xref: /linux/MAINTAINERS (revision f4b7c07dc19f70ba8fb3f290f76f6199e8090795)
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/coda
5173
5174CODE OF CONDUCT
5175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176S:	Supported
5177F:	Documentation/process/code-of-conduct-interpretation.rst
5178F:	Documentation/process/code-of-conduct.rst
5179
5180COMEDI DRIVERS
5181M:	Ian Abbott <abbotti@mev.co.uk>
5182M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5183S:	Odd Fixes
5184F:	drivers/comedi/
5185F:	include/linux/comedi/
5186F:	include/uapi/linux/comedi.h
5187
5188COMMON CLK FRAMEWORK
5189M:	Michael Turquette <mturquette@baylibre.com>
5190M:	Stephen Boyd <sboyd@kernel.org>
5191L:	linux-clk@vger.kernel.org
5192S:	Maintained
5193Q:	http://patchwork.kernel.org/project/linux-clk/list/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5195F:	Documentation/devicetree/bindings/clock/
5196F:	drivers/clk/
5197F:	include/dt-bindings/clock/
5198F:	include/linux/clk-pr*
5199F:	include/linux/clk/
5200F:	include/linux/of_clk.h
5201X:	drivers/clk/clkdev.c
5202
5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5204M:	Steve French <sfrench@samba.org>
5205R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5206R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5207R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5208R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5209L:	linux-cifs@vger.kernel.org
5210L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5211S:	Supported
5212W:	https://wiki.samba.org/index.php/LinuxCIFS
5213T:	git git://git.samba.org/sfrench/cifs-2.6.git
5214F:	Documentation/admin-guide/cifs/
5215F:	fs/smb/client/
5216F:	fs/smb/common/
5217F:	include/uapi/linux/cifs
5218
5219COMPACTPCI HOTPLUG CORE
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpci_hotplug*
5224
5225COMPACTPCI HOTPLUG GENERIC DRIVER
5226M:	Scott Murray <scott@spiteful.org>
5227L:	linux-pci@vger.kernel.org
5228S:	Maintained
5229F:	drivers/pci/hotplug/cpcihp_generic.c
5230
5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5232M:	Scott Murray <scott@spiteful.org>
5233L:	linux-pci@vger.kernel.org
5234S:	Maintained
5235F:	drivers/pci/hotplug/cpcihp_zt5550.*
5236
5237COMPAL LAPTOP SUPPORT
5238M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5239L:	platform-driver-x86@vger.kernel.org
5240S:	Maintained
5241F:	drivers/platform/x86/compal-laptop.c
5242
5243COMPILER ATTRIBUTES
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245R:	Nick Desaulniers <ndesaulniers@google.com>
5246S:	Maintained
5247F:	include/linux/compiler_attributes.h
5248
5249COMPUTE EXPRESS LINK (CXL)
5250M:	Davidlohr Bueso <dave@stgolabs.net>
5251M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5252M:	Dave Jiang <dave.jiang@intel.com>
5253M:	Alison Schofield <alison.schofield@intel.com>
5254M:	Vishal Verma <vishal.l.verma@intel.com>
5255M:	Ira Weiny <ira.weiny@intel.com>
5256M:	Dan Williams <dan.j.williams@intel.com>
5257L:	linux-cxl@vger.kernel.org
5258S:	Maintained
5259F:	drivers/cxl/
5260F:	include/uapi/linux/cxl_mem.h
5261F:	tools/testing/cxl/
5262
5263COMPUTE EXPRESS LINK PMU (CPMU)
5264M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5265L:	linux-cxl@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/admin-guide/perf/cxl.rst
5268F:	drivers/perf/cxl_pmu.c
5269
5270CONEXANT ACCESSRUNNER USB DRIVER
5271L:	accessrunner-general@lists.sourceforge.net
5272S:	Orphan
5273W:	http://accessrunner.sourceforge.net/
5274F:	drivers/usb/atm/cxacru.c
5275
5276CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5277M:    Elena Reshetova <elena.reshetova@intel.com>
5278M:    Carlos Bilbao <carlos.bilbao@amd.com>
5279S:    Maintained
5280F:    Documentation/security/snp-tdx-threat-model.rst
5281
5282CONFIGFS
5283M:	Joel Becker <jlbec@evilplan.org>
5284M:	Christoph Hellwig <hch@lst.de>
5285S:	Supported
5286T:	git git://git.infradead.org/users/hch/configfs.git
5287F:	fs/configfs/
5288F:	include/linux/configfs.h
5289F:	samples/configfs/
5290
5291CONSOLE SUBSYSTEM
5292M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5293S:	Supported
5294F:	drivers/video/console/
5295F:	include/linux/console*
5296
5297CONTEXT TRACKING
5298M:	Frederic Weisbecker <frederic@kernel.org>
5299M:	"Paul E. McKenney" <paulmck@kernel.org>
5300S:	Maintained
5301F:	include/linux/context_tracking*
5302F:	kernel/context_tracking.c
5303
5304CONTROL GROUP (CGROUP)
5305M:	Tejun Heo <tj@kernel.org>
5306M:	Zefan Li <lizefan.x@bytedance.com>
5307M:	Johannes Weiner <hannes@cmpxchg.org>
5308L:	cgroups@vger.kernel.org
5309S:	Maintained
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5311F:	Documentation/admin-guide/cgroup-v1/
5312F:	Documentation/admin-guide/cgroup-v2.rst
5313F:	include/linux/cgroup*
5314F:	kernel/cgroup/
5315F:	tools/testing/selftests/cgroup/
5316
5317CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5318M:	Tejun Heo <tj@kernel.org>
5319M:	Josef Bacik <josef@toxicpanda.com>
5320M:	Jens Axboe <axboe@kernel.dk>
5321L:	cgroups@vger.kernel.org
5322L:	linux-block@vger.kernel.org
5323T:	git git://git.kernel.dk/linux-block
5324F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5325F:	block/bfq-cgroup.c
5326F:	block/blk-cgroup.c
5327F:	block/blk-iocost.c
5328F:	block/blk-iolatency.c
5329F:	block/blk-throttle.c
5330F:	include/linux/blk-cgroup.h
5331
5332CONTROL GROUP - CPUSET
5333M:	Waiman Long <longman@redhat.com>
5334M:	Zefan Li <lizefan.x@bytedance.com>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5339F:	include/linux/cpuset.h
5340F:	kernel/cgroup/cpuset.c
5341F:	tools/testing/selftests/cgroup/test_cpuset.c
5342F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5343
5344CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5345M:	Johannes Weiner <hannes@cmpxchg.org>
5346M:	Michal Hocko <mhocko@kernel.org>
5347M:	Roman Gushchin <roman.gushchin@linux.dev>
5348M:	Shakeel Butt <shakeelb@google.com>
5349R:	Muchun Song <muchun.song@linux.dev>
5350L:	cgroups@vger.kernel.org
5351L:	linux-mm@kvack.org
5352S:	Maintained
5353F:	mm/memcontrol.c
5354F:	mm/swap_cgroup.c
5355F:	tools/testing/selftests/cgroup/memcg_protection.m
5356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5357F:	tools/testing/selftests/cgroup/test_kmem.c
5358F:	tools/testing/selftests/cgroup/test_memcontrol.c
5359
5360CORETEMP HARDWARE MONITORING DRIVER
5361M:	Fenghua Yu <fenghua.yu@intel.com>
5362L:	linux-hwmon@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/hwmon/coretemp.rst
5365F:	drivers/hwmon/coretemp.c
5366
5367CORSAIR-CPRO HARDWARE MONITOR DRIVER
5368M:	Marius Zachmann <mail@mariuszachmann.de>
5369L:	linux-hwmon@vger.kernel.org
5370S:	Maintained
5371F:	drivers/hwmon/corsair-cpro.c
5372
5373CORSAIR-PSU HARDWARE MONITOR DRIVER
5374M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5375L:	linux-hwmon@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/hwmon/corsair-psu.rst
5378F:	drivers/hwmon/corsair-psu.c
5379
5380COUNTER SUBSYSTEM
5381M:	William Breathitt Gray <william.gray@linaro.org>
5382L:	linux-iio@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5385F:	Documentation/ABI/testing/sysfs-bus-counter
5386F:	Documentation/driver-api/generic-counter.rst
5387F:	drivers/counter/
5388F:	include/linux/counter.h
5389F:	include/uapi/linux/counter.h
5390F:	tools/counter/
5391
5392CP2615 I2C DRIVER
5393M:	Bence Csókás <bence98@sch.bme.hu>
5394S:	Maintained
5395F:	drivers/i2c/busses/i2c-cp2615.c
5396
5397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5398M:	Viresh Kumar <viresh.kumar@linaro.org>
5399M:	Sudeep Holla <sudeep.holla@arm.com>
5400L:	linux-pm@vger.kernel.org
5401S:	Maintained
5402W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5403F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5404
5405CPU FREQUENCY SCALING FRAMEWORK
5406M:	"Rafael J. Wysocki" <rafael@kernel.org>
5407M:	Viresh Kumar <viresh.kumar@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Maintained
5410B:	https://bugzilla.kernel.org
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5413F:	Documentation/admin-guide/pm/cpufreq.rst
5414F:	Documentation/admin-guide/pm/intel_pstate.rst
5415F:	Documentation/cpu-freq/
5416F:	Documentation/devicetree/bindings/cpufreq/
5417F:	drivers/cpufreq/
5418F:	include/linux/cpufreq.h
5419F:	include/linux/sched/cpufreq.h
5420F:	kernel/sched/cpufreq*.c
5421F:	tools/testing/selftests/cpufreq/
5422
5423CPU HOTPLUG
5424M:	Thomas Gleixner <tglx@linutronix.de>
5425M:	Peter Zijlstra <peterz@infradead.org>
5426L:	linux-kernel@vger.kernel.org
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5429F:	include/linux/cpu.h
5430F:	include/linux/cpuhotplug.h
5431F:	include/linux/smpboot.h
5432F:	kernel/cpu.c
5433F:	kernel/smpboot.*
5434
5435CPU IDLE TIME MANAGEMENT FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442F:	Documentation/admin-guide/pm/cpuidle.rst
5443F:	Documentation/driver-api/pm/cpuidle.rst
5444F:	drivers/cpuidle/
5445F:	include/linux/cpuidle.h
5446
5447CPU POWER MONITORING SUBSYSTEM
5448M:	Thomas Renninger <trenn@suse.com>
5449M:	Shuah Khan <shuah@kernel.org>
5450M:	Shuah Khan <skhan@linuxfoundation.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	tools/power/cpupower/
5454
5455CPUID/MSR DRIVER
5456M:	"H. Peter Anvin" <hpa@zytor.com>
5457S:	Maintained
5458F:	arch/x86/kernel/cpuid.c
5459F:	arch/x86/kernel/msr.c
5460
5461CPUIDLE DRIVER - ARM BIG LITTLE
5462M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5463M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5464L:	linux-pm@vger.kernel.org
5465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5468F:	drivers/cpuidle/cpuidle-big_little.c
5469
5470CPUIDLE DRIVER - ARM EXYNOS
5471M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5472M:	Kukjin Kim <kgene@kernel.org>
5473R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5474L:	linux-pm@vger.kernel.org
5475L:	linux-samsung-soc@vger.kernel.org
5476S:	Maintained
5477F:	arch/arm/mach-exynos/pm.c
5478F:	drivers/cpuidle/cpuidle-exynos.c
5479F:	include/linux/platform_data/cpuidle-exynos.h
5480
5481CPUIDLE DRIVER - ARM PSCI
5482M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5483M:	Sudeep Holla <sudeep.holla@arm.com>
5484L:	linux-pm@vger.kernel.org
5485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5486S:	Supported
5487F:	drivers/cpuidle/cpuidle-psci.c
5488
5489CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5490M:	Ulf Hansson <ulf.hansson@linaro.org>
5491L:	linux-pm@vger.kernel.org
5492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5493S:	Supported
5494F:	drivers/cpuidle/cpuidle-psci-domain.c
5495F:	drivers/cpuidle/cpuidle-psci.h
5496
5497CPUIDLE DRIVER - DT IDLE PM DOMAIN
5498M:	Ulf Hansson <ulf.hansson@linaro.org>
5499L:	linux-pm@vger.kernel.org
5500S:	Supported
5501F:	drivers/cpuidle/dt_idle_genpd.c
5502F:	drivers/cpuidle/dt_idle_genpd.h
5503
5504CPUIDLE DRIVER - RISC-V SBI
5505M:	Anup Patel <anup@brainfault.org>
5506L:	linux-pm@vger.kernel.org
5507L:	linux-riscv@lists.infradead.org
5508S:	Maintained
5509F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5510
5511CRAMFS FILESYSTEM
5512M:	Nicolas Pitre <nico@fluxnic.net>
5513S:	Maintained
5514F:	Documentation/filesystems/cramfs.rst
5515F:	fs/cramfs/
5516
5517CREATIVE SB0540
5518M:	Bastien Nocera <hadess@hadess.net>
5519L:	linux-input@vger.kernel.org
5520S:	Maintained
5521F:	drivers/hid/hid-creative-sb0540.c
5522
5523CRYPTO API
5524M:	Herbert Xu <herbert@gondor.apana.org.au>
5525M:	"David S. Miller" <davem@davemloft.net>
5526L:	linux-crypto@vger.kernel.org
5527S:	Maintained
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5530F:	Documentation/crypto/
5531F:	Documentation/devicetree/bindings/crypto/
5532F:	arch/*/crypto/
5533F:	crypto/
5534F:	drivers/crypto/
5535F:	include/crypto/
5536F:	include/linux/crypto*
5537F:	lib/crypto/
5538
5539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5540M:	Neil Horman <nhorman@tuxdriver.com>
5541L:	linux-crypto@vger.kernel.org
5542S:	Maintained
5543F:	crypto/ansi_cprng.c
5544F:	crypto/rng.c
5545
5546CS3308 MEDIA DRIVER
5547M:	Hans Verkuil <hverkuil@xs4all.nl>
5548L:	linux-media@vger.kernel.org
5549S:	Odd Fixes
5550W:	http://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	drivers/media/i2c/cs3308.c
5553
5554CS5535 Audio ALSA driver
5555M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5556S:	Maintained
5557F:	sound/pci/cs5535audio/
5558
5559CTU CAN FD DRIVER
5560M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5561M:	Ondrej Ille <ondrej.ille@gmail.com>
5562L:	linux-can@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5565F:	drivers/net/can/ctucanfd/
5566
5567CW1200 WLAN driver
5568S:	Orphan
5569F:	drivers/net/wireless/st/cw1200/
5570
5571CX18 VIDEO4LINUX DRIVER
5572M:	Andy Walls <awalls@md.metrocast.net>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media_tree.git
5577F:	drivers/media/pci/cx18/
5578F:	include/uapi/linux/ivtv*
5579
5580CX2341X MPEG ENCODER HELPER MODULE
5581M:	Hans Verkuil <hverkuil@xs4all.nl>
5582L:	linux-media@vger.kernel.org
5583S:	Maintained
5584W:	https://linuxtv.org
5585T:	git git://linuxtv.org/media_tree.git
5586F:	drivers/media/common/cx2341x*
5587F:	include/media/drv-intf/cx2341x.h
5588
5589CX24120 MEDIA DRIVER
5590M:	Jemma Denson <jdenson@gmail.com>
5591M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5596F:	drivers/media/dvb-frontends/cx24120*
5597
5598CX88 VIDEO4LINUX DRIVER
5599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5600L:	linux-media@vger.kernel.org
5601S:	Odd fixes
5602W:	https://linuxtv.org
5603T:	git git://linuxtv.org/media_tree.git
5604F:	Documentation/driver-api/media/drivers/cx88*
5605F:	drivers/media/pci/cx88/
5606
5607CXD2820R MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612W:	http://palosaari.fi/linux/
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614T:	git git://linuxtv.org/anttip/media_tree.git
5615F:	drivers/media/dvb-frontends/cxd2820r*
5616
5617CXGB3 ETHERNET DRIVER (CXGB3)
5618M:	Raju Rangoju <rajur@chelsio.com>
5619L:	netdev@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/net/ethernet/chelsio/cxgb3/
5623
5624CXGB3 ISCSI DRIVER (CXGB3I)
5625M:	Varun Prakash <varun@chelsio.com>
5626L:	linux-scsi@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/scsi/cxgbi/cxgb3i
5630
5631CXGB4 CRYPTO DRIVER (chcr)
5632M:	Ayush Sawal <ayush.sawal@chelsio.com>
5633L:	linux-crypto@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/crypto/chelsio
5637
5638CXGB4 ETHERNET DRIVER (CXGB4)
5639M:	Raju Rangoju <rajur@chelsio.com>
5640L:	netdev@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/net/ethernet/chelsio/cxgb4/
5644
5645CXGB4 INLINE CRYPTO DRIVER
5646M:	Ayush Sawal <ayush.sawal@chelsio.com>
5647L:	netdev@vger.kernel.org
5648S:	Supported
5649W:	http://www.chelsio.com
5650F:	drivers/net/ethernet/chelsio/inline_crypto/
5651
5652CXGB4 ISCSI DRIVER (CXGB4I)
5653M:	Varun Prakash <varun@chelsio.com>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/scsi/cxgbi/cxgb4i
5658
5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660M:	Potnuri Bharat Teja <bharat@chelsio.com>
5661L:	linux-rdma@vger.kernel.org
5662S:	Supported
5663W:	http://www.openfabrics.org
5664F:	drivers/infiniband/hw/cxgb4/
5665F:	include/uapi/rdma/cxgb4-abi.h
5666
5667CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668M:	Raju Rangoju <rajur@chelsio.com>
5669L:	netdev@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675M:	Frederic Barrat <fbarrat@linux.ibm.com>
5676M:	Andrew Donnellan <ajd@linux.ibm.com>
5677L:	linuxppc-dev@lists.ozlabs.org
5678S:	Supported
5679F:	Documentation/ABI/testing/sysfs-class-cxl
5680F:	Documentation/arch/powerpc/cxl.rst
5681F:	arch/powerpc/platforms/powernv/pci-cxl.c
5682F:	drivers/misc/cxl/
5683F:	include/misc/cxl*
5684F:	include/uapi/misc/cxl.h
5685
5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687M:	Manoj N. Kumar <manoj@linux.ibm.com>
5688M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5689M:	Uma Krishnan <ukrishn@linux.ibm.com>
5690L:	linux-scsi@vger.kernel.org
5691S:	Supported
5692F:	Documentation/arch/powerpc/cxlflash.rst
5693F:	drivers/scsi/cxlflash/
5694F:	include/uapi/scsi/cxlflash_ioctl.h
5695
5696CYBERPRO FB DRIVER
5697M:	Russell King <linux@armlinux.org.uk>
5698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699S:	Maintained
5700W:	http://www.armlinux.org.uk/
5701F:	drivers/video/fbdev/cyber2000fb.*
5702
5703CYCLADES PC300 DRIVER
5704S:	Orphan
5705F:	drivers/net/wan/pc300*
5706
5707CYPRESS CY8C95X0 PINCTRL DRIVER
5708M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5709L:	linux-gpio@vger.kernel.org
5710S:	Maintained
5711F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714M:	Linus Walleij <linus.walleij@linaro.org>
5715L:	linux-input@vger.kernel.org
5716S:	Maintained
5717F:	drivers/input/touchscreen/cy8ctma140.c
5718
5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720M:	Yassine Oudjana <y.oudjana@protonmail.com>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5724F:	drivers/input/keyboard/cypress-sf.c
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYTTSP TOUCHSCREEN DRIVER
5737M:	Linus Walleij <linus.walleij@linaro.org>
5738L:	linux-input@vger.kernel.org
5739S:	Maintained
5740F:	drivers/input/touchscreen/cyttsp*
5741
5742D-LINK DIR-685 TOUCHKEYS DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Supported
5746F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5747
5748DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5749M:	Joshua Kinard <kumba@gentoo.org>
5750S:	Maintained
5751F:	drivers/rtc/rtc-ds1685.c
5752F:	include/linux/rtc/ds1685.h
5753
5754DAMA SLAVE for AX.25
5755M:	Joerg Reuter <jreuter@yaina.de>
5756L:	linux-hams@vger.kernel.org
5757S:	Maintained
5758W:	http://yaina.de/jreuter/
5759W:	http://www.qsl.net/dl1bke/
5760F:	net/ax25/af_ax25.c
5761F:	net/ax25/ax25_dev.c
5762F:	net/ax25/ax25_ds_*
5763F:	net/ax25/ax25_in.c
5764F:	net/ax25/ax25_out.c
5765F:	net/ax25/ax25_timer.c
5766F:	net/ax25/sysctl_net_ax25.c
5767
5768DATA ACCESS MONITOR
5769M:	SeongJae Park <sj@kernel.org>
5770L:	damon@lists.linux.dev
5771L:	linux-mm@kvack.org
5772S:	Maintained
5773W:	https://damonitor.github.io
5774P:	Documentation/mm/damon/maintainer-profile.rst
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5776T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5778F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5779F:	Documentation/admin-guide/mm/damon/
5780F:	Documentation/mm/damon/
5781F:	include/linux/damon.h
5782F:	include/trace/events/damon.h
5783F:	mm/damon/
5784F:	tools/testing/selftests/damon/
5785
5786DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5787L:	netdev@vger.kernel.org
5788S:	Orphan
5789F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5790F:	drivers/net/ethernet/dec/tulip/dmfe.c
5791
5792DC390/AM53C974 SCSI driver
5793M:	Hannes Reinecke <hare@suse.com>
5794L:	linux-scsi@vger.kernel.org
5795S:	Maintained
5796F:	drivers/scsi/am53c974.c
5797
5798DC395x SCSI driver
5799M:	Oliver Neukum <oliver@neukum.org>
5800M:	Ali Akcaagac <aliakc@web.de>
5801M:	Jamie Lenehan <lenehan@twibble.org>
5802S:	Maintained
5803F:	Documentation/scsi/dc395x.rst
5804F:	drivers/scsi/dc395x.*
5805
5806DCCP PROTOCOL
5807L:	dccp@vger.kernel.org
5808S:	Orphan
5809W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5810F:	include/linux/dccp.h
5811F:	include/linux/tfrc.h
5812F:	include/uapi/linux/dccp.h
5813F:	net/dccp/
5814
5815DEBUGOBJECTS:
5816M:	Thomas Gleixner <tglx@linutronix.de>
5817L:	linux-kernel@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5820F:	include/linux/debugobjects.h
5821F:	lib/debugobjects.c
5822
5823DECSTATION PLATFORM SUPPORT
5824M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5825L:	linux-mips@vger.kernel.org
5826S:	Maintained
5827W:	http://www.linux-mips.org/wiki/DECstation
5828F:	arch/mips/dec/
5829F:	arch/mips/include/asm/dec/
5830F:	arch/mips/include/asm/mach-dec/
5831
5832DEFXX FDDI NETWORK DRIVER
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834S:	Maintained
5835F:	drivers/net/fddi/defxx.*
5836
5837DEFZA FDDI NETWORK DRIVER
5838M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5839S:	Maintained
5840F:	drivers/net/fddi/defza.*
5841
5842DEINTERLACE DRIVERS FOR ALLWINNER H3
5843M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846T:	git git://linuxtv.org/media_tree.git
5847F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5848F:	drivers/media/platform/sunxi/sun8i-di/
5849
5850DELL LAPTOP DRIVER
5851M:	Matthew Garrett <mjg59@srcf.ucam.org>
5852M:	Pali Rohár <pali@kernel.org>
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell-laptop.c
5856
5857DELL LAPTOP FREEFALL DRIVER
5858M:	Pali Rohár <pali@kernel.org>
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell-smo8800.c
5861
5862DELL LAPTOP RBTN DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-rbtn.*
5866
5867DELL LAPTOP SMM DRIVER
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	Documentation/ABI/obsolete/procfs-i8k
5871F:	drivers/hwmon/dell-smm-hwmon.c
5872F:	include/uapi/linux/i8k.h
5873
5874DELL REMOTE BIOS UPDATE DRIVER
5875M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell_rbu.c
5879
5880DELL SMBIOS DRIVER
5881M:	Pali Rohár <pali@kernel.org>
5882L:	Dell.Client.Kernel@dell.com
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-smbios.*
5886
5887DELL SMBIOS SMM DRIVER
5888L:	Dell.Client.Kernel@dell.com
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell-smbios-smm.c
5892
5893DELL SMBIOS WMI DRIVER
5894L:	Dell.Client.Kernel@dell.com
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5898F:	tools/wmi/dell-smbios-example.c
5899
5900DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5901M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/driver-api/dcdbas.rst
5905F:	drivers/platform/x86/dell/dcdbas.*
5906
5907DELL WMI DDV DRIVER
5908M:	Armin Wolf <W_Armin@gmx.de>
5909S:	Maintained
5910F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5911F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5912F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5913F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5914
5915DELL WMI DESCRIPTOR DRIVER
5916L:	Dell.Client.Kernel@dell.com
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5919
5920DELL WMI HARDWARE PRIVACY SUPPORT
5921M:	Perry Yuan <Perry.Yuan@dell.com>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5926
5927DELL WMI NOTIFICATIONS DRIVER
5928M:	Matthew Garrett <mjg59@srcf.ucam.org>
5929M:	Pali Rohár <pali@kernel.org>
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-wmi-base.c
5932
5933DELL WMI SYSMAN DRIVER
5934M:	Prasanth Ksr <prasanth.ksr@dell.com>
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5939F:	drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5942M:	Zev Weiss <zev@bewilderbeest.net>
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5946
5947DELTA DPS920AB PSU DRIVER
5948M:	Robert Marko <robert.marko@sartura.hr>
5949L:	linux-hwmon@vger.kernel.org
5950S:	Maintained
5951F:	Documentation/hwmon/dps920ab.rst
5952F:	drivers/hwmon/pmbus/dps920ab.c
5953
5954DELTA NETWORKS TN48M CPLD DRIVERS
5955M:	Robert Marko <robert.marko@sartura.hr>
5956S:	Maintained
5957F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5958F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5959F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5960F:	drivers/gpio/gpio-tn48m.c
5961F:	include/dt-bindings/reset/delta,tn48m-reset.h
5962
5963DELTA ST MEDIA DRIVER
5964M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5965L:	linux-media@vger.kernel.org
5966S:	Supported
5967W:	https://linuxtv.org
5968T:	git git://linuxtv.org/media_tree.git
5969F:	drivers/media/platform/st/sti/delta
5970
5971DENALI NAND DRIVER
5972L:	linux-mtd@lists.infradead.org
5973S:	Orphan
5974F:	drivers/mtd/nand/raw/denali*
5975
5976DESIGNWARE EDMA CORE IP DRIVER
5977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5978R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5979R:	Serge Semin <fancer.lancer@gmail.com>
5980L:	dmaengine@vger.kernel.org
5981S:	Maintained
5982F:	drivers/dma/dw-edma/
5983F:	include/linux/dma/edma.h
5984
5985DESIGNWARE USB2 DRD IP DRIVER
5986M:	Minas Harutyunyan <hminas@synopsys.com>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5990F:	drivers/usb/dwc2/
5991
5992DESIGNWARE USB3 DRD IP DRIVER
5993M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996F:	drivers/usb/dwc3/
5997
5998DESIGNWARE XDATA IP DRIVER
5999M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6000L:	linux-pci@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/misc-devices/dw-xdata-pcie.rst
6003F:	drivers/misc/dw-xdata-pcie.c
6004
6005DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6006M:	Andreas Klinger <ak@it-klinger.de>
6007L:	linux-iio@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6010F:	drivers/iio/proximity/srf*.c
6011
6012DEVICE COREDUMP (DEV_COREDUMP)
6013M:	Johannes Berg <johannes@sipsolutions.net>
6014L:	linux-kernel@vger.kernel.org
6015S:	Maintained
6016F:	drivers/base/devcoredump.c
6017F:	include/linux/devcoredump.h
6018
6019DEVICE DEPENDENCY HELPER SCRIPT
6020M:	Saravana Kannan <saravanak@google.com>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	scripts/dev-needs.sh
6024
6025DEVICE DIRECT ACCESS (DAX)
6026M:	Dan Williams <dan.j.williams@intel.com>
6027M:	Vishal Verma <vishal.l.verma@intel.com>
6028M:	Dave Jiang <dave.jiang@intel.com>
6029L:	nvdimm@lists.linux.dev
6030L:	linux-cxl@vger.kernel.org
6031S:	Supported
6032F:	drivers/dax/
6033
6034DEVICE FREQUENCY (DEVFREQ)
6035M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6036M:	Kyungmin Park <kyungmin.park@samsung.com>
6037M:	Chanwoo Choi <cw00.choi@samsung.com>
6038L:	linux-pm@vger.kernel.org
6039S:	Maintained
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6041F:	Documentation/devicetree/bindings/devfreq/
6042F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6043F:	drivers/devfreq/
6044F:	include/linux/devfreq.h
6045F:	include/trace/events/devfreq.h
6046
6047DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6048M:	Chanwoo Choi <cw00.choi@samsung.com>
6049L:	linux-pm@vger.kernel.org
6050S:	Supported
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6052F:	Documentation/devicetree/bindings/devfreq/event/
6053F:	drivers/devfreq/devfreq-event.c
6054F:	drivers/devfreq/event/
6055F:	include/dt-bindings/pmu/exynos_ppmu.h
6056F:	include/linux/devfreq-event.h
6057
6058DEVICE RESOURCE MANAGEMENT HELPERS
6059M:	Hans de Goede <hdegoede@redhat.com>
6060R:	Matti Vaittinen <mazziesaccount@gmail.com>
6061S:	Maintained
6062F:	include/linux/devm-helpers.h
6063
6064DEVICE-MAPPER  (LVM)
6065M:	Alasdair Kergon <agk@redhat.com>
6066M:	Mike Snitzer <snitzer@kernel.org>
6067M:	Mikulas Patocka <mpatocka@redhat.com>
6068M:	dm-devel@lists.linux.dev
6069L:	dm-devel@lists.linux.dev
6070S:	Maintained
6071W:	http://sources.redhat.com/dm
6072Q:	http://patchwork.kernel.org/project/dm-devel/list/
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6074T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6075F:	Documentation/admin-guide/device-mapper/
6076F:	drivers/md/Kconfig
6077F:	drivers/md/Makefile
6078F:	drivers/md/dm*
6079F:	drivers/md/persistent-data/
6080F:	include/linux/device-mapper.h
6081F:	include/linux/dm-*.h
6082F:	include/uapi/linux/dm-*.h
6083
6084DEVLINK
6085M:	Jiri Pirko <jiri@resnulli.us>
6086L:	netdev@vger.kernel.org
6087S:	Supported
6088F:	Documentation/networking/devlink
6089F:	include/net/devlink.h
6090F:	include/uapi/linux/devlink.h
6091F:	net/devlink/
6092
6093DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6094M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6095L:	kernel@dh-electronics.com
6096S:	Maintained
6097F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6098F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6099
6100DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6101M:	Marek Vasut <marex@denx.de>
6102L:	kernel@dh-electronics.com
6103S:	Maintained
6104F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6105F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6106
6107DIALOG SEMICONDUCTOR DRIVERS
6108M:	Support Opensource <support.opensource@diasemi.com>
6109S:	Supported
6110W:	http://www.dialog-semiconductor.com/products
6111F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6112F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6113F:	Documentation/devicetree/bindings/mfd/da90*.txt
6114F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6115F:	Documentation/devicetree/bindings/regulator/da92*.txt
6116F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6117F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6118F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6119F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6120F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6121F:	Documentation/hwmon/da90??.rst
6122F:	drivers/gpio/gpio-da90??.c
6123F:	drivers/hwmon/da90??-hwmon.c
6124F:	drivers/iio/adc/da91??-*.c
6125F:	drivers/input/misc/da72??.[ch]
6126F:	drivers/input/misc/da90??_onkey.c
6127F:	drivers/input/touchscreen/da9052_tsi.c
6128F:	drivers/leds/leds-da90??.c
6129F:	drivers/mfd/da903x.c
6130F:	drivers/mfd/da90??-*.c
6131F:	drivers/mfd/da91??-*.c
6132F:	drivers/pinctrl/pinctrl-da90??.c
6133F:	drivers/power/supply/da9052-battery.c
6134F:	drivers/power/supply/da91??-*.c
6135F:	drivers/regulator/da9???-regulator.[ch]
6136F:	drivers/regulator/slg51000-regulator.[ch]
6137F:	drivers/rtc/rtc-da90??.c
6138F:	drivers/thermal/da90??-thermal.c
6139F:	drivers/video/backlight/da90??_bl.c
6140F:	drivers/watchdog/da90??_wdt.c
6141F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6142F:	include/linux/mfd/da903x.h
6143F:	include/linux/mfd/da9052/
6144F:	include/linux/mfd/da9055/
6145F:	include/linux/mfd/da9062/
6146F:	include/linux/mfd/da9063/
6147F:	include/linux/mfd/da9150/
6148F:	include/linux/regulator/da9211.h
6149F:	include/sound/da[79]*.h
6150F:	sound/soc/codecs/da[79]*.[ch]
6151
6152DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6153M:	William Breathitt Gray <william.gray@linaro.org>
6154L:	linux-gpio@vger.kernel.org
6155S:	Maintained
6156F:	drivers/gpio/gpio-gpio-mm.c
6157
6158DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6159M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162F:	Documentation/admin-guide/media/mgb4.rst
6163F:	drivers/media/pci/mgb4/
6164
6165DIOLAN U2C-12 I2C DRIVER
6166M:	Guenter Roeck <linux@roeck-us.net>
6167L:	linux-i2c@vger.kernel.org
6168S:	Maintained
6169F:	drivers/i2c/busses/i2c-diolan-u2c.c
6170
6171DIRECTORY NOTIFICATION (DNOTIFY)
6172M:	Jan Kara <jack@suse.cz>
6173R:	Amir Goldstein <amir73il@gmail.com>
6174L:	linux-fsdevel@vger.kernel.org
6175S:	Maintained
6176F:	Documentation/filesystems/dnotify.rst
6177F:	fs/notify/dnotify/
6178F:	include/linux/dnotify.h
6179
6180DISK GEOMETRY AND PARTITION HANDLING
6181M:	Andries Brouwer <aeb@cwi.nl>
6182S:	Maintained
6183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6186
6187DISKQUOTA
6188M:	Jan Kara <jack@suse.com>
6189S:	Maintained
6190F:	Documentation/filesystems/quota.rst
6191F:	fs/quota/
6192F:	include/linux/quota*.h
6193F:	include/uapi/linux/quota*.h
6194
6195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6196M:	Bernie Thompson <bernie@plugable.com>
6197L:	linux-fbdev@vger.kernel.org
6198S:	Maintained
6199W:	http://plugable.com/category/projects/udlfb/
6200F:	Documentation/fb/udlfb.rst
6201F:	drivers/video/fbdev/udlfb.c
6202F:	include/video/udlfb.h
6203
6204DISTRIBUTED LOCK MANAGER (DLM)
6205M:	Alexander Aring <aahringo@redhat.com>
6206M:	David Teigland <teigland@redhat.com>
6207L:	gfs2@lists.linux.dev
6208S:	Supported
6209W:	https://pagure.io/dlm
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6211F:	fs/dlm/
6212
6213DMA BUFFER SHARING FRAMEWORK
6214M:	Sumit Semwal <sumit.semwal@linaro.org>
6215M:	Christian König <christian.koenig@amd.com>
6216L:	linux-media@vger.kernel.org
6217L:	dri-devel@lists.freedesktop.org
6218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6219S:	Maintained
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	Documentation/driver-api/dma-buf.rst
6222F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6223F:	drivers/dma-buf/
6224F:	include/linux/*fence.h
6225F:	include/linux/dma-buf.h
6226F:	include/linux/dma-resv.h
6227K:	\bdma_(?:buf|fence|resv)\b
6228
6229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6230M:	Vinod Koul <vkoul@kernel.org>
6231L:	dmaengine@vger.kernel.org
6232S:	Maintained
6233Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6235F:	Documentation/devicetree/bindings/dma/
6236F:	Documentation/driver-api/dmaengine/
6237F:	drivers/dma/
6238F:	include/dt-bindings/dma/
6239F:	include/linux/dma/
6240F:	include/linux/dmaengine.h
6241F:	include/linux/of_dma.h
6242
6243DMA MAPPING BENCHMARK
6244M:	Xiang Chen <chenxiang66@hisilicon.com>
6245L:	iommu@lists.linux.dev
6246F:	kernel/dma/map_benchmark.c
6247F:	tools/testing/selftests/dma/
6248
6249DMA MAPPING HELPERS
6250M:	Christoph Hellwig <hch@lst.de>
6251M:	Marek Szyprowski <m.szyprowski@samsung.com>
6252R:	Robin Murphy <robin.murphy@arm.com>
6253L:	iommu@lists.linux.dev
6254S:	Supported
6255W:	http://git.infradead.org/users/hch/dma-mapping.git
6256T:	git git://git.infradead.org/users/hch/dma-mapping.git
6257F:	include/asm-generic/dma-mapping.h
6258F:	include/linux/dma-direct.h
6259F:	include/linux/dma-map-ops.h
6260F:	include/linux/dma-mapping.h
6261F:	include/linux/swiotlb.h
6262F:	kernel/dma/
6263
6264DMA-BUF HEAPS FRAMEWORK
6265M:	Sumit Semwal <sumit.semwal@linaro.org>
6266R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6267R:	Brian Starkey <Brian.Starkey@arm.com>
6268R:	John Stultz <jstultz@google.com>
6269R:	T.J. Mercier <tjmercier@google.com>
6270L:	linux-media@vger.kernel.org
6271L:	dri-devel@lists.freedesktop.org
6272L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	drivers/dma-buf/dma-heap.c
6276F:	drivers/dma-buf/heaps/*
6277F:	include/linux/dma-heap.h
6278F:	include/uapi/linux/dma-heap.h
6279
6280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6281M:	Lukasz Luba <lukasz.luba@arm.com>
6282L:	linux-pm@vger.kernel.org
6283L:	linux-samsung-soc@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6286F:	drivers/memory/samsung/exynos5422-dmc.c
6287
6288DME1737 HARDWARE MONITOR DRIVER
6289M:	Juerg Haefliger <juergh@proton.me>
6290L:	linux-hwmon@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/hwmon/dme1737.rst
6293F:	drivers/hwmon/dme1737.c
6294
6295DMI/SMBIOS SUPPORT
6296M:	Jean Delvare <jdelvare@suse.com>
6297S:	Maintained
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6299F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6300F:	drivers/firmware/dmi-id.c
6301F:	drivers/firmware/dmi_scan.c
6302F:	include/linux/dmi.h
6303
6304DOCUMENTATION
6305M:	Jonathan Corbet <corbet@lwn.net>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308P:	Documentation/doc-guide/maintainer-profile.rst
6309T:	git git://git.lwn.net/linux.git docs-next
6310F:	Documentation/
6311F:	scripts/documentation-file-ref-check
6312F:	scripts/kernel-doc
6313F:	scripts/sphinx-pre-install
6314X:	Documentation/ABI/
6315X:	Documentation/admin-guide/media/
6316X:	Documentation/devicetree/
6317X:	Documentation/driver-api/media/
6318X:	Documentation/firmware-guide/acpi/
6319X:	Documentation/i2c/
6320X:	Documentation/netlink/
6321X:	Documentation/power/
6322X:	Documentation/spi/
6323X:	Documentation/userspace-api/media/
6324
6325DOCUMENTATION PROCESS
6326M:	Jonathan Corbet <corbet@lwn.net>
6327L:	workflows@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/maintainer/
6330F:	Documentation/process/
6331
6332DOCUMENTATION REPORTING ISSUES
6333M:	Thorsten Leemhuis <linux@leemhuis.info>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6337F:	Documentation/admin-guide/reporting-issues.rst
6338
6339DOCUMENTATION SCRIPTS
6340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6341L:	linux-doc@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/sphinx/parse-headers.pl
6344F:	scripts/documentation-file-ref-check
6345F:	scripts/sphinx-pre-install
6346
6347DOCUMENTATION/ITALIAN
6348M:	Federico Vaga <federico.vaga@vaga.pv.it>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/it_IT
6352
6353DOCUMENTATION/JAPANESE
6354R:	Akira Yokosawa <akiyks@gmail.com>
6355L:	linux-doc@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/translations/ja_JP
6358
6359DONGWOON DW9714 LENS VOICE COIL DRIVER
6360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6365F:	drivers/media/i2c/dw9714.c
6366
6367DONGWOON DW9719 LENS VOICE COIL DRIVER
6368M:	Daniel Scally <djrscally@gmail.com>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371T:	git git://linuxtv.org/media_tree.git
6372F:	drivers/media/i2c/dw9719.c
6373
6374DONGWOON DW9768 LENS VOICE COIL DRIVER
6375L:	linux-media@vger.kernel.org
6376S:	Orphan
6377T:	git git://linuxtv.org/media_tree.git
6378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6379F:	drivers/media/i2c/dw9768.c
6380
6381DONGWOON DW9807 LENS VOICE COIL DRIVER
6382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6383L:	linux-media@vger.kernel.org
6384S:	Maintained
6385T:	git git://linuxtv.org/media_tree.git
6386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6387F:	drivers/media/i2c/dw9807-vcm.c
6388
6389DOUBLETALK DRIVER
6390M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6391L:	blinux-list@redhat.com
6392S:	Maintained
6393F:	drivers/char/dtlk.c
6394F:	include/linux/dtlk.h
6395
6396DPAA2 DATAPATH I/O (DPIO) DRIVER
6397M:	Roy Pledge <Roy.Pledge@nxp.com>
6398L:	linux-kernel@vger.kernel.org
6399S:	Maintained
6400F:	drivers/soc/fsl/dpio
6401
6402DPAA2 ETHERNET DRIVER
6403M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6404L:	netdev@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6408F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6409F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6413F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6414F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6415F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6416
6417DPAA2 ETHERNET SWITCH DRIVER
6418M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6422F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6423F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6424
6425DPLL SUBSYSTEM
6426M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6427M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6428M:	Jiri Pirko <jiri@resnulli.us>
6429L:	netdev@vger.kernel.org
6430S:	Supported
6431F:	Documentation/driver-api/dpll.rst
6432F:	drivers/dpll/*
6433F:	include/linux/dpll.h
6434F:	include/uapi/linux/dpll.h
6435
6436DRBD DRIVER
6437M:	Philipp Reisner <philipp.reisner@linbit.com>
6438M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6439M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6440L:	drbd-dev@lists.linbit.com
6441S:	Supported
6442W:	http://www.drbd.org
6443T:	git git://git.linbit.com/linux-drbd.git
6444T:	git git://git.linbit.com/drbd-8.4.git
6445F:	Documentation/admin-guide/blockdev/
6446F:	drivers/block/drbd/
6447F:	include/linux/drbd*
6448F:	lib/lru_cache.c
6449
6450DRIVER COMPONENT FRAMEWORK
6451L:	dri-devel@lists.freedesktop.org
6452F:	drivers/base/component.c
6453F:	include/linux/component.h
6454
6455DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6457R:	"Rafael J. Wysocki" <rafael@kernel.org>
6458S:	Supported
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6460F:	Documentation/core-api/kobject.rst
6461F:	drivers/base/
6462F:	fs/debugfs/
6463F:	fs/sysfs/
6464F:	include/linux/debugfs.h
6465F:	include/linux/fwnode.h
6466F:	include/linux/kobj*
6467F:	include/linux/property.h
6468F:	lib/kobj*
6469
6470DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6471M:	Nishanth Menon <nm@ti.com>
6472L:	linux-pm@vger.kernel.org
6473S:	Maintained
6474F:	drivers/soc/ti/smartreflex.c
6475F:	include/linux/power/smartreflex.h
6476
6477DRM ACCEL DRIVERS FOR INTEL VPU
6478M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6479M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/accel/ivpu/
6484F:	include/uapi/drm/ivpu_accel.h
6485
6486DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6487M:	Oded Gabbay <ogabbay@kernel.org>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Maintained
6490C:	irc://irc.oftc.net/dri-devel
6491T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6492F:	Documentation/accel/
6493F:	drivers/accel/
6494F:	include/drm/drm_accel.h
6495
6496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6497M:	Maxime Ripard <mripard@kernel.org>
6498M:	Chen-Yu Tsai <wens@csie.org>
6499R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/sun4i/sun8i*
6504
6505DRM DRIVER FOR ARM PL111 CLCD
6506M:	Emma Anholt <emma@anholt.net>
6507S:	Supported
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	drivers/gpu/drm/pl111/
6510
6511DRM DRIVER FOR ARM VERSATILE TFT PANELS
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6516F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6517
6518DRM DRIVER FOR ASPEED BMC GFX
6519M:	Joel Stanley <joel@jms.id.au>
6520L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6524F:	drivers/gpu/drm/aspeed/
6525
6526DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6527M:	Dave Airlie <airlied@redhat.com>
6528R:	Thomas Zimmermann <tzimmermann@suse.de>
6529R:	Jocelyn Falempe <jfalempe@redhat.com>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Supported
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	drivers/gpu/drm/ast/
6534
6535DRM DRIVER FOR BOCHS VIRTUAL GPU
6536M:	Gerd Hoffmann <kraxel@redhat.com>
6537L:	virtualization@lists.linux.dev
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/tiny/bochs.c
6541
6542DRM DRIVER FOR BOE HIMAX8279D PANELS
6543M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6546F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6547
6548DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6549M:	Jagan Teki <jagan@amarulasolutions.com>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6552F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6553
6554DRM DRIVER FOR EBBG FT8719 PANEL
6555M:	Joel Selvaraj <jo@jsfamily.in>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6559F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6560
6561DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6562M:	Linus Walleij <linus.walleij@linaro.org>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/tve200/
6566
6567DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6568M:	Icenowy Zheng <icenowy@aosc.io>
6569S:	Maintained
6570F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6571F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6572
6573DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6574M:	Jagan Teki <jagan@amarulasolutions.com>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6577F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6578
6579DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6580M:	Thomas Zimmermann <tzimmermann@suse.de>
6581M:	Javier Martinez Canillas <javierm@redhat.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/drm_aperture.c
6586F:	drivers/gpu/drm/tiny/ofdrm.c
6587F:	drivers/gpu/drm/tiny/simpledrm.c
6588F:	drivers/video/aperture.c
6589F:	drivers/video/nomodeset.c
6590F:	include/drm/drm_aperture.h
6591F:	include/linux/aperture.h
6592F:	include/video/nomodeset.h
6593
6594DRM DRIVER FOR GENERIC EDP PANELS
6595R:	Douglas Anderson <dianders@chromium.org>
6596F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6597F:	drivers/gpu/drm/panel/panel-edp.c
6598
6599DRM DRIVER FOR GENERIC USB DISPLAY
6600M:	Noralf Trønnes <noralf@tronnes.org>
6601S:	Maintained
6602W:	https://github.com/notro/gud/wiki
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/gud/
6605F:	include/drm/gud.h
6606
6607DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6608M:	Hans de Goede <hdegoede@redhat.com>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/tiny/gm12u320.c
6612
6613DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6614M:	Ondrej Jirman <megi@xff.cz>
6615M:	Javier Martinez Canillas <javierm@redhat.com>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6619F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6620
6621DRM DRIVER FOR HX8357D PANELS
6622M:	Emma Anholt <emma@anholt.net>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6626F:	drivers/gpu/drm/tiny/hx8357d.c
6627
6628DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6629M:	Deepak Rawat <drawat.floss@gmail.com>
6630L:	linux-hyperv@vger.kernel.org
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/hyperv
6635
6636DRM DRIVER FOR ILITEK ILI9225 PANELS
6637M:	David Lechner <david@lechnology.com>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6641F:	drivers/gpu/drm/tiny/ili9225.c
6642
6643DRM DRIVER FOR ILITEK ILI9486 PANELS
6644M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6648F:	drivers/gpu/drm/tiny/ili9486.c
6649
6650DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6651M:	Jagan Teki <jagan@edgeble.ai>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6654F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6655
6656DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6657M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6658S:	Supported
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/logicvc/
6661
6662DRM DRIVER FOR LVDS PANELS
6663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/lvds.yaml
6668F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6669F:	drivers/gpu/drm/panel/panel-lvds.c
6670
6671DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6672M:	Guido Günther <agx@sigxcpu.org>
6673R:	Purism Kernel Team <kernel@puri.sm>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6676F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6677
6678DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6679M:	Dave Airlie <airlied@redhat.com>
6680R:	Thomas Zimmermann <tzimmermann@suse.de>
6681R:	Jocelyn Falempe <jfalempe@redhat.com>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Supported
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/mgag200/
6686
6687DRM DRIVER FOR MI0283QT
6688M:	Noralf Trønnes <noralf@tronnes.org>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6692F:	drivers/gpu/drm/tiny/mi0283qt.c
6693
6694DRM DRIVER FOR MIPI DBI compatible panels
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697W:	https://github.com/notro/panel-mipi-dbi/wiki
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6700F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6701
6702DRM DRIVER FOR MSM ADRENO GPU
6703M:	Rob Clark <robdclark@gmail.com>
6704M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6705M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6706R:	Sean Paul <sean@poorly.run>
6707R:	Marijn Suijten <marijn.suijten@somainline.org>
6708L:	linux-arm-msm@vger.kernel.org
6709L:	dri-devel@lists.freedesktop.org
6710L:	freedreno@lists.freedesktop.org
6711S:	Maintained
6712B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6713T:	git https://gitlab.freedesktop.org/drm/msm.git
6714F:	Documentation/devicetree/bindings/display/msm/
6715F:	drivers/gpu/drm/ci/xfails/msm*
6716F:	drivers/gpu/drm/msm/
6717F:	include/uapi/drm/msm_drm.h
6718
6719DRM DRIVER FOR NOVATEK NT35510 PANELS
6720M:	Linus Walleij <linus.walleij@linaro.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6724F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6725
6726DRM DRIVER FOR NOVATEK NT35560 PANELS
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6731F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6732
6733DRM DRIVER FOR NOVATEK NT36523 PANELS
6734M:	Jianhua Lu <lujianhua000@gmail.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6738F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6739
6740DRM DRIVER FOR NOVATEK NT36672A PANELS
6741M:	Sumit Semwal <sumit.semwal@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6745F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6746
6747DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6748M:	Karol Herbst <kherbst@redhat.com>
6749M:	Lyude Paul <lyude@redhat.com>
6750M:	Danilo Krummrich <dakr@redhat.com>
6751L:	dri-devel@lists.freedesktop.org
6752L:	nouveau@lists.freedesktop.org
6753S:	Supported
6754W:	https://nouveau.freedesktop.org/
6755Q:	https://patchwork.freedesktop.org/project/nouveau/
6756Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6757B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6758C:	irc://irc.oftc.net/nouveau
6759T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6760F:	drivers/gpu/drm/nouveau/
6761F:	include/uapi/drm/nouveau_drm.h
6762
6763DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6764M:	Stefan Mavrodiev <stefan@olimex.com>
6765S:	Maintained
6766F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6767F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6768
6769DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6770R:	Douglas Anderson <dianders@chromium.org>
6771F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6772F:	drivers/gpu/drm/bridge/parade-ps8640.c
6773
6774DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6775M:	Noralf Trønnes <noralf@tronnes.org>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/repaper.txt
6779F:	drivers/gpu/drm/tiny/repaper.c
6780
6781DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6782M:	Dave Airlie <airlied@redhat.com>
6783M:	Gerd Hoffmann <kraxel@redhat.com>
6784L:	virtualization@lists.linux.dev
6785S:	Obsolete
6786W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/tiny/cirrus.c
6789
6790DRM DRIVER FOR QXL VIRTUAL GPU
6791M:	Dave Airlie <airlied@redhat.com>
6792M:	Gerd Hoffmann <kraxel@redhat.com>
6793L:	virtualization@lists.linux.dev
6794L:	spice-devel@lists.freedesktop.org
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/qxl/
6798F:	include/uapi/drm/qxl_drm.h
6799
6800DRM DRIVER FOR RAYDIUM RM67191 PANELS
6801M:	Robert Chiras <robert.chiras@nxp.com>
6802S:	Maintained
6803F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6804F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6805
6806DRM DRIVER FOR SAMSUNG DB7430 PANELS
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6811F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6812
6813DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6814M:	Inki Dae <inki.dae@samsung.com>
6815M:	Jagan Teki <jagan@amarulasolutions.com>
6816M:	Marek Szyprowski <m.szyprowski@samsung.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6820F:	drivers/gpu/drm/bridge/samsung-dsim.c
6821F:	include/drm/bridge/samsung-dsim.h
6822
6823DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6824M:	Markuss Broks <markuss.broks@gmail.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6827F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6828
6829DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6830M:	Artur Weber <aweber.kernel@gmail.com>
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6833F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6834
6835DRM DRIVER FOR SITRONIX ST7586 PANELS
6836M:	David Lechner <david@lechnology.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6840F:	drivers/gpu/drm/tiny/st7586.c
6841
6842DRM DRIVER FOR SITRONIX ST7701 PANELS
6843M:	Jagan Teki <jagan@amarulasolutions.com>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6846F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6847
6848DRM DRIVER FOR SITRONIX ST7703 PANELS
6849M:	Guido Günther <agx@sigxcpu.org>
6850R:	Purism Kernel Team <kernel@puri.sm>
6851R:	Ondrej Jirman <megi@xff.cz>
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6854F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6855
6856DRM DRIVER FOR SITRONIX ST7735R PANELS
6857M:	David Lechner <david@lechnology.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6861F:	drivers/gpu/drm/tiny/st7735r.c
6862
6863DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6864M:	Javier Martinez Canillas <javierm@redhat.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6868F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6869F:	drivers/gpu/drm/solomon/ssd130x*
6870
6871DRM DRIVER FOR ST-ERICSSON MCDE
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6876F:	drivers/gpu/drm/mcde/
6877
6878DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6879M:	Jagan Teki <jagan@amarulasolutions.com>
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6882F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6883
6884DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6885R:	Douglas Anderson <dianders@chromium.org>
6886F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6887F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6888
6889DRM DRIVER FOR TPO TPG110 PANELS
6890M:	Linus Walleij <linus.walleij@linaro.org>
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6894F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6895
6896DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6897M:	Dave Airlie <airlied@redhat.com>
6898R:	Sean Paul <sean@poorly.run>
6899R:	Thomas Zimmermann <tzimmermann@suse.de>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Supported
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/udl/
6904
6905DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6906M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6907M:	Melissa Wen <melissa.srw@gmail.com>
6908M:	Maíra Canal <mairacanal@riseup.net>
6909R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6910R:	Daniel Vetter <daniel@ffwll.ch>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/gpu/vkms.rst
6915F:	drivers/gpu/drm/vkms/
6916
6917DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6918M:	Hans de Goede <hdegoede@redhat.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/vboxvideo/
6923
6924DRM DRIVER FOR VMWARE VIRTUAL GPU
6925M:	Zack Rusin <zackr@vmware.com>
6926R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/vmwgfx/
6931F:	include/uapi/drm/vmwgfx_drm.h
6932
6933DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6934M:	Linus Walleij <linus.walleij@linaro.org>
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6938F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6939
6940DRM DRIVERS
6941M:	David Airlie <airlied@gmail.com>
6942M:	Daniel Vetter <daniel@ffwll.ch>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945B:	https://gitlab.freedesktop.org/drm
6946C:	irc://irc.oftc.net/dri-devel
6947T:	git git://anongit.freedesktop.org/drm/drm
6948F:	Documentation/devicetree/bindings/display/
6949F:	Documentation/devicetree/bindings/gpu/
6950F:	Documentation/gpu/
6951F:	drivers/gpu/
6952F:	include/drm/
6953F:	include/linux/vga*
6954F:	include/uapi/drm/
6955
6956DRM DRIVERS AND MISC GPU PATCHES
6957M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6958M:	Maxime Ripard <mripard@kernel.org>
6959M:	Thomas Zimmermann <tzimmermann@suse.de>
6960S:	Maintained
6961W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/
6964F:	Documentation/devicetree/bindings/gpu/
6965F:	Documentation/gpu/
6966F:	drivers/gpu/drm/
6967F:	drivers/gpu/vga/
6968F:	include/drm/drm
6969F:	include/linux/vga*
6970F:	include/uapi/drm/
6971X:	drivers/gpu/drm/amd/
6972X:	drivers/gpu/drm/armada/
6973X:	drivers/gpu/drm/etnaviv/
6974X:	drivers/gpu/drm/exynos/
6975X:	drivers/gpu/drm/i915/
6976X:	drivers/gpu/drm/kmb/
6977X:	drivers/gpu/drm/mediatek/
6978X:	drivers/gpu/drm/msm/
6979X:	drivers/gpu/drm/nouveau/
6980X:	drivers/gpu/drm/radeon/
6981X:	drivers/gpu/drm/renesas/
6982X:	drivers/gpu/drm/tegra/
6983
6984DRM DRIVERS FOR ALLWINNER A10
6985M:	Maxime Ripard <mripard@kernel.org>
6986M:	Chen-Yu Tsai <wens@csie.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Supported
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/allwinner*
6991F:	drivers/gpu/drm/sun4i/
6992
6993DRM DRIVERS FOR AMLOGIC SOCS
6994M:	Neil Armstrong <neil.armstrong@linaro.org>
6995L:	dri-devel@lists.freedesktop.org
6996L:	linux-amlogic@lists.infradead.org
6997S:	Supported
6998W:	http://linux-meson.com/
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7001F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7002F:	Documentation/gpu/meson.rst
7003F:	drivers/gpu/drm/ci/xfails/meson*
7004F:	drivers/gpu/drm/meson/
7005
7006DRM DRIVERS FOR ATMEL HLCDC
7007M:	Sam Ravnborg <sam@ravnborg.org>
7008M:	Boris Brezillon <bbrezillon@kernel.org>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Supported
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/atmel/
7013F:	drivers/gpu/drm/atmel-hlcdc/
7014
7015DRM DRIVERS FOR BRIDGE CHIPS
7016M:	Andrzej Hajda <andrzej.hajda@intel.com>
7017M:	Neil Armstrong <neil.armstrong@linaro.org>
7018M:	Robert Foss <rfoss@kernel.org>
7019R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7020R:	Jonas Karlman <jonas@kwiboo.se>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/bridge/
7025F:	drivers/gpu/drm/bridge/
7026F:	drivers/gpu/drm/drm_bridge.c
7027F:	drivers/gpu/drm/drm_bridge_connector.c
7028F:	include/drm/drm_bridge.h
7029F:	include/drm/drm_bridge_connector.h
7030
7031DRM DRIVERS FOR EXYNOS
7032M:	Inki Dae <inki.dae@samsung.com>
7033M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7034M:	Kyungmin Park <kyungmin.park@samsung.com>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Supported
7037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7038F:	Documentation/devicetree/bindings/display/exynos/
7039F:	Documentation/devicetree/bindings/display/samsung/
7040F:	drivers/gpu/drm/exynos/
7041F:	include/uapi/drm/exynos_drm.h
7042
7043DRM DRIVERS FOR FREESCALE DCU
7044M:	Stefan Agner <stefan@agner.ch>
7045M:	Alison Wang <alison.wang@nxp.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Supported
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7050F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7051F:	drivers/gpu/drm/fsl-dcu/
7052
7053DRM DRIVERS FOR FREESCALE IMX 5/6
7054M:	Philipp Zabel <p.zabel@pengutronix.de>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058T:	git git://git.pengutronix.de/git/pza/linux
7059F:	Documentation/devicetree/bindings/display/imx/
7060F:	drivers/gpu/drm/imx/ipuv3/
7061F:	drivers/gpu/ipu-v3/
7062
7063DRM DRIVERS FOR FREESCALE IMX BRIDGE
7064M:	Liu Ying <victor.liu@nxp.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7071F:	drivers/gpu/drm/bridge/imx/
7072
7073DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7074M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/gma500/
7079
7080DRM DRIVERS FOR HISILICON
7081M:	Xinliang Liu <xinliang.liu@linaro.org>
7082M:	Tian Tao  <tiantao6@hisilicon.com>
7083R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7084R:	Sumit Semwal <sumit.semwal@linaro.org>
7085R:	Yongqin Liu <yongqin.liu@linaro.org>
7086R:	John Stultz <jstultz@google.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/hisilicon/
7091F:	drivers/gpu/drm/hisilicon/
7092
7093DRM DRIVERS FOR LIMA
7094M:	Qiang Yu <yuq825@gmail.com>
7095L:	dri-devel@lists.freedesktop.org
7096L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/lima/
7100F:	include/uapi/drm/lima_drm.h
7101
7102DRM DRIVERS FOR LOONGSON
7103M:	Sui Jingfeng <suijingfeng@loongson.cn>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Supported
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/loongson/
7108
7109DRM DRIVERS FOR MEDIATEK
7110M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7111M:	Philipp Zabel <p.zabel@pengutronix.de>
7112L:	dri-devel@lists.freedesktop.org
7113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7114S:	Supported
7115F:	Documentation/devicetree/bindings/display/mediatek/
7116F:	drivers/gpu/drm/ci/xfails/mediatek*
7117F:	drivers/gpu/drm/mediatek/
7118F:	drivers/phy/mediatek/phy-mtk-dp.c
7119F:	drivers/phy/mediatek/phy-mtk-hdmi*
7120F:	drivers/phy/mediatek/phy-mtk-mipi*
7121
7122DRM DRIVERS FOR NVIDIA TEGRA
7123M:	Thierry Reding <thierry.reding@gmail.com>
7124M:	Mikko Perttunen <mperttunen@nvidia.com>
7125L:	dri-devel@lists.freedesktop.org
7126L:	linux-tegra@vger.kernel.org
7127S:	Supported
7128T:	git https://gitlab.freedesktop.org/drm/tegra.git
7129F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7130F:	Documentation/devicetree/bindings/gpu/host1x/
7131F:	drivers/gpu/drm/tegra/
7132F:	drivers/gpu/host1x/
7133F:	include/linux/host1x.h
7134F:	include/uapi/drm/tegra_drm.h
7135
7136DRM DRIVERS FOR RENESAS R-CAR
7137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7139L:	dri-devel@lists.freedesktop.org
7140L:	linux-renesas-soc@vger.kernel.org
7141S:	Supported
7142T:	git git://linuxtv.org/pinchartl/media drm/du/next
7143F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7144F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7145F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7146F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7147F:	drivers/gpu/drm/renesas/rcar-du/
7148
7149DRM DRIVERS FOR RENESAS SHMOBILE
7150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7151M:	Geert Uytterhoeven <geert+renesas@glider.be>
7152L:	dri-devel@lists.freedesktop.org
7153L:	linux-renesas-soc@vger.kernel.org
7154S:	Supported
7155F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7156F:	drivers/gpu/drm/renesas/shmobile/
7157F:	include/linux/platform_data/shmob_drm.h
7158
7159DRM DRIVERS FOR ROCKCHIP
7160M:	Sandy Huang <hjc@rock-chips.com>
7161M:	Heiko Stübner <heiko@sntech.de>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/rockchip/
7166F:	drivers/gpu/drm/ci/xfails/rockchip*
7167F:	drivers/gpu/drm/rockchip/
7168
7169DRM DRIVERS FOR STI
7170M:	Alain Volmat <alain.volmat@foss.st.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7175F:	drivers/gpu/drm/sti
7176
7177DRM DRIVERS FOR STM
7178M:	Yannick Fertre <yannick.fertre@foss.st.com>
7179M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7180M:	Philippe Cornu <philippe.cornu@foss.st.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7185F:	drivers/gpu/drm/stm
7186
7187DRM DRIVERS FOR TI KEYSTONE
7188M:	Jyri Sarha <jyri.sarha@iki.fi>
7189M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7194F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7195F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7196F:	drivers/gpu/drm/tidss/
7197
7198DRM DRIVERS FOR TI LCDC
7199M:	Jyri Sarha <jyri.sarha@iki.fi>
7200M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	Documentation/devicetree/bindings/display/tilcdc/
7205F:	drivers/gpu/drm/tilcdc/
7206
7207DRM DRIVERS FOR TI OMAP
7208M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	Documentation/devicetree/bindings/display/ti/
7213F:	drivers/gpu/drm/omapdrm/
7214
7215DRM DRIVERS FOR V3D
7216M:	Emma Anholt <emma@anholt.net>
7217M:	Melissa Wen <mwen@igalia.com>
7218S:	Supported
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7221F:	drivers/gpu/drm/v3d/
7222F:	include/uapi/drm/v3d_drm.h
7223
7224DRM DRIVERS FOR VC4
7225M:	Emma Anholt <emma@anholt.net>
7226M:	Maxime Ripard <mripard@kernel.org>
7227S:	Supported
7228T:	git git://github.com/anholt/linux
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7231F:	drivers/gpu/drm/vc4/
7232F:	include/uapi/drm/vc4_drm.h
7233
7234DRM DRIVERS FOR VIVANTE GPU IP
7235M:	Lucas Stach <l.stach@pengutronix.de>
7236R:	Russell King <linux+etnaviv@armlinux.org.uk>
7237R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7238L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7242F:	drivers/gpu/drm/etnaviv/
7243F:	include/uapi/drm/etnaviv_drm.h
7244
7245DRM DRIVERS FOR XEN
7246M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7247L:	dri-devel@lists.freedesktop.org
7248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7249S:	Supported
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/gpu/xen-front.rst
7252F:	drivers/gpu/drm/xen/
7253
7254DRM DRIVERS FOR XILINX
7255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/xlnx/
7260F:	drivers/gpu/drm/xlnx/
7261
7262DRM GPU SCHEDULER
7263M:	Luben Tuikov <ltuikov89@gmail.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	drivers/gpu/drm/scheduler/
7268F:	include/drm/gpu_scheduler.h
7269
7270DRM PANEL DRIVERS
7271M:	Neil Armstrong <neil.armstrong@linaro.org>
7272R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7273R:	Sam Ravnborg <sam@ravnborg.org>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/panel/
7278F:	drivers/gpu/drm/drm_panel.c
7279F:	drivers/gpu/drm/panel/
7280F:	include/drm/drm_panel.h
7281
7282DRM PRIVACY-SCREEN CLASS
7283M:	Hans de Goede <hdegoede@redhat.com>
7284L:	dri-devel@lists.freedesktop.org
7285S:	Maintained
7286T:	git git://anongit.freedesktop.org/drm/drm-misc
7287F:	drivers/gpu/drm/drm_privacy_screen*
7288F:	include/drm/drm_privacy_screen*
7289
7290DRM TTM SUBSYSTEM
7291M:	Christian Koenig <christian.koenig@amd.com>
7292M:	Huang Rui <ray.huang@amd.com>
7293L:	dri-devel@lists.freedesktop.org
7294S:	Maintained
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	drivers/gpu/drm/ttm/
7297F:	include/drm/ttm/
7298
7299DRM AUTOMATED TESTING
7300M:	Helen Koike <helen.koike@collabora.com>
7301L:	dri-devel@lists.freedesktop.org
7302S:	Maintained
7303T:	git git://anongit.freedesktop.org/drm/drm-misc
7304F:	Documentation/gpu/automated_testing.rst
7305F:	drivers/gpu/drm/ci/
7306
7307DSBR100 USB FM RADIO DRIVER
7308M:	Alexey Klimov <klimov.linux@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311T:	git git://linuxtv.org/media_tree.git
7312F:	drivers/media/radio/dsbr100.c
7313
7314DT3155 MEDIA DRIVER
7315M:	Hans Verkuil <hverkuil@xs4all.nl>
7316L:	linux-media@vger.kernel.org
7317S:	Odd Fixes
7318W:	https://linuxtv.org
7319T:	git git://linuxtv.org/media_tree.git
7320F:	drivers/media/pci/dt3155/
7321
7322DVB_USB_AF9015 MEDIA DRIVER
7323M:	Antti Palosaari <crope@iki.fi>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326W:	https://linuxtv.org
7327W:	http://palosaari.fi/linux/
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329T:	git git://linuxtv.org/anttip/media_tree.git
7330F:	drivers/media/usb/dvb-usb-v2/af9015*
7331
7332DVB_USB_AF9035 MEDIA DRIVER
7333M:	Antti Palosaari <crope@iki.fi>
7334L:	linux-media@vger.kernel.org
7335S:	Maintained
7336W:	https://linuxtv.org
7337W:	http://palosaari.fi/linux/
7338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7339T:	git git://linuxtv.org/anttip/media_tree.git
7340F:	drivers/media/usb/dvb-usb-v2/af9035*
7341
7342DVB_USB_ANYSEE MEDIA DRIVER
7343M:	Antti Palosaari <crope@iki.fi>
7344L:	linux-media@vger.kernel.org
7345S:	Maintained
7346W:	https://linuxtv.org
7347W:	http://palosaari.fi/linux/
7348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7349T:	git git://linuxtv.org/anttip/media_tree.git
7350F:	drivers/media/usb/dvb-usb-v2/anysee*
7351
7352DVB_USB_AU6610 MEDIA DRIVER
7353M:	Antti Palosaari <crope@iki.fi>
7354L:	linux-media@vger.kernel.org
7355S:	Maintained
7356W:	https://linuxtv.org
7357W:	http://palosaari.fi/linux/
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359T:	git git://linuxtv.org/anttip/media_tree.git
7360F:	drivers/media/usb/dvb-usb-v2/au6610*
7361
7362DVB_USB_CE6230 MEDIA DRIVER
7363M:	Antti Palosaari <crope@iki.fi>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366W:	https://linuxtv.org
7367W:	http://palosaari.fi/linux/
7368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7369T:	git git://linuxtv.org/anttip/media_tree.git
7370F:	drivers/media/usb/dvb-usb-v2/ce6230*
7371
7372DVB_USB_CXUSB MEDIA DRIVER
7373M:	Michael Krufky <mkrufky@linuxtv.org>
7374L:	linux-media@vger.kernel.org
7375S:	Maintained
7376W:	https://linuxtv.org
7377W:	http://github.com/mkrufky
7378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7379T:	git git://linuxtv.org/media_tree.git
7380F:	drivers/media/usb/dvb-usb/cxusb*
7381
7382DVB_USB_EC168 MEDIA DRIVER
7383M:	Antti Palosaari <crope@iki.fi>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386W:	https://linuxtv.org
7387W:	http://palosaari.fi/linux/
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389T:	git git://linuxtv.org/anttip/media_tree.git
7390F:	drivers/media/usb/dvb-usb-v2/ec168*
7391
7392DVB_USB_GL861 MEDIA DRIVER
7393M:	Antti Palosaari <crope@iki.fi>
7394L:	linux-media@vger.kernel.org
7395S:	Maintained
7396W:	https://linuxtv.org
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/usb/dvb-usb-v2/gl861*
7400
7401DVB_USB_MXL111SF MEDIA DRIVER
7402M:	Michael Krufky <mkrufky@linuxtv.org>
7403L:	linux-media@vger.kernel.org
7404S:	Maintained
7405W:	https://linuxtv.org
7406W:	http://github.com/mkrufky
7407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7408T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7409F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7410
7411DVB_USB_RTL28XXU MEDIA DRIVER
7412M:	Antti Palosaari <crope@iki.fi>
7413L:	linux-media@vger.kernel.org
7414S:	Maintained
7415W:	https://linuxtv.org
7416W:	http://palosaari.fi/linux/
7417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7418T:	git git://linuxtv.org/anttip/media_tree.git
7419F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7420
7421DVB_USB_V2 MEDIA DRIVER
7422M:	Antti Palosaari <crope@iki.fi>
7423L:	linux-media@vger.kernel.org
7424S:	Maintained
7425W:	https://linuxtv.org
7426W:	http://palosaari.fi/linux/
7427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7428T:	git git://linuxtv.org/anttip/media_tree.git
7429F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7430F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7431
7432DYNAMIC DEBUG
7433M:	Jason Baron <jbaron@akamai.com>
7434M:	Jim Cromie <jim.cromie@gmail.com>
7435S:	Maintained
7436F:	include/linux/dynamic_debug.h
7437F:	lib/dynamic_debug.c
7438F:	lib/test_dynamic_debug.c
7439
7440DYNAMIC INTERRUPT MODERATION
7441M:	Tal Gilboa <talgi@nvidia.com>
7442S:	Maintained
7443F:	Documentation/networking/net_dim.rst
7444F:	include/linux/dim.h
7445F:	lib/dim/
7446
7447DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7448M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7449L:	linux-pm@vger.kernel.org
7450S:	Supported
7451B:	https://bugzilla.kernel.org
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7453F:	drivers/powercap/dtpm*
7454F:	include/linux/dtpm.h
7455
7456DZ DECSTATION DZ11 SERIAL DRIVER
7457M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7458S:	Maintained
7459F:	drivers/tty/serial/dz.*
7460
7461E3X0 POWER BUTTON DRIVER
7462M:	Moritz Fischer <moritz.fischer@ettus.com>
7463L:	usrp-users@lists.ettus.com
7464S:	Supported
7465W:	http://www.ettus.com
7466F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7467F:	drivers/input/misc/e3x0-button.c
7468
7469E4000 MEDIA DRIVER
7470M:	Antti Palosaari <crope@iki.fi>
7471L:	linux-media@vger.kernel.org
7472S:	Maintained
7473W:	https://linuxtv.org
7474W:	http://palosaari.fi/linux/
7475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7476T:	git git://linuxtv.org/anttip/media_tree.git
7477F:	drivers/media/tuners/e4000*
7478
7479EARTH_PT1 MEDIA DRIVER
7480M:	Akihiro Tsukada <tskd08@gmail.com>
7481L:	linux-media@vger.kernel.org
7482S:	Odd Fixes
7483F:	drivers/media/pci/pt1/
7484
7485EARTH_PT3 MEDIA DRIVER
7486M:	Akihiro Tsukada <tskd08@gmail.com>
7487L:	linux-media@vger.kernel.org
7488S:	Odd Fixes
7489F:	drivers/media/pci/pt3/
7490
7491EC100 MEDIA DRIVER
7492M:	Antti Palosaari <crope@iki.fi>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495W:	https://linuxtv.org
7496W:	http://palosaari.fi/linux/
7497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7498T:	git git://linuxtv.org/anttip/media_tree.git
7499F:	drivers/media/dvb-frontends/ec100*
7500
7501ECRYPT FILE SYSTEM
7502M:	Tyler Hicks <code@tyhicks.com>
7503L:	ecryptfs@vger.kernel.org
7504S:	Odd Fixes
7505W:	http://ecryptfs.org
7506W:	https://launchpad.net/ecryptfs
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7508F:	Documentation/filesystems/ecryptfs.rst
7509F:	fs/ecryptfs/
7510
7511EDAC-AMD64
7512M:	Yazen Ghannam <yazen.ghannam@amd.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Supported
7515F:	drivers/edac/amd64_edac*
7516F:	drivers/edac/mce_amd*
7517
7518EDAC-ARMADA
7519M:	Jan Luebbe <jlu@pengutronix.de>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7523F:	drivers/edac/armada_xp_*
7524
7525EDAC-AST2500
7526M:	Stefan Schaeckeler <sschaeck@cisco.com>
7527S:	Supported
7528F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7529F:	drivers/edac/aspeed_edac.c
7530
7531EDAC-BLUEFIELD
7532M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7533S:	Supported
7534F:	drivers/edac/bluefield_edac.c
7535
7536EDAC-CALXEDA
7537M:	Andre Przywara <andre.przywara@arm.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/highbank*
7541
7542EDAC-CAVIUM OCTEON
7543M:	Ralf Baechle <ralf@linux-mips.org>
7544L:	linux-edac@vger.kernel.org
7545L:	linux-mips@vger.kernel.org
7546S:	Supported
7547F:	drivers/edac/octeon_edac*
7548
7549EDAC-CAVIUM THUNDERX
7550M:	Robert Richter <rric@kernel.org>
7551L:	linux-edac@vger.kernel.org
7552S:	Odd Fixes
7553F:	drivers/edac/thunderx_edac*
7554
7555EDAC-CORE
7556M:	Borislav Petkov <bp@alien8.de>
7557M:	Tony Luck <tony.luck@intel.com>
7558R:	James Morse <james.morse@arm.com>
7559R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560R:	Robert Richter <rric@kernel.org>
7561L:	linux-edac@vger.kernel.org
7562S:	Supported
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7564F:	Documentation/admin-guide/ras.rst
7565F:	Documentation/driver-api/edac.rst
7566F:	drivers/edac/
7567F:	include/linux/edac.h
7568
7569EDAC-DMC520
7570M:	Lei Wang <lewan@microsoft.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Supported
7573F:	drivers/edac/dmc520_edac.c
7574
7575EDAC-E752X
7576M:	Mark Gross <markgross@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/e752x_edac.c
7580
7581EDAC-E7XXX
7582L:	linux-edac@vger.kernel.org
7583S:	Maintained
7584F:	drivers/edac/e7xxx_edac.c
7585
7586EDAC-FSL_DDR
7587M:	York Sun <york.sun@nxp.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Maintained
7590F:	drivers/edac/fsl_ddr_edac.*
7591
7592EDAC-GHES
7593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/ghes_edac.c
7597
7598EDAC-I10NM
7599M:	Tony Luck <tony.luck@intel.com>
7600L:	linux-edac@vger.kernel.org
7601S:	Maintained
7602F:	drivers/edac/i10nm_base.c
7603
7604EDAC-I3000
7605L:	linux-edac@vger.kernel.org
7606S:	Orphan
7607F:	drivers/edac/i3000_edac.c
7608
7609EDAC-I5000
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/i5000_edac.c
7613
7614EDAC-I5400
7615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/i5400_edac.c
7619
7620EDAC-I7300
7621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/i7300_edac.c
7625
7626EDAC-I7CORE
7627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/i7core_edac.c
7631
7632EDAC-I82443BXGX
7633M:	Tim Small <tim@buttersideup.com>
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/i82443bxgx_edac.c
7637
7638EDAC-I82975X
7639M:	"Arvind R." <arvino55@gmail.com>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/i82975x_edac.c
7643
7644EDAC-IE31200
7645M:	Jason Baron <jbaron@akamai.com>
7646L:	linux-edac@vger.kernel.org
7647S:	Maintained
7648F:	drivers/edac/ie31200_edac.c
7649
7650EDAC-IGEN6
7651M:	Tony Luck <tony.luck@intel.com>
7652R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/igen6_edac.c
7656
7657EDAC-MPC85XX
7658M:	Johannes Thumshirn <morbidrsa@gmail.com>
7659L:	linux-edac@vger.kernel.org
7660S:	Maintained
7661F:	drivers/edac/mpc85xx_edac.[ch]
7662
7663EDAC-NPCM
7664M:	Marvin Lin <kflin@nuvoton.com>
7665M:	Stanley Chu <yschu@nuvoton.com>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7669F:	drivers/edac/npcm_edac.c
7670
7671EDAC-PASEMI
7672M:	Egor Martovetsky <egor@pasemi.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/pasemi_edac.c
7676
7677EDAC-PND2
7678M:	Tony Luck <tony.luck@intel.com>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/pnd2_edac.[ch]
7682
7683EDAC-QCOM
7684M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7685L:	linux-arm-msm@vger.kernel.org
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/qcom_edac.c
7689
7690EDAC-R82600
7691M:	Tim Small <tim@buttersideup.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/r82600_edac.c
7695
7696EDAC-SBRIDGE
7697M:	Tony Luck <tony.luck@intel.com>
7698R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/sb_edac.c
7702
7703EDAC-SKYLAKE
7704M:	Tony Luck <tony.luck@intel.com>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/skx_*.[ch]
7708
7709EDAC-TI
7710M:	Tero Kristo <kristo@kernel.org>
7711L:	linux-edac@vger.kernel.org
7712S:	Odd Fixes
7713F:	drivers/edac/ti_edac.c
7714
7715EDIROL UA-101/UA-1000 DRIVER
7716M:	Clemens Ladisch <clemens@ladisch.de>
7717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7720F:	sound/usb/misc/ua101.c
7721
7722EFI TEST DRIVER
7723M:	Ivan Hu <ivan.hu@canonical.com>
7724M:	Ard Biesheuvel <ardb@kernel.org>
7725L:	linux-efi@vger.kernel.org
7726S:	Maintained
7727F:	drivers/firmware/efi/test/
7728
7729EFI VARIABLE FILESYSTEM
7730M:	Jeremy Kerr <jk@ozlabs.org>
7731M:	Ard Biesheuvel <ardb@kernel.org>
7732L:	linux-efi@vger.kernel.org
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7735F:	fs/efivarfs/
7736
7737EFIFB FRAMEBUFFER DRIVER
7738M:	Peter Jones <pjones@redhat.com>
7739L:	linux-fbdev@vger.kernel.org
7740S:	Maintained
7741F:	drivers/video/fbdev/efifb.c
7742
7743EFS FILESYSTEM
7744S:	Orphan
7745W:	http://aeschi.ch.eu.org/efs/
7746F:	fs/efs/
7747
7748EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7749M:	Douglas Miller <dougmill@linux.ibm.com>
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752F:	drivers/net/ethernet/ibm/ehea/
7753
7754ELM327 CAN NETWORK DRIVER
7755M:	Max Staudt <max@enpas.org>
7756L:	linux-can@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/networking/device_drivers/can/can327.rst
7759F:	drivers/net/can/can327.c
7760
7761EM28XX VIDEO4LINUX DRIVER
7762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765W:	https://linuxtv.org
7766T:	git git://linuxtv.org/media_tree.git
7767F:	Documentation/admin-guide/media/em28xx*
7768F:	drivers/media/usb/em28xx/
7769
7770EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7771M:	Adrian Hunter <adrian.hunter@intel.com>
7772M:	Ritesh Harjani <riteshh@codeaurora.org>
7773M:	Asutosh Das <asutoshd@codeaurora.org>
7774L:	linux-mmc@vger.kernel.org
7775S:	Supported
7776F:	drivers/mmc/host/cqhci*
7777
7778EMS CPC-PCI CAN DRIVER
7779M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7780M:	support@ems-wuensche.com
7781L:	linux-can@vger.kernel.org
7782S:	Maintained
7783F:	drivers/net/can/sja1000/ems_pci.c
7784
7785EMULEX 10Gbps iSCSI - OneConnect DRIVER
7786M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7787L:	linux-scsi@vger.kernel.org
7788S:	Supported
7789W:	http://www.broadcom.com
7790F:	drivers/scsi/be2iscsi/
7791
7792EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7793M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7794M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7795M:	Somnath Kotur <somnath.kotur@broadcom.com>
7796L:	netdev@vger.kernel.org
7797S:	Supported
7798W:	http://www.emulex.com
7799F:	drivers/net/ethernet/emulex/benet/
7800
7801EMULEX ONECONNECT ROCE DRIVER
7802M:	Selvin Xavier <selvin.xavier@broadcom.com>
7803L:	linux-rdma@vger.kernel.org
7804S:	Odd Fixes
7805W:	http://www.broadcom.com
7806F:	drivers/infiniband/hw/ocrdma/
7807F:	include/uapi/rdma/ocrdma-abi.h
7808
7809EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7810M:	James Smart <james.smart@broadcom.com>
7811M:	Ram Vegesna <ram.vegesna@broadcom.com>
7812L:	linux-scsi@vger.kernel.org
7813L:	target-devel@vger.kernel.org
7814S:	Supported
7815W:	http://www.broadcom.com
7816F:	drivers/scsi/elx/
7817
7818EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7819M:	James Smart <james.smart@broadcom.com>
7820M:	Dick Kennedy <dick.kennedy@broadcom.com>
7821L:	linux-scsi@vger.kernel.org
7822S:	Supported
7823W:	http://www.broadcom.com
7824F:	drivers/scsi/lpfc/
7825
7826ENE CB710 FLASH CARD READER DRIVER
7827M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7828S:	Maintained
7829F:	drivers/misc/cb710/
7830F:	drivers/mmc/host/cb710-mmc.*
7831F:	include/linux/cb710.h
7832
7833ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7834M:	Maxim Levitsky <maximlevitsky@gmail.com>
7835S:	Maintained
7836F:	drivers/media/rc/ene_ir.*
7837
7838EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7839M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7840L:	linuxppc-dev@lists.ozlabs.org
7841S:	Maintained
7842F:	drivers/tty/ehv_bytechan.c
7843
7844EPSON S1D13XXX FRAMEBUFFER DRIVER
7845M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7846S:	Maintained
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7848F:	drivers/video/fbdev/s1d13xxxfb.c
7849F:	include/video/s1d13xxxfb.h
7850
7851EROFS FILE SYSTEM
7852M:	Gao Xiang <xiang@kernel.org>
7853M:	Chao Yu <chao@kernel.org>
7854R:	Yue Hu <huyue2@coolpad.com>
7855R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7856L:	linux-erofs@lists.ozlabs.org
7857S:	Maintained
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7859F:	Documentation/ABI/testing/sysfs-fs-erofs
7860F:	Documentation/filesystems/erofs.rst
7861F:	fs/erofs/
7862F:	include/trace/events/erofs.h
7863
7864ERRSEQ ERROR TRACKING INFRASTRUCTURE
7865M:	Jeff Layton <jlayton@kernel.org>
7866S:	Maintained
7867F:	include/linux/errseq.h
7868F:	lib/errseq.c
7869
7870ESD CAN/USB DRIVERS
7871M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7872R:	socketcan@esd.eu
7873L:	linux-can@vger.kernel.org
7874S:	Maintained
7875F:	drivers/net/can/usb/esd_usb.c
7876
7877ET131X NETWORK DRIVER
7878M:	Mark Einon <mark.einon@gmail.com>
7879S:	Odd Fixes
7880F:	drivers/net/ethernet/agere/
7881
7882ETAS ES58X CAN/USB DRIVER
7883M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7884L:	linux-can@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/networking/devlink/etas_es58x.rst
7887F:	drivers/net/can/usb/etas_es58x/
7888
7889ETHERNET BRIDGE
7890M:	Roopa Prabhu <roopa@nvidia.com>
7891M:	Nikolay Aleksandrov <razor@blackwall.org>
7892L:	bridge@lists.linux.dev
7893L:	netdev@vger.kernel.org
7894S:	Maintained
7895W:	http://www.linuxfoundation.org/en/Net:Bridge
7896F:	include/linux/netfilter_bridge/
7897F:	net/bridge/
7898
7899ETHERNET PHY LIBRARY
7900M:	Andrew Lunn <andrew@lunn.ch>
7901M:	Heiner Kallweit <hkallweit1@gmail.com>
7902R:	Russell King <linux@armlinux.org.uk>
7903L:	netdev@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/ABI/testing/sysfs-class-net-phydev
7906F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7907F:	Documentation/devicetree/bindings/net/mdio*
7908F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7909F:	Documentation/networking/phy.rst
7910F:	drivers/net/mdio/
7911F:	drivers/net/mdio/acpi_mdio.c
7912F:	drivers/net/mdio/fwnode_mdio.c
7913F:	drivers/net/mdio/of_mdio.c
7914F:	drivers/net/pcs/
7915F:	drivers/net/phy/
7916F:	include/dt-bindings/net/qca-ar803x.h
7917F:	include/linux/*mdio*.h
7918F:	include/linux/linkmode.h
7919F:	include/linux/mdio/*.h
7920F:	include/linux/mii.h
7921F:	include/linux/of_net.h
7922F:	include/linux/phy.h
7923F:	include/linux/phy_fixed.h
7924F:	include/linux/phylib_stubs.h
7925F:	include/linux/platform_data/mdio-bcm-unimac.h
7926F:	include/linux/platform_data/mdio-gpio.h
7927F:	include/trace/events/mdio.h
7928F:	include/uapi/linux/mdio.h
7929F:	include/uapi/linux/mii.h
7930F:	net/core/of_net.c
7931
7932EXEC & BINFMT API
7933R:	Eric Biederman <ebiederm@xmission.com>
7934R:	Kees Cook <keescook@chromium.org>
7935L:	linux-mm@kvack.org
7936S:	Supported
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7938F:	fs/*binfmt_*.c
7939F:	fs/exec.c
7940F:	include/linux/binfmts.h
7941F:	include/linux/elf.h
7942F:	include/uapi/linux/binfmts.h
7943F:	include/uapi/linux/elf.h
7944F:	tools/testing/selftests/exec/
7945N:	asm/elf.h
7946N:	binfmt
7947
7948EXFAT FILE SYSTEM
7949M:	Namjae Jeon <linkinjeon@kernel.org>
7950M:	Sungjong Seo <sj1557.seo@samsung.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7954F:	fs/exfat/
7955
7956EXT2 FILE SYSTEM
7957M:	Jan Kara <jack@suse.com>
7958L:	linux-ext4@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/filesystems/ext2.rst
7961F:	fs/ext2/
7962F:	include/linux/ext2*
7963
7964EXT4 FILE SYSTEM
7965M:	"Theodore Ts'o" <tytso@mit.edu>
7966M:	Andreas Dilger <adilger.kernel@dilger.ca>
7967L:	linux-ext4@vger.kernel.org
7968S:	Maintained
7969W:	http://ext4.wiki.kernel.org
7970Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7972F:	Documentation/filesystems/ext4/
7973F:	fs/ext4/
7974F:	include/trace/events/ext4.h
7975F:	include/uapi/linux/ext4.h
7976
7977Extended Verification Module (EVM)
7978M:	Mimi Zohar <zohar@linux.ibm.com>
7979L:	linux-integrity@vger.kernel.org
7980S:	Supported
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7982F:	security/integrity/
7983F:	security/integrity/evm/
7984
7985EXTENSIBLE FIRMWARE INTERFACE (EFI)
7986M:	Ard Biesheuvel <ardb@kernel.org>
7987L:	linux-efi@vger.kernel.org
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7990F:	Documentation/admin-guide/efi-stub.rst
7991F:	arch/*/include/asm/efi.h
7992F:	arch/*/kernel/efi.c
7993F:	arch/arm/boot/compressed/efi-header.S
7994F:	arch/x86/platform/efi/
7995F:	drivers/firmware/efi/
7996F:	include/linux/efi*.h
7997
7998EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7999M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8000M:	Chanwoo Choi <cw00.choi@samsung.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8004F:	Documentation/devicetree/bindings/extcon/
8005F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8006F:	drivers/extcon/
8007F:	include/linux/extcon.h
8008F:	include/linux/extcon/
8009
8010EXTRA BOOT CONFIG
8011M:	Masami Hiramatsu <mhiramat@kernel.org>
8012L:	linux-kernel@vger.kernel.org
8013L:	linux-trace-kernel@vger.kernel.org
8014S:	Maintained
8015Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8017F:	Documentation/admin-guide/bootconfig.rst
8018F:	fs/proc/bootconfig.c
8019F:	include/linux/bootconfig.h
8020F:	lib/bootconfig-data.S
8021F:	lib/bootconfig.c
8022F:	tools/bootconfig/*
8023F:	tools/bootconfig/scripts/*
8024
8025EXYNOS DP DRIVER
8026M:	Jingoo Han <jingoohan1@gmail.com>
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029F:	drivers/gpu/drm/exynos/exynos_dp*
8030
8031EXYNOS SYSMMU (IOMMU) driver
8032M:	Marek Szyprowski <m.szyprowski@samsung.com>
8033L:	iommu@lists.linux.dev
8034S:	Maintained
8035F:	drivers/iommu/exynos-iommu.c
8036
8037F2FS FILE SYSTEM
8038M:	Jaegeuk Kim <jaegeuk@kernel.org>
8039M:	Chao Yu <chao@kernel.org>
8040L:	linux-f2fs-devel@lists.sourceforge.net
8041S:	Maintained
8042W:	https://f2fs.wiki.kernel.org/
8043Q:	https://patchwork.kernel.org/project/f2fs/list/
8044B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8046F:	Documentation/ABI/testing/sysfs-fs-f2fs
8047F:	Documentation/filesystems/f2fs.rst
8048F:	fs/f2fs/
8049F:	include/linux/f2fs_fs.h
8050F:	include/trace/events/f2fs.h
8051F:	include/uapi/linux/f2fs.h
8052
8053F71805F HARDWARE MONITORING DRIVER
8054M:	Jean Delvare <jdelvare@suse.com>
8055L:	linux-hwmon@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/hwmon/f71805f.rst
8058F:	drivers/hwmon/f71805f.c
8059
8060FADDR2LINE
8061M:	Josh Poimboeuf <jpoimboe@kernel.org>
8062S:	Maintained
8063F:	scripts/faddr2line
8064
8065FAILOVER MODULE
8066M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8067L:	netdev@vger.kernel.org
8068S:	Supported
8069F:	Documentation/networking/failover.rst
8070F:	include/net/failover.h
8071F:	net/core/failover.c
8072
8073FANOTIFY
8074M:	Jan Kara <jack@suse.cz>
8075R:	Amir Goldstein <amir73il@gmail.com>
8076R:	Matthew Bobrowski <repnop@google.com>
8077L:	linux-fsdevel@vger.kernel.org
8078S:	Maintained
8079F:	fs/notify/fanotify/
8080F:	include/linux/fanotify.h
8081F:	include/uapi/linux/fanotify.h
8082
8083FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8084M:	Linus Walleij <linus.walleij@linaro.org>
8085L:	linux-usb@vger.kernel.org
8086S:	Maintained
8087F:	drivers/usb/fotg210/
8088
8089FARSYNC SYNCHRONOUS DRIVER
8090M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8091S:	Supported
8092W:	http://www.farsite.co.uk/
8093F:	drivers/net/wan/farsync.*
8094
8095FAULT INJECTION SUPPORT
8096M:	Akinobu Mita <akinobu.mita@gmail.com>
8097S:	Supported
8098F:	Documentation/fault-injection/
8099F:	lib/fault-inject.c
8100
8101FBTFT Framebuffer drivers
8102L:	dri-devel@lists.freedesktop.org
8103L:	linux-fbdev@vger.kernel.org
8104S:	Orphan
8105F:	drivers/staging/fbtft/
8106
8107FC0011 TUNER DRIVER
8108M:	Michael Buesch <m@bues.ch>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111F:	drivers/media/tuners/fc0011.c
8112F:	drivers/media/tuners/fc0011.h
8113
8114FC2580 MEDIA DRIVER
8115M:	Antti Palosaari <crope@iki.fi>
8116L:	linux-media@vger.kernel.org
8117S:	Maintained
8118W:	https://linuxtv.org
8119W:	http://palosaari.fi/linux/
8120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8121T:	git git://linuxtv.org/anttip/media_tree.git
8122F:	drivers/media/tuners/fc2580*
8123
8124FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8125M:	Hannes Reinecke <hare@suse.de>
8126L:	linux-scsi@vger.kernel.org
8127S:	Supported
8128W:	www.Open-FCoE.org
8129F:	drivers/scsi/fcoe/
8130F:	drivers/scsi/libfc/
8131F:	include/scsi/fc/
8132F:	include/scsi/libfc.h
8133F:	include/scsi/libfcoe.h
8134F:	include/uapi/scsi/fc/
8135
8136FILE LOCKING (flock() and fcntl()/lockf())
8137M:	Jeff Layton <jlayton@kernel.org>
8138M:	Chuck Lever <chuck.lever@oracle.com>
8139L:	linux-fsdevel@vger.kernel.org
8140S:	Maintained
8141F:	fs/fcntl.c
8142F:	fs/locks.c
8143F:	include/linux/fcntl.h
8144F:	include/uapi/linux/fcntl.h
8145
8146FILESYSTEM DIRECT ACCESS (DAX)
8147M:	Dan Williams <dan.j.williams@intel.com>
8148R:	Matthew Wilcox <willy@infradead.org>
8149R:	Jan Kara <jack@suse.cz>
8150L:	linux-fsdevel@vger.kernel.org
8151L:	nvdimm@lists.linux.dev
8152S:	Supported
8153F:	fs/dax.c
8154F:	include/linux/dax.h
8155F:	include/trace/events/fs_dax.h
8156
8157FILESYSTEMS (VFS and infrastructure)
8158M:	Alexander Viro <viro@zeniv.linux.org.uk>
8159M:	Christian Brauner <brauner@kernel.org>
8160L:	linux-fsdevel@vger.kernel.org
8161S:	Maintained
8162F:	fs/*
8163F:	include/linux/fs.h
8164F:	include/linux/fs_types.h
8165F:	include/uapi/linux/fs.h
8166F:	include/uapi/linux/openat2.h
8167
8168FILESYSTEMS [EXPORTFS]
8169M:	Chuck Lever <chuck.lever@oracle.com>
8170M:	Jeff Layton <jlayton@kernel.org>
8171R:	Amir Goldstein <amir73il@gmail.com>
8172L:	linux-fsdevel@vger.kernel.org
8173L:	linux-nfs@vger.kernel.org
8174S:	Supported
8175F:	Documentation/filesystems/nfs/exporting.rst
8176F:	fs/exportfs/
8177F:	fs/fhandle.c
8178F:	include/linux/exportfs.h
8179
8180FILESYSTEMS [IOMAP]
8181M:	Christian Brauner <brauner@kernel.org>
8182R:	Darrick J. Wong <djwong@kernel.org>
8183L:	linux-xfs@vger.kernel.org
8184L:	linux-fsdevel@vger.kernel.org
8185S:	Supported
8186F:	fs/iomap/
8187F:	include/linux/iomap.h
8188
8189FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8190M:	Riku Voipio <riku.voipio@iki.fi>
8191L:	linux-hwmon@vger.kernel.org
8192S:	Maintained
8193F:	drivers/hwmon/f75375s.c
8194F:	include/linux/f75375s.h
8195
8196FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8197M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8198L:	linux-can@vger.kernel.org
8199S:	Maintained
8200F:	drivers/net/can/usb/f81604.c
8201
8202FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8203M:	Clemens Ladisch <clemens@ladisch.de>
8204M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8206S:	Maintained
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8208F:	include/uapi/sound/firewire.h
8209F:	sound/firewire/
8210
8211FIREWIRE MEDIA DRIVERS (firedtv)
8212M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8213L:	linux-media@vger.kernel.org
8214L:	linux1394-devel@lists.sourceforge.net
8215S:	Maintained
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8217F:	drivers/media/firewire/
8218
8219FIREWIRE SBP-2 TARGET
8220M:	Chris Boot <bootc@bootc.net>
8221L:	linux-scsi@vger.kernel.org
8222L:	target-devel@vger.kernel.org
8223L:	linux1394-devel@lists.sourceforge.net
8224S:	Maintained
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8226F:	drivers/target/sbp/
8227
8228FIREWIRE SUBSYSTEM
8229M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8230M:	Takashi Sakamoto <takaswie@kernel.org>
8231L:	linux1394-devel@lists.sourceforge.net
8232S:	Maintained
8233W:	http://ieee1394.docs.kernel.org/
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8235F:	drivers/firewire/
8236F:	include/linux/firewire.h
8237F:	include/uapi/linux/firewire*.h
8238F:	tools/firewire/
8239
8240FIRMWARE FRAMEWORK FOR ARMV8-A
8241M:	Sudeep Holla <sudeep.holla@arm.com>
8242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8243S:	Maintained
8244F:	drivers/firmware/arm_ffa/
8245F:	include/linux/arm_ffa.h
8246
8247FIRMWARE LOADER (request_firmware)
8248M:	Luis Chamberlain <mcgrof@kernel.org>
8249M:	Russ Weight <russ.weight@linux.dev>
8250L:	linux-kernel@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/firmware_class/
8253F:	drivers/base/firmware_loader/
8254F:	include/linux/firmware.h
8255
8256FLEXTIMER FTM-QUADDEC DRIVER
8257M:	Patrick Havelange <patrick.havelange@essensium.com>
8258L:	linux-iio@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8261F:	drivers/counter/ftm-quaddec.c
8262
8263FLOPPY DRIVER
8264M:	Denis Efremov <efremov@linux.com>
8265L:	linux-block@vger.kernel.org
8266S:	Odd Fixes
8267F:	drivers/block/floppy.c
8268
8269FLYSKY FSIA6B RC RECEIVER
8270M:	Markus Koch <markus@notsyncing.net>
8271L:	linux-input@vger.kernel.org
8272S:	Maintained
8273F:	drivers/input/joystick/fsia6b.c
8274
8275FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8276M:	Geoffrey D. Bennett <g@b4.vu>
8277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8280F:	sound/usb/mixer_scarlett2.c
8281
8282FORCEDETH GIGABIT ETHERNET DRIVER
8283M:	Rain River <rain.1986.08.12@gmail.com>
8284M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8285L:	netdev@vger.kernel.org
8286S:	Maintained
8287F:	drivers/net/ethernet/nvidia/*
8288
8289FORTIFY_SOURCE
8290M:	Kees Cook <keescook@chromium.org>
8291L:	linux-hardening@vger.kernel.org
8292S:	Supported
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8294F:	include/linux/fortify-string.h
8295F:	lib/fortify_kunit.c
8296F:	lib/memcpy_kunit.c
8297F:	lib/strcat_kunit.c
8298F:	lib/strscpy_kunit.c
8299F:	lib/test_fortify/*
8300F:	scripts/test_fortify.sh
8301K:	\b__NO_FORTIFY\b
8302
8303FPGA DFL DRIVERS
8304M:	Wu Hao <hao.wu@intel.com>
8305R:	Tom Rix <trix@redhat.com>
8306L:	linux-fpga@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/ABI/testing/sysfs-bus-dfl*
8309F:	Documentation/fpga/dfl.rst
8310F:	drivers/fpga/dfl*
8311F:	drivers/uio/uio_dfl.c
8312F:	include/linux/dfl.h
8313F:	include/uapi/linux/fpga-dfl.h
8314
8315FPGA MANAGER FRAMEWORK
8316M:	Moritz Fischer <mdf@kernel.org>
8317M:	Wu Hao <hao.wu@intel.com>
8318M:	Xu Yilun <yilun.xu@intel.com>
8319R:	Tom Rix <trix@redhat.com>
8320L:	linux-fpga@vger.kernel.org
8321S:	Maintained
8322Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8324F:	Documentation/devicetree/bindings/fpga/
8325F:	Documentation/driver-api/fpga/
8326F:	Documentation/fpga/
8327F:	drivers/fpga/
8328F:	include/linux/fpga/
8329
8330FPU EMULATOR
8331M:	Bill Metzenthen <billm@melbpc.org.au>
8332S:	Maintained
8333W:	https://floatingpoint.billm.au/
8334F:	arch/x86/math-emu/
8335
8336FRAMEBUFFER CORE
8337M:	Daniel Vetter <daniel@ffwll.ch>
8338S:	Odd Fixes
8339T:	git git://anongit.freedesktop.org/drm/drm-misc
8340F:	drivers/video/fbdev/core/
8341
8342FRAMEBUFFER LAYER
8343M:	Helge Deller <deller@gmx.de>
8344L:	linux-fbdev@vger.kernel.org
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8349F:	Documentation/fb/
8350F:	drivers/video/
8351F:	include/linux/fb.h
8352F:	include/uapi/linux/fb.h
8353F:	include/uapi/video/
8354F:	include/video/
8355
8356FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8357M:	Horia Geantă <horia.geanta@nxp.com>
8358M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8359M:	Gaurav Jain <gaurav.jain@nxp.com>
8360L:	linux-crypto@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8363F:	drivers/crypto/caam/
8364
8365FREESCALE COLDFIRE M5441X MMC DRIVER
8366M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8367L:	linux-mmc@vger.kernel.org
8368S:	Maintained
8369F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8370F:	include/linux/platform_data/mmc-esdhc-mcf.h
8371
8372FREESCALE DIU FRAMEBUFFER DRIVER
8373M:	Timur Tabi <timur@kernel.org>
8374L:	linux-fbdev@vger.kernel.org
8375S:	Maintained
8376F:	drivers/video/fbdev/fsl-diu-fb.*
8377
8378FREESCALE DMA DRIVER
8379M:	Li Yang <leoyang.li@nxp.com>
8380M:	Zhang Wei <zw@zh-kernel.org>
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/dma/fsldma.*
8384
8385FREESCALE DSPI DRIVER
8386M:	Vladimir Oltean <olteanv@gmail.com>
8387L:	linux-spi@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8390F:	drivers/spi/spi-fsl-dspi.c
8391F:	include/linux/spi/spi-fsl-dspi.h
8392
8393FREESCALE eDMA DRIVER
8394M:	Frank Li <Frank.Li@nxp.com>
8395L:	imx@lists.linux.dev
8396L:	dmaengine@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8399F:	drivers/dma/fsl-edma*.*
8400
8401FREESCALE ENETC ETHERNET DRIVERS
8402M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8404L:	netdev@vger.kernel.org
8405S:	Maintained
8406F:	drivers/net/ethernet/freescale/enetc/
8407
8408FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8409M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8410L:	netdev@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8413F:	drivers/net/ethernet/freescale/gianfar*
8414
8415FREESCALE GPMI NAND DRIVER
8416M:	Han Xu <han.xu@nxp.com>
8417L:	linux-mtd@lists.infradead.org
8418S:	Maintained
8419F:	drivers/mtd/nand/raw/gpmi-nand/*
8420
8421FREESCALE I2C CPM DRIVER
8422M:	Jochen Friedrich <jochen@scram.de>
8423L:	linuxppc-dev@lists.ozlabs.org
8424L:	linux-i2c@vger.kernel.org
8425S:	Maintained
8426F:	drivers/i2c/busses/i2c-cpm.c
8427
8428FREESCALE IMX / MXC FEC DRIVER
8429M:	Wei Fang <wei.fang@nxp.com>
8430R:	Shenwei Wang <shenwei.wang@nxp.com>
8431R:	Clark Wang <xiaoning.wang@nxp.com>
8432R:	NXP Linux Team <linux-imx@nxp.com>
8433L:	netdev@vger.kernel.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8436F:	drivers/net/ethernet/freescale/fec.h
8437F:	drivers/net/ethernet/freescale/fec_main.c
8438F:	drivers/net/ethernet/freescale/fec_ptp.c
8439
8440FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8441M:	Sascha Hauer <s.hauer@pengutronix.de>
8442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8443L:	linux-fbdev@vger.kernel.org
8444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8445S:	Maintained
8446F:	drivers/video/fbdev/imxfb.c
8447
8448FREESCALE IMX DDR PMU DRIVER
8449M:	Frank Li <Frank.li@nxp.com>
8450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8451S:	Maintained
8452F:	Documentation/admin-guide/perf/imx-ddr.rst
8453F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8454F:	drivers/perf/fsl_imx8_ddr_perf.c
8455
8456FREESCALE IMX I2C DRIVER
8457M:	Oleksij Rempel <o.rempel@pengutronix.de>
8458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8459L:	linux-i2c@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8462F:	drivers/i2c/busses/i2c-imx.c
8463
8464FREESCALE IMX LPI2C DRIVER
8465M:	Dong Aisheng <aisheng.dong@nxp.com>
8466L:	linux-i2c@vger.kernel.org
8467L:	linux-imx@nxp.com
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8470F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8471
8472FREESCALE MPC I2C DRIVER
8473M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8474L:	linux-i2c@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8477F:	drivers/i2c/busses/i2c-mpc.c
8478
8479FREESCALE QORIQ DPAA ETHERNET DRIVER
8480M:	Madalin Bucur <madalin.bucur@nxp.com>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	drivers/net/ethernet/freescale/dpaa
8484
8485FREESCALE QORIQ DPAA FMAN DRIVER
8486M:	Madalin Bucur <madalin.bucur@nxp.com>
8487R:	Sean Anderson <sean.anderson@seco.com>
8488L:	netdev@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8491F:	drivers/net/ethernet/freescale/fman
8492
8493FREESCALE QORIQ PTP CLOCK DRIVER
8494M:	Yangbo Lu <yangbo.lu@nxp.com>
8495L:	netdev@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8498F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8499F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8500F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8501F:	drivers/ptp/ptp_qoriq.c
8502F:	drivers/ptp/ptp_qoriq_debugfs.c
8503F:	include/linux/fsl/ptp_qoriq.h
8504
8505FREESCALE QUAD SPI DRIVER
8506M:	Han Xu <han.xu@nxp.com>
8507L:	linux-spi@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8510F:	drivers/spi/spi-fsl-qspi.c
8511
8512FREESCALE QUICC ENGINE LIBRARY
8513M:	Qiang Zhao <qiang.zhao@nxp.com>
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Maintained
8516F:	drivers/soc/fsl/qe/
8517F:	include/soc/fsl/qe/
8518
8519FREESCALE QUICC ENGINE QMC DRIVER
8520M:	Herve Codina <herve.codina@bootlin.com>
8521L:	linuxppc-dev@lists.ozlabs.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8524F:	drivers/soc/fsl/qe/qmc.c
8525F:	include/soc/fsl/qe/qmc.h
8526
8527FREESCALE QUICC ENGINE TSA DRIVER
8528M:	Herve Codina <herve.codina@bootlin.com>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8532F:	drivers/soc/fsl/qe/tsa.c
8533F:	drivers/soc/fsl/qe/tsa.h
8534F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8535
8536FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8537M:	Li Yang <leoyang.li@nxp.com>
8538L:	netdev@vger.kernel.org
8539L:	linuxppc-dev@lists.ozlabs.org
8540S:	Maintained
8541F:	drivers/net/ethernet/freescale/ucc_geth*
8542
8543FREESCALE QUICC ENGINE UCC HDLC DRIVER
8544M:	Zhao Qiang <qiang.zhao@nxp.com>
8545L:	netdev@vger.kernel.org
8546L:	linuxppc-dev@lists.ozlabs.org
8547S:	Maintained
8548F:	drivers/net/wan/fsl_ucc_hdlc*
8549
8550FREESCALE QUICC ENGINE UCC UART DRIVER
8551M:	Timur Tabi <timur@kernel.org>
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/tty/serial/ucc_uart.c
8555
8556FREESCALE SOC DRIVERS
8557M:	Li Yang <leoyang.li@nxp.com>
8558L:	linuxppc-dev@lists.ozlabs.org
8559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8562F:	Documentation/devicetree/bindings/soc/fsl/
8563F:	drivers/soc/fsl/
8564F:	include/linux/fsl/
8565F:	include/soc/fsl/
8566
8567FREESCALE SOC FS_ENET DRIVER
8568M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8569L:	linuxppc-dev@lists.ozlabs.org
8570L:	netdev@vger.kernel.org
8571S:	Maintained
8572F:	drivers/net/ethernet/freescale/fs_enet/
8573
8574FREESCALE SOC SOUND DRIVERS
8575M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8576M:	Xiubo Li <Xiubo.Lee@gmail.com>
8577R:	Fabio Estevam <festevam@gmail.com>
8578R:	Nicolin Chen <nicoleotsuka@gmail.com>
8579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8580L:	linuxppc-dev@lists.ozlabs.org
8581S:	Maintained
8582F:	sound/soc/fsl/fsl*
8583F:	sound/soc/fsl/imx*
8584F:	sound/soc/fsl/mpc8610_hpcd.c
8585
8586FREESCALE SOC SOUND QMC DRIVER
8587M:	Herve Codina <herve.codina@bootlin.com>
8588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8592F:	sound/soc/fsl/fsl_qmc_audio.c
8593
8594FREESCALE USB PERIPHERAL DRIVERS
8595M:	Li Yang <leoyang.li@nxp.com>
8596L:	linux-usb@vger.kernel.org
8597L:	linuxppc-dev@lists.ozlabs.org
8598S:	Maintained
8599F:	drivers/usb/gadget/udc/fsl*
8600
8601FREESCALE USB PHY DRIVER
8602M:	Ran Wang <ran.wang_1@nxp.com>
8603L:	linux-usb@vger.kernel.org
8604L:	linuxppc-dev@lists.ozlabs.org
8605S:	Maintained
8606F:	drivers/usb/phy/phy-fsl-usb*
8607
8608FREEVXFS FILESYSTEM
8609M:	Christoph Hellwig <hch@infradead.org>
8610S:	Maintained
8611W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8612F:	fs/freevxfs/
8613
8614FREEZER
8615M:	"Rafael J. Wysocki" <rafael@kernel.org>
8616M:	Pavel Machek <pavel@ucw.cz>
8617L:	linux-pm@vger.kernel.org
8618S:	Supported
8619F:	Documentation/power/freezing-of-tasks.rst
8620F:	include/linux/freezer.h
8621F:	kernel/freezer.c
8622
8623FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8624M:	David Howells <dhowells@redhat.com>
8625L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8626S:	Supported
8627F:	Documentation/filesystems/caching/
8628F:	fs/fscache/
8629F:	include/linux/fscache*.h
8630
8631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8632M:	Eric Biggers <ebiggers@kernel.org>
8633M:	Theodore Y. Ts'o <tytso@mit.edu>
8634M:	Jaegeuk Kim <jaegeuk@kernel.org>
8635L:	linux-fscrypt@vger.kernel.org
8636S:	Supported
8637Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8638T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8639F:	Documentation/filesystems/fscrypt.rst
8640F:	fs/crypto/
8641F:	include/linux/fscrypt.h
8642F:	include/uapi/linux/fscrypt.h
8643
8644FSI SUBSYSTEM
8645M:	Jeremy Kerr <jk@ozlabs.org>
8646M:	Joel Stanley <joel@jms.id.au>
8647R:	Alistar Popple <alistair@popple.id.au>
8648R:	Eddie James <eajames@linux.ibm.com>
8649L:	linux-fsi@lists.ozlabs.org
8650S:	Supported
8651Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8653F:	drivers/fsi/
8654F:	include/linux/fsi*.h
8655F:	include/trace/events/fsi*.h
8656
8657FSI-ATTACHED I2C DRIVER
8658M:	Eddie James <eajames@linux.ibm.com>
8659L:	linux-i2c@vger.kernel.org
8660L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8663F:	drivers/i2c/busses/i2c-fsi.c
8664
8665FSI-ATTACHED SPI DRIVER
8666M:	Eddie James <eajames@linux.ibm.com>
8667L:	linux-spi@vger.kernel.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8670F:	drivers/spi/spi-fsi.c
8671
8672FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8673M:	Jan Kara <jack@suse.cz>
8674R:	Amir Goldstein <amir73il@gmail.com>
8675L:	linux-fsdevel@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8678F:	fs/notify/
8679F:	include/linux/fsnotify*.h
8680
8681FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8682M:	Eric Biggers <ebiggers@kernel.org>
8683M:	Theodore Y. Ts'o <tytso@mit.edu>
8684L:	fsverity@lists.linux.dev
8685S:	Supported
8686Q:	https://patchwork.kernel.org/project/fsverity/list/
8687T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8688F:	Documentation/filesystems/fsverity.rst
8689F:	fs/verity/
8690F:	include/linux/fsverity.h
8691F:	include/uapi/linux/fsverity.h
8692
8693FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8694M:	Michael Zaidman <michael.zaidman@gmail.com>
8695L:	linux-i2c@vger.kernel.org
8696L:	linux-input@vger.kernel.org
8697S:	Maintained
8698F:	drivers/hid/hid-ft260.c
8699
8700FUJITSU LAPTOP EXTRAS
8701M:	Jonathan Woithe <jwoithe@just42.net>
8702L:	platform-driver-x86@vger.kernel.org
8703S:	Maintained
8704F:	drivers/platform/x86/fujitsu-laptop.c
8705
8706FUJITSU TABLET EXTRAS
8707M:	Robert Gerlach <khnz@gmx.de>
8708L:	platform-driver-x86@vger.kernel.org
8709S:	Maintained
8710F:	drivers/platform/x86/fujitsu-tablet.c
8711
8712FUNCTION HOOKS (FTRACE)
8713M:	Steven Rostedt <rostedt@goodmis.org>
8714M:	Masami Hiramatsu <mhiramat@kernel.org>
8715R:	Mark Rutland <mark.rutland@arm.com>
8716L:	linux-kernel@vger.kernel.org
8717L:	linux-trace-kernel@vger.kernel.org
8718S:	Maintained
8719Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8721F:	Documentation/trace/ftrace*
8722F:	arch/*/*/*/*ftrace*
8723F:	arch/*/*/*ftrace*
8724F:	include/*/ftrace.h
8725F:	kernel/trace/fgraph.c
8726F:	kernel/trace/ftrace*
8727F:	samples/ftrace
8728
8729FUNGIBLE ETHERNET DRIVERS
8730M:	Dimitris Michailidis <dmichail@fungible.com>
8731L:	netdev@vger.kernel.org
8732S:	Supported
8733F:	drivers/net/ethernet/fungible/
8734
8735FUSE: FILESYSTEM IN USERSPACE
8736M:	Miklos Szeredi <miklos@szeredi.hu>
8737L:	linux-fsdevel@vger.kernel.org
8738S:	Maintained
8739W:	https://github.com/libfuse/
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8741F:	Documentation/filesystems/fuse.rst
8742F:	fs/fuse/
8743F:	include/uapi/linux/fuse.h
8744
8745FUTEX SUBSYSTEM
8746M:	Thomas Gleixner <tglx@linutronix.de>
8747M:	Ingo Molnar <mingo@redhat.com>
8748R:	Peter Zijlstra <peterz@infradead.org>
8749R:	Darren Hart <dvhart@infradead.org>
8750R:	Davidlohr Bueso <dave@stgolabs.net>
8751R:	André Almeida <andrealmeid@igalia.com>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8755F:	Documentation/locking/*futex*
8756F:	include/asm-generic/futex.h
8757F:	include/linux/futex.h
8758F:	include/uapi/linux/futex.h
8759F:	kernel/futex/*
8760F:	tools/perf/bench/futex*
8761F:	tools/testing/selftests/futex/
8762
8763GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8764M:	Tim Harvey <tharvey@gateworks.com>
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8767F:	Documentation/hwmon/gsc-hwmon.rst
8768F:	drivers/hwmon/gsc-hwmon.c
8769F:	drivers/mfd/gateworks-gsc.c
8770F:	include/linux/mfd/gsc.h
8771F:	include/linux/platform_data/gsc_hwmon.h
8772
8773GCC PLUGINS
8774M:	Kees Cook <keescook@chromium.org>
8775L:	linux-hardening@vger.kernel.org
8776S:	Maintained
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8778F:	Documentation/kbuild/gcc-plugins.rst
8779F:	include/linux/stackleak.h
8780F:	kernel/stackleak.c
8781F:	scripts/Makefile.gcc-plugins
8782F:	scripts/gcc-plugins/
8783
8784GCOV BASED KERNEL PROFILING
8785M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8786S:	Maintained
8787F:	Documentation/dev-tools/gcov.rst
8788F:	kernel/gcov/
8789
8790GDB KERNEL DEBUGGING HELPER SCRIPTS
8791M:	Jan Kiszka <jan.kiszka@siemens.com>
8792M:	Kieran Bingham <kbingham@kernel.org>
8793S:	Supported
8794F:	scripts/gdb/
8795
8796GEMINI CRYPTO DRIVER
8797M:	Corentin Labbe <clabbe@baylibre.com>
8798L:	linux-crypto@vger.kernel.org
8799S:	Maintained
8800F:	drivers/crypto/gemini/
8801
8802GEMTEK FM RADIO RECEIVER DRIVER
8803M:	Hans Verkuil <hverkuil@xs4all.nl>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806W:	https://linuxtv.org
8807T:	git git://linuxtv.org/media_tree.git
8808F:	drivers/media/radio/radio-gemtek*
8809
8810GENERIC ARCHITECTURE TOPOLOGY
8811M:	Sudeep Holla <sudeep.holla@arm.com>
8812L:	linux-kernel@vger.kernel.org
8813S:	Maintained
8814F:	drivers/base/arch_topology.c
8815F:	include/linux/arch_topology.h
8816
8817GENERIC ENTRY CODE
8818M:	Thomas Gleixner <tglx@linutronix.de>
8819M:	Peter Zijlstra <peterz@infradead.org>
8820M:	Andy Lutomirski <luto@kernel.org>
8821L:	linux-kernel@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8824F:	include/linux/entry-common.h
8825F:	include/linux/entry-kvm.h
8826F:	kernel/entry/
8827
8828GENERIC GPIO I2C DRIVER
8829M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8830S:	Supported
8831F:	drivers/i2c/busses/i2c-gpio.c
8832F:	include/linux/platform_data/i2c-gpio.h
8833
8834GENERIC GPIO I2C MULTIPLEXER DRIVER
8835M:	Peter Korsgaard <peter.korsgaard@barco.com>
8836L:	linux-i2c@vger.kernel.org
8837S:	Supported
8838F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8839F:	drivers/i2c/muxes/i2c-mux-gpio.c
8840F:	include/linux/platform_data/i2c-mux-gpio.h
8841
8842GENERIC HDLC (WAN) DRIVERS
8843M:	Krzysztof Halasa <khc@pm.waw.pl>
8844S:	Maintained
8845W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8846F:	drivers/net/wan/c101.c
8847F:	drivers/net/wan/hd6457*
8848F:	drivers/net/wan/hdlc*
8849F:	drivers/net/wan/n2.c
8850F:	drivers/net/wan/pc300too.c
8851F:	drivers/net/wan/pci200syn.c
8852F:	drivers/net/wan/wanxl*
8853
8854GENERIC INCLUDE/ASM HEADER FILES
8855M:	Arnd Bergmann <arnd@arndb.de>
8856L:	linux-arch@vger.kernel.org
8857S:	Maintained
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8859F:	include/asm-generic/
8860F:	include/uapi/asm-generic/
8861
8862GENERIC PHY FRAMEWORK
8863M:	Vinod Koul <vkoul@kernel.org>
8864M:	Kishon Vijay Abraham I <kishon@kernel.org>
8865L:	linux-phy@lists.infradead.org
8866S:	Supported
8867Q:	https://patchwork.kernel.org/project/linux-phy/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8869F:	Documentation/devicetree/bindings/phy/
8870F:	drivers/phy/
8871F:	include/dt-bindings/phy/
8872F:	include/linux/phy/
8873
8874GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8875M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8876S:	Supported
8877F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8878F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8879
8880GENERIC PM DOMAINS
8881M:	"Rafael J. Wysocki" <rafael@kernel.org>
8882M:	Kevin Hilman <khilman@kernel.org>
8883M:	Ulf Hansson <ulf.hansson@linaro.org>
8884L:	linux-pm@vger.kernel.org
8885S:	Supported
8886F:	Documentation/devicetree/bindings/power/power?domain*
8887F:	drivers/base/power/domain*.c
8888F:	include/linux/pm_domain.h
8889
8890GENERIC PM DOMAIN PROVIDERS
8891M:	Ulf Hansson <ulf.hansson@linaro.org>
8892L:	linux-pm@vger.kernel.org
8893S:	Supported
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8895F:	drivers/pmdomain/
8896
8897GENERIC RADIX TREE
8898M:	Kent Overstreet <kent.overstreet@linux.dev>
8899S:	Supported
8900C:	irc://irc.oftc.net/bcache
8901F:	include/linux/generic-radix-tree.h
8902F:	lib/generic-radix-tree.c
8903
8904GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8905M:	Eugen Hristev <eugen.hristev@microchip.com>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/input/touchscreen/resistive-adc-touch.c
8909
8910GENERIC STRING LIBRARY
8911M:	Kees Cook <keescook@chromium.org>
8912R:	Andy Shevchenko <andy@kernel.org>
8913L:	linux-hardening@vger.kernel.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8916F:	include/linux/string.h
8917F:	include/linux/string_choices.h
8918F:	include/linux/string_helpers.h
8919F:	lib/string.c
8920F:	lib/string_helpers.c
8921F:	lib/test-string_helpers.c
8922F:	lib/test_string.c
8923
8924GENERIC UIO DRIVER FOR PCI DEVICES
8925M:	"Michael S. Tsirkin" <mst@redhat.com>
8926L:	kvm@vger.kernel.org
8927S:	Supported
8928F:	drivers/uio/uio_pci_generic.c
8929
8930GENERIC VDSO LIBRARY
8931M:	Andy Lutomirski <luto@kernel.org>
8932M:	Thomas Gleixner <tglx@linutronix.de>
8933M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8937F:	include/asm-generic/vdso/vsyscall.h
8938F:	include/vdso/
8939F:	kernel/time/vsyscall.c
8940F:	lib/vdso/
8941
8942GENWQE (IBM Generic Workqueue Card)
8943M:	Frank Haverkamp <haver@linux.ibm.com>
8944S:	Supported
8945F:	drivers/misc/genwqe/
8946
8947GET_MAINTAINER SCRIPT
8948M:	Joe Perches <joe@perches.com>
8949S:	Maintained
8950F:	scripts/get_maintainer.pl
8951
8952GFS2 FILE SYSTEM
8953M:	Andreas Gruenbacher <agruenba@redhat.com>
8954L:	gfs2@lists.linux.dev
8955S:	Supported
8956B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8958F:	Documentation/filesystems/gfs2*
8959F:	fs/gfs2/
8960F:	include/uapi/linux/gfs2_ondisk.h
8961
8962GIGABYTE WMI DRIVER
8963M:	Thomas Weißschuh <thomas@weissschuh.net>
8964L:	platform-driver-x86@vger.kernel.org
8965S:	Maintained
8966F:	drivers/platform/x86/gigabyte-wmi.c
8967
8968GNSS SUBSYSTEM
8969M:	Johan Hovold <johan@kernel.org>
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8972F:	Documentation/ABI/testing/sysfs-class-gnss
8973F:	Documentation/devicetree/bindings/gnss/
8974F:	drivers/gnss/
8975F:	include/linux/gnss.h
8976
8977GO7007 MPEG CODEC
8978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981F:	drivers/media/usb/go7007/
8982
8983GOODIX TOUCHSCREEN
8984M:	Bastien Nocera <hadess@hadess.net>
8985M:	Hans de Goede <hdegoede@redhat.com>
8986L:	linux-input@vger.kernel.org
8987S:	Maintained
8988F:	drivers/input/touchscreen/goodix*
8989
8990GOOGLE ETHERNET DRIVERS
8991M:	Jeroen de Borst <jeroendb@google.com>
8992M:	Praveen Kaligineedi <pkaligineedi@google.com>
8993R:	Shailend Chand <shailend@google.com>
8994L:	netdev@vger.kernel.org
8995S:	Supported
8996F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8997F:	drivers/net/ethernet/google
8998
8999GOOGLE FIRMWARE DRIVERS
9000M:	Tzung-Bi Shih <tzungbi@kernel.org>
9001R:	Brian Norris <briannorris@chromium.org>
9002R:	Julius Werner <jwerner@chromium.org>
9003L:	chrome-platform@lists.linux.dev
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9006F:	drivers/firmware/google/
9007
9008GPD POCKET FAN DRIVER
9009M:	Hans de Goede <hdegoede@redhat.com>
9010L:	platform-driver-x86@vger.kernel.org
9011S:	Maintained
9012F:	drivers/platform/x86/gpd-pocket-fan.c
9013
9014GPIO ACPI SUPPORT
9015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9016M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9017L:	linux-gpio@vger.kernel.org
9018L:	linux-acpi@vger.kernel.org
9019S:	Supported
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9021F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9022F:	drivers/gpio/gpiolib-acpi.c
9023F:	drivers/gpio/gpiolib-acpi.h
9024
9025GPIO AGGREGATOR
9026M:	Geert Uytterhoeven <geert+renesas@glider.be>
9027L:	linux-gpio@vger.kernel.org
9028S:	Supported
9029F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9030F:	drivers/gpio/gpio-aggregator.c
9031
9032GPIO IR Transmitter
9033M:	Sean Young <sean@mess.org>
9034L:	linux-media@vger.kernel.org
9035S:	Maintained
9036F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9037F:	drivers/media/rc/gpio-ir-tx.c
9038
9039GPIO MOCKUP DRIVER
9040M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9041L:	linux-gpio@vger.kernel.org
9042S:	Maintained
9043F:	drivers/gpio/gpio-mockup.c
9044F:	tools/testing/selftests/gpio/
9045
9046GPIO REGMAP
9047M:	Michael Walle <michael@walle.cc>
9048S:	Maintained
9049F:	drivers/gpio/gpio-regmap.c
9050F:	include/linux/gpio/regmap.h
9051K:	(devm_)?gpio_regmap_(un)?register
9052
9053GPIO SUBSYSTEM
9054M:	Linus Walleij <linus.walleij@linaro.org>
9055M:	Bartosz Golaszewski <brgl@bgdev.pl>
9056R:	Andy Shevchenko <andy@kernel.org>
9057L:	linux-gpio@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9060F:	Documentation/ABI/obsolete/sysfs-gpio
9061F:	Documentation/ABI/testing/gpio-cdev
9062F:	Documentation/admin-guide/gpio/
9063F:	Documentation/devicetree/bindings/gpio/
9064F:	Documentation/driver-api/gpio/
9065F:	drivers/gpio/
9066F:	include/dt-bindings/gpio/
9067F:	include/linux/gpio.h
9068F:	include/linux/gpio/
9069F:	include/linux/of_gpio.h
9070F:	include/uapi/linux/gpio.h
9071F:	tools/gpio/
9072
9073GRE DEMULTIPLEXER DRIVER
9074M:	Dmitry Kozlov <xeb@mail.ru>
9075L:	netdev@vger.kernel.org
9076S:	Maintained
9077F:	include/net/gre.h
9078F:	net/ipv4/gre_demux.c
9079F:	net/ipv4/gre_offload.c
9080
9081GRETH 10/100/1G Ethernet MAC device driver
9082M:	Andreas Larsson <andreas@gaisler.com>
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085F:	drivers/net/ethernet/aeroflex/
9086
9087GREYBUS AUDIO PROTOCOLS DRIVERS
9088M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9089M:	Mark Greer <mgreer@animalcreek.com>
9090S:	Maintained
9091F:	drivers/staging/greybus/audio_apbridgea.c
9092F:	drivers/staging/greybus/audio_apbridgea.h
9093F:	drivers/staging/greybus/audio_codec.c
9094F:	drivers/staging/greybus/audio_codec.h
9095F:	drivers/staging/greybus/audio_gb.c
9096F:	drivers/staging/greybus/audio_manager.c
9097F:	drivers/staging/greybus/audio_manager.h
9098F:	drivers/staging/greybus/audio_manager_module.c
9099F:	drivers/staging/greybus/audio_manager_private.h
9100F:	drivers/staging/greybus/audio_manager_sysfs.c
9101F:	drivers/staging/greybus/audio_module.c
9102F:	drivers/staging/greybus/audio_topology.c
9103
9104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9105M:	Viresh Kumar <vireshk@kernel.org>
9106S:	Maintained
9107F:	drivers/staging/greybus/authentication.c
9108F:	drivers/staging/greybus/bootrom.c
9109F:	drivers/staging/greybus/firmware.h
9110F:	drivers/staging/greybus/fw-core.c
9111F:	drivers/staging/greybus/fw-download.c
9112F:	drivers/staging/greybus/fw-management.c
9113F:	drivers/staging/greybus/greybus_authentication.h
9114F:	drivers/staging/greybus/greybus_firmware.h
9115F:	drivers/staging/greybus/hid.c
9116F:	drivers/staging/greybus/i2c.c
9117F:	drivers/staging/greybus/spi.c
9118F:	drivers/staging/greybus/spilib.c
9119F:	drivers/staging/greybus/spilib.h
9120
9121GREYBUS LOOPBACK DRIVER
9122M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9123S:	Maintained
9124F:	drivers/staging/greybus/loopback.c
9125
9126GREYBUS PLATFORM DRIVERS
9127M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9128S:	Maintained
9129F:	drivers/staging/greybus/arche-apb-ctrl.c
9130F:	drivers/staging/greybus/arche-platform.c
9131F:	drivers/staging/greybus/arche_platform.h
9132
9133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9134M:	Rui Miguel Silva <rmfrfs@gmail.com>
9135S:	Maintained
9136F:	drivers/staging/greybus/gpio.c
9137F:	drivers/staging/greybus/light.c
9138F:	drivers/staging/greybus/power_supply.c
9139F:	drivers/staging/greybus/sdio.c
9140F:	drivers/staging/greybus/spi.c
9141F:	drivers/staging/greybus/spilib.c
9142
9143GREYBUS BEAGLEPLAY DRIVERS
9144M:	Ayush Singh <ayushdevel1325@gmail.com>
9145L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9148F:	drivers/greybus/gb-beagleplay.c
9149
9150GREYBUS SUBSYSTEM
9151M:	Johan Hovold <johan@kernel.org>
9152M:	Alex Elder <elder@kernel.org>
9153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9154L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9155S:	Maintained
9156F:	drivers/greybus/
9157F:	drivers/staging/greybus/
9158F:	include/linux/greybus.h
9159F:	include/linux/greybus/
9160
9161GREYBUS UART PROTOCOLS DRIVERS
9162M:	David Lin <dtwlin@gmail.com>
9163S:	Maintained
9164F:	drivers/staging/greybus/log.c
9165F:	drivers/staging/greybus/uart.c
9166
9167GS1662 VIDEO SERIALIZER
9168M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171T:	git git://linuxtv.org/media_tree.git
9172F:	drivers/media/spi/gs1662.c
9173
9174GSPCA FINEPIX SUBDRIVER
9175M:	Frank Zago <frank@zago.net>
9176L:	linux-media@vger.kernel.org
9177S:	Maintained
9178T:	git git://linuxtv.org/media_tree.git
9179F:	drivers/media/usb/gspca/finepix.c
9180
9181GSPCA GL860 SUBDRIVER
9182M:	Olivier Lorin <o.lorin@laposte.net>
9183L:	linux-media@vger.kernel.org
9184S:	Maintained
9185T:	git git://linuxtv.org/media_tree.git
9186F:	drivers/media/usb/gspca/gl860/
9187
9188GSPCA M5602 SUBDRIVER
9189M:	Erik Andren <erik.andren@gmail.com>
9190L:	linux-media@vger.kernel.org
9191S:	Maintained
9192T:	git git://linuxtv.org/media_tree.git
9193F:	drivers/media/usb/gspca/m5602/
9194
9195GSPCA PAC207 SONIXB SUBDRIVER
9196M:	Hans Verkuil <hverkuil@xs4all.nl>
9197L:	linux-media@vger.kernel.org
9198S:	Odd Fixes
9199T:	git git://linuxtv.org/media_tree.git
9200F:	drivers/media/usb/gspca/pac207.c
9201
9202GSPCA SN9C20X SUBDRIVER
9203M:	Brian Johnson <brijohn@gmail.com>
9204L:	linux-media@vger.kernel.org
9205S:	Maintained
9206T:	git git://linuxtv.org/media_tree.git
9207F:	drivers/media/usb/gspca/sn9c20x.c
9208
9209GSPCA T613 SUBDRIVER
9210M:	Leandro Costantino <lcostantino@gmail.com>
9211L:	linux-media@vger.kernel.org
9212S:	Maintained
9213T:	git git://linuxtv.org/media_tree.git
9214F:	drivers/media/usb/gspca/t613.c
9215
9216GSPCA USB WEBCAM DRIVER
9217M:	Hans Verkuil <hverkuil@xs4all.nl>
9218L:	linux-media@vger.kernel.org
9219S:	Odd Fixes
9220T:	git git://linuxtv.org/media_tree.git
9221F:	drivers/media/usb/gspca/
9222
9223GTP (GPRS Tunneling Protocol)
9224M:	Pablo Neira Ayuso <pablo@netfilter.org>
9225M:	Harald Welte <laforge@gnumonks.org>
9226L:	osmocom-net-gprs@lists.osmocom.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9229F:	drivers/net/gtp.c
9230
9231GUID PARTITION TABLE (GPT)
9232M:	Davidlohr Bueso <dave@stgolabs.net>
9233L:	linux-efi@vger.kernel.org
9234S:	Maintained
9235F:	block/partitions/efi.*
9236
9237HABANALABS PCI DRIVER
9238M:	Oded Gabbay <ogabbay@kernel.org>
9239L:	dri-devel@lists.freedesktop.org
9240S:	Supported
9241C:	irc://irc.oftc.net/dri-devel
9242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9243F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9244F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9245F:	drivers/accel/habanalabs/
9246F:	include/linux/habanalabs/
9247F:	include/trace/events/habanalabs.h
9248F:	include/uapi/drm/habanalabs_accel.h
9249
9250HACKRF MEDIA DRIVER
9251M:	Antti Palosaari <crope@iki.fi>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254W:	https://linuxtv.org
9255W:	http://palosaari.fi/linux/
9256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9257T:	git git://linuxtv.org/anttip/media_tree.git
9258F:	drivers/media/usb/hackrf/
9259
9260HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9261M:	Chuck Lever <chuck.lever@oracle.com>
9262L:	kernel-tls-handshake@lists.linux.dev
9263L:	netdev@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/netlink/specs/handshake.yaml
9266F:	Documentation/networking/tls-handshake.rst
9267F:	include/net/handshake.h
9268F:	include/trace/events/handshake.h
9269F:	net/handshake/
9270
9271HANTRO VPU CODEC DRIVER
9272M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9273M:	Philipp Zabel <p.zabel@pengutronix.de>
9274L:	linux-media@vger.kernel.org
9275L:	linux-rockchip@lists.infradead.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9278F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9279F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9280F:	drivers/media/platform/verisilicon/
9281
9282HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9283M:	Frank Seidel <frank@f-seidel.de>
9284L:	platform-driver-x86@vger.kernel.org
9285S:	Maintained
9286W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9287F:	drivers/platform/x86/hdaps.c
9288
9289HARDWARE MONITORING
9290M:	Jean Delvare <jdelvare@suse.com>
9291M:	Guenter Roeck <linux@roeck-us.net>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294W:	http://hwmon.wiki.kernel.org/
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9296F:	Documentation/ABI/testing/sysfs-class-hwmon
9297F:	Documentation/devicetree/bindings/hwmon/
9298F:	Documentation/hwmon/
9299F:	drivers/hwmon/
9300F:	include/linux/hwmon*.h
9301F:	include/trace/events/hwmon*.h
9302K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9303
9304HARDWARE RANDOM NUMBER GENERATOR CORE
9305M:	Olivia Mackall <olivia@selenic.com>
9306M:	Herbert Xu <herbert@gondor.apana.org.au>
9307L:	linux-crypto@vger.kernel.org
9308S:	Odd fixes
9309F:	Documentation/admin-guide/hw_random.rst
9310F:	Documentation/devicetree/bindings/rng/
9311F:	drivers/char/hw_random/
9312F:	include/linux/hw_random.h
9313
9314HARDWARE SPINLOCK CORE
9315M:	Ohad Ben-Cohen <ohad@wizery.com>
9316M:	Bjorn Andersson <andersson@kernel.org>
9317R:	Baolin Wang <baolin.wang7@gmail.com>
9318L:	linux-remoteproc@vger.kernel.org
9319S:	Maintained
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9321F:	Documentation/devicetree/bindings/hwlock/
9322F:	Documentation/locking/hwspinlock.rst
9323F:	drivers/hwspinlock/
9324F:	include/linux/hwspinlock.h
9325
9326HARDWARE TRACING FACILITIES
9327M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9328S:	Maintained
9329F:	drivers/hwtracing/
9330
9331HARMONY SOUND DRIVER
9332L:	linux-parisc@vger.kernel.org
9333S:	Maintained
9334F:	sound/parisc/harmony.*
9335
9336HDPVR USB VIDEO ENCODER DRIVER
9337M:	Hans Verkuil <hverkuil@xs4all.nl>
9338L:	linux-media@vger.kernel.org
9339S:	Odd Fixes
9340W:	https://linuxtv.org
9341T:	git git://linuxtv.org/media_tree.git
9342F:	drivers/media/usb/hdpvr/
9343
9344HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9345M:	Matt Hsiao <matt.hsiao@hpe.com>
9346S:	Supported
9347F:	drivers/misc/hpilo.[ch]
9348
9349HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9350M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9351S:	Supported
9352F:	Documentation/watchdog/hpwdt.rst
9353F:	drivers/watchdog/hpwdt.c
9354
9355HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9356M:	Don Brace <don.brace@microchip.com>
9357L:	storagedev@microchip.com
9358L:	linux-scsi@vger.kernel.org
9359S:	Supported
9360F:	Documentation/scsi/hpsa.rst
9361F:	drivers/scsi/hpsa*.[ch]
9362F:	include/linux/cciss*.h
9363F:	include/uapi/linux/cciss*.h
9364
9365HFI1 DRIVER
9366M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Supported
9369F:	drivers/infiniband/hw/hfi1
9370
9371HFS FILESYSTEM
9372L:	linux-fsdevel@vger.kernel.org
9373S:	Orphan
9374F:	Documentation/filesystems/hfs.rst
9375F:	fs/hfs/
9376
9377HFSPLUS FILESYSTEM
9378L:	linux-fsdevel@vger.kernel.org
9379S:	Orphan
9380F:	Documentation/filesystems/hfsplus.rst
9381F:	fs/hfsplus/
9382
9383HGA FRAMEBUFFER DRIVER
9384M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9385L:	linux-nvidia@lists.surfsouth.com
9386S:	Maintained
9387W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9388F:	drivers/video/fbdev/hgafb.c
9389
9390HIBERNATION (aka Software Suspend, aka swsusp)
9391M:	"Rafael J. Wysocki" <rafael@kernel.org>
9392M:	Pavel Machek <pavel@ucw.cz>
9393L:	linux-pm@vger.kernel.org
9394S:	Supported
9395B:	https://bugzilla.kernel.org
9396F:	arch/*/include/asm/suspend*.h
9397F:	arch/x86/power/
9398F:	drivers/base/power/
9399F:	include/linux/freezer.h
9400F:	include/linux/pm.h
9401F:	include/linux/suspend.h
9402F:	kernel/power/
9403
9404HID CORE LAYER
9405M:	Jiri Kosina <jikos@kernel.org>
9406M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9407L:	linux-input@vger.kernel.org
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9410F:	Documentation/hid/
9411F:	drivers/hid/
9412F:	include/linux/hid*
9413F:	include/uapi/linux/hid*
9414F:	samples/hid/
9415F:	tools/testing/selftests/hid/
9416
9417HID LOGITECH DRIVERS
9418R:	Filipe Laíns <lains@riseup.net>
9419L:	linux-input@vger.kernel.org
9420S:	Maintained
9421F:	drivers/hid/hid-logitech-*
9422
9423HID NVIDIA SHIELD DRIVER
9424M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427F:	drivers/hid/hid-nvidia-shield.c
9428
9429HID PHOENIX RC FLIGHT CONTROLLER
9430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9431L:	linux-input@vger.kernel.org
9432S:	Maintained
9433F:	drivers/hid/hid-pxrc.c
9434
9435HID PLAYSTATION DRIVER
9436M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9437L:	linux-input@vger.kernel.org
9438S:	Supported
9439F:	drivers/hid/hid-playstation.c
9440
9441HID SENSOR HUB DRIVERS
9442M:	Jiri Kosina <jikos@kernel.org>
9443M:	Jonathan Cameron <jic23@kernel.org>
9444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9445L:	linux-input@vger.kernel.org
9446L:	linux-iio@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/hid/hid-sensor*
9449F:	drivers/hid/hid-sensor-*
9450F:	drivers/iio/*/hid-*
9451F:	include/linux/hid-sensor-*
9452
9453HID VRC-2 CAR CONTROLLER DRIVER
9454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9455L:	linux-input@vger.kernel.org
9456S:	Maintained
9457F:	drivers/hid/hid-vrc2.c
9458
9459HID WACOM DRIVER
9460M:	Ping Cheng <ping.cheng@wacom.com>
9461M:	Jason Gerecke  <jason.gerecke@wacom.com>
9462L:	linux-input@vger.kernel.org
9463S:	Maintained
9464F:	drivers/hid/wacom.h
9465F:	drivers/hid/wacom_*
9466
9467HID++ LOGITECH DRIVERS
9468R:	Filipe Laíns <lains@riseup.net>
9469R:	Bastien Nocera <hadess@hadess.net>
9470L:	linux-input@vger.kernel.org
9471S:	Maintained
9472F:	drivers/hid/hid-logitech-hidpp.c
9473
9474HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9475M:	Thomas Gleixner <tglx@linutronix.de>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9479F:	Documentation/timers/
9480F:	include/linux/clockchips.h
9481F:	include/linux/hrtimer.h
9482F:	kernel/time/clockevents.c
9483F:	kernel/time/hrtimer.c
9484F:	kernel/time/timer_*.c
9485
9486HIGH-SPEED SCC DRIVER FOR AX.25
9487L:	linux-hams@vger.kernel.org
9488S:	Orphan
9489F:	drivers/net/hamradio/scc.c
9490
9491HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9492M:	HighPoint Linux Team <linux@highpoint-tech.com>
9493S:	Supported
9494W:	http://www.highpoint-tech.com
9495F:	Documentation/scsi/hptiop.rst
9496F:	drivers/scsi/hptiop.c
9497
9498HIKEY960 ONBOARD USB GPIO HUB DRIVER
9499M:	John Stultz <jstultz@google.com>
9500L:	linux-kernel@vger.kernel.org
9501S:	Maintained
9502F:	drivers/misc/hisi_hikey_usb.c
9503
9504HIMAX HX83112B TOUCHSCREEN SUPPORT
9505M:	Job Noorman <job@noorman.info>
9506L:	linux-input@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9509F:	drivers/input/touchscreen/himax_hx83112b.c
9510
9511HIPPI
9512M:	Jes Sorensen <jes@trained-monkey.org>
9513L:	linux-hippi@sunsite.dk
9514S:	Maintained
9515F:	drivers/net/hippi/
9516F:	include/linux/hippidevice.h
9517F:	include/uapi/linux/if_hippi.h
9518F:	net/802/hippi.c
9519
9520HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9521M:	Kurt Kanzenbach <kurt@linutronix.de>
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9525F:	drivers/net/dsa/hirschmann/*
9526F:	include/linux/platform_data/hirschmann-hellcreek.h
9527F:	net/dsa/tag_hellcreek.c
9528
9529HISILICON DMA DRIVER
9530M:	Zhou Wang <wangzhou1@hisilicon.com>
9531M:	Jie Hai <haijie1@huawei.com>
9532L:	dmaengine@vger.kernel.org
9533S:	Maintained
9534F:	drivers/dma/hisi_dma.c
9535
9536HISILICON GPIO DRIVER
9537M:	Jay Fang <f.fangjian@huawei.com>
9538L:	linux-gpio@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9541F:	drivers/gpio/gpio-hisi.c
9542
9543HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9544M:	Longfang Liu <liulongfang@huawei.com>
9545L:	linux-crypto@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/ABI/testing/debugfs-hisi-hpre
9548F:	drivers/crypto/hisilicon/hpre/hpre.h
9549F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9550F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9551
9552HISILICON HNS3 PMU DRIVER
9553M:	Jijie Shao <shaojijie@huawei.com>
9554S:	Supported
9555F:	Documentation/admin-guide/perf/hns3-pmu.rst
9556F:	drivers/perf/hisilicon/hns3_pmu.c
9557
9558HISILICON I2C CONTROLLER DRIVER
9559M:	Yicong Yang <yangyicong@hisilicon.com>
9560L:	linux-i2c@vger.kernel.org
9561S:	Maintained
9562W:	https://www.hisilicon.com
9563F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9564F:	drivers/i2c/busses/i2c-hisi.c
9565
9566HISILICON KUNPENG SOC HCCS DRIVER
9567M:	Huisong Li <lihuisong@huawei.com>
9568S:	Maintained
9569F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9570F:	drivers/soc/hisilicon/kunpeng_hccs.c
9571F:	drivers/soc/hisilicon/kunpeng_hccs.h
9572
9573HISILICON LPC BUS DRIVER
9574M:	Jay Fang <f.fangjian@huawei.com>
9575S:	Maintained
9576W:	http://www.hisilicon.com
9577F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9578F:	drivers/bus/hisi_lpc.c
9579
9580HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9581M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9582M:	Salil Mehta <salil.mehta@huawei.com>
9583L:	netdev@vger.kernel.org
9584S:	Maintained
9585W:	http://www.hisilicon.com
9586F:	drivers/net/ethernet/hisilicon/hns3/
9587
9588HISILICON NETWORK SUBSYSTEM DRIVER
9589M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9590M:	Salil Mehta <salil.mehta@huawei.com>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593W:	http://www.hisilicon.com
9594F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9595F:	drivers/net/ethernet/hisilicon/
9596
9597HISILICON PMU DRIVER
9598M:	Yicong Yang <yangyicong@hisilicon.com>
9599M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9600S:	Supported
9601W:	http://www.hisilicon.com
9602F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9603F:	Documentation/admin-guide/perf/hisi-pmu.rst
9604F:	drivers/perf/hisilicon
9605
9606HISILICON PTT DRIVER
9607M:	Yicong Yang <yangyicong@hisilicon.com>
9608M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9609L:	linux-kernel@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9612F:	Documentation/trace/hisi-ptt.rst
9613F:	drivers/hwtracing/ptt/
9614F:	tools/perf/arch/arm64/util/hisi-ptt.c
9615F:	tools/perf/util/hisi-ptt*
9616F:	tools/perf/util/hisi-ptt-decoder/*
9617
9618HISILICON QM DRIVER
9619M:	Weili Qian <qianweili@huawei.com>
9620M:	Zhou Wang <wangzhou1@hisilicon.com>
9621L:	linux-crypto@vger.kernel.org
9622S:	Maintained
9623F:	drivers/crypto/hisilicon/Kconfig
9624F:	drivers/crypto/hisilicon/Makefile
9625F:	drivers/crypto/hisilicon/qm.c
9626F:	drivers/crypto/hisilicon/sgl.c
9627F:	include/linux/hisi_acc_qm.h
9628
9629HISILICON ROCE DRIVER
9630M:	Junxian Huang <huangjunxian6@hisilicon.com>
9631L:	linux-rdma@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9634F:	drivers/infiniband/hw/hns/
9635
9636HISILICON SAS Controller
9637M:	Xiang Chen <chenxiang66@hisilicon.com>
9638S:	Supported
9639W:	http://www.hisilicon.com
9640F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9641F:	drivers/scsi/hisi_sas/
9642
9643HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9644M:	Kai Ye <yekai13@huawei.com>
9645M:	Longfang Liu <liulongfang@huawei.com>
9646L:	linux-crypto@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/ABI/testing/debugfs-hisi-sec
9649F:	drivers/crypto/hisilicon/sec2/sec.h
9650F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9651F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9652F:	drivers/crypto/hisilicon/sec2/sec_main.c
9653
9654HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9655M:	Jay Fang <f.fangjian@huawei.com>
9656L:	linux-spi@vger.kernel.org
9657S:	Maintained
9658W:	http://www.hisilicon.com
9659F:	drivers/spi/spi-hisi-kunpeng.c
9660
9661HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9662M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9663L:	linux-kernel@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9666F:	drivers/spmi/hisi-spmi-controller.c
9667
9668HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9669M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9670L:	linux-kernel@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9673F:	drivers/mfd/hi6421-spmi-pmic.c
9674
9675HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9676M:	Weili Qian <qianweili@huawei.com>
9677S:	Maintained
9678F:	drivers/crypto/hisilicon/trng/trng.c
9679
9680HISILICON V3XX SPI NOR FLASH Controller Driver
9681M:	Jay Fang <f.fangjian@huawei.com>
9682S:	Maintained
9683W:	http://www.hisilicon.com
9684F:	drivers/spi/spi-hisi-sfc-v3xx.c
9685
9686HISILICON ZIP Controller DRIVER
9687M:	Yang Shen <shenyang39@huawei.com>
9688M:	Zhou Wang <wangzhou1@hisilicon.com>
9689L:	linux-crypto@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/ABI/testing/debugfs-hisi-zip
9692F:	drivers/crypto/hisilicon/zip/
9693
9694HMM - Heterogeneous Memory Management
9695M:	Jérôme Glisse <jglisse@redhat.com>
9696L:	linux-mm@kvack.org
9697S:	Maintained
9698F:	Documentation/mm/hmm.rst
9699F:	include/linux/hmm*
9700F:	lib/test_hmm*
9701F:	mm/hmm*
9702F:	tools/testing/selftests/mm/*hmm*
9703
9704HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9705M:	Andreas Klinger <ak@it-klinger.de>
9706L:	linux-iio@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9709F:	drivers/iio/pressure/mprls0025pa.c
9710
9711HOST AP DRIVER
9712L:	linux-wireless@vger.kernel.org
9713S:	Obsolete
9714F:	drivers/net/wireless/intersil/hostap/
9715
9716HP BIOSCFG DRIVER
9717M:	Jorge Lopez <jorge.lopez2@hp.com>
9718L:	platform-driver-x86@vger.kernel.org
9719S:	Maintained
9720F:	drivers/platform/x86/hp/hp-bioscfg/
9721
9722HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9723L:	platform-driver-x86@vger.kernel.org
9724S:	Orphan
9725F:	drivers/platform/x86/hp/tc1100-wmi.c
9726
9727HP WMI HARDWARE MONITOR DRIVER
9728M:	James Seo <james@equiv.tech>
9729L:	linux-hwmon@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/hwmon/hp-wmi-sensors.rst
9732F:	drivers/hwmon/hp-wmi-sensors.c
9733
9734HPET:	High Precision Event Timers driver
9735M:	Clemens Ladisch <clemens@ladisch.de>
9736S:	Maintained
9737F:	Documentation/timers/hpet.rst
9738F:	drivers/char/hpet.c
9739F:	include/linux/hpet.h
9740F:	include/uapi/linux/hpet.h
9741
9742HPET:	x86
9743S:	Orphan
9744F:	arch/x86/include/asm/hpet.h
9745F:	arch/x86/kernel/hpet.c
9746
9747HPFS FILESYSTEM
9748M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9749S:	Maintained
9750W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9751F:	fs/hpfs/
9752
9753HS3001 Hardware Temperature and Humidity Sensor
9754M:	Andre Werner <andre.werner@systec-electronic.com>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	drivers/hwmon/hs3001.c
9758
9759HSI SUBSYSTEM
9760M:	Sebastian Reichel <sre@kernel.org>
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9763F:	Documentation/ABI/testing/sysfs-bus-hsi
9764F:	Documentation/driver-api/hsi.rst
9765F:	drivers/hsi/
9766F:	include/linux/hsi/
9767F:	include/uapi/linux/hsi/
9768
9769HSO 3G MODEM DRIVER
9770L:	linux-usb@vger.kernel.org
9771S:	Orphan
9772F:	drivers/net/usb/hso.c
9773
9774HSR NETWORK PROTOCOL
9775L:	netdev@vger.kernel.org
9776S:	Orphan
9777F:	net/hsr/
9778
9779HT16K33 LED CONTROLLER DRIVER
9780M:	Robin van der Gracht <robin@protonic.nl>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9783F:	drivers/auxdisplay/ht16k33.c
9784
9785HTCPEN TOUCHSCREEN DRIVER
9786M:	Pau Oliva Fora <pof@eslack.org>
9787L:	linux-input@vger.kernel.org
9788S:	Maintained
9789F:	drivers/input/touchscreen/htcpen.c
9790
9791HTE SUBSYSTEM
9792M:	Dipen Patel <dipenp@nvidia.com>
9793L:	timestamp@lists.linux.dev
9794S:	Maintained
9795Q:	https://patchwork.kernel.org/project/timestamp/list/
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9797F:	Documentation/devicetree/bindings/timestamp/
9798F:	Documentation/driver-api/hte/
9799F:	drivers/hte/
9800F:	include/linux/hte.h
9801
9802HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9803M:	Lorenzo Bianconi <lorenzo@kernel.org>
9804L:	linux-iio@vger.kernel.org
9805S:	Maintained
9806W:	http://www.st.com/
9807F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9808F:	drivers/iio/humidity/hts221*
9809
9810HUAWEI ETHERNET DRIVER
9811M:	Cai Huoqing <cai.huoqing@linux.dev>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9815F:	drivers/net/ethernet/huawei/hinic/
9816
9817HUGETLB SUBSYSTEM
9818M:	Mike Kravetz <mike.kravetz@oracle.com>
9819M:	Muchun Song <muchun.song@linux.dev>
9820L:	linux-mm@kvack.org
9821S:	Maintained
9822F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9823F:	Documentation/admin-guide/mm/hugetlbpage.rst
9824F:	Documentation/mm/hugetlbfs_reserv.rst
9825F:	Documentation/mm/vmemmap_dedup.rst
9826F:	fs/hugetlbfs/
9827F:	include/linux/hugetlb.h
9828F:	mm/hugetlb.c
9829F:	mm/hugetlb_vmemmap.c
9830F:	mm/hugetlb_vmemmap.h
9831F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9832
9833HVA ST MEDIA DRIVER
9834M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9835L:	linux-media@vger.kernel.org
9836S:	Supported
9837W:	https://linuxtv.org
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/platform/st/sti/hva
9840
9841HWPOISON MEMORY FAILURE HANDLING
9842M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9843R:	Miaohe Lin <linmiaohe@huawei.com>
9844L:	linux-mm@kvack.org
9845S:	Maintained
9846F:	mm/hwpoison-inject.c
9847F:	mm/memory-failure.c
9848
9849HYCON HY46XX TOUCHSCREEN SUPPORT
9850M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9854F:	drivers/input/touchscreen/hycon-hy46xx.c
9855
9856HYGON PROCESSOR SUPPORT
9857M:	Pu Wen <puwen@hygon.cn>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	arch/x86/kernel/cpu/hygon.c
9861
9862HYNIX HI556 SENSOR DRIVER
9863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/i2c/hi556.c
9868
9869HYNIX HI846 SENSOR DRIVER
9870M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873F:	drivers/media/i2c/hi846.c
9874
9875HYNIX HI847 SENSOR DRIVER
9876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879F:	drivers/media/i2c/hi847.c
9880
9881Hyper-V/Azure CORE AND DRIVERS
9882M:	"K. Y. Srinivasan" <kys@microsoft.com>
9883M:	Haiyang Zhang <haiyangz@microsoft.com>
9884M:	Wei Liu <wei.liu@kernel.org>
9885M:	Dexuan Cui <decui@microsoft.com>
9886L:	linux-hyperv@vger.kernel.org
9887S:	Supported
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9889F:	Documentation/ABI/stable/sysfs-bus-vmbus
9890F:	Documentation/ABI/testing/debugfs-hyperv
9891F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9892F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9893F:	Documentation/virt/hyperv
9894F:	arch/arm64/hyperv
9895F:	arch/arm64/include/asm/hyperv-tlfs.h
9896F:	arch/arm64/include/asm/mshyperv.h
9897F:	arch/x86/hyperv
9898F:	arch/x86/include/asm/hyperv-tlfs.h
9899F:	arch/x86/include/asm/mshyperv.h
9900F:	arch/x86/include/asm/trace/hyperv.h
9901F:	arch/x86/kernel/cpu/mshyperv.c
9902F:	drivers/clocksource/hyperv_timer.c
9903F:	drivers/hid/hid-hyperv.c
9904F:	drivers/hv/
9905F:	drivers/input/serio/hyperv-keyboard.c
9906F:	drivers/iommu/hyperv-iommu.c
9907F:	drivers/net/ethernet/microsoft/
9908F:	drivers/net/hyperv/
9909F:	drivers/pci/controller/pci-hyperv-intf.c
9910F:	drivers/pci/controller/pci-hyperv.c
9911F:	drivers/scsi/storvsc_drv.c
9912F:	drivers/uio/uio_hv_generic.c
9913F:	drivers/video/fbdev/hyperv_fb.c
9914F:	include/asm-generic/hyperv-tlfs.h
9915F:	include/asm-generic/mshyperv.h
9916F:	include/clocksource/hyperv_timer.h
9917F:	include/linux/hyperv.h
9918F:	include/net/mana
9919F:	include/uapi/linux/hyperv.h
9920F:	net/vmw_vsock/hyperv_transport.c
9921F:	tools/hv/
9922
9923HYPERBUS SUPPORT
9924M:	Vignesh Raghavendra <vigneshr@ti.com>
9925R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9926L:	linux-mtd@lists.infradead.org
9927S:	Supported
9928Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9929C:	irc://irc.oftc.net/mtd
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9931F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9932F:	drivers/mtd/hyperbus/
9933F:	include/linux/mtd/hyperbus.h
9934
9935HYPERVISOR VIRTUAL CONSOLE DRIVER
9936L:	linuxppc-dev@lists.ozlabs.org
9937S:	Odd Fixes
9938F:	drivers/tty/hvc/
9939
9940I2C ACPI SUPPORT
9941M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9942L:	linux-i2c@vger.kernel.org
9943L:	linux-acpi@vger.kernel.org
9944S:	Maintained
9945F:	drivers/i2c/i2c-core-acpi.c
9946
9947I2C ADDRESS TRANSLATOR (ATR)
9948M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9949R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	drivers/i2c/i2c-atr.c
9953F:	include/linux/i2c-atr.h
9954
9955I2C CONTROLLER DRIVER FOR NVIDIA GPU
9956M:	Ajay Gupta <ajayg@nvidia.com>
9957L:	linux-i2c@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9960F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9961
9962I2C MUXES
9963M:	Peter Rosin <peda@axentia.se>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9967F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9968F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9969F:	Documentation/i2c/i2c-topology.rst
9970F:	Documentation/i2c/muxes/
9971F:	drivers/i2c/i2c-mux.c
9972F:	drivers/i2c/muxes/
9973F:	include/linux/i2c-mux.h
9974
9975I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9976M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9977L:	linux-i2c@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9980F:	drivers/i2c/busses/i2c-mv64xxx.c
9981
9982I2C OVER PARALLEL PORT
9983M:	Jean Delvare <jdelvare@suse.com>
9984L:	linux-i2c@vger.kernel.org
9985S:	Maintained
9986F:	Documentation/i2c/busses/i2c-parport.rst
9987F:	drivers/i2c/busses/i2c-parport.c
9988
9989I2C SUBSYSTEM
9990M:	Wolfram Sang <wsa@kernel.org>
9991L:	linux-i2c@vger.kernel.org
9992S:	Maintained
9993W:	https://i2c.wiki.kernel.org/
9994Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9996F:	Documentation/devicetree/bindings/i2c/i2c.txt
9997F:	Documentation/i2c/
9998F:	drivers/i2c/*
9999F:	include/dt-bindings/i2c/i2c.h
10000F:	include/linux/i2c-dev.h
10001F:	include/linux/i2c-smbus.h
10002F:	include/linux/i2c.h
10003F:	include/uapi/linux/i2c-*.h
10004F:	include/uapi/linux/i2c.h
10005
10006I2C SUBSYSTEM HOST DRIVERS
10007M:	Andi Shyti <andi.shyti@kernel.org>
10008L:	linux-i2c@vger.kernel.org
10009S:	Maintained
10010W:	https://i2c.wiki.kernel.org/
10011Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10013F:	Documentation/devicetree/bindings/i2c/
10014F:	drivers/i2c/algos/
10015F:	drivers/i2c/busses/
10016F:	include/dt-bindings/i2c/
10017
10018I2C-TAOS-EVM DRIVER
10019M:	Jean Delvare <jdelvare@suse.com>
10020L:	linux-i2c@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/i2c/busses/i2c-taos-evm.rst
10023F:	drivers/i2c/busses/i2c-taos-evm.c
10024
10025I2C-TINY-USB DRIVER
10026M:	Till Harbaum <till@harbaum.org>
10027L:	linux-i2c@vger.kernel.org
10028S:	Maintained
10029W:	http://www.harbaum.org/till/i2c_tiny_usb
10030F:	drivers/i2c/busses/i2c-tiny-usb.c
10031
10032I2C/SMBUS CONTROLLER DRIVERS FOR PC
10033M:	Jean Delvare <jdelvare@suse.com>
10034L:	linux-i2c@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/i2c/busses/i2c-ali1535.rst
10037F:	Documentation/i2c/busses/i2c-ali1563.rst
10038F:	Documentation/i2c/busses/i2c-ali15x3.rst
10039F:	Documentation/i2c/busses/i2c-amd756.rst
10040F:	Documentation/i2c/busses/i2c-amd8111.rst
10041F:	Documentation/i2c/busses/i2c-i801.rst
10042F:	Documentation/i2c/busses/i2c-nforce2.rst
10043F:	Documentation/i2c/busses/i2c-piix4.rst
10044F:	Documentation/i2c/busses/i2c-sis5595.rst
10045F:	Documentation/i2c/busses/i2c-sis630.rst
10046F:	Documentation/i2c/busses/i2c-sis96x.rst
10047F:	Documentation/i2c/busses/i2c-via.rst
10048F:	Documentation/i2c/busses/i2c-viapro.rst
10049F:	drivers/i2c/busses/i2c-ali1535.c
10050F:	drivers/i2c/busses/i2c-ali1563.c
10051F:	drivers/i2c/busses/i2c-ali15x3.c
10052F:	drivers/i2c/busses/i2c-amd756-s4882.c
10053F:	drivers/i2c/busses/i2c-amd756.c
10054F:	drivers/i2c/busses/i2c-amd8111.c
10055F:	drivers/i2c/busses/i2c-i801.c
10056F:	drivers/i2c/busses/i2c-isch.c
10057F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10058F:	drivers/i2c/busses/i2c-nforce2.c
10059F:	drivers/i2c/busses/i2c-piix4.c
10060F:	drivers/i2c/busses/i2c-sis5595.c
10061F:	drivers/i2c/busses/i2c-sis630.c
10062F:	drivers/i2c/busses/i2c-sis96x.c
10063F:	drivers/i2c/busses/i2c-via.c
10064F:	drivers/i2c/busses/i2c-viapro.c
10065
10066I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10067M:	Hans de Goede <hdegoede@redhat.com>
10068L:	linux-i2c@vger.kernel.org
10069S:	Maintained
10070F:	drivers/i2c/busses/i2c-cht-wc.c
10071
10072I2C/SMBUS ISMT DRIVER
10073M:	Seth Heasley <seth.heasley@intel.com>
10074M:	Neil Horman <nhorman@tuxdriver.com>
10075L:	linux-i2c@vger.kernel.org
10076F:	Documentation/i2c/busses/i2c-ismt.rst
10077F:	drivers/i2c/busses/i2c-ismt.c
10078
10079I2C/SMBUS STUB DRIVER
10080M:	Jean Delvare <jdelvare@suse.com>
10081L:	linux-i2c@vger.kernel.org
10082S:	Maintained
10083F:	drivers/i2c/i2c-stub.c
10084
10085I3C DRIVER FOR ASPEED AST2600
10086M:	Jeremy Kerr <jk@codeconstruct.com.au>
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10089F:	drivers/i3c/master/ast2600-i3c-master.c
10090
10091I3C DRIVER FOR CADENCE I3C MASTER IP
10092M:	Przemysław Gaj <pgaj@cadence.com>
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10095F:	drivers/i3c/master/i3c-master-cdns.c
10096
10097I3C DRIVER FOR SYNOPSYS DESIGNWARE
10098S:	Orphan
10099F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10100F:	drivers/i3c/master/dw*
10101
10102I3C SUBSYSTEM
10103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10104L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10105S:	Maintained
10106C:	irc://chat.freenode.net/linux-i3c
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10108F:	Documentation/ABI/testing/sysfs-bus-i3c
10109F:	Documentation/devicetree/bindings/i3c/
10110F:	Documentation/driver-api/i3c
10111F:	drivers/i3c/
10112F:	include/linux/i3c/
10113
10114IBM Operation Panel Input Driver
10115M:	Eddie James <eajames@linux.ibm.com>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10119F:	drivers/input/misc/ibm-panel.c
10120
10121IBM Power 842 compression accelerator
10122M:	Haren Myneni <haren@us.ibm.com>
10123S:	Supported
10124F:	crypto/842.c
10125F:	drivers/crypto/nx/Kconfig
10126F:	drivers/crypto/nx/Makefile
10127F:	drivers/crypto/nx/nx-842*
10128F:	include/linux/sw842.h
10129F:	lib/842/
10130
10131IBM Power in-Nest Crypto Acceleration
10132M:	Breno Leitão <leitao@debian.org>
10133M:	Nayna Jain <nayna@linux.ibm.com>
10134M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10135L:	linux-crypto@vger.kernel.org
10136S:	Supported
10137F:	drivers/crypto/nx/Kconfig
10138F:	drivers/crypto/nx/Makefile
10139F:	drivers/crypto/nx/nx-aes*
10140F:	drivers/crypto/nx/nx-sha*
10141F:	drivers/crypto/nx/nx.*
10142F:	drivers/crypto/nx/nx_csbcpb.h
10143F:	drivers/crypto/nx/nx_debugfs.c
10144
10145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10147L:	linux-pci@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Supported
10150F:	drivers/pci/hotplug/rpadlpar*
10151
10152IBM Power Linux RAID adapter
10153M:	Brian King <brking@us.ibm.com>
10154S:	Supported
10155F:	drivers/scsi/ipr.*
10156
10157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10158M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10159L:	linux-pci@vger.kernel.org
10160L:	linuxppc-dev@lists.ozlabs.org
10161S:	Supported
10162F:	drivers/pci/hotplug/rpaphp*
10163
10164IBM Power SRIOV Virtual NIC Device Driver
10165M:	Haren Myneni <haren@linux.ibm.com>
10166M:	Rick Lindsley <ricklind@linux.ibm.com>
10167R:	Nick Child <nnac123@linux.ibm.com>
10168R:	Dany Madden <danymadden@us.ibm.com>
10169R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10170L:	netdev@vger.kernel.org
10171S:	Supported
10172F:	drivers/net/ethernet/ibm/ibmvnic.*
10173
10174IBM Power VFIO Support
10175M:	Timothy Pearson <tpearson@raptorengineering.com>
10176S:	Supported
10177F:	drivers/vfio/vfio_iommu_spapr_tce.c
10178
10179IBM Power Virtual Ethernet Device Driver
10180M:	Nick Child <nnac123@linux.ibm.com>
10181L:	netdev@vger.kernel.org
10182S:	Supported
10183F:	drivers/net/ethernet/ibm/ibmveth.*
10184
10185IBM Power Virtual FC Device Drivers
10186M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10187L:	linux-scsi@vger.kernel.org
10188S:	Supported
10189F:	drivers/scsi/ibmvscsi/ibmvfc*
10190
10191IBM Power Virtual Management Channel Driver
10192M:	Brad Warrum <bwarrum@linux.ibm.com>
10193M:	Ritu Agarwal <rituagar@linux.ibm.com>
10194S:	Supported
10195F:	drivers/misc/ibmvmc.*
10196
10197IBM Power Virtual SCSI Device Drivers
10198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10199L:	linux-scsi@vger.kernel.org
10200S:	Supported
10201F:	drivers/scsi/ibmvscsi/ibmvscsi*
10202F:	include/scsi/viosrp.h
10203
10204IBM Power Virtual SCSI Device Target Driver
10205M:	Michael Cyr <mikecyr@linux.ibm.com>
10206L:	linux-scsi@vger.kernel.org
10207L:	target-devel@vger.kernel.org
10208S:	Supported
10209F:	drivers/scsi/ibmvscsi_tgt/
10210
10211IBM Power VMX Cryptographic instructions
10212M:	Breno Leitão <leitao@debian.org>
10213M:	Nayna Jain <nayna@linux.ibm.com>
10214M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10215L:	linux-crypto@vger.kernel.org
10216S:	Supported
10217F:	drivers/crypto/vmx/Kconfig
10218F:	drivers/crypto/vmx/Makefile
10219F:	drivers/crypto/vmx/aes*
10220F:	drivers/crypto/vmx/ghash*
10221F:	drivers/crypto/vmx/ppc-xlate.pl
10222F:	drivers/crypto/vmx/vmx.c
10223
10224IBM ServeRAID RAID DRIVER
10225S:	Orphan
10226F:	drivers/scsi/ips.*
10227
10228ICH LPC AND GPIO DRIVER
10229M:	Peter Tyser <ptyser@xes-inc.com>
10230S:	Maintained
10231F:	drivers/gpio/gpio-ich.c
10232F:	drivers/mfd/lpc_ich.c
10233
10234ICY I2C DRIVER
10235M:	Max Staudt <max@enpas.org>
10236L:	linux-i2c@vger.kernel.org
10237S:	Maintained
10238F:	drivers/i2c/busses/i2c-icy.c
10239
10240IDEAPAD LAPTOP EXTRAS DRIVER
10241M:	Ike Panhc <ike.pan@canonical.com>
10242L:	platform-driver-x86@vger.kernel.org
10243S:	Maintained
10244W:	http://launchpad.net/ideapad-laptop
10245F:	drivers/platform/x86/ideapad-laptop.c
10246
10247IDEAPAD LAPTOP SLIDEBAR DRIVER
10248M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10249L:	linux-input@vger.kernel.org
10250S:	Maintained
10251W:	https://github.com/o2genum/ideapad-slidebar
10252F:	drivers/input/misc/ideapad_slidebar.c
10253
10254IDMAPPED MOUNTS
10255M:	Christian Brauner <brauner@kernel.org>
10256M:	Seth Forshee <sforshee@kernel.org>
10257L:	linux-fsdevel@vger.kernel.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10260F:	Documentation/filesystems/idmappings.rst
10261F:	include/linux/mnt_idmapping.*
10262F:	tools/testing/selftests/mount_setattr/
10263
10264IDT VersaClock 5 CLOCK DRIVER
10265M:	Luca Ceresoli <luca@lucaceresoli.net>
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10268F:	drivers/clk/clk-versaclock5.c
10269
10270IEEE 802.15.4 SUBSYSTEM
10271M:	Alexander Aring <alex.aring@gmail.com>
10272M:	Stefan Schmidt <stefan@datenfreihafen.org>
10273M:	Miquel Raynal <miquel.raynal@bootlin.com>
10274L:	linux-wpan@vger.kernel.org
10275S:	Maintained
10276W:	https://linux-wpan.org/
10277Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10280F:	Documentation/networking/ieee802154.rst
10281F:	drivers/net/ieee802154/
10282F:	include/linux/ieee802154.h
10283F:	include/linux/nl802154.h
10284F:	include/net/af_ieee802154.h
10285F:	include/net/cfg802154.h
10286F:	include/net/ieee802154_netdev.h
10287F:	include/net/mac802154.h
10288F:	include/net/nl802154.h
10289F:	net/ieee802154/
10290F:	net/mac802154/
10291
10292IFCVF VIRTIO DATA PATH ACCELERATOR
10293R:	Zhu Lingshan <lingshan.zhu@intel.com>
10294F:	drivers/vdpa/ifcvf/
10295
10296IFE PROTOCOL
10297M:	Yotam Gigi <yotam.gi@gmail.com>
10298M:	Jamal Hadi Salim <jhs@mojatatu.com>
10299F:	include/net/ife.h
10300F:	include/uapi/linux/ife.h
10301F:	net/ife
10302
10303IGORPLUG-USB IR RECEIVER
10304M:	Sean Young <sean@mess.org>
10305L:	linux-media@vger.kernel.org
10306S:	Maintained
10307F:	drivers/media/rc/igorplugusb.c
10308
10309IGUANAWORKS USB IR TRANSCEIVER
10310M:	Sean Young <sean@mess.org>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	drivers/media/rc/iguanair.c
10314
10315IIO DIGITAL POTENTIOMETER DAC
10316M:	Peter Rosin <peda@axentia.se>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10320F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10321F:	drivers/iio/dac/dpot-dac.c
10322
10323IIO ENVELOPE DETECTOR
10324M:	Peter Rosin <peda@axentia.se>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10328F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10329F:	drivers/iio/adc/envelope-detector.c
10330
10331IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10332M:	Matti Vaittinen <mazziesaccount@gmail.com>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	drivers/iio/light/gain-time-scale-helper.c
10336F:	drivers/iio/light/gain-time-scale-helper.h
10337
10338IIO MULTIPLEXER
10339M:	Peter Rosin <peda@axentia.se>
10340L:	linux-iio@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10343F:	drivers/iio/multiplexer/iio-mux.c
10344
10345IIO SCMI BASED DRIVER
10346M:	Jyoti Bhayana <jbhayana@google.com>
10347L:	linux-iio@vger.kernel.org
10348S:	Maintained
10349F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10350
10351IIO SUBSYSTEM AND DRIVERS
10352M:	Jonathan Cameron <jic23@kernel.org>
10353R:	Lars-Peter Clausen <lars@metafoo.de>
10354L:	linux-iio@vger.kernel.org
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10357F:	Documentation/ABI/testing/configfs-iio*
10358F:	Documentation/ABI/testing/sysfs-bus-iio*
10359F:	Documentation/devicetree/bindings/iio/
10360F:	drivers/iio/
10361F:	drivers/staging/iio/
10362F:	include/dt-bindings/iio/
10363F:	include/linux/iio/
10364F:	tools/iio/
10365
10366IIO UNIT CONVERTER
10367M:	Peter Rosin <peda@axentia.se>
10368L:	linux-iio@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10371F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10372F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10373F:	drivers/iio/afe/iio-rescale.c
10374
10375IKANOS/ADI EAGLE ADSL USB DRIVER
10376M:	Matthieu Castet <castet.matthieu@free.fr>
10377M:	Stanislaw Gruszka <stf_xl@wp.pl>
10378S:	Maintained
10379F:	drivers/usb/atm/ueagle-atm.c
10380
10381IMAGIS TOUCHSCREEN DRIVER
10382M:	Markuss Broks <markuss.broks@gmail.com>
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10385F:	drivers/input/touchscreen/imagis.c
10386
10387IMGTEC ASCII LCD DRIVER
10388M:	Paul Burton <paulburton@kernel.org>
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10391F:	drivers/auxdisplay/img-ascii-lcd.c
10392
10393IMGTEC IR DECODER DRIVER
10394S:	Orphan
10395F:	drivers/media/rc/img-ir/
10396
10397IMON SOUNDGRAPH USB IR RECEIVER
10398M:	Sean Young <sean@mess.org>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401F:	drivers/media/rc/imon.c
10402F:	drivers/media/rc/imon_raw.c
10403
10404IMS TWINTURBO FRAMEBUFFER DRIVER
10405L:	linux-fbdev@vger.kernel.org
10406S:	Orphan
10407F:	drivers/video/fbdev/imsttfb.c
10408
10409INA209 HARDWARE MONITOR DRIVER
10410M:	Guenter Roeck <linux@roeck-us.net>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10414F:	Documentation/hwmon/ina209.rst
10415F:	drivers/hwmon/ina209.c
10416
10417INA2XX HARDWARE MONITOR DRIVER
10418M:	Guenter Roeck <linux@roeck-us.net>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/hwmon/ina2xx.rst
10422F:	drivers/hwmon/ina2xx.c
10423F:	include/linux/platform_data/ina2xx.h
10424
10425INDEX OF FURTHER KERNEL DOCUMENTATION
10426M:	Carlos Bilbao <carlos.bilbao@amd.com>
10427S:	Maintained
10428F:	Documentation/process/kernel-docs.rst
10429
10430INDUSTRY PACK SUBSYSTEM (IPACK)
10431M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10432M:	Jens Taprogge <jens.taprogge@taprogge.org>
10433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10434L:	industrypack-devel@lists.sourceforge.net
10435S:	Maintained
10436W:	http://industrypack.sourceforge.net
10437F:	drivers/ipack/
10438
10439INFINEON DPS310 Driver
10440M:	Eddie James <eajames@linux.ibm.com>
10441L:	linux-iio@vger.kernel.org
10442S:	Maintained
10443F:	drivers/iio/pressure/dps310.c
10444
10445INFINEON PEB2466 ASoC CODEC
10446M:	Herve Codina <herve.codina@bootlin.com>
10447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10450F:	sound/soc/codecs/peb2466.c
10451
10452INFINIBAND SUBSYSTEM
10453M:	Jason Gunthorpe <jgg@nvidia.com>
10454M:	Leon Romanovsky <leonro@nvidia.com>
10455L:	linux-rdma@vger.kernel.org
10456S:	Supported
10457W:	https://github.com/linux-rdma/rdma-core
10458Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10460F:	Documentation/devicetree/bindings/infiniband/
10461F:	Documentation/infiniband/
10462F:	drivers/infiniband/
10463F:	include/rdma/
10464F:	include/trace/events/ib_mad.h
10465F:	include/trace/events/ib_umad.h
10466F:	include/trace/misc/rdma.h
10467F:	include/uapi/linux/if_infiniband.h
10468F:	include/uapi/rdma/
10469F:	samples/bpf/ibumad_kern.c
10470F:	samples/bpf/ibumad_user.c
10471
10472INGENIC JZ4780 NAND DRIVER
10473M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10474L:	linux-mtd@lists.infradead.org
10475L:	linux-mips@vger.kernel.org
10476S:	Maintained
10477F:	drivers/mtd/nand/raw/ingenic/
10478
10479INGENIC JZ47xx SoCs
10480M:	Paul Cercueil <paul@crapouillou.net>
10481L:	linux-mips@vger.kernel.org
10482S:	Maintained
10483F:	arch/mips/boot/dts/ingenic/
10484F:	arch/mips/generic/board-ingenic.c
10485F:	arch/mips/include/asm/mach-ingenic/
10486F:	arch/mips/ingenic/Kconfig
10487F:	drivers/clk/ingenic/
10488F:	drivers/dma/dma-jz4780.c
10489F:	drivers/gpu/drm/ingenic/
10490F:	drivers/i2c/busses/i2c-jz4780.c
10491F:	drivers/iio/adc/ingenic-adc.c
10492F:	drivers/irqchip/irq-ingenic.c
10493F:	drivers/memory/jz4780-nemc.c
10494F:	drivers/mmc/host/jz4740_mmc.c
10495F:	drivers/mtd/nand/raw/ingenic/
10496F:	drivers/pinctrl/pinctrl-ingenic.c
10497F:	drivers/power/supply/ingenic-battery.c
10498F:	drivers/pwm/pwm-jz4740.c
10499F:	drivers/remoteproc/ingenic_rproc.c
10500F:	drivers/rtc/rtc-jz4740.c
10501F:	drivers/tty/serial/8250/8250_ingenic.c
10502F:	drivers/usb/musb/jz4740.c
10503F:	drivers/watchdog/jz4740_wdt.c
10504F:	include/dt-bindings/iio/adc/ingenic,adc.h
10505F:	include/linux/mfd/ingenic-tcu.h
10506F:	sound/soc/codecs/jz47*
10507F:	sound/soc/jz4740/
10508
10509INJOINIC IP5xxx POWER BANK IC DRIVER
10510M:	Samuel Holland <samuel@sholland.org>
10511S:	Maintained
10512F:	drivers/power/supply/ip5xxx_power.c
10513
10514INOTIFY
10515M:	Jan Kara <jack@suse.cz>
10516R:	Amir Goldstein <amir73il@gmail.com>
10517L:	linux-fsdevel@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/filesystems/inotify.rst
10520F:	fs/notify/inotify/
10521F:	include/linux/inotify.h
10522F:	include/uapi/linux/inotify.h
10523
10524INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10525M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10526L:	linux-input@vger.kernel.org
10527S:	Maintained
10528Q:	http://patchwork.kernel.org/project/linux-input/list/
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10530F:	Documentation/devicetree/bindings/input/
10531F:	Documentation/devicetree/bindings/serio/
10532F:	Documentation/input/
10533F:	drivers/input/
10534F:	include/dt-bindings/input/
10535F:	include/linux/input.h
10536F:	include/linux/input/
10537F:	include/uapi/linux/input-event-codes.h
10538F:	include/uapi/linux/input.h
10539
10540INPUT MULTITOUCH (MT) PROTOCOL
10541M:	Henrik Rydberg <rydberg@bitmath.org>
10542L:	linux-input@vger.kernel.org
10543S:	Odd fixes
10544F:	Documentation/input/multi-touch-protocol.rst
10545F:	drivers/input/input-mt.c
10546K:	\b(ABS|SYN)_MT_
10547
10548INSIDE SECURE CRYPTO DRIVER
10549M:	Antoine Tenart <atenart@kernel.org>
10550L:	linux-crypto@vger.kernel.org
10551S:	Maintained
10552F:	drivers/crypto/inside-secure/
10553
10554INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10555M:	Mimi Zohar <zohar@linux.ibm.com>
10556M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10557L:	linux-integrity@vger.kernel.org
10558S:	Supported
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10560F:	security/integrity/
10561F:	security/integrity/ima/
10562
10563INTEL 810/815 FRAMEBUFFER DRIVER
10564M:	Antonino Daplas <adaplas@gmail.com>
10565L:	linux-fbdev@vger.kernel.org
10566S:	Maintained
10567F:	drivers/video/fbdev/i810/
10568
10569INTEL 8254 COUNTER DRIVER
10570M:	William Breathitt Gray <william.gray@linaro.org>
10571L:	linux-iio@vger.kernel.org
10572S:	Maintained
10573F:	drivers/counter/i8254.c
10574F:	include/linux/i8254.h
10575
10576INTEL 8255 GPIO DRIVER
10577M:	William Breathitt Gray <william.gray@linaro.org>
10578L:	linux-gpio@vger.kernel.org
10579S:	Maintained
10580F:	drivers/gpio/gpio-i8255.c
10581F:	drivers/gpio/gpio-i8255.h
10582
10583INTEL ASoC DRIVERS
10584M:	Cezary Rojewski <cezary.rojewski@intel.com>
10585M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10586M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10587M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10588M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10589M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10590M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10592S:	Supported
10593F:	sound/soc/intel/
10594
10595INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10596M:	Hans de Goede <hdegoede@redhat.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	drivers/platform/x86/intel/atomisp2/pm.c
10600
10601INTEL ATOMISP2 LED DRIVER
10602M:	Hans de Goede <hdegoede@redhat.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Maintained
10605F:	drivers/platform/x86/intel/atomisp2/led.c
10606
10607INTEL BIOS SAR INT1092 DRIVER
10608M:	Shravan Sudhakar <s.shravan@intel.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/intel/int1092/
10612
10613INTEL BROXTON PMC DRIVER
10614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10615M:	Zha Qipeng <qipeng.zha@intel.com>
10616S:	Maintained
10617F:	drivers/mfd/intel_pmc_bxt.c
10618F:	include/linux/mfd/intel_pmc_bxt.h
10619
10620INTEL C600 SERIES SAS CONTROLLER DRIVER
10621M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10622L:	linux-scsi@vger.kernel.org
10623S:	Supported
10624T:	git git://git.code.sf.net/p/intel-sas/isci
10625F:	drivers/scsi/isci/
10626
10627INTEL CPU family model numbers
10628M:	Tony Luck <tony.luck@intel.com>
10629M:	x86@kernel.org
10630L:	linux-kernel@vger.kernel.org
10631S:	Supported
10632F:	arch/x86/include/asm/intel-family.h
10633
10634INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10635M:	Jani Nikula <jani.nikula@linux.intel.com>
10636M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10637M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10638M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10639L:	intel-gfx@lists.freedesktop.org
10640S:	Supported
10641W:	https://01.org/linuxgraphics/
10642Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10643B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10644C:	irc://irc.oftc.net/intel-gfx
10645T:	git git://anongit.freedesktop.org/drm-intel
10646F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10647F:	Documentation/gpu/i915.rst
10648F:	drivers/gpu/drm/ci/xfails/i915*
10649F:	drivers/gpu/drm/i915/
10650F:	include/drm/i915*
10651F:	include/uapi/drm/i915_drm.h
10652
10653INTEL ETHERNET DRIVERS
10654M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10655M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10656L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10657S:	Supported
10658W:	https://www.intel.com/content/www/us/en/support.html
10659Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10662F:	Documentation/networking/device_drivers/ethernet/intel/
10663F:	drivers/net/ethernet/intel/
10664F:	drivers/net/ethernet/intel/*/
10665F:	include/linux/avf/virtchnl.h
10666F:	include/linux/net/intel/iidc.h
10667
10668INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10669M:	Mustafa Ismail <mustafa.ismail@intel.com>
10670M:	Shiraz Saleem <shiraz.saleem@intel.com>
10671L:	linux-rdma@vger.kernel.org
10672S:	Supported
10673F:	drivers/infiniband/hw/irdma/
10674F:	include/uapi/rdma/irdma-abi.h
10675
10676INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10677M:	Maik Broemme <mbroemme@libmpq.org>
10678L:	linux-fbdev@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/fb/intelfb.rst
10681F:	drivers/video/fbdev/intelfb/
10682
10683INTEL GPIO DRIVERS
10684M:	Andy Shevchenko <andy@kernel.org>
10685L:	linux-gpio@vger.kernel.org
10686S:	Supported
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10688F:	drivers/gpio/gpio-elkhartlake.c
10689F:	drivers/gpio/gpio-ich.c
10690F:	drivers/gpio/gpio-merrifield.c
10691F:	drivers/gpio/gpio-ml-ioh.c
10692F:	drivers/gpio/gpio-pch.c
10693F:	drivers/gpio/gpio-sch.c
10694F:	drivers/gpio/gpio-sodaville.c
10695F:	drivers/gpio/gpio-tangier.c
10696
10697INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10698M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10699M:	Zhi Wang <zhi.a.wang@intel.com>
10700L:	intel-gvt-dev@lists.freedesktop.org
10701L:	intel-gfx@lists.freedesktop.org
10702S:	Supported
10703W:	https://01.org/igvt-g
10704T:	git https://github.com/intel/gvt-linux.git
10705F:	drivers/gpu/drm/i915/gvt/
10706
10707INTEL HID EVENT DRIVER
10708M:	Alex Hung <alexhung@gmail.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/hid.c
10712
10713INTEL I/OAT DMA DRIVER
10714M:	Dave Jiang <dave.jiang@intel.com>
10715R:	Dan Williams <dan.j.williams@intel.com>
10716L:	dmaengine@vger.kernel.org
10717S:	Supported
10718Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10719F:	drivers/dma/ioat*
10720
10721INTEL IDLE DRIVER
10722M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10723M:	Len Brown <lenb@kernel.org>
10724L:	linux-pm@vger.kernel.org
10725S:	Supported
10726B:	https://bugzilla.kernel.org
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10728F:	drivers/idle/intel_idle.c
10729
10730INTEL IDXD DRIVER
10731M:	Fenghua Yu <fenghua.yu@intel.com>
10732M:	Dave Jiang <dave.jiang@intel.com>
10733L:	dmaengine@vger.kernel.org
10734S:	Supported
10735F:	drivers/dma/idxd/*
10736F:	include/uapi/linux/idxd.h
10737
10738INTEL IN FIELD SCAN (IFS) DEVICE
10739M:	Jithu Joseph <jithu.joseph@intel.com>
10740R:	Ashok Raj <ashok.raj@intel.com>
10741R:	Tony Luck <tony.luck@intel.com>
10742S:	Maintained
10743F:	drivers/platform/x86/intel/ifs
10744F:	include/trace/events/intel_ifs.h
10745
10746INTEL INTEGRATED SENSOR HUB DRIVER
10747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10748M:	Jiri Kosina <jikos@kernel.org>
10749L:	linux-input@vger.kernel.org
10750S:	Maintained
10751F:	drivers/hid/intel-ish-hid/
10752
10753INTEL IOMMU (VT-d)
10754M:	David Woodhouse <dwmw2@infradead.org>
10755M:	Lu Baolu <baolu.lu@linux.intel.com>
10756L:	iommu@lists.linux.dev
10757S:	Supported
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10759F:	drivers/iommu/intel/
10760
10761INTEL IPU3 CSI-2 CIO2 DRIVER
10762M:	Yong Zhi <yong.zhi@intel.com>
10763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10764M:	Bingbu Cao <bingbu.cao@intel.com>
10765M:	Dan Scally <djrscally@gmail.com>
10766R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769T:	git git://linuxtv.org/media_tree.git
10770F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10771F:	drivers/media/pci/intel/ipu3/
10772
10773INTEL IPU3 CSI-2 IMGU DRIVER
10774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10775R:	Bingbu Cao <bingbu.cao@intel.com>
10776R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/admin-guide/media/ipu3.rst
10780F:	Documentation/admin-guide/media/ipu3_rcb.svg
10781F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10782F:	drivers/staging/media/ipu3/
10783
10784INTEL ISHTP ECLITE DRIVER
10785M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Supported
10788F:	drivers/platform/x86/intel/ishtp_eclite.c
10789
10790INTEL IXP4XX CRYPTO SUPPORT
10791M:	Corentin Labbe <clabbe@baylibre.com>
10792L:	linux-crypto@vger.kernel.org
10793S:	Maintained
10794F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10795
10796INTEL KEEM BAY DRM DRIVER
10797M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10798M:	Edmund Dea <edmund.j.dea@intel.com>
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10801F:	drivers/gpu/drm/kmb/
10802
10803INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10804M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10807F:	drivers/crypto/intel/keembay/Kconfig
10808F:	drivers/crypto/intel/keembay/Makefile
10809F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10810F:	drivers/crypto/intel/keembay/ocs-aes.c
10811F:	drivers/crypto/intel/keembay/ocs-aes.h
10812
10813INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10814M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10815M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10816M:	Mark Gross <mgross@linux.intel.com>
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10819F:	drivers/crypto/intel/keembay/Kconfig
10820F:	drivers/crypto/intel/keembay/Makefile
10821F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10822
10823INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10824M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10825M:	Declan Murphy <declan.murphy@intel.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10828F:	drivers/crypto/intel/keembay/Kconfig
10829F:	drivers/crypto/intel/keembay/Makefile
10830F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10831F:	drivers/crypto/intel/keembay/ocs-hcu.c
10832F:	drivers/crypto/intel/keembay/ocs-hcu.h
10833
10834INTEL MANAGEMENT ENGINE (mei)
10835M:	Tomas Winkler <tomas.winkler@intel.com>
10836L:	linux-kernel@vger.kernel.org
10837S:	Supported
10838F:	Documentation/driver-api/mei/*
10839F:	drivers/misc/mei/
10840F:	drivers/watchdog/mei_wdt.c
10841F:	include/linux/mei_aux.h
10842F:	include/linux/mei_cl_bus.h
10843F:	include/uapi/linux/mei.h
10844F:	include/uapi/linux/mei_uuid.h
10845F:	include/uapi/linux/uuid.h
10846F:	samples/mei/*
10847
10848INTEL MAX 10 BMC MFD DRIVER
10849M:	Xu Yilun <yilun.xu@intel.com>
10850R:	Tom Rix <trix@redhat.com>
10851S:	Maintained
10852F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10853F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10854F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10855F:	drivers/mfd/intel-m10-bmc*
10856F:	include/linux/mfd/intel-m10-bmc.h
10857
10858INTEL MAX10 BMC SECURE UPDATES
10859M:	Peter Colberg <peter.colberg@intel.com>
10860L:	linux-fpga@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10863F:	drivers/fpga/intel-m10-bmc-sec-update.c
10864
10865INTEL P-Unit IPC DRIVER
10866M:	Zha Qipeng <qipeng.zha@intel.com>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	arch/x86/include/asm/intel_punit_ipc.h
10870F:	drivers/platform/x86/intel/punit_ipc.c
10871
10872INTEL PMC CORE DRIVER
10873M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10874M:	David E Box <david.e.box@intel.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10878F:	drivers/platform/x86/intel/pmc/
10879
10880INTEL PMIC GPIO DRIVERS
10881M:	Andy Shevchenko <andy@kernel.org>
10882S:	Supported
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10884F:	drivers/gpio/gpio-*cove.c
10885
10886INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10887M:	Andy Shevchenko <andy@kernel.org>
10888S:	Supported
10889F:	drivers/mfd/intel_soc_pmic*
10890F:	include/linux/mfd/intel_soc_pmic*
10891
10892INTEL PMT DRIVERS
10893M:	David E. Box <david.e.box@linux.intel.com>
10894S:	Supported
10895F:	drivers/platform/x86/intel/pmt/
10896
10897INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10898M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10899L:	linux-wireless@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10902F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10903F:	drivers/net/wireless/intel/ipw2x00/
10904
10905INTEL PSTATE DRIVER
10906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10907M:	Len Brown <lenb@kernel.org>
10908L:	linux-pm@vger.kernel.org
10909S:	Supported
10910F:	drivers/cpufreq/intel_pstate.c
10911
10912INTEL PTP DFL ToD DRIVER
10913M:	Tianfei Zhang <tianfei.zhang@intel.com>
10914L:	linux-fpga@vger.kernel.org
10915L:	netdev@vger.kernel.org
10916S:	Maintained
10917F:	drivers/ptp/ptp_dfl_tod.c
10918
10919INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10920M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10921L:	linux-iio@vger.kernel.org
10922F:	drivers/counter/intel-qep.c
10923
10924INTEL SCU DRIVERS
10925M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10926S:	Maintained
10927F:	arch/x86/include/asm/intel_scu_ipc.h
10928F:	drivers/platform/x86/intel_scu_*
10929
10930INTEL SDSI DRIVER
10931M:	David E. Box <david.e.box@linux.intel.com>
10932S:	Supported
10933F:	drivers/platform/x86/intel/sdsi.c
10934F:	tools/arch/x86/intel_sdsi/
10935F:	tools/testing/selftests/drivers/sdsi/
10936
10937INTEL SGX
10938M:	Jarkko Sakkinen <jarkko@kernel.org>
10939R:	Dave Hansen <dave.hansen@linux.intel.com>
10940L:	linux-sgx@vger.kernel.org
10941S:	Supported
10942Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10944F:	Documentation/arch/x86/sgx.rst
10945F:	arch/x86/entry/vdso/vsgx.S
10946F:	arch/x86/include/asm/sgx.h
10947F:	arch/x86/include/uapi/asm/sgx.h
10948F:	arch/x86/kernel/cpu/sgx/*
10949F:	tools/testing/selftests/sgx/*
10950K:	\bSGX_
10951
10952INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10953M:	Daniel Scally <djrscally@gmail.com>
10954S:	Maintained
10955F:	drivers/platform/x86/intel/int3472/
10956
10957INTEL SPEED SELECT TECHNOLOGY
10958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10959L:	platform-driver-x86@vger.kernel.org
10960S:	Maintained
10961F:	drivers/platform/x86/intel/speed_select_if/
10962F:	include/uapi/linux/isst_if.h
10963F:	tools/power/x86/intel-speed-select/
10964
10965INTEL STRATIX10 FIRMWARE DRIVERS
10966M:	Dinh Nguyen <dinguyen@kernel.org>
10967L:	linux-kernel@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10970F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10971F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10972F:	drivers/firmware/stratix10-rsu.c
10973F:	drivers/firmware/stratix10-svc.c
10974F:	include/linux/firmware/intel/stratix10-smc.h
10975F:	include/linux/firmware/intel/stratix10-svc-client.h
10976
10977INTEL TELEMETRY DRIVER
10978M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10979M:	"David E. Box" <david.e.box@linux.intel.com>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	arch/x86/include/asm/intel_telemetry.h
10983F:	drivers/platform/x86/intel/telemetry/
10984
10985INTEL TPMI DRIVER
10986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/debugfs-tpmi
10990F:	drivers/platform/x86/intel/tpmi.c
10991F:	include/linux/intel_tpmi.h
10992
10993INTEL UNCORE FREQUENCY CONTROL
10994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10998F:	drivers/platform/x86/intel/uncore-frequency/
10999
11000INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11001M:	David E. Box <david.e.box@linux.intel.com>
11002S:	Supported
11003F:	drivers/platform/x86/intel/vsec.*
11004
11005INTEL VIRTUAL BUTTON DRIVER
11006M:	AceLan Kao <acelan.kao@canonical.com>
11007L:	platform-driver-x86@vger.kernel.org
11008S:	Maintained
11009F:	drivers/platform/x86/intel/vbtn.c
11010
11011INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11012M:	Stanislaw Gruszka <stf_xl@wp.pl>
11013L:	linux-wireless@vger.kernel.org
11014S:	Supported
11015F:	drivers/net/wireless/intel/iwlegacy/
11016
11017INTEL WIRELESS WIFI LINK (iwlwifi)
11018M:	Gregory Greenman <gregory.greenman@intel.com>
11019L:	linux-wireless@vger.kernel.org
11020S:	Supported
11021W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11023F:	drivers/net/wireless/intel/iwlwifi/
11024
11025INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11026M:	Jithu Joseph <jithu.joseph@intel.com>
11027R:	Maurice Ma <maurice.ma@intel.com>
11028S:	Maintained
11029W:	https://slimbootloader.github.io/security/firmware-update.html
11030F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11031
11032INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11033L:	Dell.Client.Kernel@dell.com
11034S:	Maintained
11035F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11036
11037INTEL WWAN IOSM DRIVER
11038M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11039L:	netdev@vger.kernel.org
11040S:	Maintained
11041F:	drivers/net/wwan/iosm/
11042
11043INTEL(R) TRACE HUB
11044M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11045S:	Supported
11046F:	Documentation/trace/intel_th.rst
11047F:	drivers/hwtracing/intel_th/
11048F:	include/linux/intel_th.h
11049
11050INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11051M:	Ning Sun <ning.sun@intel.com>
11052L:	tboot-devel@lists.sourceforge.net
11053S:	Supported
11054W:	http://tboot.sourceforge.net
11055T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11056F:	Documentation/arch/x86/intel_txt.rst
11057F:	arch/x86/kernel/tboot.c
11058F:	include/linux/tboot.h
11059
11060INTERCONNECT API
11061M:	Georgi Djakov <djakov@kernel.org>
11062L:	linux-pm@vger.kernel.org
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11065F:	Documentation/devicetree/bindings/interconnect/
11066F:	Documentation/driver-api/interconnect.rst
11067F:	drivers/interconnect/
11068F:	include/dt-bindings/interconnect/
11069F:	include/linux/interconnect-provider.h
11070F:	include/linux/interconnect.h
11071
11072INTERRUPT COUNTER DRIVER
11073M:	Oleksij Rempel <o.rempel@pengutronix.de>
11074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11075L:	linux-iio@vger.kernel.org
11076F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11077F:	drivers/counter/interrupt-cnt.c
11078
11079INTERSIL ISL7998X VIDEO DECODER DRIVER
11080M:	Michael Tretter <m.tretter@pengutronix.de>
11081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11085F:	drivers/media/i2c/isl7998x.c
11086
11087INVENSENSE ICM-426xx IMU DRIVER
11088M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11089L:	linux-iio@vger.kernel.org
11090S:	Maintained
11091W:	https://invensense.tdk.com/
11092F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11093F:	drivers/iio/imu/inv_icm42600/
11094
11095INVENSENSE MPU-3050 GYROSCOPE DRIVER
11096M:	Linus Walleij <linus.walleij@linaro.org>
11097L:	linux-iio@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11100F:	drivers/iio/gyro/mpu3050*
11101
11102IOC3 ETHERNET DRIVER
11103M:	Ralf Baechle <ralf@linux-mips.org>
11104L:	linux-mips@vger.kernel.org
11105S:	Maintained
11106F:	drivers/net/ethernet/sgi/ioc3-eth.c
11107
11108IOMMU DMA-API LAYER
11109M:	Robin Murphy <robin.murphy@arm.com>
11110L:	iommu@lists.linux.dev
11111S:	Maintained
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11113F:	drivers/iommu/dma-iommu.c
11114F:	drivers/iommu/dma-iommu.h
11115F:	drivers/iommu/iova.c
11116F:	include/linux/iova.h
11117
11118IOMMU SUBSYSTEM
11119M:	Joerg Roedel <joro@8bytes.org>
11120M:	Will Deacon <will@kernel.org>
11121R:	Robin Murphy <robin.murphy@arm.com>
11122L:	iommu@lists.linux.dev
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11125F:	Documentation/devicetree/bindings/iommu/
11126F:	Documentation/userspace-api/iommu.rst
11127F:	drivers/iommu/
11128F:	include/linux/iommu.h
11129F:	include/linux/iova.h
11130F:	include/linux/of_iommu.h
11131F:	include/uapi/linux/iommu.h
11132
11133IOMMUFD
11134M:	Jason Gunthorpe <jgg@nvidia.com>
11135M:	Kevin Tian <kevin.tian@intel.com>
11136L:	iommu@lists.linux.dev
11137S:	Maintained
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11139F:	Documentation/userspace-api/iommufd.rst
11140F:	drivers/iommu/iommufd/
11141F:	include/linux/iommufd.h
11142F:	include/uapi/linux/iommufd.h
11143F:	tools/testing/selftests/iommu/
11144
11145IOSYS-MAP HELPERS
11146M:	Thomas Zimmermann <tzimmermann@suse.de>
11147L:	dri-devel@lists.freedesktop.org
11148S:	Maintained
11149T:	git git://anongit.freedesktop.org/drm/drm-misc
11150F:	include/linux/iosys-map.h
11151
11152IO_URING
11153M:	Jens Axboe <axboe@kernel.dk>
11154R:	Pavel Begunkov <asml.silence@gmail.com>
11155L:	io-uring@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.dk/linux-block
11158T:	git git://git.kernel.dk/liburing
11159F:	include/linux/io_uring.h
11160F:	include/linux/io_uring_types.h
11161F:	include/trace/events/io_uring.h
11162F:	include/uapi/linux/io_uring.h
11163F:	io_uring/
11164
11165IPMI SUBSYSTEM
11166M:	Corey Minyard <minyard@acm.org>
11167L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11168S:	Supported
11169W:	http://openipmi.sourceforge.net/
11170T:	git https://github.com/cminyard/linux-ipmi.git for-next
11171F:	Documentation/devicetree/bindings/ipmi/
11172F:	Documentation/driver-api/ipmi.rst
11173F:	drivers/char/ipmi/
11174F:	include/linux/ipmi*
11175F:	include/uapi/linux/ipmi*
11176
11177IPS SCSI RAID DRIVER
11178M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11179L:	linux-scsi@vger.kernel.org
11180S:	Maintained
11181W:	http://www.adaptec.com/
11182F:	drivers/scsi/ips*
11183
11184IPVS
11185M:	Simon Horman <horms@verge.net.au>
11186M:	Julian Anastasov <ja@ssi.bg>
11187L:	netdev@vger.kernel.org
11188L:	lvs-devel@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11192F:	Documentation/networking/ipvs-sysctl.rst
11193F:	include/net/ip_vs.h
11194F:	include/uapi/linux/ip_vs.h
11195F:	net/netfilter/ipvs/
11196
11197IPWIRELESS DRIVER
11198M:	Jiri Kosina <jikos@kernel.org>
11199M:	David Sterba <dsterba@suse.com>
11200S:	Odd Fixes
11201F:	drivers/tty/ipwireless/
11202
11203IRON DEVICE AUDIO CODEC DRIVERS
11204M:	Kiseok Jo <kiseok.jo@irondevice.com>
11205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11206S:	Maintained
11207F:	Documentation/devicetree/bindings/sound/irondevice,*
11208F:	sound/soc/codecs/sma*
11209
11210IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11211M:	Thomas Gleixner <tglx@linutronix.de>
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11214F:	Documentation/core-api/irq/irq-domain.rst
11215F:	include/linux/irqdomain.h
11216F:	kernel/irq/irqdomain.c
11217F:	kernel/irq/msi.c
11218
11219IRQ SUBSYSTEM
11220M:	Thomas Gleixner <tglx@linutronix.de>
11221L:	linux-kernel@vger.kernel.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11224F:	include/linux/group_cpus.h
11225F:	kernel/irq/
11226F:	lib/group_cpus.c
11227
11228IRQCHIP DRIVERS
11229M:	Thomas Gleixner <tglx@linutronix.de>
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11233F:	Documentation/devicetree/bindings/interrupt-controller/
11234F:	drivers/irqchip/
11235
11236ISA
11237M:	William Breathitt Gray <william.gray@linaro.org>
11238S:	Maintained
11239F:	Documentation/driver-api/isa.rst
11240F:	drivers/base/isa.c
11241F:	include/linux/isa.h
11242
11243ISA RADIO MODULE
11244M:	Hans Verkuil <hverkuil@xs4all.nl>
11245L:	linux-media@vger.kernel.org
11246S:	Maintained
11247W:	https://linuxtv.org
11248T:	git git://linuxtv.org/media_tree.git
11249F:	drivers/media/radio/radio-isa*
11250
11251ISAPNP
11252M:	Jaroslav Kysela <perex@perex.cz>
11253S:	Maintained
11254F:	Documentation/driver-api/isapnp.rst
11255F:	drivers/pnp/isapnp/
11256F:	include/linux/isapnp.h
11257
11258ISCSI
11259M:	Lee Duncan <lduncan@suse.com>
11260M:	Chris Leech <cleech@redhat.com>
11261M:	Mike Christie <michael.christie@oracle.com>
11262L:	open-iscsi@googlegroups.com
11263L:	linux-scsi@vger.kernel.org
11264S:	Maintained
11265W:	www.open-iscsi.com
11266F:	drivers/scsi/*iscsi*
11267F:	include/scsi/*iscsi*
11268
11269iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11270M:	Peter Jones <pjones@redhat.com>
11271M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11272S:	Maintained
11273F:	drivers/firmware/iscsi_ibft*
11274
11275ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11276M:	Sagi Grimberg <sagi@grimberg.me>
11277M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11278L:	linux-rdma@vger.kernel.org
11279S:	Supported
11280W:	http://www.openfabrics.org
11281W:	www.open-iscsi.org
11282Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11283F:	drivers/infiniband/ulp/iser/
11284
11285ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11286M:	Sagi Grimberg <sagi@grimberg.me>
11287L:	linux-rdma@vger.kernel.org
11288L:	target-devel@vger.kernel.org
11289S:	Supported
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11291F:	drivers/infiniband/ulp/isert
11292
11293ISDN/CMTP OVER BLUETOOTH
11294M:	Karsten Keil <isdn@linux-pingi.de>
11295L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11296L:	netdev@vger.kernel.org
11297S:	Odd Fixes
11298W:	http://www.isdn4linux.de
11299F:	Documentation/isdn/
11300F:	drivers/isdn/capi/
11301F:	include/linux/isdn/
11302F:	include/uapi/linux/isdn/
11303F:	net/bluetooth/cmtp/
11304
11305ISDN/mISDN SUBSYSTEM
11306M:	Karsten Keil <isdn@linux-pingi.de>
11307L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11308L:	netdev@vger.kernel.org
11309S:	Maintained
11310W:	http://www.isdn4linux.de
11311F:	drivers/isdn/Kconfig
11312F:	drivers/isdn/Makefile
11313F:	drivers/isdn/hardware/
11314F:	drivers/isdn/mISDN/
11315
11316ISOFS FILESYSTEM
11317M:	Jan Kara <jack@suse.cz>
11318L:	linux-fsdevel@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/filesystems/isofs.rst
11321F:	fs/isofs/
11322
11323IT87 HARDWARE MONITORING DRIVER
11324M:	Jean Delvare <jdelvare@suse.com>
11325L:	linux-hwmon@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/hwmon/it87.rst
11328F:	drivers/hwmon/it87.c
11329
11330IT913X MEDIA DRIVER
11331M:	Antti Palosaari <crope@iki.fi>
11332L:	linux-media@vger.kernel.org
11333S:	Maintained
11334W:	https://linuxtv.org
11335W:	http://palosaari.fi/linux/
11336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11337T:	git git://linuxtv.org/anttip/media_tree.git
11338F:	drivers/media/tuners/it913x*
11339
11340ITE IT66121 HDMI BRIDGE DRIVER
11341M:	Phong LE <ple@baylibre.com>
11342M:	Neil Armstrong <neil.armstrong@linaro.org>
11343S:	Maintained
11344T:	git git://anongit.freedesktop.org/drm/drm-misc
11345F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11346F:	drivers/gpu/drm/bridge/ite-it66121.c
11347
11348IVTV VIDEO4LINUX DRIVER
11349M:	Andy Walls <awalls@md.metrocast.net>
11350L:	linux-media@vger.kernel.org
11351S:	Maintained
11352W:	https://linuxtv.org
11353T:	git git://linuxtv.org/media_tree.git
11354F:	Documentation/admin-guide/media/ivtv*
11355F:	drivers/media/pci/ivtv/
11356F:	include/uapi/linux/ivtv*
11357
11358IX2505V MEDIA DRIVER
11359M:	Malcolm Priestley <tvboxspy@gmail.com>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11364F:	drivers/media/dvb-frontends/ix2505v*
11365
11366JAILHOUSE HYPERVISOR INTERFACE
11367M:	Jan Kiszka <jan.kiszka@siemens.com>
11368L:	jailhouse-dev@googlegroups.com
11369S:	Maintained
11370F:	arch/x86/include/asm/jailhouse_para.h
11371F:	arch/x86/kernel/jailhouse.c
11372
11373JC42.4 TEMPERATURE SENSOR DRIVER
11374M:	Guenter Roeck <linux@roeck-us.net>
11375L:	linux-hwmon@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11378F:	Documentation/hwmon/jc42.rst
11379F:	drivers/hwmon/jc42.c
11380
11381JFS FILESYSTEM
11382M:	Dave Kleikamp <shaggy@kernel.org>
11383L:	jfs-discussion@lists.sourceforge.net
11384S:	Odd Fixes
11385W:	http://jfs.sourceforge.net/
11386T:	git https://github.com/kleikamp/linux-shaggy.git
11387F:	Documentation/admin-guide/jfs.rst
11388F:	fs/jfs/
11389
11390JME NETWORK DRIVER
11391M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11392L:	netdev@vger.kernel.org
11393S:	Maintained
11394F:	drivers/net/ethernet/jme.*
11395
11396JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11397M:	David Woodhouse <dwmw2@infradead.org>
11398M:	Richard Weinberger <richard@nod.at>
11399L:	linux-mtd@lists.infradead.org
11400S:	Odd Fixes
11401W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11402T:	git git://git.infradead.org/ubifs-2.6.git
11403F:	fs/jffs2/
11404F:	include/uapi/linux/jffs2.h
11405
11406JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11407M:	"Theodore Ts'o" <tytso@mit.edu>
11408M:	Jan Kara <jack@suse.com>
11409L:	linux-ext4@vger.kernel.org
11410S:	Maintained
11411F:	fs/jbd2/
11412F:	include/linux/jbd2.h
11413
11414JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11415M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11416L:	linux-media@vger.kernel.org
11417L:	linux-renesas-soc@vger.kernel.org
11418S:	Maintained
11419F:	drivers/media/platform/renesas/rcar_jpu.c
11420
11421JSM Neo PCI based serial card
11422L:	linux-serial@vger.kernel.org
11423S:	Orphan
11424F:	drivers/tty/serial/jsm/
11425
11426K10TEMP HARDWARE MONITORING DRIVER
11427M:	Clemens Ladisch <clemens@ladisch.de>
11428L:	linux-hwmon@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/hwmon/k10temp.rst
11431F:	drivers/hwmon/k10temp.c
11432
11433K8TEMP HARDWARE MONITORING DRIVER
11434M:	Rudolf Marek <r.marek@assembler.cz>
11435L:	linux-hwmon@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/hwmon/k8temp.rst
11438F:	drivers/hwmon/k8temp.c
11439
11440KASAN
11441M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11442R:	Alexander Potapenko <glider@google.com>
11443R:	Andrey Konovalov <andreyknvl@gmail.com>
11444R:	Dmitry Vyukov <dvyukov@google.com>
11445R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11446L:	kasan-dev@googlegroups.com
11447S:	Maintained
11448F:	Documentation/dev-tools/kasan.rst
11449F:	arch/*/include/asm/*kasan.h
11450F:	arch/*/mm/kasan_init*
11451F:	include/linux/kasan*.h
11452F:	lib/Kconfig.kasan
11453F:	mm/kasan/
11454F:	scripts/Makefile.kasan
11455
11456KCONFIG
11457M:	Masahiro Yamada <masahiroy@kernel.org>
11458L:	linux-kbuild@vger.kernel.org
11459S:	Maintained
11460Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11462F:	Documentation/kbuild/kconfig*
11463F:	scripts/Kconfig.include
11464F:	scripts/kconfig/
11465
11466KCOV
11467R:	Dmitry Vyukov <dvyukov@google.com>
11468R:	Andrey Konovalov <andreyknvl@gmail.com>
11469L:	kasan-dev@googlegroups.com
11470S:	Maintained
11471F:	Documentation/dev-tools/kcov.rst
11472F:	include/linux/kcov.h
11473F:	include/uapi/linux/kcov.h
11474F:	kernel/kcov.c
11475F:	scripts/Makefile.kcov
11476
11477KCSAN
11478M:	Marco Elver <elver@google.com>
11479R:	Dmitry Vyukov <dvyukov@google.com>
11480L:	kasan-dev@googlegroups.com
11481S:	Maintained
11482F:	Documentation/dev-tools/kcsan.rst
11483F:	include/linux/kcsan*.h
11484F:	kernel/kcsan/
11485F:	lib/Kconfig.kcsan
11486F:	scripts/Makefile.kcsan
11487
11488KDUMP
11489M:	Baoquan He <bhe@redhat.com>
11490R:	Vivek Goyal <vgoyal@redhat.com>
11491R:	Dave Young <dyoung@redhat.com>
11492L:	kexec@lists.infradead.org
11493S:	Maintained
11494W:	http://lse.sourceforge.net/kdump/
11495F:	Documentation/admin-guide/kdump/
11496F:	fs/proc/vmcore.c
11497F:	include/linux/crash_core.h
11498F:	include/linux/crash_dump.h
11499F:	include/uapi/linux/vmcore.h
11500F:	kernel/crash_*.c
11501
11502KEENE FM RADIO TRANSMITTER DRIVER
11503M:	Hans Verkuil <hverkuil@xs4all.nl>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506W:	https://linuxtv.org
11507T:	git git://linuxtv.org/media_tree.git
11508F:	drivers/media/radio/radio-keene*
11509
11510KERNEL AUTOMOUNTER
11511M:	Ian Kent <raven@themaw.net>
11512L:	autofs@vger.kernel.org
11513S:	Maintained
11514F:	fs/autofs/
11515
11516KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11517M:	Masahiro Yamada <masahiroy@kernel.org>
11518R:	Nathan Chancellor <nathan@kernel.org>
11519R:	Nick Desaulniers <ndesaulniers@google.com>
11520R:	Nicolas Schier <nicolas@fjasle.eu>
11521L:	linux-kbuild@vger.kernel.org
11522S:	Maintained
11523Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11525F:	Documentation/kbuild/
11526F:	Makefile
11527F:	scripts/*vmlinux*
11528F:	scripts/Kbuild*
11529F:	scripts/Makefile*
11530F:	scripts/basic/
11531F:	scripts/dummy-tools/
11532F:	scripts/mk*
11533F:	scripts/mod/
11534F:	scripts/package/
11535F:	usr/
11536
11537KERNEL HARDENING (not covered by other areas)
11538M:	Kees Cook <keescook@chromium.org>
11539R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11540L:	linux-hardening@vger.kernel.org
11541S:	Supported
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11543F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11544F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11545F:	arch/*/configs/hardening.config
11546F:	include/linux/overflow.h
11547F:	include/linux/randomize_kstack.h
11548F:	kernel/configs/hardening.config
11549F:	mm/usercopy.c
11550K:	\b(add|choose)_random_kstack_offset\b
11551K:	\b__check_(object_size|heap_object)\b
11552K:	\b__counted_by\b
11553
11554KERNEL JANITORS
11555L:	kernel-janitors@vger.kernel.org
11556S:	Odd Fixes
11557W:	http://kernelnewbies.org/KernelJanitors
11558
11559KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11560M:	Chuck Lever <chuck.lever@oracle.com>
11561M:	Jeff Layton <jlayton@kernel.org>
11562R:	Neil Brown <neilb@suse.de>
11563R:	Olga Kornievskaia <kolga@netapp.com>
11564R:	Dai Ngo <Dai.Ngo@oracle.com>
11565R:	Tom Talpey <tom@talpey.com>
11566L:	linux-nfs@vger.kernel.org
11567S:	Supported
11568W:	http://nfs.sourceforge.net/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11570F:	Documentation/filesystems/nfs/
11571F:	fs/lockd/
11572F:	fs/nfs_common/
11573F:	fs/nfsd/
11574F:	include/linux/lockd/
11575F:	include/linux/sunrpc/
11576F:	include/trace/events/rpcgss.h
11577F:	include/trace/events/rpcrdma.h
11578F:	include/trace/events/sunrpc.h
11579F:	include/trace/misc/fs.h
11580F:	include/trace/misc/nfs.h
11581F:	include/trace/misc/sunrpc.h
11582F:	include/uapi/linux/nfsd/
11583F:	include/uapi/linux/sunrpc/
11584F:	net/sunrpc/
11585
11586KERNEL REGRESSIONS
11587M:	Thorsten Leemhuis <linux@leemhuis.info>
11588L:	regressions@lists.linux.dev
11589S:	Supported
11590F:	Documentation/admin-guide/reporting-regressions.rst
11591F:	Documentation/process/handling-regressions.rst
11592
11593KERNEL SELFTEST FRAMEWORK
11594M:	Shuah Khan <shuah@kernel.org>
11595M:	Shuah Khan <skhan@linuxfoundation.org>
11596L:	linux-kselftest@vger.kernel.org
11597S:	Maintained
11598Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11600F:	Documentation/dev-tools/kselftest*
11601F:	tools/testing/selftests/
11602
11603KERNEL SMB3 SERVER (KSMBD)
11604M:	Namjae Jeon <linkinjeon@kernel.org>
11605M:	Steve French <sfrench@samba.org>
11606R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11607R:	Tom Talpey <tom@talpey.com>
11608L:	linux-cifs@vger.kernel.org
11609S:	Maintained
11610T:	git git://git.samba.org/ksmbd.git
11611F:	Documentation/filesystems/smb/ksmbd.rst
11612F:	fs/smb/common/
11613F:	fs/smb/server/
11614
11615KERNEL UNIT TESTING FRAMEWORK (KUnit)
11616M:	Brendan Higgins <brendanhiggins@google.com>
11617M:	David Gow <davidgow@google.com>
11618L:	linux-kselftest@vger.kernel.org
11619L:	kunit-dev@googlegroups.com
11620S:	Maintained
11621W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11624F:	Documentation/dev-tools/kunit/
11625F:	include/kunit/
11626F:	lib/kunit/
11627F:	rust/kernel/kunit.rs
11628F:	scripts/rustdoc_test_*
11629F:	tools/testing/kunit/
11630
11631KERNEL USERMODE HELPER
11632M:	Luis Chamberlain <mcgrof@kernel.org>
11633L:	linux-kernel@vger.kernel.org
11634S:	Maintained
11635F:	include/linux/umh.h
11636F:	kernel/umh.c
11637
11638KERNEL VIRTUAL MACHINE (KVM)
11639M:	Paolo Bonzini <pbonzini@redhat.com>
11640L:	kvm@vger.kernel.org
11641S:	Supported
11642W:	http://www.linux-kvm.org
11643T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11644F:	Documentation/virt/kvm/
11645F:	include/asm-generic/kvm*
11646F:	include/kvm/iodev.h
11647F:	include/linux/kvm*
11648F:	include/trace/events/kvm.h
11649F:	include/uapi/asm-generic/kvm*
11650F:	include/uapi/linux/kvm*
11651F:	tools/kvm/
11652F:	tools/testing/selftests/kvm/
11653F:	virt/kvm/*
11654
11655KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11656M:	Marc Zyngier <maz@kernel.org>
11657M:	Oliver Upton <oliver.upton@linux.dev>
11658R:	James Morse <james.morse@arm.com>
11659R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11660R:	Zenghui Yu <yuzenghui@huawei.com>
11661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11662L:	kvmarm@lists.linux.dev
11663S:	Maintained
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11665F:	arch/arm64/include/asm/kvm*
11666F:	arch/arm64/include/uapi/asm/kvm*
11667F:	arch/arm64/kvm/
11668F:	include/kvm/arm_*
11669F:	tools/testing/selftests/kvm/*/aarch64/
11670F:	tools/testing/selftests/kvm/aarch64/
11671
11672KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11673M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11674M:	Bibo Mao <maobibo@loongson.cn>
11675M:	Huacai Chen <chenhuacai@kernel.org>
11676L:	kvm@vger.kernel.org
11677L:	loongarch@lists.linux.dev
11678S:	Maintained
11679T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11680F:	arch/loongarch/include/asm/kvm*
11681F:	arch/loongarch/include/uapi/asm/kvm*
11682F:	arch/loongarch/kvm/
11683
11684KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11685M:	Huacai Chen <chenhuacai@kernel.org>
11686L:	linux-mips@vger.kernel.org
11687L:	kvm@vger.kernel.org
11688S:	Maintained
11689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11690F:	arch/mips/include/asm/kvm*
11691F:	arch/mips/include/uapi/asm/kvm*
11692F:	arch/mips/kvm/
11693
11694KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11695M:	Michael Ellerman <mpe@ellerman.id.au>
11696R:	Nicholas Piggin <npiggin@gmail.com>
11697L:	linuxppc-dev@lists.ozlabs.org
11698L:	kvm@vger.kernel.org
11699S:	Maintained (Book3S 64-bit HV)
11700S:	Odd fixes (Book3S 64-bit PR)
11701S:	Orphan (Book3E and 32-bit)
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11703F:	arch/powerpc/include/asm/kvm*
11704F:	arch/powerpc/include/uapi/asm/kvm*
11705F:	arch/powerpc/kernel/kvm*
11706F:	arch/powerpc/kvm/
11707
11708KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11709M:	Anup Patel <anup@brainfault.org>
11710R:	Atish Patra <atishp@atishpatra.org>
11711L:	kvm@vger.kernel.org
11712L:	kvm-riscv@lists.infradead.org
11713L:	linux-riscv@lists.infradead.org
11714S:	Maintained
11715T:	git https://github.com/kvm-riscv/linux.git
11716F:	arch/riscv/include/asm/kvm*
11717F:	arch/riscv/include/uapi/asm/kvm*
11718F:	arch/riscv/kvm/
11719F:	tools/testing/selftests/kvm/*/riscv/
11720F:	tools/testing/selftests/kvm/riscv/
11721
11722KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11723M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11724M:	Janosch Frank <frankja@linux.ibm.com>
11725M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11726R:	David Hildenbrand <david@redhat.com>
11727L:	kvm@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11730F:	Documentation/virt/kvm/s390*
11731F:	arch/s390/include/asm/gmap.h
11732F:	arch/s390/include/asm/kvm*
11733F:	arch/s390/include/uapi/asm/kvm*
11734F:	arch/s390/include/uapi/asm/uvdevice.h
11735F:	arch/s390/kernel/uv.c
11736F:	arch/s390/kvm/
11737F:	arch/s390/mm/gmap.c
11738F:	drivers/s390/char/uvdevice.c
11739F:	tools/testing/selftests/drivers/s390x/uvdevice/
11740F:	tools/testing/selftests/kvm/*/s390x/
11741F:	tools/testing/selftests/kvm/s390x/
11742
11743KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11744M:	Sean Christopherson <seanjc@google.com>
11745M:	Paolo Bonzini <pbonzini@redhat.com>
11746L:	kvm@vger.kernel.org
11747S:	Supported
11748P:	Documentation/process/maintainer-kvm-x86.rst
11749T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11750F:	arch/x86/include/asm/kvm*
11751F:	arch/x86/include/asm/svm.h
11752F:	arch/x86/include/asm/vmx*.h
11753F:	arch/x86/include/uapi/asm/kvm*
11754F:	arch/x86/include/uapi/asm/svm.h
11755F:	arch/x86/include/uapi/asm/vmx.h
11756F:	arch/x86/kvm/
11757F:	arch/x86/kvm/*/
11758F:	tools/testing/selftests/kvm/*/x86_64/
11759F:	tools/testing/selftests/kvm/x86_64/
11760
11761KERNFS
11762M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11763M:	Tejun Heo <tj@kernel.org>
11764S:	Supported
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11766F:	fs/kernfs/
11767F:	include/linux/kernfs.h
11768
11769KEXEC
11770M:	Eric Biederman <ebiederm@xmission.com>
11771L:	kexec@lists.infradead.org
11772S:	Maintained
11773W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11774F:	include/linux/kexec.h
11775F:	include/uapi/linux/kexec.h
11776F:	kernel/kexec*
11777
11778KEYS-ENCRYPTED
11779M:	Mimi Zohar <zohar@linux.ibm.com>
11780L:	linux-integrity@vger.kernel.org
11781L:	keyrings@vger.kernel.org
11782S:	Supported
11783F:	Documentation/security/keys/trusted-encrypted.rst
11784F:	include/keys/encrypted-type.h
11785F:	security/keys/encrypted-keys/
11786
11787KEYS-TRUSTED
11788M:	James Bottomley <jejb@linux.ibm.com>
11789M:	Jarkko Sakkinen <jarkko@kernel.org>
11790M:	Mimi Zohar <zohar@linux.ibm.com>
11791L:	linux-integrity@vger.kernel.org
11792L:	keyrings@vger.kernel.org
11793S:	Supported
11794F:	Documentation/security/keys/trusted-encrypted.rst
11795F:	include/keys/trusted-type.h
11796F:	include/keys/trusted_tpm.h
11797F:	security/keys/trusted-keys/
11798
11799KEYS-TRUSTED-CAAM
11800M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11802L:	linux-integrity@vger.kernel.org
11803L:	keyrings@vger.kernel.org
11804S:	Maintained
11805F:	include/keys/trusted_caam.h
11806F:	security/keys/trusted-keys/trusted_caam.c
11807
11808KEYS-TRUSTED-TEE
11809M:	Sumit Garg <sumit.garg@linaro.org>
11810L:	linux-integrity@vger.kernel.org
11811L:	keyrings@vger.kernel.org
11812S:	Supported
11813F:	include/keys/trusted_tee.h
11814F:	security/keys/trusted-keys/trusted_tee.c
11815
11816KEYS/KEYRINGS
11817M:	David Howells <dhowells@redhat.com>
11818M:	Jarkko Sakkinen <jarkko@kernel.org>
11819L:	keyrings@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/security/keys/core.rst
11822F:	include/keys/
11823F:	include/linux/key-type.h
11824F:	include/linux/key.h
11825F:	include/linux/keyctl.h
11826F:	include/uapi/linux/keyctl.h
11827F:	security/keys/
11828
11829KEYS/KEYRINGS_INTEGRITY
11830M:	Jarkko Sakkinen <jarkko@kernel.org>
11831M:	Mimi Zohar <zohar@linux.ibm.com>
11832L:	linux-integrity@vger.kernel.org
11833L:	keyrings@vger.kernel.org
11834S:	Supported
11835F:	security/integrity/platform_certs
11836
11837KFENCE
11838M:	Alexander Potapenko <glider@google.com>
11839M:	Marco Elver <elver@google.com>
11840R:	Dmitry Vyukov <dvyukov@google.com>
11841L:	kasan-dev@googlegroups.com
11842S:	Maintained
11843F:	Documentation/dev-tools/kfence.rst
11844F:	arch/*/include/asm/kfence.h
11845F:	include/linux/kfence.h
11846F:	lib/Kconfig.kfence
11847F:	mm/kfence/
11848
11849KFIFO
11850M:	Stefani Seibold <stefani@seibold.net>
11851S:	Maintained
11852F:	include/linux/kfifo.h
11853F:	lib/kfifo.c
11854F:	samples/kfifo/
11855
11856KGDB / KDB /debug_core
11857M:	Jason Wessel <jason.wessel@windriver.com>
11858M:	Daniel Thompson <daniel.thompson@linaro.org>
11859R:	Douglas Anderson <dianders@chromium.org>
11860L:	kgdb-bugreport@lists.sourceforge.net
11861S:	Maintained
11862W:	http://kgdb.wiki.kernel.org/
11863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11864F:	Documentation/dev-tools/kgdb.rst
11865F:	drivers/misc/kgdbts.c
11866F:	drivers/tty/serial/kgdboc.c
11867F:	include/linux/kdb.h
11868F:	include/linux/kgdb.h
11869F:	kernel/debug/
11870F:	kernel/module/kdb.c
11871
11872KHADAS MCU MFD DRIVER
11873M:	Neil Armstrong <neil.armstrong@linaro.org>
11874L:	linux-amlogic@lists.infradead.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11877F:	drivers/mfd/khadas-mcu.c
11878F:	drivers/thermal/khadas_mcu_fan.c
11879F:	include/linux/mfd/khadas-mcu.h
11880
11881KIONIX/ROHM KX022A ACCELEROMETER
11882M:	Matti Vaittinen <mazziesaccount@gmail.com>
11883L:	linux-iio@vger.kernel.org
11884S:	Supported
11885F:	drivers/iio/accel/kionix-kx022a*
11886
11887KMEMLEAK
11888M:	Catalin Marinas <catalin.marinas@arm.com>
11889S:	Maintained
11890F:	Documentation/dev-tools/kmemleak.rst
11891F:	include/linux/kmemleak.h
11892F:	mm/kmemleak.c
11893F:	samples/kmemleak/kmemleak-test.c
11894
11895KMSAN
11896M:	Alexander Potapenko <glider@google.com>
11897R:	Marco Elver <elver@google.com>
11898R:	Dmitry Vyukov <dvyukov@google.com>
11899L:	kasan-dev@googlegroups.com
11900S:	Maintained
11901F:	Documentation/dev-tools/kmsan.rst
11902F:	arch/*/include/asm/kmsan.h
11903F:	arch/*/mm/kmsan_*
11904F:	include/linux/kmsan*.h
11905F:	lib/Kconfig.kmsan
11906F:	mm/kmsan/
11907F:	scripts/Makefile.kmsan
11908
11909KPROBES
11910M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11911M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11912M:	"David S. Miller" <davem@davemloft.net>
11913M:	Masami Hiramatsu <mhiramat@kernel.org>
11914L:	linux-kernel@vger.kernel.org
11915L:	linux-trace-kernel@vger.kernel.org
11916S:	Maintained
11917Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11919F:	Documentation/trace/kprobes.rst
11920F:	include/asm-generic/kprobes.h
11921F:	include/linux/kprobes.h
11922F:	kernel/kprobes.c
11923F:	lib/test_kprobes.c
11924F:	samples/kprobes
11925
11926KS0108 LCD CONTROLLER DRIVER
11927M:	Miguel Ojeda <ojeda@kernel.org>
11928S:	Maintained
11929F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11930F:	drivers/auxdisplay/ks0108.c
11931F:	include/linux/ks0108.h
11932
11933KTD253 BACKLIGHT DRIVER
11934M:	Linus Walleij <linus.walleij@linaro.org>
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11937F:	drivers/video/backlight/ktd253-backlight.c
11938
11939KTEST
11940M:	Steven Rostedt <rostedt@goodmis.org>
11941M:	John Hawley <warthog9@eaglescrag.net>
11942S:	Maintained
11943F:	tools/testing/ktest
11944
11945KTZ8866 BACKLIGHT DRIVER
11946M:	Jianhua Lu <lujianhua000@gmail.com>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11949F:	drivers/video/backlight/ktz8866.c
11950
11951KVM PARAVIRT (KVM/paravirt)
11952M:	Paolo Bonzini <pbonzini@redhat.com>
11953R:	Wanpeng Li <wanpengli@tencent.com>
11954R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11955L:	kvm@vger.kernel.org
11956S:	Supported
11957T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11958F:	arch/um/include/asm/kvm_para.h
11959F:	arch/x86/include/asm/kvm_para.h
11960F:	arch/x86/include/asm/pvclock-abi.h
11961F:	arch/x86/include/uapi/asm/kvm_para.h
11962F:	arch/x86/kernel/kvm.c
11963F:	arch/x86/kernel/kvmclock.c
11964F:	include/asm-generic/kvm_para.h
11965F:	include/linux/kvm_para.h
11966F:	include/uapi/asm-generic/kvm_para.h
11967F:	include/uapi/linux/kvm_para.h
11968
11969KVM X86 HYPER-V (KVM/hyper-v)
11970M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11971M:	Sean Christopherson <seanjc@google.com>
11972M:	Paolo Bonzini <pbonzini@redhat.com>
11973L:	kvm@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11976F:	arch/x86/kvm/hyperv.*
11977F:	arch/x86/kvm/kvm_onhyperv.*
11978F:	arch/x86/kvm/svm/hyperv.*
11979F:	arch/x86/kvm/svm/svm_onhyperv.*
11980F:	arch/x86/kvm/vmx/hyperv.*
11981
11982KVM X86 Xen (KVM/Xen)
11983M:	David Woodhouse <dwmw2@infradead.org>
11984M:	Paul Durrant <paul@xen.org>
11985M:	Sean Christopherson <seanjc@google.com>
11986M:	Paolo Bonzini <pbonzini@redhat.com>
11987L:	kvm@vger.kernel.org
11988S:	Supported
11989T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11990F:	arch/x86/kvm/xen.*
11991
11992L3MDEV
11993M:	David Ahern <dsahern@kernel.org>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	include/net/l3mdev.h
11997F:	net/l3mdev
11998
11999LANDLOCK SECURITY MODULE
12000M:	Mickaël Salaün <mic@digikod.net>
12001L:	linux-security-module@vger.kernel.org
12002S:	Supported
12003W:	https://landlock.io
12004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12005F:	Documentation/security/landlock.rst
12006F:	Documentation/userspace-api/landlock.rst
12007F:	include/uapi/linux/landlock.h
12008F:	samples/landlock/
12009F:	security/landlock/
12010F:	tools/testing/selftests/landlock/
12011K:	landlock
12012K:	LANDLOCK
12013
12014LANTIQ / INTEL Ethernet drivers
12015M:	Hauke Mehrtens <hauke@hauke-m.de>
12016L:	netdev@vger.kernel.org
12017S:	Maintained
12018F:	drivers/net/dsa/lantiq_gswip.c
12019F:	drivers/net/dsa/lantiq_pce.h
12020F:	drivers/net/ethernet/lantiq_xrx200.c
12021F:	net/dsa/tag_gswip.c
12022
12023LANTIQ MIPS ARCHITECTURE
12024M:	John Crispin <john@phrozen.org>
12025L:	linux-mips@vger.kernel.org
12026S:	Maintained
12027F:	arch/mips/lantiq
12028F:	drivers/soc/lantiq
12029
12030LASI 53c700 driver for PARISC
12031M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12032L:	linux-scsi@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/scsi/53c700.rst
12035F:	drivers/scsi/53c700*
12036
12037LEAKING_ADDRESSES
12038M:	Tobin C. Harding <me@tobin.cc>
12039M:	Tycho Andersen <tycho@tycho.pizza>
12040L:	linux-hardening@vger.kernel.org
12041S:	Maintained
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12043F:	scripts/leaking_addresses.pl
12044
12045LED SUBSYSTEM
12046M:	Pavel Machek <pavel@ucw.cz>
12047M:	Lee Jones <lee@kernel.org>
12048L:	linux-leds@vger.kernel.org
12049S:	Maintained
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12051F:	Documentation/devicetree/bindings/leds/
12052F:	Documentation/leds/
12053F:	drivers/leds/
12054F:	include/dt-bindings/leds/
12055F:	include/linux/leds.h
12056
12057LEGO MINDSTORMS EV3
12058R:	David Lechner <david@lechnology.com>
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12061F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12062F:	drivers/power/supply/lego_ev3_battery.c
12063
12064LEGO USB Tower driver
12065M:	Juergen Stuber <starblue@users.sourceforge.net>
12066L:	legousb-devel@lists.sourceforge.net
12067S:	Maintained
12068W:	http://legousb.sourceforge.net/
12069F:	drivers/usb/misc/legousbtower.c
12070
12071LETSKETCH HID TABLET DRIVER
12072M:	Hans de Goede <hdegoede@redhat.com>
12073L:	linux-input@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12076F:	drivers/hid/hid-letsketch.c
12077
12078LG LAPTOP EXTRAS
12079M:	Matan Ziv-Av <matan@svgalib.org>
12080L:	platform-driver-x86@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12083F:	Documentation/admin-guide/laptops/lg-laptop.rst
12084F:	drivers/platform/x86/lg-laptop.c
12085
12086LG2160 MEDIA DRIVER
12087M:	Michael Krufky <mkrufky@linuxtv.org>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090W:	https://linuxtv.org
12091W:	http://github.com/mkrufky
12092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12093T:	git git://linuxtv.org/mkrufky/tuners.git
12094F:	drivers/media/dvb-frontends/lg2160.*
12095
12096LGDT3305 MEDIA DRIVER
12097M:	Michael Krufky <mkrufky@linuxtv.org>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100W:	https://linuxtv.org
12101W:	http://github.com/mkrufky
12102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12103T:	git git://linuxtv.org/mkrufky/tuners.git
12104F:	drivers/media/dvb-frontends/lgdt3305.*
12105
12106LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12107M:	Viresh Kumar <vireshk@kernel.org>
12108L:	linux-ide@vger.kernel.org
12109S:	Maintained
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12111F:	drivers/ata/pata_arasan_cf.c
12112F:	include/linux/pata_arasan_cf_data.h
12113
12114LIBATA PATA DRIVERS
12115R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12116L:	linux-ide@vger.kernel.org
12117F:	drivers/ata/ata_*.c
12118F:	drivers/ata/pata_*.c
12119
12120LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12121M:	Linus Walleij <linus.walleij@linaro.org>
12122L:	linux-ide@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12125F:	drivers/ata/pata_ftide010.c
12126F:	drivers/ata/sata_gemini.c
12127F:	drivers/ata/sata_gemini.h
12128
12129LIBATA SATA AHCI PLATFORM devices support
12130M:	Hans de Goede <hdegoede@redhat.com>
12131M:	Jens Axboe <axboe@kernel.dk>
12132L:	linux-ide@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12135F:	drivers/ata/ahci_platform.c
12136F:	drivers/ata/libahci_platform.c
12137F:	include/linux/ahci_platform.h
12138
12139LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12140M:	Serge Semin <fancer.lancer@gmail.com>
12141L:	linux-ide@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12144F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12145F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12146F:	drivers/ata/ahci_dwc.c
12147
12148LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12149M:	Mikael Pettersson <mikpelinux@gmail.com>
12150L:	linux-ide@vger.kernel.org
12151S:	Maintained
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12153F:	drivers/ata/sata_promise.*
12154
12155LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12156M:	Damien Le Moal <dlemoal@kernel.org>
12157L:	linux-ide@vger.kernel.org
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12160F:	Documentation/ABI/testing/sysfs-ata
12161F:	Documentation/devicetree/bindings/ata/
12162F:	drivers/ata/
12163F:	include/linux/ata.h
12164F:	include/linux/libata.h
12165
12166LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12167M:	Vishal Verma <vishal.l.verma@intel.com>
12168M:	Dan Williams <dan.j.williams@intel.com>
12169M:	Dave Jiang <dave.jiang@intel.com>
12170L:	nvdimm@lists.linux.dev
12171S:	Supported
12172Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12173P:	Documentation/nvdimm/maintainer-entry-profile.rst
12174F:	drivers/nvdimm/btt*
12175
12176LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12177M:	Dan Williams <dan.j.williams@intel.com>
12178M:	Vishal Verma <vishal.l.verma@intel.com>
12179M:	Dave Jiang <dave.jiang@intel.com>
12180L:	nvdimm@lists.linux.dev
12181S:	Supported
12182Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12183P:	Documentation/nvdimm/maintainer-entry-profile.rst
12184F:	drivers/nvdimm/pmem*
12185
12186LIBNVDIMM: DEVICETREE BINDINGS
12187M:	Oliver O'Halloran <oohall@gmail.com>
12188L:	nvdimm@lists.linux.dev
12189S:	Supported
12190Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12191F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12192F:	drivers/nvdimm/of_pmem.c
12193
12194LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12195M:	Dan Williams <dan.j.williams@intel.com>
12196M:	Vishal Verma <vishal.l.verma@intel.com>
12197M:	Dave Jiang <dave.jiang@intel.com>
12198M:	Ira Weiny <ira.weiny@intel.com>
12199L:	nvdimm@lists.linux.dev
12200S:	Supported
12201Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12202P:	Documentation/nvdimm/maintainer-entry-profile.rst
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12204F:	drivers/acpi/nfit/*
12205F:	drivers/nvdimm/*
12206F:	include/linux/libnvdimm.h
12207F:	include/linux/nd.h
12208F:	include/uapi/linux/ndctl.h
12209F:	tools/testing/nvdimm/
12210
12211LICENSES and SPDX stuff
12212M:	Thomas Gleixner <tglx@linutronix.de>
12213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12214L:	linux-spdx@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12217F:	COPYING
12218F:	Documentation/process/license-rules.rst
12219F:	LICENSES/
12220F:	scripts/spdxcheck-test.sh
12221F:	scripts/spdxcheck.py
12222F:	scripts/spdxexclude
12223
12224LINEAR RANGES HELPERS
12225M:	Mark Brown <broonie@kernel.org>
12226R:	Matti Vaittinen <mazziesaccount@gmail.com>
12227F:	include/linux/linear_range.h
12228F:	lib/linear_ranges.c
12229F:	lib/test_linear_ranges.c
12230
12231LINUX FOR POWER MACINTOSH
12232L:	linuxppc-dev@lists.ozlabs.org
12233S:	Orphan
12234F:	arch/powerpc/platforms/powermac/
12235F:	drivers/macintosh/
12236X:	drivers/macintosh/adb-iop.c
12237X:	drivers/macintosh/via-macii.c
12238
12239LINUX FOR POWERPC (32-BIT AND 64-BIT)
12240M:	Michael Ellerman <mpe@ellerman.id.au>
12241R:	Nicholas Piggin <npiggin@gmail.com>
12242R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12243L:	linuxppc-dev@lists.ozlabs.org
12244S:	Supported
12245W:	https://github.com/linuxppc/wiki/wiki
12246Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12248F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12249F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12250F:	Documentation/devicetree/bindings/powerpc/
12251F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12252F:	Documentation/arch/powerpc/
12253F:	arch/powerpc/
12254F:	drivers/*/*/*pasemi*
12255F:	drivers/*/*pasemi*
12256F:	drivers/char/tpm/tpm_ibmvtpm*
12257F:	drivers/crypto/nx/
12258F:	drivers/crypto/vmx/
12259F:	drivers/i2c/busses/i2c-opal.c
12260F:	drivers/net/ethernet/ibm/ibmveth.*
12261F:	drivers/net/ethernet/ibm/ibmvnic.*
12262F:	drivers/pci/hotplug/pnv_php.c
12263F:	drivers/pci/hotplug/rpa*
12264F:	drivers/rtc/rtc-opal.c
12265F:	drivers/scsi/ibmvscsi/
12266F:	drivers/tty/hvc/hvc_opal.c
12267F:	drivers/watchdog/wdrtas.c
12268F:	tools/testing/selftests/powerpc
12269N:	/pmac
12270N:	powermac
12271N:	powernv
12272N:	[^a-z0-9]ps3
12273N:	pseries
12274
12275LINUX FOR POWERPC EMBEDDED MPC5XXX
12276M:	Anatolij Gustschin <agust@denx.de>
12277L:	linuxppc-dev@lists.ozlabs.org
12278S:	Odd Fixes
12279F:	arch/powerpc/platforms/512x/
12280F:	arch/powerpc/platforms/52xx/
12281
12282LINUX FOR POWERPC EMBEDDED PPC4XX
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Orphan
12285F:	arch/powerpc/platforms/40x/
12286F:	arch/powerpc/platforms/44x/
12287
12288LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12289M:	Scott Wood <oss@buserror.net>
12290L:	linuxppc-dev@lists.ozlabs.org
12291S:	Odd fixes
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12293F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12294F:	Documentation/devicetree/bindings/powerpc/fsl/
12295F:	arch/powerpc/platforms/83xx/
12296F:	arch/powerpc/platforms/85xx/
12297
12298LINUX FOR POWERPC EMBEDDED PPC8XX
12299M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12300L:	linuxppc-dev@lists.ozlabs.org
12301S:	Maintained
12302F:	arch/powerpc/platforms/8xx/
12303
12304LINUX KERNEL DUMP TEST MODULE (LKDTM)
12305M:	Kees Cook <keescook@chromium.org>
12306S:	Maintained
12307F:	drivers/misc/lkdtm/*
12308F:	tools/testing/selftests/lkdtm/*
12309
12310LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12311M:	Alan Stern <stern@rowland.harvard.edu>
12312M:	Andrea Parri <parri.andrea@gmail.com>
12313M:	Will Deacon <will@kernel.org>
12314M:	Peter Zijlstra <peterz@infradead.org>
12315M:	Boqun Feng <boqun.feng@gmail.com>
12316M:	Nicholas Piggin <npiggin@gmail.com>
12317M:	David Howells <dhowells@redhat.com>
12318M:	Jade Alglave <j.alglave@ucl.ac.uk>
12319M:	Luc Maranget <luc.maranget@inria.fr>
12320M:	"Paul E. McKenney" <paulmck@kernel.org>
12321R:	Akira Yokosawa <akiyks@gmail.com>
12322R:	Daniel Lustig <dlustig@nvidia.com>
12323R:	Joel Fernandes <joel@joelfernandes.org>
12324L:	linux-kernel@vger.kernel.org
12325L:	linux-arch@vger.kernel.org
12326S:	Supported
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12328F:	Documentation/atomic_bitops.txt
12329F:	Documentation/atomic_t.txt
12330F:	Documentation/core-api/refcount-vs-atomic.rst
12331F:	Documentation/litmus-tests/
12332F:	Documentation/memory-barriers.txt
12333F:	tools/memory-model/
12334
12335LINUX-NEXT TREE
12336M:	Stephen Rothwell <sfr@canb.auug.org.au>
12337L:	linux-next@vger.kernel.org
12338S:	Supported
12339B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12341
12342LIS3LV02D ACCELEROMETER DRIVER
12343M:	Eric Piel <eric.piel@tremplin-utc.net>
12344S:	Maintained
12345F:	Documentation/misc-devices/lis3lv02d.rst
12346F:	drivers/misc/lis3lv02d/
12347F:	drivers/platform/x86/hp/hp_accel.c
12348
12349LIST KUNIT TEST
12350M:	David Gow <davidgow@google.com>
12351L:	linux-kselftest@vger.kernel.org
12352L:	kunit-dev@googlegroups.com
12353S:	Maintained
12354F:	lib/list-test.c
12355
12356LITEX PLATFORM
12357M:	Karol Gugala <kgugala@antmicro.com>
12358M:	Mateusz Holenko <mholenko@antmicro.com>
12359M:	Gabriel Somlo <gsomlo@gmail.com>
12360M:	Joel Stanley <joel@jms.id.au>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/*/litex,*.yaml
12363F:	arch/openrisc/boot/dts/or1klitex.dts
12364F:	drivers/mmc/host/litex_mmc.c
12365F:	drivers/net/ethernet/litex/*
12366F:	drivers/soc/litex/*
12367F:	drivers/tty/serial/liteuart.c
12368F:	include/linux/litex.h
12369N:	litex
12370
12371LIVE PATCHING
12372M:	Josh Poimboeuf <jpoimboe@kernel.org>
12373M:	Jiri Kosina <jikos@kernel.org>
12374M:	Miroslav Benes <mbenes@suse.cz>
12375M:	Petr Mladek <pmladek@suse.com>
12376R:	Joe Lawrence <joe.lawrence@redhat.com>
12377L:	live-patching@vger.kernel.org
12378S:	Maintained
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12380F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12381F:	Documentation/livepatch/
12382F:	arch/powerpc/include/asm/livepatch.h
12383F:	include/linux/livepatch.h
12384F:	kernel/livepatch/
12385F:	kernel/module/livepatch.c
12386F:	lib/livepatch/
12387F:	samples/livepatch/
12388F:	tools/testing/selftests/livepatch/
12389
12390LLC (802.2)
12391L:	netdev@vger.kernel.org
12392S:	Odd fixes
12393F:	include/linux/llc.h
12394F:	include/net/llc*
12395F:	include/uapi/linux/llc.h
12396F:	net/llc/
12397
12398LM73 HARDWARE MONITOR DRIVER
12399M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12400L:	linux-hwmon@vger.kernel.org
12401S:	Maintained
12402F:	drivers/hwmon/lm73.c
12403
12404LM78 HARDWARE MONITOR DRIVER
12405M:	Jean Delvare <jdelvare@suse.com>
12406L:	linux-hwmon@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/hwmon/lm78.rst
12409F:	drivers/hwmon/lm78.c
12410
12411LM83 HARDWARE MONITOR DRIVER
12412M:	Jean Delvare <jdelvare@suse.com>
12413L:	linux-hwmon@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/hwmon/lm83.rst
12416F:	drivers/hwmon/lm83.c
12417
12418LM90 HARDWARE MONITOR DRIVER
12419M:	Jean Delvare <jdelvare@suse.com>
12420L:	linux-hwmon@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12423F:	Documentation/hwmon/lm90.rst
12424F:	drivers/hwmon/lm90.c
12425F:	include/dt-bindings/thermal/lm90.h
12426
12427LM95234 HARDWARE MONITOR DRIVER
12428M:	Guenter Roeck <linux@roeck-us.net>
12429L:	linux-hwmon@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/hwmon/lm95234.rst
12432F:	drivers/hwmon/lm95234.c
12433
12434LME2510 MEDIA DRIVER
12435M:	Malcolm Priestley <tvboxspy@gmail.com>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12440F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12441
12442LOADPIN SECURITY MODULE
12443M:	Kees Cook <keescook@chromium.org>
12444S:	Supported
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12446F:	Documentation/admin-guide/LSM/LoadPin.rst
12447F:	security/loadpin/
12448
12449LOCKING PRIMITIVES
12450M:	Peter Zijlstra <peterz@infradead.org>
12451M:	Ingo Molnar <mingo@redhat.com>
12452M:	Will Deacon <will@kernel.org>
12453R:	Waiman Long <longman@redhat.com>
12454R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12455L:	linux-kernel@vger.kernel.org
12456S:	Maintained
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12458F:	Documentation/locking/
12459F:	arch/*/include/asm/spinlock*.h
12460F:	include/linux/lockdep.h
12461F:	include/linux/mutex*.h
12462F:	include/linux/rwlock*.h
12463F:	include/linux/rwsem*.h
12464F:	include/linux/seqlock.h
12465F:	include/linux/spinlock*.h
12466F:	kernel/locking/
12467F:	lib/locking*.[ch]
12468X:	kernel/locking/locktorture.c
12469
12470LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12471M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12472L:	linux-ntfs-dev@lists.sourceforge.net
12473S:	Maintained
12474W:	http://www.linux-ntfs.org/content/view/19/37/
12475F:	Documentation/admin-guide/ldm.rst
12476F:	block/partitions/ldm.*
12477
12478LOGITECH HID GAMING KEYBOARDS
12479M:	Hans de Goede <hdegoede@redhat.com>
12480L:	linux-input@vger.kernel.org
12481S:	Maintained
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12483F:	drivers/hid/hid-lg-g15.c
12484
12485LONTIUM LT8912B MIPI TO HDMI BRIDGE
12486M:	Adrien Grassein <adrien.grassein@gmail.com>
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12489F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12490
12491LOONGARCH
12492M:	Huacai Chen <chenhuacai@kernel.org>
12493R:	WANG Xuerui <kernel@xen0n.name>
12494L:	loongarch@lists.linux.dev
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12497F:	Documentation/arch/loongarch/
12498F:	Documentation/translations/zh_CN/arch/loongarch/
12499F:	arch/loongarch/
12500F:	drivers/*/*loongarch*
12501
12502LOONGSON GPIO DRIVER
12503M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12504L:	linux-gpio@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12507F:	drivers/gpio/gpio-loongson-64bit.c
12508
12509LOONGSON LS2X I2C DRIVER
12510M:	Binbin Zhou <zhoubinbin@loongson.cn>
12511L:	linux-i2c@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12514F:	drivers/i2c/busses/i2c-ls2x.c
12515
12516LOONGSON-2 SOC SERIES CLOCK DRIVER
12517M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12518L:	linux-clk@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12521F:	drivers/clk/clk-loongson2.c
12522F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12523
12524LOONGSON SPI DRIVER
12525M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12526L:	linux-spi@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12529F:	drivers/spi/spi-loongson-core.c
12530F:	drivers/spi/spi-loongson-pci.c
12531F:	drivers/spi/spi-loongson-plat.c
12532F:	drivers/spi/spi-loongson.h
12533
12534LOONGSON-2 SOC SERIES GUTS DRIVER
12535M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12536L:	loongarch@lists.linux.dev
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12539F:	drivers/soc/loongson/loongson2_guts.c
12540
12541LOONGSON-2 SOC SERIES PM DRIVER
12542M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12543L:	linux-pm@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12546F:	drivers/soc/loongson/loongson2_pm.c
12547
12548LOONGSON-2 SOC SERIES PINCTRL DRIVER
12549M:	zhanghongchen <zhanghongchen@loongson.cn>
12550M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12551L:	linux-gpio@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12554F:	drivers/pinctrl/pinctrl-loongson2.c
12555
12556LOONGSON-2 SOC SERIES THERMAL DRIVER
12557M:	zhanghongchen <zhanghongchen@loongson.cn>
12558M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12559L:	linux-pm@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12562F:	drivers/thermal/loongson2_thermal.c
12563
12564LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12565M:	Sathya Prakash <sathya.prakash@broadcom.com>
12566M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12567M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12568L:	MPT-FusionLinux.pdl@broadcom.com
12569L:	linux-scsi@vger.kernel.org
12570S:	Supported
12571W:	http://www.avagotech.com/support/
12572F:	drivers/message/fusion/
12573F:	drivers/scsi/mpt3sas/
12574
12575LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12576M:	Matthew Wilcox <willy@infradead.org>
12577L:	linux-scsi@vger.kernel.org
12578S:	Maintained
12579F:	drivers/scsi/sym53c8xx_2/
12580
12581LTC1660 DAC DRIVER
12582M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12586F:	drivers/iio/dac/ltc1660.c
12587
12588LTC2688 IIO DAC DRIVER
12589M:	Nuno Sá <nuno.sa@analog.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Supported
12592W:	https://ez.analog.com/linux-software-drivers
12593F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12594F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12595F:	drivers/iio/dac/ltc2688.c
12596
12597LTC2947 HARDWARE MONITOR DRIVER
12598M:	Nuno Sá <nuno.sa@analog.com>
12599L:	linux-hwmon@vger.kernel.org
12600S:	Supported
12601W:	https://ez.analog.com/linux-software-drivers
12602F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12603F:	drivers/hwmon/ltc2947-core.c
12604F:	drivers/hwmon/ltc2947-i2c.c
12605F:	drivers/hwmon/ltc2947-spi.c
12606F:	drivers/hwmon/ltc2947.h
12607
12608LTC2991 HARDWARE MONITOR DRIVER
12609M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12610L:	linux-hwmon@vger.kernel.org
12611S:	Supported
12612W:	https://ez.analog.com/linux-software-drivers
12613F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12614F:	drivers/hwmon/ltc2991.c
12615
12616LTC2983 IIO TEMPERATURE DRIVER
12617M:	Nuno Sá <nuno.sa@analog.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Supported
12620W:	https://ez.analog.com/linux-software-drivers
12621F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12622F:	drivers/iio/temperature/ltc2983.c
12623
12624LTC4261 HARDWARE MONITOR DRIVER
12625M:	Guenter Roeck <linux@roeck-us.net>
12626L:	linux-hwmon@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/hwmon/ltc4261.rst
12629F:	drivers/hwmon/ltc4261.c
12630
12631LTC4306 I2C MULTIPLEXER DRIVER
12632M:	Michael Hennerich <michael.hennerich@analog.com>
12633L:	linux-i2c@vger.kernel.org
12634S:	Supported
12635W:	https://ez.analog.com/linux-software-drivers
12636F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12637F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12638
12639LTP (Linux Test Project)
12640M:	Mike Frysinger <vapier@gentoo.org>
12641M:	Cyril Hrubis <chrubis@suse.cz>
12642M:	Wanlong Gao <wanlong.gao@gmail.com>
12643M:	Jan Stancek <jstancek@redhat.com>
12644M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12645M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12646L:	ltp@lists.linux.it (subscribers-only)
12647S:	Maintained
12648W:	http://linux-test-project.github.io/
12649T:	git https://github.com/linux-test-project/ltp.git
12650
12651LYNX 28G SERDES PHY DRIVER
12652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12653L:	netdev@vger.kernel.org
12654S:	Supported
12655F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12656F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12657
12658LYNX PCS MODULE
12659M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12660L:	netdev@vger.kernel.org
12661S:	Supported
12662F:	drivers/net/pcs/pcs-lynx.c
12663F:	include/linux/pcs-lynx.h
12664
12665M68K ARCHITECTURE
12666M:	Geert Uytterhoeven <geert@linux-m68k.org>
12667L:	linux-m68k@lists.linux-m68k.org
12668S:	Maintained
12669W:	http://www.linux-m68k.org/
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12671F:	arch/m68k/
12672F:	drivers/zorro/
12673
12674M68K ON APPLE MACINTOSH
12675M:	Joshua Thompson <funaho@jurai.org>
12676L:	linux-m68k@lists.linux-m68k.org
12677S:	Maintained
12678W:	http://www.mac.linux-m68k.org/
12679F:	arch/m68k/mac/
12680F:	drivers/macintosh/adb-iop.c
12681F:	drivers/macintosh/via-macii.c
12682
12683M68K ON HP9000/300
12684M:	Philip Blundell <philb@gnu.org>
12685S:	Maintained
12686W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12687F:	arch/m68k/hp300/
12688
12689M88DS3103 MEDIA DRIVER
12690M:	Antti Palosaari <crope@iki.fi>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693W:	https://linuxtv.org
12694W:	http://palosaari.fi/linux/
12695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12696T:	git git://linuxtv.org/anttip/media_tree.git
12697F:	drivers/media/dvb-frontends/m88ds3103*
12698
12699M88RS2000 MEDIA DRIVER
12700M:	Malcolm Priestley <tvboxspy@gmail.com>
12701L:	linux-media@vger.kernel.org
12702S:	Maintained
12703W:	https://linuxtv.org
12704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12705F:	drivers/media/dvb-frontends/m88rs2000*
12706
12707MA901 MASTERKIT USB FM RADIO DRIVER
12708M:	Alexey Klimov <klimov.linux@gmail.com>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711T:	git git://linuxtv.org/media_tree.git
12712F:	drivers/media/radio/radio-ma901.c
12713
12714MAC80211
12715M:	Johannes Berg <johannes@sipsolutions.net>
12716L:	linux-wireless@vger.kernel.org
12717S:	Maintained
12718W:	https://wireless.wiki.kernel.org/
12719Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12722F:	Documentation/networking/mac80211-injection.rst
12723F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12724F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12725F:	include/net/mac80211.h
12726F:	net/mac80211/
12727
12728MAILBOX API
12729M:	Jassi Brar <jassisinghbrar@gmail.com>
12730L:	linux-kernel@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/mailbox/
12733F:	drivers/mailbox/
12734F:	include/dt-bindings/mailbox/
12735F:	include/linux/mailbox_client.h
12736F:	include/linux/mailbox_controller.h
12737
12738MAILBOX ARM MHUv2
12739M:	Viresh Kumar <viresh.kumar@linaro.org>
12740M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12741L:	linux-kernel@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12744F:	drivers/mailbox/arm_mhuv2.c
12745F:	include/linux/mailbox/arm_mhuv2_message.h
12746
12747MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12748M:	Michael Kerrisk <mtk.manpages@gmail.com>
12749L:	linux-man@vger.kernel.org
12750S:	Maintained
12751W:	http://www.kernel.org/doc/man-pages
12752
12753MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12754M:	Jeremy Kerr <jk@codeconstruct.com.au>
12755M:	Matt Johnston <matt@codeconstruct.com.au>
12756L:	netdev@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/networking/mctp.rst
12759F:	drivers/net/mctp/
12760F:	include/net/mctp.h
12761F:	include/net/mctpdevice.h
12762F:	include/net/netns/mctp.h
12763F:	net/mctp/
12764
12765MAPLE TREE
12766M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12767L:	maple-tree@lists.infradead.org
12768L:	linux-mm@kvack.org
12769S:	Supported
12770F:	Documentation/core-api/maple_tree.rst
12771F:	include/linux/maple_tree.h
12772F:	include/trace/events/maple_tree.h
12773F:	lib/maple_tree.c
12774F:	lib/test_maple_tree.c
12775F:	tools/testing/radix-tree/linux/maple_tree.h
12776F:	tools/testing/radix-tree/maple.c
12777
12778MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12779M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12780L:	linux-mips@vger.kernel.org
12781S:	Maintained
12782F:	arch/mips/boot/dts/img/pistachio*
12783
12784MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12785M:	Andrew Lunn <andrew@lunn.ch>
12786L:	netdev@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12789F:	Documentation/networking/devlink/mv88e6xxx.rst
12790F:	drivers/net/dsa/mv88e6xxx/
12791F:	include/linux/dsa/mv88e6xxx.h
12792F:	include/linux/platform_data/mv88e6xxx.h
12793
12794MARVELL ARMADA 3700 PHY DRIVERS
12795M:	Miquel Raynal <miquel.raynal@bootlin.com>
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12798F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12799F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12800F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12801
12802MARVELL ARMADA 3700 SERIAL DRIVER
12803M:	Pali Rohár <pali@kernel.org>
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12806F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12807F:	drivers/tty/serial/mvebu-uart.c
12808
12809MARVELL ARMADA DRM SUPPORT
12810M:	Russell King <linux@armlinux.org.uk>
12811S:	Maintained
12812T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12813T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12814F:	Documentation/devicetree/bindings/display/armada/
12815F:	drivers/gpu/drm/armada/
12816F:	include/uapi/drm/armada_drm.h
12817
12818MARVELL CRYPTO DRIVER
12819M:	Boris Brezillon <bbrezillon@kernel.org>
12820M:	Arnaud Ebalard <arno@natisbad.org>
12821M:	Srujana Challa <schalla@marvell.com>
12822L:	linux-crypto@vger.kernel.org
12823S:	Maintained
12824F:	drivers/crypto/marvell/
12825F:	include/linux/soc/marvell/octeontx2/
12826
12827MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12828M:	Mirko Lindner <mlindner@marvell.com>
12829M:	Stephen Hemminger <stephen@networkplumber.org>
12830L:	netdev@vger.kernel.org
12831S:	Maintained
12832F:	drivers/net/ethernet/marvell/sk*
12833
12834MARVELL LIBERTAS WIRELESS DRIVER
12835L:	libertas-dev@lists.infradead.org
12836S:	Orphan
12837F:	drivers/net/wireless/marvell/libertas/
12838
12839MARVELL MACCHIATOBIN SUPPORT
12840M:	Russell King <linux@armlinux.org.uk>
12841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12842S:	Maintained
12843F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12844
12845MARVELL MV643XX ETHERNET DRIVER
12846M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12847L:	netdev@vger.kernel.org
12848S:	Maintained
12849F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12850F:	include/linux/mv643xx.h
12851
12852MARVELL MV88X3310 PHY DRIVER
12853M:	Russell King <linux@armlinux.org.uk>
12854M:	Marek Behún <kabel@kernel.org>
12855L:	netdev@vger.kernel.org
12856S:	Maintained
12857F:	drivers/net/phy/marvell10g.c
12858
12859MARVELL MVEBU THERMAL DRIVER
12860M:	Miquel Raynal <miquel.raynal@bootlin.com>
12861S:	Maintained
12862F:	drivers/thermal/armada_thermal.c
12863
12864MARVELL MVNETA ETHERNET DRIVER
12865M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12866L:	netdev@vger.kernel.org
12867S:	Maintained
12868F:	drivers/net/ethernet/marvell/mvneta.*
12869
12870MARVELL MVPP2 ETHERNET DRIVER
12871M:	Marcin Wojtas <mw@semihalf.com>
12872M:	Russell King <linux@armlinux.org.uk>
12873L:	netdev@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12876F:	drivers/net/ethernet/marvell/mvpp2/
12877
12878MARVELL MWIFIEX WIRELESS DRIVER
12879M:	Brian Norris <briannorris@chromium.org>
12880L:	linux-wireless@vger.kernel.org
12881S:	Odd Fixes
12882F:	drivers/net/wireless/marvell/mwifiex/
12883
12884MARVELL MWL8K WIRELESS DRIVER
12885L:	linux-wireless@vger.kernel.org
12886S:	Orphan
12887F:	drivers/net/wireless/marvell/mwl8k.c
12888
12889MARVELL NAND CONTROLLER DRIVER
12890M:	Miquel Raynal <miquel.raynal@bootlin.com>
12891L:	linux-mtd@lists.infradead.org
12892S:	Maintained
12893F:	drivers/mtd/nand/raw/marvell_nand.c
12894
12895MARVELL OCTEON ENDPOINT DRIVER
12896M:	Veerasenareddy Burru <vburru@marvell.com>
12897M:	Sathesh Edara <sedara@marvell.com>
12898L:	netdev@vger.kernel.org
12899S:	Supported
12900F:	drivers/net/ethernet/marvell/octeon_ep
12901
12902MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12903M:	Sunil Goutham <sgoutham@marvell.com>
12904M:	Geetha sowjanya <gakula@marvell.com>
12905M:	Subbaraya Sundeep <sbhatta@marvell.com>
12906M:	hariprasad <hkelam@marvell.com>
12907L:	netdev@vger.kernel.org
12908S:	Supported
12909F:	drivers/net/ethernet/marvell/octeontx2/nic/
12910F:	include/linux/soc/marvell/octeontx2/
12911
12912MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12913M:	Sunil Goutham <sgoutham@marvell.com>
12914M:	Linu Cherian <lcherian@marvell.com>
12915M:	Geetha sowjanya <gakula@marvell.com>
12916M:	Jerin Jacob <jerinj@marvell.com>
12917M:	hariprasad <hkelam@marvell.com>
12918M:	Subbaraya Sundeep <sbhatta@marvell.com>
12919L:	netdev@vger.kernel.org
12920S:	Supported
12921F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12922F:	drivers/net/ethernet/marvell/octeontx2/af/
12923
12924MARVELL PRESTERA ETHERNET SWITCH DRIVER
12925M:	Taras Chornyi <taras.chornyi@plvision.eu>
12926S:	Supported
12927W:	https://github.com/Marvell-switching/switchdev-prestera
12928F:	drivers/net/ethernet/marvell/prestera/
12929
12930MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12931M:	Nicolas Pitre <nico@fluxnic.net>
12932S:	Odd Fixes
12933F:	drivers/mmc/host/mvsdio.*
12934
12935MARVELL USB MDIO CONTROLLER DRIVER
12936M:	Tobias Waldekranz <tobias@waldekranz.com>
12937L:	netdev@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12940F:	drivers/net/mdio/mdio-mvusb.c
12941
12942MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12943M:	Hu Ziji <huziji@marvell.com>
12944L:	linux-mmc@vger.kernel.org
12945S:	Supported
12946F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12947F:	drivers/mmc/host/sdhci-xenon*
12948
12949MATROX FRAMEBUFFER DRIVER
12950L:	linux-fbdev@vger.kernel.org
12951S:	Orphan
12952F:	drivers/video/fbdev/matrox/matroxfb_*
12953F:	include/uapi/linux/matroxfb.h
12954
12955MAX15301 DRIVER
12956M:	Daniel Nilsson <daniel.nilsson@flex.com>
12957L:	linux-hwmon@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/hwmon/max15301.rst
12960F:	drivers/hwmon/pmbus/max15301.c
12961
12962MAX16065 HARDWARE MONITOR DRIVER
12963M:	Guenter Roeck <linux@roeck-us.net>
12964L:	linux-hwmon@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/hwmon/max16065.rst
12967F:	drivers/hwmon/max16065.c
12968
12969MAX2175 SDR TUNER DRIVER
12970M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12975F:	Documentation/userspace-api/media/drivers/max2175.rst
12976F:	drivers/media/i2c/max2175*
12977F:	include/uapi/linux/max2175.h
12978
12979MAX31827 TEMPERATURE SWITCH DRIVER
12980M:	Daniel Matyas <daniel.matyas@analog.com>
12981L:	linux-hwmon@vger.kernel.org
12982S:	Supported
12983W:	https://ez.analog.com/linux-software-drivers
12984F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12985F:	Documentation/hwmon/max31827.rst
12986F:	drivers/hwmon/max31827.c
12987
12988MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12989L:	linux-hwmon@vger.kernel.org
12990S:	Orphan
12991F:	Documentation/hwmon/max6650.rst
12992F:	drivers/hwmon/max6650.c
12993
12994MAX6697 HARDWARE MONITOR DRIVER
12995M:	Guenter Roeck <linux@roeck-us.net>
12996L:	linux-hwmon@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12999F:	Documentation/hwmon/max6697.rst
13000F:	drivers/hwmon/max6697.c
13001F:	include/linux/platform_data/max6697.h
13002
13003MAX9286 QUAD GMSL DESERIALIZER DRIVER
13004M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13006M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13007M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13008L:	linux-media@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13011F:	drivers/media/i2c/max9286.c
13012
13013MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13014M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13015L:	linux-media@vger.kernel.org
13016S:	Maintained
13017F:	drivers/staging/media/max96712/max96712.c
13018
13019MAX9860 MONO AUDIO VOICE CODEC DRIVER
13020M:	Peter Rosin <peda@axentia.se>
13021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/sound/max9860.txt
13024F:	sound/soc/codecs/max9860.*
13025
13026MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13027M:	Andreas Klinger <ak@it-klinger.de>
13028L:	linux-iio@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13031F:	drivers/iio/proximity/mb1232.c
13032
13033MAXIM MAX11205 DRIVER
13034M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13035L:	linux-iio@vger.kernel.org
13036S:	Supported
13037W:	https://ez.analog.com/linux-software-drivers
13038F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13039F:	drivers/iio/adc/max11205.c
13040
13041MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13042R:	Iskren Chernev <iskren.chernev@gmail.com>
13043R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13044R:	Marek Szyprowski <m.szyprowski@samsung.com>
13045R:	Matheus Castello <matheus@castello.eng.br>
13046L:	linux-pm@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13049F:	drivers/power/supply/max17040_battery.c
13050
13051MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13052R:	Hans de Goede <hdegoede@redhat.com>
13053R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13054R:	Marek Szyprowski <m.szyprowski@samsung.com>
13055R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13056R:	Purism Kernel Team <kernel@puri.sm>
13057L:	linux-pm@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13060F:	drivers/power/supply/max17042_battery.c
13061
13062MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13064L:	linux-kernel@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13067F:	drivers/regulator/max20086-regulator.c
13068
13069MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13070M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13071L:	linux-iio@vger.kernel.org
13072S:	Maintained
13073F:	drivers/iio/temperature/max30208.c
13074
13075MAXIM MAX77650 PMIC MFD DRIVER
13076M:	Bartosz Golaszewski <brgl@bgdev.pl>
13077L:	linux-kernel@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/*/*max77650.yaml
13080F:	Documentation/devicetree/bindings/*/max77650*.yaml
13081F:	drivers/gpio/gpio-max77650.c
13082F:	drivers/input/misc/max77650-onkey.c
13083F:	drivers/leds/leds-max77650.c
13084F:	drivers/mfd/max77650.c
13085F:	drivers/power/supply/max77650-charger.c
13086F:	drivers/regulator/max77650-regulator.c
13087F:	include/linux/mfd/max77650.h
13088
13089MAXIM MAX77714 PMIC MFD DRIVER
13090M:	Luca Ceresoli <luca@lucaceresoli.net>
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13093F:	drivers/mfd/max77714.c
13094F:	include/linux/mfd/max77714.h
13095
13096MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13097M:	Javier Martinez Canillas <javier@dowhile0.org>
13098L:	linux-kernel@vger.kernel.org
13099S:	Supported
13100F:	Documentation/devicetree/bindings/*/*max77802.yaml
13101F:	drivers/regulator/max77802-regulator.c
13102F:	include/dt-bindings/*/*max77802.h
13103
13104MAXIM MAX77976 BATTERY CHARGER
13105M:	Luca Ceresoli <luca@lucaceresoli.net>
13106S:	Supported
13107F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13108F:	drivers/power/supply/max77976_charger.c
13109
13110MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13111M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13112L:	linux-pm@vger.kernel.org
13113S:	Maintained
13114B:	mailto:linux-samsung-soc@vger.kernel.org
13115F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13116F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13117F:	drivers/power/supply/max14577_charger.c
13118F:	drivers/power/supply/max77693_charger.c
13119
13120MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13121M:	Chanwoo Choi <cw00.choi@samsung.com>
13122M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13123L:	linux-kernel@vger.kernel.org
13124S:	Maintained
13125B:	mailto:linux-samsung-soc@vger.kernel.org
13126F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13127F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13128F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13129F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13130F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13131F:	drivers/*/*max77843.c
13132F:	drivers/*/max14577*.c
13133F:	drivers/*/max77686*.c
13134F:	drivers/*/max77693*.c
13135F:	drivers/clk/clk-max77686.c
13136F:	drivers/extcon/extcon-max14577.c
13137F:	drivers/extcon/extcon-max77693.c
13138F:	drivers/rtc/rtc-max77686.c
13139F:	include/linux/mfd/max14577*.h
13140F:	include/linux/mfd/max77686*.h
13141F:	include/linux/mfd/max77693*.h
13142
13143MAXIRADIO FM RADIO RECEIVER DRIVER
13144M:	Hans Verkuil <hverkuil@xs4all.nl>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147W:	https://linuxtv.org
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/radio/radio-maxiradio*
13150
13151MAXLINEAR ETHERNET PHY DRIVER
13152M:	Xu Liang <lxu@maxlinear.com>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155F:	drivers/net/phy/mxl-gpy.c
13156
13157MCAN MMIO DEVICE DRIVER
13158M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13159L:	linux-can@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13162F:	drivers/net/can/m_can/m_can.c
13163F:	drivers/net/can/m_can/m_can.h
13164F:	drivers/net/can/m_can/m_can_platform.c
13165
13166MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13167R:	Yasushi SHOJI <yashi@spacecubics.com>
13168L:	linux-can@vger.kernel.org
13169S:	Maintained
13170F:	drivers/net/can/usb/mcba_usb.c
13171
13172MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13173M:	Rishi Gupta <gupt21@gmail.com>
13174L:	linux-i2c@vger.kernel.org
13175L:	linux-input@vger.kernel.org
13176S:	Maintained
13177F:	drivers/hid/hid-mcp2221.c
13178
13179MCP251XFD SPI-CAN NETWORK DRIVER
13180M:	Marc Kleine-Budde <mkl@pengutronix.de>
13181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13182R:	Thomas Kopp <thomas.kopp@microchip.com>
13183L:	linux-can@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13186F:	drivers/net/can/spi/mcp251xfd/
13187
13188MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13189M:	Peter Rosin <peda@axentia.se>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13193F:	drivers/iio/potentiometer/mcp4018.c
13194F:	drivers/iio/potentiometer/mcp4531.c
13195
13196MCR20A IEEE-802.15.4 RADIO DRIVER
13197M:	Stefan Schmidt <stefan@datenfreihafen.org>
13198L:	linux-wpan@vger.kernel.org
13199S:	Odd Fixes
13200W:	https://github.com/xueliu/mcr20a-linux
13201F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13202F:	drivers/net/ieee802154/mcr20a.c
13203F:	drivers/net/ieee802154/mcr20a.h
13204
13205MDIO REGMAP DRIVER
13206M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13207L:	netdev@vger.kernel.org
13208S:	Maintained
13209F:	drivers/net/mdio/mdio-regmap.c
13210F:	include/linux/mdio/mdio-regmap.h
13211
13212MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13213M:	William Breathitt Gray <william.gray@linaro.org>
13214L:	linux-iio@vger.kernel.org
13215S:	Maintained
13216F:	drivers/iio/dac/cio-dac.c
13217
13218MEDIA CONTROLLER FRAMEWORK
13219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13221L:	linux-media@vger.kernel.org
13222S:	Supported
13223W:	https://www.linuxtv.org
13224T:	git git://linuxtv.org/media_tree.git
13225F:	drivers/media/mc/
13226F:	include/media/media-*.h
13227F:	include/uapi/linux/media.h
13228
13229MEDIA DRIVER FOR FREESCALE IMX PXP
13230M:	Philipp Zabel <p.zabel@pengutronix.de>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	drivers/media/platform/nxp/imx-pxp.[ch]
13235
13236MEDIA DRIVERS FOR ASCOT2E
13237M:	Sergey Kozlov <serjk@netup.ru>
13238M:	Abylay Ospan <aospan@netup.ru>
13239L:	linux-media@vger.kernel.org
13240S:	Supported
13241W:	https://linuxtv.org
13242W:	http://netup.tv/
13243T:	git git://linuxtv.org/media_tree.git
13244F:	drivers/media/dvb-frontends/ascot2e*
13245
13246MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13247M:	Jasmin Jessich <jasmin@anw.at>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250W:	https://linuxtv.org
13251T:	git git://linuxtv.org/media_tree.git
13252F:	drivers/media/dvb-frontends/cxd2099*
13253
13254MEDIA DRIVERS FOR CXD2841ER
13255M:	Sergey Kozlov <serjk@netup.ru>
13256M:	Abylay Ospan <aospan@netup.ru>
13257L:	linux-media@vger.kernel.org
13258S:	Supported
13259W:	https://linuxtv.org
13260W:	http://netup.tv/
13261T:	git git://linuxtv.org/media_tree.git
13262F:	drivers/media/dvb-frontends/cxd2841er*
13263
13264MEDIA DRIVERS FOR CXD2880
13265M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13266L:	linux-media@vger.kernel.org
13267S:	Supported
13268W:	http://linuxtv.org/
13269T:	git git://linuxtv.org/media_tree.git
13270F:	drivers/media/dvb-frontends/cxd2880/*
13271F:	drivers/media/spi/cxd2880*
13272
13273MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13274L:	linux-media@vger.kernel.org
13275S:	Orphan
13276W:	https://linuxtv.org
13277T:	git git://linuxtv.org/media_tree.git
13278F:	drivers/media/pci/ddbridge/*
13279
13280MEDIA DRIVERS FOR FREESCALE IMX
13281M:	Steve Longerbeam <slongerbeam@gmail.com>
13282M:	Philipp Zabel <p.zabel@pengutronix.de>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285T:	git git://linuxtv.org/media_tree.git
13286F:	Documentation/admin-guide/media/imx.rst
13287F:	Documentation/devicetree/bindings/media/imx.txt
13288F:	drivers/staging/media/imx/
13289F:	include/linux/imx-media.h
13290F:	include/media/imx.h
13291
13292MEDIA DRIVERS FOR FREESCALE IMX7/8
13293M:	Rui Miguel Silva <rmfrfs@gmail.com>
13294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13295M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13296R:	Purism Kernel Team <kernel@puri.sm>
13297L:	linux-media@vger.kernel.org
13298S:	Maintained
13299T:	git git://linuxtv.org/media_tree.git
13300F:	Documentation/admin-guide/media/imx7.rst
13301F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13302F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13303F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13304F:	drivers/media/platform/nxp/imx-mipi-csis.c
13305F:	drivers/media/platform/nxp/imx7-media-csi.c
13306F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13307
13308MEDIA DRIVERS FOR HELENE
13309M:	Abylay Ospan <aospan@netup.ru>
13310L:	linux-media@vger.kernel.org
13311S:	Supported
13312W:	https://linuxtv.org
13313W:	http://netup.tv/
13314T:	git git://linuxtv.org/media_tree.git
13315F:	drivers/media/dvb-frontends/helene*
13316
13317MEDIA DRIVERS FOR HORUS3A
13318M:	Sergey Kozlov <serjk@netup.ru>
13319M:	Abylay Ospan <aospan@netup.ru>
13320L:	linux-media@vger.kernel.org
13321S:	Supported
13322W:	https://linuxtv.org
13323W:	http://netup.tv/
13324T:	git git://linuxtv.org/media_tree.git
13325F:	drivers/media/dvb-frontends/horus3a*
13326
13327MEDIA DRIVERS FOR LNBH25
13328M:	Sergey Kozlov <serjk@netup.ru>
13329M:	Abylay Ospan <aospan@netup.ru>
13330L:	linux-media@vger.kernel.org
13331S:	Supported
13332W:	https://linuxtv.org
13333W:	http://netup.tv/
13334T:	git git://linuxtv.org/media_tree.git
13335F:	drivers/media/dvb-frontends/lnbh25*
13336
13337MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13338L:	linux-media@vger.kernel.org
13339S:	Orphan
13340W:	https://linuxtv.org
13341T:	git git://linuxtv.org/media_tree.git
13342F:	drivers/media/dvb-frontends/mxl5xx*
13343
13344MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13345M:	Sergey Kozlov <serjk@netup.ru>
13346M:	Abylay Ospan <aospan@netup.ru>
13347L:	linux-media@vger.kernel.org
13348S:	Supported
13349W:	https://linuxtv.org
13350W:	http://netup.tv/
13351T:	git git://linuxtv.org/media_tree.git
13352F:	drivers/media/pci/netup_unidvb/*
13353
13354MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13355M:	Dmitry Osipenko <digetx@gmail.com>
13356L:	linux-media@vger.kernel.org
13357L:	linux-tegra@vger.kernel.org
13358S:	Maintained
13359T:	git git://linuxtv.org/media_tree.git
13360F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13361F:	drivers/media/platform/nvidia/tegra-vde/
13362
13363MEDIA DRIVERS FOR RENESAS - CEU
13364M:	Jacopo Mondi <jacopo@jmondi.org>
13365L:	linux-media@vger.kernel.org
13366L:	linux-renesas-soc@vger.kernel.org
13367S:	Supported
13368T:	git git://linuxtv.org/media_tree.git
13369F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13370F:	drivers/media/platform/renesas/renesas-ceu.c
13371F:	include/media/drv-intf/renesas-ceu.h
13372
13373MEDIA DRIVERS FOR RENESAS - DRIF
13374M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13375L:	linux-media@vger.kernel.org
13376L:	linux-renesas-soc@vger.kernel.org
13377S:	Supported
13378T:	git git://linuxtv.org/media_tree.git
13379F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13380F:	drivers/media/platform/renesas/rcar_drif.c
13381
13382MEDIA DRIVERS FOR RENESAS - FCP
13383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13384L:	linux-media@vger.kernel.org
13385L:	linux-renesas-soc@vger.kernel.org
13386S:	Supported
13387T:	git git://linuxtv.org/media_tree.git
13388F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13389F:	drivers/media/platform/renesas/rcar-fcp.c
13390F:	include/media/rcar-fcp.h
13391
13392MEDIA DRIVERS FOR RENESAS - FDP1
13393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395L:	linux-renesas-soc@vger.kernel.org
13396S:	Supported
13397T:	git git://linuxtv.org/media_tree.git
13398F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13399F:	drivers/media/platform/renesas/rcar_fdp1.c
13400
13401MEDIA DRIVERS FOR RENESAS - VIN
13402M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13403L:	linux-media@vger.kernel.org
13404L:	linux-renesas-soc@vger.kernel.org
13405S:	Supported
13406T:	git git://linuxtv.org/media_tree.git
13407F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13408F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13409F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13410F:	drivers/media/platform/renesas/rcar-isp.c
13411F:	drivers/media/platform/renesas/rcar-vin/
13412
13413MEDIA DRIVERS FOR RENESAS - VSP1
13414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13416L:	linux-media@vger.kernel.org
13417L:	linux-renesas-soc@vger.kernel.org
13418S:	Supported
13419T:	git git://linuxtv.org/media_tree.git
13420F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13421F:	drivers/media/platform/renesas/vsp1/
13422
13423MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13424L:	linux-media@vger.kernel.org
13425S:	Orphan
13426W:	https://linuxtv.org
13427T:	git git://linuxtv.org/media_tree.git
13428F:	drivers/media/dvb-frontends/stv0910*
13429
13430MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
13436
13437MEDIA DRIVERS FOR STM32 - DCMI
13438M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13439L:	linux-media@vger.kernel.org
13440S:	Supported
13441T:	git git://linuxtv.org/media_tree.git
13442F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13443F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13444
13445MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13447L:	linux-media@vger.kernel.org
13448S:	Maintained
13449W:	https://linuxtv.org
13450Q:	http://patchwork.kernel.org/project/linux-media/list/
13451T:	git git://linuxtv.org/media_tree.git
13452F:	Documentation/admin-guide/media/
13453F:	Documentation/devicetree/bindings/media/
13454F:	Documentation/driver-api/media/
13455F:	Documentation/userspace-api/media/
13456F:	drivers/media/
13457F:	drivers/staging/media/
13458F:	include/dt-bindings/media/
13459F:	include/linux/platform_data/media/
13460F:	include/media/
13461F:	include/uapi/linux/dvb/
13462F:	include/uapi/linux/ivtv*
13463F:	include/uapi/linux/media.h
13464F:	include/uapi/linux/uvcvideo.h
13465F:	include/uapi/linux/v4l2-*
13466F:	include/uapi/linux/videodev2.h
13467
13468MEDIATEK BLUETOOTH DRIVER
13469M:	Sean Wang <sean.wang@mediatek.com>
13470L:	linux-bluetooth@vger.kernel.org
13471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13474F:	drivers/bluetooth/btmtkuart.c
13475
13476MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13477M:	Sean Wang <sean.wang@mediatek.com>
13478L:	linux-pm@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13481F:	drivers/power/reset/mt6323-poweroff.c
13482
13483MEDIATEK CIR DRIVER
13484M:	Sean Wang <sean.wang@mediatek.com>
13485S:	Maintained
13486F:	drivers/media/rc/mtk-cir.c
13487
13488MEDIATEK DMA DRIVER
13489M:	Sean Wang <sean.wang@mediatek.com>
13490L:	dmaengine@vger.kernel.org
13491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/dma/mtk-*
13495F:	drivers/dma/mediatek/
13496
13497MEDIATEK ETHERNET DRIVER
13498M:	Felix Fietkau <nbd@nbd.name>
13499M:	John Crispin <john@phrozen.org>
13500M:	Sean Wang <sean.wang@mediatek.com>
13501M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13502M:	Lorenzo Bianconi <lorenzo@kernel.org>
13503L:	netdev@vger.kernel.org
13504S:	Maintained
13505F:	drivers/net/ethernet/mediatek/
13506
13507MEDIATEK ETHERNET PCS DRIVER
13508M:	Alexander Couzens <lynxis@fe80.eu>
13509M:	Daniel Golle <daniel@makrotopia.org>
13510L:	netdev@vger.kernel.org
13511S:	Maintained
13512F:	drivers/net/pcs/pcs-mtk-lynxi.c
13513F:	include/linux/pcs/pcs-mtk-lynxi.h
13514
13515MEDIATEK ETHERNET PHY DRIVERS
13516M:	Daniel Golle <daniel@makrotopia.org>
13517M:	Qingfang Deng <dqfext@gmail.com>
13518M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	drivers/net/phy/mediatek-ge-soc.c
13522F:	drivers/net/phy/mediatek-ge.c
13523
13524MEDIATEK I2C CONTROLLER DRIVER
13525M:	Qii Wang <qii.wang@mediatek.com>
13526L:	linux-i2c@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13529F:	drivers/i2c/busses/i2c-mt65xx.c
13530
13531MEDIATEK IOMMU DRIVER
13532M:	Yong Wu <yong.wu@mediatek.com>
13533L:	iommu@lists.linux.dev
13534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13535S:	Supported
13536F:	Documentation/devicetree/bindings/iommu/mediatek*
13537F:	drivers/iommu/mtk_iommu*
13538F:	include/dt-bindings/memory/mediatek,mt*-port.h
13539F:	include/dt-bindings/memory/mt*-port.h
13540
13541MEDIATEK JPEG DRIVER
13542M:	Bin Liu <bin.liu@mediatek.com>
13543S:	Supported
13544F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13545F:	drivers/media/platform/mediatek/jpeg/
13546
13547MEDIATEK KEYPAD DRIVER
13548M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13549S:	Supported
13550F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13551F:	drivers/input/keyboard/mt6779-keypad.c
13552
13553MEDIATEK MDP DRIVER
13554M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13555M:	Houlong Wei <houlong.wei@mediatek.com>
13556M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13557S:	Supported
13558F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13559F:	drivers/media/platform/mediatek/mdp/
13560F:	drivers/media/platform/mediatek/vpu/
13561
13562MEDIATEK MEDIA DRIVER
13563M:	Tiffany Lin <tiffany.lin@mediatek.com>
13564M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13565M:	Yunfei Dong <yunfei.dong@mediatek.com>
13566S:	Supported
13567F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13568F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13569F:	drivers/media/platform/mediatek/vcodec/
13570F:	drivers/media/platform/mediatek/vpu/
13571
13572MEDIATEK MMC/SD/SDIO DRIVER
13573M:	Chaotian Jing <chaotian.jing@mediatek.com>
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13576F:	drivers/mmc/host/mtk-sd.c
13577
13578MEDIATEK MT76 WIRELESS LAN DRIVER
13579M:	Felix Fietkau <nbd@nbd.name>
13580M:	Lorenzo Bianconi <lorenzo@kernel.org>
13581M:	Ryder Lee <ryder.lee@mediatek.com>
13582R:	Shayne Chen <shayne.chen@mediatek.com>
13583R:	Sean Wang <sean.wang@mediatek.com>
13584L:	linux-wireless@vger.kernel.org
13585S:	Maintained
13586T:	git https://github.com/nbd168/wireless
13587F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13588F:	drivers/net/wireless/mediatek/mt76/
13589
13590MEDIATEK MT7601U WIRELESS LAN DRIVER
13591M:	Jakub Kicinski <kuba@kernel.org>
13592L:	linux-wireless@vger.kernel.org
13593S:	Maintained
13594F:	drivers/net/wireless/mediatek/mt7601u/
13595
13596MEDIATEK MT7621 CLOCK DRIVER
13597M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13600F:	drivers/clk/ralink/clk-mt7621.c
13601
13602MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13603M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13606F:	drivers/pci/controller/pcie-mt7621.c
13607
13608MEDIATEK MT7621 PHY PCI DRIVER
13609M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13612F:	drivers/phy/ralink/phy-mt7621-pci.c
13613
13614MEDIATEK MT7621/28/88 I2C DRIVER
13615M:	Stefan Roese <sr@denx.de>
13616L:	linux-i2c@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13619F:	drivers/i2c/busses/i2c-mt7621.c
13620
13621MEDIATEK MTMIPS CLOCK DRIVER
13622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13625F:	drivers/clk/ralink/clk-mtmips.c
13626
13627MEDIATEK NAND CONTROLLER DRIVER
13628L:	linux-mtd@lists.infradead.org
13629S:	Orphan
13630F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13631F:	drivers/mtd/nand/raw/mtk_*
13632
13633MEDIATEK PMIC LED DRIVER
13634M:	Sean Wang <sean.wang@mediatek.com>
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13637F:	drivers/leds/leds-mt6323.c
13638
13639MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13640M:	Sean Wang <sean.wang@mediatek.com>
13641S:	Maintained
13642F:	drivers/char/hw_random/mtk-rng.c
13643
13644MEDIATEK SMI DRIVER
13645M:	Yong Wu <yong.wu@mediatek.com>
13646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13647S:	Supported
13648F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13649F:	drivers/memory/mtk-smi.c
13650F:	include/soc/mediatek/smi.h
13651
13652MEDIATEK SWITCH DRIVER
13653M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13654M:	Daniel Golle <daniel@makrotopia.org>
13655M:	Landen Chao <Landen.Chao@mediatek.com>
13656M:	DENG Qingfang <dqfext@gmail.com>
13657M:	Sean Wang <sean.wang@mediatek.com>
13658L:	netdev@vger.kernel.org
13659S:	Maintained
13660F:	drivers/net/dsa/mt7530-mdio.c
13661F:	drivers/net/dsa/mt7530-mmio.c
13662F:	drivers/net/dsa/mt7530.*
13663F:	net/dsa/tag_mtk.c
13664
13665MEDIATEK T7XX 5G WWAN MODEM DRIVER
13666M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13667R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13668R:	Liu Haijun <haijun.liu@mediatek.com>
13669R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13670R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13671L:	netdev@vger.kernel.org
13672S:	Supported
13673F:	drivers/net/wwan/t7xx/
13674
13675MEDIATEK USB3 DRD IP DRIVER
13676M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13677L:	linux-usb@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/usb/mediatek,*
13682F:	drivers/usb/host/xhci-mtk*
13683F:	drivers/usb/mtu3/
13684
13685MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13686M:	Peter Senna Tschudin <peter.senna@gmail.com>
13687M:	Ian Ray <ian.ray@ge.com>
13688M:	Martyn Welch <martyn.welch@collabora.co.uk>
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13691F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13692
13693MEGARAID SCSI/SAS DRIVERS
13694M:	Kashyap Desai <kashyap.desai@broadcom.com>
13695M:	Sumit Saxena <sumit.saxena@broadcom.com>
13696M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13697M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13698L:	megaraidlinux.pdl@broadcom.com
13699L:	linux-scsi@vger.kernel.org
13700S:	Maintained
13701W:	http://www.avagotech.com/support/
13702F:	Documentation/scsi/megaraid.rst
13703F:	drivers/scsi/megaraid.*
13704F:	drivers/scsi/megaraid/
13705
13706MELEXIS MLX90614 DRIVER
13707M:	Crt Mori <cmo@melexis.com>
13708L:	linux-iio@vger.kernel.org
13709S:	Supported
13710W:	http://www.melexis.com
13711F:	drivers/iio/temperature/mlx90614.c
13712
13713MELEXIS MLX90632 DRIVER
13714M:	Crt Mori <cmo@melexis.com>
13715L:	linux-iio@vger.kernel.org
13716S:	Supported
13717W:	http://www.melexis.com
13718F:	drivers/iio/temperature/mlx90632.c
13719
13720MELFAS MIP4 TOUCHSCREEN DRIVER
13721M:	Sangwon Jee <jeesw@melfas.com>
13722S:	Supported
13723W:	http://www.melfas.com
13724F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13725F:	drivers/input/touchscreen/melfas_mip4.c
13726
13727MELLANOX BLUEFIELD I2C DRIVER
13728M:	Khalil Blaiech <kblaiech@nvidia.com>
13729M:	Asmaa Mnebhi <asmaa@nvidia.com>
13730L:	linux-i2c@vger.kernel.org
13731S:	Supported
13732F:	drivers/i2c/busses/i2c-mlxbf.c
13733
13734MELLANOX ETHERNET DRIVER (mlx4_en)
13735M:	Tariq Toukan <tariqt@nvidia.com>
13736L:	netdev@vger.kernel.org
13737S:	Supported
13738W:	http://www.mellanox.com
13739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13740F:	drivers/net/ethernet/mellanox/mlx4/en_*
13741
13742MELLANOX ETHERNET DRIVER (mlx5e)
13743M:	Saeed Mahameed <saeedm@nvidia.com>
13744L:	netdev@vger.kernel.org
13745S:	Supported
13746W:	http://www.mellanox.com
13747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13748F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13749
13750MELLANOX ETHERNET INNOVA DRIVERS
13751R:	Boris Pismenny <borisp@nvidia.com>
13752L:	netdev@vger.kernel.org
13753S:	Supported
13754W:	http://www.mellanox.com
13755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13756F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13757F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13758F:	include/linux/mlx5/mlx5_ifc_fpga.h
13759
13760MELLANOX ETHERNET SWITCH DRIVERS
13761M:	Ido Schimmel <idosch@nvidia.com>
13762M:	Petr Machata <petrm@nvidia.com>
13763L:	netdev@vger.kernel.org
13764S:	Supported
13765W:	http://www.mellanox.com
13766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13767F:	drivers/net/ethernet/mellanox/mlxsw/
13768F:	tools/testing/selftests/drivers/net/mlxsw/
13769
13770MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13771M:	mlxsw@nvidia.com
13772L:	netdev@vger.kernel.org
13773S:	Supported
13774W:	http://www.mellanox.com
13775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13776F:	drivers/net/ethernet/mellanox/mlxfw/
13777
13778MELLANOX HARDWARE PLATFORM SUPPORT
13779M:	Hans de Goede <hdegoede@redhat.com>
13780M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13781M:	Mark Gross <markgross@kernel.org>
13782M:	Vadim Pasternak <vadimp@nvidia.com>
13783L:	platform-driver-x86@vger.kernel.org
13784S:	Supported
13785F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13786F:	drivers/platform/mellanox/
13787F:	include/linux/platform_data/mlxreg.h
13788
13789MELLANOX MLX4 core VPI driver
13790M:	Tariq Toukan <tariqt@nvidia.com>
13791L:	netdev@vger.kernel.org
13792L:	linux-rdma@vger.kernel.org
13793S:	Supported
13794W:	http://www.mellanox.com
13795Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13796F:	drivers/net/ethernet/mellanox/mlx4/
13797F:	include/linux/mlx4/
13798
13799MELLANOX MLX4 IB driver
13800M:	Yishai Hadas <yishaih@nvidia.com>
13801L:	linux-rdma@vger.kernel.org
13802S:	Supported
13803W:	http://www.mellanox.com
13804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13805F:	drivers/infiniband/hw/mlx4/
13806F:	include/linux/mlx4/
13807F:	include/uapi/rdma/mlx4-abi.h
13808
13809MELLANOX MLX5 core VPI driver
13810M:	Saeed Mahameed <saeedm@nvidia.com>
13811M:	Leon Romanovsky <leonro@nvidia.com>
13812L:	netdev@vger.kernel.org
13813L:	linux-rdma@vger.kernel.org
13814S:	Supported
13815W:	http://www.mellanox.com
13816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13817F:	Documentation/networking/device_drivers/ethernet/mellanox/
13818F:	drivers/net/ethernet/mellanox/mlx5/core/
13819F:	include/linux/mlx5/
13820
13821MELLANOX MLX5 IB driver
13822M:	Leon Romanovsky <leonro@nvidia.com>
13823L:	linux-rdma@vger.kernel.org
13824S:	Supported
13825W:	http://www.mellanox.com
13826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13827F:	drivers/infiniband/hw/mlx5/
13828F:	include/linux/mlx5/
13829F:	include/uapi/rdma/mlx5-abi.h
13830
13831MELLANOX MLX5 VDPA DRIVER
13832M:	Dragos Tatulea <dtatulea@nvidia.com>
13833L:	virtualization@lists.linux-foundation.org
13834S:	Supported
13835F:	drivers/vdpa/mlx5/
13836
13837MELLANOX MLXCPLD I2C AND MUX DRIVER
13838M:	Vadim Pasternak <vadimp@nvidia.com>
13839M:	Michael Shych <michaelsh@nvidia.com>
13840L:	linux-i2c@vger.kernel.org
13841S:	Supported
13842F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13843F:	drivers/i2c/busses/i2c-mlxcpld.c
13844F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13845
13846MELLANOX MLXCPLD LED DRIVER
13847M:	Vadim Pasternak <vadimp@nvidia.com>
13848L:	linux-leds@vger.kernel.org
13849S:	Supported
13850F:	Documentation/leds/leds-mlxcpld.rst
13851F:	drivers/leds/leds-mlxcpld.c
13852F:	drivers/leds/leds-mlxreg.c
13853
13854MELLANOX PLATFORM DRIVER
13855M:	Vadim Pasternak <vadimp@nvidia.com>
13856L:	platform-driver-x86@vger.kernel.org
13857S:	Supported
13858F:	drivers/platform/x86/mlx-platform.c
13859
13860MEMBARRIER SUPPORT
13861M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13862M:	"Paul E. McKenney" <paulmck@kernel.org>
13863L:	linux-kernel@vger.kernel.org
13864S:	Supported
13865F:	arch/powerpc/include/asm/membarrier.h
13866F:	include/uapi/linux/membarrier.h
13867F:	kernel/sched/membarrier.c
13868
13869MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13870M:	Mike Rapoport <rppt@kernel.org>
13871L:	linux-mm@kvack.org
13872S:	Maintained
13873F:	Documentation/core-api/boot-time-mm.rst
13874F:	include/linux/memblock.h
13875F:	mm/memblock.c
13876F:	mm/mm_init.c
13877F:	tools/testing/memblock/
13878
13879MEMORY CONTROLLER DRIVERS
13880M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13881L:	linux-kernel@vger.kernel.org
13882S:	Maintained
13883B:	mailto:krzysztof.kozlowski@linaro.org
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13885F:	Documentation/devicetree/bindings/memory-controllers/
13886F:	drivers/memory/
13887F:	include/dt-bindings/memory/
13888F:	include/memory/
13889
13890MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13891M:	Dmitry Osipenko <digetx@gmail.com>
13892L:	linux-pm@vger.kernel.org
13893L:	linux-tegra@vger.kernel.org
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13896F:	drivers/devfreq/tegra30-devfreq.c
13897
13898MEMORY HOT(UN)PLUG
13899M:	David Hildenbrand <david@redhat.com>
13900M:	Oscar Salvador <osalvador@suse.de>
13901L:	linux-mm@kvack.org
13902S:	Maintained
13903F:	Documentation/admin-guide/mm/memory-hotplug.rst
13904F:	Documentation/core-api/memory-hotplug.rst
13905F:	drivers/base/memory.c
13906F:	include/linux/memory_hotplug.h
13907F:	mm/memory_hotplug.c
13908F:	tools/testing/selftests/memory-hotplug/
13909
13910MEMORY MANAGEMENT
13911M:	Andrew Morton <akpm@linux-foundation.org>
13912L:	linux-mm@kvack.org
13913S:	Maintained
13914W:	http://www.linux-mm.org
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13916T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13917F:	include/linux/gfp.h
13918F:	include/linux/gfp_types.h
13919F:	include/linux/memory_hotplug.h
13920F:	include/linux/mm.h
13921F:	include/linux/mmzone.h
13922F:	include/linux/pagewalk.h
13923F:	include/linux/rmap.h
13924F:	include/trace/events/ksm.h
13925F:	mm/
13926F:	tools/mm/
13927F:	tools/testing/selftests/mm/
13928
13929MEMORY TECHNOLOGY DEVICES (MTD)
13930M:	Miquel Raynal <miquel.raynal@bootlin.com>
13931M:	Richard Weinberger <richard@nod.at>
13932M:	Vignesh Raghavendra <vigneshr@ti.com>
13933L:	linux-mtd@lists.infradead.org
13934S:	Maintained
13935W:	http://www.linux-mtd.infradead.org/
13936Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13937C:	irc://irc.oftc.net/mtd
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13940F:	Documentation/devicetree/bindings/mtd/
13941F:	drivers/mtd/
13942F:	include/linux/mtd/
13943F:	include/uapi/mtd/
13944
13945MEMSENSING MICROSYSTEMS MSA311 DRIVER
13946M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13947L:	linux-iio@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13950F:	drivers/iio/accel/msa311.c
13951
13952MEN A21 WATCHDOG DRIVER
13953M:	Johannes Thumshirn <morbidrsa@gmail.com>
13954L:	linux-watchdog@vger.kernel.org
13955S:	Maintained
13956F:	drivers/watchdog/mena21_wdt.c
13957
13958MEN CHAMELEON BUS (mcb)
13959M:	Johannes Thumshirn <morbidrsa@gmail.com>
13960S:	Maintained
13961F:	Documentation/driver-api/men-chameleon-bus.rst
13962F:	drivers/mcb/
13963F:	include/linux/mcb.h
13964
13965MEN F21BMC (Board Management Controller)
13966M:	Andreas Werner <andreas.werner@men.de>
13967S:	Supported
13968F:	Documentation/hwmon/menf21bmc.rst
13969F:	drivers/hwmon/menf21bmc_hwmon.c
13970F:	drivers/leds/leds-menf21bmc.c
13971F:	drivers/mfd/menf21bmc.c
13972F:	drivers/watchdog/menf21bmc_wdt.c
13973
13974MEN Z069 WATCHDOG DRIVER
13975M:	Johannes Thumshirn <jth@kernel.org>
13976L:	linux-watchdog@vger.kernel.org
13977S:	Maintained
13978F:	drivers/watchdog/menz69_wdt.c
13979
13980MESON AO CEC DRIVER FOR AMLOGIC SOCS
13981M:	Neil Armstrong <neil.armstrong@linaro.org>
13982L:	linux-media@vger.kernel.org
13983L:	linux-amlogic@lists.infradead.org
13984S:	Supported
13985W:	http://linux-meson.com/
13986T:	git git://linuxtv.org/media_tree.git
13987F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13988F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13989F:	drivers/media/cec/platform/meson/ao-cec.c
13990
13991MESON GE2D DRIVER FOR AMLOGIC SOCS
13992M:	Neil Armstrong <neil.armstrong@linaro.org>
13993L:	linux-media@vger.kernel.org
13994L:	linux-amlogic@lists.infradead.org
13995S:	Supported
13996T:	git git://linuxtv.org/media_tree.git
13997F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13998F:	drivers/media/platform/amlogic/meson-ge2d/
13999
14000MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14001M:	Liang Yang <liang.yang@amlogic.com>
14002L:	linux-mtd@lists.infradead.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14005F:	drivers/mtd/nand/raw/meson_*
14006
14007MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14008M:	Neil Armstrong <neil.armstrong@linaro.org>
14009L:	linux-media@vger.kernel.org
14010L:	linux-amlogic@lists.infradead.org
14011S:	Supported
14012T:	git git://linuxtv.org/media_tree.git
14013F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14014F:	drivers/staging/media/meson/vdec/
14015
14016METHODE UDPU SUPPORT
14017M:	Robert Marko <robert.marko@sartura.hr>
14018S:	Maintained
14019F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14020F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14021
14022MHI BUS
14023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14024L:	mhi@lists.linux.dev
14025L:	linux-arm-msm@vger.kernel.org
14026S:	Maintained
14027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14028F:	Documentation/ABI/stable/sysfs-bus-mhi
14029F:	Documentation/mhi/
14030F:	drivers/bus/mhi/
14031F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14032F:	include/linux/mhi.h
14033
14034MICROBLAZE ARCHITECTURE
14035M:	Michal Simek <monstr@monstr.eu>
14036S:	Supported
14037W:	http://www.monstr.eu/fdt/
14038T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14039F:	arch/microblaze/
14040
14041MICROBLAZE TMR INJECT
14042M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14043S:	Supported
14044F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14045F:	drivers/misc/xilinx_tmr_inject.c
14046
14047MICROBLAZE TMR MANAGER
14048M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14049S:	Supported
14050F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14051F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14052F:	drivers/misc/xilinx_tmr_manager.c
14053
14054MICROCHIP AT91 DMA DRIVERS
14055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14056M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14058L:	dmaengine@vger.kernel.org
14059S:	Supported
14060F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14061F:	drivers/dma/at_hdmac.c
14062F:	drivers/dma/at_xdmac.c
14063F:	include/dt-bindings/dma/at91.h
14064
14065MICROCHIP AT91 SERIAL DRIVER
14066M:	Richard Genoud <richard.genoud@gmail.com>
14067S:	Maintained
14068F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14069F:	drivers/tty/serial/atmel_serial.c
14070F:	drivers/tty/serial/atmel_serial.h
14071
14072MICROCHIP AT91 USART MFD DRIVER
14073M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14074L:	linux-kernel@vger.kernel.org
14075S:	Supported
14076F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14077F:	drivers/mfd/at91-usart.c
14078F:	include/dt-bindings/mfd/at91-usart.h
14079
14080MICROCHIP AT91 USART SPI DRIVER
14081M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14082L:	linux-spi@vger.kernel.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14085F:	drivers/spi/spi-at91-usart.c
14086
14087MICROCHIP AUDIO ASOC DRIVERS
14088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14090S:	Supported
14091F:	Documentation/devicetree/bindings/sound/atmel*
14092F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14093F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14094F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14095F:	sound/soc/atmel
14096
14097MICROCHIP CSI2DC DRIVER
14098M:	Eugen Hristev <eugen.hristev@microchip.com>
14099L:	linux-media@vger.kernel.org
14100S:	Supported
14101F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14102F:	drivers/media/platform/microchip/microchip-csi2dc.c
14103
14104MICROCHIP ECC DRIVER
14105M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14106L:	linux-crypto@vger.kernel.org
14107S:	Maintained
14108F:	drivers/crypto/atmel-ecc.*
14109
14110MICROCHIP EIC DRIVER
14111M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14113S:	Supported
14114F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14115F:	drivers/irqchip/irq-mchp-eic.c
14116
14117MICROCHIP I2C DRIVER
14118M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14119L:	linux-i2c@vger.kernel.org
14120S:	Supported
14121F:	drivers/i2c/busses/i2c-at91-*.c
14122F:	drivers/i2c/busses/i2c-at91.h
14123
14124MICROCHIP ISC DRIVER
14125M:	Eugen Hristev <eugen.hristev@microchip.com>
14126L:	linux-media@vger.kernel.org
14127S:	Supported
14128F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14129F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14130F:	drivers/media/platform/microchip/microchip-isc*
14131F:	drivers/media/platform/microchip/microchip-sama*-isc*
14132F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14133F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14134F:	include/linux/atmel-isc-media.h
14135
14136MICROCHIP ISI DRIVER
14137M:	Eugen Hristev <eugen.hristev@microchip.com>
14138L:	linux-media@vger.kernel.org
14139S:	Supported
14140F:	drivers/media/platform/atmel/atmel-isi.c
14141F:	drivers/media/platform/atmel/atmel-isi.h
14142
14143MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14144M:	Woojung Huh <woojung.huh@microchip.com>
14145M:	UNGLinuxDriver@microchip.com
14146L:	netdev@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14149F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14150F:	drivers/net/dsa/microchip/*
14151F:	include/linux/dsa/ksz_common.h
14152F:	include/linux/platform_data/microchip-ksz.h
14153F:	net/dsa/tag_ksz.c
14154
14155MICROCHIP LAN743X ETHERNET DRIVER
14156M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14157M:	UNGLinuxDriver@microchip.com
14158L:	netdev@vger.kernel.org
14159S:	Maintained
14160F:	drivers/net/ethernet/microchip/lan743x_*
14161
14162MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14163M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14164R:	UNGLinuxDriver@microchip.com
14165L:	netdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/net/phy/microchip_t1.c
14168
14169MICROCHIP LAN966X ETHERNET DRIVER
14170M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14171M:	UNGLinuxDriver@microchip.com
14172L:	netdev@vger.kernel.org
14173S:	Maintained
14174F:	drivers/net/ethernet/microchip/lan966x/*
14175
14176MICROCHIP LCDFB DRIVER
14177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14178L:	linux-fbdev@vger.kernel.org
14179S:	Maintained
14180F:	drivers/video/fbdev/atmel_lcdfb.c
14181F:	include/video/atmel_lcdc.h
14182
14183MICROCHIP MCP16502 PMIC DRIVER
14184M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14186S:	Supported
14187F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14188F:	drivers/regulator/mcp16502.c
14189
14190MICROCHIP MCP3564 ADC DRIVER
14191M:      Marius Cristea <marius.cristea@microchip.com>
14192L:      linux-iio@vger.kernel.org
14193S:      Supported
14194F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14195F:      drivers/iio/adc/mcp3564.c
14196
14197MICROCHIP MCP3911 ADC DRIVER
14198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14199M:	Kent Gustavsson <kent@minoris.se>
14200L:	linux-iio@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14203F:	drivers/iio/adc/mcp3911.c
14204
14205MICROCHIP MMC/SD/SDIO MCI DRIVER
14206M:	Aubin Constans <aubin.constans@microchip.com>
14207S:	Maintained
14208F:	drivers/mmc/host/atmel-mci.c
14209
14210MICROCHIP NAND DRIVER
14211M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14212L:	linux-mtd@lists.infradead.org
14213S:	Supported
14214F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14215F:	drivers/mtd/nand/raw/atmel/*
14216
14217MICROCHIP OTPC DRIVER
14218M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14220S:	Supported
14221F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14222F:	drivers/nvmem/microchip-otpc.c
14223F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14224
14225MICROCHIP PCI1XXXX GP DRIVER
14226M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14227M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14228L:	linux-gpio@vger.kernel.org
14229S:	Supported
14230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14231F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14232F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14233F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14234
14235MICROCHIP PCI1XXXX I2C DRIVER
14236M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14237M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14238M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14239L:	linux-i2c@vger.kernel.org
14240S:	Maintained
14241F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14242
14243MICROCHIP PCIe UART DRIVER
14244M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14245M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14246L:	linux-serial@vger.kernel.org
14247S:	Maintained
14248F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14249
14250MICROCHIP POLARFIRE FPGA DRIVERS
14251M:	Conor Dooley <conor.dooley@microchip.com>
14252R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14253L:	linux-fpga@vger.kernel.org
14254S:	Supported
14255F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14256F:	drivers/fpga/microchip-spi.c
14257
14258MICROCHIP PWM DRIVER
14259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261L:	linux-pwm@vger.kernel.org
14262S:	Supported
14263F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14264F:	drivers/pwm/pwm-atmel.c
14265
14266MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14267M:	Eugen Hristev <eugen.hristev@microchip.com>
14268L:	linux-iio@vger.kernel.org
14269S:	Supported
14270F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14271F:	drivers/iio/adc/at91-sama5d2_adc.c
14272F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14273
14274MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14275M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14276S:	Supported
14277F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14278F:	drivers/power/reset/at91-sama5d2_shdwc.c
14279
14280MICROCHIP SOC DRIVERS
14281M:	Conor Dooley <conor@kernel.org>
14282S:	Supported
14283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14284F:	drivers/soc/microchip/
14285
14286MICROCHIP SPI DRIVER
14287M:	Ryan Wanner <ryan.wanner@microchip.com>
14288S:	Supported
14289F:	drivers/spi/spi-atmel.*
14290
14291MICROCHIP SSC DRIVER
14292M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294S:	Supported
14295F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14296F:	drivers/misc/atmel-ssc.c
14297F:	include/linux/atmel-ssc.h
14298
14299Microchip Timer Counter Block (TCB) Capture Driver
14300M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14302L:	linux-iio@vger.kernel.org
14303S:	Maintained
14304F:	drivers/counter/microchip-tcb-capture.c
14305
14306MICROCHIP USB251XB DRIVER
14307M:	Richard Leitner <richard.leitner@skidata.com>
14308L:	linux-usb@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14311F:	drivers/usb/misc/usb251xb.c
14312
14313MICROCHIP USBA UDC DRIVER
14314M:	Cristian Birsan <cristian.birsan@microchip.com>
14315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316S:	Supported
14317F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14318
14319MICROCHIP WILC1000 WIFI DRIVER
14320M:	Ajay Singh <ajay.kathat@microchip.com>
14321M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14322L:	linux-wireless@vger.kernel.org
14323S:	Supported
14324F:	drivers/net/wireless/microchip/wilc1000/
14325
14326MICROSEMI MIPS SOCS
14327M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14328M:	UNGLinuxDriver@microchip.com
14329L:	linux-mips@vger.kernel.org
14330S:	Supported
14331F:	Documentation/devicetree/bindings/mips/mscc.txt
14332F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14333F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14334F:	arch/mips/boot/dts/mscc/
14335F:	arch/mips/configs/generic/board-ocelot.config
14336F:	arch/mips/generic/board-ocelot.c
14337
14338MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14339M:	Don Brace <don.brace@microchip.com>
14340L:	storagedev@microchip.com
14341L:	linux-scsi@vger.kernel.org
14342S:	Supported
14343F:	Documentation/scsi/smartpqi.rst
14344F:	drivers/scsi/smartpqi/Kconfig
14345F:	drivers/scsi/smartpqi/Makefile
14346F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14347F:	include/linux/cciss*.h
14348F:	include/uapi/linux/cciss*.h
14349
14350MICROSOFT MANA RDMA DRIVER
14351M:	Long Li <longli@microsoft.com>
14352M:	Ajay Sharma <sharmaajay@microsoft.com>
14353L:	linux-rdma@vger.kernel.org
14354S:	Supported
14355F:	drivers/infiniband/hw/mana/
14356F:	include/net/mana
14357F:	include/uapi/rdma/mana-abi.h
14358
14359MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14360M:	Maximilian Luz <luzmaximilian@gmail.com>
14361L:	platform-driver-x86@vger.kernel.org
14362S:	Maintained
14363F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14364
14365MICROSOFT SURFACE BATTERY AND AC DRIVERS
14366M:	Maximilian Luz <luzmaximilian@gmail.com>
14367L:	linux-pm@vger.kernel.org
14368L:	platform-driver-x86@vger.kernel.org
14369S:	Maintained
14370F:	drivers/power/supply/surface_battery.c
14371F:	drivers/power/supply/surface_charger.c
14372
14373MICROSOFT SURFACE DTX DRIVER
14374M:	Maximilian Luz <luzmaximilian@gmail.com>
14375L:	platform-driver-x86@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14378F:	drivers/platform/surface/surface_dtx.c
14379F:	include/uapi/linux/surface_aggregator/dtx.h
14380
14381MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14382M:	Maximilian Luz <luzmaximilian@gmail.com>
14383L:	platform-driver-x86@vger.kernel.org
14384S:	Maintained
14385F:	drivers/platform/surface/surface_gpe.c
14386
14387MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14388M:	Hans de Goede <hdegoede@redhat.com>
14389M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14390M:	Mark Gross <markgross@kernel.org>
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Maintained
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14395F:	drivers/platform/surface/
14396
14397MICROSOFT SURFACE HID TRANSPORT DRIVER
14398M:	Maximilian Luz <luzmaximilian@gmail.com>
14399L:	linux-input@vger.kernel.org
14400L:	platform-driver-x86@vger.kernel.org
14401S:	Maintained
14402F:	drivers/hid/surface-hid/
14403
14404MICROSOFT SURFACE HOT-PLUG DRIVER
14405M:	Maximilian Luz <luzmaximilian@gmail.com>
14406L:	platform-driver-x86@vger.kernel.org
14407S:	Maintained
14408F:	drivers/platform/surface/surface_hotplug.c
14409
14410MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14411M:	Maximilian Luz <luzmaximilian@gmail.com>
14412L:	platform-driver-x86@vger.kernel.org
14413S:	Maintained
14414F:	drivers/platform/surface/surface_platform_profile.c
14415
14416MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14417M:	Chen Yu <yu.c.chen@intel.com>
14418L:	platform-driver-x86@vger.kernel.org
14419S:	Supported
14420F:	drivers/platform/surface/surfacepro3_button.c
14421
14422MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14423M:	Maximilian Luz <luzmaximilian@gmail.com>
14424L:	platform-driver-x86@vger.kernel.org
14425S:	Maintained
14426F:	drivers/platform/surface/surface_aggregator_hub.c
14427
14428MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14429M:	Maximilian Luz <luzmaximilian@gmail.com>
14430L:	platform-driver-x86@vger.kernel.org
14431S:	Maintained
14432W:	https://github.com/linux-surface/surface-aggregator-module
14433C:	irc://irc.libera.chat/linux-surface
14434F:	Documentation/driver-api/surface_aggregator/
14435F:	drivers/platform/surface/aggregator/
14436F:	drivers/platform/surface/surface_acpi_notify.c
14437F:	drivers/platform/surface/surface_aggregator_cdev.c
14438F:	drivers/platform/surface/surface_aggregator_registry.c
14439F:	include/linux/surface_acpi_notify.h
14440F:	include/linux/surface_aggregator/
14441F:	include/uapi/linux/surface_aggregator/
14442
14443MICROTEK X6 SCANNER
14444M:	Oliver Neukum <oliver@neukum.org>
14445S:	Maintained
14446F:	drivers/usb/image/microtek.*
14447
14448MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14449M:	Luka Kovacic <luka.kovacic@sartura.hr>
14450M:	Luka Perkov <luka.perkov@sartura.hr>
14451S:	Maintained
14452F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14453F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14454F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14455F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14456F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14457F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14458
14459MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14464F:	Documentation/driver-api/media/drivers/ccs/
14465F:	Documentation/userspace-api/media/drivers/ccs.rst
14466F:	drivers/media/i2c/ccs-pll.c
14467F:	drivers/media/i2c/ccs-pll.h
14468F:	drivers/media/i2c/ccs/
14469F:	include/uapi/linux/ccs.h
14470F:	include/uapi/linux/smiapp.h
14471
14472MIPS
14473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14474L:	linux-mips@vger.kernel.org
14475S:	Maintained
14476W:	http://www.linux-mips.org/
14477Q:	https://patchwork.kernel.org/project/linux-mips/list/
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14479F:	Documentation/devicetree/bindings/mips/
14480F:	Documentation/arch/mips/
14481F:	arch/mips/
14482F:	drivers/platform/mips/
14483F:	include/dt-bindings/mips/
14484
14485MIPS BOSTON DEVELOPMENT BOARD
14486M:	Paul Burton <paulburton@kernel.org>
14487L:	linux-mips@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14490F:	arch/mips/boot/dts/img/boston.dts
14491F:	arch/mips/configs/generic/board-boston.config
14492F:	drivers/clk/imgtec/clk-boston.c
14493F:	include/dt-bindings/clock/boston-clock.h
14494
14495MIPS CORE DRIVERS
14496M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14497M:	Serge Semin <fancer.lancer@gmail.com>
14498L:	linux-mips@vger.kernel.org
14499S:	Supported
14500F:	drivers/bus/mips_cdmm.c
14501F:	drivers/clocksource/mips-gic-timer.c
14502F:	drivers/cpuidle/cpuidle-cps.c
14503F:	drivers/irqchip/irq-mips-cpu.c
14504F:	drivers/irqchip/irq-mips-gic.c
14505
14506MIPS GENERIC PLATFORM
14507M:	Paul Burton <paulburton@kernel.org>
14508L:	linux-mips@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14511F:	arch/mips/generic/
14512F:	arch/mips/tools/generic-board-config.sh
14513
14514MIPS RINT INSTRUCTION EMULATION
14515M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14516L:	linux-mips@vger.kernel.org
14517S:	Supported
14518F:	arch/mips/math-emu/dp_rint.c
14519F:	arch/mips/math-emu/sp_rint.c
14520
14521MIPS/LOONGSON1 ARCHITECTURE
14522M:	Keguang Zhang <keguang.zhang@gmail.com>
14523L:	linux-mips@vger.kernel.org
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14526F:	arch/mips/include/asm/mach-loongson32/
14527F:	arch/mips/loongson32/
14528F:	drivers/*/*loongson1*
14529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14530
14531MIPS/LOONGSON2EF ARCHITECTURE
14532M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14533L:	linux-mips@vger.kernel.org
14534S:	Maintained
14535F:	arch/mips/include/asm/mach-loongson2ef/
14536F:	arch/mips/loongson2ef/
14537F:	drivers/cpufreq/loongson2_cpufreq.c
14538
14539MIPS/LOONGSON64 ARCHITECTURE
14540M:	Huacai Chen <chenhuacai@kernel.org>
14541M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14542L:	linux-mips@vger.kernel.org
14543S:	Maintained
14544F:	arch/mips/include/asm/mach-loongson64/
14545F:	arch/mips/loongson64/
14546F:	drivers/irqchip/irq-loongson*
14547F:	drivers/platform/mips/cpu_hwmon.c
14548
14549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14550M:	Hans Verkuil <hverkuil@xs4all.nl>
14551L:	linux-media@vger.kernel.org
14552S:	Odd Fixes
14553W:	https://linuxtv.org
14554T:	git git://linuxtv.org/media_tree.git
14555F:	drivers/media/radio/radio-miropcm20*
14556
14557MITSUMI MM8013 FG DRIVER
14558M:	Konrad Dybcio <konradybcio@kernel.org>
14559F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14560F:	drivers/power/supply/mm8013.c
14561
14562MMP SUPPORT
14563R:	Lubomir Rintel <lkundrak@v3.sk>
14564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565S:	Odd Fixes
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14567F:	arch/arm/boot/dts/marvell/mmp*
14568F:	arch/arm/mach-mmp/
14569F:	include/linux/soc/mmp/
14570
14571MMP USB PHY DRIVERS
14572R:	Lubomir Rintel <lkundrak@v3.sk>
14573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574S:	Maintained
14575F:	drivers/phy/marvell/phy-mmp3-usb.c
14576F:	drivers/phy/marvell/phy-pxa-usb.c
14577
14578MMU GATHER AND TLB INVALIDATION
14579M:	Will Deacon <will@kernel.org>
14580M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14581M:	Andrew Morton <akpm@linux-foundation.org>
14582M:	Nick Piggin <npiggin@gmail.com>
14583M:	Peter Zijlstra <peterz@infradead.org>
14584L:	linux-arch@vger.kernel.org
14585L:	linux-mm@kvack.org
14586S:	Maintained
14587F:	arch/*/include/asm/tlb.h
14588F:	include/asm-generic/tlb.h
14589F:	mm/mmu_gather.c
14590
14591MN88472 MEDIA DRIVER
14592M:	Antti Palosaari <crope@iki.fi>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595W:	https://linuxtv.org
14596W:	http://palosaari.fi/linux/
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598F:	drivers/media/dvb-frontends/mn88472*
14599
14600MN88473 MEDIA DRIVER
14601M:	Antti Palosaari <crope@iki.fi>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605W:	http://palosaari.fi/linux/
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607F:	drivers/media/dvb-frontends/mn88473*
14608
14609MODULE SUPPORT
14610M:	Luis Chamberlain <mcgrof@kernel.org>
14611L:	linux-modules@vger.kernel.org
14612L:	linux-kernel@vger.kernel.org
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14615F:	include/linux/kmod.h
14616F:	include/linux/module*.h
14617F:	kernel/module/
14618F:	lib/test_kmod.c
14619F:	scripts/module*
14620F:	tools/testing/selftests/kmod/
14621
14622MONOLITHIC POWER SYSTEM PMIC DRIVER
14623M:	Saravanan Sekar <sravanhome@gmail.com>
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14626F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14627F:	drivers/hwmon/pmbus/mpq7932.c
14628F:	drivers/iio/adc/mp2629_adc.c
14629F:	drivers/mfd/mp2629.c
14630F:	drivers/power/supply/mp2629_charger.c
14631F:	drivers/regulator/mp5416.c
14632F:	drivers/regulator/mpq7920.c
14633F:	drivers/regulator/mpq7920.h
14634F:	include/linux/mfd/mp2629.h
14635
14636MOST(R) TECHNOLOGY DRIVER
14637M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14638M:	Christian Gromm <christian.gromm@microchip.com>
14639S:	Maintained
14640F:	Documentation/ABI/testing/configfs-most
14641F:	Documentation/ABI/testing/sysfs-bus-most
14642F:	drivers/most/
14643F:	drivers/staging/most/
14644F:	include/linux/most.h
14645
14646MOTORCOMM PHY DRIVER
14647M:	Peter Geis <pgwipeout@gmail.com>
14648M:	Frank <Frank.Sae@motor-comm.com>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14652F:	drivers/net/phy/motorcomm.c
14653
14654MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14655M:	Jiri Slaby <jirislaby@kernel.org>
14656S:	Maintained
14657F:	Documentation/driver-api/tty/moxa-smartio.rst
14658F:	drivers/tty/mxser.*
14659
14660MR800 AVERMEDIA USB FM RADIO DRIVER
14661M:	Alexey Klimov <klimov.linux@gmail.com>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664T:	git git://linuxtv.org/media_tree.git
14665F:	drivers/media/radio/radio-mr800.c
14666
14667MRF24J40 IEEE 802.15.4 RADIO DRIVER
14668M:	Stefan Schmidt <stefan@datenfreihafen.org>
14669L:	linux-wpan@vger.kernel.org
14670S:	Odd Fixes
14671F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14672F:	drivers/net/ieee802154/mrf24j40.c
14673
14674MSI EC DRIVER
14675M:	Nikita Kravets <teackot@gmail.com>
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Maintained
14678W:	https://github.com/BeardOverflow/msi-ec
14679F:	drivers/platform/x86/msi-ec.*
14680
14681MSI LAPTOP SUPPORT
14682M:	"Lee, Chun-Yi" <jlee@suse.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	drivers/platform/x86/msi-laptop.c
14686
14687MSI WMI SUPPORT
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Orphan
14690F:	drivers/platform/x86/msi-wmi.c
14691
14692MSI001 MEDIA DRIVER
14693M:	Antti Palosaari <crope@iki.fi>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696W:	https://linuxtv.org
14697W:	http://palosaari.fi/linux/
14698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14699T:	git git://linuxtv.org/anttip/media_tree.git
14700F:	drivers/media/tuners/msi001*
14701
14702MSI2500 MEDIA DRIVER
14703M:	Antti Palosaari <crope@iki.fi>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706W:	https://linuxtv.org
14707W:	http://palosaari.fi/linux/
14708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14709T:	git git://linuxtv.org/anttip/media_tree.git
14710F:	drivers/media/usb/msi2500/
14711
14712MSTAR INTERRUPT CONTROLLER DRIVER
14713M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14714M:	Daniel Palmer <daniel@thingy.jp>
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14717F:	drivers/irqchip/irq-mst-intc.c
14718
14719MSYSTEMS DISKONCHIP G3 MTD DRIVER
14720M:	Robert Jarzmik <robert.jarzmik@free.fr>
14721L:	linux-mtd@lists.infradead.org
14722S:	Maintained
14723F:	drivers/mtd/devices/docg3*
14724
14725MT9M114 ONSEMI SENSOR DRIVER
14726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14727L:	linux-media@vger.kernel.org
14728S:	Maintained
14729T:	git git://linuxtv.org/media_tree.git
14730F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14731F:	drivers/media/i2c/mt9m114.c
14732
14733MT9P031 APTINA CAMERA SENSOR
14734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737T:	git git://linuxtv.org/media_tree.git
14738F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14739F:	drivers/media/i2c/mt9p031.c
14740F:	include/media/i2c/mt9p031.h
14741
14742MT9T112 APTINA CAMERA SENSOR
14743M:	Jacopo Mondi <jacopo@jmondi.org>
14744L:	linux-media@vger.kernel.org
14745S:	Odd Fixes
14746T:	git git://linuxtv.org/media_tree.git
14747F:	drivers/media/i2c/mt9t112.c
14748F:	include/media/i2c/mt9t112.h
14749
14750MT9V032 APTINA CAMERA SENSOR
14751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14752L:	linux-media@vger.kernel.org
14753S:	Maintained
14754T:	git git://linuxtv.org/media_tree.git
14755F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14756F:	drivers/media/i2c/mt9v032.c
14757F:	include/media/i2c/mt9v032.h
14758
14759MT9V111 APTINA CAMERA SENSOR
14760M:	Jacopo Mondi <jacopo@jmondi.org>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763T:	git git://linuxtv.org/media_tree.git
14764F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14765F:	drivers/media/i2c/mt9v111.c
14766
14767MULTIFUNCTION DEVICES (MFD)
14768M:	Lee Jones <lee@kernel.org>
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14771F:	Documentation/devicetree/bindings/mfd/
14772F:	drivers/mfd/
14773F:	include/dt-bindings/mfd/
14774F:	include/linux/mfd/
14775
14776MULTIMEDIA CARD (MMC) ETC. OVER SPI
14777S:	Orphan
14778F:	drivers/mmc/host/mmc_spi.c
14779F:	include/linux/spi/mmc_spi.h
14780
14781MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14782M:	Ulf Hansson <ulf.hansson@linaro.org>
14783L:	linux-mmc@vger.kernel.org
14784S:	Maintained
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14786F:	Documentation/devicetree/bindings/mmc/
14787F:	drivers/mmc/
14788F:	include/linux/mmc/
14789F:	include/uapi/linux/mmc/
14790
14791MULTIPLEXER SUBSYSTEM
14792M:	Peter Rosin <peda@axentia.se>
14793S:	Maintained
14794F:	Documentation/ABI/testing/sysfs-class-mux*
14795F:	Documentation/devicetree/bindings/mux/
14796F:	drivers/mux/
14797F:	include/dt-bindings/mux/
14798F:	include/linux/mux/
14799
14800MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14801M:	Bin Liu <b-liu@ti.com>
14802L:	linux-usb@vger.kernel.org
14803S:	Maintained
14804F:	drivers/usb/musb/
14805
14806MXL301RF MEDIA DRIVER
14807M:	Akihiro Tsukada <tskd08@gmail.com>
14808L:	linux-media@vger.kernel.org
14809S:	Odd Fixes
14810F:	drivers/media/tuners/mxl301rf*
14811
14812MXL5007T MEDIA DRIVER
14813M:	Michael Krufky <mkrufky@linuxtv.org>
14814L:	linux-media@vger.kernel.org
14815S:	Maintained
14816W:	https://linuxtv.org
14817W:	http://github.com/mkrufky
14818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14819T:	git git://linuxtv.org/mkrufky/tuners.git
14820F:	drivers/media/tuners/mxl5007t.*
14821
14822MXSFB DRM DRIVER
14823M:	Marek Vasut <marex@denx.de>
14824M:	Stefan Agner <stefan@agner.ch>
14825L:	dri-devel@lists.freedesktop.org
14826S:	Supported
14827T:	git git://anongit.freedesktop.org/drm/drm-misc
14828F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14829F:	drivers/gpu/drm/mxsfb/
14830
14831MYLEX DAC960 PCI RAID Controller
14832M:	Hannes Reinecke <hare@kernel.org>
14833L:	linux-scsi@vger.kernel.org
14834S:	Supported
14835F:	drivers/scsi/myrb.*
14836F:	drivers/scsi/myrs.*
14837
14838MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14839M:	Chris Lee <christopher.lee@cspi.com>
14840L:	netdev@vger.kernel.org
14841S:	Supported
14842W:	https://www.cspi.com/ethernet-products/support/downloads/
14843F:	drivers/net/ethernet/myricom/myri10ge/
14844
14845NAND FLASH SUBSYSTEM
14846M:	Miquel Raynal <miquel.raynal@bootlin.com>
14847R:	Richard Weinberger <richard@nod.at>
14848L:	linux-mtd@lists.infradead.org
14849S:	Maintained
14850W:	http://www.linux-mtd.infradead.org/
14851Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14852C:	irc://irc.oftc.net/mtd
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14854F:	drivers/mtd/nand/
14855F:	include/linux/mtd/*nand*.h
14856
14857NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14858M:	Daniel Mack <zonque@gmail.com>
14859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14860S:	Maintained
14861W:	http://www.native-instruments.com
14862F:	sound/usb/caiaq/
14863
14864NATSEMI ETHERNET DRIVER (DP8381x)
14865S:	Orphan
14866F:	drivers/net/ethernet/natsemi/natsemi.c
14867
14868NCR 5380 SCSI DRIVERS
14869M:	Finn Thain <fthain@linux-m68k.org>
14870M:	Michael Schmitz <schmitzmic@gmail.com>
14871L:	linux-scsi@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/scsi/g_NCR5380.rst
14874F:	drivers/scsi/NCR5380.*
14875F:	drivers/scsi/arm/cumana_1.c
14876F:	drivers/scsi/arm/oak.c
14877F:	drivers/scsi/atari_scsi.*
14878F:	drivers/scsi/dmx3191d.c
14879F:	drivers/scsi/g_NCR5380.*
14880F:	drivers/scsi/mac_scsi.*
14881F:	drivers/scsi/sun3_scsi.*
14882F:	drivers/scsi/sun3_scsi_vme.c
14883
14884NCSI LIBRARY
14885M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14886S:	Maintained
14887F:	net/ncsi/
14888
14889NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14890M:	Guenter Roeck <linux@roeck-us.net>
14891L:	linux-hwmon@vger.kernel.org
14892S:	Maintained
14893F:	Documentation/hwmon/nct6775.rst
14894F:	drivers/hwmon/nct6775-core.c
14895F:	drivers/hwmon/nct6775-platform.c
14896F:	drivers/hwmon/nct6775.h
14897
14898NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14899M:	Zev Weiss <zev@bewilderbeest.net>
14900L:	linux-hwmon@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14903F:	drivers/hwmon/nct6775-i2c.c
14904
14905NETDEVSIM
14906M:	Jakub Kicinski <kuba@kernel.org>
14907S:	Maintained
14908F:	drivers/net/netdevsim/*
14909
14910NETEM NETWORK EMULATOR
14911M:	Stephen Hemminger <stephen@networkplumber.org>
14912L:	netdev@vger.kernel.org
14913S:	Maintained
14914F:	net/sched/sch_netem.c
14915
14916NETERION 10GbE DRIVERS (s2io)
14917M:	Jon Mason <jdmason@kudzu.us>
14918L:	netdev@vger.kernel.org
14919S:	Supported
14920F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14921F:	drivers/net/ethernet/neterion/
14922
14923NETFILTER
14924M:	Pablo Neira Ayuso <pablo@netfilter.org>
14925M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14926M:	Florian Westphal <fw@strlen.de>
14927L:	netfilter-devel@vger.kernel.org
14928L:	coreteam@netfilter.org
14929S:	Maintained
14930W:	http://www.netfilter.org/
14931W:	http://www.iptables.org/
14932W:	http://www.nftables.org/
14933Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14934C:	irc://irc.libera.chat/netfilter
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14937F:	include/linux/netfilter*
14938F:	include/linux/netfilter/
14939F:	include/net/netfilter/
14940F:	include/uapi/linux/netfilter*
14941F:	include/uapi/linux/netfilter/
14942F:	net/*/netfilter.c
14943F:	net/*/netfilter/
14944F:	net/bridge/br_netfilter*.c
14945F:	net/netfilter/
14946
14947NETROM NETWORK LAYER
14948M:	Ralf Baechle <ralf@linux-mips.org>
14949L:	linux-hams@vger.kernel.org
14950S:	Maintained
14951W:	https://linux-ax25.in-berlin.de
14952F:	include/net/netrom.h
14953F:	include/uapi/linux/netrom.h
14954F:	net/netrom/
14955
14956NETRONIX EMBEDDED CONTROLLER
14957M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14960F:	drivers/mfd/ntxec.c
14961F:	drivers/pwm/pwm-ntxec.c
14962F:	drivers/rtc/rtc-ntxec.c
14963F:	include/linux/mfd/ntxec.h
14964
14965NETRONOME ETHERNET DRIVERS
14966M:	Louis Peens <louis.peens@corigine.com>
14967R:	Jakub Kicinski <kuba@kernel.org>
14968L:	oss-drivers@corigine.com
14969S:	Maintained
14970F:	drivers/net/ethernet/netronome/
14971
14972NETWORK BLOCK DEVICE (NBD)
14973M:	Josef Bacik <josef@toxicpanda.com>
14974L:	linux-block@vger.kernel.org
14975L:	nbd@other.debian.org
14976S:	Maintained
14977F:	Documentation/admin-guide/blockdev/nbd.rst
14978F:	drivers/block/nbd.c
14979F:	include/trace/events/nbd.h
14980F:	include/uapi/linux/nbd.h
14981
14982NETWORK DROP MONITOR
14983M:	Neil Horman <nhorman@tuxdriver.com>
14984L:	netdev@vger.kernel.org
14985S:	Maintained
14986W:	https://fedorahosted.org/dropwatch/
14987F:	include/uapi/linux/net_dropmon.h
14988F:	net/core/drop_monitor.c
14989
14990NETWORKING DRIVERS
14991M:	"David S. Miller" <davem@davemloft.net>
14992M:	Eric Dumazet <edumazet@google.com>
14993M:	Jakub Kicinski <kuba@kernel.org>
14994M:	Paolo Abeni <pabeni@redhat.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15000F:	Documentation/devicetree/bindings/net/
15001F:	drivers/connector/
15002F:	drivers/net/
15003F:	include/dt-bindings/net/
15004F:	include/linux/etherdevice.h
15005F:	include/linux/fcdevice.h
15006F:	include/linux/fddidevice.h
15007F:	include/linux/hippidevice.h
15008F:	include/linux/if_*
15009F:	include/linux/inetdevice.h
15010F:	include/linux/netdevice.h
15011F:	include/uapi/linux/if_*
15012F:	include/uapi/linux/netdevice.h
15013X:	drivers/net/wireless/
15014
15015NETWORKING DRIVERS (WIRELESS)
15016M:	Kalle Valo <kvalo@kernel.org>
15017L:	linux-wireless@vger.kernel.org
15018S:	Maintained
15019W:	https://wireless.wiki.kernel.org/
15020Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15023F:	Documentation/devicetree/bindings/net/wireless/
15024F:	drivers/net/wireless/
15025
15026NETWORKING [DSA]
15027M:	Andrew Lunn <andrew@lunn.ch>
15028M:	Florian Fainelli <f.fainelli@gmail.com>
15029M:	Vladimir Oltean <olteanv@gmail.com>
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/net/dsa/
15032F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15033F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15034F:	drivers/net/dsa/
15035F:	include/linux/dsa/
15036F:	include/linux/platform_data/dsa.h
15037F:	include/net/dsa.h
15038F:	net/dsa/
15039F:	tools/testing/selftests/drivers/net/dsa/
15040
15041NETWORKING [GENERAL]
15042M:	"David S. Miller" <davem@davemloft.net>
15043M:	Eric Dumazet <edumazet@google.com>
15044M:	Jakub Kicinski <kuba@kernel.org>
15045M:	Paolo Abeni <pabeni@redhat.com>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15049B:	mailto:netdev@vger.kernel.org
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15052F:	Documentation/core-api/netlink.rst
15053F:	Documentation/netlink/
15054F:	Documentation/networking/
15055F:	Documentation/process/maintainer-netdev.rst
15056F:	Documentation/userspace-api/netlink/
15057F:	include/linux/in.h
15058F:	include/linux/net.h
15059F:	include/linux/netdevice.h
15060F:	include/net/
15061F:	include/uapi/linux/in.h
15062F:	include/uapi/linux/net.h
15063F:	include/uapi/linux/net_namespace.h
15064F:	include/uapi/linux/netdevice.h
15065F:	lib/net_utils.c
15066F:	lib/random32.c
15067F:	net/
15068F:	tools/net/
15069F:	tools/testing/selftests/net/
15070X:	net/bluetooth/
15071
15072NETWORKING [IPSEC]
15073M:	Steffen Klassert <steffen.klassert@secunet.com>
15074M:	Herbert Xu <herbert@gondor.apana.org.au>
15075M:	"David S. Miller" <davem@davemloft.net>
15076L:	netdev@vger.kernel.org
15077S:	Maintained
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15080F:	include/net/xfrm.h
15081F:	include/uapi/linux/xfrm.h
15082F:	net/ipv4/ah4.c
15083F:	net/ipv4/esp4*
15084F:	net/ipv4/ip_vti.c
15085F:	net/ipv4/ipcomp.c
15086F:	net/ipv4/xfrm*
15087F:	net/ipv6/ah6.c
15088F:	net/ipv6/esp6*
15089F:	net/ipv6/ip6_vti.c
15090F:	net/ipv6/ipcomp6.c
15091F:	net/ipv6/xfrm*
15092F:	net/key/
15093F:	net/xfrm/
15094F:	tools/testing/selftests/net/ipsec.c
15095
15096NETWORKING [IPv4/IPv6]
15097M:	"David S. Miller" <davem@davemloft.net>
15098M:	David Ahern <dsahern@kernel.org>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15102F:	arch/x86/net/*
15103F:	include/linux/ip.h
15104F:	include/linux/ipv6*
15105F:	include/net/fib*
15106F:	include/net/ip*
15107F:	include/net/route.h
15108F:	net/ipv4/
15109F:	net/ipv6/
15110
15111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15112M:	Paul Moore <paul@paul-moore.com>
15113L:	netdev@vger.kernel.org
15114L:	linux-security-module@vger.kernel.org
15115S:	Supported
15116W:	https://github.com/netlabel
15117F:	Documentation/netlabel/
15118F:	include/net/calipso.h
15119F:	include/net/cipso_ipv4.h
15120F:	include/net/netlabel.h
15121F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15122F:	include/uapi/linux/netfilter/xt_SECMARK.h
15123F:	net/ipv4/cipso_ipv4.c
15124F:	net/ipv6/calipso.c
15125F:	net/netfilter/xt_CONNSECMARK.c
15126F:	net/netfilter/xt_SECMARK.c
15127F:	net/netlabel/
15128
15129NETWORKING [MACSEC]
15130M:	Sabrina Dubroca <sd@queasysnail.net>
15131L:	netdev@vger.kernel.org
15132S:	Maintained
15133F:	drivers/net/macsec.c
15134F:	include/net/macsec.h
15135F:	include/uapi/linux/if_macsec.h
15136K:	macsec
15137K:	\bmdo_
15138
15139NETWORKING [MPTCP]
15140M:	Matthieu Baerts <matttbe@kernel.org>
15141M:	Mat Martineau <martineau@kernel.org>
15142L:	netdev@vger.kernel.org
15143L:	mptcp@lists.linux.dev
15144S:	Maintained
15145W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15146B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15147T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15148T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15149F:	Documentation/netlink/specs/mptcp.yaml
15150F:	Documentation/networking/mptcp-sysctl.rst
15151F:	include/net/mptcp.h
15152F:	include/trace/events/mptcp.h
15153F:	include/uapi/linux/mptcp*.h
15154F:	net/mptcp/
15155F:	tools/testing/selftests/bpf/*/*mptcp*.c
15156F:	tools/testing/selftests/net/mptcp/
15157
15158NETWORKING [TCP]
15159M:	Eric Dumazet <edumazet@google.com>
15160L:	netdev@vger.kernel.org
15161S:	Maintained
15162F:	include/linux/tcp.h
15163F:	include/net/tcp.h
15164F:	include/trace/events/tcp.h
15165F:	include/uapi/linux/tcp.h
15166F:	net/ipv4/syncookies.c
15167F:	net/ipv4/tcp*.c
15168F:	net/ipv6/syncookies.c
15169F:	net/ipv6/tcp*.c
15170
15171NETWORKING [TLS]
15172M:	Boris Pismenny <borisp@nvidia.com>
15173M:	John Fastabend <john.fastabend@gmail.com>
15174M:	Jakub Kicinski <kuba@kernel.org>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	include/net/tls.h
15178F:	include/uapi/linux/tls.h
15179F:	net/tls/*
15180
15181NETXEN (1/10) GbE SUPPORT
15182M:	Manish Chopra <manishc@marvell.com>
15183M:	Rahul Verma <rahulv@marvell.com>
15184M:	GR-Linux-NIC-Dev@marvell.com
15185L:	netdev@vger.kernel.org
15186S:	Supported
15187F:	drivers/net/ethernet/qlogic/netxen/
15188
15189NET_FAILOVER MODULE
15190M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	Documentation/networking/net_failover.rst
15194F:	drivers/net/net_failover.c
15195F:	include/net/net_failover.h
15196
15197NEXTHOP
15198M:	David Ahern <dsahern@kernel.org>
15199L:	netdev@vger.kernel.org
15200S:	Maintained
15201F:	include/net/netns/nexthop.h
15202F:	include/net/nexthop.h
15203F:	include/uapi/linux/nexthop.h
15204F:	net/ipv4/nexthop.c
15205
15206NFC SUBSYSTEM
15207M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/net/nfc/
15211F:	drivers/nfc/
15212F:	include/net/nfc/
15213F:	include/uapi/linux/nfc.h
15214F:	net/nfc/
15215
15216NFC VIRTUAL NCI DEVICE DRIVER
15217M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15218L:	netdev@vger.kernel.org
15219S:	Supported
15220F:	drivers/nfc/virtual_ncidev.c
15221F:	tools/testing/selftests/nci/
15222
15223NFS, SUNRPC, AND LOCKD CLIENTS
15224M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15225M:	Anna Schumaker <anna@kernel.org>
15226L:	linux-nfs@vger.kernel.org
15227S:	Maintained
15228W:	http://client.linux-nfs.org
15229T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15230F:	Documentation/filesystems/nfs/
15231F:	fs/lockd/
15232F:	fs/nfs/
15233F:	fs/nfs_common/
15234F:	include/linux/lockd/
15235F:	include/linux/nfs*
15236F:	include/linux/sunrpc/
15237F:	include/uapi/linux/nfs*
15238F:	include/uapi/linux/sunrpc/
15239F:	net/sunrpc/
15240
15241NILFS2 FILESYSTEM
15242M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15243L:	linux-nilfs@vger.kernel.org
15244S:	Supported
15245W:	https://nilfs.sourceforge.io/
15246W:	https://nilfs.osdn.jp/
15247T:	git https://github.com/konis/nilfs2.git
15248F:	Documentation/filesystems/nilfs2.rst
15249F:	fs/nilfs2/
15250F:	include/trace/events/nilfs2.h
15251F:	include/uapi/linux/nilfs2_api.h
15252F:	include/uapi/linux/nilfs2_ondisk.h
15253
15254NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15255M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15256S:	Maintained
15257W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15258F:	Documentation/scsi/NinjaSCSI.rst
15259F:	drivers/scsi/pcmcia/nsp_*
15260
15261NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15262M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
15268
15269NINTENDO HID DRIVER
15270M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15271L:	linux-input@vger.kernel.org
15272S:	Maintained
15273F:	drivers/hid/hid-nintendo*
15274
15275NIOS2 ARCHITECTURE
15276M:	Dinh Nguyen <dinguyen@kernel.org>
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15279F:	arch/nios2/
15280
15281NITRO ENCLAVES (NE)
15282M:	Alexandru Ciobotaru <alcioa@amazon.com>
15283L:	linux-kernel@vger.kernel.org
15284L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15285S:	Supported
15286W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15287F:	Documentation/virt/ne_overview.rst
15288F:	drivers/virt/nitro_enclaves/
15289F:	include/linux/nitro_enclaves.h
15290F:	include/uapi/linux/nitro_enclaves.h
15291F:	samples/nitro_enclaves/
15292
15293NOHZ, DYNTICKS SUPPORT
15294M:	Frederic Weisbecker <frederic@kernel.org>
15295M:	Thomas Gleixner <tglx@linutronix.de>
15296M:	Ingo Molnar <mingo@kernel.org>
15297L:	linux-kernel@vger.kernel.org
15298S:	Maintained
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15300F:	include/linux/sched/nohz.h
15301F:	include/linux/tick.h
15302F:	kernel/time/tick*.*
15303
15304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15305M:	Pavel Machek <pavel@ucw.cz>
15306M:	Sakari Ailus <sakari.ailus@iki.fi>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309F:	drivers/media/i2c/ad5820.c
15310F:	drivers/media/i2c/et8ek8
15311
15312NOKIA N900 POWER SUPPLY DRIVERS
15313R:	Pali Rohár <pali@kernel.org>
15314F:	drivers/power/supply/bq2415x_charger.c
15315F:	drivers/power/supply/bq27xxx_battery.c
15316F:	drivers/power/supply/bq27xxx_battery_i2c.c
15317F:	drivers/power/supply/isp1704_charger.c
15318F:	drivers/power/supply/rx51_battery.c
15319F:	include/linux/power/bq2415x_charger.h
15320F:	include/linux/power/bq27xxx_battery.h
15321
15322NOLIBC HEADER FILE
15323M:	Willy Tarreau <w@1wt.eu>
15324M:	Thomas Weißschuh <linux@weissschuh.net>
15325S:	Maintained
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15327F:	tools/include/nolibc/
15328F:	tools/testing/selftests/nolibc/
15329
15330NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15331M:	Hans de Goede <hdegoede@redhat.com>
15332L:	linux-input@vger.kernel.org
15333S:	Maintained
15334F:	drivers/input/touchscreen/novatek-nvt-ts.c
15335
15336NSDEPS
15337M:	Matthias Maennich <maennich@google.com>
15338S:	Maintained
15339F:	Documentation/core-api/symbol-namespaces.rst
15340F:	scripts/nsdeps
15341
15342NTB AMD DRIVER
15343M:	Sanjay R Mehta <sanju.mehta@amd.com>
15344M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15345L:	ntb@lists.linux.dev
15346S:	Supported
15347F:	drivers/ntb/hw/amd/
15348
15349NTB DRIVER CORE
15350M:	Jon Mason <jdmason@kudzu.us>
15351M:	Dave Jiang <dave.jiang@intel.com>
15352M:	Allen Hubbe <allenbh@gmail.com>
15353L:	ntb@lists.linux.dev
15354S:	Supported
15355W:	https://github.com/jonmason/ntb/wiki
15356T:	git https://github.com/jonmason/ntb.git
15357F:	drivers/net/ntb_netdev.c
15358F:	drivers/ntb/
15359F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15360F:	include/linux/ntb.h
15361F:	include/linux/ntb_transport.h
15362F:	tools/testing/selftests/ntb/
15363
15364NTB IDT DRIVER
15365M:	Serge Semin <fancer.lancer@gmail.com>
15366L:	ntb@lists.linux.dev
15367S:	Supported
15368F:	drivers/ntb/hw/idt/
15369
15370NTB INTEL DRIVER
15371M:	Dave Jiang <dave.jiang@intel.com>
15372L:	ntb@lists.linux.dev
15373S:	Supported
15374W:	https://github.com/davejiang/linux/wiki
15375T:	git https://github.com/davejiang/linux.git
15376F:	drivers/ntb/hw/intel/
15377
15378NTFS FILESYSTEM
15379M:	Anton Altaparmakov <anton@tuxera.com>
15380R:	Namjae Jeon <linkinjeon@kernel.org>
15381L:	linux-ntfs-dev@lists.sourceforge.net
15382S:	Supported
15383W:	http://www.tuxera.com/
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15385F:	Documentation/filesystems/ntfs.rst
15386F:	fs/ntfs/
15387
15388NTFS3 FILESYSTEM
15389M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15390L:	ntfs3@lists.linux.dev
15391S:	Supported
15392W:	http://www.paragon-software.com/
15393T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15394F:	Documentation/filesystems/ntfs3.rst
15395F:	fs/ntfs3/
15396
15397NUBUS SUBSYSTEM
15398M:	Finn Thain <fthain@linux-m68k.org>
15399L:	linux-m68k@lists.linux-m68k.org
15400S:	Maintained
15401F:	arch/*/include/asm/nubus.h
15402F:	drivers/nubus/
15403F:	include/linux/nubus.h
15404F:	include/uapi/linux/nubus.h
15405
15406NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15407M:	Antonino Daplas <adaplas@gmail.com>
15408L:	linux-fbdev@vger.kernel.org
15409S:	Maintained
15410F:	drivers/video/fbdev/nvidia/
15411F:	drivers/video/fbdev/riva/
15412
15413NVIDIA WMI EC BACKLIGHT DRIVER
15414M:	Daniel Dadap <ddadap@nvidia.com>
15415L:	platform-driver-x86@vger.kernel.org
15416S:	Supported
15417F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15418F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15419
15420NVM EXPRESS DRIVER
15421M:	Keith Busch <kbusch@kernel.org>
15422M:	Jens Axboe <axboe@fb.com>
15423M:	Christoph Hellwig <hch@lst.de>
15424M:	Sagi Grimberg <sagi@grimberg.me>
15425L:	linux-nvme@lists.infradead.org
15426S:	Supported
15427W:	http://git.infradead.org/nvme.git
15428T:	git git://git.infradead.org/nvme.git
15429F:	Documentation/nvme/
15430F:	drivers/nvme/common/
15431F:	drivers/nvme/host/
15432F:	include/linux/nvme-*.h
15433F:	include/linux/nvme.h
15434F:	include/uapi/linux/nvme_ioctl.h
15435
15436NVM EXPRESS FABRICS AUTHENTICATION
15437M:	Hannes Reinecke <hare@suse.de>
15438L:	linux-nvme@lists.infradead.org
15439S:	Supported
15440F:	drivers/nvme/host/auth.c
15441F:	drivers/nvme/target/auth.c
15442F:	drivers/nvme/target/fabrics-cmd-auth.c
15443F:	include/linux/nvme-auth.h
15444
15445NVM EXPRESS FC TRANSPORT DRIVERS
15446M:	James Smart <james.smart@broadcom.com>
15447L:	linux-nvme@lists.infradead.org
15448S:	Supported
15449F:	drivers/nvme/host/fc.c
15450F:	drivers/nvme/target/fc.c
15451F:	drivers/nvme/target/fcloop.c
15452F:	include/linux/nvme-fc-driver.h
15453F:	include/linux/nvme-fc.h
15454
15455NVM EXPRESS HARDWARE MONITORING SUPPORT
15456M:	Guenter Roeck <linux@roeck-us.net>
15457L:	linux-nvme@lists.infradead.org
15458S:	Supported
15459F:	drivers/nvme/host/hwmon.c
15460
15461NVM EXPRESS TARGET DRIVER
15462M:	Christoph Hellwig <hch@lst.de>
15463M:	Sagi Grimberg <sagi@grimberg.me>
15464M:	Chaitanya Kulkarni <kch@nvidia.com>
15465L:	linux-nvme@lists.infradead.org
15466S:	Supported
15467W:	http://git.infradead.org/nvme.git
15468T:	git git://git.infradead.org/nvme.git
15469F:	drivers/nvme/target/
15470
15471NVMEM FRAMEWORK
15472M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15473S:	Maintained
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15475F:	Documentation/ABI/stable/sysfs-bus-nvmem
15476F:	Documentation/devicetree/bindings/nvmem/
15477F:	drivers/nvmem/
15478F:	include/linux/nvmem-consumer.h
15479F:	include/linux/nvmem-provider.h
15480
15481NXP BLUETOOTH WIRELESS DRIVERS
15482M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15483M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15486F:	drivers/bluetooth/btnxpuart.c
15487
15488NXP C45 TJA11XX PHY DRIVER
15489M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/phy/nxp-c45-tja11xx.c
15493
15494NXP FSPI DRIVER
15495M:	Han Xu <han.xu@nxp.com>
15496M:	Haibo Chen <haibo.chen@nxp.com>
15497R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15498L:	linux-spi@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15501F:	drivers/spi/spi-nxp-fspi.c
15502
15503NXP FXAS21002C DRIVER
15504M:	Rui Miguel Silva <rmfrfs@gmail.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15508F:	drivers/iio/gyro/fxas21002c.h
15509F:	drivers/iio/gyro/fxas21002c_core.c
15510F:	drivers/iio/gyro/fxas21002c_i2c.c
15511F:	drivers/iio/gyro/fxas21002c_spi.c
15512
15513NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15514M:	Haibo Chen <haibo.chen@nxp.com>
15515L:	linux-iio@vger.kernel.org
15516L:	linux-imx@nxp.com
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15519F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15520F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15521F:	drivers/iio/adc/imx7d_adc.c
15522F:	drivers/iio/adc/imx93_adc.c
15523F:	drivers/iio/adc/vf610_adc.c
15524
15525NXP i.MX 8M ISI DRIVER
15526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15530F:	drivers/media/platform/nxp/imx8-isi/
15531
15532NXP i.MX 8MP DW100 V4L2 DRIVER
15533M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15537F:	Documentation/userspace-api/media/drivers/dw100.rst
15538F:	drivers/media/platform/nxp/dw100/
15539F:	include/uapi/linux/dw100.h
15540
15541NXP i.MX 8MQ DCSS DRIVER
15542M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15543R:	Lucas Stach <l.stach@pengutronix.de>
15544L:	dri-devel@lists.freedesktop.org
15545S:	Maintained
15546T:	git git://anongit.freedesktop.org/drm/drm-misc
15547F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15548F:	drivers/gpu/drm/imx/dcss/
15549
15550NXP i.MX 8QXP ADC DRIVER
15551M:	Cai Huoqing <cai.huoqing@linux.dev>
15552M:	Haibo Chen <haibo.chen@nxp.com>
15553L:	linux-imx@nxp.com
15554L:	linux-iio@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15557F:	drivers/iio/adc/imx8qxp-adc.c
15558
15559NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15560M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15561R:	NXP Linux Team <linux-imx@nxp.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15565F:	drivers/media/platform/nxp/imx-jpeg
15566
15567NXP i.MX CLOCK DRIVERS
15568M:	Abel Vesa <abelvesa@kernel.org>
15569R:	Peng Fan <peng.fan@nxp.com>
15570L:	linux-clk@vger.kernel.org
15571L:	linux-imx@nxp.com
15572S:	Maintained
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15574F:	Documentation/devicetree/bindings/clock/imx*
15575F:	drivers/clk/imx/
15576F:	include/dt-bindings/clock/imx*
15577
15578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15579M:	Jagan Teki <jagan@amarulasolutions.com>
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15582F:	drivers/regulator/pf8x00-regulator.c
15583
15584NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15586L:	linux-kernel@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15589F:	drivers/extcon/extcon-ptn5150.c
15590
15591NXP SGTL5000 DRIVER
15592M:	Fabio Estevam <festevam@gmail.com>
15593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15596F:	sound/soc/codecs/sgtl5000*
15597
15598NXP SJA1105 ETHERNET SWITCH DRIVER
15599M:	Vladimir Oltean <olteanv@gmail.com>
15600L:	linux-kernel@vger.kernel.org
15601S:	Maintained
15602F:	drivers/net/dsa/sja1105
15603F:	drivers/net/pcs/pcs-xpcs-nxp.c
15604
15605NXP TDA998X DRM DRIVER
15606M:	Russell King <linux@armlinux.org.uk>
15607S:	Maintained
15608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15610F:	drivers/gpu/drm/i2c/tda998x_drv.c
15611F:	include/drm/i2c/tda998x.h
15612F:	include/dt-bindings/display/tda998x.h
15613K:	"nxp,tda998x"
15614
15615NXP TFA9879 DRIVER
15616M:	Peter Rosin <peda@axentia.se>
15617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15620F:	sound/soc/codecs/tfa9879*
15621
15622NXP-NCI NFC DRIVER
15623S:	Orphan
15624F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15625F:	drivers/nfc/nxp-nci
15626
15627NXP/Goodix TFA989X (TFA1) DRIVER
15628M:	Stephan Gerhold <stephan@gerhold.net>
15629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15632F:	sound/soc/codecs/tfa989x.c
15633
15634NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15635M:	Jonas Malaco <jonas@protocubo.io>
15636L:	linux-hwmon@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/hwmon/nzxt-kraken2.rst
15639F:	drivers/hwmon/nzxt-kraken2.c
15640
15641NZXT-SMART2 HARDWARE MONITORING DRIVER
15642M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15643L:	linux-hwmon@vger.kernel.org
15644S:	Maintained
15645F:	Documentation/hwmon/nzxt-smart2.rst
15646F:	drivers/hwmon/nzxt-smart2.c
15647
15648OBJAGG
15649M:	Jiri Pirko <jiri@resnulli.us>
15650L:	netdev@vger.kernel.org
15651S:	Supported
15652F:	include/linux/objagg.h
15653F:	lib/objagg.c
15654F:	lib/test_objagg.c
15655
15656OBJPOOL
15657M:	Matt Wu <wuqiang.matt@bytedance.com>
15658S:	Supported
15659F:	include/linux/objpool.h
15660F:	lib/objpool.c
15661F:	lib/test_objpool.c
15662
15663OBJTOOL
15664M:	Josh Poimboeuf <jpoimboe@kernel.org>
15665M:	Peter Zijlstra <peterz@infradead.org>
15666S:	Supported
15667F:	include/linux/objtool*.h
15668F:	tools/objtool/
15669
15670OCELOT ETHERNET SWITCH DRIVER
15671M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15672M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15674M:	UNGLinuxDriver@microchip.com
15675L:	netdev@vger.kernel.org
15676S:	Supported
15677F:	drivers/net/dsa/ocelot/*
15678F:	drivers/net/ethernet/mscc/
15679F:	include/soc/mscc/ocelot*
15680F:	net/dsa/tag_ocelot.c
15681F:	net/dsa/tag_ocelot_8021q.c
15682F:	tools/testing/selftests/drivers/net/ocelot/*
15683
15684OCELOT EXTERNAL SWITCH CONTROL
15685M:	Colin Foster <colin.foster@in-advantage.com>
15686S:	Supported
15687F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15688F:	drivers/mfd/ocelot*
15689F:	drivers/net/dsa/ocelot/ocelot_ext.c
15690F:	include/linux/mfd/ocelot.h
15691
15692OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15693M:	Frederic Barrat <fbarrat@linux.ibm.com>
15694M:	Andrew Donnellan <ajd@linux.ibm.com>
15695L:	linuxppc-dev@lists.ozlabs.org
15696S:	Supported
15697F:	Documentation/userspace-api/accelerators/ocxl.rst
15698F:	arch/powerpc/include/asm/pnv-ocxl.h
15699F:	arch/powerpc/platforms/powernv/ocxl.c
15700F:	drivers/misc/ocxl/
15701F:	include/misc/ocxl*
15702F:	include/uapi/misc/ocxl.h
15703
15704OMAP AUDIO SUPPORT
15705M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15706M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15708L:	linux-omap@vger.kernel.org
15709S:	Maintained
15710F:	sound/soc/ti/n810.c
15711F:	sound/soc/ti/omap*
15712F:	sound/soc/ti/rx51.c
15713F:	sound/soc/ti/sdma-pcm.*
15714
15715OMAP CLOCK FRAMEWORK SUPPORT
15716M:	Paul Walmsley <paul@pwsan.com>
15717L:	linux-omap@vger.kernel.org
15718S:	Maintained
15719F:	arch/arm/*omap*/*clock*
15720
15721OMAP DEVICE TREE SUPPORT
15722M:	Benoît Cousson <bcousson@baylibre.com>
15723M:	Tony Lindgren <tony@atomide.com>
15724L:	linux-omap@vger.kernel.org
15725L:	devicetree@vger.kernel.org
15726S:	Maintained
15727F:	arch/arm/boot/dts/ti/omap/
15728
15729OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15730L:	linux-omap@vger.kernel.org
15731L:	linux-fbdev@vger.kernel.org
15732S:	Orphan
15733F:	Documentation/arch/arm/omap/dss.rst
15734F:	drivers/video/fbdev/omap2/
15735
15736OMAP FRAMEBUFFER SUPPORT
15737L:	linux-fbdev@vger.kernel.org
15738L:	linux-omap@vger.kernel.org
15739S:	Orphan
15740F:	drivers/video/fbdev/omap/
15741
15742OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15743M:	Roger Quadros <rogerq@kernel.org>
15744M:	Tony Lindgren <tony@atomide.com>
15745L:	linux-omap@vger.kernel.org
15746S:	Maintained
15747F:	arch/arm/mach-omap2/*gpmc*
15748F:	drivers/memory/omap-gpmc.c
15749
15750OMAP GPIO DRIVER
15751M:	Grygorii Strashko <grygorii.strashko@ti.com>
15752M:	Santosh Shilimkar <ssantosh@kernel.org>
15753M:	Kevin Hilman <khilman@kernel.org>
15754L:	linux-omap@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15757F:	drivers/gpio/gpio-omap.c
15758
15759OMAP HARDWARE SPINLOCK SUPPORT
15760M:	Ohad Ben-Cohen <ohad@wizery.com>
15761L:	linux-omap@vger.kernel.org
15762S:	Maintained
15763F:	drivers/hwspinlock/omap_hwspinlock.c
15764
15765OMAP HS MMC SUPPORT
15766L:	linux-mmc@vger.kernel.org
15767L:	linux-omap@vger.kernel.org
15768S:	Orphan
15769F:	drivers/mmc/host/omap_hsmmc.c
15770
15771OMAP HWMOD DATA
15772M:	Paul Walmsley <paul@pwsan.com>
15773L:	linux-omap@vger.kernel.org
15774S:	Maintained
15775F:	arch/arm/mach-omap2/omap_hwmod*data*
15776
15777OMAP HWMOD SUPPORT
15778M:	Benoît Cousson <bcousson@baylibre.com>
15779M:	Paul Walmsley <paul@pwsan.com>
15780L:	linux-omap@vger.kernel.org
15781S:	Maintained
15782F:	arch/arm/mach-omap2/omap_hwmod.*
15783
15784OMAP I2C DRIVER
15785M:	Vignesh R <vigneshr@ti.com>
15786L:	linux-omap@vger.kernel.org
15787L:	linux-i2c@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15790F:	drivers/i2c/busses/i2c-omap.c
15791
15792OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15797F:	drivers/media/platform/ti/omap3isp/
15798F:	drivers/staging/media/omap4iss/
15799
15800OMAP MMC SUPPORT
15801M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15802L:	linux-omap@vger.kernel.org
15803S:	Odd Fixes
15804F:	drivers/mmc/host/omap.c
15805
15806OMAP POWER MANAGEMENT SUPPORT
15807M:	Kevin Hilman <khilman@kernel.org>
15808L:	linux-omap@vger.kernel.org
15809S:	Maintained
15810F:	arch/arm/*omap*/*pm*
15811F:	drivers/cpufreq/omap-cpufreq.c
15812
15813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15814M:	Paul Walmsley <paul@pwsan.com>
15815L:	linux-omap@vger.kernel.org
15816S:	Maintained
15817F:	arch/arm/mach-omap2/prm*
15818
15819OMAP RANDOM NUMBER GENERATOR SUPPORT
15820M:	Deepak Saxena <dsaxena@plexity.net>
15821S:	Maintained
15822F:	drivers/char/hw_random/omap-rng.c
15823
15824OMAP USB SUPPORT
15825L:	linux-usb@vger.kernel.org
15826L:	linux-omap@vger.kernel.org
15827S:	Orphan
15828F:	arch/arm/*omap*/usb*
15829F:	drivers/usb/*/*omap*
15830
15831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15832M:	Mark Jackson <mpfj@newflow.co.uk>
15833L:	linux-omap@vger.kernel.org
15834S:	Maintained
15835F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15836
15837OMAP1 SUPPORT
15838M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15839M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15840M:	Tony Lindgren <tony@atomide.com>
15841L:	linux-omap@vger.kernel.org
15842S:	Maintained
15843Q:	http://patchwork.kernel.org/project/linux-omap/list/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15845F:	arch/arm/configs/omap1_defconfig
15846F:	arch/arm/mach-omap1/
15847F:	drivers/i2c/busses/i2c-omap.c
15848F:	include/linux/platform_data/ams-delta-fiq.h
15849F:	include/linux/platform_data/i2c-omap.h
15850
15851OMAP2+ SUPPORT
15852M:	Tony Lindgren <tony@atomide.com>
15853L:	linux-omap@vger.kernel.org
15854S:	Maintained
15855W:	http://www.muru.com/linux/omap/
15856W:	http://linux.omap.com/
15857Q:	http://patchwork.kernel.org/project/linux-omap/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15859F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15860F:	arch/arm/configs/omap2plus_defconfig
15861F:	arch/arm/mach-omap2/
15862F:	drivers/bus/ti-sysc.c
15863F:	drivers/gpio/gpio-tps65219.c
15864F:	drivers/i2c/busses/i2c-omap.c
15865F:	drivers/irqchip/irq-omap-intc.c
15866F:	drivers/mfd/*omap*.c
15867F:	drivers/mfd/menelaus.c
15868F:	drivers/mfd/palmas.c
15869F:	drivers/mfd/tps65217.c
15870F:	drivers/mfd/tps65218.c
15871F:	drivers/mfd/tps65219.c
15872F:	drivers/mfd/tps65910.c
15873F:	drivers/mfd/twl-core.[ch]
15874F:	drivers/mfd/twl4030*.c
15875F:	drivers/mfd/twl6030*.c
15876F:	drivers/mfd/twl6040*.c
15877F:	drivers/regulator/palmas-regulator*.c
15878F:	drivers/regulator/pbias-regulator.c
15879F:	drivers/regulator/tps65217-regulator.c
15880F:	drivers/regulator/tps65218-regulator.c
15881F:	drivers/regulator/tps65219-regulator.c
15882F:	drivers/regulator/tps65910-regulator.c
15883F:	drivers/regulator/twl-regulator.c
15884F:	drivers/regulator/twl6030-regulator.c
15885F:	include/linux/platform_data/i2c-omap.h
15886F:	include/linux/platform_data/ti-sysc.h
15887
15888OMFS FILESYSTEM
15889M:	Bob Copeland <me@bobcopeland.com>
15890L:	linux-karma-devel@lists.sourceforge.net
15891S:	Maintained
15892F:	Documentation/filesystems/omfs.rst
15893F:	fs/omfs/
15894
15895OMNIVISION OG01A1B SENSOR DRIVER
15896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	drivers/media/i2c/og01a1b.c
15900
15901OMNIVISION OV01A10 SENSOR DRIVER
15902M:	Bingbu Cao <bingbu.cao@intel.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/i2c/ov01a10.c
15907
15908OMNIVISION OV02A10 SENSOR DRIVER
15909L:	linux-media@vger.kernel.org
15910S:	Orphan
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15913F:	drivers/media/i2c/ov02a10.c
15914
15915OMNIVISION OV08D10 SENSOR DRIVER
15916M:	Jimmy Su <jimmy.su@intel.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/i2c/ov08d10.c
15921
15922OMNIVISION OV08X40 SENSOR DRIVER
15923M:	Jason Chen <jason.z.chen@intel.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926T:	git git://linuxtv.org/media_tree.git
15927F:	drivers/media/i2c/ov08x40.c
15928
15929OMNIVISION OV13858 SENSOR DRIVER
15930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/i2c/ov13858.c
15935
15936OMNIVISION OV13B10 SENSOR DRIVER
15937M:	Arec Kao <arec.kao@intel.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/i2c/ov13b10.c
15942
15943OMNIVISION OV2680 SENSOR DRIVER
15944M:	Rui Miguel Silva <rmfrfs@gmail.com>
15945M:	Hans de Goede <hansg@kernel.org>
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media_tree.git
15949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15950F:	drivers/media/i2c/ov2680.c
15951
15952OMNIVISION OV2685 SENSOR DRIVER
15953M:	Shunqian Zheng <zhengsq@rock-chips.com>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956T:	git git://linuxtv.org/media_tree.git
15957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15958F:	drivers/media/i2c/ov2685.c
15959
15960OMNIVISION OV2740 SENSOR DRIVER
15961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15962R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15963R:	Bingbu Cao <bingbu.cao@intel.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966T:	git git://linuxtv.org/media_tree.git
15967F:	drivers/media/i2c/ov2740.c
15968
15969OMNIVISION OV4689 SENSOR DRIVER
15970M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15971L:	linux-media@vger.kernel.org
15972S:	Maintained
15973T:	git git://linuxtv.org/media_tree.git
15974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15975F:	drivers/media/i2c/ov4689.c
15976
15977OMNIVISION OV5640 SENSOR DRIVER
15978M:	Steve Longerbeam <slongerbeam@gmail.com>
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981T:	git git://linuxtv.org/media_tree.git
15982F:	drivers/media/i2c/ov5640.c
15983
15984OMNIVISION OV5647 SENSOR DRIVER
15985M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15986M:	Jacopo Mondi <jacopo@jmondi.org>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989T:	git git://linuxtv.org/media_tree.git
15990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15991F:	drivers/media/i2c/ov5647.c
15992
15993OMNIVISION OV5670 SENSOR DRIVER
15994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media_tree.git
15998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15999F:	drivers/media/i2c/ov5670.c
16000
16001OMNIVISION OV5675 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,ov5675.yaml
16007F:	drivers/media/i2c/ov5675.c
16008
16009OMNIVISION OV5693 SENSOR DRIVER
16010M:	Daniel Scally <djrscally@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16015F:	drivers/media/i2c/ov5693.c
16016
16017OMNIVISION OV5695 SENSOR DRIVER
16018M:	Shunqian Zheng <zhengsq@rock-chips.com>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021T:	git git://linuxtv.org/media_tree.git
16022F:	drivers/media/i2c/ov5695.c
16023
16024OMNIVISION OV7670 SENSOR DRIVER
16025L:	linux-media@vger.kernel.org
16026S:	Orphan
16027T:	git git://linuxtv.org/media_tree.git
16028F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16029F:	drivers/media/i2c/ov7670.c
16030
16031OMNIVISION OV772x SENSOR DRIVER
16032M:	Jacopo Mondi <jacopo@jmondi.org>
16033L:	linux-media@vger.kernel.org
16034S:	Odd fixes
16035T:	git git://linuxtv.org/media_tree.git
16036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16037F:	drivers/media/i2c/ov772x.c
16038F:	include/media/i2c/ov772x.h
16039
16040OMNIVISION OV7740 SENSOR DRIVER
16041L:	linux-media@vger.kernel.org
16042S:	Orphan
16043T:	git git://linuxtv.org/media_tree.git
16044F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16045F:	drivers/media/i2c/ov7740.c
16046
16047OMNIVISION OV8856 SENSOR DRIVER
16048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051T:	git git://linuxtv.org/media_tree.git
16052F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16053F:	drivers/media/i2c/ov8856.c
16054
16055OMNIVISION OV8858 SENSOR DRIVER
16056M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16057M:	Nicholas Roth <nicholas@rothemail.net>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media_tree.git
16061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16062F:	drivers/media/i2c/ov8858.c
16063
16064OMNIVISION OV9282 SENSOR DRIVER
16065M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media_tree.git
16069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16070F:	drivers/media/i2c/ov9282.c
16071
16072OMNIVISION OV9640 SENSOR DRIVER
16073M:	Petr Cvek <petrcvekcz@gmail.com>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076F:	drivers/media/i2c/ov9640.*
16077
16078OMNIVISION OV9650 SENSOR DRIVER
16079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16080R:	Akinobu Mita <akinobu.mita@gmail.com>
16081R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084T:	git git://linuxtv.org/media_tree.git
16085F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16086F:	drivers/media/i2c/ov9650.c
16087
16088OMNIVISION OV9734 SENSOR DRIVER
16089M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16090R:	Bingbu Cao <bingbu.cao@intel.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media_tree.git
16094F:	drivers/media/i2c/ov9734.c
16095
16096ONBOARD USB HUB DRIVER
16097M:	Matthias Kaehlcke <mka@chromium.org>
16098L:	linux-usb@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16101F:	drivers/usb/misc/onboard_usb_hub.c
16102
16103ONENAND FLASH DRIVER
16104M:	Kyungmin Park <kyungmin.park@samsung.com>
16105L:	linux-mtd@lists.infradead.org
16106S:	Maintained
16107F:	drivers/mtd/nand/onenand/
16108F:	include/linux/mtd/onenand*.h
16109
16110ONEXPLAYER FAN DRIVER
16111M:	Derek John Clark <derekjohn.clark@gmail.com>
16112M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	drivers/hwmon/oxp-sensors.c
16116
16117ONIE TLV NVMEM LAYOUT DRIVER
16118M:	Miquel Raynal <miquel.raynal@bootlin.com>
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16121F:	drivers/nvmem/layouts/onie-tlv.c
16122
16123ONION OMEGA2+ BOARD
16124M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16125L:	linux-mips@vger.kernel.org
16126S:	Maintained
16127F:	arch/mips/boot/dts/ralink/omega2p.dts
16128
16129ONSEMI ETHERNET PHY DRIVERS
16130M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16131L:	netdev@vger.kernel.org
16132S:	Supported
16133W:	http://www.onsemi.com
16134F:	drivers/net/phy/ncn*
16135
16136OP-TEE DRIVER
16137M:	Jens Wiklander <jens.wiklander@linaro.org>
16138L:	op-tee@lists.trustedfirmware.org
16139S:	Maintained
16140F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16141F:	drivers/tee/optee/
16142
16143OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16144M:	Sumit Garg <sumit.garg@linaro.org>
16145L:	op-tee@lists.trustedfirmware.org
16146S:	Maintained
16147F:	drivers/char/hw_random/optee-rng.c
16148
16149OP-TEE RTC DRIVER
16150M:	Clément Léger <clement.leger@bootlin.com>
16151L:	linux-rtc@vger.kernel.org
16152S:	Maintained
16153F:	drivers/rtc/rtc-optee.c
16154
16155OPA-VNIC DRIVER
16156M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16157L:	linux-rdma@vger.kernel.org
16158S:	Supported
16159F:	drivers/infiniband/ulp/opa_vnic
16160
16161OPEN FIRMWARE AND FLATTENED DEVICE TREE
16162M:	Rob Herring <robh+dt@kernel.org>
16163M:	Frank Rowand <frowand.list@gmail.com>
16164L:	devicetree@vger.kernel.org
16165S:	Maintained
16166W:	http://www.devicetree.org/
16167C:	irc://irc.libera.chat/devicetree
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16169F:	Documentation/ABI/testing/sysfs-firmware-ofw
16170F:	drivers/of/
16171F:	include/linux/of*.h
16172F:	scripts/dtc/
16173F:	tools/testing/selftests/dt/
16174K:	of_overlay_notifier_
16175K:	of_overlay_fdt_apply
16176K:	of_overlay_remove
16177
16178OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16179M:	Rob Herring <robh+dt@kernel.org>
16180M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16181M:	Conor Dooley <conor+dt@kernel.org>
16182L:	devicetree@vger.kernel.org
16183S:	Maintained
16184Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16185C:	irc://irc.libera.chat/devicetree
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16187F:	Documentation/devicetree/
16188F:	arch/*/boot/dts/
16189F:	include/dt-bindings/
16190
16191OPENCOMPUTE PTP CLOCK DRIVER
16192M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16193M:	Vadim Fedorenko <vadfed@fb.com>
16194L:	netdev@vger.kernel.org
16195S:	Maintained
16196F:	drivers/ptp/ptp_ocp.c
16197
16198OPENCORES I2C BUS DRIVER
16199M:	Peter Korsgaard <peter@korsgaard.com>
16200M:	Andrew Lunn <andrew@lunn.ch>
16201L:	linux-i2c@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16204F:	Documentation/i2c/busses/i2c-ocores.rst
16205F:	drivers/i2c/busses/i2c-ocores.c
16206F:	include/linux/platform_data/i2c-ocores.h
16207
16208OPENRISC ARCHITECTURE
16209M:	Jonas Bonn <jonas@southpole.se>
16210M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16211M:	Stafford Horne <shorne@gmail.com>
16212L:	linux-openrisc@vger.kernel.org
16213S:	Maintained
16214W:	http://openrisc.io
16215T:	git https://github.com/openrisc/linux.git
16216F:	Documentation/arch/openrisc/
16217F:	Documentation/devicetree/bindings/openrisc/
16218F:	arch/openrisc/
16219F:	drivers/irqchip/irq-ompic.c
16220F:	drivers/irqchip/irq-or1k-*
16221
16222OPENVSWITCH
16223M:	Pravin B Shelar <pshelar@ovn.org>
16224L:	netdev@vger.kernel.org
16225L:	dev@openvswitch.org
16226S:	Maintained
16227W:	http://openvswitch.org
16228F:	include/uapi/linux/openvswitch.h
16229F:	net/openvswitch/
16230F:	tools/testing/selftests/net/openvswitch/
16231
16232OPERATING PERFORMANCE POINTS (OPP)
16233M:	Viresh Kumar <vireshk@kernel.org>
16234M:	Nishanth Menon <nm@ti.com>
16235M:	Stephen Boyd <sboyd@kernel.org>
16236L:	linux-pm@vger.kernel.org
16237S:	Maintained
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16239F:	Documentation/devicetree/bindings/opp/
16240F:	Documentation/power/opp.rst
16241F:	drivers/opp/
16242F:	include/linux/pm_opp.h
16243
16244OPL4 DRIVER
16245M:	Clemens Ladisch <clemens@ladisch.de>
16246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16247S:	Maintained
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16249F:	sound/drivers/opl4/
16250
16251ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16252M:	Mark Fasheh <mark@fasheh.com>
16253M:	Joel Becker <jlbec@evilplan.org>
16254M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16255L:	ocfs2-devel@lists.linux.dev
16256S:	Supported
16257W:	http://ocfs2.wiki.kernel.org
16258F:	Documentation/filesystems/dlmfs.rst
16259F:	Documentation/filesystems/ocfs2.rst
16260F:	fs/ocfs2/
16261
16262ORANGEFS FILESYSTEM
16263M:	Mike Marshall <hubcap@omnibond.com>
16264R:	Martin Brandenburg <martin@omnibond.com>
16265L:	devel@lists.orangefs.org
16266S:	Supported
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16268F:	Documentation/filesystems/orangefs.rst
16269F:	fs/orangefs/
16270
16271ORINOCO DRIVER
16272L:	linux-wireless@vger.kernel.org
16273S:	Orphan
16274W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16275W:	http://www.nongnu.org/orinoco/
16276F:	drivers/net/wireless/intersil/orinoco/
16277
16278OV2659 OMNIVISION SENSOR DRIVER
16279M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282W:	https://linuxtv.org
16283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16284T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16285F:	drivers/media/i2c/ov2659.c
16286F:	include/media/i2c/ov2659.h
16287
16288OVERLAY FILESYSTEM
16289M:	Miklos Szeredi <miklos@szeredi.hu>
16290M:	Amir Goldstein <amir73il@gmail.com>
16291L:	linux-unionfs@vger.kernel.org
16292S:	Supported
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16294F:	Documentation/filesystems/overlayfs.rst
16295F:	fs/overlayfs/
16296
16297P54 WIRELESS DRIVER
16298M:	Christian Lamparter <chunkeey@googlemail.com>
16299L:	linux-wireless@vger.kernel.org
16300S:	Maintained
16301W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16302F:	drivers/net/wireless/intersil/p54/
16303
16304PACKET SOCKETS
16305M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16306S:	Maintained
16307F:	include/uapi/linux/if_packet.h
16308F:	net/packet/af_packet.c
16309
16310PACKING
16311M:	Vladimir Oltean <olteanv@gmail.com>
16312L:	netdev@vger.kernel.org
16313S:	Supported
16314F:	Documentation/core-api/packing.rst
16315F:	include/linux/packing.h
16316F:	lib/packing.c
16317
16318PADATA PARALLEL EXECUTION MECHANISM
16319M:	Steffen Klassert <steffen.klassert@secunet.com>
16320M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16321L:	linux-crypto@vger.kernel.org
16322L:	linux-kernel@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/core-api/padata.rst
16325F:	include/linux/padata.h
16326F:	kernel/padata.c
16327
16328PAGE CACHE
16329M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16330L:	linux-fsdevel@vger.kernel.org
16331S:	Supported
16332T:	git git://git.infradead.org/users/willy/pagecache.git
16333F:	Documentation/filesystems/locking.rst
16334F:	Documentation/filesystems/vfs.rst
16335F:	include/linux/pagemap.h
16336F:	mm/filemap.c
16337F:	mm/page-writeback.c
16338F:	mm/readahead.c
16339F:	mm/truncate.c
16340
16341PAGE POOL
16342M:	Jesper Dangaard Brouer <hawk@kernel.org>
16343M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16344L:	netdev@vger.kernel.org
16345S:	Supported
16346F:	Documentation/networking/page_pool.rst
16347F:	include/net/page_pool/
16348F:	include/trace/events/page_pool.h
16349F:	net/core/page_pool.c
16350
16351PAGE TABLE CHECK
16352M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16353M:	Andrew Morton <akpm@linux-foundation.org>
16354L:	linux-mm@kvack.org
16355S:	Maintained
16356F:	Documentation/mm/page_table_check.rst
16357F:	include/linux/page_table_check.h
16358F:	mm/page_table_check.c
16359
16360PANASONIC LAPTOP ACPI EXTRAS DRIVER
16361M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16362L:	platform-driver-x86@vger.kernel.org
16363S:	Maintained
16364F:	drivers/platform/x86/panasonic-laptop.c
16365
16366PARALLAX PING IIO SENSOR DRIVER
16367M:	Andreas Klinger <ak@it-klinger.de>
16368L:	linux-iio@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16371F:	drivers/iio/proximity/ping.c
16372
16373PARALLEL LCD/KEYPAD PANEL DRIVER
16374M:	Willy Tarreau <willy@haproxy.com>
16375M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16376S:	Odd Fixes
16377F:	Documentation/admin-guide/lcd-panel-cgram.rst
16378F:	drivers/auxdisplay/panel.c
16379
16380PARALLEL PORT SUBSYSTEM
16381M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16382M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16383L:	linux-parport@lists.infradead.org (subscribers-only)
16384S:	Maintained
16385F:	Documentation/driver-api/parport*.rst
16386F:	drivers/char/ppdev.c
16387F:	drivers/parport/
16388F:	include/linux/parport*.h
16389F:	include/uapi/linux/ppdev.h
16390
16391PARAVIRT_OPS INTERFACE
16392M:	Juergen Gross <jgross@suse.com>
16393R:	Ajay Kaher <akaher@vmware.com>
16394R:	Alexey Makhalov <amakhalov@vmware.com>
16395R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16396L:	virtualization@lists.linux.dev
16397L:	x86@kernel.org
16398S:	Supported
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16400F:	Documentation/virt/paravirt_ops.rst
16401F:	arch/*/include/asm/paravirt*.h
16402F:	arch/*/kernel/paravirt*
16403F:	include/linux/hypervisor.h
16404
16405PARISC ARCHITECTURE
16406M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16407M:	Helge Deller <deller@gmx.de>
16408L:	linux-parisc@vger.kernel.org
16409S:	Maintained
16410W:	https://parisc.wiki.kernel.org
16411Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16414F:	Documentation/arch/parisc/
16415F:	arch/parisc/
16416F:	drivers/char/agp/parisc-agp.c
16417F:	drivers/input/misc/hp_sdc_rtc.c
16418F:	drivers/input/serio/gscps2.c
16419F:	drivers/input/serio/hp_sdc*
16420F:	drivers/parisc/
16421F:	drivers/parport/parport_gsc.*
16422F:	drivers/tty/serial/8250/8250_parisc.c
16423F:	drivers/video/console/sti*
16424F:	drivers/video/fbdev/sti*
16425F:	drivers/video/logo/logo_parisc*
16426F:	include/linux/hp_sdc.h
16427
16428PARMAN
16429M:	Jiri Pirko <jiri@resnulli.us>
16430L:	netdev@vger.kernel.org
16431S:	Supported
16432F:	include/linux/parman.h
16433F:	lib/parman.c
16434F:	lib/test_parman.c
16435
16436PC ENGINES APU BOARD DRIVER
16437M:	Enrico Weigelt, metux IT consult <info@metux.net>
16438S:	Maintained
16439F:	drivers/platform/x86/pcengines-apuv2.c
16440
16441PC87360 HARDWARE MONITORING DRIVER
16442M:	Jim Cromie <jim.cromie@gmail.com>
16443L:	linux-hwmon@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/hwmon/pc87360.rst
16446F:	drivers/hwmon/pc87360.c
16447
16448PC8736x GPIO DRIVER
16449M:	Jim Cromie <jim.cromie@gmail.com>
16450S:	Maintained
16451F:	drivers/char/pc8736x_gpio.c
16452
16453PC87427 HARDWARE MONITORING DRIVER
16454M:	Jean Delvare <jdelvare@suse.com>
16455L:	linux-hwmon@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/hwmon/pc87427.rst
16458F:	drivers/hwmon/pc87427.c
16459
16460PCA9532 LED DRIVER
16461M:	Riku Voipio <riku.voipio@iki.fi>
16462S:	Maintained
16463F:	drivers/leds/leds-pca9532.c
16464F:	include/linux/leds-pca9532.h
16465
16466PCA9541 I2C BUS MASTER SELECTOR DRIVER
16467M:	Guenter Roeck <linux@roeck-us.net>
16468L:	linux-i2c@vger.kernel.org
16469S:	Maintained
16470F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16471
16472PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16473M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16474M:	Pali Rohár <pali@kernel.org>
16475L:	linux-pci@vger.kernel.org
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16479F:	drivers/pci/controller/pci-aardvark.c
16480
16481PCI DRIVER FOR ALTERA PCIE IP
16482M:	Joyce Ooi <joyce.ooi@intel.com>
16483L:	linux-pci@vger.kernel.org
16484S:	Supported
16485F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16486F:	drivers/pci/controller/pcie-altera.c
16487
16488PCI DRIVER FOR APPLIEDMICRO XGENE
16489M:	Toan Le <toan@os.amperecomputing.com>
16490L:	linux-pci@vger.kernel.org
16491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16494F:	drivers/pci/controller/pci-xgene.c
16495
16496PCI DRIVER FOR ARM VERSATILE PLATFORM
16497M:	Rob Herring <robh@kernel.org>
16498L:	linux-pci@vger.kernel.org
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/pci/versatile.yaml
16502F:	drivers/pci/controller/pci-versatile.c
16503
16504PCI DRIVER FOR ARMADA 8K
16505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16506L:	linux-pci@vger.kernel.org
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16510F:	drivers/pci/controller/dwc/pcie-armada8k.c
16511
16512PCI DRIVER FOR CADENCE PCIE IP
16513M:	Tom Joseph <tjoseph@cadence.com>
16514L:	linux-pci@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/pci/cdns,*
16517F:	drivers/pci/controller/cadence/
16518
16519PCI DRIVER FOR FREESCALE LAYERSCAPE
16520M:	Minghuan Lian <minghuan.Lian@nxp.com>
16521M:	Mingkai Hu <mingkai.hu@nxp.com>
16522M:	Roy Zang <roy.zang@nxp.com>
16523L:	linuxppc-dev@lists.ozlabs.org
16524L:	linux-pci@vger.kernel.org
16525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526S:	Maintained
16527F:	drivers/pci/controller/dwc/*layerscape*
16528
16529PCI DRIVER FOR FU740
16530M:	Paul Walmsley <paul.walmsley@sifive.com>
16531M:	Greentime Hu <greentime.hu@sifive.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16535F:	drivers/pci/controller/dwc/pcie-fu740.c
16536
16537PCI DRIVER FOR GENERIC OF HOSTS
16538M:	Will Deacon <will@kernel.org>
16539L:	linux-pci@vger.kernel.org
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16543F:	drivers/pci/controller/pci-host-common.c
16544F:	drivers/pci/controller/pci-host-generic.c
16545
16546PCI DRIVER FOR IMX6
16547M:	Richard Zhu <hongxing.zhu@nxp.com>
16548M:	Lucas Stach <l.stach@pengutronix.de>
16549L:	linux-pci@vger.kernel.org
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16553F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16554F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16555F:	drivers/pci/controller/dwc/*imx6*
16556
16557PCI DRIVER FOR INTEL IXP4XX
16558M:	Linus Walleij <linus.walleij@linaro.org>
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16561F:	drivers/pci/controller/pci-ixp4xx.c
16562
16563PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16564M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16565R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16566L:	linux-pci@vger.kernel.org
16567S:	Supported
16568F:	drivers/pci/controller/vmd.c
16569
16570PCI DRIVER FOR MICROSEMI SWITCHTEC
16571M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16572M:	Logan Gunthorpe <logang@deltatee.com>
16573L:	linux-pci@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/ABI/testing/sysfs-class-switchtec
16576F:	Documentation/driver-api/switchtec.rst
16577F:	drivers/ntb/hw/mscc/
16578F:	drivers/pci/switch/switchtec*
16579F:	include/linux/switchtec.h
16580F:	include/uapi/linux/switchtec_ioctl.h
16581
16582PCI DRIVER FOR MOBIVEIL PCIE IP
16583M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16584M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16585L:	linux-pci@vger.kernel.org
16586S:	Supported
16587F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16588F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16589
16590PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16591M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16592M:	Pali Rohár <pali@kernel.org>
16593L:	linux-pci@vger.kernel.org
16594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16595S:	Maintained
16596F:	drivers/pci/controller/*mvebu*
16597
16598PCI DRIVER FOR NVIDIA TEGRA
16599M:	Thierry Reding <thierry.reding@gmail.com>
16600L:	linux-tegra@vger.kernel.org
16601L:	linux-pci@vger.kernel.org
16602S:	Supported
16603F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16604F:	drivers/pci/controller/pci-tegra.c
16605
16606PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16607M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16608L:	linux-pci@vger.kernel.org
16609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16612F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16613
16614PCI DRIVER FOR RENESAS R-CAR
16615M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16616M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16617L:	linux-pci@vger.kernel.org
16618L:	linux-renesas-soc@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pci/*rcar*
16621F:	drivers/pci/controller/*rcar*
16622F:	drivers/pci/controller/dwc/*rcar*
16623
16624PCI DRIVER FOR SAMSUNG EXYNOS
16625M:	Jingoo Han <jingoohan1@gmail.com>
16626L:	linux-pci@vger.kernel.org
16627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628L:	linux-samsung-soc@vger.kernel.org
16629S:	Maintained
16630F:	drivers/pci/controller/dwc/pci-exynos.c
16631
16632PCI DRIVER FOR SYNOPSYS DESIGNWARE
16633M:	Jingoo Han <jingoohan1@gmail.com>
16634M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16636L:	linux-pci@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16639F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16640F:	drivers/pci/controller/dwc/*designware*
16641
16642PCI DRIVER FOR TI DRA7XX/J721E
16643M:	Vignesh Raghavendra <vigneshr@ti.com>
16644L:	linux-omap@vger.kernel.org
16645L:	linux-pci@vger.kernel.org
16646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16647S:	Supported
16648F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16649F:	drivers/pci/controller/cadence/pci-j721e.c
16650F:	drivers/pci/controller/dwc/pci-dra7xx.c
16651
16652PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16653M:	Linus Walleij <linus.walleij@linaro.org>
16654L:	linux-pci@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16657F:	drivers/pci/controller/pci-v3-semi.c
16658
16659PCI DRIVER FOR XILINX VERSAL CPM
16660M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16661M:	Michal Simek <michal.simek@amd.com>
16662L:	linux-pci@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16665F:	drivers/pci/controller/pcie-xilinx-cpm.c
16666
16667PCI ENDPOINT SUBSYSTEM
16668M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16669M:	Krzysztof Wilczyński <kw@linux.com>
16670R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16671R:	Kishon Vijay Abraham I <kishon@kernel.org>
16672L:	linux-pci@vger.kernel.org
16673S:	Supported
16674Q:	https://patchwork.kernel.org/project/linux-pci/list/
16675B:	https://bugzilla.kernel.org
16676C:	irc://irc.oftc.net/linux-pci
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16678F:	Documentation/PCI/endpoint/*
16679F:	Documentation/misc-devices/pci-endpoint-test.rst
16680F:	drivers/misc/pci_endpoint_test.c
16681F:	drivers/pci/endpoint/
16682F:	tools/pci/
16683
16684PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16685M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16686R:	Oliver O'Halloran <oohall@gmail.com>
16687L:	linuxppc-dev@lists.ozlabs.org
16688S:	Supported
16689F:	Documentation/PCI/pci-error-recovery.rst
16690F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16691F:	arch/powerpc/include/*/eeh*.h
16692F:	arch/powerpc/kernel/eeh*.c
16693F:	arch/powerpc/platforms/*/eeh*.c
16694F:	drivers/pci/pcie/aer.c
16695F:	drivers/pci/pcie/dpc.c
16696F:	drivers/pci/pcie/err.c
16697
16698PCI ERROR RECOVERY
16699M:	Linas Vepstas <linasvepstas@gmail.com>
16700L:	linux-pci@vger.kernel.org
16701S:	Supported
16702F:	Documentation/PCI/pci-error-recovery.rst
16703
16704PCI MSI DRIVER FOR ALTERA MSI IP
16705M:	Joyce Ooi <joyce.ooi@intel.com>
16706L:	linux-pci@vger.kernel.org
16707S:	Supported
16708F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16709F:	drivers/pci/controller/pcie-altera-msi.c
16710
16711PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16712M:	Toan Le <toan@os.amperecomputing.com>
16713L:	linux-pci@vger.kernel.org
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16717F:	drivers/pci/controller/pci-xgene-msi.c
16718
16719PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16721M:	Krzysztof Wilczyński <kw@linux.com>
16722R:	Rob Herring <robh@kernel.org>
16723L:	linux-pci@vger.kernel.org
16724S:	Supported
16725Q:	https://patchwork.kernel.org/project/linux-pci/list/
16726B:	https://bugzilla.kernel.org
16727C:	irc://irc.oftc.net/linux-pci
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16729F:	Documentation/devicetree/bindings/pci/
16730F:	drivers/pci/controller/
16731F:	drivers/pci/pci-bridge-emul.c
16732F:	drivers/pci/pci-bridge-emul.h
16733
16734PCI PEER-TO-PEER DMA (P2PDMA)
16735M:	Bjorn Helgaas <bhelgaas@google.com>
16736M:	Logan Gunthorpe <logang@deltatee.com>
16737L:	linux-pci@vger.kernel.org
16738S:	Supported
16739Q:	https://patchwork.kernel.org/project/linux-pci/list/
16740B:	https://bugzilla.kernel.org
16741C:	irc://irc.oftc.net/linux-pci
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16743F:	Documentation/driver-api/pci/p2pdma.rst
16744F:	drivers/pci/p2pdma.c
16745F:	include/linux/pci-p2pdma.h
16746
16747PCI SUBSYSTEM
16748M:	Bjorn Helgaas <bhelgaas@google.com>
16749L:	linux-pci@vger.kernel.org
16750S:	Supported
16751Q:	https://patchwork.kernel.org/project/linux-pci/list/
16752B:	https://bugzilla.kernel.org
16753C:	irc://irc.oftc.net/linux-pci
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16755F:	Documentation/PCI/
16756F:	Documentation/devicetree/bindings/pci/
16757F:	arch/x86/kernel/early-quirks.c
16758F:	arch/x86/kernel/quirks.c
16759F:	arch/x86/pci/
16760F:	drivers/acpi/pci*
16761F:	drivers/pci/
16762F:	include/asm-generic/pci*
16763F:	include/linux/of_pci.h
16764F:	include/linux/pci*
16765F:	include/uapi/linux/pci*
16766F:	lib/pci*
16767
16768PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16769M:	Jonathan Chocron <jonnyc@amazon.com>
16770L:	linux-pci@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16773F:	drivers/pci/controller/dwc/pcie-al.c
16774
16775PCIE DRIVER FOR AMLOGIC MESON
16776M:	Yue Wang <yue.wang@Amlogic.com>
16777L:	linux-pci@vger.kernel.org
16778L:	linux-amlogic@lists.infradead.org
16779S:	Maintained
16780F:	drivers/pci/controller/dwc/pci-meson.c
16781
16782PCIE DRIVER FOR AXIS ARTPEC
16783M:	Jesper Nilsson <jesper.nilsson@axis.com>
16784L:	linux-arm-kernel@axis.com
16785L:	linux-pci@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/pci/axis,artpec*
16788F:	drivers/pci/controller/dwc/*artpec*
16789
16790PCIE DRIVER FOR CAVIUM THUNDERX
16791M:	Robert Richter <rric@kernel.org>
16792L:	linux-pci@vger.kernel.org
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Odd Fixes
16795F:	drivers/pci/controller/pci-thunder-*
16796
16797PCIE DRIVER FOR HISILICON
16798M:	Zhou Wang <wangzhou1@hisilicon.com>
16799L:	linux-pci@vger.kernel.org
16800S:	Maintained
16801F:	drivers/pci/controller/dwc/pcie-hisi.c
16802
16803PCIE DRIVER FOR HISILICON KIRIN
16804M:	Xiaowei Song <songxiaowei@hisilicon.com>
16805M:	Binghui Wang <wangbinghui@hisilicon.com>
16806L:	linux-pci@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16809F:	drivers/pci/controller/dwc/pcie-kirin.c
16810
16811PCIE DRIVER FOR HISILICON STB
16812M:	Shawn Guo <shawn.guo@linaro.org>
16813L:	linux-pci@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16816F:	drivers/pci/controller/dwc/pcie-histb.c
16817
16818PCIE DRIVER FOR INTEL KEEM BAY
16819M:	Srikanth Thokala <srikanth.thokala@intel.com>
16820L:	linux-pci@vger.kernel.org
16821S:	Supported
16822F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16823F:	drivers/pci/controller/dwc/pcie-keembay.c
16824
16825PCIE DRIVER FOR INTEL LGM GW SOC
16826M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16827L:	linux-pci@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16830F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16831
16832PCIE DRIVER FOR MEDIATEK
16833M:	Ryder Lee <ryder.lee@mediatek.com>
16834M:	Jianjun Wang <jianjun.wang@mediatek.com>
16835L:	linux-pci@vger.kernel.org
16836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16837S:	Supported
16838F:	Documentation/devicetree/bindings/pci/mediatek*
16839F:	drivers/pci/controller/*mediatek*
16840
16841PCIE DRIVER FOR MICROCHIP
16842M:	Daire McNamara <daire.mcnamara@microchip.com>
16843L:	linux-pci@vger.kernel.org
16844S:	Supported
16845F:	Documentation/devicetree/bindings/pci/microchip*
16846F:	drivers/pci/controller/*microchip*
16847
16848PCIE DRIVER FOR QUALCOMM MSM
16849M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16850L:	linux-pci@vger.kernel.org
16851L:	linux-arm-msm@vger.kernel.org
16852S:	Maintained
16853F:	drivers/pci/controller/dwc/pcie-qcom.c
16854
16855PCIE DRIVER FOR ROCKCHIP
16856M:	Shawn Lin <shawn.lin@rock-chips.com>
16857L:	linux-pci@vger.kernel.org
16858L:	linux-rockchip@lists.infradead.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16861F:	drivers/pci/controller/pcie-rockchip*
16862
16863PCIE DRIVER FOR SOCIONEXT UNIPHIER
16864M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16865L:	linux-pci@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16868F:	drivers/pci/controller/dwc/pcie-uniphier*
16869
16870PCIE DRIVER FOR ST SPEAR13XX
16871M:	Pratyush Anand <pratyush.anand@gmail.com>
16872L:	linux-pci@vger.kernel.org
16873S:	Maintained
16874F:	drivers/pci/controller/dwc/*spear*
16875
16876PCIE ENDPOINT DRIVER FOR QUALCOMM
16877M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16878L:	linux-pci@vger.kernel.org
16879L:	linux-arm-msm@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16882F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16883
16884PCMCIA SUBSYSTEM
16885M:	Dominik Brodowski <linux@dominikbrodowski.net>
16886S:	Odd Fixes
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16888F:	Documentation/pcmcia/
16889F:	drivers/pcmcia/
16890F:	include/pcmcia/
16891F:	tools/pcmcia/
16892
16893PCNET32 NETWORK DRIVER
16894M:	Don Fry <pcnet32@frontier.com>
16895L:	netdev@vger.kernel.org
16896S:	Maintained
16897F:	drivers/net/ethernet/amd/pcnet32.c
16898
16899PCRYPT PARALLEL CRYPTO ENGINE
16900M:	Steffen Klassert <steffen.klassert@secunet.com>
16901L:	linux-crypto@vger.kernel.org
16902S:	Maintained
16903F:	crypto/pcrypt.c
16904F:	include/crypto/pcrypt.h
16905
16906PDS DSC VIRTIO DATA PATH ACCELERATOR
16907R:	Shannon Nelson <shannon.nelson@amd.com>
16908F:	drivers/vdpa/pds/
16909
16910PECI HARDWARE MONITORING DRIVERS
16911M:	Iwona Winiarska <iwona.winiarska@intel.com>
16912L:	linux-hwmon@vger.kernel.org
16913S:	Supported
16914F:	Documentation/hwmon/peci-cputemp.rst
16915F:	Documentation/hwmon/peci-dimmtemp.rst
16916F:	drivers/hwmon/peci/
16917
16918PECI SUBSYSTEM
16919M:	Iwona Winiarska <iwona.winiarska@intel.com>
16920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16921S:	Supported
16922F:	Documentation/devicetree/bindings/peci/
16923F:	Documentation/peci/
16924F:	drivers/peci/
16925F:	include/linux/peci-cpu.h
16926F:	include/linux/peci.h
16927
16928PENSANDO ETHERNET DRIVERS
16929M:	Shannon Nelson <shannon.nelson@amd.com>
16930M:	Brett Creeley <brett.creeley@amd.com>
16931M:	drivers@pensando.io
16932L:	netdev@vger.kernel.org
16933S:	Supported
16934F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16935F:	drivers/net/ethernet/pensando/
16936
16937PER-CPU MEMORY ALLOCATOR
16938M:	Dennis Zhou <dennis@kernel.org>
16939M:	Tejun Heo <tj@kernel.org>
16940M:	Christoph Lameter <cl@linux.com>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16944F:	arch/*/include/asm/percpu.h
16945F:	include/linux/percpu*.h
16946F:	lib/percpu*.c
16947F:	mm/percpu*.c
16948
16949PER-TASK DELAY ACCOUNTING
16950M:	Balbir Singh <bsingharora@gmail.com>
16951S:	Maintained
16952F:	include/linux/delayacct.h
16953F:	kernel/delayacct.c
16954
16955PERFORMANCE EVENTS SUBSYSTEM
16956M:	Peter Zijlstra <peterz@infradead.org>
16957M:	Ingo Molnar <mingo@redhat.com>
16958M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16959R:	Mark Rutland <mark.rutland@arm.com>
16960R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16961R:	Jiri Olsa <jolsa@kernel.org>
16962R:	Namhyung Kim <namhyung@kernel.org>
16963R:	Ian Rogers <irogers@google.com>
16964R:	Adrian Hunter <adrian.hunter@intel.com>
16965L:	linux-perf-users@vger.kernel.org
16966L:	linux-kernel@vger.kernel.org
16967S:	Supported
16968W:	https://perf.wiki.kernel.org/
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16972F:	arch/*/events/*
16973F:	arch/*/events/*/*
16974F:	arch/*/include/asm/perf_event.h
16975F:	arch/*/kernel/*/*/perf_event*.c
16976F:	arch/*/kernel/*/perf_event*.c
16977F:	arch/*/kernel/perf_callchain.c
16978F:	arch/*/kernel/perf_event*.c
16979F:	include/linux/perf_event.h
16980F:	include/uapi/linux/perf_event.h
16981F:	kernel/events/*
16982F:	tools/lib/perf/
16983F:	tools/perf/
16984
16985PERFORMANCE EVENTS TOOLING ARM64
16986R:	John Garry <john.g.garry@oracle.com>
16987R:	Will Deacon <will@kernel.org>
16988R:	James Clark <james.clark@arm.com>
16989R:	Mike Leach <mike.leach@linaro.org>
16990R:	Leo Yan <leo.yan@linaro.org>
16991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992S:	Supported
16993F:	tools/build/feature/test-libopencsd.c
16994F:	tools/perf/arch/arm*/
16995F:	tools/perf/pmu-events/arch/arm64/
16996F:	tools/perf/util/arm-spe*
16997F:	tools/perf/util/cs-etm*
16998
16999PERSONALITY HANDLING
17000M:	Christoph Hellwig <hch@infradead.org>
17001L:	linux-abi-devel@lists.sourceforge.net
17002S:	Maintained
17003F:	include/linux/personality.h
17004F:	include/uapi/linux/personality.h
17005
17006PHOENIX RC FLIGHT CONTROLLER ADAPTER
17007M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17008L:	linux-input@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/input/devices/pxrc.rst
17011F:	drivers/input/joystick/pxrc.c
17012
17013PHONET PROTOCOL
17014M:	Remi Denis-Courmont <courmisch@gmail.com>
17015S:	Supported
17016F:	Documentation/networking/phonet.rst
17017F:	include/linux/phonet.h
17018F:	include/net/phonet/
17019F:	include/uapi/linux/phonet.h
17020F:	net/phonet/
17021
17022PHRAM MTD DRIVER
17023M:	Joern Engel <joern@lazybastard.org>
17024L:	linux-mtd@lists.infradead.org
17025S:	Maintained
17026F:	drivers/mtd/devices/phram.c
17027
17028PICOLCD HID DRIVER
17029M:	Bruno Prémont <bonbons@linux-vserver.org>
17030L:	linux-input@vger.kernel.org
17031S:	Maintained
17032F:	drivers/hid/hid-picolcd*
17033
17034PIDFD API
17035M:	Christian Brauner <christian@brauner.io>
17036L:	linux-kernel@vger.kernel.org
17037S:	Maintained
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17039F:	samples/pidfd/
17040F:	tools/testing/selftests/clone3/
17041F:	tools/testing/selftests/pid_namespace/
17042F:	tools/testing/selftests/pidfd/
17043K:	(?i)pidfd
17044K:	(?i)clone3
17045K:	\b(clone_args|kernel_clone_args)\b
17046
17047PIN CONTROL SUBSYSTEM
17048M:	Linus Walleij <linus.walleij@linaro.org>
17049L:	linux-gpio@vger.kernel.org
17050S:	Maintained
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17052F:	Documentation/devicetree/bindings/pinctrl/
17053F:	Documentation/driver-api/pin-control.rst
17054F:	drivers/pinctrl/
17055F:	include/dt-bindings/pinctrl/
17056F:	include/linux/pinctrl/
17057
17058PIN CONTROLLER - AMD
17059M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17060M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17061S:	Maintained
17062F:	drivers/pinctrl/pinctrl-amd.c
17063
17064PIN CONTROLLER - FREESCALE
17065M:	Dong Aisheng <aisheng.dong@nxp.com>
17066M:	Fabio Estevam <festevam@gmail.com>
17067M:	Shawn Guo <shawnguo@kernel.org>
17068M:	Jacky Bai <ping.bai@nxp.com>
17069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17070L:	linux-gpio@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17073F:	drivers/pinctrl/freescale/
17074
17075PIN CONTROLLER - INTEL
17076M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17077M:	Andy Shevchenko <andy@kernel.org>
17078S:	Supported
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17080F:	drivers/pinctrl/intel/
17081
17082PIN CONTROLLER - KEEMBAY
17083M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17084S:	Supported
17085F:	drivers/pinctrl/pinctrl-keembay*
17086
17087PIN CONTROLLER - MEDIATEK
17088M:	Sean Wang <sean.wang@kernel.org>
17089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17093F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17094F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17095F:	drivers/pinctrl/mediatek/
17096
17097PIN CONTROLLER - MEDIATEK MIPS
17098M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17099M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17101L:	linux-mips@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17105F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17106F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17107F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17108F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17109F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17110F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17111F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17112F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17113F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17114F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17115F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17116F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17117F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17118
17119PIN CONTROLLER - MICROCHIP AT91
17120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17122L:	linux-gpio@vger.kernel.org
17123S:	Supported
17124F:	drivers/gpio/gpio-sama5d2-piobu.c
17125F:	drivers/pinctrl/pinctrl-at91*
17126
17127PIN CONTROLLER - NXP S32
17128M:	Chester Lin <clin@suse.com>
17129R:	NXP S32 Linux Team <s32@nxp.com>
17130L:	linux-gpio@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17133F:	drivers/pinctrl/nxp/
17134
17135PIN CONTROLLER - QUALCOMM
17136M:	Bjorn Andersson <andersson@kernel.org>
17137L:	linux-arm-msm@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17140F:	drivers/pinctrl/qcom/
17141
17142PIN CONTROLLER - RENESAS
17143M:	Geert Uytterhoeven <geert+renesas@glider.be>
17144L:	linux-renesas-soc@vger.kernel.org
17145S:	Supported
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17147F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17148F:	drivers/pinctrl/renesas/
17149
17150PIN CONTROLLER - SAMSUNG
17151M:	Tomasz Figa <tomasz.figa@gmail.com>
17152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17154R:	Alim Akhtar <alim.akhtar@samsung.com>
17155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156L:	linux-samsung-soc@vger.kernel.org
17157S:	Maintained
17158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17159B:	mailto:linux-samsung-soc@vger.kernel.org
17160C:	irc://irc.libera.chat/linux-exynos
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17162F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17163F:	drivers/pinctrl/samsung/
17164F:	include/dt-bindings/pinctrl/samsung.h
17165
17166PIN CONTROLLER - SINGLE
17167M:	Tony Lindgren <tony@atomide.com>
17168M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170L:	linux-omap@vger.kernel.org
17171S:	Maintained
17172F:	drivers/pinctrl/pinctrl-single.c
17173
17174PIN CONTROLLER - SUNPLUS / TIBBO
17175M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17176M:	Wells Lu <wellslutw@gmail.com>
17177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17178S:	Maintained
17179W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17180F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17181F:	drivers/pinctrl/sunplus/
17182F:	include/dt-bindings/pinctrl/sppctl*.h
17183
17184PINE64 PINEPHONE KEYBOARD DRIVER
17185M:	Samuel Holland <samuel@sholland.org>
17186S:	Supported
17187F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17188F:	drivers/input/keyboard/pinephone-keyboard.c
17189
17190PKTCDVD DRIVER
17191M:	linux-block@vger.kernel.org
17192S:	Orphan
17193F:	drivers/block/pktcdvd.c
17194F:	include/linux/pktcdvd.h
17195F:	include/uapi/linux/pktcdvd.h
17196
17197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17198M:	Tomasz Duszynski <tduszyns@gmail.com>
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17201F:	drivers/iio/chemical/pms7003.c
17202
17203PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17204M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207F:	drivers/net/phy/mdio-open-alliance.h
17208F:	net/ethtool/plca.c
17209
17210PLDMFW LIBRARY
17211M:	Jacob Keller <jacob.e.keller@intel.com>
17212S:	Maintained
17213F:	Documentation/driver-api/pldmfw/
17214F:	include/linux/pldmfw.h
17215F:	lib/pldmfw/
17216
17217PLX DMA DRIVER
17218M:	Logan Gunthorpe <logang@deltatee.com>
17219S:	Maintained
17220F:	drivers/dma/plx_dma.c
17221
17222PM-GRAPH UTILITY
17223M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17224L:	linux-pm@vger.kernel.org
17225S:	Supported
17226W:	https://01.org/pm-graph
17227B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17228T:	git git://github.com/intel/pm-graph
17229F:	tools/power/pm-graph
17230
17231PM6764TR DRIVER
17232M:	Charles Hsu	<hsu.yungteng@gmail.com>
17233L:	linux-hwmon@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/hwmon/pm6764tr.rst
17236F:	drivers/hwmon/pmbus/pm6764tr.c
17237
17238PMBUS HARDWARE MONITORING DRIVERS
17239M:	Guenter Roeck <linux@roeck-us.net>
17240L:	linux-hwmon@vger.kernel.org
17241S:	Maintained
17242W:	http://hwmon.wiki.kernel.org/
17243W:	http://www.roeck-us.net/linux/drivers/
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17245F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17246F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17247F:	Documentation/hwmon/adm1275.rst
17248F:	Documentation/hwmon/ibm-cffps.rst
17249F:	Documentation/hwmon/ir35221.rst
17250F:	Documentation/hwmon/lm25066.rst
17251F:	Documentation/hwmon/ltc2978.rst
17252F:	Documentation/hwmon/ltc3815.rst
17253F:	Documentation/hwmon/max16064.rst
17254F:	Documentation/hwmon/max20751.rst
17255F:	Documentation/hwmon/max31785.rst
17256F:	Documentation/hwmon/max34440.rst
17257F:	Documentation/hwmon/max8688.rst
17258F:	Documentation/hwmon/pmbus-core.rst
17259F:	Documentation/hwmon/pmbus.rst
17260F:	Documentation/hwmon/tps40422.rst
17261F:	Documentation/hwmon/ucd9000.rst
17262F:	Documentation/hwmon/ucd9200.rst
17263F:	Documentation/hwmon/zl6100.rst
17264F:	drivers/hwmon/pmbus/
17265F:	include/linux/pmbus.h
17266
17267PMC SIERRA MaxRAID DRIVER
17268L:	linux-scsi@vger.kernel.org
17269S:	Orphan
17270W:	http://www.pmc-sierra.com/
17271F:	drivers/scsi/pmcraid.*
17272
17273PMC SIERRA PM8001 DRIVER
17274M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17275L:	linux-scsi@vger.kernel.org
17276S:	Supported
17277F:	drivers/scsi/pm8001/
17278
17279PNI RM3100 IIO DRIVER
17280M:	Song Qiang <songqiang1304521@gmail.com>
17281L:	linux-iio@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17284F:	drivers/iio/magnetometer/rm3100*
17285
17286PNP SUPPORT
17287M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17288L:	linux-acpi@vger.kernel.org
17289S:	Maintained
17290F:	drivers/pnp/
17291F:	include/linux/pnp.h
17292
17293POSIX CLOCKS and TIMERS
17294M:	Thomas Gleixner <tglx@linutronix.de>
17295L:	linux-kernel@vger.kernel.org
17296S:	Maintained
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17298F:	fs/timerfd.c
17299F:	include/linux/time_namespace.h
17300F:	include/linux/timer*
17301F:	kernel/time/*timer*
17302F:	kernel/time/namespace.c
17303
17304POWER MANAGEMENT CORE
17305M:	"Rafael J. Wysocki" <rafael@kernel.org>
17306L:	linux-pm@vger.kernel.org
17307S:	Supported
17308B:	https://bugzilla.kernel.org
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17310F:	drivers/base/power/
17311F:	drivers/powercap/
17312F:	include/linux/intel_rapl.h
17313F:	include/linux/pm.h
17314F:	include/linux/pm_*
17315F:	include/linux/powercap.h
17316F:	kernel/configs/nopm.config
17317
17318POWER STATE COORDINATION INTERFACE (PSCI)
17319M:	Mark Rutland <mark.rutland@arm.com>
17320M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322S:	Maintained
17323F:	drivers/firmware/psci/
17324F:	include/linux/psci.h
17325F:	include/uapi/linux/psci.h
17326
17327POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17328M:	Sebastian Reichel <sre@kernel.org>
17329L:	linux-pm@vger.kernel.org
17330S:	Maintained
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17332F:	Documentation/ABI/testing/sysfs-class-power
17333F:	Documentation/devicetree/bindings/power/supply/
17334F:	drivers/power/supply/
17335F:	include/linux/power/
17336F:	include/linux/power_supply.h
17337
17338POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17339M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17340L:	linuxppc-dev@lists.ozlabs.org
17341S:	Maintained
17342F:	drivers/char/powernv-op-panel.c
17343
17344PPP OVER ATM (RFC 2364)
17345M:	Mitchell Blank Jr <mitch@sfgoth.com>
17346S:	Maintained
17347F:	include/uapi/linux/atmppp.h
17348F:	net/atm/pppoatm.c
17349
17350PPP OVER ETHERNET
17351M:	Michal Ostrowski <mostrows@earthlink.net>
17352S:	Maintained
17353F:	drivers/net/ppp/pppoe.c
17354F:	drivers/net/ppp/pppox.c
17355
17356PPP OVER L2TP
17357M:	James Chapman <jchapman@katalix.com>
17358S:	Maintained
17359F:	include/linux/if_pppol2tp.h
17360F:	include/uapi/linux/if_pppol2tp.h
17361F:	net/l2tp/l2tp_ppp.c
17362
17363PPP PROTOCOL DRIVERS AND COMPRESSORS
17364L:	linux-ppp@vger.kernel.org
17365S:	Orphan
17366F:	drivers/net/ppp/ppp_*
17367
17368PPS SUPPORT
17369M:	Rodolfo Giometti <giometti@enneenne.com>
17370L:	linuxpps@ml.enneenne.com (subscribers-only)
17371S:	Maintained
17372W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17373F:	Documentation/ABI/testing/sysfs-pps
17374F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17375F:	Documentation/driver-api/pps.rst
17376F:	drivers/pps/
17377F:	include/linux/pps*.h
17378F:	include/uapi/linux/pps.h
17379
17380PPTP DRIVER
17381M:	Dmitry Kozlov <xeb@mail.ru>
17382L:	netdev@vger.kernel.org
17383S:	Maintained
17384W:	http://sourceforge.net/projects/accel-pptp
17385F:	drivers/net/ppp/pptp.c
17386
17387PRESSURE STALL INFORMATION (PSI)
17388M:	Johannes Weiner <hannes@cmpxchg.org>
17389M:	Suren Baghdasaryan <surenb@google.com>
17390R:	Peter Ziljstra <peterz@infradead.org>
17391S:	Maintained
17392F:	include/linux/psi*
17393F:	kernel/sched/psi.c
17394
17395PRINTK
17396M:	Petr Mladek <pmladek@suse.com>
17397R:	Steven Rostedt <rostedt@goodmis.org>
17398R:	John Ogness <john.ogness@linutronix.de>
17399R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17400S:	Maintained
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17402F:	include/linux/printk.h
17403F:	kernel/printk/
17404
17405PRINTK INDEXING
17406R:	Chris Down <chris@chrisdown.name>
17407S:	Maintained
17408F:	Documentation/core-api/printk-index.rst
17409F:	kernel/printk/index.c
17410K:	printk_index
17411
17412PROC FILESYSTEM
17413L:	linux-kernel@vger.kernel.org
17414L:	linux-fsdevel@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/filesystems/proc.rst
17417F:	fs/proc/
17418F:	include/linux/proc_fs.h
17419F:	tools/testing/selftests/proc/
17420
17421PROC SYSCTL
17422M:	Luis Chamberlain <mcgrof@kernel.org>
17423M:	Kees Cook <keescook@chromium.org>
17424M:	Iurii Zaikin <yzaikin@google.com>
17425L:	linux-kernel@vger.kernel.org
17426L:	linux-fsdevel@vger.kernel.org
17427S:	Maintained
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17429F:	fs/proc/proc_sysctl.c
17430F:	include/linux/sysctl.h
17431F:	kernel/sysctl-test.c
17432F:	kernel/sysctl.c
17433F:	tools/testing/selftests/sysctl/
17434
17435PS3 NETWORK SUPPORT
17436M:	Geoff Levand <geoff@infradead.org>
17437L:	netdev@vger.kernel.org
17438L:	linuxppc-dev@lists.ozlabs.org
17439S:	Maintained
17440F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17441
17442PS3 PLATFORM SUPPORT
17443M:	Geoff Levand <geoff@infradead.org>
17444L:	linuxppc-dev@lists.ozlabs.org
17445S:	Maintained
17446F:	arch/powerpc/boot/ps3*
17447F:	arch/powerpc/include/asm/lv1call.h
17448F:	arch/powerpc/include/asm/ps3*.h
17449F:	arch/powerpc/platforms/ps3/
17450F:	drivers/*/ps3*
17451F:	drivers/ps3/
17452F:	drivers/rtc/rtc-ps3.c
17453F:	drivers/usb/host/*ps3.c
17454F:	sound/ppc/snd_ps3*
17455
17456PS3VRAM DRIVER
17457M:	Jim Paris <jim@jtan.com>
17458M:	Geoff Levand <geoff@infradead.org>
17459L:	linuxppc-dev@lists.ozlabs.org
17460S:	Maintained
17461F:	drivers/block/ps3vram.c
17462
17463PSAMPLE PACKET SAMPLING SUPPORT
17464M:	Yotam Gigi <yotam.gi@gmail.com>
17465S:	Maintained
17466F:	include/net/psample.h
17467F:	include/uapi/linux/psample.h
17468F:	net/psample
17469
17470PSTORE FILESYSTEM
17471M:	Kees Cook <keescook@chromium.org>
17472R:	Tony Luck <tony.luck@intel.com>
17473R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17474L:	linux-hardening@vger.kernel.org
17475S:	Supported
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17477F:	Documentation/admin-guide/pstore-blk.rst
17478F:	Documentation/admin-guide/ramoops.rst
17479F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17480F:	drivers/acpi/apei/erst.c
17481F:	drivers/firmware/efi/efi-pstore.c
17482F:	fs/pstore/
17483F:	include/linux/pstore*
17484K:	\b(pstore|ramoops)
17485
17486PTP HARDWARE CLOCK SUPPORT
17487M:	Richard Cochran <richardcochran@gmail.com>
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490W:	http://linuxptp.sourceforge.net/
17491F:	Documentation/ABI/testing/sysfs-ptp
17492F:	Documentation/driver-api/ptp.rst
17493F:	drivers/net/phy/dp83640*
17494F:	drivers/ptp/*
17495F:	include/linux/ptp_cl*
17496K:	(?:\b|_)ptp(?:\b|_)
17497
17498PTP MOCKUP CLOCK SUPPORT
17499M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502F:	drivers/ptp/ptp_mock.c
17503F:	include/linux/ptp_mock.h
17504
17505PTP VIRTUAL CLOCK SUPPORT
17506M:	Yangbo Lu <yangbo.lu@nxp.com>
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/ptp/ptp_vclock.c
17510F:	net/ethtool/phc_vclocks.c
17511
17512PTRACE SUPPORT
17513M:	Oleg Nesterov <oleg@redhat.com>
17514S:	Maintained
17515F:	arch/*/*/ptrace*.c
17516F:	arch/*/include/asm/ptrace*.h
17517F:	arch/*/ptrace*.c
17518F:	include/asm-generic/syscall.h
17519F:	include/linux/ptrace.h
17520F:	include/linux/regset.h
17521F:	include/uapi/linux/ptrace.h
17522F:	kernel/ptrace.c
17523
17524PULSE8-CEC DRIVER
17525M:	Hans Verkuil <hverkuil@xs4all.nl>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528T:	git git://linuxtv.org/media_tree.git
17529F:	drivers/media/cec/usb/pulse8/
17530
17531PURELIFI PLFXLC DRIVER
17532M:	Srinivasan Raju <srini.raju@purelifi.com>
17533L:	linux-wireless@vger.kernel.org
17534S:	Supported
17535F:	drivers/net/wireless/purelifi/plfxlc/
17536
17537PVRUSB2 VIDEO4LINUX DRIVER
17538M:	Mike Isely <isely@pobox.com>
17539L:	pvrusb2@isely.net	(subscribers-only)
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542W:	http://www.isely.net/pvrusb2/
17543T:	git git://linuxtv.org/media_tree.git
17544F:	Documentation/driver-api/media/drivers/pvrusb2*
17545F:	drivers/media/usb/pvrusb2/
17546
17547PWC WEBCAM DRIVER
17548M:	Hans Verkuil <hverkuil@xs4all.nl>
17549L:	linux-media@vger.kernel.org
17550S:	Odd Fixes
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/usb/pwc/*
17553F:	include/trace/events/pwc.h
17554
17555PWM IR Transmitter
17556M:	Sean Young <sean@mess.org>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17560F:	drivers/media/rc/pwm-ir-tx.c
17561
17562PWM SUBSYSTEM
17563M:	Thierry Reding <thierry.reding@gmail.com>
17564R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17565L:	linux-pwm@vger.kernel.org
17566S:	Maintained
17567Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17569F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17570F:	Documentation/devicetree/bindings/pwm/
17571F:	Documentation/driver-api/pwm.rst
17572F:	drivers/gpio/gpio-mvebu.c
17573F:	drivers/pwm/
17574F:	drivers/video/backlight/pwm_bl.c
17575F:	include/dt-bindings/pwm/
17576F:	include/linux/pwm.h
17577F:	include/linux/pwm_backlight.h
17578K:	pwm_(config|apply_state|ops)
17579
17580PXA GPIO DRIVER
17581M:	Robert Jarzmik <robert.jarzmik@free.fr>
17582L:	linux-gpio@vger.kernel.org
17583S:	Maintained
17584F:	drivers/gpio/gpio-pxa.c
17585
17586PXA MMCI DRIVER
17587S:	Orphan
17588
17589PXA RTC DRIVER
17590M:	Robert Jarzmik <robert.jarzmik@free.fr>
17591L:	linux-rtc@vger.kernel.org
17592S:	Maintained
17593
17594PXA2xx/PXA3xx SUPPORT
17595M:	Daniel Mack <daniel@zonque.org>
17596M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17597M:	Robert Jarzmik <robert.jarzmik@free.fr>
17598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17599S:	Maintained
17600T:	git git://github.com/hzhuang1/linux.git
17601T:	git git://github.com/rjarzmik/linux.git
17602F:	arch/arm/boot/dts/intel/pxa/
17603F:	arch/arm/mach-pxa/
17604F:	drivers/dma/pxa*
17605F:	drivers/pcmcia/pxa2xx*
17606F:	drivers/pinctrl/pxa/
17607F:	drivers/spi/spi-pxa2xx*
17608F:	drivers/usb/gadget/udc/pxa2*
17609F:	include/sound/pxa2xx-lib.h
17610F:	sound/arm/pxa*
17611F:	sound/soc/pxa/
17612
17613QAT DRIVER
17614M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17615L:	qat-linux@intel.com
17616S:	Supported
17617F:	drivers/crypto/intel/qat/
17618
17619QCOM AUDIO (ASoC) DRIVERS
17620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17621M:	Banajit Goswami <bgoswami@quicinc.com>
17622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17623S:	Supported
17624F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17625F:	Documentation/devicetree/bindings/sound/qcom,*
17626F:	drivers/soc/qcom/apr.c
17627F:	include/dt-bindings/sound/qcom,wcd9335.h
17628F:	sound/soc/codecs/lpass-rx-macro.*
17629F:	sound/soc/codecs/lpass-tx-macro.*
17630F:	sound/soc/codecs/lpass-va-macro.c
17631F:	sound/soc/codecs/lpass-wsa-macro.*
17632F:	sound/soc/codecs/msm8916-wcd-analog.c
17633F:	sound/soc/codecs/msm8916-wcd-digital.c
17634F:	sound/soc/codecs/wcd-clsh-v2.*
17635F:	sound/soc/codecs/wcd-mbhc-v2.*
17636F:	sound/soc/codecs/wcd9335.*
17637F:	sound/soc/codecs/wcd934x.c
17638F:	sound/soc/codecs/wsa881x.c
17639F:	sound/soc/codecs/wsa883x.c
17640F:	sound/soc/codecs/wsa884x.c
17641F:	sound/soc/qcom/
17642
17643QCOM EMBEDDED USB DEBUGGER (EUD)
17644M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17645L:	linux-arm-msm@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/ABI/testing/sysfs-driver-eud
17648F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17649F:	drivers/usb/misc/qcom_eud.c
17650
17651QCOM IPA DRIVER
17652M:	Alex Elder <elder@kernel.org>
17653L:	netdev@vger.kernel.org
17654S:	Supported
17655F:	drivers/net/ipa/
17656
17657QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17658M:	Gabriel Somlo <somlo@cmu.edu>
17659M:	"Michael S. Tsirkin" <mst@redhat.com>
17660L:	qemu-devel@nongnu.org
17661S:	Maintained
17662F:	drivers/firmware/qemu_fw_cfg.c
17663F:	include/uapi/linux/qemu_fw_cfg.h
17664
17665QIB DRIVER
17666M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17667L:	linux-rdma@vger.kernel.org
17668S:	Supported
17669F:	drivers/infiniband/hw/qib/
17670
17671QLOGIC QL41xxx FCOE DRIVER
17672M:	Saurav Kashyap <skashyap@marvell.com>
17673M:	Javed Hasan <jhasan@marvell.com>
17674M:	GR-QLogic-Storage-Upstream@marvell.com
17675L:	linux-scsi@vger.kernel.org
17676S:	Supported
17677F:	drivers/scsi/qedf/
17678
17679QLOGIC QL41xxx ISCSI DRIVER
17680M:	Nilesh Javali <njavali@marvell.com>
17681M:	Manish Rangankar <mrangankar@marvell.com>
17682M:	GR-QLogic-Storage-Upstream@marvell.com
17683L:	linux-scsi@vger.kernel.org
17684S:	Supported
17685F:	drivers/scsi/qedi/
17686
17687QLOGIC QL4xxx ETHERNET DRIVER
17688M:	Ariel Elior <aelior@marvell.com>
17689M:	Manish Chopra <manishc@marvell.com>
17690L:	netdev@vger.kernel.org
17691S:	Supported
17692F:	drivers/net/ethernet/qlogic/qed/
17693F:	drivers/net/ethernet/qlogic/qede/
17694F:	include/linux/qed/
17695
17696QLOGIC QL4xxx RDMA DRIVER
17697M:	Michal Kalderon <mkalderon@marvell.com>
17698M:	Ariel Elior <aelior@marvell.com>
17699L:	linux-rdma@vger.kernel.org
17700S:	Supported
17701F:	drivers/infiniband/hw/qedr/
17702F:	include/uapi/rdma/qedr-abi.h
17703
17704QLOGIC QLA1280 SCSI DRIVER
17705M:	Michael Reed <mdr@sgi.com>
17706L:	linux-scsi@vger.kernel.org
17707S:	Maintained
17708F:	drivers/scsi/qla1280.[ch]
17709
17710QLOGIC QLA2XXX FC-SCSI DRIVER
17711M:	Nilesh Javali <njavali@marvell.com>
17712M:	GR-QLogic-Storage-Upstream@marvell.com
17713L:	linux-scsi@vger.kernel.org
17714S:	Supported
17715F:	drivers/scsi/qla2xxx/
17716
17717QLOGIC QLA3XXX NETWORK DRIVER
17718M:	GR-Linux-NIC-Dev@marvell.com
17719L:	netdev@vger.kernel.org
17720S:	Supported
17721F:	drivers/net/ethernet/qlogic/qla3xxx.*
17722
17723QLOGIC QLA4XXX iSCSI DRIVER
17724M:	Nilesh Javali <njavali@marvell.com>
17725M:	Manish Rangankar <mrangankar@marvell.com>
17726M:	GR-QLogic-Storage-Upstream@marvell.com
17727L:	linux-scsi@vger.kernel.org
17728S:	Supported
17729F:	drivers/scsi/qla4xxx/
17730
17731QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17732M:	Shahed Shaikh <shshaikh@marvell.com>
17733M:	Manish Chopra <manishc@marvell.com>
17734M:	GR-Linux-NIC-Dev@marvell.com
17735L:	netdev@vger.kernel.org
17736S:	Supported
17737F:	drivers/net/ethernet/qlogic/qlcnic/
17738
17739QM1D1B0004 MEDIA DRIVER
17740M:	Akihiro Tsukada <tskd08@gmail.com>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743F:	drivers/media/tuners/qm1d1b0004*
17744
17745QM1D1C0042 MEDIA DRIVER
17746M:	Akihiro Tsukada <tskd08@gmail.com>
17747L:	linux-media@vger.kernel.org
17748S:	Odd Fixes
17749F:	drivers/media/tuners/qm1d1c0042*
17750
17751QNX4 FILESYSTEM
17752M:	Anders Larsen <al@alarsen.net>
17753S:	Maintained
17754W:	http://www.alarsen.net/linux/qnx4fs/
17755F:	fs/qnx4/
17756F:	include/uapi/linux/qnx4_fs.h
17757F:	include/uapi/linux/qnxtypes.h
17758
17759QNX6 FILESYSTEM
17760S:	Orphan
17761F:	Documentation/filesystems/qnx6.rst
17762F:	fs/qnx6/
17763F:	include/linux/qnx6_fs.h
17764
17765QORIQ DPAA2 FSL-MC BUS DRIVER
17766M:	Stuart Yoder <stuyoder@gmail.com>
17767M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17768L:	linux-kernel@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17771F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17772F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17773F:	drivers/bus/fsl-mc/
17774F:	include/uapi/linux/fsl_mc.h
17775
17776QT1010 MEDIA DRIVER
17777M:	Antti Palosaari <crope@iki.fi>
17778L:	linux-media@vger.kernel.org
17779S:	Maintained
17780W:	https://linuxtv.org
17781W:	http://palosaari.fi/linux/
17782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17783T:	git git://linuxtv.org/anttip/media_tree.git
17784F:	drivers/media/tuners/qt1010*
17785
17786QUALCOMM ATH12K WIRELESS DRIVER
17787M:	Kalle Valo <kvalo@kernel.org>
17788M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17789L:	ath12k@lists.infradead.org
17790S:	Supported
17791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17793F:	drivers/net/wireless/ath/ath12k/
17794
17795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17796M:	Kalle Valo <kvalo@kernel.org>
17797M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17798L:	ath10k@lists.infradead.org
17799S:	Supported
17800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17802F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17803F:	drivers/net/wireless/ath/ath10k/
17804
17805QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17806M:	Kalle Valo <kvalo@kernel.org>
17807M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17808L:	ath11k@lists.infradead.org
17809S:	Supported
17810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17811B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17813F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17814F:	drivers/net/wireless/ath/ath11k/
17815
17816QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17817M:	Toke Høiland-Jørgensen <toke@toke.dk>
17818L:	linux-wireless@vger.kernel.org
17819S:	Maintained
17820W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17822F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17823F:	drivers/net/wireless/ath/ath9k/
17824
17825QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17826M:	Stephan Gerhold <stephan@gerhold.net>
17827L:	netdev@vger.kernel.org
17828L:	linux-arm-msm@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17831F:	drivers/net/wwan/qcom_bam_dmux.c
17832
17833QUALCOMM CAMERA SUBSYSTEM DRIVER
17834M:	Robert Foss <rfoss@kernel.org>
17835M:	Todor Tomov <todor.too@gmail.com>
17836M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/admin-guide/media/qcom_camss.rst
17840F:	Documentation/devicetree/bindings/media/*camss*
17841F:	drivers/media/platform/qcom/camss/
17842
17843QUALCOMM CLOCK DRIVERS
17844M:	Bjorn Andersson <andersson@kernel.org>
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Supported
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17848F:	Documentation/devicetree/bindings/clock/qcom,*
17849F:	drivers/clk/qcom/
17850F:	include/dt-bindings/clock/qcom,*
17851
17852QUALCOMM CLOUD AI (QAIC) DRIVER
17853M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17854R:	Carl Vanderlip <quic_carlv@quicinc.com>
17855R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17856L:	linux-arm-msm@vger.kernel.org
17857L:	dri-devel@lists.freedesktop.org
17858S:	Supported
17859T:	git git://anongit.freedesktop.org/drm/drm-misc
17860F:	Documentation/accel/qaic/
17861F:	drivers/accel/qaic/
17862F:	include/uapi/drm/qaic_accel.h
17863
17864QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17865M:	Bjorn Andersson <andersson@kernel.org>
17866M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17867L:	linux-pm@vger.kernel.org
17868L:	linux-arm-msm@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17871F:	drivers/pmdomain/qcom/cpr.c
17872
17873QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17874M:	Ilia Lin <ilia.lin@kernel.org>
17875L:	linux-pm@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17878F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17879F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17880
17881QUALCOMM CRYPTO DRIVERS
17882M:	Thara Gopinath <thara.gopinath@gmail.com>
17883L:	linux-crypto@vger.kernel.org
17884L:	linux-arm-msm@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17887F:	drivers/crypto/qce/
17888
17889QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17890M:	Timur Tabi <timur@kernel.org>
17891L:	netdev@vger.kernel.org
17892S:	Maintained
17893F:	drivers/net/ethernet/qualcomm/emac/
17894
17895QUALCOMM ETHQOS ETHERNET DRIVER
17896M:	Vinod Koul <vkoul@kernel.org>
17897R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17898L:	netdev@vger.kernel.org
17899L:	linux-arm-msm@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17902F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17903
17904QUALCOMM FASTRPC DRIVER
17905M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17906M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17907L:	linux-arm-msm@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17910F:	drivers/misc/fastrpc.c
17911F:	include/uapi/misc/fastrpc.h
17912
17913QUALCOMM HEXAGON ARCHITECTURE
17914M:	Brian Cain <bcain@quicinc.com>
17915L:	linux-hexagon@vger.kernel.org
17916S:	Supported
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17918F:	arch/hexagon/
17919
17920QUALCOMM HIDMA DRIVER
17921M:	Sinan Kaya <okaya@kernel.org>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923L:	linux-arm-msm@vger.kernel.org
17924L:	dmaengine@vger.kernel.org
17925S:	Supported
17926F:	drivers/dma/qcom/hidma*
17927
17928QUALCOMM I2C CCI DRIVER
17929M:	Loic Poulain <loic.poulain@linaro.org>
17930M:	Robert Foss <rfoss@kernel.org>
17931L:	linux-i2c@vger.kernel.org
17932L:	linux-arm-msm@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17935F:	drivers/i2c/busses/i2c-qcom-cci.c
17936
17937QUALCOMM INTERCONNECT BWMON DRIVER
17938M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17939L:	linux-arm-msm@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17942F:	drivers/soc/qcom/icc-bwmon.c
17943
17944QUALCOMM IOMMU
17945M:	Rob Clark <robdclark@gmail.com>
17946L:	iommu@lists.linux.dev
17947L:	linux-arm-msm@vger.kernel.org
17948S:	Maintained
17949F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17950
17951QUALCOMM IPC ROUTER (QRTR) DRIVER
17952M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17953L:	linux-arm-msm@vger.kernel.org
17954S:	Maintained
17955F:	include/trace/events/qrtr.h
17956F:	include/uapi/linux/qrtr.h
17957F:	net/qrtr/
17958
17959QUALCOMM IPCC MAILBOX DRIVER
17960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17961L:	linux-arm-msm@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17964F:	drivers/mailbox/qcom-ipcc.c
17965F:	include/dt-bindings/mailbox/qcom-ipcc.h
17966
17967QUALCOMM IPQ4019 USB PHY DRIVER
17968M:	Robert Marko <robert.marko@sartura.hr>
17969M:	Luka Perkov <luka.perkov@sartura.hr>
17970L:	linux-arm-msm@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17973F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17974
17975QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
17981F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17982
17983QUALCOMM NAND CONTROLLER DRIVER
17984M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17985L:	linux-mtd@lists.infradead.org
17986L:	linux-arm-msm@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17989F:	drivers/mtd/nand/raw/qcom_nandc.c
17990
17991QUALCOMM QSEECOM DRIVER
17992M:	Maximilian Luz <luzmaximilian@gmail.com>
17993L:	linux-arm-msm@vger.kernel.org
17994S:	Maintained
17995F:	drivers/firmware/qcom/qcom_qseecom.c
17996
17997QUALCOMM QSEECOM UEFISECAPP DRIVER
17998M:	Maximilian Luz <luzmaximilian@gmail.com>
17999L:	linux-arm-msm@vger.kernel.org
18000S:	Maintained
18001F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18002
18003QUALCOMM RMNET DRIVER
18004M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18005M:	Sean Tranchetti <quic_stranche@quicinc.com>
18006L:	netdev@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18009F:	drivers/net/ethernet/qualcomm/rmnet/
18010F:	include/linux/if_rmnet.h
18011
18012QUALCOMM TSENS THERMAL DRIVER
18013M:	Amit Kucheria <amitk@kernel.org>
18014M:	Thara Gopinath <thara.gopinath@gmail.com>
18015L:	linux-pm@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18019F:	drivers/thermal/qcom/
18020
18021QUALCOMM TYPEC PORT MANAGER DRIVER
18022M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18023L:	linux-arm-msm@vger.kernel.org
18024L:	linux-usb@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18027F:	drivers/usb/typec/tcpm/qcom/
18028
18029QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18030M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18031M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18032R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18033L:	linux-media@vger.kernel.org
18034L:	linux-arm-msm@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media_tree.git
18037F:	Documentation/devicetree/bindings/media/*venus*
18038F:	drivers/media/platform/qcom/venus/
18039
18040QUALCOMM WCN36XX WIRELESS DRIVER
18041M:	Loic Poulain <loic.poulain@linaro.org>
18042L:	wcn36xx@lists.infradead.org
18043S:	Supported
18044W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18045F:	drivers/net/wireless/ath/wcn36xx/
18046
18047QUANTENNA QTNFMAC WIRELESS DRIVER
18048M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18049R:	Sergey Matyukevich <geomatsi@gmail.com>
18050L:	linux-wireless@vger.kernel.org
18051S:	Maintained
18052F:	drivers/net/wireless/quantenna
18053
18054RADEON and AMDGPU DRM DRIVERS
18055M:	Alex Deucher <alexander.deucher@amd.com>
18056M:	Christian König <christian.koenig@amd.com>
18057M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18058L:	amd-gfx@lists.freedesktop.org
18059S:	Supported
18060B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18061C:	irc://irc.oftc.net/radeon
18062T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18063F:	Documentation/gpu/amdgpu/
18064F:	drivers/gpu/drm/amd/
18065F:	drivers/gpu/drm/ci/xfails/amd*
18066F:	drivers/gpu/drm/radeon/
18067F:	include/uapi/drm/amdgpu_drm.h
18068F:	include/uapi/drm/radeon_drm.h
18069
18070RADEON FRAMEBUFFER DISPLAY DRIVER
18071M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18072L:	linux-fbdev@vger.kernel.org
18073S:	Maintained
18074F:	drivers/video/fbdev/aty/radeon*
18075F:	include/uapi/linux/radeonfb.h
18076
18077RADIOSHARK RADIO DRIVER
18078M:	Hans Verkuil <hverkuil@xs4all.nl>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081T:	git git://linuxtv.org/media_tree.git
18082F:	drivers/media/radio/radio-shark.c
18083
18084RADIOSHARK2 RADIO DRIVER
18085M:	Hans Verkuil <hverkuil@xs4all.nl>
18086L:	linux-media@vger.kernel.org
18087S:	Maintained
18088T:	git git://linuxtv.org/media_tree.git
18089F:	drivers/media/radio/radio-shark2.c
18090F:	drivers/media/radio/radio-tea5777.c
18091
18092RADOS BLOCK DEVICE (RBD)
18093M:	Ilya Dryomov <idryomov@gmail.com>
18094R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18095L:	ceph-devel@vger.kernel.org
18096S:	Supported
18097W:	http://ceph.com/
18098T:	git https://github.com/ceph/ceph-client.git
18099F:	Documentation/ABI/testing/sysfs-bus-rbd
18100F:	drivers/block/rbd.c
18101F:	drivers/block/rbd_types.h
18102
18103RAGE128 FRAMEBUFFER DISPLAY DRIVER
18104L:	linux-fbdev@vger.kernel.org
18105S:	Orphan
18106F:	drivers/video/fbdev/aty/aty128fb.c
18107
18108RAINSHADOW-CEC DRIVER
18109M:	Hans Verkuil <hverkuil@xs4all.nl>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112T:	git git://linuxtv.org/media_tree.git
18113F:	drivers/media/cec/usb/rainshadow/
18114
18115RALINK MIPS ARCHITECTURE
18116M:	John Crispin <john@phrozen.org>
18117L:	linux-mips@vger.kernel.org
18118S:	Maintained
18119F:	arch/mips/ralink
18120
18121RALINK MT7621 MIPS ARCHITECTURE
18122M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18124L:	linux-mips@vger.kernel.org
18125S:	Maintained
18126F:	arch/mips/boot/dts/ralink/mt7621*
18127
18128RALINK RT2X00 WIRELESS LAN DRIVER
18129M:	Stanislaw Gruszka <stf_xl@wp.pl>
18130L:	linux-wireless@vger.kernel.org
18131S:	Maintained
18132F:	drivers/net/wireless/ralink/rt2x00/
18133
18134RAMDISK RAM BLOCK DEVICE DRIVER
18135M:	Jens Axboe <axboe@kernel.dk>
18136S:	Maintained
18137F:	Documentation/admin-guide/blockdev/ramdisk.rst
18138F:	drivers/block/brd.c
18139
18140RANCHU VIRTUAL BOARD FOR MIPS
18141M:	Miodrag Dinic <miodrag.dinic@mips.com>
18142L:	linux-mips@vger.kernel.org
18143S:	Supported
18144F:	arch/mips/configs/generic/board-ranchu.config
18145F:	arch/mips/generic/board-ranchu.c
18146
18147RANDOM NUMBER DRIVER
18148M:	"Theodore Ts'o" <tytso@mit.edu>
18149M:	Jason A. Donenfeld <Jason@zx2c4.com>
18150S:	Maintained
18151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18152F:	drivers/char/random.c
18153F:	drivers/virt/vmgenid.c
18154
18155RAPIDIO SUBSYSTEM
18156M:	Matt Porter <mporter@kernel.crashing.org>
18157M:	Alexandre Bounine <alex.bou9@gmail.com>
18158S:	Maintained
18159F:	drivers/rapidio/
18160
18161RAS INFRASTRUCTURE
18162M:	Tony Luck <tony.luck@intel.com>
18163M:	Borislav Petkov <bp@alien8.de>
18164L:	linux-edac@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/admin-guide/ras.rst
18167F:	drivers/ras/
18168F:	include/linux/ras.h
18169F:	include/ras/ras_event.h
18170
18171RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18172L:	linux-wireless@vger.kernel.org
18173S:	Orphan
18174F:	drivers/net/wireless/legacy/ray*
18175
18176RC-CORE / LIRC FRAMEWORK
18177M:	Sean Young <sean@mess.org>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180W:	http://linuxtv.org
18181T:	git git://linuxtv.org/media_tree.git
18182F:	Documentation/driver-api/media/rc-core.rst
18183F:	Documentation/userspace-api/media/rc/
18184F:	drivers/media/rc/
18185F:	include/media/rc-core.h
18186F:	include/media/rc-map.h
18187F:	include/uapi/linux/lirc.h
18188
18189RCMM REMOTE CONTROLS DECODER
18190M:	Patrick Lerda <patrick9876@free.fr>
18191S:	Maintained
18192F:	drivers/media/rc/ir-rcmm-decoder.c
18193
18194RCUTORTURE TEST FRAMEWORK
18195M:	"Paul E. McKenney" <paulmck@kernel.org>
18196M:	Josh Triplett <josh@joshtriplett.org>
18197R:	Steven Rostedt <rostedt@goodmis.org>
18198R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18199R:	Lai Jiangshan <jiangshanlai@gmail.com>
18200L:	rcu@vger.kernel.org
18201S:	Supported
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18203F:	tools/testing/selftests/rcutorture
18204
18205RDACM20 Camera Sensor
18206M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18207M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18208M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18209M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18213F:	drivers/media/i2c/max9271.c
18214F:	drivers/media/i2c/max9271.h
18215F:	drivers/media/i2c/rdacm20.c
18216
18217RDACM21 Camera Sensor
18218M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18219M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18220M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18221M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18222L:	linux-media@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18225F:	drivers/media/i2c/max9271.c
18226F:	drivers/media/i2c/max9271.h
18227F:	drivers/media/i2c/rdacm21.c
18228
18229RDC R-321X SoC
18230M:	Florian Fainelli <florian@openwrt.org>
18231S:	Maintained
18232
18233RDC R6040 FAST ETHERNET DRIVER
18234M:	Florian Fainelli <f.fainelli@gmail.com>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	drivers/net/ethernet/rdc/r6040.c
18238
18239RDMAVT - RDMA verbs software
18240M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18241L:	linux-rdma@vger.kernel.org
18242S:	Supported
18243F:	drivers/infiniband/sw/rdmavt
18244
18245RDS - RELIABLE DATAGRAM SOCKETS
18246M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18247L:	netdev@vger.kernel.org
18248L:	linux-rdma@vger.kernel.org
18249L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18250S:	Supported
18251W:	https://oss.oracle.com/projects/rds/
18252F:	Documentation/networking/rds.rst
18253F:	net/rds/
18254
18255RDT - RESOURCE ALLOCATION
18256M:	Fenghua Yu <fenghua.yu@intel.com>
18257M:	Reinette Chatre <reinette.chatre@intel.com>
18258L:	linux-kernel@vger.kernel.org
18259S:	Supported
18260F:	Documentation/arch/x86/resctrl*
18261F:	arch/x86/include/asm/resctrl.h
18262F:	arch/x86/kernel/cpu/resctrl/
18263F:	tools/testing/selftests/resctrl/
18264
18265READ-COPY UPDATE (RCU)
18266M:	"Paul E. McKenney" <paulmck@kernel.org>
18267M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18268M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18269M:	Joel Fernandes <joel@joelfernandes.org>
18270M:	Josh Triplett <josh@joshtriplett.org>
18271M:	Boqun Feng <boqun.feng@gmail.com>
18272R:	Steven Rostedt <rostedt@goodmis.org>
18273R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18274R:	Lai Jiangshan <jiangshanlai@gmail.com>
18275R:	Zqiang <qiang.zhang1211@gmail.com>
18276L:	rcu@vger.kernel.org
18277S:	Supported
18278W:	http://www.rdrop.com/users/paulmck/RCU/
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18280F:	Documentation/RCU/
18281F:	include/linux/rcu*
18282F:	kernel/rcu/
18283X:	Documentation/RCU/torture.rst
18284X:	include/linux/srcu*.h
18285X:	kernel/rcu/srcu*.c
18286
18287REAL TIME CLOCK (RTC) SUBSYSTEM
18288M:	Alessandro Zummo <a.zummo@towertech.it>
18289M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18290L:	linux-rtc@vger.kernel.org
18291S:	Maintained
18292Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18294F:	Documentation/admin-guide/rtc.rst
18295F:	Documentation/devicetree/bindings/rtc/
18296F:	drivers/rtc/
18297F:	include/linux/rtc.h
18298F:	include/linux/rtc/
18299F:	include/uapi/linux/rtc.h
18300F:	tools/testing/selftests/rtc/
18301
18302Real-time Linux Analysis (RTLA) tools
18303M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18304M:	Steven Rostedt <rostedt@goodmis.org>
18305L:	linux-trace-kernel@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/tools/rtla/
18308F:	tools/tracing/rtla/
18309
18310REALTEK AUDIO CODECS
18311M:	Oder Chiou <oder_chiou@realtek.com>
18312S:	Maintained
18313F:	include/sound/rt*.h
18314F:	sound/soc/codecs/rt*
18315
18316REALTEK OTTO WATCHDOG
18317M:	Sander Vanheule <sander@svanheule.net>
18318L:	linux-watchdog@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18321F:	drivers/watchdog/realtek_otto_wdt.c
18322
18323REALTEK RTL83xx SMI DSA ROUTER CHIPS
18324M:	Linus Walleij <linus.walleij@linaro.org>
18325M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18328F:	drivers/net/dsa/realtek/*
18329
18330REALTEK WIRELESS DRIVER (rtlwifi family)
18331M:	Ping-Ke Shih <pkshih@realtek.com>
18332L:	linux-wireless@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/wireless/realtek/rtlwifi/
18335
18336REALTEK WIRELESS DRIVER (rtw88)
18337M:	Ping-Ke Shih <pkshih@realtek.com>
18338L:	linux-wireless@vger.kernel.org
18339S:	Maintained
18340F:	drivers/net/wireless/realtek/rtw88/
18341
18342REALTEK WIRELESS DRIVER (rtw89)
18343M:	Ping-Ke Shih <pkshih@realtek.com>
18344L:	linux-wireless@vger.kernel.org
18345S:	Maintained
18346F:	drivers/net/wireless/realtek/rtw89/
18347
18348REDPINE WIRELESS DRIVER
18349L:	linux-wireless@vger.kernel.org
18350S:	Orphan
18351F:	drivers/net/wireless/rsi/
18352
18353REGISTER MAP ABSTRACTION
18354M:	Mark Brown <broonie@kernel.org>
18355L:	linux-kernel@vger.kernel.org
18356S:	Supported
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18358F:	Documentation/devicetree/bindings/regmap/
18359F:	drivers/base/regmap/
18360F:	include/linux/regmap.h
18361
18362REISERFS FILE SYSTEM
18363L:	reiserfs-devel@vger.kernel.org
18364S:	Obsolete
18365F:	fs/reiserfs/
18366
18367REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18368M:	Bjorn Andersson <andersson@kernel.org>
18369M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18370L:	linux-remoteproc@vger.kernel.org
18371S:	Maintained
18372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18373F:	Documentation/ABI/testing/sysfs-class-remoteproc
18374F:	Documentation/devicetree/bindings/remoteproc/
18375F:	Documentation/staging/remoteproc.rst
18376F:	drivers/remoteproc/
18377F:	include/linux/remoteproc.h
18378F:	include/linux/remoteproc/
18379
18380REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18381M:	Bjorn Andersson <andersson@kernel.org>
18382M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18383L:	linux-remoteproc@vger.kernel.org
18384S:	Maintained
18385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18386F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18387F:	Documentation/staging/rpmsg.rst
18388F:	drivers/rpmsg/
18389F:	include/linux/rpmsg.h
18390F:	include/linux/rpmsg/
18391F:	include/uapi/linux/rpmsg.h
18392F:	samples/rpmsg/
18393
18394REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18395M:	Stephan Gerhold <stephan@gerhold.net>
18396L:	netdev@vger.kernel.org
18397L:	linux-remoteproc@vger.kernel.org
18398S:	Maintained
18399F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18400
18401RENESAS CLOCK DRIVERS
18402M:	Geert Uytterhoeven <geert+renesas@glider.be>
18403L:	linux-renesas-soc@vger.kernel.org
18404S:	Supported
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18406F:	Documentation/devicetree/bindings/clock/renesas,*
18407F:	drivers/clk/renesas/
18408
18409RENESAS EMEV2 I2C DRIVER
18410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18411L:	linux-renesas-soc@vger.kernel.org
18412S:	Supported
18413F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18414F:	drivers/i2c/busses/i2c-emev2.c
18415
18416RENESAS ETHERNET DRIVERS
18417R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18418L:	netdev@vger.kernel.org
18419L:	linux-renesas-soc@vger.kernel.org
18420F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18421F:	drivers/net/ethernet/renesas/
18422F:	include/linux/sh_eth.h
18423
18424RENESAS IDT821034 ASoC CODEC
18425M:	Herve Codina <herve.codina@bootlin.com>
18426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18429F:	sound/soc/codecs/idt821034.c
18430
18431RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18432M:	Miquel Raynal <miquel.raynal@bootlin.com>
18433L:	linux-mtd@lists.infradead.org
18434L:	linux-renesas-soc@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18437F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18438
18439RENESAS R-CAR GYROADC DRIVER
18440M:	Marek Vasut <marek.vasut@gmail.com>
18441L:	linux-iio@vger.kernel.org
18442S:	Supported
18443F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18444F:	drivers/iio/adc/rcar-gyroadc.c
18445
18446RENESAS R-CAR I2C DRIVERS
18447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18448L:	linux-renesas-soc@vger.kernel.org
18449S:	Supported
18450F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18451F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18452F:	drivers/i2c/busses/i2c-rcar.c
18453F:	drivers/i2c/busses/i2c-sh_mobile.c
18454
18455RENESAS R-CAR SATA DRIVER
18456R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18457L:	linux-ide@vger.kernel.org
18458L:	linux-renesas-soc@vger.kernel.org
18459S:	Supported
18460F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18461F:	drivers/ata/sata_rcar.c
18462
18463RENESAS R-CAR THERMAL DRIVERS
18464M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18465L:	linux-renesas-soc@vger.kernel.org
18466S:	Supported
18467F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18468F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18469F:	drivers/thermal/rcar_gen3_thermal.c
18470F:	drivers/thermal/rcar_thermal.c
18471
18472RENESAS RIIC DRIVER
18473M:	Chris Brandt <chris.brandt@renesas.com>
18474L:	linux-renesas-soc@vger.kernel.org
18475S:	Supported
18476F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18477F:	drivers/i2c/busses/i2c-riic.c
18478
18479RENESAS RZ/G2L A/D DRIVER
18480M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18481L:	linux-iio@vger.kernel.org
18482L:	linux-renesas-soc@vger.kernel.org
18483S:	Supported
18484F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18485F:	drivers/iio/adc/rzg2l_adc.c
18486
18487RENESAS RZ/G2L MTU3a COUNTER DRIVER
18488M:	Biju Das <biju.das.jz@bp.renesas.com>
18489L:	linux-iio@vger.kernel.org
18490L:	linux-renesas-soc@vger.kernel.org
18491S:	Supported
18492F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18493F:	drivers/counter/rz-mtu3-cnt.c
18494
18495RENESAS RZ/N1 A5PSW SWITCH DRIVER
18496M:	Clément Léger <clement.leger@bootlin.com>
18497L:	linux-renesas-soc@vger.kernel.org
18498L:	netdev@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18501F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18502F:	drivers/net/dsa/rzn1_a5psw*
18503F:	drivers/net/pcs/pcs-rzn1-miic.c
18504F:	include/dt-bindings/net/pcs-rzn1-miic.h
18505F:	include/linux/pcs-rzn1-miic.h
18506F:	net/dsa/tag_rzn1_a5psw.c
18507
18508RENESAS RZ/N1 RTC CONTROLLER DRIVER
18509M:	Miquel Raynal <miquel.raynal@bootlin.com>
18510L:	linux-rtc@vger.kernel.org
18511L:	linux-renesas-soc@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18514F:	drivers/rtc/rtc-rzn1.c
18515
18516RENESAS RZ/N1 USBF CONTROLLER DRIVER
18517M:	Herve Codina <herve.codina@bootlin.com>
18518L:	linux-renesas-soc@vger.kernel.org
18519L:	linux-usb@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18522F:	drivers/usb/gadget/udc/renesas_usbf.c
18523
18524RENESAS RZ/V2M I2C DRIVER
18525M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18526L:	linux-i2c@vger.kernel.org
18527L:	linux-renesas-soc@vger.kernel.org
18528S:	Supported
18529F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18530F:	drivers/i2c/busses/i2c-rzv2m.c
18531
18532RENESAS USB PHY DRIVER
18533M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18534L:	linux-renesas-soc@vger.kernel.org
18535S:	Maintained
18536F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18537
18538RENESAS VERSACLOCK 7 CLOCK DRIVER
18539M:	Alex Helms <alexander.helms.jy@renesas.com>
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18542F:	drivers/clk/clk-versaclock7.c
18543
18544RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18545M:	Herve Codina <herve.codina@bootlin.com>
18546L:	linux-iio@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18549F:	drivers/iio/potentiometer/x9250.c
18550
18551RESET CONTROLLER FRAMEWORK
18552M:	Philipp Zabel <p.zabel@pengutronix.de>
18553S:	Maintained
18554T:	git git://git.pengutronix.de/git/pza/linux
18555F:	Documentation/devicetree/bindings/reset/
18556F:	Documentation/driver-api/reset.rst
18557F:	drivers/reset/
18558F:	include/dt-bindings/reset/
18559F:	include/linux/reset-controller.h
18560F:	include/linux/reset.h
18561F:	include/linux/reset/
18562K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18563
18564RESTARTABLE SEQUENCES SUPPORT
18565M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18566M:	Peter Zijlstra <peterz@infradead.org>
18567M:	"Paul E. McKenney" <paulmck@kernel.org>
18568M:	Boqun Feng <boqun.feng@gmail.com>
18569L:	linux-kernel@vger.kernel.org
18570S:	Supported
18571F:	include/trace/events/rseq.h
18572F:	include/uapi/linux/rseq.h
18573F:	kernel/rseq.c
18574F:	tools/testing/selftests/rseq/
18575
18576RFKILL
18577M:	Johannes Berg <johannes@sipsolutions.net>
18578L:	linux-wireless@vger.kernel.org
18579S:	Maintained
18580W:	https://wireless.wiki.kernel.org/
18581Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18584F:	Documentation/ABI/stable/sysfs-class-rfkill
18585F:	Documentation/driver-api/rfkill.rst
18586F:	include/linux/rfkill.h
18587F:	include/uapi/linux/rfkill.h
18588F:	net/rfkill/
18589
18590RHASHTABLE
18591M:	Thomas Graf <tgraf@suug.ch>
18592M:	Herbert Xu <herbert@gondor.apana.org.au>
18593L:	netdev@vger.kernel.org
18594S:	Maintained
18595F:	include/linux/rhashtable-types.h
18596F:	include/linux/rhashtable.h
18597F:	lib/rhashtable.c
18598F:	lib/test_rhashtable.c
18599
18600RICOH R5C592 MEMORYSTICK DRIVER
18601M:	Maxim Levitsky <maximlevitsky@gmail.com>
18602S:	Maintained
18603F:	drivers/memstick/host/r592.*
18604
18605RICOH SMARTMEDIA/XD DRIVER
18606M:	Maxim Levitsky <maximlevitsky@gmail.com>
18607S:	Maintained
18608F:	drivers/mtd/nand/raw/r852.c
18609F:	drivers/mtd/nand/raw/r852.h
18610
18611RISC-V ARCHITECTURE
18612M:	Paul Walmsley <paul.walmsley@sifive.com>
18613M:	Palmer Dabbelt <palmer@dabbelt.com>
18614M:	Albert Ou <aou@eecs.berkeley.edu>
18615L:	linux-riscv@lists.infradead.org
18616S:	Supported
18617Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18618C:	irc://irc.libera.chat/riscv
18619P:	Documentation/arch/riscv/patch-acceptance.rst
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18621F:	arch/riscv/
18622N:	riscv
18623K:	riscv
18624
18625RISC-V MICROCHIP FPGA SUPPORT
18626M:	Conor Dooley <conor.dooley@microchip.com>
18627M:	Daire McNamara <daire.mcnamara@microchip.com>
18628L:	linux-riscv@lists.infradead.org
18629S:	Supported
18630F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18631F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18632F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18633F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18634F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18635F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18636F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18637F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18638F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18639F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18640F:	arch/riscv/boot/dts/microchip/
18641F:	drivers/char/hw_random/mpfs-rng.c
18642F:	drivers/clk/microchip/clk-mpfs*.c
18643F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18644F:	drivers/mailbox/mailbox-mpfs.c
18645F:	drivers/pci/controller/pcie-microchip-host.c
18646F:	drivers/pwm/pwm-microchip-core.c
18647F:	drivers/reset/reset-mpfs.c
18648F:	drivers/rtc/rtc-mpfs.c
18649F:	drivers/soc/microchip/mpfs-sys-controller.c
18650F:	drivers/spi/spi-microchip-core-qspi.c
18651F:	drivers/spi/spi-microchip-core.c
18652F:	drivers/usb/musb/mpfs.c
18653F:	include/soc/microchip/mpfs.h
18654
18655RISC-V MISC SOC SUPPORT
18656M:	Conor Dooley <conor@kernel.org>
18657L:	linux-riscv@lists.infradead.org
18658S:	Maintained
18659Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18661F:	Documentation/devicetree/bindings/riscv/
18662F:	arch/riscv/boot/dts/
18663X:	arch/riscv/boot/dts/allwinner/
18664X:	arch/riscv/boot/dts/renesas/
18665
18666RISC-V PMU DRIVERS
18667M:	Atish Patra <atishp@atishpatra.org>
18668R:	Anup Patel <anup@brainfault.org>
18669L:	linux-riscv@lists.infradead.org
18670S:	Supported
18671F:	drivers/perf/riscv_pmu.c
18672F:	drivers/perf/riscv_pmu_legacy.c
18673F:	drivers/perf/riscv_pmu_sbi.c
18674
18675RISC-V THEAD SoC SUPPORT
18676M:	Jisheng Zhang <jszhang@kernel.org>
18677M:	Guo Ren <guoren@kernel.org>
18678M:	Fu Wei <wefu@redhat.com>
18679L:	linux-riscv@lists.infradead.org
18680S:	Maintained
18681F:	arch/riscv/boot/dts/thead/
18682
18683RNBD BLOCK DRIVERS
18684M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18685M:	Jack Wang <jinpu.wang@ionos.com>
18686L:	linux-block@vger.kernel.org
18687S:	Maintained
18688F:	drivers/block/rnbd/
18689
18690ROCCAT DRIVERS
18691M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18692S:	Maintained
18693W:	http://sourceforge.net/projects/roccat/
18694F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18695F:	drivers/hid/hid-roccat*
18696F:	include/linux/hid-roccat*
18697
18698ROCKCHIP CRYPTO DRIVERS
18699M:	Corentin Labbe <clabbe@baylibre.com>
18700L:	linux-crypto@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18703F:	drivers/crypto/rockchip/
18704
18705ROCKCHIP I2S TDM DRIVER
18706M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18707L:	linux-rockchip@lists.infradead.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18710F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18711
18712ROCKCHIP ISP V1 DRIVER
18713M:	Dafna Hirschfeld <dafna@fastmail.com>
18714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18715L:	linux-media@vger.kernel.org
18716L:	linux-rockchip@lists.infradead.org
18717S:	Maintained
18718F:	Documentation/admin-guide/media/rkisp1.rst
18719F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18720F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18721F:	drivers/media/platform/rockchip/rkisp1
18722F:	include/uapi/linux/rkisp1-config.h
18723
18724ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18725M:	Jacob Chen <jacob-chen@iotwrt.com>
18726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18727L:	linux-media@vger.kernel.org
18728L:	linux-rockchip@lists.infradead.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18731F:	drivers/media/platform/rockchip/rga/
18732
18733ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
18739F:	drivers/staging/media/rkvdec/
18740
18741ROCKER DRIVER
18742M:	Jiri Pirko <jiri@resnulli.us>
18743L:	netdev@vger.kernel.org
18744S:	Supported
18745F:	drivers/net/ethernet/rocker/
18746
18747ROCKETPORT EXPRESS/INFINITY DRIVER
18748M:	Kevin Cernekee <cernekee@gmail.com>
18749L:	linux-serial@vger.kernel.org
18750S:	Odd Fixes
18751F:	drivers/tty/serial/rp2.*
18752
18753ROHM BD99954 CHARGER IC
18754M:	Matti Vaittinen <mazziesaccount@gmail.com>
18755S:	Supported
18756F:	drivers/power/supply/bd99954-charger.c
18757F:	drivers/power/supply/bd99954-charger.h
18758
18759ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18760M:	Tomasz Duszynski <tduszyns@gmail.com>
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18763F:	drivers/iio/light/bh1750.c
18764
18765ROHM BM1390 PRESSURE SENSOR DRIVER
18766M:	Matti Vaittinen <mazziesaccount@gmail.com>
18767L:	linux-iio@vger.kernel.org
18768S:	Supported
18769F:	drivers/iio/pressure/rohm-bm1390.c
18770
18771ROHM BU270xx LIGHT SENSOR DRIVERs
18772M:	Matti Vaittinen <mazziesaccount@gmail.com>
18773L:	linux-iio@vger.kernel.org
18774S:	Supported
18775F:	drivers/iio/light/rohm-bu27008.c
18776F:	drivers/iio/light/rohm-bu27034.c
18777
18778ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18779M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18780L:	linux-kernel@vger.kernel.org
18781L:	linux-renesas-soc@vger.kernel.org
18782S:	Supported
18783F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18784F:	drivers/gpio/gpio-bd9571mwv.c
18785F:	drivers/mfd/bd9571mwv.c
18786F:	drivers/regulator/bd9571mwv-regulator.c
18787F:	include/linux/mfd/bd9571mwv.h
18788
18789ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18790M:	Matti Vaittinen <mazziesaccount@gmail.com>
18791S:	Supported
18792F:	drivers/clk/clk-bd718x7.c
18793F:	drivers/gpio/gpio-bd71815.c
18794F:	drivers/gpio/gpio-bd71828.c
18795F:	drivers/mfd/rohm-bd71828.c
18796F:	drivers/mfd/rohm-bd718x7.c
18797F:	drivers/mfd/rohm-bd9576.c
18798F:	drivers/regulator/bd71815-regulator.c
18799F:	drivers/regulator/bd71828-regulator.c
18800F:	drivers/regulator/bd718x7-regulator.c
18801F:	drivers/regulator/bd9576-regulator.c
18802F:	drivers/regulator/rohm-regulator.c
18803F:	drivers/rtc/rtc-bd70528.c
18804F:	drivers/watchdog/bd9576_wdt.c
18805F:	include/linux/mfd/rohm-bd71815.h
18806F:	include/linux/mfd/rohm-bd71828.h
18807F:	include/linux/mfd/rohm-bd718x7.h
18808F:	include/linux/mfd/rohm-bd957x.h
18809F:	include/linux/mfd/rohm-generic.h
18810F:	include/linux/mfd/rohm-shared.h
18811
18812ROSE NETWORK LAYER
18813M:	Ralf Baechle <ralf@linux-mips.org>
18814L:	linux-hams@vger.kernel.org
18815S:	Maintained
18816W:	https://linux-ax25.in-berlin.de
18817F:	include/net/rose.h
18818F:	include/uapi/linux/rose.h
18819F:	net/rose/
18820
18821ROTATION DRIVER FOR ALLWINNER A83T
18822M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825T:	git git://linuxtv.org/media_tree.git
18826F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18827F:	drivers/media/platform/sunxi/sun8i-rotate/
18828
18829RPMSG TTY DRIVER
18830M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18831L:	linux-remoteproc@vger.kernel.org
18832S:	Maintained
18833F:	drivers/tty/rpmsg_tty.c
18834
18835RTL2830 MEDIA DRIVER
18836M:	Antti Palosaari <crope@iki.fi>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://palosaari.fi/linux/
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/anttip/media_tree.git
18843F:	drivers/media/dvb-frontends/rtl2830*
18844
18845RTL2832 MEDIA DRIVER
18846M:	Antti Palosaari <crope@iki.fi>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://palosaari.fi/linux/
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/anttip/media_tree.git
18853F:	drivers/media/dvb-frontends/rtl2832*
18854
18855RTL2832_SDR MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/dvb-frontends/rtl2832_sdr*
18864
18865RTL8180 WIRELESS DRIVER
18866L:	linux-wireless@vger.kernel.org
18867S:	Orphan
18868F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18869
18870RTL8187 WIRELESS DRIVER
18871M:	Hin-Tak Leung <hintak.leung@gmail.com>
18872M:	Larry Finger <Larry.Finger@lwfinger.net>
18873L:	linux-wireless@vger.kernel.org
18874S:	Maintained
18875F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18876
18877RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18878M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18879L:	linux-wireless@vger.kernel.org
18880S:	Maintained
18881F:	drivers/net/wireless/realtek/rtl8xxxu/
18882
18883RTRS TRANSPORT DRIVERS
18884M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18885M:	Jack Wang <jinpu.wang@ionos.com>
18886L:	linux-rdma@vger.kernel.org
18887S:	Maintained
18888F:	drivers/infiniband/ulp/rtrs/
18889
18890RUNTIME VERIFICATION (RV)
18891M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18892M:	Steven Rostedt <rostedt@goodmis.org>
18893L:	linux-trace-kernel@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/trace/rv/
18896F:	include/linux/rv.h
18897F:	include/rv/
18898F:	kernel/trace/rv/
18899F:	tools/verification/
18900
18901RUST
18902M:	Miguel Ojeda <ojeda@kernel.org>
18903M:	Alex Gaynor <alex.gaynor@gmail.com>
18904M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18905R:	Boqun Feng <boqun.feng@gmail.com>
18906R:	Gary Guo <gary@garyguo.net>
18907R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18908R:	Benno Lossin <benno.lossin@proton.me>
18909R:	Andreas Hindborg <a.hindborg@samsung.com>
18910R:	Alice Ryhl <aliceryhl@google.com>
18911L:	rust-for-linux@vger.kernel.org
18912S:	Supported
18913W:	https://rust-for-linux.com
18914B:	https://github.com/Rust-for-Linux/linux/issues
18915C:	zulip://rust-for-linux.zulipchat.com
18916P:	https://rust-for-linux.com/contributing
18917T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18918F:	Documentation/rust/
18919F:	rust/
18920F:	samples/rust/
18921F:	scripts/*rust*
18922K:	\b(?i:rust)\b
18923
18924RXRPC SOCKETS (AF_RXRPC)
18925M:	David Howells <dhowells@redhat.com>
18926M:	Marc Dionne <marc.dionne@auristor.com>
18927L:	linux-afs@lists.infradead.org
18928S:	Supported
18929W:	https://www.infradead.org/~dhowells/kafs/
18930F:	Documentation/networking/rxrpc.rst
18931F:	include/keys/rxrpc-type.h
18932F:	include/net/af_rxrpc.h
18933F:	include/trace/events/rxrpc.h
18934F:	include/uapi/linux/rxrpc.h
18935F:	net/rxrpc/
18936
18937S3 SAVAGE FRAMEBUFFER DRIVER
18938M:	Antonino Daplas <adaplas@gmail.com>
18939L:	linux-fbdev@vger.kernel.org
18940S:	Maintained
18941F:	drivers/video/fbdev/savage/
18942
18943S390 ARCHITECTURE
18944M:	Heiko Carstens <hca@linux.ibm.com>
18945M:	Vasily Gorbik <gor@linux.ibm.com>
18946M:	Alexander Gordeev <agordeev@linux.ibm.com>
18947R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18948R:	Sven Schnelle <svens@linux.ibm.com>
18949L:	linux-s390@vger.kernel.org
18950S:	Supported
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18952F:	Documentation/driver-api/s390-drivers.rst
18953F:	Documentation/arch/s390/
18954F:	arch/s390/
18955F:	drivers/s390/
18956F:	drivers/watchdog/diag288_wdt.c
18957
18958S390 COMMON I/O LAYER
18959M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18960M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18961L:	linux-s390@vger.kernel.org
18962S:	Supported
18963F:	drivers/s390/cio/
18964
18965S390 DASD DRIVER
18966M:	Stefan Haberland <sth@linux.ibm.com>
18967M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18968L:	linux-s390@vger.kernel.org
18969S:	Supported
18970F:	block/partitions/ibm.c
18971F:	drivers/s390/block/dasd*
18972F:	include/linux/dasd_mod.h
18973
18974S390 IOMMU (PCI)
18975M:	Niklas Schnelle <schnelle@linux.ibm.com>
18976M:	Matthew Rosato <mjrosato@linux.ibm.com>
18977R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18978L:	linux-s390@vger.kernel.org
18979S:	Supported
18980F:	drivers/iommu/s390-iommu.c
18981
18982S390 IUCV NETWORK LAYER
18983M:	Alexandra Winter <wintera@linux.ibm.com>
18984M:	Wenjia Zhang <wenjia@linux.ibm.com>
18985L:	linux-s390@vger.kernel.org
18986L:	netdev@vger.kernel.org
18987S:	Supported
18988F:	drivers/s390/net/*iucv*
18989F:	include/net/iucv/
18990F:	net/iucv/
18991
18992S390 MM
18993M:	Alexander Gordeev <agordeev@linux.ibm.com>
18994M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18995L:	linux-s390@vger.kernel.org
18996S:	Supported
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18998F:	arch/s390/include/asm/pgtable.h
18999F:	arch/s390/mm
19000
19001S390 NETWORK DRIVERS
19002M:	Alexandra Winter <wintera@linux.ibm.com>
19003M:	Wenjia Zhang <wenjia@linux.ibm.com>
19004L:	linux-s390@vger.kernel.org
19005L:	netdev@vger.kernel.org
19006S:	Supported
19007F:	drivers/s390/net/
19008
19009S390 PCI SUBSYSTEM
19010M:	Niklas Schnelle <schnelle@linux.ibm.com>
19011M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19012L:	linux-s390@vger.kernel.org
19013S:	Supported
19014F:	Documentation/arch/s390/pci.rst
19015F:	arch/s390/pci/
19016F:	drivers/pci/hotplug/s390_pci_hpc.c
19017
19018S390 SCM DRIVER
19019M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19020L:	linux-s390@vger.kernel.org
19021S:	Supported
19022F:	drivers/s390/block/scm*
19023F:	drivers/s390/cio/scm.c
19024
19025S390 VFIO AP DRIVER
19026M:	Tony Krowiak <akrowiak@linux.ibm.com>
19027M:	Halil Pasic <pasic@linux.ibm.com>
19028M:	Jason Herne <jjherne@linux.ibm.com>
19029L:	linux-s390@vger.kernel.org
19030S:	Supported
19031F:	Documentation/arch/s390/vfio-ap*
19032F:	drivers/s390/crypto/vfio_ap*
19033
19034S390 VFIO-CCW DRIVER
19035M:	Eric Farman <farman@linux.ibm.com>
19036M:	Matthew Rosato <mjrosato@linux.ibm.com>
19037R:	Halil Pasic <pasic@linux.ibm.com>
19038L:	linux-s390@vger.kernel.org
19039L:	kvm@vger.kernel.org
19040S:	Supported
19041F:	Documentation/arch/s390/vfio-ccw.rst
19042F:	drivers/s390/cio/vfio_ccw*
19043F:	include/uapi/linux/vfio_ccw.h
19044
19045S390 VFIO-PCI DRIVER
19046M:	Matthew Rosato <mjrosato@linux.ibm.com>
19047M:	Eric Farman <farman@linux.ibm.com>
19048L:	linux-s390@vger.kernel.org
19049L:	kvm@vger.kernel.org
19050S:	Supported
19051F:	arch/s390/kvm/pci*
19052F:	drivers/vfio/pci/vfio_pci_zdev.c
19053F:	include/uapi/linux/vfio_zdev.h
19054
19055S390 ZCRYPT DRIVER
19056M:	Harald Freudenberger <freude@linux.ibm.com>
19057L:	linux-s390@vger.kernel.org
19058S:	Supported
19059F:	drivers/s390/crypto/
19060
19061S390 ZFCP DRIVER
19062M:	Steffen Maier <maier@linux.ibm.com>
19063M:	Benjamin Block <bblock@linux.ibm.com>
19064L:	linux-s390@vger.kernel.org
19065S:	Supported
19066F:	drivers/s390/scsi/zfcp_*
19067
19068SAA6588 RDS RECEIVER DRIVER
19069M:	Hans Verkuil <hverkuil@xs4all.nl>
19070L:	linux-media@vger.kernel.org
19071S:	Odd Fixes
19072W:	https://linuxtv.org
19073T:	git git://linuxtv.org/media_tree.git
19074F:	drivers/media/i2c/saa6588*
19075
19076SAA7134 VIDEO4LINUX DRIVER
19077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19078L:	linux-media@vger.kernel.org
19079S:	Odd fixes
19080W:	https://linuxtv.org
19081T:	git git://linuxtv.org/media_tree.git
19082F:	Documentation/driver-api/media/drivers/saa7134*
19083F:	drivers/media/pci/saa7134/
19084
19085SAA7146 VIDEO4LINUX-2 DRIVER
19086M:	Hans Verkuil <hverkuil@xs4all.nl>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media_tree.git
19090F:	drivers/media/common/saa7146/
19091F:	drivers/media/pci/saa7146/
19092F:	include/media/drv-intf/saa7146*
19093
19094SAFESETID SECURITY MODULE
19095M:	Micah Morton <mortonm@chromium.org>
19096S:	Supported
19097F:	Documentation/admin-guide/LSM/SafeSetID.rst
19098F:	security/safesetid/
19099
19100SAMSUNG AUDIO (ASoC) DRIVERS
19101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19103S:	Maintained
19104B:	mailto:linux-samsung-soc@vger.kernel.org
19105F:	Documentation/devicetree/bindings/sound/samsung*
19106F:	sound/soc/samsung/
19107
19108SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19110L:	linux-crypto@vger.kernel.org
19111L:	linux-samsung-soc@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19114F:	drivers/crypto/exynos-rng.c
19115
19116SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19117M:	Łukasz Stelmach <l.stelmach@samsung.com>
19118L:	linux-samsung-soc@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19121F:	drivers/char/hw_random/exynos-trng.c
19122
19123SAMSUNG FRAMEBUFFER DRIVER
19124M:	Jingoo Han <jingoohan1@gmail.com>
19125L:	linux-fbdev@vger.kernel.org
19126S:	Maintained
19127F:	drivers/video/fbdev/s3c-fb.c
19128
19129SAMSUNG INTERCONNECT DRIVERS
19130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19131M:	Artur Świgoń <a.swigon@samsung.com>
19132L:	linux-pm@vger.kernel.org
19133L:	linux-samsung-soc@vger.kernel.org
19134S:	Supported
19135F:	drivers/interconnect/samsung/
19136
19137SAMSUNG LAPTOP DRIVER
19138M:	Corentin Chary <corentin.chary@gmail.com>
19139L:	platform-driver-x86@vger.kernel.org
19140S:	Maintained
19141F:	drivers/platform/x86/samsung-laptop.c
19142
19143SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19145L:	linux-kernel@vger.kernel.org
19146L:	linux-samsung-soc@vger.kernel.org
19147S:	Maintained
19148B:	mailto:linux-samsung-soc@vger.kernel.org
19149F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19150F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19151F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19152F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19153F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19154F:	drivers/clk/clk-s2mps11.c
19155F:	drivers/mfd/sec*.c
19156F:	drivers/regulator/s2m*.c
19157F:	drivers/regulator/s5m*.c
19158F:	drivers/rtc/rtc-s5m.c
19159F:	include/linux/mfd/samsung/
19160
19161SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19162M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19163L:	linux-media@vger.kernel.org
19164L:	linux-samsung-soc@vger.kernel.org
19165S:	Maintained
19166F:	drivers/media/platform/samsung/s3c-camif/
19167F:	include/media/drv-intf/s3c_camif.h
19168
19169SAMSUNG S3FWRN5 NFC DRIVER
19170M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19173F:	drivers/nfc/s3fwrn5
19174
19175SAMSUNG S5C73M3 CAMERA DRIVER
19176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19177M:	Andrzej Hajda <andrzej.hajda@intel.com>
19178L:	linux-media@vger.kernel.org
19179S:	Supported
19180F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19181F:	drivers/media/i2c/s5c73m3/*
19182
19183SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
19189
19190SAMSUNG S5P Security SubSystem (SSS) DRIVER
19191M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19192M:	Vladimir Zapolskiy <vz@mleia.com>
19193L:	linux-crypto@vger.kernel.org
19194L:	linux-samsung-soc@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19197F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19198F:	drivers/crypto/s5p-sss.c
19199
19200SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19201M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19202L:	linux-media@vger.kernel.org
19203S:	Supported
19204Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19205F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19206F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19207F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19208F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19209F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19210F:	drivers/media/platform/samsung/exynos4-is/
19211
19212SAMSUNG SOC CLOCK DRIVERS
19213M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19215M:	Tomasz Figa <tomasz.figa@gmail.com>
19216M:	Chanwoo Choi <cw00.choi@samsung.com>
19217R:	Alim Akhtar <alim.akhtar@samsung.com>
19218L:	linux-samsung-soc@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19222F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19223F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19224F:	drivers/clk/samsung/
19225F:	include/dt-bindings/clock/exynos*.h
19226F:	include/dt-bindings/clock/s5p*.h
19227F:	include/dt-bindings/clock/samsung,*.h
19228F:	include/linux/clk/samsung.h
19229
19230SAMSUNG SPI DRIVERS
19231M:	Andi Shyti <andi.shyti@kernel.org>
19232L:	linux-spi@vger.kernel.org
19233L:	linux-samsung-soc@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19236F:	drivers/spi/spi-s3c*
19237F:	include/linux/platform_data/spi-s3c64xx.h
19238
19239SAMSUNG SXGBE DRIVERS
19240M:	Byungho An <bh74.an@samsung.com>
19241L:	netdev@vger.kernel.org
19242S:	Supported
19243F:	drivers/net/ethernet/samsung/sxgbe/
19244
19245SAMSUNG THERMAL DRIVER
19246M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19247M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19248L:	linux-pm@vger.kernel.org
19249L:	linux-samsung-soc@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19252F:	drivers/thermal/samsung/
19253
19254SAMSUNG USB2 PHY DRIVER
19255M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19256L:	linux-kernel@vger.kernel.org
19257S:	Supported
19258F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19259F:	Documentation/driver-api/phy/samsung-usb2.rst
19260F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19261F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19262F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19263F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19264F:	drivers/phy/samsung/phy-samsung-usb2.c
19265F:	drivers/phy/samsung/phy-samsung-usb2.h
19266
19267SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19268M:	Paul Barker <paul.barker@sancloud.com>
19269R:	Marc Murphy <marc.murphy@sancloud.com>
19270S:	Supported
19271F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19272
19273SC1200 WDT DRIVER
19274M:	Zwane Mwaikambo <zwanem@gmail.com>
19275S:	Maintained
19276F:	drivers/watchdog/sc1200wdt.c
19277
19278SCHEDULER
19279M:	Ingo Molnar <mingo@redhat.com>
19280M:	Peter Zijlstra <peterz@infradead.org>
19281M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19282M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19283R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19284R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19285R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19286R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19287R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19288R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19289L:	linux-kernel@vger.kernel.org
19290S:	Maintained
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19292F:	include/linux/preempt.h
19293F:	include/linux/sched.h
19294F:	include/linux/wait.h
19295F:	include/uapi/linux/sched.h
19296F:	kernel/sched/
19297
19298SCSI LIBSAS SUBSYSTEM
19299R:	John Garry <john.g.garry@oracle.com>
19300R:	Jason Yan <yanaijie@huawei.com>
19301L:	linux-scsi@vger.kernel.org
19302S:	Supported
19303F:	Documentation/scsi/libsas.rst
19304F:	drivers/scsi/libsas/
19305F:	include/scsi/libsas.h
19306F:	include/scsi/sas_ata.h
19307
19308SCSI RDMA PROTOCOL (SRP) INITIATOR
19309M:	Bart Van Assche <bvanassche@acm.org>
19310L:	linux-rdma@vger.kernel.org
19311S:	Supported
19312Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19313F:	drivers/infiniband/ulp/srp/
19314F:	include/scsi/srp.h
19315
19316SCSI RDMA PROTOCOL (SRP) TARGET
19317M:	Bart Van Assche <bvanassche@acm.org>
19318L:	linux-rdma@vger.kernel.org
19319L:	target-devel@vger.kernel.org
19320S:	Supported
19321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19322F:	drivers/infiniband/ulp/srpt/
19323
19324SCSI SG DRIVER
19325M:	Doug Gilbert <dgilbert@interlog.com>
19326L:	linux-scsi@vger.kernel.org
19327S:	Maintained
19328W:	http://sg.danny.cz/sg
19329F:	Documentation/scsi/scsi-generic.rst
19330F:	drivers/scsi/sg.c
19331F:	include/scsi/sg.h
19332
19333SCSI SUBSYSTEM
19334M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19335M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19336L:	linux-scsi@vger.kernel.org
19337S:	Maintained
19338Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19341F:	Documentation/devicetree/bindings/scsi/
19342F:	drivers/scsi/
19343F:	drivers/ufs/
19344F:	include/scsi/
19345
19346SCSI TAPE DRIVER
19347M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19348L:	linux-scsi@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/scsi/st.rst
19351F:	drivers/scsi/st.*
19352F:	drivers/scsi/st_*.h
19353
19354SCSI TARGET CORE USER DRIVER
19355M:	Bodo Stroesser <bostroesser@gmail.com>
19356L:	linux-scsi@vger.kernel.org
19357L:	target-devel@vger.kernel.org
19358S:	Supported
19359F:	Documentation/target/tcmu-design.rst
19360F:	drivers/target/target_core_user.c
19361F:	include/uapi/linux/target_core_user.h
19362
19363SCSI TARGET SUBSYSTEM
19364M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19365L:	linux-scsi@vger.kernel.org
19366L:	target-devel@vger.kernel.org
19367S:	Supported
19368Q:	https://patchwork.kernel.org/project/target-devel/list/
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19370F:	Documentation/target/
19371F:	drivers/target/
19372F:	include/target/
19373
19374SCTP PROTOCOL
19375M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19376M:	Xin Long <lucien.xin@gmail.com>
19377L:	linux-sctp@vger.kernel.org
19378S:	Maintained
19379W:	https://github.com/sctp/lksctp-tools/wiki
19380F:	Documentation/networking/sctp.rst
19381F:	include/linux/sctp.h
19382F:	include/net/sctp/
19383F:	include/uapi/linux/sctp.h
19384F:	net/sctp/
19385
19386SCx200 CPU SUPPORT
19387M:	Jim Cromie <jim.cromie@gmail.com>
19388S:	Odd Fixes
19389F:	Documentation/i2c/busses/scx200_acb.rst
19390F:	arch/x86/platform/scx200/
19391F:	drivers/i2c/busses/scx200*
19392F:	drivers/mtd/maps/scx200_docflash.c
19393F:	drivers/watchdog/scx200_wdt.c
19394F:	include/linux/scx200.h
19395
19396SCx200 GPIO DRIVER
19397M:	Jim Cromie <jim.cromie@gmail.com>
19398S:	Maintained
19399F:	drivers/char/scx200_gpio.c
19400F:	include/linux/scx200_gpio.h
19401
19402SCx200 HRT CLOCKSOURCE DRIVER
19403M:	Jim Cromie <jim.cromie@gmail.com>
19404S:	Maintained
19405F:	drivers/clocksource/scx200_hrt.c
19406
19407SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19408M:	Sascha Sommer <saschasommer@freenet.de>
19409L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19410S:	Maintained
19411F:	drivers/mmc/host/sdricoh_cs.c
19412
19413SECO BOARDS CEC DRIVER
19414M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19415S:	Maintained
19416F:	drivers/media/cec/platform/seco/seco-cec.c
19417F:	drivers/media/cec/platform/seco/seco-cec.h
19418
19419SECURE COMPUTING
19420M:	Kees Cook <keescook@chromium.org>
19421R:	Andy Lutomirski <luto@amacapital.net>
19422R:	Will Drewry <wad@chromium.org>
19423S:	Supported
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19425F:	Documentation/userspace-api/seccomp_filter.rst
19426F:	include/linux/seccomp.h
19427F:	include/uapi/linux/seccomp.h
19428F:	kernel/seccomp.c
19429F:	tools/testing/selftests/kselftest_harness.h
19430F:	tools/testing/selftests/seccomp/*
19431K:	\bsecure_computing
19432K:	\bTIF_SECCOMP\b
19433
19434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19435M:	Kamal Dasu <kamal.dasu@broadcom.com>
19436M:	Al Cooper <alcooperx@gmail.com>
19437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19438L:	linux-mmc@vger.kernel.org
19439S:	Maintained
19440F:	drivers/mmc/host/sdhci-brcmstb*
19441
19442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19443M:	Adrian Hunter <adrian.hunter@intel.com>
19444L:	linux-mmc@vger.kernel.org
19445S:	Supported
19446F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19447F:	drivers/mmc/host/sdhci*
19448
19449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19450M:	Aubin Constans <aubin.constans@microchip.com>
19451R:	Eugen Hristev <eugen.hristev@collabora.com>
19452L:	linux-mmc@vger.kernel.org
19453S:	Supported
19454F:	drivers/mmc/host/sdhci-of-at91.c
19455
19456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19457M:	Haibo Chen <haibo.chen@nxp.com>
19458L:	linux-imx@nxp.com
19459L:	linux-mmc@vger.kernel.org
19460S:	Maintained
19461F:	drivers/mmc/host/sdhci-esdhc-imx.c
19462
19463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19464M:	Ben Dooks <ben-linux@fluff.org>
19465M:	Jaehoon Chung <jh80.chung@samsung.com>
19466L:	linux-mmc@vger.kernel.org
19467S:	Maintained
19468F:	drivers/mmc/host/sdhci-s3c*
19469
19470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19471M:	Viresh Kumar <vireshk@kernel.org>
19472L:	linux-mmc@vger.kernel.org
19473S:	Maintained
19474F:	drivers/mmc/host/sdhci-spear.c
19475
19476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19477M:	Vignesh Raghavendra <vigneshr@ti.com>
19478L:	linux-mmc@vger.kernel.org
19479S:	Maintained
19480F:	drivers/mmc/host/sdhci-omap.c
19481
19482SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19483M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19484L:	linux-block@vger.kernel.org
19485S:	Supported
19486F:	block/opal_proto.h
19487F:	block/sed*
19488F:	include/linux/sed*
19489F:	include/uapi/linux/sed*
19490
19491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19492M:	Mark Rutland <mark.rutland@arm.com>
19493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19494M:	Sudeep Holla <sudeep.holla@arm.com>
19495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19496S:	Maintained
19497F:	drivers/firmware/smccc/
19498F:	include/linux/arm-smccc.h
19499
19500SECURITY CONTACT
19501M:	Security Officers <security@kernel.org>
19502S:	Supported
19503F:	Documentation/process/security-bugs.rst
19504
19505SECURITY SUBSYSTEM
19506M:	Paul Moore <paul@paul-moore.com>
19507M:	James Morris <jmorris@namei.org>
19508M:	"Serge E. Hallyn" <serge@hallyn.com>
19509L:	linux-security-module@vger.kernel.org (suggested Cc:)
19510S:	Supported
19511W:	http://kernsec.org/
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19513F:	security/
19514X:	security/selinux/
19515
19516SELINUX SECURITY MODULE
19517M:	Paul Moore <paul@paul-moore.com>
19518M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19519M:	Eric Paris <eparis@parisplace.org>
19520L:	selinux@vger.kernel.org
19521S:	Supported
19522W:	https://selinuxproject.org
19523W:	https://github.com/SELinuxProject
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19525F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19526F:	Documentation/ABI/removed/sysfs-selinux-disable
19527F:	Documentation/admin-guide/LSM/SELinux.rst
19528F:	include/trace/events/avc.h
19529F:	include/uapi/linux/selinux_netlink.h
19530F:	scripts/selinux/
19531F:	security/selinux/
19532
19533SENSABLE PHANTOM
19534M:	Jiri Slaby <jirislaby@kernel.org>
19535S:	Maintained
19536F:	drivers/misc/phantom.c
19537F:	include/uapi/linux/phantom.h
19538
19539SENSEAIR SUNRISE 006-0-0007
19540M:	Jacopo Mondi <jacopo@jmondi.org>
19541S:	Maintained
19542F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19543F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19544F:	drivers/iio/chemical/sunrise_co2.c
19545
19546SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19547M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19550F:	drivers/iio/chemical/scd30.h
19551F:	drivers/iio/chemical/scd30_core.c
19552F:	drivers/iio/chemical/scd30_i2c.c
19553F:	drivers/iio/chemical/scd30_serial.c
19554
19555SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19556M:	Roan van Dijk <roan@protonic.nl>
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19559F:	drivers/iio/chemical/scd4x.c
19560
19561SENSIRION SGP40 GAS SENSOR DRIVER
19562M:	Andreas Klinger <ak@it-klinger.de>
19563S:	Maintained
19564F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19565F:	drivers/iio/chemical/sgp40.c
19566
19567SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19568M:	Tomasz Duszynski <tduszyns@gmail.com>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19571F:	drivers/iio/chemical/sps30.c
19572F:	drivers/iio/chemical/sps30_i2c.c
19573F:	drivers/iio/chemical/sps30_serial.c
19574
19575SERIAL DEVICE BUS
19576M:	Rob Herring <robh@kernel.org>
19577L:	linux-serial@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/serial/serial.yaml
19580F:	drivers/tty/serdev/
19581F:	include/linux/serdev.h
19582
19583SERIAL IR RECEIVER
19584M:	Sean Young <sean@mess.org>
19585L:	linux-media@vger.kernel.org
19586S:	Maintained
19587F:	drivers/media/rc/serial_ir.c
19588
19589SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19590M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/slimbus/
19594F:	drivers/slimbus/
19595F:	include/linux/slimbus.h
19596
19597SFC NETWORK DRIVER
19598M:	Edward Cree <ecree.xilinx@gmail.com>
19599M:	Martin Habets <habetsm.xilinx@gmail.com>
19600L:	netdev@vger.kernel.org
19601L:	linux-net-drivers@amd.com
19602S:	Supported
19603F:	Documentation/networking/devlink/sfc.rst
19604F:	drivers/net/ethernet/sfc/
19605
19606SFCTEMP HWMON DRIVER
19607M:	Emil Renner Berthing <kernel@esmil.dk>
19608M:	Hal Feng <hal.feng@starfivetech.com>
19609L:	linux-hwmon@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19612F:	Documentation/hwmon/sfctemp.rst
19613F:	drivers/hwmon/sfctemp.c
19614
19615SFF/SFP/SFP+ MODULE SUPPORT
19616M:	Russell King <linux@armlinux.org.uk>
19617L:	netdev@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19620F:	drivers/net/phy/phylink.c
19621F:	drivers/net/phy/sfp*
19622F:	include/linux/mdio/mdio-i2c.h
19623F:	include/linux/phylink.h
19624F:	include/linux/sfp.h
19625K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19626
19627SGI GRU DRIVER
19628M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19629S:	Maintained
19630F:	drivers/misc/sgi-gru/
19631
19632SGI XP/XPC/XPNET DRIVER
19633M:	Robin Holt <robinmholt@gmail.com>
19634M:	Steve Wahl <steve.wahl@hpe.com>
19635S:	Maintained
19636F:	drivers/misc/sgi-xp/
19637
19638SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19639M:	Karsten Graul <kgraul@linux.ibm.com>
19640M:	Wenjia Zhang <wenjia@linux.ibm.com>
19641M:	Jan Karcher <jaka@linux.ibm.com>
19642R:	D. Wythe <alibuda@linux.alibaba.com>
19643R:	Tony Lu <tonylu@linux.alibaba.com>
19644R:	Wen Gu <guwen@linux.alibaba.com>
19645L:	linux-s390@vger.kernel.org
19646S:	Supported
19647F:	net/smc/
19648
19649SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19650M:	Linus Walleij <linus.walleij@linaro.org>
19651L:	linux-iio@vger.kernel.org
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19654F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19655F:	drivers/iio/light/gp2ap002.c
19656
19657SHARP RJ54N1CB0C SENSOR DRIVER
19658M:	Jacopo Mondi <jacopo@jmondi.org>
19659L:	linux-media@vger.kernel.org
19660S:	Odd fixes
19661T:	git git://linuxtv.org/media_tree.git
19662F:	drivers/media/i2c/rj54n1cb0c.c
19663F:	include/media/i2c/rj54n1cb0c.h
19664
19665SH_VOU V4L2 OUTPUT DRIVER
19666L:	linux-media@vger.kernel.org
19667S:	Orphan
19668F:	drivers/media/platform/renesas/sh_vou.c
19669F:	include/media/drv-intf/sh_vou.h
19670
19671SI2157 MEDIA DRIVER
19672M:	Antti Palosaari <crope@iki.fi>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	https://linuxtv.org
19676W:	http://palosaari.fi/linux/
19677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19678T:	git git://linuxtv.org/anttip/media_tree.git
19679F:	drivers/media/tuners/si2157*
19680
19681SI2165 MEDIA DRIVER
19682M:	Matthias Schwarzott <zzam@gentoo.org>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org
19686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19687F:	drivers/media/dvb-frontends/si2165*
19688
19689SI2168 MEDIA DRIVER
19690M:	Antti Palosaari <crope@iki.fi>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org
19694W:	http://palosaari.fi/linux/
19695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19696T:	git git://linuxtv.org/anttip/media_tree.git
19697F:	drivers/media/dvb-frontends/si2168*
19698
19699SI470X FM RADIO RECEIVER I2C DRIVER
19700M:	Hans Verkuil <hverkuil@xs4all.nl>
19701L:	linux-media@vger.kernel.org
19702S:	Odd Fixes
19703W:	https://linuxtv.org
19704T:	git git://linuxtv.org/media_tree.git
19705F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19706F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19707
19708SI470X FM RADIO RECEIVER USB DRIVER
19709M:	Hans Verkuil <hverkuil@xs4all.nl>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712W:	https://linuxtv.org
19713T:	git git://linuxtv.org/media_tree.git
19714F:	drivers/media/radio/si470x/radio-si470x-common.c
19715F:	drivers/media/radio/si470x/radio-si470x-usb.c
19716F:	drivers/media/radio/si470x/radio-si470x.h
19717
19718SI4713 FM RADIO TRANSMITTER I2C DRIVER
19719M:	Eduardo Valentin <edubezval@gmail.com>
19720L:	linux-media@vger.kernel.org
19721S:	Odd Fixes
19722W:	https://linuxtv.org
19723T:	git git://linuxtv.org/media_tree.git
19724F:	drivers/media/radio/si4713/si4713.?
19725
19726SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
19733
19734SI4713 FM RADIO TRANSMITTER USB DRIVER
19735M:	Hans Verkuil <hverkuil@xs4all.nl>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738W:	https://linuxtv.org
19739T:	git git://linuxtv.org/media_tree.git
19740F:	drivers/media/radio/si4713/radio-usb-si4713.c
19741
19742SIANO DVB DRIVER
19743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19744L:	linux-media@vger.kernel.org
19745S:	Odd fixes
19746W:	https://linuxtv.org
19747T:	git git://linuxtv.org/media_tree.git
19748F:	drivers/media/common/siano/
19749F:	drivers/media/mmc/siano/
19750F:	drivers/media/usb/siano/
19751F:	drivers/media/usb/siano/
19752
19753SIEMENS IPC LED DRIVERS
19754M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19755M:	Xing Tong Wu <xingtong.wu@siemens.com>
19756M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19757L:	linux-leds@vger.kernel.org
19758S:	Maintained
19759F:	drivers/leds/simple/
19760
19761SIEMENS IPC PLATFORM 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:	platform-driver-x86@vger.kernel.org
19766S:	Maintained
19767F:	drivers/platform/x86/siemens/
19768F:	include/linux/platform_data/x86/simatic-ipc-base.h
19769F:	include/linux/platform_data/x86/simatic-ipc.h
19770
19771SIEMENS IPC WATCHDOG DRIVERS
19772M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19773M:	Xing Tong Wu <xingtong.wu@siemens.com>
19774M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19775L:	linux-watchdog@vger.kernel.org
19776S:	Maintained
19777F:	drivers/watchdog/simatic-ipc-wdt.c
19778
19779SIFIVE DRIVERS
19780M:	Palmer Dabbelt <palmer@dabbelt.com>
19781M:	Paul Walmsley <paul.walmsley@sifive.com>
19782L:	linux-riscv@lists.infradead.org
19783S:	Supported
19784N:	sifive
19785K:	[^@]sifive
19786
19787SIFIVE FU540 SYSTEM-ON-CHIP
19788M:	Paul Walmsley <paul.walmsley@sifive.com>
19789M:	Palmer Dabbelt <palmer@dabbelt.com>
19790L:	linux-riscv@lists.infradead.org
19791S:	Supported
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19793N:	fu540
19794K:	fu540
19795
19796SIFIVE PDMA DRIVER
19797M:	Green Wan <green.wan@sifive.com>
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19800F:	drivers/dma/sf-pdma/
19801
19802SIFIVE SOC DRIVERS
19803M:	Conor Dooley <conor@kernel.org>
19804L:	linux-riscv@lists.infradead.org
19805S:	Maintained
19806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19807F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19808F:	drivers/soc/sifive/
19809
19810SILEAD TOUCHSCREEN DRIVER
19811M:	Hans de Goede <hdegoede@redhat.com>
19812L:	linux-input@vger.kernel.org
19813L:	platform-driver-x86@vger.kernel.org
19814S:	Maintained
19815F:	drivers/input/touchscreen/silead.c
19816F:	drivers/platform/x86/touchscreen_dmi.c
19817
19818SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19819M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19820S:	Supported
19821F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19822F:	drivers/net/wireless/silabs/wfx/
19823
19824SILICON MOTION SM712 FRAME BUFFER DRIVER
19825M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19826M:	Teddy Wang <teddy.wang@siliconmotion.com>
19827M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19828L:	linux-fbdev@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/fb/sm712fb.rst
19831F:	drivers/video/fbdev/sm712*
19832
19833SILVACO I3C DUAL-ROLE MASTER
19834M:	Miquel Raynal <miquel.raynal@bootlin.com>
19835M:	Conor Culhane <conor.culhane@silvaco.com>
19836L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19839F:	drivers/i3c/master/svc-i3c-master.c
19840
19841SIMPLEFB FB DRIVER
19842M:	Hans de Goede <hdegoede@redhat.com>
19843L:	linux-fbdev@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19846F:	drivers/video/fbdev/simplefb.c
19847F:	include/linux/platform_data/simplefb.h
19848
19849SIMTEC EB110ATX (Chalice CATS)
19850M:	Simtec Linux Team <linux@simtec.co.uk>
19851S:	Supported
19852W:	http://www.simtec.co.uk/products/EB110ATX/
19853
19854SIOX
19855M:	Thorsten Scherer <t.scherer@eckelmann.de>
19856M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19857R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19858S:	Supported
19859F:	drivers/gpio/gpio-siox.c
19860F:	drivers/siox/*
19861F:	include/trace/events/siox.h
19862
19863SIPHASH PRF ROUTINES
19864M:	Jason A. Donenfeld <Jason@zx2c4.com>
19865S:	Maintained
19866F:	include/linux/siphash.h
19867F:	lib/siphash.c
19868F:	lib/siphash_kunit.c
19869
19870SIS 190 ETHERNET DRIVER
19871M:	Francois Romieu <romieu@fr.zoreil.com>
19872L:	netdev@vger.kernel.org
19873S:	Maintained
19874F:	drivers/net/ethernet/sis/sis190.c
19875
19876SIS 900/7016 FAST ETHERNET DRIVER
19877M:	Daniele Venzano <venza@brownhat.org>
19878L:	netdev@vger.kernel.org
19879S:	Maintained
19880W:	http://www.brownhat.org/sis900.html
19881F:	drivers/net/ethernet/sis/sis900.*
19882
19883SIS FRAMEBUFFER DRIVER
19884S:	Orphan
19885F:	Documentation/fb/sisfb.rst
19886F:	drivers/video/fbdev/sis/
19887F:	include/video/sisfb.h
19888
19889SIS I2C TOUCHSCREEN DRIVER
19890M:	Mika Penttilä <mpenttil@redhat.com>
19891L:	linux-input@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19894F:	drivers/input/touchscreen/sis_i2c.c
19895
19896SIS USB2VGA DRIVER
19897M:	Thomas Winischhofer <thomas@winischhofer.net>
19898S:	Maintained
19899W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19900F:	drivers/usb/misc/sisusbvga/
19901
19902SL28 CPLD MFD DRIVER
19903M:	Michael Walle <michael@walle.cc>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19906F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19907F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19908F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19909F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19910F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19911F:	drivers/gpio/gpio-sl28cpld.c
19912F:	drivers/hwmon/sl28cpld-hwmon.c
19913F:	drivers/irqchip/irq-sl28cpld.c
19914F:	drivers/pwm/pwm-sl28cpld.c
19915F:	drivers/watchdog/sl28cpld_wdt.c
19916
19917SL28 VPD NVMEM LAYOUT DRIVER
19918M:	Michael Walle <michael@walle.cc>
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19921F:	drivers/nvmem/layouts/sl28vpd.c
19922
19923SLAB ALLOCATOR
19924M:	Christoph Lameter <cl@linux.com>
19925M:	Pekka Enberg <penberg@kernel.org>
19926M:	David Rientjes <rientjes@google.com>
19927M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19928M:	Andrew Morton <akpm@linux-foundation.org>
19929M:	Vlastimil Babka <vbabka@suse.cz>
19930R:	Roman Gushchin <roman.gushchin@linux.dev>
19931R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19932L:	linux-mm@kvack.org
19933S:	Maintained
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19935F:	include/linux/sl?b*.h
19936F:	mm/sl?b*
19937
19938SLCAN CAN NETWORK DRIVER
19939M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19940L:	linux-can@vger.kernel.org
19941S:	Maintained
19942F:	drivers/net/can/slcan/
19943
19944SLEEPABLE READ-COPY UPDATE (SRCU)
19945M:	Lai Jiangshan <jiangshanlai@gmail.com>
19946M:	"Paul E. McKenney" <paulmck@kernel.org>
19947M:	Josh Triplett <josh@joshtriplett.org>
19948R:	Steven Rostedt <rostedt@goodmis.org>
19949R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19950L:	rcu@vger.kernel.org
19951S:	Supported
19952W:	http://www.rdrop.com/users/paulmck/RCU/
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19954F:	include/linux/srcu*.h
19955F:	kernel/rcu/srcu*.c
19956
19957SMACK SECURITY MODULE
19958M:	Casey Schaufler <casey@schaufler-ca.com>
19959L:	linux-security-module@vger.kernel.org
19960S:	Maintained
19961W:	http://schaufler-ca.com
19962T:	git git://github.com/cschaufler/smack-next
19963F:	Documentation/admin-guide/LSM/Smack.rst
19964F:	security/smack/
19965
19966SMC91x ETHERNET DRIVER
19967M:	Nicolas Pitre <nico@fluxnic.net>
19968S:	Odd Fixes
19969F:	drivers/net/ethernet/smsc/smc91x.*
19970
19971SMSC EMC2103 HARDWARE MONITOR DRIVER
19972M:	Steve Glendinning <steve.glendinning@shawell.net>
19973L:	linux-hwmon@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/hwmon/emc2103.rst
19976F:	drivers/hwmon/emc2103.c
19977
19978SMSC SCH5627 HARDWARE MONITOR DRIVER
19979M:	Hans de Goede <hdegoede@redhat.com>
19980L:	linux-hwmon@vger.kernel.org
19981S:	Supported
19982F:	Documentation/hwmon/sch5627.rst
19983F:	drivers/hwmon/sch5627.c
19984
19985SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19986M:	Steve Glendinning <steve.glendinning@shawell.net>
19987L:	linux-fbdev@vger.kernel.org
19988S:	Maintained
19989F:	drivers/video/fbdev/smscufx.c
19990
19991SMSC47B397 HARDWARE MONITOR DRIVER
19992M:	Jean Delvare <jdelvare@suse.com>
19993L:	linux-hwmon@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/hwmon/smsc47b397.rst
19996F:	drivers/hwmon/smsc47b397.c
19997
19998SMSC911x ETHERNET DRIVER
19999M:	Steve Glendinning <steve.glendinning@shawell.net>
20000L:	netdev@vger.kernel.org
20001S:	Maintained
20002F:	drivers/net/ethernet/smsc/smsc911x.*
20003F:	include/linux/smsc911x.h
20004
20005SMSC9420 PCI ETHERNET DRIVER
20006M:	Steve Glendinning <steve.glendinning@shawell.net>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	drivers/net/ethernet/smsc/smsc9420.*
20010
20011SNET DPU VIRTIO DATA PATH ACCELERATOR
20012R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20013F:	drivers/vdpa/solidrun/
20014
20015SOCIONEXT (SNI) AVE NETWORK DRIVER
20016M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20017L:	netdev@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20020F:	drivers/net/ethernet/socionext/sni_ave.c
20021
20022SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20023M:	Jassi Brar <jaswinder.singh@linaro.org>
20024M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20028F:	drivers/net/ethernet/socionext/netsec.c
20029
20030SOCIONEXT (SNI) Synquacer SPI DRIVER
20031M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20032M:	Jassi Brar <jaswinder.singh@linaro.org>
20033L:	linux-spi@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20036F:	drivers/spi/spi-synquacer.c
20037
20038SOCIONEXT SYNQUACER I2C DRIVER
20039M:	Ard Biesheuvel <ardb@kernel.org>
20040L:	linux-i2c@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20043F:	drivers/i2c/busses/i2c-synquacer.c
20044
20045SOCIONEXT UNIPHIER SOUND DRIVER
20046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20047S:	Orphan
20048F:	sound/soc/uniphier/
20049
20050SOCKET TIMESTAMPING
20051M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20052S:	Maintained
20053F:	Documentation/networking/timestamping.rst
20054F:	include/uapi/linux/net_tstamp.h
20055F:	tools/testing/selftests/net/so_txtime.c
20056
20057SOEKRIS NET48XX LED SUPPORT
20058M:	Chris Boot <bootc@bootc.net>
20059S:	Maintained
20060F:	drivers/leds/leds-net48xx.c
20061
20062SOFT-IWARP DRIVER (siw)
20063M:	Bernard Metzler <bmt@zurich.ibm.com>
20064L:	linux-rdma@vger.kernel.org
20065S:	Supported
20066F:	drivers/infiniband/sw/siw/
20067F:	include/uapi/rdma/siw-abi.h
20068
20069SOFT-ROCE DRIVER (rxe)
20070M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20071L:	linux-rdma@vger.kernel.org
20072S:	Supported
20073F:	drivers/infiniband/sw/rxe/
20074F:	include/uapi/rdma/rdma_user_rxe.h
20075
20076SOFTLOGIC 6x10 MPEG CODEC
20077M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20078M:	Anton Sviridenko <anton@corp.bluecherry.net>
20079M:	Andrey Utkin <andrey_utkin@fastmail.com>
20080M:	Ismael Luceno <ismael@iodev.co.uk>
20081L:	linux-media@vger.kernel.org
20082S:	Supported
20083F:	drivers/media/pci/solo6x10/
20084
20085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20086M:	James Morse <james.morse@arm.com>
20087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20090F:	drivers/firmware/arm_sdei.c
20091F:	include/linux/arm_sdei.h
20092F:	include/uapi/linux/arm_sdei.h
20093
20094SOFTWARE NODES AND DEVICE PROPERTIES
20095R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20096R:	Daniel Scally <djrscally@gmail.com>
20097R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20098R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20099L:	linux-acpi@vger.kernel.org
20100S:	Maintained
20101F:	drivers/base/property.c
20102F:	drivers/base/swnode.c
20103F:	include/linux/fwnode.h
20104F:	include/linux/property.h
20105
20106SOFTWARE RAID (Multiple Disks) SUPPORT
20107M:	Song Liu <song@kernel.org>
20108L:	linux-raid@vger.kernel.org
20109S:	Supported
20110Q:	https://patchwork.kernel.org/project/linux-raid/list/
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20112F:	drivers/md/Kconfig
20113F:	drivers/md/Makefile
20114F:	drivers/md/md*
20115F:	drivers/md/raid*
20116F:	include/linux/raid/
20117F:	include/uapi/linux/raid/
20118
20119SOLIDRUN CLEARFOG SUPPORT
20120M:	Russell King <linux@armlinux.org.uk>
20121S:	Maintained
20122F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20123F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20124
20125SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20126M:	Russell King <linux@armlinux.org.uk>
20127S:	Maintained
20128F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20129F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20130F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20131
20132SONIC NETWORK DRIVER
20133M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20134L:	netdev@vger.kernel.org
20135S:	Maintained
20136F:	drivers/net/ethernet/natsemi/sonic.*
20137
20138SONICS SILICON BACKPLANE DRIVER (SSB)
20139M:	Michael Buesch <m@bues.ch>
20140L:	linux-wireless@vger.kernel.org
20141S:	Maintained
20142F:	drivers/ssb/
20143F:	include/linux/ssb/
20144
20145SONY IMX208 SENSOR DRIVER
20146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	drivers/media/i2c/imx208.c
20151
20152SONY IMX214 SENSOR DRIVER
20153M:	Ricardo Ribalda <ribalda@kernel.org>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media_tree.git
20157F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20158F:	drivers/media/i2c/imx214.c
20159
20160SONY IMX219 SENSOR DRIVER
20161M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164T:	git git://linuxtv.org/media_tree.git
20165F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20166F:	drivers/media/i2c/imx219.c
20167
20168SONY IMX258 SENSOR DRIVER
20169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172T:	git git://linuxtv.org/media_tree.git
20173F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20174F:	drivers/media/i2c/imx258.c
20175
20176SONY IMX274 SENSOR DRIVER
20177M:	Leon Luo <leonl@leopardimaging.com>
20178L:	linux-media@vger.kernel.org
20179S:	Maintained
20180T:	git git://linuxtv.org/media_tree.git
20181F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20182F:	drivers/media/i2c/imx274.c
20183
20184SONY IMX290 SENSOR DRIVER
20185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188T:	git git://linuxtv.org/media_tree.git
20189F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20190F:	drivers/media/i2c/imx290.c
20191
20192SONY IMX296 SENSOR DRIVER
20193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media_tree.git
20198F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20199F:	drivers/media/i2c/imx296.c
20200
20201SONY IMX319 SENSOR DRIVER
20202M:	Bingbu Cao <bingbu.cao@intel.com>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205T:	git git://linuxtv.org/media_tree.git
20206F:	drivers/media/i2c/imx319.c
20207
20208SONY IMX334 SENSOR DRIVER
20209L:	linux-media@vger.kernel.org
20210S:	Orphan
20211T:	git git://linuxtv.org/media_tree.git
20212F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20213F:	drivers/media/i2c/imx334.c
20214
20215SONY IMX335 SENSOR DRIVER
20216L:	linux-media@vger.kernel.org
20217S:	Orphan
20218T:	git git://linuxtv.org/media_tree.git
20219F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20220F:	drivers/media/i2c/imx335.c
20221
20222SONY IMX355 SENSOR DRIVER
20223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20224L:	linux-media@vger.kernel.org
20225S:	Maintained
20226T:	git git://linuxtv.org/media_tree.git
20227F:	drivers/media/i2c/imx355.c
20228
20229SONY IMX412 SENSOR DRIVER
20230L:	linux-media@vger.kernel.org
20231S:	Orphan
20232T:	git git://linuxtv.org/media_tree.git
20233F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20234F:	drivers/media/i2c/imx412.c
20235
20236SONY IMX415 SENSOR DRIVER
20237M:	Michael Riesch <michael.riesch@wolfvision.net>
20238L:	linux-media@vger.kernel.org
20239S:	Maintained
20240T:	git git://linuxtv.org/media_tree.git
20241F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20242F:	drivers/media/i2c/imx415.c
20243
20244SONY MEMORYSTICK SUBSYSTEM
20245M:	Maxim Levitsky <maximlevitsky@gmail.com>
20246M:	Alex Dubov <oakad@yahoo.com>
20247M:	Ulf Hansson <ulf.hansson@linaro.org>
20248L:	linux-mmc@vger.kernel.org
20249S:	Maintained
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20251F:	drivers/memstick/
20252F:	include/linux/memstick.h
20253
20254SONY VAIO CONTROL DEVICE DRIVER
20255M:	Mattia Dongili <malattia@linux.it>
20256L:	platform-driver-x86@vger.kernel.org
20257S:	Maintained
20258W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20259F:	Documentation/admin-guide/laptops/sony-laptop.rst
20260F:	drivers/char/sonypi.c
20261F:	drivers/platform/x86/sony-laptop.c
20262F:	include/linux/sony-laptop.h
20263
20264SOPHGO DEVICETREES
20265M:	Chao Wei <chao.wei@sophgo.com>
20266M:	Chen Wang <unicorn_wang@outlook.com>
20267S:	Maintained
20268F:	arch/riscv/boot/dts/sophgo/
20269F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20270
20271SOUND
20272M:	Jaroslav Kysela <perex@perex.cz>
20273M:	Takashi Iwai <tiwai@suse.com>
20274L:	linux-sound@vger.kernel.org
20275S:	Maintained
20276W:	http://www.alsa-project.org/
20277Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20279F:	Documentation/sound/
20280F:	include/sound/
20281F:	include/uapi/sound/
20282F:	sound/
20283F:	tools/testing/selftests/alsa
20284
20285SOUND - ALSA SELFTESTS
20286M:	Mark Brown <broonie@kernel.org>
20287L:	linux-sound@vger.kernel.org
20288L:	linux-kselftest@vger.kernel.org
20289S:	Supported
20290F:	tools/testing/selftests/alsa
20291
20292SOUND - COMPRESSED AUDIO
20293M:	Vinod Koul <vkoul@kernel.org>
20294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20295S:	Supported
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20297F:	Documentation/sound/designs/compress-offload.rst
20298F:	include/sound/compress_driver.h
20299F:	include/uapi/sound/compress_*
20300F:	sound/core/compress_offload.c
20301F:	sound/soc/soc-compress.c
20302
20303SOUND - DMAENGINE HELPERS
20304M:	Lars-Peter Clausen <lars@metafoo.de>
20305S:	Supported
20306F:	include/sound/dmaengine_pcm.h
20307F:	sound/core/pcm_dmaengine.c
20308F:	sound/soc/soc-generic-dmaengine-pcm.c
20309
20310SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20311M:	Liam Girdwood <lgirdwood@gmail.com>
20312M:	Mark Brown <broonie@kernel.org>
20313L:	linux-sound@vger.kernel.org
20314S:	Supported
20315W:	http://alsa-project.org/main/index.php/ASoC
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20317F:	Documentation/devicetree/bindings/sound/
20318F:	Documentation/sound/soc/
20319F:	include/dt-bindings/sound/
20320F:	include/sound/soc*
20321F:	include/sound/sof.h
20322F:	include/sound/sof/
20323F:	include/trace/events/sof*.h
20324F:	include/uapi/sound/asoc.h
20325F:	sound/soc/
20326
20327SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20328M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20329M:	Liam Girdwood <lgirdwood@gmail.com>
20330M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20331M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20332M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20333M:	Daniel Baluta <daniel.baluta@nxp.com>
20334R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20335L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20336S:	Supported
20337W:	https://github.com/thesofproject/linux/
20338F:	sound/soc/sof/
20339
20340SOUNDWIRE SUBSYSTEM
20341M:	Vinod Koul <vkoul@kernel.org>
20342M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20343R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20344R:	Sanyog Kale <sanyog.r.kale@intel.com>
20345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20346S:	Supported
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20348F:	Documentation/driver-api/soundwire/
20349F:	drivers/soundwire/
20350F:	include/linux/soundwire/
20351
20352SP2 MEDIA DRIVER
20353M:	Olli Salonen <olli.salonen@iki.fi>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	https://linuxtv.org
20357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20358F:	drivers/media/dvb-frontends/sp2*
20359
20360SPANISH DOCUMENTATION
20361M:	Carlos Bilbao <carlos.bilbao@amd.com>
20362S:	Maintained
20363F:	Documentation/translations/sp_SP/
20364
20365SPARC + UltraSPARC (sparc/sparc64)
20366M:	"David S. Miller" <davem@davemloft.net>
20367L:	sparclinux@vger.kernel.org
20368S:	Maintained
20369Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20372F:	arch/sparc/
20373F:	drivers/sbus/
20374
20375SPARC SERIAL DRIVERS
20376M:	"David S. Miller" <davem@davemloft.net>
20377L:	sparclinux@vger.kernel.org
20378S:	Maintained
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20381F:	drivers/tty/serial/suncore.c
20382F:	drivers/tty/serial/sunhv.c
20383F:	drivers/tty/serial/sunsab.c
20384F:	drivers/tty/serial/sunsab.h
20385F:	drivers/tty/serial/sunsu.c
20386F:	drivers/tty/serial/sunzilog.c
20387F:	drivers/tty/serial/sunzilog.h
20388F:	drivers/tty/vcc.c
20389F:	include/linux/sunserialcore.h
20390
20391SPARSE CHECKER
20392M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20393L:	linux-sparse@vger.kernel.org
20394S:	Maintained
20395W:	https://sparse.docs.kernel.org/
20396Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20397B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20398T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20399F:	include/linux/compiler.h
20400
20401SPEAKUP CONSOLE SPEECH DRIVER
20402M:	William Hubbs <w.d.hubbs@gmail.com>
20403M:	Chris Brannon <chris@the-brannons.com>
20404M:	Kirk Reiser <kirk@reisers.ca>
20405M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20406L:	speakup@linux-speakup.org
20407S:	Odd Fixes
20408W:	http://www.linux-speakup.org/
20409W:	https://github.com/linux-speakup/speakup
20410B:	https://github.com/linux-speakup/speakup/issues
20411F:	drivers/accessibility/speakup/
20412
20413SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20414M:	Viresh Kumar <vireshk@kernel.org>
20415M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20416M:	soc@kernel.org
20417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20418S:	Maintained
20419W:	http://www.st.com/spear
20420F:	arch/arm/boot/dts/st/spear*
20421F:	arch/arm/mach-spear/
20422F:	drivers/clk/spear/
20423F:	drivers/pinctrl/spear/
20424
20425SPI NOR SUBSYSTEM
20426M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20427M:	Pratyush Yadav <pratyush@kernel.org>
20428R:	Michael Walle <michael@walle.cc>
20429L:	linux-mtd@lists.infradead.org
20430S:	Maintained
20431W:	http://www.linux-mtd.infradead.org/
20432Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20433C:	irc://irc.oftc.net/mtd
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20435F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20436F:	drivers/mtd/spi-nor/
20437F:	include/linux/mtd/spi-nor.h
20438
20439SPI SUBSYSTEM
20440M:	Mark Brown <broonie@kernel.org>
20441L:	linux-spi@vger.kernel.org
20442S:	Maintained
20443Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20445F:	Documentation/devicetree/bindings/spi/
20446F:	Documentation/spi/
20447F:	drivers/spi/
20448F:	include/linux/spi/
20449F:	include/uapi/linux/spi/
20450F:	tools/spi/
20451
20452SPIDERNET NETWORK DRIVER for CELL
20453M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20454M:	Geoff Levand <geoff@infradead.org>
20455L:	netdev@vger.kernel.org
20456L:	linuxppc-dev@lists.ozlabs.org
20457S:	Maintained
20458F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20459F:	drivers/net/ethernet/toshiba/spider_net*
20460
20461SPMI SUBSYSTEM
20462M:	Stephen Boyd <sboyd@kernel.org>
20463L:	linux-kernel@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20466F:	Documentation/devicetree/bindings/spmi/
20467F:	drivers/spmi/
20468F:	include/dt-bindings/spmi/spmi.h
20469F:	include/linux/spmi.h
20470F:	include/trace/events/spmi.h
20471
20472SPU FILE SYSTEM
20473M:	Jeremy Kerr <jk@ozlabs.org>
20474L:	linuxppc-dev@lists.ozlabs.org
20475S:	Supported
20476W:	http://www.ibm.com/developerworks/power/cell/
20477F:	Documentation/filesystems/spufs/spufs.rst
20478F:	arch/powerpc/platforms/cell/spufs/
20479
20480SQUASHFS FILE SYSTEM
20481M:	Phillip Lougher <phillip@squashfs.org.uk>
20482L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20483S:	Maintained
20484W:	http://squashfs.org.uk
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20486F:	Documentation/filesystems/squashfs.rst
20487F:	fs/squashfs/
20488
20489SRM (Alpha) environment access
20490M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20491S:	Maintained
20492F:	arch/alpha/kernel/srm_env.c
20493
20494ST LSM6DSx IMU IIO DRIVER
20495M:	Lorenzo Bianconi <lorenzo@kernel.org>
20496L:	linux-iio@vger.kernel.org
20497S:	Maintained
20498W:	http://www.st.com/
20499F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20500F:	drivers/iio/imu/st_lsm6dsx/
20501
20502ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20503M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20504M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507T:	git git://linuxtv.org/media_tree.git
20508F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20509F:	drivers/media/i2c/st-mipid02.c
20510
20511ST STM32 I2C/SMBUS DRIVER
20512M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20513M:	Alain Volmat <alain.volmat@foss.st.com>
20514L:	linux-i2c@vger.kernel.org
20515S:	Maintained
20516F:	drivers/i2c/busses/i2c-stm32*
20517
20518ST STM32 SPI DRIVER
20519M:	Alain Volmat <alain.volmat@foss.st.com>
20520L:	linux-spi@vger.kernel.org
20521S:	Maintained
20522F:	drivers/spi/spi-stm32.c
20523
20524ST STPDDC60 DRIVER
20525M:	Daniel Nilsson <daniel.nilsson@flex.com>
20526L:	linux-hwmon@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/hwmon/stpddc60.rst
20529F:	drivers/hwmon/pmbus/stpddc60.c
20530
20531ST VGXY61 DRIVER
20532M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20533M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20534L:	linux-media@vger.kernel.org
20535S:	Maintained
20536T:	git git://linuxtv.org/media_tree.git
20537F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20538F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20539F:	drivers/media/i2c/st-vgxy61.c
20540
20541ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20542M:	Song Qiang <songqiang1304521@gmail.com>
20543L:	linux-iio@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20546F:	drivers/iio/proximity/vl53l0x-i2c.c
20547
20548STABLE BRANCH
20549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20550M:	Sasha Levin <sashal@kernel.org>
20551L:	stable@vger.kernel.org
20552S:	Supported
20553F:	Documentation/process/stable-kernel-rules.rst
20554
20555STAGING - ATOMISP DRIVER
20556M:	Hans de Goede <hdegoede@redhat.com>
20557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20558R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561F:	drivers/staging/media/atomisp/
20562
20563STAGING - FIELDBUS SUBSYSTEM
20564M:	Sven Van Asbroeck <TheSven73@gmail.com>
20565S:	Maintained
20566F:	drivers/staging/fieldbus/*
20567F:	drivers/staging/fieldbus/Documentation/
20568
20569STAGING - HMS ANYBUS-S BUS
20570M:	Sven Van Asbroeck <TheSven73@gmail.com>
20571S:	Maintained
20572F:	drivers/staging/fieldbus/anybuss/
20573
20574STAGING - INDUSTRIAL IO
20575M:	Jonathan Cameron <jic23@kernel.org>
20576L:	linux-iio@vger.kernel.org
20577S:	Odd Fixes
20578F:	Documentation/devicetree/bindings/staging/iio/
20579F:	drivers/staging/iio/
20580
20581STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20582M:	Marc Dietrich <marvin24@gmx.de>
20583L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20584L:	linux-tegra@vger.kernel.org
20585S:	Maintained
20586F:	drivers/staging/nvec/
20587
20588STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20589M:	Jens Frederich <jfrederich@gmail.com>
20590M:	Jon Nettleton <jon.nettleton@gmail.com>
20591S:	Maintained
20592W:	http://wiki.laptop.org/go/DCON
20593F:	drivers/staging/olpc_dcon/
20594
20595STAGING - REALTEK RTL8712U DRIVERS
20596M:	Larry Finger <Larry.Finger@lwfinger.net>
20597M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20598S:	Odd Fixes
20599F:	drivers/staging/rtl8712/
20600
20601STAGING - SEPS525 LCD CONTROLLER DRIVERS
20602M:	Michael Hennerich <michael.hennerich@analog.com>
20603L:	linux-fbdev@vger.kernel.org
20604S:	Supported
20605F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20606F:	drivers/staging/fbtft/fb_seps525.c
20607
20608STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20609M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20610M:	Teddy Wang <teddy.wang@siliconmotion.com>
20611M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20612L:	linux-fbdev@vger.kernel.org
20613S:	Maintained
20614F:	drivers/staging/sm750fb/
20615
20616STAGING - VIA VT665X DRIVERS
20617M:	Forest Bond <forest@alittletooquiet.net>
20618S:	Odd Fixes
20619F:	drivers/staging/vt665?/
20620
20621STAGING SUBSYSTEM
20622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20623L:	linux-staging@lists.linux.dev
20624S:	Supported
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20626F:	drivers/staging/
20627
20628STANDALONE CACHE CONTROLLER DRIVERS
20629M:	Conor Dooley <conor@kernel.org>
20630L:	linux-riscv@lists.infradead.org
20631S:	Maintained
20632T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20633F:	drivers/cache
20634
20635STARFIRE/DURALAN NETWORK DRIVER
20636M:	Ion Badulescu <ionut@badula.org>
20637S:	Odd Fixes
20638F:	drivers/net/ethernet/adaptec/starfire*
20639
20640STARFIVE CAMERA SUBSYSTEM DRIVER
20641M:	Jack Zhu <jack.zhu@starfivetech.com>
20642M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20643L:	linux-media@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/admin-guide/media/starfive_camss.rst
20646F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20647F:	drivers/staging/media/starfive/camss
20648
20649STARFIVE CRYPTO DRIVER
20650M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20651M:	William Qiu <william.qiu@starfivetech.com>
20652S:	Supported
20653F:	Documentation/devicetree/bindings/crypto/starfive*
20654F:	drivers/crypto/starfive/
20655
20656STARFIVE DEVICETREES
20657M:	Emil Renner Berthing <kernel@esmil.dk>
20658S:	Maintained
20659F:	arch/riscv/boot/dts/starfive/
20660
20661STARFIVE DWMAC GLUE LAYER
20662M:	Emil Renner Berthing <kernel@esmil.dk>
20663M:	Samin Guo <samin.guo@starfivetech.com>
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20667
20668STARFIVE JH7110 DPHY RX DRIVER
20669M:	Jack Zhu <jack.zhu@starfivetech.com>
20670M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20671S:	Supported
20672F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20673F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20674
20675STARFIVE JH7110 MMC/SD/SDIO DRIVER
20676M:	William Qiu <william.qiu@starfivetech.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/mmc/starfive*
20679F:	drivers/mmc/host/dw_mmc-starfive.c
20680
20681STARFIVE JH7110 PLL CLOCK DRIVER
20682M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20683S:	Supported
20684F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20685F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20686
20687STARFIVE JH7110 PWMDAC DRIVER
20688M:	Hal Feng <hal.feng@starfivetech.com>
20689M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20690S:	Supported
20691F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20692F:	sound/soc/starfive/jh7110_pwmdac.c
20693
20694STARFIVE JH7110 SYSCON
20695M:	William Qiu <william.qiu@starfivetech.com>
20696M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20697S:	Supported
20698F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20699
20700STARFIVE JH7110 TDM DRIVER
20701M:	Walker Chen <walker.chen@starfivetech.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20704F:	sound/soc/starfive/jh7110_tdm.c
20705
20706STARFIVE JH71X0 CLOCK DRIVERS
20707M:	Emil Renner Berthing <kernel@esmil.dk>
20708M:	Hal Feng <hal.feng@starfivetech.com>
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20711F:	drivers/clk/starfive/clk-starfive-jh71*
20712F:	include/dt-bindings/clock/starfive?jh71*.h
20713
20714STARFIVE JH71X0 PINCTRL DRIVERS
20715M:	Emil Renner Berthing <kernel@esmil.dk>
20716M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20717M:	Hal Feng <hal.feng@starfivetech.com>
20718L:	linux-gpio@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20721F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20722F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20723F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20724
20725STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20726M:	Emil Renner Berthing <kernel@esmil.dk>
20727M:	Hal Feng <hal.feng@starfivetech.com>
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20730F:	drivers/reset/starfive/reset-starfive-jh71*
20731F:	include/dt-bindings/reset/starfive?jh71*.h
20732
20733STARFIVE JH71X0 USB DRIVERS
20734M:	Minda Chen <minda.chen@starfivetech.com>
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20737F:	drivers/usb/cdns3/cdns3-starfive.c
20738
20739STARFIVE JH71XX PMU CONTROLLER DRIVER
20740M:	Walker Chen <walker.chen@starfivetech.com>
20741M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20742S:	Supported
20743F:	Documentation/devicetree/bindings/power/starfive*
20744F:	drivers/pmdomain/starfive/
20745F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20746
20747STARFIVE SOC DRIVERS
20748M:	Conor Dooley <conor@kernel.org>
20749S:	Maintained
20750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20751F:	Documentation/devicetree/bindings/soc/starfive/
20752
20753STARFIVE TRNG DRIVER
20754M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20755S:	Supported
20756F:	Documentation/devicetree/bindings/rng/starfive*
20757F:	drivers/char/hw_random/jh7110-trng.c
20758
20759STARFIVE WATCHDOG DRIVER
20760M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20761M:	Samin Guo <samin.guo@starfivetech.com>
20762S:	Supported
20763F:	Documentation/devicetree/bindings/watchdog/starfive*
20764F:	drivers/watchdog/starfive-wdt.c
20765
20766STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20767M:	Minda Chen <minda.chen@starfivetech.com>
20768S:	Supported
20769F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20770F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20771F:	drivers/phy/starfive/phy-jh7110-pcie.c
20772F:	drivers/phy/starfive/phy-jh7110-usb.c
20773
20774STATIC BRANCH/CALL
20775M:	Peter Zijlstra <peterz@infradead.org>
20776M:	Josh Poimboeuf <jpoimboe@kernel.org>
20777M:	Jason Baron <jbaron@akamai.com>
20778R:	Steven Rostedt <rostedt@goodmis.org>
20779R:	Ard Biesheuvel <ardb@kernel.org>
20780S:	Supported
20781F:	arch/*/include/asm/jump_label*.h
20782F:	arch/*/include/asm/static_call*.h
20783F:	arch/*/kernel/jump_label.c
20784F:	arch/*/kernel/static_call.c
20785F:	include/linux/jump_label*.h
20786F:	include/linux/static_call*.h
20787F:	kernel/jump_label.c
20788F:	kernel/static_call.c
20789
20790STI AUDIO (ASoC) DRIVERS
20791M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20795F:	sound/soc/sti/
20796
20797STI CEC DRIVER
20798M:	Alain Volmat <alain.volmat@foss.st.com>
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20801F:	drivers/media/cec/platform/sti/
20802
20803STK1160 USB VIDEO CAPTURE DRIVER
20804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807T:	git git://linuxtv.org/media_tree.git
20808F:	drivers/media/usb/stk1160/
20809
20810STM32 AUDIO (ASoC) DRIVERS
20811M:	Olivier Moysan <olivier.moysan@foss.st.com>
20812M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20816F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20817F:	sound/soc/stm/
20818
20819STM32 TIMER/LPTIMER DRIVERS
20820M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20821S:	Maintained
20822F:	Documentation/ABI/testing/*timer-stm32
20823F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20824F:	drivers/*/stm32-*timer*
20825F:	drivers/pwm/pwm-stm32*
20826F:	include/linux/*/stm32-*tim*
20827
20828STMMAC ETHERNET DRIVER
20829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20830M:	Jose Abreu <joabreu@synopsys.com>
20831L:	netdev@vger.kernel.org
20832S:	Supported
20833W:	http://www.stlinux.com
20834F:	Documentation/networking/device_drivers/ethernet/stmicro/
20835F:	drivers/net/ethernet/stmicro/stmmac/
20836
20837SUN HAPPY MEAL ETHERNET DRIVER
20838M:	Sean Anderson <seanga2@gmail.com>
20839S:	Maintained
20840F:	drivers/net/ethernet/sun/sunhme.*
20841
20842SUN3/3X
20843M:	Sam Creasey <sammy@sammy.net>
20844S:	Maintained
20845W:	http://sammy.net/sun3/
20846F:	arch/m68k/include/asm/sun3*
20847F:	arch/m68k/kernel/*sun3*
20848F:	arch/m68k/sun3*/
20849F:	drivers/net/ethernet/i825xx/sun3*
20850
20851SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20852M:	Hans de Goede <hdegoede@redhat.com>
20853L:	linux-input@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20856F:	drivers/input/keyboard/sun4i-lradc-keys.c
20857
20858SUNDANCE NETWORK DRIVER
20859M:	Denis Kirjanov <kda@linux-powerpc.org>
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/net/ethernet/dlink/sundance.c
20863
20864SUNPLUS ETHERNET DRIVER
20865M:	Wells Lu <wellslutw@gmail.com>
20866L:	netdev@vger.kernel.org
20867S:	Maintained
20868W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20869F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20870F:	drivers/net/ethernet/sunplus/
20871
20872SUNPLUS MMC DRIVER
20873M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20874M:	Li-hao Kuo <lhjeff911@gmail.com>
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20877F:	drivers/mmc/host/sunplus-mmc.c
20878
20879SUNPLUS OCOTP DRIVER
20880M:	Vincent Shih <vincent.sunplus@gmail.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20883F:	drivers/nvmem/sunplus-ocotp.c
20884
20885SUNPLUS PWM DRIVER
20886M:	Hammer Hsieh <hammerh0314@gmail.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20889F:	drivers/pwm/pwm-sunplus.c
20890
20891SUNPLUS RTC DRIVER
20892M:	Vincent Shih <vincent.sunplus@gmail.com>
20893L:	linux-rtc@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20896F:	drivers/rtc/rtc-sunplus.c
20897
20898SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20899M:	Li-hao Kuo <lhjeff911@gmail.com>
20900L:	linux-spi@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20903F:	drivers/spi/spi-sunplus-sp7021.c
20904
20905SUNPLUS UART DRIVER
20906M:	Hammer Hsieh <hammerh0314@gmail.com>
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20909F:	drivers/tty/serial/sunplus-uart.c
20910
20911SUNPLUS USB2 PHY DRIVER
20912M:	Vincent Shih <vincent.sunplus@gmail.com>
20913L:	linux-usb@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20916F:	drivers/phy/sunplus/Kconfig
20917F:	drivers/phy/sunplus/Makefile
20918F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20919
20920SUNPLUS WATCHDOG DRIVER
20921M:	Xiantao Hu <xt.hu@cqplus1.com>
20922L:	linux-watchdog@vger.kernel.org
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20925F:	drivers/watchdog/sunplus_wdt.c
20926
20927SUPERH
20928M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20929M:	Rich Felker <dalias@libc.org>
20930M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20931L:	linux-sh@vger.kernel.org
20932S:	Maintained
20933Q:	http://patchwork.kernel.org/project/linux-sh/list/
20934F:	Documentation/arch/sh/
20935F:	arch/sh/
20936F:	drivers/sh/
20937
20938SUSPEND TO RAM
20939M:	"Rafael J. Wysocki" <rafael@kernel.org>
20940M:	Len Brown <len.brown@intel.com>
20941M:	Pavel Machek <pavel@ucw.cz>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944B:	https://bugzilla.kernel.org
20945F:	Documentation/power/
20946F:	arch/x86/kernel/acpi/sleep*
20947F:	arch/x86/kernel/acpi/wakeup*
20948F:	drivers/base/power/
20949F:	include/linux/freezer.h
20950F:	include/linux/pm.h
20951F:	include/linux/suspend.h
20952F:	kernel/power/
20953
20954SVGA HANDLING
20955M:	Martin Mares <mj@ucw.cz>
20956L:	linux-video@atrey.karlin.mff.cuni.cz
20957S:	Maintained
20958F:	Documentation/admin-guide/svga.rst
20959F:	arch/x86/boot/video*
20960
20961SWITCHDEV
20962M:	Jiri Pirko <jiri@resnulli.us>
20963M:	Ivan Vecera <ivecera@redhat.com>
20964L:	netdev@vger.kernel.org
20965S:	Supported
20966F:	include/net/switchdev.h
20967F:	net/switchdev/
20968
20969SY8106A REGULATOR DRIVER
20970M:	Icenowy Zheng <icenowy@aosc.io>
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20973F:	drivers/regulator/sy8106a-regulator.c
20974
20975SYNC FILE FRAMEWORK
20976M:	Sumit Semwal <sumit.semwal@linaro.org>
20977R:	Gustavo Padovan <gustavo@padovan.org>
20978L:	linux-media@vger.kernel.org
20979L:	dri-devel@lists.freedesktop.org
20980S:	Maintained
20981T:	git git://anongit.freedesktop.org/drm/drm-misc
20982F:	Documentation/driver-api/sync_file.rst
20983F:	drivers/dma-buf/dma-fence*
20984F:	drivers/dma-buf/sw_sync.c
20985F:	drivers/dma-buf/sync_*
20986F:	include/linux/sync_file.h
20987F:	include/uapi/linux/sync_file.h
20988
20989SYNOPSYS ARC ARCHITECTURE
20990M:	Vineet Gupta <vgupta@kernel.org>
20991L:	linux-snps-arc@lists.infradead.org
20992S:	Supported
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20994F:	Documentation/arch/arc
20995F:	Documentation/devicetree/bindings/arc/*
20996F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20997F:	arch/arc/
20998F:	drivers/clocksource/arc_timer.c
20999F:	drivers/tty/serial/arc_uart.c
21000
21001SYNOPSYS ARC HSDK SDP pll clock driver
21002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21003S:	Supported
21004F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21005F:	drivers/clk/clk-hsdk-pll.c
21006
21007SYNOPSYS ARC SDP clock driver
21008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21009S:	Supported
21010F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21011F:	drivers/clk/axs10x/*
21012
21013SYNOPSYS ARC SDP platform support
21014M:	Alexey Brodkin <abrodkin@synopsys.com>
21015S:	Supported
21016F:	Documentation/devicetree/bindings/arc/axs10*
21017F:	arch/arc/boot/dts/ax*
21018F:	arch/arc/plat-axs10x
21019
21020SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21022S:	Supported
21023F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21024F:	drivers/reset/reset-axs10x.c
21025
21026SYNOPSYS CREG GPIO DRIVER
21027M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21030F:	drivers/gpio/gpio-creg-snps.c
21031
21032SYNOPSYS DESIGNWARE 8250 UART DRIVER
21033M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21034R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21035S:	Supported
21036F:	drivers/tty/serial/8250/8250_dw.c
21037F:	drivers/tty/serial/8250/8250_dwlib.*
21038F:	drivers/tty/serial/8250/8250_lpss.c
21039
21040SYNOPSYS DESIGNWARE APB GPIO DRIVER
21041M:	Hoan Tran <hoan@os.amperecomputing.com>
21042M:	Serge Semin <fancer.lancer@gmail.com>
21043L:	linux-gpio@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21046F:	drivers/gpio/gpio-dwapb.c
21047
21048SYNOPSYS DESIGNWARE APB SSI DRIVER
21049M:	Serge Semin <fancer.lancer@gmail.com>
21050L:	linux-spi@vger.kernel.org
21051S:	Supported
21052F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21053F:	drivers/spi/spi-dw*
21054
21055SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21056M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21059F:	drivers/dma/dw-axi-dmac/
21060
21061SYNOPSYS DESIGNWARE DMAC DRIVER
21062M:	Viresh Kumar <vireshk@kernel.org>
21063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21066F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21067F:	drivers/dma/dw/
21068F:	include/dt-bindings/dma/dw-dmac.h
21069F:	include/linux/dma/dw.h
21070F:	include/linux/platform_data/dma-dw.h
21071
21072SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21073M:	Jose Abreu <Jose.Abreu@synopsys.com>
21074L:	netdev@vger.kernel.org
21075S:	Supported
21076F:	drivers/net/ethernet/synopsys/
21077
21078SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21079M:	Jose Abreu <Jose.Abreu@synopsys.com>
21080L:	netdev@vger.kernel.org
21081S:	Supported
21082F:	drivers/net/pcs/pcs-xpcs.c
21083F:	drivers/net/pcs/pcs-xpcs.h
21084F:	include/linux/pcs/pcs-xpcs.h
21085
21086SYNOPSYS DESIGNWARE I2C DRIVER
21087M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21089R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21090R:	Jan Dabros <jsd@semihalf.com>
21091L:	linux-i2c@vger.kernel.org
21092S:	Supported
21093F:	drivers/i2c/busses/i2c-designware-*
21094
21095SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21096M:	Jaehoon Chung <jh80.chung@samsung.com>
21097L:	linux-mmc@vger.kernel.org
21098S:	Maintained
21099F:	drivers/mmc/host/dw_mmc*
21100
21101SYNOPSYS HSDK RESET CONTROLLER DRIVER
21102M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21103S:	Supported
21104F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21105F:	drivers/reset/reset-hsdk.c
21106F:	include/dt-bindings/reset/snps,hsdk-reset.h
21107
21108SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21109M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21110M:	Manjunath M B <manjumb@synopsys.com>
21111L:	linux-mmc@vger.kernel.org
21112S:	Maintained
21113F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21114
21115SYSTEM CONFIGURATION (SYSCON)
21116M:	Lee Jones <lee@kernel.org>
21117M:	Arnd Bergmann <arnd@arndb.de>
21118S:	Supported
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21120F:	drivers/mfd/syscon.c
21121
21122SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21123M:	Sudeep Holla <sudeep.holla@arm.com>
21124R:	Cristian Marussi <cristian.marussi@arm.com>
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21128F:	drivers/clk/clk-sc[mp]i.c
21129F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21130F:	drivers/firmware/arm_scmi/
21131F:	drivers/firmware/arm_scpi.c
21132F:	drivers/pmdomain/arm/
21133F:	drivers/powercap/arm_scmi_powercap.c
21134F:	drivers/regulator/scmi-regulator.c
21135F:	drivers/reset/reset-scmi.c
21136F:	include/linux/sc[mp]i_protocol.h
21137F:	include/trace/events/scmi.h
21138F:	include/uapi/linux/virtio_scmi.h
21139
21140SYSTEM RESET/SHUTDOWN DRIVERS
21141M:	Sebastian Reichel <sre@kernel.org>
21142L:	linux-pm@vger.kernel.org
21143S:	Maintained
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21145F:	Documentation/devicetree/bindings/power/reset/
21146F:	drivers/power/reset/
21147
21148SYSTEM TRACE MODULE CLASS
21149M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21152F:	Documentation/trace/stm.rst
21153F:	drivers/hwtracing/stm/
21154F:	include/linux/stm.h
21155F:	include/uapi/linux/stm.h
21156
21157SYSTEM76 ACPI DRIVER
21158M:	Jeremy Soller <jeremy@system76.com>
21159M:	System76 Product Development <productdev@system76.com>
21160L:	platform-driver-x86@vger.kernel.org
21161S:	Maintained
21162F:	drivers/platform/x86/system76_acpi.c
21163
21164SYSV FILESYSTEM
21165S:	Orphan
21166F:	Documentation/filesystems/sysv-fs.rst
21167F:	fs/sysv/
21168F:	include/linux/sysv_fs.h
21169
21170TASKSTATS STATISTICS INTERFACE
21171M:	Balbir Singh <bsingharora@gmail.com>
21172S:	Maintained
21173F:	Documentation/accounting/taskstats*
21174F:	include/linux/taskstats*
21175F:	kernel/taskstats.c
21176
21177TC subsystem
21178M:	Jamal Hadi Salim <jhs@mojatatu.com>
21179M:	Cong Wang <xiyou.wangcong@gmail.com>
21180M:	Jiri Pirko <jiri@resnulli.us>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183F:	include/net/pkt_cls.h
21184F:	include/net/pkt_sched.h
21185F:	include/net/tc_act/
21186F:	include/uapi/linux/pkt_cls.h
21187F:	include/uapi/linux/pkt_sched.h
21188F:	include/uapi/linux/tc_act/
21189F:	include/uapi/linux/tc_ematch/
21190F:	net/sched/
21191F:	tools/testing/selftests/tc-testing
21192
21193TC90522 MEDIA DRIVER
21194M:	Akihiro Tsukada <tskd08@gmail.com>
21195L:	linux-media@vger.kernel.org
21196S:	Odd Fixes
21197F:	drivers/media/dvb-frontends/tc90522*
21198
21199TCP LOW PRIORITY MODULE
21200M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21201M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21202S:	Maintained
21203W:	http://tcp-lp-mod.sourceforge.net/
21204F:	net/ipv4/tcp_lp.c
21205
21206TDA10071 MEDIA DRIVER
21207M:	Antti Palosaari <crope@iki.fi>
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210W:	https://linuxtv.org
21211W:	http://palosaari.fi/linux/
21212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21213T:	git git://linuxtv.org/anttip/media_tree.git
21214F:	drivers/media/dvb-frontends/tda10071*
21215
21216TDA18212 MEDIA DRIVER
21217M:	Antti Palosaari <crope@iki.fi>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	https://linuxtv.org
21221W:	http://palosaari.fi/linux/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223T:	git git://linuxtv.org/anttip/media_tree.git
21224F:	drivers/media/tuners/tda18212*
21225
21226TDA18218 MEDIA DRIVER
21227M:	Antti Palosaari <crope@iki.fi>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231W:	http://palosaari.fi/linux/
21232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21233T:	git git://linuxtv.org/anttip/media_tree.git
21234F:	drivers/media/tuners/tda18218*
21235
21236TDA18250 MEDIA DRIVER
21237M:	Olli Salonen <olli.salonen@iki.fi>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	https://linuxtv.org
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242T:	git git://linuxtv.org/media_tree.git
21243F:	drivers/media/tuners/tda18250*
21244
21245TDA18271 MEDIA DRIVER
21246M:	Michael Krufky <mkrufky@linuxtv.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249W:	https://linuxtv.org
21250W:	http://github.com/mkrufky
21251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21252T:	git git://linuxtv.org/mkrufky/tuners.git
21253F:	drivers/media/tuners/tda18271*
21254
21255TDA1997x MEDIA DRIVER
21256M:	Tim Harvey <tharvey@gateworks.com>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259W:	https://linuxtv.org
21260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21261F:	drivers/media/i2c/tda1997x.*
21262
21263TDA827x MEDIA DRIVER
21264M:	Michael Krufky <mkrufky@linuxtv.org>
21265L:	linux-media@vger.kernel.org
21266S:	Maintained
21267W:	https://linuxtv.org
21268W:	http://github.com/mkrufky
21269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21270T:	git git://linuxtv.org/mkrufky/tuners.git
21271F:	drivers/media/tuners/tda8290.*
21272
21273TDA8290 MEDIA DRIVER
21274M:	Michael Krufky <mkrufky@linuxtv.org>
21275L:	linux-media@vger.kernel.org
21276S:	Maintained
21277W:	https://linuxtv.org
21278W:	http://github.com/mkrufky
21279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21280T:	git git://linuxtv.org/mkrufky/tuners.git
21281F:	drivers/media/tuners/tda8290.*
21282
21283TDA9840 MEDIA DRIVER
21284M:	Hans Verkuil <hverkuil@xs4all.nl>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287W:	https://linuxtv.org
21288T:	git git://linuxtv.org/media_tree.git
21289F:	drivers/media/i2c/tda9840*
21290
21291TEA5761 TUNER DRIVER
21292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21293L:	linux-media@vger.kernel.org
21294S:	Odd fixes
21295W:	https://linuxtv.org
21296T:	git git://linuxtv.org/media_tree.git
21297F:	drivers/media/tuners/tea5761.*
21298
21299TEA5767 TUNER DRIVER
21300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21301L:	linux-media@vger.kernel.org
21302S:	Maintained
21303W:	https://linuxtv.org
21304T:	git git://linuxtv.org/media_tree.git
21305F:	drivers/media/tuners/tea5767.*
21306
21307TEA6415C MEDIA DRIVER
21308M:	Hans Verkuil <hverkuil@xs4all.nl>
21309L:	linux-media@vger.kernel.org
21310S:	Maintained
21311W:	https://linuxtv.org
21312T:	git git://linuxtv.org/media_tree.git
21313F:	drivers/media/i2c/tea6415c*
21314
21315TEA6420 MEDIA DRIVER
21316M:	Hans Verkuil <hverkuil@xs4all.nl>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	https://linuxtv.org
21320T:	git git://linuxtv.org/media_tree.git
21321F:	drivers/media/i2c/tea6420*
21322
21323TEAM DRIVER
21324M:	Jiri Pirko <jiri@resnulli.us>
21325L:	netdev@vger.kernel.org
21326S:	Supported
21327F:	drivers/net/team/
21328F:	include/linux/if_team.h
21329F:	include/uapi/linux/if_team.h
21330F:	tools/testing/selftests/drivers/net/team/
21331
21332TECHNICAL ADVISORY BOARD PROCESS DOCS
21333M:	"Theodore Ts'o" <tytso@mit.edu>
21334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21335L:	tech-board-discuss@lists.linux-foundation.org
21336S:	Maintained
21337F:	Documentation/process/contribution-maturity-model.rst
21338F:	Documentation/process/researcher-guidelines.rst
21339
21340TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21341M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21342S:	Maintained
21343F:	arch/x86/platform/ts5500/
21344
21345TECHNOTREND USB IR RECEIVER
21346M:	Sean Young <sean@mess.org>
21347L:	linux-media@vger.kernel.org
21348S:	Maintained
21349F:	drivers/media/rc/ttusbir.c
21350
21351TECHWELL TW9910 VIDEO DECODER
21352L:	linux-media@vger.kernel.org
21353S:	Orphan
21354F:	drivers/media/i2c/tw9910.c
21355F:	include/media/i2c/tw9910.h
21356
21357TEE SUBSYSTEM
21358M:	Jens Wiklander <jens.wiklander@linaro.org>
21359R:	Sumit Garg <sumit.garg@linaro.org>
21360L:	op-tee@lists.trustedfirmware.org
21361S:	Maintained
21362F:	Documentation/staging/tee.rst
21363F:	drivers/tee/
21364F:	include/linux/tee_drv.h
21365F:	include/uapi/linux/tee.h
21366
21367TEGRA ARCHITECTURE SUPPORT
21368M:	Thierry Reding <thierry.reding@gmail.com>
21369M:	Jonathan Hunter <jonathanh@nvidia.com>
21370L:	linux-tegra@vger.kernel.org
21371S:	Supported
21372Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21374N:	[^a-z]tegra
21375
21376TEGRA CLOCK DRIVER
21377M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21378M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21379S:	Supported
21380F:	drivers/clk/tegra/
21381
21382TEGRA DMA DRIVERS
21383M:	Laxman Dewangan <ldewangan@nvidia.com>
21384M:	Jon Hunter <jonathanh@nvidia.com>
21385S:	Supported
21386F:	drivers/dma/tegra*
21387
21388TEGRA I2C DRIVER
21389M:	Laxman Dewangan <ldewangan@nvidia.com>
21390R:	Dmitry Osipenko <digetx@gmail.com>
21391S:	Supported
21392F:	drivers/i2c/busses/i2c-tegra.c
21393
21394TEGRA IOMMU DRIVERS
21395M:	Thierry Reding <thierry.reding@gmail.com>
21396R:	Krishna Reddy <vdumpa@nvidia.com>
21397L:	linux-tegra@vger.kernel.org
21398S:	Supported
21399F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21400F:	drivers/iommu/tegra*
21401
21402TEGRA KBC DRIVER
21403M:	Laxman Dewangan <ldewangan@nvidia.com>
21404S:	Supported
21405F:	drivers/input/keyboard/tegra-kbc.c
21406
21407TEGRA NAND DRIVER
21408M:	Stefan Agner <stefan@agner.ch>
21409M:	Lucas Stach <dev@lynxeye.de>
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21412F:	drivers/mtd/nand/raw/tegra_nand.c
21413
21414TEGRA PWM DRIVER
21415M:	Thierry Reding <thierry.reding@gmail.com>
21416S:	Supported
21417F:	drivers/pwm/pwm-tegra.c
21418
21419TEGRA QUAD SPI DRIVER
21420M:	Thierry Reding <thierry.reding@gmail.com>
21421M:	Jonathan Hunter <jonathanh@nvidia.com>
21422M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21423L:	linux-tegra@vger.kernel.org
21424S:	Maintained
21425F:	drivers/spi/spi-tegra210-quad.c
21426
21427TEGRA SERIAL DRIVER
21428M:	Laxman Dewangan <ldewangan@nvidia.com>
21429S:	Supported
21430F:	drivers/tty/serial/serial-tegra.c
21431
21432TEGRA SPI DRIVER
21433M:	Laxman Dewangan <ldewangan@nvidia.com>
21434S:	Supported
21435F:	drivers/spi/spi-tegra*
21436
21437TEGRA VIDEO DRIVER
21438M:	Thierry Reding <thierry.reding@gmail.com>
21439M:	Jonathan Hunter <jonathanh@nvidia.com>
21440M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21441M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21442L:	linux-media@vger.kernel.org
21443L:	linux-tegra@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21446F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21447F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21448F:	drivers/staging/media/tegra-video/
21449
21450TEGRA XUSB PADCTL DRIVER
21451M:	JC Kuo <jckuo@nvidia.com>
21452S:	Supported
21453F:	drivers/phy/tegra/xusb*
21454
21455TEHUTI ETHERNET DRIVER
21456M:	Andy Gospodarek <andy@greyhouse.net>
21457L:	netdev@vger.kernel.org
21458S:	Supported
21459F:	drivers/net/ethernet/tehuti/*
21460
21461TELECOM CLOCK DRIVER FOR MCPL0010
21462M:	Mark Gross <markgross@kernel.org>
21463S:	Supported
21464F:	drivers/char/tlclk.c
21465
21466TEMPO SEMICONDUCTOR DRIVERS
21467M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/sound/tscs*.txt
21470F:	sound/soc/codecs/tscs*.c
21471F:	sound/soc/codecs/tscs*.h
21472
21473TENSILICA XTENSA PORT (xtensa)
21474M:	Chris Zankel <chris@zankel.net>
21475M:	Max Filippov <jcmvbkbc@gmail.com>
21476S:	Maintained
21477T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21478F:	arch/xtensa/
21479F:	drivers/irqchip/irq-xtensa-*
21480
21481TEXAS INSTRUMENTS ASoC DRIVERS
21482M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21486F:	sound/soc/ti/
21487
21488TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21489M:	Shenghao Ding <shenghao-ding@ti.com>
21490M:	Kevin Lu <kevin-lu@ti.com>
21491M:	Baojun Xu <baojun.xu@ti.com>
21492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/sound/tas2552.txt
21495F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21496F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21497F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21498F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21499F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21500F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21501F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21502F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21503F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21504F:	include/sound/tas2*.h
21505F:	include/sound/tlv320*.h
21506F:	include/sound/tpa6130a2-plat.h
21507F:	sound/pci/hda/tas2781_hda_i2c.c
21508F:	sound/soc/codecs/pcm1681.c
21509F:	sound/soc/codecs/pcm1789*.*
21510F:	sound/soc/codecs/pcm179x*.*
21511F:	sound/soc/codecs/pcm186x*.*
21512F:	sound/soc/codecs/pcm3008.*
21513F:	sound/soc/codecs/pcm3060*.*
21514F:	sound/soc/codecs/pcm3168a*.*
21515F:	sound/soc/codecs/pcm5102a.c
21516F:	sound/soc/codecs/pcm512x*.*
21517F:	sound/soc/codecs/tas2*.*
21518F:	sound/soc/codecs/tlv320*.*
21519F:	sound/soc/codecs/tpa6130a2.*
21520
21521TEXAS INSTRUMENTS DMA DRIVERS
21522M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21523L:	dmaengine@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21526F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21527F:	Documentation/devicetree/bindings/dma/ti/
21528F:	drivers/dma/ti/
21529F:	include/linux/dma/k3-psil.h
21530F:	include/linux/dma/k3-udma-glue.h
21531F:	include/linux/dma/ti-cppi5.h
21532X:	drivers/dma/ti/cppi41.c
21533
21534TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21535M:	Robert Marko <robert.marko@sartura.hr>
21536M:	Luka Perkov <luka.perkov@sartura.hr>
21537L:	linux-hwmon@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21540F:	Documentation/hwmon/tps23861.rst
21541F:	drivers/hwmon/tps23861.c
21542
21543TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21544M:	Ricardo Ribalda <ribalda@kernel.org>
21545L:	linux-iio@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21548F:	drivers/iio/dac/ti-dac7612.c
21549
21550TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21551M:	Nishanth Menon <nm@ti.com>
21552M:	Tero Kristo <kristo@kernel.org>
21553M:	Santosh Shilimkar <ssantosh@kernel.org>
21554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21557F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21558F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21559F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21560F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21561F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21562F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21563F:	drivers/clk/keystone/sci-clk.c
21564F:	drivers/firmware/ti_sci*
21565F:	drivers/irqchip/irq-ti-sci-inta.c
21566F:	drivers/irqchip/irq-ti-sci-intr.c
21567F:	drivers/reset/reset-ti-sci.c
21568F:	drivers/soc/ti/ti_sci_inta_msi.c
21569F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21570F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21571F:	include/linux/soc/ti/ti_sci_inta_msi.h
21572F:	include/linux/soc/ti/ti_sci_protocol.h
21573
21574TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21575M:	Puranjay Mohan <puranjay12@gmail.com>
21576L:	linux-iio@vger.kernel.org
21577S:	Supported
21578F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21579F:	drivers/iio/temperature/tmp117.c
21580
21581THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21582M:	Hans Verkuil <hverkuil@xs4all.nl>
21583L:	linux-media@vger.kernel.org
21584S:	Maintained
21585W:	https://linuxtv.org
21586T:	git git://linuxtv.org/media_tree.git
21587F:	drivers/media/radio/radio-raremono.c
21588
21589THERMAL
21590M:	Rafael J. Wysocki <rafael@kernel.org>
21591M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21592R:	Zhang Rui <rui.zhang@intel.com>
21593R:	Lukasz Luba <lukasz.luba@arm.com>
21594L:	linux-pm@vger.kernel.org
21595S:	Supported
21596Q:	https://patchwork.kernel.org/project/linux-pm/list/
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21598F:	Documentation/ABI/testing/sysfs-class-thermal
21599F:	Documentation/admin-guide/thermal/
21600F:	Documentation/devicetree/bindings/thermal/
21601F:	Documentation/driver-api/thermal/
21602F:	drivers/thermal/
21603F:	include/dt-bindings/thermal/
21604F:	include/linux/cpu_cooling.h
21605F:	include/linux/thermal.h
21606F:	include/uapi/linux/thermal.h
21607F:	tools/lib/thermal/
21608F:	tools/thermal/
21609
21610THERMAL DRIVER FOR AMLOGIC SOCS
21611M:	Guillaume La Roque <glaroque@baylibre.com>
21612L:	linux-pm@vger.kernel.org
21613L:	linux-amlogic@lists.infradead.org
21614S:	Supported
21615W:	http://linux-meson.com/
21616F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21617F:	drivers/thermal/amlogic_thermal.c
21618
21619THERMAL/CPU_COOLING
21620M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21622M:	Viresh Kumar <viresh.kumar@linaro.org>
21623R:	Lukasz Luba <lukasz.luba@arm.com>
21624L:	linux-pm@vger.kernel.org
21625S:	Supported
21626F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21627F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21628F:	drivers/thermal/cpufreq_cooling.c
21629F:	drivers/thermal/cpuidle_cooling.c
21630F:	include/linux/cpu_cooling.h
21631
21632THERMAL/POWER_ALLOCATOR
21633M:	Lukasz Luba <lukasz.luba@arm.com>
21634L:	linux-pm@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/driver-api/thermal/power_allocator.rst
21637F:	drivers/thermal/gov_power_allocator.c
21638F:	drivers/thermal/thermal_trace_ipa.h
21639
21640THINKPAD ACPI EXTRAS DRIVER
21641M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21642L:	ibm-acpi-devel@lists.sourceforge.net
21643L:	platform-driver-x86@vger.kernel.org
21644S:	Maintained
21645W:	http://ibm-acpi.sourceforge.net
21646W:	http://thinkwiki.org/wiki/Ibm-acpi
21647T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21648F:	drivers/platform/x86/thinkpad_acpi.c
21649
21650THINKPAD LMI DRIVER
21651M:	Mark Pearson <markpearson@lenovo.com>
21652L:	platform-driver-x86@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21655F:	drivers/platform/x86/think-lmi.?
21656
21657THUNDERBOLT DMA TRAFFIC TEST DRIVER
21658M:	Isaac Hazan <isaac.hazan@intel.com>
21659L:	linux-usb@vger.kernel.org
21660S:	Maintained
21661F:	drivers/thunderbolt/dma_test.c
21662
21663THUNDERBOLT DRIVER
21664M:	Andreas Noever <andreas.noever@gmail.com>
21665M:	Michael Jamet <michael.jamet@intel.com>
21666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21667M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21668L:	linux-usb@vger.kernel.org
21669S:	Maintained
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21671F:	Documentation/admin-guide/thunderbolt.rst
21672F:	drivers/thunderbolt/
21673F:	include/linux/thunderbolt.h
21674
21675THUNDERBOLT NETWORK DRIVER
21676M:	Michael Jamet <michael.jamet@intel.com>
21677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21678M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21679L:	netdev@vger.kernel.org
21680S:	Maintained
21681F:	drivers/net/thunderbolt/
21682
21683THUNDERX GPIO DRIVER
21684M:	Robert Richter <rric@kernel.org>
21685S:	Odd Fixes
21686F:	drivers/gpio/gpio-thunderx.c
21687
21688TI ADS7924 ADC DRIVER
21689M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21690L:	linux-iio@vger.kernel.org
21691S:	Supported
21692F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21693F:	drivers/iio/adc/ti-ads7924.c
21694
21695TI AM437X VPFE DRIVER
21696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	https://linuxtv.org
21700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21702F:	drivers/media/platform/ti/am437x/
21703
21704TI BANDGAP AND THERMAL DRIVER
21705M:	Eduardo Valentin <edubezval@gmail.com>
21706M:	Keerthy <j-keerthy@ti.com>
21707L:	linux-pm@vger.kernel.org
21708L:	linux-omap@vger.kernel.org
21709S:	Maintained
21710F:	drivers/thermal/ti-soc-thermal/
21711
21712TI BQ27XXX POWER SUPPLY DRIVER
21713F:	drivers/power/supply/bq27xxx_battery.c
21714F:	drivers/power/supply/bq27xxx_battery_i2c.c
21715F:	include/linux/power/bq27xxx_battery.h
21716
21717TI CDCE706 CLOCK DRIVER
21718M:	Max Filippov <jcmvbkbc@gmail.com>
21719S:	Maintained
21720F:	drivers/clk/clk-cdce706.c
21721
21722TI CLOCK DRIVER
21723M:	Tero Kristo <kristo@kernel.org>
21724L:	linux-omap@vger.kernel.org
21725S:	Odd Fixes
21726F:	drivers/clk/ti/
21727F:	include/linux/clk/ti.h
21728
21729TI DAVINCI MACHINE SUPPORT
21730M:	Bartosz Golaszewski <brgl@bgdev.pl>
21731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21732S:	Maintained
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21734F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21735F:	arch/arm/boot/dts/ti/davinci/
21736F:	arch/arm/mach-davinci/
21737F:	drivers/i2c/busses/i2c-davinci.c
21738
21739TI DAVINCI SERIES CLOCK DRIVER
21740M:	David Lechner <david@lechnology.com>
21741R:	Sekhar Nori <nsekhar@ti.com>
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/clock/ti/davinci/
21744F:	drivers/clk/davinci/
21745F:	include/linux/clk/davinci.h
21746
21747TI DAVINCI SERIES GPIO DRIVER
21748M:	Keerthy <j-keerthy@ti.com>
21749L:	linux-gpio@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21752F:	drivers/gpio/gpio-davinci.c
21753
21754TI DAVINCI SERIES MEDIA DRIVER
21755M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21756L:	linux-media@vger.kernel.org
21757S:	Maintained
21758W:	https://linuxtv.org
21759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21760T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21761F:	drivers/media/platform/ti/davinci/
21762F:	include/media/davinci/
21763
21764TI ENHANCED CAPTURE (eCAP) DRIVER
21765M:	Vignesh Raghavendra <vigneshr@ti.com>
21766R:	Julien Panis <jpanis@baylibre.com>
21767L:	linux-iio@vger.kernel.org
21768L:	linux-omap@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21771F:	drivers/counter/ti-ecap-capture.c
21772
21773TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21774R:	David Lechner <david@lechnology.com>
21775L:	linux-iio@vger.kernel.org
21776F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21777F:	drivers/counter/ti-eqep.c
21778
21779TI ETHERNET SWITCH DRIVER (CPSW)
21780R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21781R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21782R:	Roger Quadros <rogerq@kernel.org>
21783L:	linux-omap@vger.kernel.org
21784L:	netdev@vger.kernel.org
21785S:	Maintained
21786F:	drivers/net/ethernet/ti/cpsw*
21787F:	drivers/net/ethernet/ti/davinci*
21788
21789TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21790M:	Alex Dubov <oakad@yahoo.com>
21791S:	Maintained
21792W:	http://tifmxx.berlios.de/
21793F:	drivers/memstick/host/tifm_ms.c
21794F:	drivers/misc/tifm*
21795F:	drivers/mmc/host/tifm_sd.c
21796F:	include/linux/tifm.h
21797
21798TI FPD-LINK DRIVERS
21799M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21800L:	linux-media@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21803F:	drivers/media/i2c/ds90*
21804F:	include/media/i2c/ds90*
21805
21806TI ICSSG ETHERNET DRIVER (ICSSG)
21807R:	MD Danish Anwar <danishanwar@ti.com>
21808R:	Roger Quadros <rogerq@kernel.org>
21809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21810L:	netdev@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21813F:	drivers/net/ethernet/ti/icssg/*
21814
21815TI J721E CSI2RX DRIVER
21816M:	Jai Luthra <j-luthra@ti.com>
21817L:	linux-media@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21820F:	drivers/media/platform/ti/j721e-csi2rx/
21821
21822TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21823M:	Nishanth Menon <nm@ti.com>
21824M:	Santosh Shilimkar <ssantosh@kernel.org>
21825L:	linux-kernel@vger.kernel.org
21826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21827S:	Maintained
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21829F:	drivers/pmdomain/ti/omap_prm.c
21830F:	drivers/soc/ti/*
21831
21832TI LM49xxx FAMILY ASoC CODEC DRIVERS
21833M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21834M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21836S:	Maintained
21837F:	sound/soc/codecs/isabelle*
21838F:	sound/soc/codecs/lm49453*
21839
21840TI LMP92064 ADC DRIVER
21841M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21842R:	kernel@pengutronix.de
21843L:	linux-iio@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21846F:	drivers/iio/adc/ti-lmp92064.c
21847
21848TI PCM3060 ASoC CODEC DRIVER
21849M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21853F:	sound/soc/codecs/pcm3060*
21854
21855TI TAS571X FAMILY ASoC CODEC DRIVER
21856M:	Kevin Cernekee <cernekee@chromium.org>
21857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21858S:	Odd Fixes
21859F:	sound/soc/codecs/tas571x*
21860
21861TI TMAG5273 MAGNETOMETER DRIVER
21862M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21863L:	linux-iio@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21866F:	drivers/iio/magnetometer/tmag5273.c
21867
21868TI TRF7970A NFC DRIVER
21869M:	Mark Greer <mgreer@animalcreek.com>
21870L:	linux-wireless@vger.kernel.org
21871S:	Supported
21872F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21873F:	drivers/nfc/trf7970a.c
21874
21875TI TSC2046 ADC DRIVER
21876M:	Oleksij Rempel <o.rempel@pengutronix.de>
21877R:	kernel@pengutronix.de
21878L:	linux-iio@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21881F:	drivers/iio/adc/ti-tsc2046.c
21882
21883TI TWL4030 SERIES SOC CODEC DRIVER
21884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21886S:	Maintained
21887F:	sound/soc/codecs/twl4030*
21888
21889TI VPE/CAL DRIVERS
21890M:	Benoit Parrot <bparrot@ti.com>
21891L:	linux-media@vger.kernel.org
21892S:	Maintained
21893W:	http://linuxtv.org/
21894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21895F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21896F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21897F:	drivers/media/platform/ti/cal/
21898F:	drivers/media/platform/ti/vpe/
21899
21900TI WILINK WIRELESS DRIVERS
21901L:	linux-wireless@vger.kernel.org
21902S:	Orphan
21903W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21904W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21905F:	drivers/net/wireless/ti/
21906
21907TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21908M:	John Stultz <jstultz@google.com>
21909M:	Thomas Gleixner <tglx@linutronix.de>
21910R:	Stephen Boyd <sboyd@kernel.org>
21911L:	linux-kernel@vger.kernel.org
21912S:	Supported
21913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21914F:	include/linux/clocksource.h
21915F:	include/linux/time.h
21916F:	include/linux/timex.h
21917F:	include/uapi/linux/time.h
21918F:	include/uapi/linux/timex.h
21919F:	kernel/time/alarmtimer.c
21920F:	kernel/time/clocksource.c
21921F:	kernel/time/ntp.c
21922F:	kernel/time/time*.c
21923F:	tools/testing/selftests/timers/
21924
21925TIPC NETWORK LAYER
21926M:	Jon Maloy <jmaloy@redhat.com>
21927M:	Ying Xue <ying.xue@windriver.com>
21928L:	netdev@vger.kernel.org (core kernel code)
21929L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21930S:	Maintained
21931W:	http://tipc.sourceforge.net/
21932F:	include/uapi/linux/tipc*.h
21933F:	net/tipc/
21934
21935TLAN NETWORK DRIVER
21936M:	Samuel Chessman <chessman@tux.org>
21937L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21938S:	Maintained
21939W:	http://sourceforge.net/projects/tlan/
21940F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21941F:	drivers/net/ethernet/ti/tlan.*
21942
21943TMIO/SDHI MMC DRIVER
21944M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21945L:	linux-mmc@vger.kernel.org
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Supported
21948F:	drivers/mmc/host/renesas_sdhi*
21949F:	drivers/mmc/host/tmio_mmc*
21950F:	include/linux/mfd/tmio.h
21951
21952TMP401 HARDWARE MONITOR DRIVER
21953M:	Guenter Roeck <linux@roeck-us.net>
21954L:	linux-hwmon@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21957F:	Documentation/hwmon/tmp401.rst
21958F:	drivers/hwmon/tmp401.c
21959
21960TMP464 HARDWARE MONITOR DRIVER
21961M:	Guenter Roeck <linux@roeck-us.net>
21962L:	linux-hwmon@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21965F:	Documentation/hwmon/tmp464.rst
21966F:	drivers/hwmon/tmp464.c
21967
21968TMP513 HARDWARE MONITOR DRIVER
21969M:	Eric Tremblay <etremblay@distech-controls.com>
21970L:	linux-hwmon@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/hwmon/tmp513.rst
21973F:	drivers/hwmon/tmp513.c
21974
21975TMPFS (SHMEM FILESYSTEM)
21976M:	Hugh Dickins <hughd@google.com>
21977L:	linux-mm@kvack.org
21978S:	Maintained
21979F:	include/linux/shmem_fs.h
21980F:	mm/shmem.c
21981
21982TOMOYO SECURITY MODULE
21983M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21984M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21985L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21986L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21987L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21988L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21989S:	Maintained
21990W:	https://tomoyo.osdn.jp/
21991F:	security/tomoyo/
21992
21993TOPSTAR LAPTOP EXTRAS DRIVER
21994M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21995L:	platform-driver-x86@vger.kernel.org
21996S:	Maintained
21997F:	drivers/platform/x86/topstar-laptop.c
21998
21999TORTURE-TEST MODULES
22000M:	Davidlohr Bueso <dave@stgolabs.net>
22001M:	"Paul E. McKenney" <paulmck@kernel.org>
22002M:	Josh Triplett <josh@joshtriplett.org>
22003L:	linux-kernel@vger.kernel.org
22004S:	Supported
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22006F:	Documentation/RCU/torture.rst
22007F:	kernel/locking/locktorture.c
22008F:	kernel/rcu/rcuscale.c
22009F:	kernel/rcu/rcutorture.c
22010F:	kernel/rcu/refscale.c
22011F:	kernel/torture.c
22012
22013TOSHIBA ACPI EXTRAS DRIVER
22014M:	Azael Avalos <coproscefalo@gmail.com>
22015L:	platform-driver-x86@vger.kernel.org
22016S:	Maintained
22017F:	drivers/platform/x86/toshiba_acpi.c
22018
22019TOSHIBA BLUETOOTH DRIVER
22020M:	Azael Avalos <coproscefalo@gmail.com>
22021L:	platform-driver-x86@vger.kernel.org
22022S:	Maintained
22023F:	drivers/platform/x86/toshiba_bluetooth.c
22024
22025TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22026M:	Azael Avalos <coproscefalo@gmail.com>
22027L:	platform-driver-x86@vger.kernel.org
22028S:	Maintained
22029F:	drivers/platform/x86/toshiba_haps.c
22030
22031TOSHIBA SMM DRIVER
22032M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22033S:	Maintained
22034W:	http://www.buzzard.org.uk/toshiba/
22035F:	drivers/char/toshiba.c
22036F:	include/linux/toshiba.h
22037F:	include/uapi/linux/toshiba.h
22038
22039TOSHIBA TC358743 DRIVER
22040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22044F:	drivers/media/i2c/tc358743*
22045F:	include/media/i2c/tc358743.h
22046
22047TOSHIBA WMI HOTKEYS DRIVER
22048M:	Azael Avalos <coproscefalo@gmail.com>
22049L:	platform-driver-x86@vger.kernel.org
22050S:	Maintained
22051F:	drivers/platform/x86/toshiba-wmi.c
22052
22053TPM DEVICE DRIVER
22054M:	Peter Huewe <peterhuewe@gmx.de>
22055M:	Jarkko Sakkinen <jarkko@kernel.org>
22056R:	Jason Gunthorpe <jgg@ziepe.ca>
22057L:	linux-integrity@vger.kernel.org
22058S:	Maintained
22059W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22060Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22062F:	drivers/char/tpm/
22063
22064TPS546D24 DRIVER
22065M:	Duke Du <dukedu83@gmail.com>
22066L:	linux-hwmon@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/hwmon/tps546d24.rst
22069F:	drivers/hwmon/pmbus/tps546d24.c
22070
22071TQ SYSTEMS BOARD & DRIVER SUPPORT
22072L:	linux@ew.tq-group.com
22073S:	Supported
22074W:	https://www.tq-group.com/en/products/tq-embedded/
22075F:	arch/arm/boot/dts/imx*mba*.dts*
22076F:	arch/arm/boot/dts/imx*tqma*.dts*
22077F:	arch/arm/boot/dts/mba*.dtsi
22078F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22079F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22080F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22081F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22082F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22083F:	drivers/gpio/gpio-tqmx86.c
22084F:	drivers/mfd/tqmx86.c
22085F:	drivers/watchdog/tqmx86_wdt.c
22086
22087TRACING
22088M:	Steven Rostedt <rostedt@goodmis.org>
22089M:	Masami Hiramatsu <mhiramat@kernel.org>
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
23457WAVE5 VPU CODEC DRIVER
23458M:	Nas Chung <nas.chung@chipsnmedia.com>
23459M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/media/cnm,wave5.yaml
23463F:	drivers/media/platform/chips-media/wave5/
23464
23465WHISKEYCOVE PMIC GPIO DRIVER
23466M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23467L:	linux-gpio@vger.kernel.org
23468S:	Maintained
23469F:	drivers/gpio/gpio-wcove.c
23470
23471WHWAVE RTC DRIVER
23472M:	Dianlong Li <long17.cool@163.com>
23473L:	linux-rtc@vger.kernel.org
23474S:	Maintained
23475F:	drivers/rtc/rtc-sd3078.c
23476
23477WIIMOTE HID DRIVER
23478M:	David Rheinsberg <david@readahead.eu>
23479L:	linux-input@vger.kernel.org
23480S:	Maintained
23481F:	drivers/hid/hid-wiimote*
23482
23483WILOCITY WIL6210 WIRELESS DRIVER
23484L:	linux-wireless@vger.kernel.org
23485S:	Orphan
23486W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23487F:	drivers/net/wireless/ath/wil6210/
23488
23489WINBOND CIR DRIVER
23490M:	David Härdeman <david@hardeman.nu>
23491S:	Maintained
23492F:	drivers/media/rc/winbond-cir.c
23493
23494WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23495L:	linux-watchdog@vger.kernel.org
23496S:	Orphan
23497F:	drivers/watchdog/ebc-c384_wdt.c
23498
23499WINSYSTEMS WS16C48 GPIO DRIVER
23500M:	William Breathitt Gray <william.gray@linaro.org>
23501L:	linux-gpio@vger.kernel.org
23502S:	Maintained
23503F:	drivers/gpio/gpio-ws16c48.c
23504
23505WIREGUARD SECURE NETWORK TUNNEL
23506M:	Jason A. Donenfeld <Jason@zx2c4.com>
23507L:	wireguard@lists.zx2c4.com
23508L:	netdev@vger.kernel.org
23509S:	Maintained
23510F:	drivers/net/wireguard/
23511F:	tools/testing/selftests/wireguard/
23512
23513WISTRON LAPTOP BUTTON DRIVER
23514M:	Miloslav Trmac <mitr@volny.cz>
23515S:	Maintained
23516F:	drivers/input/misc/wistron_btns.c
23517
23518WL3501 WIRELESS PCMCIA CARD DRIVER
23519L:	linux-wireless@vger.kernel.org
23520S:	Orphan
23521F:	drivers/net/wireless/legacy/wl3501*
23522
23523WMI BINARY MOF DRIVER
23524M:	Armin Wolf <W_Armin@gmx.de>
23525R:	Thomas Weißschuh <linux@weissschuh.net>
23526L:	platform-driver-x86@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23529F:	Documentation/wmi/devices/wmi-bmof.rst
23530F:	drivers/platform/x86/wmi-bmof.c
23531
23532WOLFSON MICROELECTRONICS DRIVERS
23533L:	patches@opensource.cirrus.com
23534S:	Supported
23535W:	https://github.com/CirrusLogic/linux-drivers/wiki
23536T:	git https://github.com/CirrusLogic/linux-drivers.git
23537F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23538F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23539F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23540F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23541F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23542F:	Documentation/devicetree/bindings/sound/wm*
23543F:	Documentation/hwmon/wm83??.rst
23544F:	arch/arm/mach-s3c/mach-crag6410*
23545F:	drivers/clk/clk-wm83*.c
23546F:	drivers/gpio/gpio-*wm*.c
23547F:	drivers/gpio/gpio-arizona.c
23548F:	drivers/hwmon/wm83??-hwmon.c
23549F:	drivers/input/misc/wm831x-on.c
23550F:	drivers/input/touchscreen/wm831x-ts.c
23551F:	drivers/input/touchscreen/wm97*.c
23552F:	drivers/leds/leds-wm83*.c
23553F:	drivers/mfd/arizona*
23554F:	drivers/mfd/cs47l24*
23555F:	drivers/mfd/wm*.c
23556F:	drivers/power/supply/wm83*.c
23557F:	drivers/regulator/arizona*
23558F:	drivers/regulator/wm8*.c
23559F:	drivers/rtc/rtc-wm83*.c
23560F:	drivers/video/backlight/wm83*_bl.c
23561F:	drivers/watchdog/wm83*_wdt.c
23562F:	include/linux/mfd/arizona/
23563F:	include/linux/mfd/wm831x/
23564F:	include/linux/mfd/wm8350/
23565F:	include/linux/mfd/wm8400*
23566F:	include/linux/regulator/arizona*
23567F:	include/linux/wm97xx.h
23568F:	include/sound/wm????.h
23569F:	sound/soc/codecs/arizona*
23570F:	sound/soc/codecs/cs47l24*
23571F:	sound/soc/codecs/wm*
23572
23573WORKQUEUE
23574M:	Tejun Heo <tj@kernel.org>
23575R:	Lai Jiangshan <jiangshanlai@gmail.com>
23576S:	Maintained
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23578F:	Documentation/core-api/workqueue.rst
23579F:	include/linux/workqueue.h
23580F:	kernel/workqueue.c
23581F:	kernel/workqueue_internal.h
23582
23583WWAN DRIVERS
23584M:	Loic Poulain <loic.poulain@linaro.org>
23585M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23586R:	Johannes Berg <johannes@sipsolutions.net>
23587L:	netdev@vger.kernel.org
23588S:	Maintained
23589F:	drivers/net/wwan/
23590F:	include/linux/wwan.h
23591F:	include/uapi/linux/wwan.h
23592
23593X-POWERS AXP288 PMIC DRIVERS
23594M:	Hans de Goede <hdegoede@redhat.com>
23595S:	Maintained
23596F:	drivers/acpi/pmic/intel_pmic_xpower.c
23597N:	axp288
23598
23599X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23600M:	Chen-Yu Tsai <wens@csie.org>
23601L:	linux-kernel@vger.kernel.org
23602S:	Maintained
23603N:	axp[128]
23604
23605X.25 STACK
23606M:	Martin Schiller <ms@dev.tdt.de>
23607L:	linux-x25@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/networking/lapb-module.rst
23610F:	Documentation/networking/x25*
23611F:	drivers/net/wan/hdlc_x25.c
23612F:	drivers/net/wan/lapbether.c
23613F:	include/*/lapb.h
23614F:	include/net/x25*
23615F:	include/uapi/linux/x25.h
23616F:	net/lapb/
23617F:	net/x25/
23618
23619X86 ARCHITECTURE (32-BIT AND 64-BIT)
23620M:	Thomas Gleixner <tglx@linutronix.de>
23621M:	Ingo Molnar <mingo@redhat.com>
23622M:	Borislav Petkov <bp@alien8.de>
23623M:	Dave Hansen <dave.hansen@linux.intel.com>
23624M:	x86@kernel.org
23625R:	"H. Peter Anvin" <hpa@zytor.com>
23626L:	linux-kernel@vger.kernel.org
23627S:	Maintained
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23629F:	Documentation/arch/x86/
23630F:	Documentation/devicetree/bindings/x86/
23631F:	arch/x86/
23632
23633X86 ENTRY CODE
23634M:	Andy Lutomirski <luto@kernel.org>
23635L:	linux-kernel@vger.kernel.org
23636S:	Maintained
23637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23638F:	arch/x86/entry/
23639
23640X86 HARDWARE VULNERABILITIES
23641M:	Thomas Gleixner <tglx@linutronix.de>
23642M:	Borislav Petkov <bp@alien8.de>
23643M:	Peter Zijlstra <peterz@infradead.org>
23644M:	Josh Poimboeuf <jpoimboe@kernel.org>
23645R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23646S:	Maintained
23647F:	Documentation/admin-guide/hw-vuln/
23648F:	arch/x86/include/asm/nospec-branch.h
23649F:	arch/x86/kernel/cpu/bugs.c
23650
23651X86 MCE INFRASTRUCTURE
23652M:	Tony Luck <tony.luck@intel.com>
23653M:	Borislav Petkov <bp@alien8.de>
23654L:	linux-edac@vger.kernel.org
23655S:	Maintained
23656F:	Documentation/ABI/testing/sysfs-mce
23657F:	Documentation/arch/x86/x86_64/machinecheck.rst
23658F:	arch/x86/kernel/cpu/mce/*
23659
23660X86 MICROCODE UPDATE SUPPORT
23661M:	Borislav Petkov <bp@alien8.de>
23662S:	Maintained
23663F:	arch/x86/kernel/cpu/microcode/*
23664
23665X86 MM
23666M:	Dave Hansen <dave.hansen@linux.intel.com>
23667M:	Andy Lutomirski <luto@kernel.org>
23668M:	Peter Zijlstra <peterz@infradead.org>
23669L:	linux-kernel@vger.kernel.org
23670S:	Maintained
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23672F:	arch/x86/mm/
23673
23674X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23675M:	Hans de Goede <hdegoede@redhat.com>
23676L:	platform-driver-x86@vger.kernel.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23679F:	drivers/platform/x86/x86-android-tablets/
23680
23681X86 PLATFORM DRIVERS
23682M:	Hans de Goede <hdegoede@redhat.com>
23683M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23684M:	Mark Gross <markgross@kernel.org>
23685L:	platform-driver-x86@vger.kernel.org
23686S:	Maintained
23687Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23689F:	drivers/platform/olpc/
23690F:	drivers/platform/x86/
23691F:	include/linux/platform_data/x86/
23692
23693X86 PLATFORM DRIVERS - ARCH
23694R:	Darren Hart <dvhart@infradead.org>
23695R:	Andy Shevchenko <andy@infradead.org>
23696L:	platform-driver-x86@vger.kernel.org
23697L:	x86@kernel.org
23698S:	Maintained
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23700F:	arch/x86/platform
23701
23702X86 PLATFORM UV HPE SUPERDOME FLEX
23703M:	Steve Wahl <steve.wahl@hpe.com>
23704R:	Justin Ernst <justin.ernst@hpe.com>
23705R:	Kyle Meyer <kyle.meyer@hpe.com>
23706R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23707R:	Russ Anderson <russ.anderson@hpe.com>
23708S:	Supported
23709F:	arch/x86/include/asm/uv/
23710F:	arch/x86/kernel/apic/x2apic_uv_x.c
23711F:	arch/x86/platform/uv/
23712
23713X86 STACK UNWINDING
23714M:	Josh Poimboeuf <jpoimboe@kernel.org>
23715M:	Peter Zijlstra <peterz@infradead.org>
23716S:	Supported
23717F:	arch/x86/include/asm/unwind*.h
23718F:	arch/x86/kernel/dumpstack.c
23719F:	arch/x86/kernel/stacktrace.c
23720F:	arch/x86/kernel/unwind_*.c
23721
23722X86 TRUST DOMAIN EXTENSIONS (TDX)
23723M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23724R:	Dave Hansen <dave.hansen@linux.intel.com>
23725L:	x86@kernel.org
23726L:	linux-coco@lists.linux.dev
23727S:	Supported
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23729F:	arch/x86/boot/compressed/tdx*
23730F:	arch/x86/coco/tdx/
23731F:	arch/x86/include/asm/shared/tdx.h
23732F:	arch/x86/include/asm/tdx.h
23733F:	arch/x86/virt/vmx/tdx/
23734F:	drivers/virt/coco/tdx-guest
23735
23736X86 VDSO
23737M:	Andy Lutomirski <luto@kernel.org>
23738L:	linux-kernel@vger.kernel.org
23739S:	Maintained
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23741F:	arch/x86/entry/vdso/
23742
23743XARRAY
23744M:	Matthew Wilcox <willy@infradead.org>
23745L:	linux-fsdevel@vger.kernel.org
23746S:	Supported
23747F:	Documentation/core-api/xarray.rst
23748F:	include/linux/idr.h
23749F:	include/linux/xarray.h
23750F:	lib/idr.c
23751F:	lib/xarray.c
23752F:	tools/testing/radix-tree
23753
23754XBOX DVD IR REMOTE
23755M:	Benjamin Valentin <benpicco@googlemail.com>
23756S:	Maintained
23757F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23758F:	drivers/media/rc/xbox_remote.c
23759
23760XC2028/3028 TUNER DRIVER
23761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23762L:	linux-media@vger.kernel.org
23763S:	Maintained
23764W:	https://linuxtv.org
23765T:	git git://linuxtv.org/media_tree.git
23766F:	drivers/media/tuners/xc2028.*
23767
23768XDP (eXpress Data Path)
23769M:	Alexei Starovoitov <ast@kernel.org>
23770M:	Daniel Borkmann <daniel@iogearbox.net>
23771M:	David S. Miller <davem@davemloft.net>
23772M:	Jakub Kicinski <kuba@kernel.org>
23773M:	Jesper Dangaard Brouer <hawk@kernel.org>
23774M:	John Fastabend <john.fastabend@gmail.com>
23775L:	netdev@vger.kernel.org
23776L:	bpf@vger.kernel.org
23777S:	Supported
23778F:	drivers/net/ethernet/*/*/*/*/*xdp*
23779F:	drivers/net/ethernet/*/*/*xdp*
23780F:	include/net/xdp.h
23781F:	include/net/xdp_priv.h
23782F:	include/trace/events/xdp.h
23783F:	kernel/bpf/cpumap.c
23784F:	kernel/bpf/devmap.c
23785F:	net/core/xdp.c
23786F:	samples/bpf/xdp*
23787F:	tools/testing/selftests/bpf/*/*xdp*
23788F:	tools/testing/selftests/bpf/*xdp*
23789K:	(?:\b|_)xdp(?:\b|_)
23790
23791XDP SOCKETS (AF_XDP)
23792M:	Björn Töpel <bjorn@kernel.org>
23793M:	Magnus Karlsson <magnus.karlsson@intel.com>
23794M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23795R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23796L:	netdev@vger.kernel.org
23797L:	bpf@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/networking/af_xdp.rst
23800F:	include/net/netns/xdp.h
23801F:	include/net/xdp_sock*
23802F:	include/net/xsk_buff_pool.h
23803F:	include/uapi/linux/if_xdp.h
23804F:	include/uapi/linux/xdp_diag.h
23805F:	net/xdp/
23806F:	tools/testing/selftests/bpf/*xsk*
23807
23808XEN BLOCK SUBSYSTEM
23809M:	Roger Pau Monné <roger.pau@citrix.com>
23810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23811S:	Supported
23812F:	drivers/block/xen*
23813F:	drivers/block/xen-blkback/*
23814
23815XEN HYPERVISOR ARM
23816M:	Stefano Stabellini <sstabellini@kernel.org>
23817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23818S:	Maintained
23819F:	arch/arm/include/asm/xen/
23820F:	arch/arm/xen/
23821
23822XEN HYPERVISOR ARM64
23823M:	Stefano Stabellini <sstabellini@kernel.org>
23824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23825S:	Maintained
23826F:	arch/arm64/include/asm/xen/
23827F:	arch/arm64/xen/
23828
23829XEN HYPERVISOR INTERFACE
23830M:	Juergen Gross <jgross@suse.com>
23831M:	Stefano Stabellini <sstabellini@kernel.org>
23832R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23834S:	Supported
23835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23836F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23837F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23838F:	drivers/*/xen-*front.c
23839F:	drivers/xen/
23840F:	include/uapi/xen/
23841F:	include/xen/
23842F:	kernel/configs/xen.config
23843
23844XEN HYPERVISOR X86
23845M:	Juergen Gross <jgross@suse.com>
23846R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23848S:	Supported
23849F:	arch/x86/configs/xen.config
23850F:	arch/x86/include/asm/pvclock-abi.h
23851F:	arch/x86/include/asm/xen/
23852F:	arch/x86/platform/pvh/
23853F:	arch/x86/xen/
23854
23855XEN NETWORK BACKEND DRIVER
23856M:	Wei Liu <wei.liu@kernel.org>
23857M:	Paul Durrant <paul@xen.org>
23858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23859L:	netdev@vger.kernel.org
23860S:	Supported
23861F:	drivers/net/xen-netback/*
23862
23863XEN PCI SUBSYSTEM
23864M:	Juergen Gross <jgross@suse.com>
23865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23866S:	Supported
23867F:	arch/x86/pci/*xen*
23868F:	drivers/pci/*xen*
23869
23870XEN PVSCSI DRIVERS
23871M:	Juergen Gross <jgross@suse.com>
23872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23873L:	linux-scsi@vger.kernel.org
23874S:	Supported
23875F:	drivers/scsi/xen-scsifront.c
23876F:	drivers/xen/xen-scsiback.c
23877F:	include/xen/interface/io/vscsiif.h
23878
23879XEN PVUSB DRIVER
23880M:	Juergen Gross <jgross@suse.com>
23881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23882L:	linux-usb@vger.kernel.org
23883S:	Supported
23884F:	drivers/usb/host/xen*
23885F:	include/xen/interface/io/usbif.h
23886
23887XEN SOUND FRONTEND DRIVER
23888M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23889L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23891S:	Supported
23892F:	sound/xen/*
23893
23894XEN SWIOTLB SUBSYSTEM
23895M:	Juergen Gross <jgross@suse.com>
23896M:	Stefano Stabellini <sstabellini@kernel.org>
23897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23898L:	iommu@lists.linux.dev
23899S:	Supported
23900F:	arch/*/include/asm/xen/swiotlb-xen.h
23901F:	drivers/xen/swiotlb-xen.c
23902F:	include/xen/arm/swiotlb-xen.h
23903F:	include/xen/swiotlb-xen.h
23904
23905XFS FILESYSTEM
23906M:	Chandan Babu R <chandan.babu@oracle.com>
23907R:	Darrick J. Wong <djwong@kernel.org>
23908L:	linux-xfs@vger.kernel.org
23909S:	Supported
23910W:	http://xfs.org/
23911C:	irc://irc.oftc.net/xfs
23912T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23913P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23914F:	Documentation/ABI/testing/sysfs-fs-xfs
23915F:	Documentation/admin-guide/xfs.rst
23916F:	Documentation/filesystems/xfs-*
23917F:	fs/xfs/
23918F:	include/uapi/linux/dqblk_xfs.h
23919F:	include/uapi/linux/fsmap.h
23920
23921XILINX AMS DRIVER
23922M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23923L:	linux-iio@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23926F:	drivers/iio/adc/xilinx-ams.c
23927
23928XILINX AXI ETHERNET DRIVER
23929M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23930S:	Maintained
23931F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23932F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23933
23934XILINX CAN DRIVER
23935M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23936R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23937L:	linux-can@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23940F:	drivers/net/can/xilinx_can.c
23941
23942XILINX EVENT MANAGEMENT DRIVER
23943M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23944S:	Maintained
23945F:	drivers/soc/xilinx/xlnx_event_manager.c
23946F:	include/linux/firmware/xlnx-event-manager.h
23947
23948XILINX GPIO DRIVER
23949M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23950R:	Srinivas Neeli <srinivas.neeli@amd.com>
23951R:	Michal Simek <michal.simek@amd.com>
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23954F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23955F:	drivers/gpio/gpio-xilinx.c
23956F:	drivers/gpio/gpio-zynq.c
23957
23958XILINX LL TEMAC ETHERNET DRIVER
23959L:	netdev@vger.kernel.org
23960S:	Orphan
23961F:	drivers/net/ethernet/xilinx/ll_temac*
23962
23963XILINX PWM DRIVER
23964M:	Sean Anderson <sean.anderson@seco.com>
23965S:	Maintained
23966F:	drivers/pwm/pwm-xilinx.c
23967F:	include/clocksource/timer-xilinx.h
23968
23969XILINX SD-FEC IP CORES
23970M:	Derek Kiernan <derek.kiernan@amd.com>
23971M:	Dragan Cvetic <dragan.cvetic@amd.com>
23972S:	Maintained
23973F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23974F:	Documentation/misc-devices/xilinx_sdfec.rst
23975F:	drivers/misc/Kconfig
23976F:	drivers/misc/Makefile
23977F:	drivers/misc/xilinx_sdfec.c
23978F:	include/uapi/misc/xilinx_sdfec.h
23979
23980XILINX UARTLITE SERIAL DRIVER
23981M:	Peter Korsgaard <jacmet@sunsite.dk>
23982L:	linux-serial@vger.kernel.org
23983S:	Maintained
23984F:	drivers/tty/serial/uartlite.c
23985
23986XILINX VIDEO IP CORES
23987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23988L:	linux-media@vger.kernel.org
23989S:	Supported
23990T:	git git://linuxtv.org/media_tree.git
23991F:	Documentation/devicetree/bindings/media/xilinx/
23992F:	drivers/media/platform/xilinx/
23993F:	include/uapi/linux/xilinx-v4l2-controls.h
23994
23995XILINX VERSAL EDAC DRIVER
23996M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23997M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24000F:	drivers/edac/versal_edac.c
24001
24002XILINX WATCHDOG DRIVER
24003M:	Srinivas Neeli <srinivas.neeli@amd.com>
24004R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24005R:	Michal Simek <michal.simek@amd.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24008F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24009F:	drivers/watchdog/of_xilinx_wdt.c
24010F:	drivers/watchdog/xilinx_wwdt.c
24011
24012XILINX XDMA DRIVER
24013M:	Lizhi Hou <lizhi.hou@amd.com>
24014M:	Brian Xu <brian.xu@amd.com>
24015M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24016L:	dmaengine@vger.kernel.org
24017S:	Supported
24018F:	drivers/dma/xilinx/xdma-regs.h
24019F:	drivers/dma/xilinx/xdma.c
24020F:	include/linux/dma/amd_xdma.h
24021F:	include/linux/platform_data/amd_xdma.h
24022
24023XILINX ZYNQMP DPDMA DRIVER
24024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24025L:	dmaengine@vger.kernel.org
24026S:	Supported
24027F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24028F:	drivers/dma/xilinx/xilinx_dpdma.c
24029F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24030
24031XILINX ZYNQMP OCM EDAC DRIVER
24032M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24033M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24034S:	Maintained
24035F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24036F:	drivers/edac/zynqmp_edac.c
24037
24038XILINX ZYNQMP PSGTR PHY DRIVER
24039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24040L:	linux-kernel@vger.kernel.org
24041S:	Supported
24042T:	git https://github.com/Xilinx/linux-xlnx.git
24043F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24044F:	drivers/phy/xilinx/phy-zynqmp.c
24045
24046XILINX ZYNQMP SHA3 DRIVER
24047M:	Harsha <harsha.harsha@amd.com>
24048S:	Maintained
24049F:	drivers/crypto/xilinx/zynqmp-sha.c
24050
24051XILLYBUS DRIVER
24052M:	Eli Billauer <eli.billauer@gmail.com>
24053L:	linux-kernel@vger.kernel.org
24054S:	Supported
24055F:	drivers/char/xillybus/
24056
24057XLP9XX I2C DRIVER
24058M:	George Cherian <gcherian@marvell.com>
24059L:	linux-i2c@vger.kernel.org
24060S:	Supported
24061W:	http://www.marvell.com
24062F:	drivers/i2c/busses/i2c-xlp9xx.c
24063
24064XRA1403 GPIO EXPANDER
24065M:	Nandor Han <nandor.han@ge.com>
24066L:	linux-gpio@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24069F:	drivers/gpio/gpio-xra1403.c
24070
24071XTENSA XTFPGA PLATFORM SUPPORT
24072M:	Max Filippov <jcmvbkbc@gmail.com>
24073S:	Maintained
24074F:	drivers/spi/spi-xtensa-xtfpga.c
24075F:	sound/soc/xtensa/xtfpga-i2s.c
24076
24077YAM DRIVER FOR AX.25
24078M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24079L:	linux-hams@vger.kernel.org
24080S:	Maintained
24081F:	drivers/net/hamradio/yam*
24082F:	include/linux/yam.h
24083
24084YAMA SECURITY MODULE
24085M:	Kees Cook <keescook@chromium.org>
24086S:	Supported
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24088F:	Documentation/admin-guide/LSM/Yama.rst
24089F:	security/yama/
24090
24091YEALINK PHONE DRIVER
24092M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24093L:	usbb2k-api-dev@nongnu.org
24094S:	Maintained
24095F:	Documentation/input/devices/yealink.rst
24096F:	drivers/input/misc/yealink.*
24097
24098Z3FOLD COMPRESSED PAGE ALLOCATOR
24099M:	Vitaly Wool <vitaly.wool@konsulko.com>
24100R:	Miaohe Lin <linmiaohe@huawei.com>
24101L:	linux-mm@kvack.org
24102S:	Maintained
24103F:	mm/z3fold.c
24104
24105Z8530 DRIVER FOR AX.25
24106M:	Joerg Reuter <jreuter@yaina.de>
24107L:	linux-hams@vger.kernel.org
24108S:	Maintained
24109W:	http://yaina.de/jreuter/
24110W:	http://www.qsl.net/dl1bke/
24111F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24112F:	drivers/net/hamradio/*scc.c
24113F:	drivers/net/hamradio/z8530.h
24114
24115ZBUD COMPRESSED PAGE ALLOCATOR
24116M:	Seth Jennings <sjenning@redhat.com>
24117M:	Dan Streetman <ddstreet@ieee.org>
24118L:	linux-mm@kvack.org
24119S:	Maintained
24120F:	mm/zbud.c
24121
24122ZD1211RW WIRELESS DRIVER
24123L:	linux-wireless@vger.kernel.org
24124S:	Orphan
24125F:	drivers/net/wireless/zydas/zd1211rw/
24126
24127ZD1301 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/usb/dvb-usb-v2/zd1301*
24135
24136ZD1301_DEMOD MEDIA DRIVER
24137M:	Antti Palosaari <crope@iki.fi>
24138L:	linux-media@vger.kernel.org
24139S:	Maintained
24140W:	https://linuxtv.org/
24141W:	http://palosaari.fi/linux/
24142Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24143F:	drivers/media/dvb-frontends/zd1301_demod*
24144
24145ZHAOXIN PROCESSOR SUPPORT
24146M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24147L:	linux-kernel@vger.kernel.org
24148S:	Maintained
24149F:	arch/x86/kernel/cpu/zhaoxin.c
24150
24151ZONEFS FILESYSTEM
24152M:	Damien Le Moal <dlemoal@kernel.org>
24153M:	Naohiro Aota <naohiro.aota@wdc.com>
24154R:	Johannes Thumshirn <jth@kernel.org>
24155L:	linux-fsdevel@vger.kernel.org
24156S:	Maintained
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24158F:	Documentation/filesystems/zonefs.rst
24159F:	fs/zonefs/
24160
24161ZPOOL COMPRESSED PAGE STORAGE API
24162M:	Dan Streetman <ddstreet@ieee.org>
24163L:	linux-mm@kvack.org
24164S:	Maintained
24165F:	include/linux/zpool.h
24166F:	mm/zpool.c
24167
24168ZR36067 VIDEO FOR LINUX DRIVER
24169M:	Corentin Labbe <clabbe@baylibre.com>
24170L:	mjpeg-users@lists.sourceforge.net
24171L:	linux-media@vger.kernel.org
24172S:	Maintained
24173W:	http://mjpeg.sourceforge.net/driver-zoran/
24174Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24175F:	Documentation/driver-api/media/drivers/zoran.rst
24176F:	drivers/media/pci/zoran/
24177
24178ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24179M:	Minchan Kim <minchan@kernel.org>
24180M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24181L:	linux-kernel@vger.kernel.org
24182S:	Maintained
24183F:	Documentation/admin-guide/blockdev/zram.rst
24184F:	drivers/block/zram/
24185
24186ZS DECSTATION Z85C30 SERIAL DRIVER
24187M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24188S:	Maintained
24189F:	drivers/tty/serial/zs.*
24190
24191ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24192M:	Minchan Kim <minchan@kernel.org>
24193M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24194L:	linux-mm@kvack.org
24195S:	Maintained
24196F:	Documentation/mm/zsmalloc.rst
24197F:	include/linux/zsmalloc.h
24198F:	mm/zsmalloc.c
24199
24200ZSTD
24201M:	Nick Terrell <terrelln@fb.com>
24202S:	Maintained
24203B:	https://github.com/facebook/zstd/issues
24204T:	git https://github.com/terrelln/linux.git
24205F:	crypto/zstd.c
24206F:	include/linux/zstd*
24207F:	lib/decompress_unzstd.c
24208F:	lib/zstd/
24209N:	zstd
24210K:	zstd
24211
24212ZSWAP COMPRESSED SWAP CACHING
24213M:	Seth Jennings <sjenning@redhat.com>
24214M:	Dan Streetman <ddstreet@ieee.org>
24215M:	Vitaly Wool <vitaly.wool@konsulko.com>
24216L:	linux-mm@kvack.org
24217S:	Maintained
24218F:	mm/zswap.c
24219
24220THE REST
24221M:	Linus Torvalds <torvalds@linux-foundation.org>
24222L:	linux-kernel@vger.kernel.org
24223S:	Buried alive in reporters
24224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24225F:	*
24226F:	*/
24227