xref: /linux/MAINTAINERS (revision d8b45ee43a0562867d4fbe196e7747226c0a3d13)
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>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081B:	https://github.com/ClangBuiltLinux/linux/issues
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083F:	include/linux/cfi.h
5084F:	kernel/cfi.c
5085
5086CLANG-FORMAT FILE
5087M:	Miguel Ojeda <ojeda@kernel.org>
5088S:	Maintained
5089F:	.clang-format
5090
5091CLANG/LLVM BUILD SUPPORT
5092M:	Nathan Chancellor <nathan@kernel.org>
5093R:	Nick Desaulniers <ndesaulniers@google.com>
5094R:	Bill Wendling <morbo@google.com>
5095R:	Justin Stitt <justinstitt@google.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>
5245S:	Maintained
5246F:	include/linux/compiler_attributes.h
5247
5248COMPUTE EXPRESS LINK (CXL)
5249M:	Davidlohr Bueso <dave@stgolabs.net>
5250M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5251M:	Dave Jiang <dave.jiang@intel.com>
5252M:	Alison Schofield <alison.schofield@intel.com>
5253M:	Vishal Verma <vishal.l.verma@intel.com>
5254M:	Ira Weiny <ira.weiny@intel.com>
5255M:	Dan Williams <dan.j.williams@intel.com>
5256L:	linux-cxl@vger.kernel.org
5257S:	Maintained
5258F:	drivers/cxl/
5259F:	include/uapi/linux/cxl_mem.h
5260F:	tools/testing/cxl/
5261
5262COMPUTE EXPRESS LINK PMU (CPMU)
5263M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5264L:	linux-cxl@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/admin-guide/perf/cxl.rst
5267F:	drivers/perf/cxl_pmu.c
5268
5269CONEXANT ACCESSRUNNER USB DRIVER
5270L:	accessrunner-general@lists.sourceforge.net
5271S:	Orphan
5272W:	http://accessrunner.sourceforge.net/
5273F:	drivers/usb/atm/cxacru.c
5274
5275CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5276M:    Elena Reshetova <elena.reshetova@intel.com>
5277M:    Carlos Bilbao <carlos.bilbao@amd.com>
5278S:    Maintained
5279F:    Documentation/security/snp-tdx-threat-model.rst
5280
5281CONFIGFS
5282M:	Joel Becker <jlbec@evilplan.org>
5283M:	Christoph Hellwig <hch@lst.de>
5284S:	Supported
5285T:	git git://git.infradead.org/users/hch/configfs.git
5286F:	fs/configfs/
5287F:	include/linux/configfs.h
5288F:	samples/configfs/
5289
5290CONSOLE SUBSYSTEM
5291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5292S:	Supported
5293F:	drivers/video/console/
5294F:	include/linux/console*
5295
5296CONTEXT TRACKING
5297M:	Frederic Weisbecker <frederic@kernel.org>
5298M:	"Paul E. McKenney" <paulmck@kernel.org>
5299S:	Maintained
5300F:	include/linux/context_tracking*
5301F:	kernel/context_tracking.c
5302
5303CONTROL GROUP (CGROUP)
5304M:	Tejun Heo <tj@kernel.org>
5305M:	Zefan Li <lizefan.x@bytedance.com>
5306M:	Johannes Weiner <hannes@cmpxchg.org>
5307L:	cgroups@vger.kernel.org
5308S:	Maintained
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5310F:	Documentation/admin-guide/cgroup-v1/
5311F:	Documentation/admin-guide/cgroup-v2.rst
5312F:	include/linux/cgroup*
5313F:	kernel/cgroup/
5314F:	tools/testing/selftests/cgroup/
5315
5316CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5317M:	Tejun Heo <tj@kernel.org>
5318M:	Josef Bacik <josef@toxicpanda.com>
5319M:	Jens Axboe <axboe@kernel.dk>
5320L:	cgroups@vger.kernel.org
5321L:	linux-block@vger.kernel.org
5322T:	git git://git.kernel.dk/linux-block
5323F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5324F:	block/bfq-cgroup.c
5325F:	block/blk-cgroup.c
5326F:	block/blk-iocost.c
5327F:	block/blk-iolatency.c
5328F:	block/blk-throttle.c
5329F:	include/linux/blk-cgroup.h
5330
5331CONTROL GROUP - CPUSET
5332M:	Waiman Long <longman@redhat.com>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334L:	cgroups@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5337F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5338F:	include/linux/cpuset.h
5339F:	kernel/cgroup/cpuset.c
5340F:	tools/testing/selftests/cgroup/test_cpuset.c
5341F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5342
5343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345M:	Michal Hocko <mhocko@kernel.org>
5346M:	Roman Gushchin <roman.gushchin@linux.dev>
5347M:	Shakeel Butt <shakeelb@google.com>
5348R:	Muchun Song <muchun.song@linux.dev>
5349L:	cgroups@vger.kernel.org
5350L:	linux-mm@kvack.org
5351S:	Maintained
5352F:	mm/memcontrol.c
5353F:	mm/swap_cgroup.c
5354F:	tools/testing/selftests/cgroup/memcg_protection.m
5355F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5356F:	tools/testing/selftests/cgroup/test_kmem.c
5357F:	tools/testing/selftests/cgroup/test_memcontrol.c
5358
5359CORETEMP HARDWARE MONITORING DRIVER
5360M:	Fenghua Yu <fenghua.yu@intel.com>
5361L:	linux-hwmon@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/hwmon/coretemp.rst
5364F:	drivers/hwmon/coretemp.c
5365
5366CORSAIR-CPRO HARDWARE MONITOR DRIVER
5367M:	Marius Zachmann <mail@mariuszachmann.de>
5368L:	linux-hwmon@vger.kernel.org
5369S:	Maintained
5370F:	drivers/hwmon/corsair-cpro.c
5371
5372CORSAIR-PSU HARDWARE MONITOR DRIVER
5373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5374L:	linux-hwmon@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/hwmon/corsair-psu.rst
5377F:	drivers/hwmon/corsair-psu.c
5378
5379COUNTER SUBSYSTEM
5380M:	William Breathitt Gray <william.gray@linaro.org>
5381L:	linux-iio@vger.kernel.org
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5384F:	Documentation/ABI/testing/sysfs-bus-counter
5385F:	Documentation/driver-api/generic-counter.rst
5386F:	drivers/counter/
5387F:	include/linux/counter.h
5388F:	include/uapi/linux/counter.h
5389F:	tools/counter/
5390
5391CP2615 I2C DRIVER
5392M:	Bence Csókás <bence98@sch.bme.hu>
5393S:	Maintained
5394F:	drivers/i2c/busses/i2c-cp2615.c
5395
5396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5397M:	Viresh Kumar <viresh.kumar@linaro.org>
5398M:	Sudeep Holla <sudeep.holla@arm.com>
5399L:	linux-pm@vger.kernel.org
5400S:	Maintained
5401W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5402F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5403
5404CPU FREQUENCY SCALING FRAMEWORK
5405M:	"Rafael J. Wysocki" <rafael@kernel.org>
5406M:	Viresh Kumar <viresh.kumar@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408S:	Maintained
5409B:	https://bugzilla.kernel.org
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5412F:	Documentation/admin-guide/pm/cpufreq.rst
5413F:	Documentation/admin-guide/pm/intel_pstate.rst
5414F:	Documentation/cpu-freq/
5415F:	Documentation/devicetree/bindings/cpufreq/
5416F:	drivers/cpufreq/
5417F:	include/linux/cpufreq.h
5418F:	include/linux/sched/cpufreq.h
5419F:	kernel/sched/cpufreq*.c
5420F:	tools/testing/selftests/cpufreq/
5421
5422CPU HOTPLUG
5423M:	Thomas Gleixner <tglx@linutronix.de>
5424M:	Peter Zijlstra <peterz@infradead.org>
5425L:	linux-kernel@vger.kernel.org
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5428F:	include/linux/cpu.h
5429F:	include/linux/cpuhotplug.h
5430F:	include/linux/smpboot.h
5431F:	kernel/cpu.c
5432F:	kernel/smpboot.*
5433
5434CPU IDLE TIME MANAGEMENT FRAMEWORK
5435M:	"Rafael J. Wysocki" <rafael@kernel.org>
5436M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439B:	https://bugzilla.kernel.org
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5441F:	Documentation/admin-guide/pm/cpuidle.rst
5442F:	Documentation/driver-api/pm/cpuidle.rst
5443F:	drivers/cpuidle/
5444F:	include/linux/cpuidle.h
5445
5446CPU POWER MONITORING SUBSYSTEM
5447M:	Thomas Renninger <trenn@suse.com>
5448M:	Shuah Khan <shuah@kernel.org>
5449M:	Shuah Khan <skhan@linuxfoundation.org>
5450L:	linux-pm@vger.kernel.org
5451S:	Maintained
5452F:	tools/power/cpupower/
5453
5454CPUID/MSR DRIVER
5455M:	"H. Peter Anvin" <hpa@zytor.com>
5456S:	Maintained
5457F:	arch/x86/kernel/cpuid.c
5458F:	arch/x86/kernel/msr.c
5459
5460CPUIDLE DRIVER - ARM BIG LITTLE
5461M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5463L:	linux-pm@vger.kernel.org
5464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5467F:	drivers/cpuidle/cpuidle-big_little.c
5468
5469CPUIDLE DRIVER - ARM EXYNOS
5470M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5471M:	Kukjin Kim <kgene@kernel.org>
5472R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5473L:	linux-pm@vger.kernel.org
5474L:	linux-samsung-soc@vger.kernel.org
5475S:	Maintained
5476F:	arch/arm/mach-exynos/pm.c
5477F:	drivers/cpuidle/cpuidle-exynos.c
5478F:	include/linux/platform_data/cpuidle-exynos.h
5479
5480CPUIDLE DRIVER - ARM PSCI
5481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5482M:	Sudeep Holla <sudeep.holla@arm.com>
5483L:	linux-pm@vger.kernel.org
5484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485S:	Supported
5486F:	drivers/cpuidle/cpuidle-psci.c
5487
5488CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5489M:	Ulf Hansson <ulf.hansson@linaro.org>
5490L:	linux-pm@vger.kernel.org
5491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5492S:	Supported
5493F:	drivers/cpuidle/cpuidle-psci-domain.c
5494F:	drivers/cpuidle/cpuidle-psci.h
5495
5496CPUIDLE DRIVER - DT IDLE PM DOMAIN
5497M:	Ulf Hansson <ulf.hansson@linaro.org>
5498L:	linux-pm@vger.kernel.org
5499S:	Supported
5500F:	drivers/cpuidle/dt_idle_genpd.c
5501F:	drivers/cpuidle/dt_idle_genpd.h
5502
5503CPUIDLE DRIVER - RISC-V SBI
5504M:	Anup Patel <anup@brainfault.org>
5505L:	linux-pm@vger.kernel.org
5506L:	linux-riscv@lists.infradead.org
5507S:	Maintained
5508F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5509
5510CRAMFS FILESYSTEM
5511M:	Nicolas Pitre <nico@fluxnic.net>
5512S:	Maintained
5513F:	Documentation/filesystems/cramfs.rst
5514F:	fs/cramfs/
5515
5516CREATIVE SB0540
5517M:	Bastien Nocera <hadess@hadess.net>
5518L:	linux-input@vger.kernel.org
5519S:	Maintained
5520F:	drivers/hid/hid-creative-sb0540.c
5521
5522CRYPTO API
5523M:	Herbert Xu <herbert@gondor.apana.org.au>
5524M:	"David S. Miller" <davem@davemloft.net>
5525L:	linux-crypto@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5529F:	Documentation/crypto/
5530F:	Documentation/devicetree/bindings/crypto/
5531F:	arch/*/crypto/
5532F:	crypto/
5533F:	drivers/crypto/
5534F:	include/crypto/
5535F:	include/linux/crypto*
5536F:	lib/crypto/
5537
5538CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5539M:	Neil Horman <nhorman@tuxdriver.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Maintained
5542F:	crypto/ansi_cprng.c
5543F:	crypto/rng.c
5544
5545CS3308 MEDIA DRIVER
5546M:	Hans Verkuil <hverkuil@xs4all.nl>
5547L:	linux-media@vger.kernel.org
5548S:	Odd Fixes
5549W:	http://linuxtv.org
5550T:	git git://linuxtv.org/media_tree.git
5551F:	drivers/media/i2c/cs3308.c
5552
5553CS5535 Audio ALSA driver
5554M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5555S:	Maintained
5556F:	sound/pci/cs5535audio/
5557
5558CTU CAN FD DRIVER
5559M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5560M:	Ondrej Ille <ondrej.ille@gmail.com>
5561L:	linux-can@vger.kernel.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5564F:	drivers/net/can/ctucanfd/
5565
5566CW1200 WLAN driver
5567S:	Orphan
5568F:	drivers/net/wireless/st/cw1200/
5569
5570CX18 VIDEO4LINUX DRIVER
5571M:	Andy Walls <awalls@md.metrocast.net>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media_tree.git
5576F:	drivers/media/pci/cx18/
5577F:	include/uapi/linux/ivtv*
5578
5579CX2341X MPEG ENCODER HELPER MODULE
5580M:	Hans Verkuil <hverkuil@xs4all.nl>
5581L:	linux-media@vger.kernel.org
5582S:	Maintained
5583W:	https://linuxtv.org
5584T:	git git://linuxtv.org/media_tree.git
5585F:	drivers/media/common/cx2341x*
5586F:	include/media/drv-intf/cx2341x.h
5587
5588CX24120 MEDIA DRIVER
5589M:	Jemma Denson <jdenson@gmail.com>
5590M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5591L:	linux-media@vger.kernel.org
5592S:	Maintained
5593W:	https://linuxtv.org
5594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5595F:	drivers/media/dvb-frontends/cx24120*
5596
5597CX88 VIDEO4LINUX DRIVER
5598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5599L:	linux-media@vger.kernel.org
5600S:	Odd fixes
5601W:	https://linuxtv.org
5602T:	git git://linuxtv.org/media_tree.git
5603F:	Documentation/driver-api/media/drivers/cx88*
5604F:	drivers/media/pci/cx88/
5605
5606CXD2820R MEDIA DRIVER
5607M:	Antti Palosaari <crope@iki.fi>
5608L:	linux-media@vger.kernel.org
5609S:	Maintained
5610W:	https://linuxtv.org
5611W:	http://palosaari.fi/linux/
5612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5613T:	git git://linuxtv.org/anttip/media_tree.git
5614F:	drivers/media/dvb-frontends/cxd2820r*
5615
5616CXGB3 ETHERNET DRIVER (CXGB3)
5617M:	Raju Rangoju <rajur@chelsio.com>
5618L:	netdev@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/net/ethernet/chelsio/cxgb3/
5622
5623CXGB3 ISCSI DRIVER (CXGB3I)
5624M:	Varun Prakash <varun@chelsio.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/scsi/cxgbi/cxgb3i
5629
5630CXGB4 CRYPTO DRIVER (chcr)
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	linux-crypto@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/crypto/chelsio
5636
5637CXGB4 ETHERNET DRIVER (CXGB4)
5638M:	Raju Rangoju <rajur@chelsio.com>
5639L:	netdev@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/net/ethernet/chelsio/cxgb4/
5643
5644CXGB4 INLINE CRYPTO DRIVER
5645M:	Ayush Sawal <ayush.sawal@chelsio.com>
5646L:	netdev@vger.kernel.org
5647S:	Supported
5648W:	http://www.chelsio.com
5649F:	drivers/net/ethernet/chelsio/inline_crypto/
5650
5651CXGB4 ISCSI DRIVER (CXGB4I)
5652M:	Varun Prakash <varun@chelsio.com>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655W:	http://www.chelsio.com
5656F:	drivers/scsi/cxgbi/cxgb4i
5657
5658CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5659M:	Potnuri Bharat Teja <bharat@chelsio.com>
5660L:	linux-rdma@vger.kernel.org
5661S:	Supported
5662W:	http://www.openfabrics.org
5663F:	drivers/infiniband/hw/cxgb4/
5664F:	include/uapi/rdma/cxgb4-abi.h
5665
5666CXGB4VF ETHERNET DRIVER (CXGB4VF)
5667M:	Raju Rangoju <rajur@chelsio.com>
5668L:	netdev@vger.kernel.org
5669S:	Supported
5670W:	http://www.chelsio.com
5671F:	drivers/net/ethernet/chelsio/cxgb4vf/
5672
5673CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5674M:	Frederic Barrat <fbarrat@linux.ibm.com>
5675M:	Andrew Donnellan <ajd@linux.ibm.com>
5676L:	linuxppc-dev@lists.ozlabs.org
5677S:	Supported
5678F:	Documentation/ABI/testing/sysfs-class-cxl
5679F:	Documentation/arch/powerpc/cxl.rst
5680F:	arch/powerpc/platforms/powernv/pci-cxl.c
5681F:	drivers/misc/cxl/
5682F:	include/misc/cxl*
5683F:	include/uapi/misc/cxl.h
5684
5685CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5686M:	Manoj N. Kumar <manoj@linux.ibm.com>
5687M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5688M:	Uma Krishnan <ukrishn@linux.ibm.com>
5689L:	linux-scsi@vger.kernel.org
5690S:	Supported
5691F:	Documentation/arch/powerpc/cxlflash.rst
5692F:	drivers/scsi/cxlflash/
5693F:	include/uapi/scsi/cxlflash_ioctl.h
5694
5695CYBERPRO FB DRIVER
5696M:	Russell King <linux@armlinux.org.uk>
5697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5698S:	Maintained
5699W:	http://www.armlinux.org.uk/
5700F:	drivers/video/fbdev/cyber2000fb.*
5701
5702CYCLADES PC300 DRIVER
5703S:	Orphan
5704F:	drivers/net/wan/pc300*
5705
5706CYPRESS CY8C95X0 PINCTRL DRIVER
5707M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5708L:	linux-gpio@vger.kernel.org
5709S:	Maintained
5710F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5711
5712CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5713M:	Linus Walleij <linus.walleij@linaro.org>
5714L:	linux-input@vger.kernel.org
5715S:	Maintained
5716F:	drivers/input/touchscreen/cy8ctma140.c
5717
5718CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5719M:	Yassine Oudjana <y.oudjana@protonmail.com>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5723F:	drivers/input/keyboard/cypress-sf.c
5724
5725CYPRESS_FIRMWARE MEDIA DRIVER
5726M:	Antti Palosaari <crope@iki.fi>
5727L:	linux-media@vger.kernel.org
5728S:	Maintained
5729W:	https://linuxtv.org
5730W:	http://palosaari.fi/linux/
5731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5732T:	git git://linuxtv.org/anttip/media_tree.git
5733F:	drivers/media/common/cypress_firmware*
5734
5735CYTTSP TOUCHSCREEN DRIVER
5736M:	Linus Walleij <linus.walleij@linaro.org>
5737L:	linux-input@vger.kernel.org
5738S:	Maintained
5739F:	drivers/input/touchscreen/cyttsp*
5740
5741D-LINK DIR-685 TOUCHKEYS DRIVER
5742M:	Linus Walleij <linus.walleij@linaro.org>
5743L:	linux-input@vger.kernel.org
5744S:	Supported
5745F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5746
5747DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5748M:	Joshua Kinard <kumba@gentoo.org>
5749S:	Maintained
5750F:	drivers/rtc/rtc-ds1685.c
5751F:	include/linux/rtc/ds1685.h
5752
5753DAMA SLAVE for AX.25
5754M:	Joerg Reuter <jreuter@yaina.de>
5755L:	linux-hams@vger.kernel.org
5756S:	Maintained
5757W:	http://yaina.de/jreuter/
5758W:	http://www.qsl.net/dl1bke/
5759F:	net/ax25/af_ax25.c
5760F:	net/ax25/ax25_dev.c
5761F:	net/ax25/ax25_ds_*
5762F:	net/ax25/ax25_in.c
5763F:	net/ax25/ax25_out.c
5764F:	net/ax25/ax25_timer.c
5765F:	net/ax25/sysctl_net_ax25.c
5766
5767DATA ACCESS MONITOR
5768M:	SeongJae Park <sj@kernel.org>
5769L:	damon@lists.linux.dev
5770L:	linux-mm@kvack.org
5771S:	Maintained
5772W:	https://damonitor.github.io
5773P:	Documentation/mm/damon/maintainer-profile.rst
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5775T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5777F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5778F:	Documentation/admin-guide/mm/damon/
5779F:	Documentation/mm/damon/
5780F:	include/linux/damon.h
5781F:	include/trace/events/damon.h
5782F:	mm/damon/
5783F:	tools/testing/selftests/damon/
5784
5785DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5786L:	netdev@vger.kernel.org
5787S:	Orphan
5788F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5789F:	drivers/net/ethernet/dec/tulip/dmfe.c
5790
5791DC390/AM53C974 SCSI driver
5792M:	Hannes Reinecke <hare@suse.com>
5793L:	linux-scsi@vger.kernel.org
5794S:	Maintained
5795F:	drivers/scsi/am53c974.c
5796
5797DC395x SCSI driver
5798M:	Oliver Neukum <oliver@neukum.org>
5799M:	Ali Akcaagac <aliakc@web.de>
5800M:	Jamie Lenehan <lenehan@twibble.org>
5801S:	Maintained
5802F:	Documentation/scsi/dc395x.rst
5803F:	drivers/scsi/dc395x.*
5804
5805DCCP PROTOCOL
5806L:	dccp@vger.kernel.org
5807S:	Orphan
5808W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5809F:	include/linux/dccp.h
5810F:	include/linux/tfrc.h
5811F:	include/uapi/linux/dccp.h
5812F:	net/dccp/
5813
5814DEBUGOBJECTS:
5815M:	Thomas Gleixner <tglx@linutronix.de>
5816L:	linux-kernel@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5819F:	include/linux/debugobjects.h
5820F:	lib/debugobjects.c
5821
5822DECSTATION PLATFORM SUPPORT
5823M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5824L:	linux-mips@vger.kernel.org
5825S:	Maintained
5826W:	http://www.linux-mips.org/wiki/DECstation
5827F:	arch/mips/dec/
5828F:	arch/mips/include/asm/dec/
5829F:	arch/mips/include/asm/mach-dec/
5830
5831DEFXX FDDI NETWORK DRIVER
5832M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5833S:	Maintained
5834F:	drivers/net/fddi/defxx.*
5835
5836DEFZA FDDI NETWORK DRIVER
5837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5838S:	Maintained
5839F:	drivers/net/fddi/defza.*
5840
5841DEINTERLACE DRIVERS FOR ALLWINNER H3
5842M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5843L:	linux-media@vger.kernel.org
5844S:	Maintained
5845T:	git git://linuxtv.org/media_tree.git
5846F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5847F:	drivers/media/platform/sunxi/sun8i-di/
5848
5849DELL LAPTOP DRIVER
5850M:	Matthew Garrett <mjg59@srcf.ucam.org>
5851M:	Pali Rohár <pali@kernel.org>
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	drivers/platform/x86/dell/dell-laptop.c
5855
5856DELL LAPTOP FREEFALL DRIVER
5857M:	Pali Rohár <pali@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-smo8800.c
5860
5861DELL LAPTOP RBTN DRIVER
5862M:	Pali Rohár <pali@kernel.org>
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-rbtn.*
5865
5866DELL LAPTOP SMM DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	Documentation/ABI/obsolete/procfs-i8k
5870F:	drivers/hwmon/dell-smm-hwmon.c
5871F:	include/uapi/linux/i8k.h
5872
5873DELL REMOTE BIOS UPDATE DRIVER
5874M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell_rbu.c
5878
5879DELL SMBIOS DRIVER
5880M:	Pali Rohár <pali@kernel.org>
5881L:	Dell.Client.Kernel@dell.com
5882L:	platform-driver-x86@vger.kernel.org
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-smbios.*
5885
5886DELL SMBIOS SMM DRIVER
5887L:	Dell.Client.Kernel@dell.com
5888L:	platform-driver-x86@vger.kernel.org
5889S:	Maintained
5890F:	drivers/platform/x86/dell/dell-smbios-smm.c
5891
5892DELL SMBIOS WMI DRIVER
5893L:	Dell.Client.Kernel@dell.com
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5897F:	tools/wmi/dell-smbios-example.c
5898
5899DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5900M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5901L:	platform-driver-x86@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/driver-api/dcdbas.rst
5904F:	drivers/platform/x86/dell/dcdbas.*
5905
5906DELL WMI DDV DRIVER
5907M:	Armin Wolf <W_Armin@gmx.de>
5908S:	Maintained
5909F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5910F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5911F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5912F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5913
5914DELL WMI DESCRIPTOR DRIVER
5915L:	Dell.Client.Kernel@dell.com
5916S:	Maintained
5917F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5918
5919DELL WMI HARDWARE PRIVACY SUPPORT
5920M:	Perry Yuan <Perry.Yuan@dell.com>
5921L:	Dell.Client.Kernel@dell.com
5922L:	platform-driver-x86@vger.kernel.org
5923S:	Maintained
5924F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5925
5926DELL WMI NOTIFICATIONS DRIVER
5927M:	Matthew Garrett <mjg59@srcf.ucam.org>
5928M:	Pali Rohár <pali@kernel.org>
5929S:	Maintained
5930F:	drivers/platform/x86/dell/dell-wmi-base.c
5931
5932DELL WMI SYSMAN DRIVER
5933M:	Prasanth Ksr <prasanth.ksr@dell.com>
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5938F:	drivers/platform/x86/dell/dell-wmi-sysman/
5939
5940DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5941M:	Zev Weiss <zev@bewilderbeest.net>
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5945
5946DELTA DPS920AB PSU DRIVER
5947M:	Robert Marko <robert.marko@sartura.hr>
5948L:	linux-hwmon@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/hwmon/dps920ab.rst
5951F:	drivers/hwmon/pmbus/dps920ab.c
5952
5953DELTA NETWORKS TN48M CPLD DRIVERS
5954M:	Robert Marko <robert.marko@sartura.hr>
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5957F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5958F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5959F:	drivers/gpio/gpio-tn48m.c
5960F:	include/dt-bindings/reset/delta,tn48m-reset.h
5961
5962DELTA ST MEDIA DRIVER
5963M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5964L:	linux-media@vger.kernel.org
5965S:	Supported
5966W:	https://linuxtv.org
5967T:	git git://linuxtv.org/media_tree.git
5968F:	drivers/media/platform/st/sti/delta
5969
5970DENALI NAND DRIVER
5971L:	linux-mtd@lists.infradead.org
5972S:	Orphan
5973F:	drivers/mtd/nand/raw/denali*
5974
5975DESIGNWARE EDMA CORE IP DRIVER
5976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5977R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5978R:	Serge Semin <fancer.lancer@gmail.com>
5979L:	dmaengine@vger.kernel.org
5980S:	Maintained
5981F:	drivers/dma/dw-edma/
5982F:	include/linux/dma/edma.h
5983
5984DESIGNWARE USB2 DRD IP DRIVER
5985M:	Minas Harutyunyan <hminas@synopsys.com>
5986L:	linux-usb@vger.kernel.org
5987S:	Maintained
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5989F:	drivers/usb/dwc2/
5990
5991DESIGNWARE USB3 DRD IP DRIVER
5992M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5993L:	linux-usb@vger.kernel.org
5994S:	Maintained
5995F:	drivers/usb/dwc3/
5996
5997DESIGNWARE XDATA IP DRIVER
5998M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5999L:	linux-pci@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/misc-devices/dw-xdata-pcie.rst
6002F:	drivers/misc/dw-xdata-pcie.c
6003
6004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6005M:	Andreas Klinger <ak@it-klinger.de>
6006L:	linux-iio@vger.kernel.org
6007S:	Maintained
6008F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6009F:	drivers/iio/proximity/srf*.c
6010
6011DEVICE COREDUMP (DEV_COREDUMP)
6012M:	Johannes Berg <johannes@sipsolutions.net>
6013L:	linux-kernel@vger.kernel.org
6014S:	Maintained
6015F:	drivers/base/devcoredump.c
6016F:	include/linux/devcoredump.h
6017
6018DEVICE DEPENDENCY HELPER SCRIPT
6019M:	Saravana Kannan <saravanak@google.com>
6020L:	linux-kernel@vger.kernel.org
6021S:	Maintained
6022F:	scripts/dev-needs.sh
6023
6024DEVICE DIRECT ACCESS (DAX)
6025M:	Dan Williams <dan.j.williams@intel.com>
6026M:	Vishal Verma <vishal.l.verma@intel.com>
6027M:	Dave Jiang <dave.jiang@intel.com>
6028L:	nvdimm@lists.linux.dev
6029L:	linux-cxl@vger.kernel.org
6030S:	Supported
6031F:	drivers/dax/
6032
6033DEVICE FREQUENCY (DEVFREQ)
6034M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6035M:	Kyungmin Park <kyungmin.park@samsung.com>
6036M:	Chanwoo Choi <cw00.choi@samsung.com>
6037L:	linux-pm@vger.kernel.org
6038S:	Maintained
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6040F:	Documentation/devicetree/bindings/devfreq/
6041F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6042F:	drivers/devfreq/
6043F:	include/linux/devfreq.h
6044F:	include/trace/events/devfreq.h
6045
6046DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6047M:	Chanwoo Choi <cw00.choi@samsung.com>
6048L:	linux-pm@vger.kernel.org
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6051F:	Documentation/devicetree/bindings/devfreq/event/
6052F:	drivers/devfreq/devfreq-event.c
6053F:	drivers/devfreq/event/
6054F:	include/dt-bindings/pmu/exynos_ppmu.h
6055F:	include/linux/devfreq-event.h
6056
6057DEVICE RESOURCE MANAGEMENT HELPERS
6058M:	Hans de Goede <hdegoede@redhat.com>
6059R:	Matti Vaittinen <mazziesaccount@gmail.com>
6060S:	Maintained
6061F:	include/linux/devm-helpers.h
6062
6063DEVICE-MAPPER  (LVM)
6064M:	Alasdair Kergon <agk@redhat.com>
6065M:	Mike Snitzer <snitzer@kernel.org>
6066M:	Mikulas Patocka <mpatocka@redhat.com>
6067M:	dm-devel@lists.linux.dev
6068L:	dm-devel@lists.linux.dev
6069S:	Maintained
6070W:	http://sources.redhat.com/dm
6071Q:	http://patchwork.kernel.org/project/dm-devel/list/
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6073T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6074F:	Documentation/admin-guide/device-mapper/
6075F:	drivers/md/Kconfig
6076F:	drivers/md/Makefile
6077F:	drivers/md/dm*
6078F:	drivers/md/persistent-data/
6079F:	include/linux/device-mapper.h
6080F:	include/linux/dm-*.h
6081F:	include/uapi/linux/dm-*.h
6082
6083DEVLINK
6084M:	Jiri Pirko <jiri@resnulli.us>
6085L:	netdev@vger.kernel.org
6086S:	Supported
6087F:	Documentation/networking/devlink
6088F:	include/net/devlink.h
6089F:	include/uapi/linux/devlink.h
6090F:	net/devlink/
6091
6092DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6093M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6094L:	kernel@dh-electronics.com
6095S:	Maintained
6096F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6097F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6098
6099DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6100M:	Marek Vasut <marex@denx.de>
6101L:	kernel@dh-electronics.com
6102S:	Maintained
6103F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6104F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6105
6106DIALOG SEMICONDUCTOR DRIVERS
6107M:	Support Opensource <support.opensource@diasemi.com>
6108S:	Supported
6109W:	http://www.dialog-semiconductor.com/products
6110F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6111F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6112F:	Documentation/devicetree/bindings/mfd/da90*.txt
6113F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6114F:	Documentation/devicetree/bindings/regulator/da92*.txt
6115F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6116F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6117F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6118F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6119F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6120F:	Documentation/hwmon/da90??.rst
6121F:	drivers/gpio/gpio-da90??.c
6122F:	drivers/hwmon/da90??-hwmon.c
6123F:	drivers/iio/adc/da91??-*.c
6124F:	drivers/input/misc/da72??.[ch]
6125F:	drivers/input/misc/da90??_onkey.c
6126F:	drivers/input/touchscreen/da9052_tsi.c
6127F:	drivers/leds/leds-da90??.c
6128F:	drivers/mfd/da903x.c
6129F:	drivers/mfd/da90??-*.c
6130F:	drivers/mfd/da91??-*.c
6131F:	drivers/pinctrl/pinctrl-da90??.c
6132F:	drivers/power/supply/da9052-battery.c
6133F:	drivers/power/supply/da91??-*.c
6134F:	drivers/regulator/da9???-regulator.[ch]
6135F:	drivers/regulator/slg51000-regulator.[ch]
6136F:	drivers/rtc/rtc-da90??.c
6137F:	drivers/thermal/da90??-thermal.c
6138F:	drivers/video/backlight/da90??_bl.c
6139F:	drivers/watchdog/da90??_wdt.c
6140F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6141F:	include/linux/mfd/da903x.h
6142F:	include/linux/mfd/da9052/
6143F:	include/linux/mfd/da9055/
6144F:	include/linux/mfd/da9062/
6145F:	include/linux/mfd/da9063/
6146F:	include/linux/mfd/da9150/
6147F:	include/linux/regulator/da9211.h
6148F:	include/sound/da[79]*.h
6149F:	sound/soc/codecs/da[79]*.[ch]
6150
6151DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6152M:	William Breathitt Gray <william.gray@linaro.org>
6153L:	linux-gpio@vger.kernel.org
6154S:	Maintained
6155F:	drivers/gpio/gpio-gpio-mm.c
6156
6157DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6158M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6159L:	linux-media@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/admin-guide/media/mgb4.rst
6162F:	drivers/media/pci/mgb4/
6163
6164DIOLAN U2C-12 I2C DRIVER
6165M:	Guenter Roeck <linux@roeck-us.net>
6166L:	linux-i2c@vger.kernel.org
6167S:	Maintained
6168F:	drivers/i2c/busses/i2c-diolan-u2c.c
6169
6170DIRECTORY NOTIFICATION (DNOTIFY)
6171M:	Jan Kara <jack@suse.cz>
6172R:	Amir Goldstein <amir73il@gmail.com>
6173L:	linux-fsdevel@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/filesystems/dnotify.rst
6176F:	fs/notify/dnotify/
6177F:	include/linux/dnotify.h
6178
6179DISK GEOMETRY AND PARTITION HANDLING
6180M:	Andries Brouwer <aeb@cwi.nl>
6181S:	Maintained
6182W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6183W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6184W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6185
6186DISKQUOTA
6187M:	Jan Kara <jack@suse.com>
6188S:	Maintained
6189F:	Documentation/filesystems/quota.rst
6190F:	fs/quota/
6191F:	include/linux/quota*.h
6192F:	include/uapi/linux/quota*.h
6193
6194DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6195M:	Bernie Thompson <bernie@plugable.com>
6196L:	linux-fbdev@vger.kernel.org
6197S:	Maintained
6198W:	http://plugable.com/category/projects/udlfb/
6199F:	Documentation/fb/udlfb.rst
6200F:	drivers/video/fbdev/udlfb.c
6201F:	include/video/udlfb.h
6202
6203DISTRIBUTED LOCK MANAGER (DLM)
6204M:	Alexander Aring <aahringo@redhat.com>
6205M:	David Teigland <teigland@redhat.com>
6206L:	gfs2@lists.linux.dev
6207S:	Supported
6208W:	https://pagure.io/dlm
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6210F:	fs/dlm/
6211
6212DMA BUFFER SHARING FRAMEWORK
6213M:	Sumit Semwal <sumit.semwal@linaro.org>
6214M:	Christian König <christian.koenig@amd.com>
6215L:	linux-media@vger.kernel.org
6216L:	dri-devel@lists.freedesktop.org
6217L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6218S:	Maintained
6219T:	git git://anongit.freedesktop.org/drm/drm-misc
6220F:	Documentation/driver-api/dma-buf.rst
6221F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6222F:	drivers/dma-buf/
6223F:	include/linux/*fence.h
6224F:	include/linux/dma-buf.h
6225F:	include/linux/dma-resv.h
6226K:	\bdma_(?:buf|fence|resv)\b
6227
6228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6229M:	Vinod Koul <vkoul@kernel.org>
6230L:	dmaengine@vger.kernel.org
6231S:	Maintained
6232Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6234F:	Documentation/devicetree/bindings/dma/
6235F:	Documentation/driver-api/dmaengine/
6236F:	drivers/dma/
6237F:	include/dt-bindings/dma/
6238F:	include/linux/dma/
6239F:	include/linux/dmaengine.h
6240F:	include/linux/of_dma.h
6241
6242DMA MAPPING BENCHMARK
6243M:	Xiang Chen <chenxiang66@hisilicon.com>
6244L:	iommu@lists.linux.dev
6245F:	kernel/dma/map_benchmark.c
6246F:	tools/testing/selftests/dma/
6247
6248DMA MAPPING HELPERS
6249M:	Christoph Hellwig <hch@lst.de>
6250M:	Marek Szyprowski <m.szyprowski@samsung.com>
6251R:	Robin Murphy <robin.murphy@arm.com>
6252L:	iommu@lists.linux.dev
6253S:	Supported
6254W:	http://git.infradead.org/users/hch/dma-mapping.git
6255T:	git git://git.infradead.org/users/hch/dma-mapping.git
6256F:	include/asm-generic/dma-mapping.h
6257F:	include/linux/dma-direct.h
6258F:	include/linux/dma-map-ops.h
6259F:	include/linux/dma-mapping.h
6260F:	include/linux/swiotlb.h
6261F:	kernel/dma/
6262
6263DMA-BUF HEAPS FRAMEWORK
6264M:	Sumit Semwal <sumit.semwal@linaro.org>
6265R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6266R:	Brian Starkey <Brian.Starkey@arm.com>
6267R:	John Stultz <jstultz@google.com>
6268R:	T.J. Mercier <tjmercier@google.com>
6269L:	linux-media@vger.kernel.org
6270L:	dri-devel@lists.freedesktop.org
6271L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	drivers/dma-buf/dma-heap.c
6275F:	drivers/dma-buf/heaps/*
6276F:	include/linux/dma-heap.h
6277F:	include/uapi/linux/dma-heap.h
6278
6279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6280M:	Lukasz Luba <lukasz.luba@arm.com>
6281L:	linux-pm@vger.kernel.org
6282L:	linux-samsung-soc@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6285F:	drivers/memory/samsung/exynos5422-dmc.c
6286
6287DME1737 HARDWARE MONITOR DRIVER
6288M:	Juerg Haefliger <juergh@proton.me>
6289L:	linux-hwmon@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/hwmon/dme1737.rst
6292F:	drivers/hwmon/dme1737.c
6293
6294DMI/SMBIOS SUPPORT
6295M:	Jean Delvare <jdelvare@suse.com>
6296S:	Maintained
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6299F:	drivers/firmware/dmi-id.c
6300F:	drivers/firmware/dmi_scan.c
6301F:	include/linux/dmi.h
6302
6303DOCUMENTATION
6304M:	Jonathan Corbet <corbet@lwn.net>
6305L:	linux-doc@vger.kernel.org
6306S:	Maintained
6307P:	Documentation/doc-guide/maintainer-profile.rst
6308T:	git git://git.lwn.net/linux.git docs-next
6309F:	Documentation/
6310F:	scripts/documentation-file-ref-check
6311F:	scripts/kernel-doc
6312F:	scripts/sphinx-pre-install
6313X:	Documentation/ABI/
6314X:	Documentation/admin-guide/media/
6315X:	Documentation/devicetree/
6316X:	Documentation/driver-api/media/
6317X:	Documentation/firmware-guide/acpi/
6318X:	Documentation/i2c/
6319X:	Documentation/netlink/
6320X:	Documentation/power/
6321X:	Documentation/spi/
6322X:	Documentation/userspace-api/media/
6323
6324DOCUMENTATION PROCESS
6325M:	Jonathan Corbet <corbet@lwn.net>
6326L:	workflows@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/maintainer/
6329F:	Documentation/process/
6330
6331DOCUMENTATION REPORTING ISSUES
6332M:	Thorsten Leemhuis <linux@leemhuis.info>
6333L:	linux-doc@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6336F:	Documentation/admin-guide/reporting-issues.rst
6337
6338DOCUMENTATION SCRIPTS
6339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6340L:	linux-doc@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/sphinx/parse-headers.pl
6343F:	scripts/documentation-file-ref-check
6344F:	scripts/sphinx-pre-install
6345
6346DOCUMENTATION/ITALIAN
6347M:	Federico Vaga <federico.vaga@vaga.pv.it>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/translations/it_IT
6351
6352DOCUMENTATION/JAPANESE
6353R:	Akira Yokosawa <akiyks@gmail.com>
6354L:	linux-doc@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/translations/ja_JP
6357
6358DONGWOON DW9714 LENS VOICE COIL DRIVER
6359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362T:	git git://linuxtv.org/media_tree.git
6363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6364F:	drivers/media/i2c/dw9714.c
6365
6366DONGWOON DW9719 LENS VOICE COIL DRIVER
6367M:	Daniel Scally <djrscally@gmail.com>
6368L:	linux-media@vger.kernel.org
6369S:	Maintained
6370T:	git git://linuxtv.org/media_tree.git
6371F:	drivers/media/i2c/dw9719.c
6372
6373DONGWOON DW9768 LENS VOICE COIL DRIVER
6374L:	linux-media@vger.kernel.org
6375S:	Orphan
6376T:	git git://linuxtv.org/media_tree.git
6377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6378F:	drivers/media/i2c/dw9768.c
6379
6380DONGWOON DW9807 LENS VOICE COIL DRIVER
6381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384T:	git git://linuxtv.org/media_tree.git
6385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6386F:	drivers/media/i2c/dw9807-vcm.c
6387
6388DOUBLETALK DRIVER
6389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6390L:	blinux-list@redhat.com
6391S:	Maintained
6392F:	drivers/char/dtlk.c
6393F:	include/linux/dtlk.h
6394
6395DPAA2 DATAPATH I/O (DPIO) DRIVER
6396M:	Roy Pledge <Roy.Pledge@nxp.com>
6397L:	linux-kernel@vger.kernel.org
6398S:	Maintained
6399F:	drivers/soc/fsl/dpio
6400
6401DPAA2 ETHERNET DRIVER
6402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6403L:	netdev@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6415
6416DPAA2 ETHERNET SWITCH DRIVER
6417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6418L:	netdev@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6423
6424DPLL SUBSYSTEM
6425M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6426M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6427M:	Jiri Pirko <jiri@resnulli.us>
6428L:	netdev@vger.kernel.org
6429S:	Supported
6430F:	Documentation/driver-api/dpll.rst
6431F:	drivers/dpll/*
6432F:	include/linux/dpll.h
6433F:	include/uapi/linux/dpll.h
6434
6435DRBD DRIVER
6436M:	Philipp Reisner <philipp.reisner@linbit.com>
6437M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6438M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6439L:	drbd-dev@lists.linbit.com
6440S:	Supported
6441W:	http://www.drbd.org
6442T:	git git://git.linbit.com/linux-drbd.git
6443T:	git git://git.linbit.com/drbd-8.4.git
6444F:	Documentation/admin-guide/blockdev/
6445F:	drivers/block/drbd/
6446F:	include/linux/drbd*
6447F:	lib/lru_cache.c
6448
6449DRIVER COMPONENT FRAMEWORK
6450L:	dri-devel@lists.freedesktop.org
6451F:	drivers/base/component.c
6452F:	include/linux/component.h
6453
6454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6456R:	"Rafael J. Wysocki" <rafael@kernel.org>
6457S:	Supported
6458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6459F:	Documentation/core-api/kobject.rst
6460F:	drivers/base/
6461F:	fs/debugfs/
6462F:	fs/sysfs/
6463F:	include/linux/debugfs.h
6464F:	include/linux/fwnode.h
6465F:	include/linux/kobj*
6466F:	include/linux/property.h
6467F:	lib/kobj*
6468
6469DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6470M:	Nishanth Menon <nm@ti.com>
6471L:	linux-pm@vger.kernel.org
6472S:	Maintained
6473F:	drivers/soc/ti/smartreflex.c
6474F:	include/linux/power/smartreflex.h
6475
6476DRM ACCEL DRIVERS FOR INTEL VPU
6477M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6478M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/accel/ivpu/
6483F:	include/uapi/drm/ivpu_accel.h
6484
6485DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6486M:	Oded Gabbay <ogabbay@kernel.org>
6487L:	dri-devel@lists.freedesktop.org
6488S:	Maintained
6489C:	irc://irc.oftc.net/dri-devel
6490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6491F:	Documentation/accel/
6492F:	drivers/accel/
6493F:	include/drm/drm_accel.h
6494
6495DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6496M:	Maxime Ripard <mripard@kernel.org>
6497M:	Chen-Yu Tsai <wens@csie.org>
6498R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/sun4i/sun8i*
6503
6504DRM DRIVER FOR ARM PL111 CLCD
6505M:	Emma Anholt <emma@anholt.net>
6506S:	Supported
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/pl111/
6509
6510DRM DRIVER FOR ARM VERSATILE TFT PANELS
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6515F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6516
6517DRM DRIVER FOR ASPEED BMC GFX
6518M:	Joel Stanley <joel@jms.id.au>
6519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6523F:	drivers/gpu/drm/aspeed/
6524
6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6526M:	Dave Airlie <airlied@redhat.com>
6527R:	Thomas Zimmermann <tzimmermann@suse.de>
6528R:	Jocelyn Falempe <jfalempe@redhat.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/ast/
6533
6534DRM DRIVER FOR BOCHS VIRTUAL GPU
6535M:	Gerd Hoffmann <kraxel@redhat.com>
6536L:	virtualization@lists.linux.dev
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/tiny/bochs.c
6540
6541DRM DRIVER FOR BOE HIMAX8279D PANELS
6542M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6545F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6546
6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6548M:	Jagan Teki <jagan@amarulasolutions.com>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6551F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6552
6553DRM DRIVER FOR EBBG FT8719 PANEL
6554M:	Joel Selvaraj <jo@jsfamily.in>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6558F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6559
6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6561M:	Linus Walleij <linus.walleij@linaro.org>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/tve200/
6565
6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6567M:	Icenowy Zheng <icenowy@aosc.io>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6570F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6571
6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6573M:	Jagan Teki <jagan@amarulasolutions.com>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6576F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6577
6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6579M:	Thomas Zimmermann <tzimmermann@suse.de>
6580M:	Javier Martinez Canillas <javierm@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/drm_aperture.c
6585F:	drivers/gpu/drm/tiny/ofdrm.c
6586F:	drivers/gpu/drm/tiny/simpledrm.c
6587F:	drivers/video/aperture.c
6588F:	drivers/video/nomodeset.c
6589F:	include/drm/drm_aperture.h
6590F:	include/linux/aperture.h
6591F:	include/video/nomodeset.h
6592
6593DRM DRIVER FOR GENERIC EDP PANELS
6594R:	Douglas Anderson <dianders@chromium.org>
6595F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6596F:	drivers/gpu/drm/panel/panel-edp.c
6597
6598DRM DRIVER FOR GENERIC USB DISPLAY
6599M:	Noralf Trønnes <noralf@tronnes.org>
6600S:	Maintained
6601W:	https://github.com/notro/gud/wiki
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/gud/
6604F:	include/drm/gud.h
6605
6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/tiny/gm12u320.c
6611
6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6613M:	Ondrej Jirman <megi@xff.cz>
6614M:	Javier Martinez Canillas <javierm@redhat.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6618F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6619
6620DRM DRIVER FOR HX8357D PANELS
6621M:	Emma Anholt <emma@anholt.net>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6625F:	drivers/gpu/drm/tiny/hx8357d.c
6626
6627DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6628M:	Deepak Rawat <drawat.floss@gmail.com>
6629L:	linux-hyperv@vger.kernel.org
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/hyperv
6634
6635DRM DRIVER FOR ILITEK ILI9225 PANELS
6636M:	David Lechner <david@lechnology.com>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6640F:	drivers/gpu/drm/tiny/ili9225.c
6641
6642DRM DRIVER FOR ILITEK ILI9486 PANELS
6643M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6647F:	drivers/gpu/drm/tiny/ili9486.c
6648
6649DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6650M:	Jagan Teki <jagan@edgeble.ai>
6651S:	Maintained
6652F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6653F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6654
6655DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6656M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6657S:	Supported
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/logicvc/
6660
6661DRM DRIVER FOR LVDS PANELS
6662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/lvds.yaml
6667F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6668F:	drivers/gpu/drm/panel/panel-lvds.c
6669
6670DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6671M:	Guido Günther <agx@sigxcpu.org>
6672R:	Purism Kernel Team <kernel@puri.sm>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6675F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6676
6677DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6678M:	Dave Airlie <airlied@redhat.com>
6679R:	Thomas Zimmermann <tzimmermann@suse.de>
6680R:	Jocelyn Falempe <jfalempe@redhat.com>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Supported
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/mgag200/
6685
6686DRM DRIVER FOR MI0283QT
6687M:	Noralf Trønnes <noralf@tronnes.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6691F:	drivers/gpu/drm/tiny/mi0283qt.c
6692
6693DRM DRIVER FOR MIPI DBI compatible panels
6694M:	Noralf Trønnes <noralf@tronnes.org>
6695S:	Maintained
6696W:	https://github.com/notro/panel-mipi-dbi/wiki
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6699F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6700
6701DRM DRIVER FOR MSM ADRENO GPU
6702M:	Rob Clark <robdclark@gmail.com>
6703M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6704M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6705R:	Sean Paul <sean@poorly.run>
6706R:	Marijn Suijten <marijn.suijten@somainline.org>
6707L:	linux-arm-msm@vger.kernel.org
6708L:	dri-devel@lists.freedesktop.org
6709L:	freedreno@lists.freedesktop.org
6710S:	Maintained
6711B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6712T:	git https://gitlab.freedesktop.org/drm/msm.git
6713F:	Documentation/devicetree/bindings/display/msm/
6714F:	drivers/gpu/drm/ci/xfails/msm*
6715F:	drivers/gpu/drm/msm/
6716F:	include/uapi/drm/msm_drm.h
6717
6718DRM DRIVER FOR NOVATEK NT35510 PANELS
6719M:	Linus Walleij <linus.walleij@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6723F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6724
6725DRM DRIVER FOR NOVATEK NT35560 PANELS
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6730F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6731
6732DRM DRIVER FOR NOVATEK NT36523 PANELS
6733M:	Jianhua Lu <lujianhua000@gmail.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6737F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6738
6739DRM DRIVER FOR NOVATEK NT36672A PANELS
6740M:	Sumit Semwal <sumit.semwal@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6744F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6745
6746DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6747M:	Karol Herbst <kherbst@redhat.com>
6748M:	Lyude Paul <lyude@redhat.com>
6749M:	Danilo Krummrich <dakr@redhat.com>
6750L:	dri-devel@lists.freedesktop.org
6751L:	nouveau@lists.freedesktop.org
6752S:	Supported
6753W:	https://nouveau.freedesktop.org/
6754Q:	https://patchwork.freedesktop.org/project/nouveau/
6755Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6756B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6757C:	irc://irc.oftc.net/nouveau
6758T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6759F:	drivers/gpu/drm/nouveau/
6760F:	include/uapi/drm/nouveau_drm.h
6761
6762DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6763M:	Stefan Mavrodiev <stefan@olimex.com>
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6766F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6767
6768DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6769R:	Douglas Anderson <dianders@chromium.org>
6770F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6771F:	drivers/gpu/drm/bridge/parade-ps8640.c
6772
6773DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6774M:	Noralf Trønnes <noralf@tronnes.org>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/repaper.txt
6778F:	drivers/gpu/drm/tiny/repaper.c
6779
6780DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6781M:	Dave Airlie <airlied@redhat.com>
6782M:	Gerd Hoffmann <kraxel@redhat.com>
6783L:	virtualization@lists.linux.dev
6784S:	Obsolete
6785W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/tiny/cirrus.c
6788
6789DRM DRIVER FOR QXL VIRTUAL GPU
6790M:	Dave Airlie <airlied@redhat.com>
6791M:	Gerd Hoffmann <kraxel@redhat.com>
6792L:	virtualization@lists.linux.dev
6793L:	spice-devel@lists.freedesktop.org
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/qxl/
6797F:	include/uapi/drm/qxl_drm.h
6798
6799DRM DRIVER FOR RAYDIUM RM67191 PANELS
6800M:	Robert Chiras <robert.chiras@nxp.com>
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6803F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6804
6805DRM DRIVER FOR SAMSUNG DB7430 PANELS
6806M:	Linus Walleij <linus.walleij@linaro.org>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6810F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6811
6812DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6813M:	Inki Dae <inki.dae@samsung.com>
6814M:	Jagan Teki <jagan@amarulasolutions.com>
6815M:	Marek Szyprowski <m.szyprowski@samsung.com>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6819F:	drivers/gpu/drm/bridge/samsung-dsim.c
6820F:	include/drm/bridge/samsung-dsim.h
6821
6822DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6823M:	Markuss Broks <markuss.broks@gmail.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6826F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6827
6828DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6829M:	Artur Weber <aweber.kernel@gmail.com>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6832F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6833
6834DRM DRIVER FOR SITRONIX ST7586 PANELS
6835M:	David Lechner <david@lechnology.com>
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6839F:	drivers/gpu/drm/tiny/st7586.c
6840
6841DRM DRIVER FOR SITRONIX ST7701 PANELS
6842M:	Jagan Teki <jagan@amarulasolutions.com>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6845F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6846
6847DRM DRIVER FOR SITRONIX ST7703 PANELS
6848M:	Guido Günther <agx@sigxcpu.org>
6849R:	Purism Kernel Team <kernel@puri.sm>
6850R:	Ondrej Jirman <megi@xff.cz>
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6853F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6854
6855DRM DRIVER FOR SITRONIX ST7735R PANELS
6856M:	David Lechner <david@lechnology.com>
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6860F:	drivers/gpu/drm/tiny/st7735r.c
6861
6862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6863M:	Javier Martinez Canillas <javierm@redhat.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6867F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6868F:	drivers/gpu/drm/solomon/ssd130x*
6869
6870DRM DRIVER FOR ST-ERICSSON MCDE
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6875F:	drivers/gpu/drm/mcde/
6876
6877DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6878M:	Jagan Teki <jagan@amarulasolutions.com>
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6881F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6882
6883DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6884R:	Douglas Anderson <dianders@chromium.org>
6885F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6886F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6887
6888DRM DRIVER FOR TPO TPG110 PANELS
6889M:	Linus Walleij <linus.walleij@linaro.org>
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6893F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6894
6895DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6896M:	Dave Airlie <airlied@redhat.com>
6897R:	Sean Paul <sean@poorly.run>
6898R:	Thomas Zimmermann <tzimmermann@suse.de>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Supported
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/udl/
6903
6904DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6905M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6906M:	Melissa Wen <melissa.srw@gmail.com>
6907M:	Maíra Canal <mairacanal@riseup.net>
6908R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6909R:	Daniel Vetter <daniel@ffwll.ch>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/gpu/vkms.rst
6914F:	drivers/gpu/drm/vkms/
6915
6916DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6917M:	Hans de Goede <hdegoede@redhat.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	drivers/gpu/drm/vboxvideo/
6922
6923DRM DRIVER FOR VMWARE VIRTUAL GPU
6924M:	Zack Rusin <zackr@vmware.com>
6925R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Supported
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	drivers/gpu/drm/vmwgfx/
6930F:	include/uapi/drm/vmwgfx_drm.h
6931
6932DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6933M:	Linus Walleij <linus.walleij@linaro.org>
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6937F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6938
6939DRM DRIVERS
6940M:	David Airlie <airlied@gmail.com>
6941M:	Daniel Vetter <daniel@ffwll.ch>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944B:	https://gitlab.freedesktop.org/drm
6945C:	irc://irc.oftc.net/dri-devel
6946T:	git git://anongit.freedesktop.org/drm/drm
6947F:	Documentation/devicetree/bindings/display/
6948F:	Documentation/devicetree/bindings/gpu/
6949F:	Documentation/gpu/
6950F:	drivers/gpu/
6951F:	include/drm/
6952F:	include/linux/vga*
6953F:	include/uapi/drm/
6954
6955DRM DRIVERS AND MISC GPU PATCHES
6956M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6957M:	Maxime Ripard <mripard@kernel.org>
6958M:	Thomas Zimmermann <tzimmermann@suse.de>
6959S:	Maintained
6960W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/
6963F:	Documentation/devicetree/bindings/gpu/
6964F:	Documentation/gpu/
6965F:	drivers/gpu/drm/
6966F:	drivers/gpu/vga/
6967F:	include/drm/drm
6968F:	include/linux/vga*
6969F:	include/uapi/drm/
6970X:	drivers/gpu/drm/amd/
6971X:	drivers/gpu/drm/armada/
6972X:	drivers/gpu/drm/etnaviv/
6973X:	drivers/gpu/drm/exynos/
6974X:	drivers/gpu/drm/i915/
6975X:	drivers/gpu/drm/kmb/
6976X:	drivers/gpu/drm/mediatek/
6977X:	drivers/gpu/drm/msm/
6978X:	drivers/gpu/drm/nouveau/
6979X:	drivers/gpu/drm/radeon/
6980X:	drivers/gpu/drm/renesas/
6981X:	drivers/gpu/drm/tegra/
6982
6983DRM DRIVERS FOR ALLWINNER A10
6984M:	Maxime Ripard <mripard@kernel.org>
6985M:	Chen-Yu Tsai <wens@csie.org>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Supported
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/allwinner*
6990F:	drivers/gpu/drm/sun4i/
6991
6992DRM DRIVERS FOR AMLOGIC SOCS
6993M:	Neil Armstrong <neil.armstrong@linaro.org>
6994L:	dri-devel@lists.freedesktop.org
6995L:	linux-amlogic@lists.infradead.org
6996S:	Supported
6997W:	http://linux-meson.com/
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7000F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7001F:	Documentation/gpu/meson.rst
7002F:	drivers/gpu/drm/ci/xfails/meson*
7003F:	drivers/gpu/drm/meson/
7004
7005DRM DRIVERS FOR ATMEL HLCDC
7006M:	Sam Ravnborg <sam@ravnborg.org>
7007M:	Boris Brezillon <bbrezillon@kernel.org>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Supported
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/atmel/
7012F:	drivers/gpu/drm/atmel-hlcdc/
7013
7014DRM DRIVERS FOR BRIDGE CHIPS
7015M:	Andrzej Hajda <andrzej.hajda@intel.com>
7016M:	Neil Armstrong <neil.armstrong@linaro.org>
7017M:	Robert Foss <rfoss@kernel.org>
7018R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7019R:	Jonas Karlman <jonas@kwiboo.se>
7020R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/bridge/
7024F:	drivers/gpu/drm/bridge/
7025F:	drivers/gpu/drm/drm_bridge.c
7026F:	drivers/gpu/drm/drm_bridge_connector.c
7027F:	include/drm/drm_bridge.h
7028F:	include/drm/drm_bridge_connector.h
7029
7030DRM DRIVERS FOR EXYNOS
7031M:	Inki Dae <inki.dae@samsung.com>
7032M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7033M:	Kyungmin Park <kyungmin.park@samsung.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7037F:	Documentation/devicetree/bindings/display/exynos/
7038F:	Documentation/devicetree/bindings/display/samsung/
7039F:	drivers/gpu/drm/exynos/
7040F:	include/uapi/drm/exynos_drm.h
7041
7042DRM DRIVERS FOR FREESCALE DCU
7043M:	Stefan Agner <stefan@agner.ch>
7044M:	Alison Wang <alison.wang@nxp.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7049F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7050F:	drivers/gpu/drm/fsl-dcu/
7051
7052DRM DRIVERS FOR FREESCALE IMX 5/6
7053M:	Philipp Zabel <p.zabel@pengutronix.de>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057T:	git git://git.pengutronix.de/git/pza/linux
7058F:	Documentation/devicetree/bindings/display/imx/
7059F:	drivers/gpu/drm/imx/ipuv3/
7060F:	drivers/gpu/ipu-v3/
7061
7062DRM DRIVERS FOR FREESCALE IMX BRIDGE
7063M:	Liu Ying <victor.liu@nxp.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7067F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7070F:	drivers/gpu/drm/bridge/imx/
7071
7072DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7073M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	drivers/gpu/drm/gma500/
7078
7079DRM DRIVERS FOR HISILICON
7080M:	Xinliang Liu <xinliang.liu@linaro.org>
7081M:	Tian Tao  <tiantao6@hisilicon.com>
7082R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7083R:	Sumit Semwal <sumit.semwal@linaro.org>
7084R:	Yongqin Liu <yongqin.liu@linaro.org>
7085R:	John Stultz <jstultz@google.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/hisilicon/
7090F:	drivers/gpu/drm/hisilicon/
7091
7092DRM DRIVERS FOR LIMA
7093M:	Qiang Yu <yuq825@gmail.com>
7094L:	dri-devel@lists.freedesktop.org
7095L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/lima/
7099F:	include/uapi/drm/lima_drm.h
7100
7101DRM DRIVERS FOR LOONGSON
7102M:	Sui Jingfeng <suijingfeng@loongson.cn>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Supported
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	drivers/gpu/drm/loongson/
7107
7108DRM DRIVERS FOR MEDIATEK
7109M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7110M:	Philipp Zabel <p.zabel@pengutronix.de>
7111L:	dri-devel@lists.freedesktop.org
7112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7113S:	Supported
7114F:	Documentation/devicetree/bindings/display/mediatek/
7115F:	drivers/gpu/drm/ci/xfails/mediatek*
7116F:	drivers/gpu/drm/mediatek/
7117F:	drivers/phy/mediatek/phy-mtk-dp.c
7118F:	drivers/phy/mediatek/phy-mtk-hdmi*
7119F:	drivers/phy/mediatek/phy-mtk-mipi*
7120
7121DRM DRIVERS FOR NVIDIA TEGRA
7122M:	Thierry Reding <thierry.reding@gmail.com>
7123M:	Mikko Perttunen <mperttunen@nvidia.com>
7124L:	dri-devel@lists.freedesktop.org
7125L:	linux-tegra@vger.kernel.org
7126S:	Supported
7127T:	git https://gitlab.freedesktop.org/drm/tegra.git
7128F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7129F:	Documentation/devicetree/bindings/gpu/host1x/
7130F:	drivers/gpu/drm/tegra/
7131F:	drivers/gpu/host1x/
7132F:	include/linux/host1x.h
7133F:	include/uapi/drm/tegra_drm.h
7134
7135DRM DRIVERS FOR RENESAS R-CAR
7136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7138L:	dri-devel@lists.freedesktop.org
7139L:	linux-renesas-soc@vger.kernel.org
7140S:	Supported
7141T:	git git://linuxtv.org/pinchartl/media drm/du/next
7142F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7143F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7144F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7145F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7146F:	drivers/gpu/drm/renesas/rcar-du/
7147
7148DRM DRIVERS FOR RENESAS SHMOBILE
7149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7150M:	Geert Uytterhoeven <geert+renesas@glider.be>
7151L:	dri-devel@lists.freedesktop.org
7152L:	linux-renesas-soc@vger.kernel.org
7153S:	Supported
7154F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7155F:	drivers/gpu/drm/renesas/shmobile/
7156F:	include/linux/platform_data/shmob_drm.h
7157
7158DRM DRIVERS FOR ROCKCHIP
7159M:	Sandy Huang <hjc@rock-chips.com>
7160M:	Heiko Stübner <heiko@sntech.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/rockchip/
7165F:	drivers/gpu/drm/ci/xfails/rockchip*
7166F:	drivers/gpu/drm/rockchip/
7167
7168DRM DRIVERS FOR STI
7169M:	Alain Volmat <alain.volmat@foss.st.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7174F:	drivers/gpu/drm/sti
7175
7176DRM DRIVERS FOR STM
7177M:	Yannick Fertre <yannick.fertre@foss.st.com>
7178M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7179M:	Philippe Cornu <philippe.cornu@foss.st.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7184F:	drivers/gpu/drm/stm
7185
7186DRM DRIVERS FOR TI KEYSTONE
7187M:	Jyri Sarha <jyri.sarha@iki.fi>
7188M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7193F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7194F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7195F:	drivers/gpu/drm/tidss/
7196
7197DRM DRIVERS FOR TI LCDC
7198M:	Jyri Sarha <jyri.sarha@iki.fi>
7199M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	Documentation/devicetree/bindings/display/tilcdc/
7204F:	drivers/gpu/drm/tilcdc/
7205
7206DRM DRIVERS FOR TI OMAP
7207M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Maintained
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	Documentation/devicetree/bindings/display/ti/
7212F:	drivers/gpu/drm/omapdrm/
7213
7214DRM DRIVERS FOR V3D
7215M:	Emma Anholt <emma@anholt.net>
7216M:	Melissa Wen <mwen@igalia.com>
7217S:	Supported
7218T:	git git://anongit.freedesktop.org/drm/drm-misc
7219F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7220F:	drivers/gpu/drm/v3d/
7221F:	include/uapi/drm/v3d_drm.h
7222
7223DRM DRIVERS FOR VC4
7224M:	Emma Anholt <emma@anholt.net>
7225M:	Maxime Ripard <mripard@kernel.org>
7226S:	Supported
7227T:	git git://github.com/anholt/linux
7228T:	git git://anongit.freedesktop.org/drm/drm-misc
7229F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7230F:	drivers/gpu/drm/vc4/
7231F:	include/uapi/drm/vc4_drm.h
7232
7233DRM DRIVERS FOR VIVANTE GPU IP
7234M:	Lucas Stach <l.stach@pengutronix.de>
7235R:	Russell King <linux+etnaviv@armlinux.org.uk>
7236R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7237L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7241F:	drivers/gpu/drm/etnaviv/
7242F:	include/uapi/drm/etnaviv_drm.h
7243
7244DRM DRIVERS FOR XEN
7245M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7246L:	dri-devel@lists.freedesktop.org
7247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7248S:	Supported
7249T:	git git://anongit.freedesktop.org/drm/drm-misc
7250F:	Documentation/gpu/xen-front.rst
7251F:	drivers/gpu/drm/xen/
7252
7253DRM DRIVERS FOR XILINX
7254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/xlnx/
7259F:	drivers/gpu/drm/xlnx/
7260
7261DRM GPU SCHEDULER
7262M:	Luben Tuikov <ltuikov89@gmail.com>
7263L:	dri-devel@lists.freedesktop.org
7264S:	Maintained
7265T:	git git://anongit.freedesktop.org/drm/drm-misc
7266F:	drivers/gpu/drm/scheduler/
7267F:	include/drm/gpu_scheduler.h
7268
7269DRM PANEL DRIVERS
7270M:	Neil Armstrong <neil.armstrong@linaro.org>
7271R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7272R:	Sam Ravnborg <sam@ravnborg.org>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Maintained
7275T:	git git://anongit.freedesktop.org/drm/drm-misc
7276F:	Documentation/devicetree/bindings/display/panel/
7277F:	drivers/gpu/drm/drm_panel.c
7278F:	drivers/gpu/drm/panel/
7279F:	include/drm/drm_panel.h
7280
7281DRM PRIVACY-SCREEN CLASS
7282M:	Hans de Goede <hdegoede@redhat.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	drivers/gpu/drm/drm_privacy_screen*
7287F:	include/drm/drm_privacy_screen*
7288
7289DRM TTM SUBSYSTEM
7290M:	Christian Koenig <christian.koenig@amd.com>
7291M:	Huang Rui <ray.huang@amd.com>
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git git://anongit.freedesktop.org/drm/drm-misc
7295F:	drivers/gpu/drm/ttm/
7296F:	include/drm/ttm/
7297
7298DRM AUTOMATED TESTING
7299M:	Helen Koike <helen.koike@collabora.com>
7300L:	dri-devel@lists.freedesktop.org
7301S:	Maintained
7302T:	git git://anongit.freedesktop.org/drm/drm-misc
7303F:	Documentation/gpu/automated_testing.rst
7304F:	drivers/gpu/drm/ci/
7305
7306DSBR100 USB FM RADIO DRIVER
7307M:	Alexey Klimov <klimov.linux@gmail.com>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310T:	git git://linuxtv.org/media_tree.git
7311F:	drivers/media/radio/dsbr100.c
7312
7313DT3155 MEDIA DRIVER
7314M:	Hans Verkuil <hverkuil@xs4all.nl>
7315L:	linux-media@vger.kernel.org
7316S:	Odd Fixes
7317W:	https://linuxtv.org
7318T:	git git://linuxtv.org/media_tree.git
7319F:	drivers/media/pci/dt3155/
7320
7321DVB_USB_AF9015 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/usb/dvb-usb-v2/af9015*
7330
7331DVB_USB_AF9035 MEDIA DRIVER
7332M:	Antti Palosaari <crope@iki.fi>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://palosaari.fi/linux/
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/anttip/media_tree.git
7339F:	drivers/media/usb/dvb-usb-v2/af9035*
7340
7341DVB_USB_ANYSEE MEDIA DRIVER
7342M:	Antti Palosaari <crope@iki.fi>
7343L:	linux-media@vger.kernel.org
7344S:	Maintained
7345W:	https://linuxtv.org
7346W:	http://palosaari.fi/linux/
7347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7348T:	git git://linuxtv.org/anttip/media_tree.git
7349F:	drivers/media/usb/dvb-usb-v2/anysee*
7350
7351DVB_USB_AU6610 MEDIA DRIVER
7352M:	Antti Palosaari <crope@iki.fi>
7353L:	linux-media@vger.kernel.org
7354S:	Maintained
7355W:	https://linuxtv.org
7356W:	http://palosaari.fi/linux/
7357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7358T:	git git://linuxtv.org/anttip/media_tree.git
7359F:	drivers/media/usb/dvb-usb-v2/au6610*
7360
7361DVB_USB_CE6230 MEDIA DRIVER
7362M:	Antti Palosaari <crope@iki.fi>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365W:	https://linuxtv.org
7366W:	http://palosaari.fi/linux/
7367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7368T:	git git://linuxtv.org/anttip/media_tree.git
7369F:	drivers/media/usb/dvb-usb-v2/ce6230*
7370
7371DVB_USB_CXUSB MEDIA DRIVER
7372M:	Michael Krufky <mkrufky@linuxtv.org>
7373L:	linux-media@vger.kernel.org
7374S:	Maintained
7375W:	https://linuxtv.org
7376W:	http://github.com/mkrufky
7377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7378T:	git git://linuxtv.org/media_tree.git
7379F:	drivers/media/usb/dvb-usb/cxusb*
7380
7381DVB_USB_EC168 MEDIA DRIVER
7382M:	Antti Palosaari <crope@iki.fi>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385W:	https://linuxtv.org
7386W:	http://palosaari.fi/linux/
7387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7388T:	git git://linuxtv.org/anttip/media_tree.git
7389F:	drivers/media/usb/dvb-usb-v2/ec168*
7390
7391DVB_USB_GL861 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/usb/dvb-usb-v2/gl861*
7399
7400DVB_USB_MXL111SF MEDIA DRIVER
7401M:	Michael Krufky <mkrufky@linuxtv.org>
7402L:	linux-media@vger.kernel.org
7403S:	Maintained
7404W:	https://linuxtv.org
7405W:	http://github.com/mkrufky
7406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7407T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7408F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7409
7410DVB_USB_RTL28XXU MEDIA DRIVER
7411M:	Antti Palosaari <crope@iki.fi>
7412L:	linux-media@vger.kernel.org
7413S:	Maintained
7414W:	https://linuxtv.org
7415W:	http://palosaari.fi/linux/
7416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7417T:	git git://linuxtv.org/anttip/media_tree.git
7418F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7419
7420DVB_USB_V2 MEDIA DRIVER
7421M:	Antti Palosaari <crope@iki.fi>
7422L:	linux-media@vger.kernel.org
7423S:	Maintained
7424W:	https://linuxtv.org
7425W:	http://palosaari.fi/linux/
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427T:	git git://linuxtv.org/anttip/media_tree.git
7428F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7429F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7430
7431DYNAMIC DEBUG
7432M:	Jason Baron <jbaron@akamai.com>
7433M:	Jim Cromie <jim.cromie@gmail.com>
7434S:	Maintained
7435F:	include/linux/dynamic_debug.h
7436F:	lib/dynamic_debug.c
7437F:	lib/test_dynamic_debug.c
7438
7439DYNAMIC INTERRUPT MODERATION
7440M:	Tal Gilboa <talgi@nvidia.com>
7441S:	Maintained
7442F:	Documentation/networking/net_dim.rst
7443F:	include/linux/dim.h
7444F:	lib/dim/
7445
7446DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7447M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7448L:	linux-pm@vger.kernel.org
7449S:	Supported
7450B:	https://bugzilla.kernel.org
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7452F:	drivers/powercap/dtpm*
7453F:	include/linux/dtpm.h
7454
7455DZ DECSTATION DZ11 SERIAL DRIVER
7456M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7457S:	Maintained
7458F:	drivers/tty/serial/dz.*
7459
7460E3X0 POWER BUTTON DRIVER
7461M:	Moritz Fischer <moritz.fischer@ettus.com>
7462L:	usrp-users@lists.ettus.com
7463S:	Supported
7464W:	http://www.ettus.com
7465F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7466F:	drivers/input/misc/e3x0-button.c
7467
7468E4000 MEDIA DRIVER
7469M:	Antti Palosaari <crope@iki.fi>
7470L:	linux-media@vger.kernel.org
7471S:	Maintained
7472W:	https://linuxtv.org
7473W:	http://palosaari.fi/linux/
7474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7475T:	git git://linuxtv.org/anttip/media_tree.git
7476F:	drivers/media/tuners/e4000*
7477
7478EARTH_PT1 MEDIA DRIVER
7479M:	Akihiro Tsukada <tskd08@gmail.com>
7480L:	linux-media@vger.kernel.org
7481S:	Odd Fixes
7482F:	drivers/media/pci/pt1/
7483
7484EARTH_PT3 MEDIA DRIVER
7485M:	Akihiro Tsukada <tskd08@gmail.com>
7486L:	linux-media@vger.kernel.org
7487S:	Odd Fixes
7488F:	drivers/media/pci/pt3/
7489
7490EC100 MEDIA DRIVER
7491M:	Antti Palosaari <crope@iki.fi>
7492L:	linux-media@vger.kernel.org
7493S:	Maintained
7494W:	https://linuxtv.org
7495W:	http://palosaari.fi/linux/
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497T:	git git://linuxtv.org/anttip/media_tree.git
7498F:	drivers/media/dvb-frontends/ec100*
7499
7500ECRYPT FILE SYSTEM
7501M:	Tyler Hicks <code@tyhicks.com>
7502L:	ecryptfs@vger.kernel.org
7503S:	Odd Fixes
7504W:	http://ecryptfs.org
7505W:	https://launchpad.net/ecryptfs
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7507F:	Documentation/filesystems/ecryptfs.rst
7508F:	fs/ecryptfs/
7509
7510EDAC-AMD64
7511M:	Yazen Ghannam <yazen.ghannam@amd.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Supported
7514F:	drivers/edac/amd64_edac*
7515F:	drivers/edac/mce_amd*
7516
7517EDAC-ARMADA
7518M:	Jan Luebbe <jlu@pengutronix.de>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7522F:	drivers/edac/armada_xp_*
7523
7524EDAC-AST2500
7525M:	Stefan Schaeckeler <sschaeck@cisco.com>
7526S:	Supported
7527F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7528F:	drivers/edac/aspeed_edac.c
7529
7530EDAC-BLUEFIELD
7531M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7532S:	Supported
7533F:	drivers/edac/bluefield_edac.c
7534
7535EDAC-CALXEDA
7536M:	Andre Przywara <andre.przywara@arm.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/highbank*
7540
7541EDAC-CAVIUM OCTEON
7542M:	Ralf Baechle <ralf@linux-mips.org>
7543L:	linux-edac@vger.kernel.org
7544L:	linux-mips@vger.kernel.org
7545S:	Supported
7546F:	drivers/edac/octeon_edac*
7547
7548EDAC-CAVIUM THUNDERX
7549M:	Robert Richter <rric@kernel.org>
7550L:	linux-edac@vger.kernel.org
7551S:	Odd Fixes
7552F:	drivers/edac/thunderx_edac*
7553
7554EDAC-CORE
7555M:	Borislav Petkov <bp@alien8.de>
7556M:	Tony Luck <tony.luck@intel.com>
7557R:	James Morse <james.morse@arm.com>
7558R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559R:	Robert Richter <rric@kernel.org>
7560L:	linux-edac@vger.kernel.org
7561S:	Supported
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7563F:	Documentation/admin-guide/ras.rst
7564F:	Documentation/driver-api/edac.rst
7565F:	drivers/edac/
7566F:	include/linux/edac.h
7567
7568EDAC-DMC520
7569M:	Lei Wang <lewan@microsoft.com>
7570L:	linux-edac@vger.kernel.org
7571S:	Supported
7572F:	drivers/edac/dmc520_edac.c
7573
7574EDAC-E752X
7575M:	Mark Gross <markgross@kernel.org>
7576L:	linux-edac@vger.kernel.org
7577S:	Maintained
7578F:	drivers/edac/e752x_edac.c
7579
7580EDAC-E7XXX
7581L:	linux-edac@vger.kernel.org
7582S:	Maintained
7583F:	drivers/edac/e7xxx_edac.c
7584
7585EDAC-FSL_DDR
7586M:	York Sun <york.sun@nxp.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/fsl_ddr_edac.*
7590
7591EDAC-GHES
7592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/ghes_edac.c
7596
7597EDAC-I10NM
7598M:	Tony Luck <tony.luck@intel.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/i10nm_base.c
7602
7603EDAC-I3000
7604L:	linux-edac@vger.kernel.org
7605S:	Orphan
7606F:	drivers/edac/i3000_edac.c
7607
7608EDAC-I5000
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/i5000_edac.c
7612
7613EDAC-I5400
7614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	drivers/edac/i5400_edac.c
7618
7619EDAC-I7300
7620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/i7300_edac.c
7624
7625EDAC-I7CORE
7626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/i7core_edac.c
7630
7631EDAC-I82443BXGX
7632M:	Tim Small <tim@buttersideup.com>
7633L:	linux-edac@vger.kernel.org
7634S:	Maintained
7635F:	drivers/edac/i82443bxgx_edac.c
7636
7637EDAC-I82975X
7638M:	"Arvind R." <arvino55@gmail.com>
7639L:	linux-edac@vger.kernel.org
7640S:	Maintained
7641F:	drivers/edac/i82975x_edac.c
7642
7643EDAC-IE31200
7644M:	Jason Baron <jbaron@akamai.com>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/ie31200_edac.c
7648
7649EDAC-IGEN6
7650M:	Tony Luck <tony.luck@intel.com>
7651R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7652L:	linux-edac@vger.kernel.org
7653S:	Maintained
7654F:	drivers/edac/igen6_edac.c
7655
7656EDAC-MPC85XX
7657M:	Johannes Thumshirn <morbidrsa@gmail.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Maintained
7660F:	drivers/edac/mpc85xx_edac.[ch]
7661
7662EDAC-NPCM
7663M:	Marvin Lin <kflin@nuvoton.com>
7664M:	Stanley Chu <yschu@nuvoton.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7668F:	drivers/edac/npcm_edac.c
7669
7670EDAC-PASEMI
7671M:	Egor Martovetsky <egor@pasemi.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/pasemi_edac.c
7675
7676EDAC-PND2
7677M:	Tony Luck <tony.luck@intel.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/pnd2_edac.[ch]
7681
7682EDAC-QCOM
7683M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7684L:	linux-arm-msm@vger.kernel.org
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/qcom_edac.c
7688
7689EDAC-R82600
7690M:	Tim Small <tim@buttersideup.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/r82600_edac.c
7694
7695EDAC-SBRIDGE
7696M:	Tony Luck <tony.luck@intel.com>
7697R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/sb_edac.c
7701
7702EDAC-SKYLAKE
7703M:	Tony Luck <tony.luck@intel.com>
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/skx_*.[ch]
7707
7708EDAC-TI
7709M:	Tero Kristo <kristo@kernel.org>
7710L:	linux-edac@vger.kernel.org
7711S:	Odd Fixes
7712F:	drivers/edac/ti_edac.c
7713
7714EDIROL UA-101/UA-1000 DRIVER
7715M:	Clemens Ladisch <clemens@ladisch.de>
7716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7717S:	Maintained
7718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7719F:	sound/usb/misc/ua101.c
7720
7721EFI TEST DRIVER
7722M:	Ivan Hu <ivan.hu@canonical.com>
7723M:	Ard Biesheuvel <ardb@kernel.org>
7724L:	linux-efi@vger.kernel.org
7725S:	Maintained
7726F:	drivers/firmware/efi/test/
7727
7728EFI VARIABLE FILESYSTEM
7729M:	Jeremy Kerr <jk@ozlabs.org>
7730M:	Ard Biesheuvel <ardb@kernel.org>
7731L:	linux-efi@vger.kernel.org
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7734F:	fs/efivarfs/
7735
7736EFIFB FRAMEBUFFER DRIVER
7737M:	Peter Jones <pjones@redhat.com>
7738L:	linux-fbdev@vger.kernel.org
7739S:	Maintained
7740F:	drivers/video/fbdev/efifb.c
7741
7742EFS FILESYSTEM
7743S:	Orphan
7744W:	http://aeschi.ch.eu.org/efs/
7745F:	fs/efs/
7746
7747EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7748M:	Douglas Miller <dougmill@linux.ibm.com>
7749L:	netdev@vger.kernel.org
7750S:	Maintained
7751F:	drivers/net/ethernet/ibm/ehea/
7752
7753ELM327 CAN NETWORK DRIVER
7754M:	Max Staudt <max@enpas.org>
7755L:	linux-can@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/can/can327.rst
7758F:	drivers/net/can/can327.c
7759
7760EM28XX VIDEO4LINUX DRIVER
7761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764W:	https://linuxtv.org
7765T:	git git://linuxtv.org/media_tree.git
7766F:	Documentation/admin-guide/media/em28xx*
7767F:	drivers/media/usb/em28xx/
7768
7769EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7770M:	Adrian Hunter <adrian.hunter@intel.com>
7771M:	Ritesh Harjani <riteshh@codeaurora.org>
7772M:	Asutosh Das <asutoshd@codeaurora.org>
7773L:	linux-mmc@vger.kernel.org
7774S:	Supported
7775F:	drivers/mmc/host/cqhci*
7776
7777EMS CPC-PCI CAN DRIVER
7778M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7779M:	support@ems-wuensche.com
7780L:	linux-can@vger.kernel.org
7781S:	Maintained
7782F:	drivers/net/can/sja1000/ems_pci.c
7783
7784EMULEX 10Gbps iSCSI - OneConnect DRIVER
7785M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7786L:	linux-scsi@vger.kernel.org
7787S:	Supported
7788W:	http://www.broadcom.com
7789F:	drivers/scsi/be2iscsi/
7790
7791EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7792M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7793M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7794M:	Somnath Kotur <somnath.kotur@broadcom.com>
7795L:	netdev@vger.kernel.org
7796S:	Supported
7797W:	http://www.emulex.com
7798F:	drivers/net/ethernet/emulex/benet/
7799
7800EMULEX ONECONNECT ROCE DRIVER
7801M:	Selvin Xavier <selvin.xavier@broadcom.com>
7802L:	linux-rdma@vger.kernel.org
7803S:	Odd Fixes
7804W:	http://www.broadcom.com
7805F:	drivers/infiniband/hw/ocrdma/
7806F:	include/uapi/rdma/ocrdma-abi.h
7807
7808EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7809M:	James Smart <james.smart@broadcom.com>
7810M:	Ram Vegesna <ram.vegesna@broadcom.com>
7811L:	linux-scsi@vger.kernel.org
7812L:	target-devel@vger.kernel.org
7813S:	Supported
7814W:	http://www.broadcom.com
7815F:	drivers/scsi/elx/
7816
7817EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7818M:	James Smart <james.smart@broadcom.com>
7819M:	Dick Kennedy <dick.kennedy@broadcom.com>
7820L:	linux-scsi@vger.kernel.org
7821S:	Supported
7822W:	http://www.broadcom.com
7823F:	drivers/scsi/lpfc/
7824
7825ENE CB710 FLASH CARD READER DRIVER
7826M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7827S:	Maintained
7828F:	drivers/misc/cb710/
7829F:	drivers/mmc/host/cb710-mmc.*
7830F:	include/linux/cb710.h
7831
7832ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7833M:	Maxim Levitsky <maximlevitsky@gmail.com>
7834S:	Maintained
7835F:	drivers/media/rc/ene_ir.*
7836
7837EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7838M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7839L:	linuxppc-dev@lists.ozlabs.org
7840S:	Maintained
7841F:	drivers/tty/ehv_bytechan.c
7842
7843EPSON S1D13XXX FRAMEBUFFER DRIVER
7844M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7845S:	Maintained
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7847F:	drivers/video/fbdev/s1d13xxxfb.c
7848F:	include/video/s1d13xxxfb.h
7849
7850EROFS FILE SYSTEM
7851M:	Gao Xiang <xiang@kernel.org>
7852M:	Chao Yu <chao@kernel.org>
7853R:	Yue Hu <huyue2@coolpad.com>
7854R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7855L:	linux-erofs@lists.ozlabs.org
7856S:	Maintained
7857W:	https://erofs.docs.kernel.org
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
8763GALAXYCORE GC2145 SENSOR DRIVER
8764M:	Alain Volmat <alain.volmat@foss.st.com>
8765L:	linux-media@vger.kernel.org
8766S:	Maintained
8767T:	git git://linuxtv.org/media_tree.git
8768F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8769F:	drivers/media/i2c/gc2145.c
8770
8771GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8772M:	Tim Harvey <tharvey@gateworks.com>
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8775F:	Documentation/hwmon/gsc-hwmon.rst
8776F:	drivers/hwmon/gsc-hwmon.c
8777F:	drivers/mfd/gateworks-gsc.c
8778F:	include/linux/mfd/gsc.h
8779F:	include/linux/platform_data/gsc_hwmon.h
8780
8781GCC PLUGINS
8782M:	Kees Cook <keescook@chromium.org>
8783L:	linux-hardening@vger.kernel.org
8784S:	Maintained
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8786F:	Documentation/kbuild/gcc-plugins.rst
8787F:	include/linux/stackleak.h
8788F:	kernel/stackleak.c
8789F:	scripts/Makefile.gcc-plugins
8790F:	scripts/gcc-plugins/
8791
8792GCOV BASED KERNEL PROFILING
8793M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8794S:	Maintained
8795F:	Documentation/dev-tools/gcov.rst
8796F:	kernel/gcov/
8797
8798GDB KERNEL DEBUGGING HELPER SCRIPTS
8799M:	Jan Kiszka <jan.kiszka@siemens.com>
8800M:	Kieran Bingham <kbingham@kernel.org>
8801S:	Supported
8802F:	scripts/gdb/
8803
8804GEMINI CRYPTO DRIVER
8805M:	Corentin Labbe <clabbe@baylibre.com>
8806L:	linux-crypto@vger.kernel.org
8807S:	Maintained
8808F:	drivers/crypto/gemini/
8809
8810GEMTEK FM RADIO RECEIVER DRIVER
8811M:	Hans Verkuil <hverkuil@xs4all.nl>
8812L:	linux-media@vger.kernel.org
8813S:	Maintained
8814W:	https://linuxtv.org
8815T:	git git://linuxtv.org/media_tree.git
8816F:	drivers/media/radio/radio-gemtek*
8817
8818GENERIC ARCHITECTURE TOPOLOGY
8819M:	Sudeep Holla <sudeep.holla@arm.com>
8820L:	linux-kernel@vger.kernel.org
8821S:	Maintained
8822F:	drivers/base/arch_topology.c
8823F:	include/linux/arch_topology.h
8824
8825GENERIC ENTRY CODE
8826M:	Thomas Gleixner <tglx@linutronix.de>
8827M:	Peter Zijlstra <peterz@infradead.org>
8828M:	Andy Lutomirski <luto@kernel.org>
8829L:	linux-kernel@vger.kernel.org
8830S:	Maintained
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8832F:	include/linux/entry-common.h
8833F:	include/linux/entry-kvm.h
8834F:	kernel/entry/
8835
8836GENERIC GPIO I2C DRIVER
8837M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8838S:	Supported
8839F:	drivers/i2c/busses/i2c-gpio.c
8840F:	include/linux/platform_data/i2c-gpio.h
8841
8842GENERIC GPIO I2C MULTIPLEXER DRIVER
8843M:	Peter Korsgaard <peter.korsgaard@barco.com>
8844L:	linux-i2c@vger.kernel.org
8845S:	Supported
8846F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8847F:	drivers/i2c/muxes/i2c-mux-gpio.c
8848F:	include/linux/platform_data/i2c-mux-gpio.h
8849
8850GENERIC HDLC (WAN) DRIVERS
8851M:	Krzysztof Halasa <khc@pm.waw.pl>
8852S:	Maintained
8853W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8854F:	drivers/net/wan/c101.c
8855F:	drivers/net/wan/hd6457*
8856F:	drivers/net/wan/hdlc*
8857F:	drivers/net/wan/n2.c
8858F:	drivers/net/wan/pc300too.c
8859F:	drivers/net/wan/pci200syn.c
8860F:	drivers/net/wan/wanxl*
8861
8862GENERIC INCLUDE/ASM HEADER FILES
8863M:	Arnd Bergmann <arnd@arndb.de>
8864L:	linux-arch@vger.kernel.org
8865S:	Maintained
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8867F:	include/asm-generic/
8868F:	include/uapi/asm-generic/
8869
8870GENERIC PHY FRAMEWORK
8871M:	Vinod Koul <vkoul@kernel.org>
8872M:	Kishon Vijay Abraham I <kishon@kernel.org>
8873L:	linux-phy@lists.infradead.org
8874S:	Supported
8875Q:	https://patchwork.kernel.org/project/linux-phy/list/
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8877F:	Documentation/devicetree/bindings/phy/
8878F:	drivers/phy/
8879F:	include/dt-bindings/phy/
8880F:	include/linux/phy/
8881
8882GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8883M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8884S:	Supported
8885F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8886F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8887
8888GENERIC PM DOMAINS
8889M:	"Rafael J. Wysocki" <rafael@kernel.org>
8890M:	Kevin Hilman <khilman@kernel.org>
8891M:	Ulf Hansson <ulf.hansson@linaro.org>
8892L:	linux-pm@vger.kernel.org
8893S:	Supported
8894F:	Documentation/devicetree/bindings/power/power?domain*
8895F:	drivers/base/power/domain*.c
8896F:	include/linux/pm_domain.h
8897
8898GENERIC PM DOMAIN PROVIDERS
8899M:	Ulf Hansson <ulf.hansson@linaro.org>
8900L:	linux-pm@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8903F:	drivers/pmdomain/
8904
8905GENERIC RADIX TREE
8906M:	Kent Overstreet <kent.overstreet@linux.dev>
8907S:	Supported
8908C:	irc://irc.oftc.net/bcache
8909F:	include/linux/generic-radix-tree.h
8910F:	lib/generic-radix-tree.c
8911
8912GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8913M:	Eugen Hristev <eugen.hristev@microchip.com>
8914L:	linux-input@vger.kernel.org
8915S:	Maintained
8916F:	drivers/input/touchscreen/resistive-adc-touch.c
8917
8918GENERIC STRING LIBRARY
8919M:	Kees Cook <keescook@chromium.org>
8920R:	Andy Shevchenko <andy@kernel.org>
8921L:	linux-hardening@vger.kernel.org
8922S:	Supported
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8924F:	include/linux/string.h
8925F:	include/linux/string_choices.h
8926F:	include/linux/string_helpers.h
8927F:	lib/string.c
8928F:	lib/string_helpers.c
8929F:	lib/test-string_helpers.c
8930F:	lib/test_string.c
8931
8932GENERIC UIO DRIVER FOR PCI DEVICES
8933M:	"Michael S. Tsirkin" <mst@redhat.com>
8934L:	kvm@vger.kernel.org
8935S:	Supported
8936F:	drivers/uio/uio_pci_generic.c
8937
8938GENERIC VDSO LIBRARY
8939M:	Andy Lutomirski <luto@kernel.org>
8940M:	Thomas Gleixner <tglx@linutronix.de>
8941M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8942L:	linux-kernel@vger.kernel.org
8943S:	Maintained
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8945F:	include/asm-generic/vdso/vsyscall.h
8946F:	include/vdso/
8947F:	kernel/time/vsyscall.c
8948F:	lib/vdso/
8949
8950GENWQE (IBM Generic Workqueue Card)
8951M:	Frank Haverkamp <haver@linux.ibm.com>
8952S:	Supported
8953F:	drivers/misc/genwqe/
8954
8955GET_MAINTAINER SCRIPT
8956M:	Joe Perches <joe@perches.com>
8957S:	Maintained
8958F:	scripts/get_maintainer.pl
8959
8960GFS2 FILE SYSTEM
8961M:	Andreas Gruenbacher <agruenba@redhat.com>
8962L:	gfs2@lists.linux.dev
8963S:	Supported
8964B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8966F:	Documentation/filesystems/gfs2*
8967F:	fs/gfs2/
8968F:	include/uapi/linux/gfs2_ondisk.h
8969
8970GIGABYTE WMI DRIVER
8971M:	Thomas Weißschuh <thomas@weissschuh.net>
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Maintained
8974F:	drivers/platform/x86/gigabyte-wmi.c
8975
8976GNSS SUBSYSTEM
8977M:	Johan Hovold <johan@kernel.org>
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8980F:	Documentation/ABI/testing/sysfs-class-gnss
8981F:	Documentation/devicetree/bindings/gnss/
8982F:	drivers/gnss/
8983F:	include/linux/gnss.h
8984
8985GO7007 MPEG CODEC
8986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989F:	drivers/media/usb/go7007/
8990
8991GOODIX TOUCHSCREEN
8992M:	Bastien Nocera <hadess@hadess.net>
8993M:	Hans de Goede <hdegoede@redhat.com>
8994L:	linux-input@vger.kernel.org
8995S:	Maintained
8996F:	drivers/input/touchscreen/goodix*
8997
8998GOOGLE ETHERNET DRIVERS
8999M:	Jeroen de Borst <jeroendb@google.com>
9000M:	Praveen Kaligineedi <pkaligineedi@google.com>
9001R:	Shailend Chand <shailend@google.com>
9002L:	netdev@vger.kernel.org
9003S:	Supported
9004F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9005F:	drivers/net/ethernet/google
9006
9007GOOGLE FIRMWARE DRIVERS
9008M:	Tzung-Bi Shih <tzungbi@kernel.org>
9009R:	Brian Norris <briannorris@chromium.org>
9010R:	Julius Werner <jwerner@chromium.org>
9011L:	chrome-platform@lists.linux.dev
9012S:	Maintained
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9014F:	drivers/firmware/google/
9015
9016GPD POCKET FAN DRIVER
9017M:	Hans de Goede <hdegoede@redhat.com>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020F:	drivers/platform/x86/gpd-pocket-fan.c
9021
9022GPIO ACPI SUPPORT
9023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9024M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9025L:	linux-gpio@vger.kernel.org
9026L:	linux-acpi@vger.kernel.org
9027S:	Supported
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9029F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9030F:	drivers/gpio/gpiolib-acpi.c
9031F:	drivers/gpio/gpiolib-acpi.h
9032
9033GPIO AGGREGATOR
9034M:	Geert Uytterhoeven <geert+renesas@glider.be>
9035L:	linux-gpio@vger.kernel.org
9036S:	Supported
9037F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9038F:	drivers/gpio/gpio-aggregator.c
9039
9040GPIO IR Transmitter
9041M:	Sean Young <sean@mess.org>
9042L:	linux-media@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9045F:	drivers/media/rc/gpio-ir-tx.c
9046
9047GPIO MOCKUP DRIVER
9048M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9049L:	linux-gpio@vger.kernel.org
9050S:	Maintained
9051F:	drivers/gpio/gpio-mockup.c
9052F:	tools/testing/selftests/gpio/
9053
9054GPIO REGMAP
9055M:	Michael Walle <michael@walle.cc>
9056S:	Maintained
9057F:	drivers/gpio/gpio-regmap.c
9058F:	include/linux/gpio/regmap.h
9059K:	(devm_)?gpio_regmap_(un)?register
9060
9061GPIO SUBSYSTEM
9062M:	Linus Walleij <linus.walleij@linaro.org>
9063M:	Bartosz Golaszewski <brgl@bgdev.pl>
9064R:	Andy Shevchenko <andy@kernel.org>
9065L:	linux-gpio@vger.kernel.org
9066S:	Maintained
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9068F:	Documentation/ABI/obsolete/sysfs-gpio
9069F:	Documentation/ABI/testing/gpio-cdev
9070F:	Documentation/admin-guide/gpio/
9071F:	Documentation/devicetree/bindings/gpio/
9072F:	Documentation/driver-api/gpio/
9073F:	drivers/gpio/
9074F:	include/dt-bindings/gpio/
9075F:	include/linux/gpio.h
9076F:	include/linux/gpio/
9077F:	include/linux/of_gpio.h
9078F:	include/uapi/linux/gpio.h
9079F:	tools/gpio/
9080
9081GRE DEMULTIPLEXER DRIVER
9082M:	Dmitry Kozlov <xeb@mail.ru>
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085F:	include/net/gre.h
9086F:	net/ipv4/gre_demux.c
9087F:	net/ipv4/gre_offload.c
9088
9089GRETH 10/100/1G Ethernet MAC device driver
9090M:	Andreas Larsson <andreas@gaisler.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	drivers/net/ethernet/aeroflex/
9094
9095GREYBUS AUDIO PROTOCOLS DRIVERS
9096M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9097M:	Mark Greer <mgreer@animalcreek.com>
9098S:	Maintained
9099F:	drivers/staging/greybus/audio_apbridgea.c
9100F:	drivers/staging/greybus/audio_apbridgea.h
9101F:	drivers/staging/greybus/audio_codec.c
9102F:	drivers/staging/greybus/audio_codec.h
9103F:	drivers/staging/greybus/audio_gb.c
9104F:	drivers/staging/greybus/audio_manager.c
9105F:	drivers/staging/greybus/audio_manager.h
9106F:	drivers/staging/greybus/audio_manager_module.c
9107F:	drivers/staging/greybus/audio_manager_private.h
9108F:	drivers/staging/greybus/audio_manager_sysfs.c
9109F:	drivers/staging/greybus/audio_module.c
9110F:	drivers/staging/greybus/audio_topology.c
9111
9112GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9113M:	Viresh Kumar <vireshk@kernel.org>
9114S:	Maintained
9115F:	drivers/staging/greybus/authentication.c
9116F:	drivers/staging/greybus/bootrom.c
9117F:	drivers/staging/greybus/firmware.h
9118F:	drivers/staging/greybus/fw-core.c
9119F:	drivers/staging/greybus/fw-download.c
9120F:	drivers/staging/greybus/fw-management.c
9121F:	drivers/staging/greybus/greybus_authentication.h
9122F:	drivers/staging/greybus/greybus_firmware.h
9123F:	drivers/staging/greybus/hid.c
9124F:	drivers/staging/greybus/i2c.c
9125F:	drivers/staging/greybus/spi.c
9126F:	drivers/staging/greybus/spilib.c
9127F:	drivers/staging/greybus/spilib.h
9128
9129GREYBUS LOOPBACK DRIVER
9130M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9131S:	Maintained
9132F:	drivers/staging/greybus/loopback.c
9133
9134GREYBUS PLATFORM DRIVERS
9135M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9136S:	Maintained
9137F:	drivers/staging/greybus/arche-apb-ctrl.c
9138F:	drivers/staging/greybus/arche-platform.c
9139F:	drivers/staging/greybus/arche_platform.h
9140
9141GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9142M:	Rui Miguel Silva <rmfrfs@gmail.com>
9143S:	Maintained
9144F:	drivers/staging/greybus/gpio.c
9145F:	drivers/staging/greybus/light.c
9146F:	drivers/staging/greybus/power_supply.c
9147F:	drivers/staging/greybus/sdio.c
9148F:	drivers/staging/greybus/spi.c
9149F:	drivers/staging/greybus/spilib.c
9150
9151GREYBUS BEAGLEPLAY DRIVERS
9152M:	Ayush Singh <ayushdevel1325@gmail.com>
9153L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9156F:	drivers/greybus/gb-beagleplay.c
9157
9158GREYBUS SUBSYSTEM
9159M:	Johan Hovold <johan@kernel.org>
9160M:	Alex Elder <elder@kernel.org>
9161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9162L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9163S:	Maintained
9164F:	drivers/greybus/
9165F:	drivers/staging/greybus/
9166F:	include/linux/greybus.h
9167F:	include/linux/greybus/
9168
9169GREYBUS UART PROTOCOLS DRIVERS
9170M:	David Lin <dtwlin@gmail.com>
9171S:	Maintained
9172F:	drivers/staging/greybus/log.c
9173F:	drivers/staging/greybus/uart.c
9174
9175GS1662 VIDEO SERIALIZER
9176M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9177L:	linux-media@vger.kernel.org
9178S:	Maintained
9179T:	git git://linuxtv.org/media_tree.git
9180F:	drivers/media/spi/gs1662.c
9181
9182GSPCA FINEPIX SUBDRIVER
9183M:	Frank Zago <frank@zago.net>
9184L:	linux-media@vger.kernel.org
9185S:	Maintained
9186T:	git git://linuxtv.org/media_tree.git
9187F:	drivers/media/usb/gspca/finepix.c
9188
9189GSPCA GL860 SUBDRIVER
9190M:	Olivier Lorin <o.lorin@laposte.net>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193T:	git git://linuxtv.org/media_tree.git
9194F:	drivers/media/usb/gspca/gl860/
9195
9196GSPCA M5602 SUBDRIVER
9197M:	Erik Andren <erik.andren@gmail.com>
9198L:	linux-media@vger.kernel.org
9199S:	Maintained
9200T:	git git://linuxtv.org/media_tree.git
9201F:	drivers/media/usb/gspca/m5602/
9202
9203GSPCA PAC207 SONIXB SUBDRIVER
9204M:	Hans Verkuil <hverkuil@xs4all.nl>
9205L:	linux-media@vger.kernel.org
9206S:	Odd Fixes
9207T:	git git://linuxtv.org/media_tree.git
9208F:	drivers/media/usb/gspca/pac207.c
9209
9210GSPCA SN9C20X SUBDRIVER
9211M:	Brian Johnson <brijohn@gmail.com>
9212L:	linux-media@vger.kernel.org
9213S:	Maintained
9214T:	git git://linuxtv.org/media_tree.git
9215F:	drivers/media/usb/gspca/sn9c20x.c
9216
9217GSPCA T613 SUBDRIVER
9218M:	Leandro Costantino <lcostantino@gmail.com>
9219L:	linux-media@vger.kernel.org
9220S:	Maintained
9221T:	git git://linuxtv.org/media_tree.git
9222F:	drivers/media/usb/gspca/t613.c
9223
9224GSPCA USB WEBCAM DRIVER
9225M:	Hans Verkuil <hverkuil@xs4all.nl>
9226L:	linux-media@vger.kernel.org
9227S:	Odd Fixes
9228T:	git git://linuxtv.org/media_tree.git
9229F:	drivers/media/usb/gspca/
9230
9231GTP (GPRS Tunneling Protocol)
9232M:	Pablo Neira Ayuso <pablo@netfilter.org>
9233M:	Harald Welte <laforge@gnumonks.org>
9234L:	osmocom-net-gprs@lists.osmocom.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9237F:	drivers/net/gtp.c
9238
9239GUID PARTITION TABLE (GPT)
9240M:	Davidlohr Bueso <dave@stgolabs.net>
9241L:	linux-efi@vger.kernel.org
9242S:	Maintained
9243F:	block/partitions/efi.*
9244
9245HABANALABS PCI DRIVER
9246M:	Oded Gabbay <ogabbay@kernel.org>
9247L:	dri-devel@lists.freedesktop.org
9248S:	Supported
9249C:	irc://irc.oftc.net/dri-devel
9250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9251F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9252F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9253F:	drivers/accel/habanalabs/
9254F:	include/linux/habanalabs/
9255F:	include/trace/events/habanalabs.h
9256F:	include/uapi/drm/habanalabs_accel.h
9257
9258HACKRF MEDIA DRIVER
9259M:	Antti Palosaari <crope@iki.fi>
9260L:	linux-media@vger.kernel.org
9261S:	Maintained
9262W:	https://linuxtv.org
9263W:	http://palosaari.fi/linux/
9264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9265T:	git git://linuxtv.org/anttip/media_tree.git
9266F:	drivers/media/usb/hackrf/
9267
9268HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9269M:	Chuck Lever <chuck.lever@oracle.com>
9270L:	kernel-tls-handshake@lists.linux.dev
9271L:	netdev@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/netlink/specs/handshake.yaml
9274F:	Documentation/networking/tls-handshake.rst
9275F:	include/net/handshake.h
9276F:	include/trace/events/handshake.h
9277F:	net/handshake/
9278
9279HANTRO VPU CODEC DRIVER
9280M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9281M:	Philipp Zabel <p.zabel@pengutronix.de>
9282L:	linux-media@vger.kernel.org
9283L:	linux-rockchip@lists.infradead.org
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9286F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9287F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9288F:	drivers/media/platform/verisilicon/
9289
9290HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9291M:	Frank Seidel <frank@f-seidel.de>
9292L:	platform-driver-x86@vger.kernel.org
9293S:	Maintained
9294W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9295F:	drivers/platform/x86/hdaps.c
9296
9297HARDWARE MONITORING
9298M:	Jean Delvare <jdelvare@suse.com>
9299M:	Guenter Roeck <linux@roeck-us.net>
9300L:	linux-hwmon@vger.kernel.org
9301S:	Maintained
9302W:	http://hwmon.wiki.kernel.org/
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9304F:	Documentation/ABI/testing/sysfs-class-hwmon
9305F:	Documentation/devicetree/bindings/hwmon/
9306F:	Documentation/hwmon/
9307F:	drivers/hwmon/
9308F:	include/linux/hwmon*.h
9309F:	include/trace/events/hwmon*.h
9310K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9311
9312HARDWARE RANDOM NUMBER GENERATOR CORE
9313M:	Olivia Mackall <olivia@selenic.com>
9314M:	Herbert Xu <herbert@gondor.apana.org.au>
9315L:	linux-crypto@vger.kernel.org
9316S:	Odd fixes
9317F:	Documentation/admin-guide/hw_random.rst
9318F:	Documentation/devicetree/bindings/rng/
9319F:	drivers/char/hw_random/
9320F:	include/linux/hw_random.h
9321
9322HARDWARE SPINLOCK CORE
9323M:	Ohad Ben-Cohen <ohad@wizery.com>
9324M:	Bjorn Andersson <andersson@kernel.org>
9325R:	Baolin Wang <baolin.wang7@gmail.com>
9326L:	linux-remoteproc@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9329F:	Documentation/devicetree/bindings/hwlock/
9330F:	Documentation/locking/hwspinlock.rst
9331F:	drivers/hwspinlock/
9332F:	include/linux/hwspinlock.h
9333
9334HARDWARE TRACING FACILITIES
9335M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9336S:	Maintained
9337F:	drivers/hwtracing/
9338
9339HARMONY SOUND DRIVER
9340L:	linux-parisc@vger.kernel.org
9341S:	Maintained
9342F:	sound/parisc/harmony.*
9343
9344HDPVR USB VIDEO ENCODER DRIVER
9345M:	Hans Verkuil <hverkuil@xs4all.nl>
9346L:	linux-media@vger.kernel.org
9347S:	Odd Fixes
9348W:	https://linuxtv.org
9349T:	git git://linuxtv.org/media_tree.git
9350F:	drivers/media/usb/hdpvr/
9351
9352HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9353M:	Matt Hsiao <matt.hsiao@hpe.com>
9354S:	Supported
9355F:	drivers/misc/hpilo.[ch]
9356
9357HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9358M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9359S:	Supported
9360F:	Documentation/watchdog/hpwdt.rst
9361F:	drivers/watchdog/hpwdt.c
9362
9363HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9364M:	Don Brace <don.brace@microchip.com>
9365L:	storagedev@microchip.com
9366L:	linux-scsi@vger.kernel.org
9367S:	Supported
9368F:	Documentation/scsi/hpsa.rst
9369F:	drivers/scsi/hpsa*.[ch]
9370F:	include/linux/cciss*.h
9371F:	include/uapi/linux/cciss*.h
9372
9373HFI1 DRIVER
9374M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9375L:	linux-rdma@vger.kernel.org
9376S:	Supported
9377F:	drivers/infiniband/hw/hfi1
9378
9379HFS FILESYSTEM
9380L:	linux-fsdevel@vger.kernel.org
9381S:	Orphan
9382F:	Documentation/filesystems/hfs.rst
9383F:	fs/hfs/
9384
9385HFSPLUS FILESYSTEM
9386L:	linux-fsdevel@vger.kernel.org
9387S:	Orphan
9388F:	Documentation/filesystems/hfsplus.rst
9389F:	fs/hfsplus/
9390
9391HGA FRAMEBUFFER DRIVER
9392M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9393L:	linux-nvidia@lists.surfsouth.com
9394S:	Maintained
9395W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9396F:	drivers/video/fbdev/hgafb.c
9397
9398HIBERNATION (aka Software Suspend, aka swsusp)
9399M:	"Rafael J. Wysocki" <rafael@kernel.org>
9400M:	Pavel Machek <pavel@ucw.cz>
9401L:	linux-pm@vger.kernel.org
9402S:	Supported
9403B:	https://bugzilla.kernel.org
9404F:	arch/*/include/asm/suspend*.h
9405F:	arch/x86/power/
9406F:	drivers/base/power/
9407F:	include/linux/freezer.h
9408F:	include/linux/pm.h
9409F:	include/linux/suspend.h
9410F:	kernel/power/
9411
9412HID CORE LAYER
9413M:	Jiri Kosina <jikos@kernel.org>
9414M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9418F:	Documentation/hid/
9419F:	drivers/hid/
9420F:	include/linux/hid*
9421F:	include/uapi/linux/hid*
9422F:	samples/hid/
9423F:	tools/testing/selftests/hid/
9424
9425HID LOGITECH DRIVERS
9426R:	Filipe Laíns <lains@riseup.net>
9427L:	linux-input@vger.kernel.org
9428S:	Maintained
9429F:	drivers/hid/hid-logitech-*
9430
9431HID NVIDIA SHIELD DRIVER
9432M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9433L:	linux-input@vger.kernel.org
9434S:	Maintained
9435F:	drivers/hid/hid-nvidia-shield.c
9436
9437HID PHOENIX RC FLIGHT CONTROLLER
9438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9439L:	linux-input@vger.kernel.org
9440S:	Maintained
9441F:	drivers/hid/hid-pxrc.c
9442
9443HID PLAYSTATION DRIVER
9444M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9445L:	linux-input@vger.kernel.org
9446S:	Supported
9447F:	drivers/hid/hid-playstation.c
9448
9449HID SENSOR HUB DRIVERS
9450M:	Jiri Kosina <jikos@kernel.org>
9451M:	Jonathan Cameron <jic23@kernel.org>
9452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9453L:	linux-input@vger.kernel.org
9454L:	linux-iio@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/hid/hid-sensor*
9457F:	drivers/hid/hid-sensor-*
9458F:	drivers/iio/*/hid-*
9459F:	include/linux/hid-sensor-*
9460
9461HID VRC-2 CAR CONTROLLER DRIVER
9462M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9463L:	linux-input@vger.kernel.org
9464S:	Maintained
9465F:	drivers/hid/hid-vrc2.c
9466
9467HID WACOM DRIVER
9468M:	Ping Cheng <ping.cheng@wacom.com>
9469M:	Jason Gerecke  <jason.gerecke@wacom.com>
9470L:	linux-input@vger.kernel.org
9471S:	Maintained
9472F:	drivers/hid/wacom.h
9473F:	drivers/hid/wacom_*
9474
9475HID++ LOGITECH DRIVERS
9476R:	Filipe Laíns <lains@riseup.net>
9477R:	Bastien Nocera <hadess@hadess.net>
9478L:	linux-input@vger.kernel.org
9479S:	Maintained
9480F:	drivers/hid/hid-logitech-hidpp.c
9481
9482HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9483M:	Thomas Gleixner <tglx@linutronix.de>
9484L:	linux-kernel@vger.kernel.org
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9487F:	Documentation/timers/
9488F:	include/linux/clockchips.h
9489F:	include/linux/hrtimer.h
9490F:	kernel/time/clockevents.c
9491F:	kernel/time/hrtimer.c
9492F:	kernel/time/timer_*.c
9493
9494HIGH-SPEED SCC DRIVER FOR AX.25
9495L:	linux-hams@vger.kernel.org
9496S:	Orphan
9497F:	drivers/net/hamradio/scc.c
9498
9499HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9500M:	HighPoint Linux Team <linux@highpoint-tech.com>
9501S:	Supported
9502W:	http://www.highpoint-tech.com
9503F:	Documentation/scsi/hptiop.rst
9504F:	drivers/scsi/hptiop.c
9505
9506HIKEY960 ONBOARD USB GPIO HUB DRIVER
9507M:	John Stultz <jstultz@google.com>
9508L:	linux-kernel@vger.kernel.org
9509S:	Maintained
9510F:	drivers/misc/hisi_hikey_usb.c
9511
9512HIMAX HX83112B TOUCHSCREEN SUPPORT
9513M:	Job Noorman <job@noorman.info>
9514L:	linux-input@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9517F:	drivers/input/touchscreen/himax_hx83112b.c
9518
9519HIPPI
9520M:	Jes Sorensen <jes@trained-monkey.org>
9521L:	linux-hippi@sunsite.dk
9522S:	Maintained
9523F:	drivers/net/hippi/
9524F:	include/linux/hippidevice.h
9525F:	include/uapi/linux/if_hippi.h
9526F:	net/802/hippi.c
9527
9528HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9529M:	Kurt Kanzenbach <kurt@linutronix.de>
9530L:	netdev@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9533F:	drivers/net/dsa/hirschmann/*
9534F:	include/linux/platform_data/hirschmann-hellcreek.h
9535F:	net/dsa/tag_hellcreek.c
9536
9537HISILICON DMA DRIVER
9538M:	Zhou Wang <wangzhou1@hisilicon.com>
9539M:	Jie Hai <haijie1@huawei.com>
9540L:	dmaengine@vger.kernel.org
9541S:	Maintained
9542F:	drivers/dma/hisi_dma.c
9543
9544HISILICON GPIO DRIVER
9545M:	Jay Fang <f.fangjian@huawei.com>
9546L:	linux-gpio@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9549F:	drivers/gpio/gpio-hisi.c
9550
9551HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9552M:	Longfang Liu <liulongfang@huawei.com>
9553L:	linux-crypto@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/ABI/testing/debugfs-hisi-hpre
9556F:	drivers/crypto/hisilicon/hpre/hpre.h
9557F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9558F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9559
9560HISILICON HNS3 PMU DRIVER
9561M:	Jijie Shao <shaojijie@huawei.com>
9562S:	Supported
9563F:	Documentation/admin-guide/perf/hns3-pmu.rst
9564F:	drivers/perf/hisilicon/hns3_pmu.c
9565
9566HISILICON I2C CONTROLLER DRIVER
9567M:	Yicong Yang <yangyicong@hisilicon.com>
9568L:	linux-i2c@vger.kernel.org
9569S:	Maintained
9570W:	https://www.hisilicon.com
9571F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9572F:	drivers/i2c/busses/i2c-hisi.c
9573
9574HISILICON KUNPENG SOC HCCS DRIVER
9575M:	Huisong Li <lihuisong@huawei.com>
9576S:	Maintained
9577F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9578F:	drivers/soc/hisilicon/kunpeng_hccs.c
9579F:	drivers/soc/hisilicon/kunpeng_hccs.h
9580
9581HISILICON LPC BUS DRIVER
9582M:	Jay Fang <f.fangjian@huawei.com>
9583S:	Maintained
9584W:	http://www.hisilicon.com
9585F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9586F:	drivers/bus/hisi_lpc.c
9587
9588HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:	drivers/net/ethernet/hisilicon/hns3/
9595
9596HISILICON NETWORK SUBSYSTEM DRIVER
9597M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9598M:	Salil Mehta <salil.mehta@huawei.com>
9599L:	netdev@vger.kernel.org
9600S:	Maintained
9601W:	http://www.hisilicon.com
9602F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9603F:	drivers/net/ethernet/hisilicon/
9604
9605HISILICON PMU DRIVER
9606M:	Yicong Yang <yangyicong@hisilicon.com>
9607M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9608S:	Supported
9609W:	http://www.hisilicon.com
9610F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9611F:	Documentation/admin-guide/perf/hisi-pmu.rst
9612F:	drivers/perf/hisilicon
9613
9614HISILICON PTT DRIVER
9615M:	Yicong Yang <yangyicong@hisilicon.com>
9616M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9617L:	linux-kernel@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9620F:	Documentation/trace/hisi-ptt.rst
9621F:	drivers/hwtracing/ptt/
9622F:	tools/perf/arch/arm64/util/hisi-ptt.c
9623F:	tools/perf/util/hisi-ptt*
9624F:	tools/perf/util/hisi-ptt-decoder/*
9625
9626HISILICON QM DRIVER
9627M:	Weili Qian <qianweili@huawei.com>
9628M:	Zhou Wang <wangzhou1@hisilicon.com>
9629L:	linux-crypto@vger.kernel.org
9630S:	Maintained
9631F:	drivers/crypto/hisilicon/Kconfig
9632F:	drivers/crypto/hisilicon/Makefile
9633F:	drivers/crypto/hisilicon/qm.c
9634F:	drivers/crypto/hisilicon/sgl.c
9635F:	include/linux/hisi_acc_qm.h
9636
9637HISILICON ROCE DRIVER
9638M:	Junxian Huang <huangjunxian6@hisilicon.com>
9639L:	linux-rdma@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9642F:	drivers/infiniband/hw/hns/
9643
9644HISILICON SAS Controller
9645M:	Xiang Chen <chenxiang66@hisilicon.com>
9646S:	Supported
9647W:	http://www.hisilicon.com
9648F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9649F:	drivers/scsi/hisi_sas/
9650
9651HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9652M:	Kai Ye <yekai13@huawei.com>
9653M:	Longfang Liu <liulongfang@huawei.com>
9654L:	linux-crypto@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/ABI/testing/debugfs-hisi-sec
9657F:	drivers/crypto/hisilicon/sec2/sec.h
9658F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9659F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9660F:	drivers/crypto/hisilicon/sec2/sec_main.c
9661
9662HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9663M:	Jay Fang <f.fangjian@huawei.com>
9664L:	linux-spi@vger.kernel.org
9665S:	Maintained
9666W:	http://www.hisilicon.com
9667F:	drivers/spi/spi-hisi-kunpeng.c
9668
9669HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9670M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9671L:	linux-kernel@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9674F:	drivers/spmi/hisi-spmi-controller.c
9675
9676HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9677M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9678L:	linux-kernel@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9681F:	drivers/mfd/hi6421-spmi-pmic.c
9682
9683HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9684M:	Weili Qian <qianweili@huawei.com>
9685S:	Maintained
9686F:	drivers/crypto/hisilicon/trng/trng.c
9687
9688HISILICON V3XX SPI NOR FLASH Controller Driver
9689M:	Jay Fang <f.fangjian@huawei.com>
9690S:	Maintained
9691W:	http://www.hisilicon.com
9692F:	drivers/spi/spi-hisi-sfc-v3xx.c
9693
9694HISILICON ZIP Controller DRIVER
9695M:	Yang Shen <shenyang39@huawei.com>
9696M:	Zhou Wang <wangzhou1@hisilicon.com>
9697L:	linux-crypto@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/ABI/testing/debugfs-hisi-zip
9700F:	drivers/crypto/hisilicon/zip/
9701
9702HMM - Heterogeneous Memory Management
9703M:	Jérôme Glisse <jglisse@redhat.com>
9704L:	linux-mm@kvack.org
9705S:	Maintained
9706F:	Documentation/mm/hmm.rst
9707F:	include/linux/hmm*
9708F:	lib/test_hmm*
9709F:	mm/hmm*
9710F:	tools/testing/selftests/mm/*hmm*
9711
9712HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9713M:	Andreas Klinger <ak@it-klinger.de>
9714L:	linux-iio@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9717F:	drivers/iio/pressure/mprls0025pa.c
9718
9719HOST AP DRIVER
9720L:	linux-wireless@vger.kernel.org
9721S:	Obsolete
9722F:	drivers/net/wireless/intersil/hostap/
9723
9724HP BIOSCFG DRIVER
9725M:	Jorge Lopez <jorge.lopez2@hp.com>
9726L:	platform-driver-x86@vger.kernel.org
9727S:	Maintained
9728F:	drivers/platform/x86/hp/hp-bioscfg/
9729
9730HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9731L:	platform-driver-x86@vger.kernel.org
9732S:	Orphan
9733F:	drivers/platform/x86/hp/tc1100-wmi.c
9734
9735HP WMI HARDWARE MONITOR DRIVER
9736M:	James Seo <james@equiv.tech>
9737L:	linux-hwmon@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/hwmon/hp-wmi-sensors.rst
9740F:	drivers/hwmon/hp-wmi-sensors.c
9741
9742HPET:	High Precision Event Timers driver
9743M:	Clemens Ladisch <clemens@ladisch.de>
9744S:	Maintained
9745F:	Documentation/timers/hpet.rst
9746F:	drivers/char/hpet.c
9747F:	include/linux/hpet.h
9748F:	include/uapi/linux/hpet.h
9749
9750HPET:	x86
9751S:	Orphan
9752F:	arch/x86/include/asm/hpet.h
9753F:	arch/x86/kernel/hpet.c
9754
9755HPFS FILESYSTEM
9756M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9757S:	Maintained
9758W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9759F:	fs/hpfs/
9760
9761HS3001 Hardware Temperature and Humidity Sensor
9762M:	Andre Werner <andre.werner@systec-electronic.com>
9763L:	linux-hwmon@vger.kernel.org
9764S:	Maintained
9765F:	drivers/hwmon/hs3001.c
9766
9767HSI SUBSYSTEM
9768M:	Sebastian Reichel <sre@kernel.org>
9769S:	Maintained
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9771F:	Documentation/ABI/testing/sysfs-bus-hsi
9772F:	Documentation/driver-api/hsi.rst
9773F:	drivers/hsi/
9774F:	include/linux/hsi/
9775F:	include/uapi/linux/hsi/
9776
9777HSO 3G MODEM DRIVER
9778L:	linux-usb@vger.kernel.org
9779S:	Orphan
9780F:	drivers/net/usb/hso.c
9781
9782HSR NETWORK PROTOCOL
9783L:	netdev@vger.kernel.org
9784S:	Orphan
9785F:	net/hsr/
9786
9787HT16K33 LED CONTROLLER DRIVER
9788M:	Robin van der Gracht <robin@protonic.nl>
9789S:	Maintained
9790F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9791F:	drivers/auxdisplay/ht16k33.c
9792
9793HTCPEN TOUCHSCREEN DRIVER
9794M:	Pau Oliva Fora <pof@eslack.org>
9795L:	linux-input@vger.kernel.org
9796S:	Maintained
9797F:	drivers/input/touchscreen/htcpen.c
9798
9799HTE SUBSYSTEM
9800M:	Dipen Patel <dipenp@nvidia.com>
9801L:	timestamp@lists.linux.dev
9802S:	Maintained
9803Q:	https://patchwork.kernel.org/project/timestamp/list/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9805F:	Documentation/devicetree/bindings/timestamp/
9806F:	Documentation/driver-api/hte/
9807F:	drivers/hte/
9808F:	include/linux/hte.h
9809
9810HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9811M:	Lorenzo Bianconi <lorenzo@kernel.org>
9812L:	linux-iio@vger.kernel.org
9813S:	Maintained
9814W:	http://www.st.com/
9815F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9816F:	drivers/iio/humidity/hts221*
9817
9818HUAWEI ETHERNET DRIVER
9819M:	Cai Huoqing <cai.huoqing@linux.dev>
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9823F:	drivers/net/ethernet/huawei/hinic/
9824
9825HUGETLB SUBSYSTEM
9826M:	Mike Kravetz <mike.kravetz@oracle.com>
9827M:	Muchun Song <muchun.song@linux.dev>
9828L:	linux-mm@kvack.org
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9831F:	Documentation/admin-guide/mm/hugetlbpage.rst
9832F:	Documentation/mm/hugetlbfs_reserv.rst
9833F:	Documentation/mm/vmemmap_dedup.rst
9834F:	fs/hugetlbfs/
9835F:	include/linux/hugetlb.h
9836F:	mm/hugetlb.c
9837F:	mm/hugetlb_vmemmap.c
9838F:	mm/hugetlb_vmemmap.h
9839F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9840
9841HVA ST MEDIA DRIVER
9842M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9843L:	linux-media@vger.kernel.org
9844S:	Supported
9845W:	https://linuxtv.org
9846T:	git git://linuxtv.org/media_tree.git
9847F:	drivers/media/platform/st/sti/hva
9848
9849HWPOISON MEMORY FAILURE HANDLING
9850M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9851R:	Miaohe Lin <linmiaohe@huawei.com>
9852L:	linux-mm@kvack.org
9853S:	Maintained
9854F:	mm/hwpoison-inject.c
9855F:	mm/memory-failure.c
9856
9857HYCON HY46XX TOUCHSCREEN SUPPORT
9858M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9859L:	linux-input@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9862F:	drivers/input/touchscreen/hycon-hy46xx.c
9863
9864HYGON PROCESSOR SUPPORT
9865M:	Pu Wen <puwen@hygon.cn>
9866L:	linux-kernel@vger.kernel.org
9867S:	Maintained
9868F:	arch/x86/kernel/cpu/hygon.c
9869
9870HYNIX HI556 SENSOR DRIVER
9871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874T:	git git://linuxtv.org/media_tree.git
9875F:	drivers/media/i2c/hi556.c
9876
9877HYNIX HI846 SENSOR DRIVER
9878M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9879L:	linux-media@vger.kernel.org
9880S:	Maintained
9881F:	drivers/media/i2c/hi846.c
9882
9883HYNIX HI847 SENSOR DRIVER
9884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9885L:	linux-media@vger.kernel.org
9886S:	Maintained
9887F:	drivers/media/i2c/hi847.c
9888
9889Hyper-V/Azure CORE AND DRIVERS
9890M:	"K. Y. Srinivasan" <kys@microsoft.com>
9891M:	Haiyang Zhang <haiyangz@microsoft.com>
9892M:	Wei Liu <wei.liu@kernel.org>
9893M:	Dexuan Cui <decui@microsoft.com>
9894L:	linux-hyperv@vger.kernel.org
9895S:	Supported
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9897F:	Documentation/ABI/stable/sysfs-bus-vmbus
9898F:	Documentation/ABI/testing/debugfs-hyperv
9899F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9900F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9901F:	Documentation/virt/hyperv
9902F:	arch/arm64/hyperv
9903F:	arch/arm64/include/asm/hyperv-tlfs.h
9904F:	arch/arm64/include/asm/mshyperv.h
9905F:	arch/x86/hyperv
9906F:	arch/x86/include/asm/hyperv-tlfs.h
9907F:	arch/x86/include/asm/mshyperv.h
9908F:	arch/x86/include/asm/trace/hyperv.h
9909F:	arch/x86/kernel/cpu/mshyperv.c
9910F:	drivers/clocksource/hyperv_timer.c
9911F:	drivers/hid/hid-hyperv.c
9912F:	drivers/hv/
9913F:	drivers/input/serio/hyperv-keyboard.c
9914F:	drivers/iommu/hyperv-iommu.c
9915F:	drivers/net/ethernet/microsoft/
9916F:	drivers/net/hyperv/
9917F:	drivers/pci/controller/pci-hyperv-intf.c
9918F:	drivers/pci/controller/pci-hyperv.c
9919F:	drivers/scsi/storvsc_drv.c
9920F:	drivers/uio/uio_hv_generic.c
9921F:	drivers/video/fbdev/hyperv_fb.c
9922F:	include/asm-generic/hyperv-tlfs.h
9923F:	include/asm-generic/mshyperv.h
9924F:	include/clocksource/hyperv_timer.h
9925F:	include/linux/hyperv.h
9926F:	include/net/mana
9927F:	include/uapi/linux/hyperv.h
9928F:	net/vmw_vsock/hyperv_transport.c
9929F:	tools/hv/
9930
9931HYPERBUS SUPPORT
9932M:	Vignesh Raghavendra <vigneshr@ti.com>
9933R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9934L:	linux-mtd@lists.infradead.org
9935S:	Supported
9936Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9937C:	irc://irc.oftc.net/mtd
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9939F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9940F:	drivers/mtd/hyperbus/
9941F:	include/linux/mtd/hyperbus.h
9942
9943HYPERVISOR VIRTUAL CONSOLE DRIVER
9944L:	linuxppc-dev@lists.ozlabs.org
9945S:	Odd Fixes
9946F:	drivers/tty/hvc/
9947
9948I2C ACPI SUPPORT
9949M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9950L:	linux-i2c@vger.kernel.org
9951L:	linux-acpi@vger.kernel.org
9952S:	Maintained
9953F:	drivers/i2c/i2c-core-acpi.c
9954
9955I2C ADDRESS TRANSLATOR (ATR)
9956M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9957R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9958L:	linux-i2c@vger.kernel.org
9959S:	Maintained
9960F:	drivers/i2c/i2c-atr.c
9961F:	include/linux/i2c-atr.h
9962
9963I2C CONTROLLER DRIVER FOR NVIDIA GPU
9964M:	Ajay Gupta <ajayg@nvidia.com>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9968F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9969
9970I2C MUXES
9971M:	Peter Rosin <peda@axentia.se>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9975F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9976F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9977F:	Documentation/i2c/i2c-topology.rst
9978F:	Documentation/i2c/muxes/
9979F:	drivers/i2c/i2c-mux.c
9980F:	drivers/i2c/muxes/
9981F:	include/linux/i2c-mux.h
9982
9983I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9984M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9988F:	drivers/i2c/busses/i2c-mv64xxx.c
9989
9990I2C OVER PARALLEL PORT
9991M:	Jean Delvare <jdelvare@suse.com>
9992L:	linux-i2c@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/i2c/busses/i2c-parport.rst
9995F:	drivers/i2c/busses/i2c-parport.c
9996
9997I2C SUBSYSTEM
9998M:	Wolfram Sang <wsa@kernel.org>
9999L:	linux-i2c@vger.kernel.org
10000S:	Maintained
10001W:	https://i2c.wiki.kernel.org/
10002Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10004F:	Documentation/devicetree/bindings/i2c/i2c.txt
10005F:	Documentation/i2c/
10006F:	drivers/i2c/*
10007F:	include/dt-bindings/i2c/i2c.h
10008F:	include/linux/i2c-dev.h
10009F:	include/linux/i2c-smbus.h
10010F:	include/linux/i2c.h
10011F:	include/uapi/linux/i2c-*.h
10012F:	include/uapi/linux/i2c.h
10013
10014I2C SUBSYSTEM HOST DRIVERS
10015M:	Andi Shyti <andi.shyti@kernel.org>
10016L:	linux-i2c@vger.kernel.org
10017S:	Maintained
10018W:	https://i2c.wiki.kernel.org/
10019Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10021F:	Documentation/devicetree/bindings/i2c/
10022F:	drivers/i2c/algos/
10023F:	drivers/i2c/busses/
10024F:	include/dt-bindings/i2c/
10025
10026I2C-TAOS-EVM DRIVER
10027M:	Jean Delvare <jdelvare@suse.com>
10028L:	linux-i2c@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/i2c/busses/i2c-taos-evm.rst
10031F:	drivers/i2c/busses/i2c-taos-evm.c
10032
10033I2C-TINY-USB DRIVER
10034M:	Till Harbaum <till@harbaum.org>
10035L:	linux-i2c@vger.kernel.org
10036S:	Maintained
10037W:	http://www.harbaum.org/till/i2c_tiny_usb
10038F:	drivers/i2c/busses/i2c-tiny-usb.c
10039
10040I2C/SMBUS CONTROLLER DRIVERS FOR PC
10041M:	Jean Delvare <jdelvare@suse.com>
10042L:	linux-i2c@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/i2c/busses/i2c-ali1535.rst
10045F:	Documentation/i2c/busses/i2c-ali1563.rst
10046F:	Documentation/i2c/busses/i2c-ali15x3.rst
10047F:	Documentation/i2c/busses/i2c-amd756.rst
10048F:	Documentation/i2c/busses/i2c-amd8111.rst
10049F:	Documentation/i2c/busses/i2c-i801.rst
10050F:	Documentation/i2c/busses/i2c-nforce2.rst
10051F:	Documentation/i2c/busses/i2c-piix4.rst
10052F:	Documentation/i2c/busses/i2c-sis5595.rst
10053F:	Documentation/i2c/busses/i2c-sis630.rst
10054F:	Documentation/i2c/busses/i2c-sis96x.rst
10055F:	Documentation/i2c/busses/i2c-via.rst
10056F:	Documentation/i2c/busses/i2c-viapro.rst
10057F:	drivers/i2c/busses/i2c-ali1535.c
10058F:	drivers/i2c/busses/i2c-ali1563.c
10059F:	drivers/i2c/busses/i2c-ali15x3.c
10060F:	drivers/i2c/busses/i2c-amd756-s4882.c
10061F:	drivers/i2c/busses/i2c-amd756.c
10062F:	drivers/i2c/busses/i2c-amd8111.c
10063F:	drivers/i2c/busses/i2c-i801.c
10064F:	drivers/i2c/busses/i2c-isch.c
10065F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10066F:	drivers/i2c/busses/i2c-nforce2.c
10067F:	drivers/i2c/busses/i2c-piix4.c
10068F:	drivers/i2c/busses/i2c-sis5595.c
10069F:	drivers/i2c/busses/i2c-sis630.c
10070F:	drivers/i2c/busses/i2c-sis96x.c
10071F:	drivers/i2c/busses/i2c-via.c
10072F:	drivers/i2c/busses/i2c-viapro.c
10073
10074I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10075M:	Hans de Goede <hdegoede@redhat.com>
10076L:	linux-i2c@vger.kernel.org
10077S:	Maintained
10078F:	drivers/i2c/busses/i2c-cht-wc.c
10079
10080I2C/SMBUS ISMT DRIVER
10081M:	Seth Heasley <seth.heasley@intel.com>
10082M:	Neil Horman <nhorman@tuxdriver.com>
10083L:	linux-i2c@vger.kernel.org
10084F:	Documentation/i2c/busses/i2c-ismt.rst
10085F:	drivers/i2c/busses/i2c-ismt.c
10086
10087I2C/SMBUS STUB DRIVER
10088M:	Jean Delvare <jdelvare@suse.com>
10089L:	linux-i2c@vger.kernel.org
10090S:	Maintained
10091F:	drivers/i2c/i2c-stub.c
10092
10093I3C DRIVER FOR ASPEED AST2600
10094M:	Jeremy Kerr <jk@codeconstruct.com.au>
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10097F:	drivers/i3c/master/ast2600-i3c-master.c
10098
10099I3C DRIVER FOR CADENCE I3C MASTER IP
10100M:	Przemysław Gaj <pgaj@cadence.com>
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10103F:	drivers/i3c/master/i3c-master-cdns.c
10104
10105I3C DRIVER FOR SYNOPSYS DESIGNWARE
10106S:	Orphan
10107F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10108F:	drivers/i3c/master/dw*
10109
10110I3C SUBSYSTEM
10111M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10112L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10113S:	Maintained
10114C:	irc://chat.freenode.net/linux-i3c
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10116F:	Documentation/ABI/testing/sysfs-bus-i3c
10117F:	Documentation/devicetree/bindings/i3c/
10118F:	Documentation/driver-api/i3c
10119F:	drivers/i3c/
10120F:	include/linux/i3c/
10121
10122IBM Operation Panel Input Driver
10123M:	Eddie James <eajames@linux.ibm.com>
10124L:	linux-input@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10127F:	drivers/input/misc/ibm-panel.c
10128
10129IBM Power 842 compression accelerator
10130M:	Haren Myneni <haren@us.ibm.com>
10131S:	Supported
10132F:	crypto/842.c
10133F:	drivers/crypto/nx/Kconfig
10134F:	drivers/crypto/nx/Makefile
10135F:	drivers/crypto/nx/nx-842*
10136F:	include/linux/sw842.h
10137F:	lib/842/
10138
10139IBM Power in-Nest Crypto Acceleration
10140M:	Breno Leitão <leitao@debian.org>
10141M:	Nayna Jain <nayna@linux.ibm.com>
10142M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10143L:	linux-crypto@vger.kernel.org
10144S:	Supported
10145F:	drivers/crypto/nx/Kconfig
10146F:	drivers/crypto/nx/Makefile
10147F:	drivers/crypto/nx/nx-aes*
10148F:	drivers/crypto/nx/nx-sha*
10149F:	drivers/crypto/nx/nx.*
10150F:	drivers/crypto/nx/nx_csbcpb.h
10151F:	drivers/crypto/nx/nx_debugfs.c
10152
10153IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10154M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10155L:	linux-pci@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Supported
10158F:	drivers/pci/hotplug/rpadlpar*
10159
10160IBM Power Linux RAID adapter
10161M:	Brian King <brking@us.ibm.com>
10162S:	Supported
10163F:	drivers/scsi/ipr.*
10164
10165IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10166M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10167L:	linux-pci@vger.kernel.org
10168L:	linuxppc-dev@lists.ozlabs.org
10169S:	Supported
10170F:	drivers/pci/hotplug/rpaphp*
10171
10172IBM Power SRIOV Virtual NIC Device Driver
10173M:	Haren Myneni <haren@linux.ibm.com>
10174M:	Rick Lindsley <ricklind@linux.ibm.com>
10175R:	Nick Child <nnac123@linux.ibm.com>
10176R:	Dany Madden <danymadden@us.ibm.com>
10177R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10178L:	netdev@vger.kernel.org
10179S:	Supported
10180F:	drivers/net/ethernet/ibm/ibmvnic.*
10181
10182IBM Power VFIO Support
10183M:	Timothy Pearson <tpearson@raptorengineering.com>
10184S:	Supported
10185F:	drivers/vfio/vfio_iommu_spapr_tce.c
10186
10187IBM Power Virtual Ethernet Device Driver
10188M:	Nick Child <nnac123@linux.ibm.com>
10189L:	netdev@vger.kernel.org
10190S:	Supported
10191F:	drivers/net/ethernet/ibm/ibmveth.*
10192
10193IBM Power Virtual FC Device Drivers
10194M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10195L:	linux-scsi@vger.kernel.org
10196S:	Supported
10197F:	drivers/scsi/ibmvscsi/ibmvfc*
10198
10199IBM Power Virtual Management Channel Driver
10200M:	Brad Warrum <bwarrum@linux.ibm.com>
10201M:	Ritu Agarwal <rituagar@linux.ibm.com>
10202S:	Supported
10203F:	drivers/misc/ibmvmc.*
10204
10205IBM Power Virtual SCSI Device Drivers
10206M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10207L:	linux-scsi@vger.kernel.org
10208S:	Supported
10209F:	drivers/scsi/ibmvscsi/ibmvscsi*
10210F:	include/scsi/viosrp.h
10211
10212IBM Power Virtual SCSI Device Target Driver
10213M:	Michael Cyr <mikecyr@linux.ibm.com>
10214L:	linux-scsi@vger.kernel.org
10215L:	target-devel@vger.kernel.org
10216S:	Supported
10217F:	drivers/scsi/ibmvscsi_tgt/
10218
10219IBM Power VMX Cryptographic instructions
10220M:	Breno Leitão <leitao@debian.org>
10221M:	Nayna Jain <nayna@linux.ibm.com>
10222M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10223L:	linux-crypto@vger.kernel.org
10224S:	Supported
10225F:	drivers/crypto/vmx/Kconfig
10226F:	drivers/crypto/vmx/Makefile
10227F:	drivers/crypto/vmx/aes*
10228F:	drivers/crypto/vmx/ghash*
10229F:	drivers/crypto/vmx/ppc-xlate.pl
10230F:	drivers/crypto/vmx/vmx.c
10231
10232IBM ServeRAID RAID DRIVER
10233S:	Orphan
10234F:	drivers/scsi/ips.*
10235
10236ICH LPC AND GPIO DRIVER
10237M:	Peter Tyser <ptyser@xes-inc.com>
10238S:	Maintained
10239F:	drivers/gpio/gpio-ich.c
10240F:	drivers/mfd/lpc_ich.c
10241
10242ICY I2C DRIVER
10243M:	Max Staudt <max@enpas.org>
10244L:	linux-i2c@vger.kernel.org
10245S:	Maintained
10246F:	drivers/i2c/busses/i2c-icy.c
10247
10248IDEAPAD LAPTOP EXTRAS DRIVER
10249M:	Ike Panhc <ike.pan@canonical.com>
10250L:	platform-driver-x86@vger.kernel.org
10251S:	Maintained
10252W:	http://launchpad.net/ideapad-laptop
10253F:	drivers/platform/x86/ideapad-laptop.c
10254
10255IDEAPAD LAPTOP SLIDEBAR DRIVER
10256M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10257L:	linux-input@vger.kernel.org
10258S:	Maintained
10259W:	https://github.com/o2genum/ideapad-slidebar
10260F:	drivers/input/misc/ideapad_slidebar.c
10261
10262IDMAPPED MOUNTS
10263M:	Christian Brauner <brauner@kernel.org>
10264M:	Seth Forshee <sforshee@kernel.org>
10265L:	linux-fsdevel@vger.kernel.org
10266S:	Maintained
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10268F:	Documentation/filesystems/idmappings.rst
10269F:	include/linux/mnt_idmapping.*
10270F:	tools/testing/selftests/mount_setattr/
10271
10272IDT VersaClock 5 CLOCK DRIVER
10273M:	Luca Ceresoli <luca@lucaceresoli.net>
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10276F:	drivers/clk/clk-versaclock5.c
10277
10278IEEE 802.15.4 SUBSYSTEM
10279M:	Alexander Aring <alex.aring@gmail.com>
10280M:	Stefan Schmidt <stefan@datenfreihafen.org>
10281M:	Miquel Raynal <miquel.raynal@bootlin.com>
10282L:	linux-wpan@vger.kernel.org
10283S:	Maintained
10284W:	https://linux-wpan.org/
10285Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10288F:	Documentation/networking/ieee802154.rst
10289F:	drivers/net/ieee802154/
10290F:	include/linux/ieee802154.h
10291F:	include/linux/nl802154.h
10292F:	include/net/af_ieee802154.h
10293F:	include/net/cfg802154.h
10294F:	include/net/ieee802154_netdev.h
10295F:	include/net/mac802154.h
10296F:	include/net/nl802154.h
10297F:	net/ieee802154/
10298F:	net/mac802154/
10299
10300IFCVF VIRTIO DATA PATH ACCELERATOR
10301R:	Zhu Lingshan <lingshan.zhu@intel.com>
10302F:	drivers/vdpa/ifcvf/
10303
10304IFE PROTOCOL
10305M:	Yotam Gigi <yotam.gi@gmail.com>
10306M:	Jamal Hadi Salim <jhs@mojatatu.com>
10307F:	include/net/ife.h
10308F:	include/uapi/linux/ife.h
10309F:	net/ife
10310
10311IGORPLUG-USB IR RECEIVER
10312M:	Sean Young <sean@mess.org>
10313L:	linux-media@vger.kernel.org
10314S:	Maintained
10315F:	drivers/media/rc/igorplugusb.c
10316
10317IGUANAWORKS USB IR TRANSCEIVER
10318M:	Sean Young <sean@mess.org>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321F:	drivers/media/rc/iguanair.c
10322
10323IIO DIGITAL POTENTIOMETER DAC
10324M:	Peter Rosin <peda@axentia.se>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10328F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10329F:	drivers/iio/dac/dpot-dac.c
10330
10331IIO ENVELOPE DETECTOR
10332M:	Peter Rosin <peda@axentia.se>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10336F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10337F:	drivers/iio/adc/envelope-detector.c
10338
10339IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10340M:	Matti Vaittinen <mazziesaccount@gmail.com>
10341L:	linux-iio@vger.kernel.org
10342S:	Maintained
10343F:	drivers/iio/light/gain-time-scale-helper.c
10344F:	drivers/iio/light/gain-time-scale-helper.h
10345
10346IIO MULTIPLEXER
10347M:	Peter Rosin <peda@axentia.se>
10348L:	linux-iio@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10351F:	drivers/iio/multiplexer/iio-mux.c
10352
10353IIO SCMI BASED DRIVER
10354M:	Jyoti Bhayana <jbhayana@google.com>
10355L:	linux-iio@vger.kernel.org
10356S:	Maintained
10357F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10358
10359IIO SUBSYSTEM AND DRIVERS
10360M:	Jonathan Cameron <jic23@kernel.org>
10361R:	Lars-Peter Clausen <lars@metafoo.de>
10362L:	linux-iio@vger.kernel.org
10363S:	Maintained
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10365F:	Documentation/ABI/testing/configfs-iio*
10366F:	Documentation/ABI/testing/sysfs-bus-iio*
10367F:	Documentation/devicetree/bindings/iio/
10368F:	drivers/iio/
10369F:	drivers/staging/iio/
10370F:	include/dt-bindings/iio/
10371F:	include/linux/iio/
10372F:	tools/iio/
10373
10374IIO UNIT CONVERTER
10375M:	Peter Rosin <peda@axentia.se>
10376L:	linux-iio@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10379F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10380F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10381F:	drivers/iio/afe/iio-rescale.c
10382
10383IKANOS/ADI EAGLE ADSL USB DRIVER
10384M:	Matthieu Castet <castet.matthieu@free.fr>
10385M:	Stanislaw Gruszka <stf_xl@wp.pl>
10386S:	Maintained
10387F:	drivers/usb/atm/ueagle-atm.c
10388
10389IMAGIS TOUCHSCREEN DRIVER
10390M:	Markuss Broks <markuss.broks@gmail.com>
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10393F:	drivers/input/touchscreen/imagis.c
10394
10395IMGTEC ASCII LCD DRIVER
10396M:	Paul Burton <paulburton@kernel.org>
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10399F:	drivers/auxdisplay/img-ascii-lcd.c
10400
10401IMGTEC IR DECODER DRIVER
10402S:	Orphan
10403F:	drivers/media/rc/img-ir/
10404
10405IMON SOUNDGRAPH USB IR RECEIVER
10406M:	Sean Young <sean@mess.org>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409F:	drivers/media/rc/imon.c
10410F:	drivers/media/rc/imon_raw.c
10411
10412IMS TWINTURBO FRAMEBUFFER DRIVER
10413L:	linux-fbdev@vger.kernel.org
10414S:	Orphan
10415F:	drivers/video/fbdev/imsttfb.c
10416
10417INA209 HARDWARE MONITOR DRIVER
10418M:	Guenter Roeck <linux@roeck-us.net>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10422F:	Documentation/hwmon/ina209.rst
10423F:	drivers/hwmon/ina209.c
10424
10425INA2XX HARDWARE MONITOR DRIVER
10426M:	Guenter Roeck <linux@roeck-us.net>
10427L:	linux-hwmon@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/hwmon/ina2xx.rst
10430F:	drivers/hwmon/ina2xx.c
10431F:	include/linux/platform_data/ina2xx.h
10432
10433INDEX OF FURTHER KERNEL DOCUMENTATION
10434M:	Carlos Bilbao <carlos.bilbao@amd.com>
10435S:	Maintained
10436F:	Documentation/process/kernel-docs.rst
10437
10438INDUSTRY PACK SUBSYSTEM (IPACK)
10439M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10440M:	Jens Taprogge <jens.taprogge@taprogge.org>
10441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10442L:	industrypack-devel@lists.sourceforge.net
10443S:	Maintained
10444W:	http://industrypack.sourceforge.net
10445F:	drivers/ipack/
10446
10447INFINEON DPS310 Driver
10448M:	Eddie James <eajames@linux.ibm.com>
10449L:	linux-iio@vger.kernel.org
10450S:	Maintained
10451F:	drivers/iio/pressure/dps310.c
10452
10453INFINEON PEB2466 ASoC CODEC
10454M:	Herve Codina <herve.codina@bootlin.com>
10455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10458F:	sound/soc/codecs/peb2466.c
10459
10460INFINIBAND SUBSYSTEM
10461M:	Jason Gunthorpe <jgg@nvidia.com>
10462M:	Leon Romanovsky <leonro@nvidia.com>
10463L:	linux-rdma@vger.kernel.org
10464S:	Supported
10465W:	https://github.com/linux-rdma/rdma-core
10466Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10468F:	Documentation/devicetree/bindings/infiniband/
10469F:	Documentation/infiniband/
10470F:	drivers/infiniband/
10471F:	include/rdma/
10472F:	include/trace/events/ib_mad.h
10473F:	include/trace/events/ib_umad.h
10474F:	include/trace/misc/rdma.h
10475F:	include/uapi/linux/if_infiniband.h
10476F:	include/uapi/rdma/
10477F:	samples/bpf/ibumad_kern.c
10478F:	samples/bpf/ibumad_user.c
10479
10480INGENIC JZ4780 NAND DRIVER
10481M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10482L:	linux-mtd@lists.infradead.org
10483L:	linux-mips@vger.kernel.org
10484S:	Maintained
10485F:	drivers/mtd/nand/raw/ingenic/
10486
10487INGENIC JZ47xx SoCs
10488M:	Paul Cercueil <paul@crapouillou.net>
10489L:	linux-mips@vger.kernel.org
10490S:	Maintained
10491F:	arch/mips/boot/dts/ingenic/
10492F:	arch/mips/generic/board-ingenic.c
10493F:	arch/mips/include/asm/mach-ingenic/
10494F:	arch/mips/ingenic/Kconfig
10495F:	drivers/clk/ingenic/
10496F:	drivers/dma/dma-jz4780.c
10497F:	drivers/gpu/drm/ingenic/
10498F:	drivers/i2c/busses/i2c-jz4780.c
10499F:	drivers/iio/adc/ingenic-adc.c
10500F:	drivers/irqchip/irq-ingenic.c
10501F:	drivers/memory/jz4780-nemc.c
10502F:	drivers/mmc/host/jz4740_mmc.c
10503F:	drivers/mtd/nand/raw/ingenic/
10504F:	drivers/pinctrl/pinctrl-ingenic.c
10505F:	drivers/power/supply/ingenic-battery.c
10506F:	drivers/pwm/pwm-jz4740.c
10507F:	drivers/remoteproc/ingenic_rproc.c
10508F:	drivers/rtc/rtc-jz4740.c
10509F:	drivers/tty/serial/8250/8250_ingenic.c
10510F:	drivers/usb/musb/jz4740.c
10511F:	drivers/watchdog/jz4740_wdt.c
10512F:	include/dt-bindings/iio/adc/ingenic,adc.h
10513F:	include/linux/mfd/ingenic-tcu.h
10514F:	sound/soc/codecs/jz47*
10515F:	sound/soc/jz4740/
10516
10517INJOINIC IP5xxx POWER BANK IC DRIVER
10518M:	Samuel Holland <samuel@sholland.org>
10519S:	Maintained
10520F:	drivers/power/supply/ip5xxx_power.c
10521
10522INOTIFY
10523M:	Jan Kara <jack@suse.cz>
10524R:	Amir Goldstein <amir73il@gmail.com>
10525L:	linux-fsdevel@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/filesystems/inotify.rst
10528F:	fs/notify/inotify/
10529F:	include/linux/inotify.h
10530F:	include/uapi/linux/inotify.h
10531
10532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10533M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10534L:	linux-input@vger.kernel.org
10535S:	Maintained
10536Q:	http://patchwork.kernel.org/project/linux-input/list/
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10538F:	Documentation/devicetree/bindings/input/
10539F:	Documentation/devicetree/bindings/serio/
10540F:	Documentation/input/
10541F:	drivers/input/
10542F:	include/dt-bindings/input/
10543F:	include/linux/input.h
10544F:	include/linux/input/
10545F:	include/uapi/linux/input-event-codes.h
10546F:	include/uapi/linux/input.h
10547
10548INPUT MULTITOUCH (MT) PROTOCOL
10549M:	Henrik Rydberg <rydberg@bitmath.org>
10550L:	linux-input@vger.kernel.org
10551S:	Odd fixes
10552F:	Documentation/input/multi-touch-protocol.rst
10553F:	drivers/input/input-mt.c
10554K:	\b(ABS|SYN)_MT_
10555
10556INSIDE SECURE CRYPTO DRIVER
10557M:	Antoine Tenart <atenart@kernel.org>
10558L:	linux-crypto@vger.kernel.org
10559S:	Maintained
10560F:	drivers/crypto/inside-secure/
10561
10562INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10563M:	Mimi Zohar <zohar@linux.ibm.com>
10564M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10565L:	linux-integrity@vger.kernel.org
10566S:	Supported
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10568F:	security/integrity/
10569F:	security/integrity/ima/
10570
10571INTEL 810/815 FRAMEBUFFER DRIVER
10572M:	Antonino Daplas <adaplas@gmail.com>
10573L:	linux-fbdev@vger.kernel.org
10574S:	Maintained
10575F:	drivers/video/fbdev/i810/
10576
10577INTEL 8254 COUNTER DRIVER
10578M:	William Breathitt Gray <william.gray@linaro.org>
10579L:	linux-iio@vger.kernel.org
10580S:	Maintained
10581F:	drivers/counter/i8254.c
10582F:	include/linux/i8254.h
10583
10584INTEL 8255 GPIO DRIVER
10585M:	William Breathitt Gray <william.gray@linaro.org>
10586L:	linux-gpio@vger.kernel.org
10587S:	Maintained
10588F:	drivers/gpio/gpio-i8255.c
10589F:	drivers/gpio/gpio-i8255.h
10590
10591INTEL ASoC DRIVERS
10592M:	Cezary Rojewski <cezary.rojewski@intel.com>
10593M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10594M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10595M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10596M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10597M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10598M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10600S:	Supported
10601F:	sound/soc/intel/
10602
10603INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10604M:	Hans de Goede <hdegoede@redhat.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	drivers/platform/x86/intel/atomisp2/pm.c
10608
10609INTEL ATOMISP2 LED DRIVER
10610M:	Hans de Goede <hdegoede@redhat.com>
10611L:	platform-driver-x86@vger.kernel.org
10612S:	Maintained
10613F:	drivers/platform/x86/intel/atomisp2/led.c
10614
10615INTEL BIOS SAR INT1092 DRIVER
10616M:	Shravan Sudhakar <s.shravan@intel.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/intel/int1092/
10620
10621INTEL BROXTON PMC DRIVER
10622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10623M:	Zha Qipeng <qipeng.zha@intel.com>
10624S:	Maintained
10625F:	drivers/mfd/intel_pmc_bxt.c
10626F:	include/linux/mfd/intel_pmc_bxt.h
10627
10628INTEL C600 SERIES SAS CONTROLLER DRIVER
10629M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10630L:	linux-scsi@vger.kernel.org
10631S:	Supported
10632T:	git git://git.code.sf.net/p/intel-sas/isci
10633F:	drivers/scsi/isci/
10634
10635INTEL CPU family model numbers
10636M:	Tony Luck <tony.luck@intel.com>
10637M:	x86@kernel.org
10638L:	linux-kernel@vger.kernel.org
10639S:	Supported
10640F:	arch/x86/include/asm/intel-family.h
10641
10642INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10643M:	Jani Nikula <jani.nikula@linux.intel.com>
10644M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10646M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10647L:	intel-gfx@lists.freedesktop.org
10648S:	Supported
10649W:	https://01.org/linuxgraphics/
10650Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10651B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10652C:	irc://irc.oftc.net/intel-gfx
10653T:	git git://anongit.freedesktop.org/drm-intel
10654F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10655F:	Documentation/gpu/i915.rst
10656F:	drivers/gpu/drm/ci/xfails/i915*
10657F:	drivers/gpu/drm/i915/
10658F:	include/drm/i915*
10659F:	include/uapi/drm/i915_drm.h
10660
10661INTEL ETHERNET DRIVERS
10662M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10663M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10665S:	Supported
10666W:	https://www.intel.com/content/www/us/en/support.html
10667Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10670F:	Documentation/networking/device_drivers/ethernet/intel/
10671F:	drivers/net/ethernet/intel/
10672F:	drivers/net/ethernet/intel/*/
10673F:	include/linux/avf/virtchnl.h
10674F:	include/linux/net/intel/iidc.h
10675
10676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10677M:	Mustafa Ismail <mustafa.ismail@intel.com>
10678M:	Shiraz Saleem <shiraz.saleem@intel.com>
10679L:	linux-rdma@vger.kernel.org
10680S:	Supported
10681F:	drivers/infiniband/hw/irdma/
10682F:	include/uapi/rdma/irdma-abi.h
10683
10684INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10685M:	Maik Broemme <mbroemme@libmpq.org>
10686L:	linux-fbdev@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/fb/intelfb.rst
10689F:	drivers/video/fbdev/intelfb/
10690
10691INTEL GPIO DRIVERS
10692M:	Andy Shevchenko <andy@kernel.org>
10693L:	linux-gpio@vger.kernel.org
10694S:	Supported
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10696F:	drivers/gpio/gpio-elkhartlake.c
10697F:	drivers/gpio/gpio-ich.c
10698F:	drivers/gpio/gpio-merrifield.c
10699F:	drivers/gpio/gpio-ml-ioh.c
10700F:	drivers/gpio/gpio-pch.c
10701F:	drivers/gpio/gpio-sch.c
10702F:	drivers/gpio/gpio-sodaville.c
10703F:	drivers/gpio/gpio-tangier.c
10704
10705INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10706M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10707M:	Zhi Wang <zhi.a.wang@intel.com>
10708L:	intel-gvt-dev@lists.freedesktop.org
10709L:	intel-gfx@lists.freedesktop.org
10710S:	Supported
10711W:	https://01.org/igvt-g
10712T:	git https://github.com/intel/gvt-linux.git
10713F:	drivers/gpu/drm/i915/gvt/
10714
10715INTEL HID EVENT DRIVER
10716M:	Alex Hung <alexhung@gmail.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	drivers/platform/x86/intel/hid.c
10720
10721INTEL I/OAT DMA DRIVER
10722M:	Dave Jiang <dave.jiang@intel.com>
10723R:	Dan Williams <dan.j.williams@intel.com>
10724L:	dmaengine@vger.kernel.org
10725S:	Supported
10726Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10727F:	drivers/dma/ioat*
10728
10729INTEL IDLE DRIVER
10730M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10731M:	Len Brown <lenb@kernel.org>
10732L:	linux-pm@vger.kernel.org
10733S:	Supported
10734B:	https://bugzilla.kernel.org
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10736F:	drivers/idle/intel_idle.c
10737
10738INTEL IDXD DRIVER
10739M:	Fenghua Yu <fenghua.yu@intel.com>
10740M:	Dave Jiang <dave.jiang@intel.com>
10741L:	dmaengine@vger.kernel.org
10742S:	Supported
10743F:	drivers/dma/idxd/*
10744F:	include/uapi/linux/idxd.h
10745
10746INTEL IN FIELD SCAN (IFS) DEVICE
10747M:	Jithu Joseph <jithu.joseph@intel.com>
10748R:	Ashok Raj <ashok.raj@intel.com>
10749R:	Tony Luck <tony.luck@intel.com>
10750S:	Maintained
10751F:	drivers/platform/x86/intel/ifs
10752F:	include/trace/events/intel_ifs.h
10753
10754INTEL INTEGRATED SENSOR HUB DRIVER
10755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10756M:	Jiri Kosina <jikos@kernel.org>
10757L:	linux-input@vger.kernel.org
10758S:	Maintained
10759F:	drivers/hid/intel-ish-hid/
10760
10761INTEL IOMMU (VT-d)
10762M:	David Woodhouse <dwmw2@infradead.org>
10763M:	Lu Baolu <baolu.lu@linux.intel.com>
10764L:	iommu@lists.linux.dev
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10767F:	drivers/iommu/intel/
10768
10769INTEL IPU3 CSI-2 CIO2 DRIVER
10770M:	Yong Zhi <yong.zhi@intel.com>
10771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10772M:	Bingbu Cao <bingbu.cao@intel.com>
10773M:	Dan Scally <djrscally@gmail.com>
10774R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777T:	git git://linuxtv.org/media_tree.git
10778F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10779F:	drivers/media/pci/intel/ipu3/
10780
10781INTEL IPU3 CSI-2 IMGU DRIVER
10782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10783R:	Bingbu Cao <bingbu.cao@intel.com>
10784R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/admin-guide/media/ipu3.rst
10788F:	Documentation/admin-guide/media/ipu3_rcb.svg
10789F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10790F:	drivers/staging/media/ipu3/
10791
10792INTEL ISHTP ECLITE DRIVER
10793M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Supported
10796F:	drivers/platform/x86/intel/ishtp_eclite.c
10797
10798INTEL IXP4XX CRYPTO SUPPORT
10799M:	Corentin Labbe <clabbe@baylibre.com>
10800L:	linux-crypto@vger.kernel.org
10801S:	Maintained
10802F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10803
10804INTEL KEEM BAY DRM DRIVER
10805M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10806M:	Edmund Dea <edmund.j.dea@intel.com>
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10809F:	drivers/gpu/drm/kmb/
10810
10811INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10812M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10815F:	drivers/crypto/intel/keembay/Kconfig
10816F:	drivers/crypto/intel/keembay/Makefile
10817F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10818F:	drivers/crypto/intel/keembay/ocs-aes.c
10819F:	drivers/crypto/intel/keembay/ocs-aes.h
10820
10821INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10822M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10823M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10824M:	Mark Gross <mgross@linux.intel.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10827F:	drivers/crypto/intel/keembay/Kconfig
10828F:	drivers/crypto/intel/keembay/Makefile
10829F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10830
10831INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10832M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10833M:	Declan Murphy <declan.murphy@intel.com>
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10836F:	drivers/crypto/intel/keembay/Kconfig
10837F:	drivers/crypto/intel/keembay/Makefile
10838F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10839F:	drivers/crypto/intel/keembay/ocs-hcu.c
10840F:	drivers/crypto/intel/keembay/ocs-hcu.h
10841
10842INTEL MANAGEMENT ENGINE (mei)
10843M:	Tomas Winkler <tomas.winkler@intel.com>
10844L:	linux-kernel@vger.kernel.org
10845S:	Supported
10846F:	Documentation/driver-api/mei/*
10847F:	drivers/misc/mei/
10848F:	drivers/watchdog/mei_wdt.c
10849F:	include/linux/mei_aux.h
10850F:	include/linux/mei_cl_bus.h
10851F:	include/uapi/linux/mei.h
10852F:	include/uapi/linux/mei_uuid.h
10853F:	include/uapi/linux/uuid.h
10854F:	samples/mei/*
10855
10856INTEL MAX 10 BMC MFD DRIVER
10857M:	Xu Yilun <yilun.xu@intel.com>
10858R:	Tom Rix <trix@redhat.com>
10859S:	Maintained
10860F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10861F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10862F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10863F:	drivers/mfd/intel-m10-bmc*
10864F:	include/linux/mfd/intel-m10-bmc.h
10865
10866INTEL MAX10 BMC SECURE UPDATES
10867M:	Peter Colberg <peter.colberg@intel.com>
10868L:	linux-fpga@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10871F:	drivers/fpga/intel-m10-bmc-sec-update.c
10872
10873INTEL P-Unit IPC DRIVER
10874M:	Zha Qipeng <qipeng.zha@intel.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	arch/x86/include/asm/intel_punit_ipc.h
10878F:	drivers/platform/x86/intel/punit_ipc.c
10879
10880INTEL PMC CORE DRIVER
10881M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10882M:	David E Box <david.e.box@intel.com>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10886F:	drivers/platform/x86/intel/pmc/
10887
10888INTEL PMIC GPIO DRIVERS
10889M:	Andy Shevchenko <andy@kernel.org>
10890S:	Supported
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10892F:	drivers/gpio/gpio-*cove.c
10893
10894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10895M:	Andy Shevchenko <andy@kernel.org>
10896S:	Supported
10897F:	drivers/mfd/intel_soc_pmic*
10898F:	include/linux/mfd/intel_soc_pmic*
10899
10900INTEL PMT DRIVERS
10901M:	David E. Box <david.e.box@linux.intel.com>
10902S:	Supported
10903F:	drivers/platform/x86/intel/pmt/
10904
10905INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10906M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10907L:	linux-wireless@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10910F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10911F:	drivers/net/wireless/intel/ipw2x00/
10912
10913INTEL PSTATE DRIVER
10914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10915M:	Len Brown <lenb@kernel.org>
10916L:	linux-pm@vger.kernel.org
10917S:	Supported
10918F:	drivers/cpufreq/intel_pstate.c
10919
10920INTEL PTP DFL ToD DRIVER
10921M:	Tianfei Zhang <tianfei.zhang@intel.com>
10922L:	linux-fpga@vger.kernel.org
10923L:	netdev@vger.kernel.org
10924S:	Maintained
10925F:	drivers/ptp/ptp_dfl_tod.c
10926
10927INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10928M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10929L:	linux-iio@vger.kernel.org
10930F:	drivers/counter/intel-qep.c
10931
10932INTEL SCU DRIVERS
10933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10934S:	Maintained
10935F:	arch/x86/include/asm/intel_scu_ipc.h
10936F:	drivers/platform/x86/intel_scu_*
10937
10938INTEL SDSI DRIVER
10939M:	David E. Box <david.e.box@linux.intel.com>
10940S:	Supported
10941F:	drivers/platform/x86/intel/sdsi.c
10942F:	tools/arch/x86/intel_sdsi/
10943F:	tools/testing/selftests/drivers/sdsi/
10944
10945INTEL SGX
10946M:	Jarkko Sakkinen <jarkko@kernel.org>
10947R:	Dave Hansen <dave.hansen@linux.intel.com>
10948L:	linux-sgx@vger.kernel.org
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10952F:	Documentation/arch/x86/sgx.rst
10953F:	arch/x86/entry/vdso/vsgx.S
10954F:	arch/x86/include/asm/sgx.h
10955F:	arch/x86/include/uapi/asm/sgx.h
10956F:	arch/x86/kernel/cpu/sgx/*
10957F:	tools/testing/selftests/sgx/*
10958K:	\bSGX_
10959
10960INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10961M:	Daniel Scally <djrscally@gmail.com>
10962S:	Maintained
10963F:	drivers/platform/x86/intel/int3472/
10964
10965INTEL SPEED SELECT TECHNOLOGY
10966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10967L:	platform-driver-x86@vger.kernel.org
10968S:	Maintained
10969F:	drivers/platform/x86/intel/speed_select_if/
10970F:	include/uapi/linux/isst_if.h
10971F:	tools/power/x86/intel-speed-select/
10972
10973INTEL STRATIX10 FIRMWARE DRIVERS
10974M:	Dinh Nguyen <dinguyen@kernel.org>
10975L:	linux-kernel@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10978F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10979F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10980F:	drivers/firmware/stratix10-rsu.c
10981F:	drivers/firmware/stratix10-svc.c
10982F:	include/linux/firmware/intel/stratix10-smc.h
10983F:	include/linux/firmware/intel/stratix10-svc-client.h
10984
10985INTEL TELEMETRY DRIVER
10986M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10987M:	"David E. Box" <david.e.box@linux.intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	arch/x86/include/asm/intel_telemetry.h
10991F:	drivers/platform/x86/intel/telemetry/
10992
10993INTEL TPMI DRIVER
10994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/ABI/testing/debugfs-tpmi
10998F:	drivers/platform/x86/intel/tpmi.c
10999F:	include/linux/intel_tpmi.h
11000
11001INTEL UNCORE FREQUENCY CONTROL
11002M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11003L:	platform-driver-x86@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11006F:	drivers/platform/x86/intel/uncore-frequency/
11007
11008INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11009M:	David E. Box <david.e.box@linux.intel.com>
11010S:	Supported
11011F:	drivers/platform/x86/intel/vsec.*
11012
11013INTEL VIRTUAL BUTTON DRIVER
11014M:	AceLan Kao <acelan.kao@canonical.com>
11015L:	platform-driver-x86@vger.kernel.org
11016S:	Maintained
11017F:	drivers/platform/x86/intel/vbtn.c
11018
11019INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11020M:	Stanislaw Gruszka <stf_xl@wp.pl>
11021L:	linux-wireless@vger.kernel.org
11022S:	Supported
11023F:	drivers/net/wireless/intel/iwlegacy/
11024
11025INTEL WIRELESS WIFI LINK (iwlwifi)
11026M:	Gregory Greenman <gregory.greenman@intel.com>
11027L:	linux-wireless@vger.kernel.org
11028S:	Supported
11029W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11031F:	drivers/net/wireless/intel/iwlwifi/
11032
11033INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11034M:	Jithu Joseph <jithu.joseph@intel.com>
11035S:	Maintained
11036W:	https://slimbootloader.github.io/security/firmware-update.html
11037F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11038
11039INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11040L:	Dell.Client.Kernel@dell.com
11041S:	Maintained
11042F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11043
11044INTEL WWAN IOSM DRIVER
11045M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11046L:	netdev@vger.kernel.org
11047S:	Maintained
11048F:	drivers/net/wwan/iosm/
11049
11050INTEL(R) TRACE HUB
11051M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11052S:	Supported
11053F:	Documentation/trace/intel_th.rst
11054F:	drivers/hwtracing/intel_th/
11055F:	include/linux/intel_th.h
11056
11057INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11058M:	Ning Sun <ning.sun@intel.com>
11059L:	tboot-devel@lists.sourceforge.net
11060S:	Supported
11061W:	http://tboot.sourceforge.net
11062T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11063F:	Documentation/arch/x86/intel_txt.rst
11064F:	arch/x86/kernel/tboot.c
11065F:	include/linux/tboot.h
11066
11067INTERCONNECT API
11068M:	Georgi Djakov <djakov@kernel.org>
11069L:	linux-pm@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11072F:	Documentation/devicetree/bindings/interconnect/
11073F:	Documentation/driver-api/interconnect.rst
11074F:	drivers/interconnect/
11075F:	include/dt-bindings/interconnect/
11076F:	include/linux/interconnect-provider.h
11077F:	include/linux/interconnect.h
11078
11079INTERRUPT COUNTER DRIVER
11080M:	Oleksij Rempel <o.rempel@pengutronix.de>
11081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11082L:	linux-iio@vger.kernel.org
11083F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11084F:	drivers/counter/interrupt-cnt.c
11085
11086INTERSIL ISL7998X VIDEO DECODER DRIVER
11087M:	Michael Tretter <m.tretter@pengutronix.de>
11088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11092F:	drivers/media/i2c/isl7998x.c
11093
11094INVENSENSE ICM-426xx IMU DRIVER
11095M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11096L:	linux-iio@vger.kernel.org
11097S:	Maintained
11098W:	https://invensense.tdk.com/
11099F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11100F:	drivers/iio/imu/inv_icm42600/
11101
11102INVENSENSE MPU-3050 GYROSCOPE DRIVER
11103M:	Linus Walleij <linus.walleij@linaro.org>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11107F:	drivers/iio/gyro/mpu3050*
11108
11109IOC3 ETHERNET DRIVER
11110M:	Ralf Baechle <ralf@linux-mips.org>
11111L:	linux-mips@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/ethernet/sgi/ioc3-eth.c
11114
11115IOMMU DMA-API LAYER
11116M:	Robin Murphy <robin.murphy@arm.com>
11117L:	iommu@lists.linux.dev
11118S:	Maintained
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11120F:	drivers/iommu/dma-iommu.c
11121F:	drivers/iommu/dma-iommu.h
11122F:	drivers/iommu/iova.c
11123F:	include/linux/iova.h
11124
11125IOMMU SUBSYSTEM
11126M:	Joerg Roedel <joro@8bytes.org>
11127M:	Will Deacon <will@kernel.org>
11128R:	Robin Murphy <robin.murphy@arm.com>
11129L:	iommu@lists.linux.dev
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11132F:	Documentation/devicetree/bindings/iommu/
11133F:	Documentation/userspace-api/iommu.rst
11134F:	drivers/iommu/
11135F:	include/linux/iommu.h
11136F:	include/linux/iova.h
11137F:	include/linux/of_iommu.h
11138F:	include/uapi/linux/iommu.h
11139
11140IOMMUFD
11141M:	Jason Gunthorpe <jgg@nvidia.com>
11142M:	Kevin Tian <kevin.tian@intel.com>
11143L:	iommu@lists.linux.dev
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11146F:	Documentation/userspace-api/iommufd.rst
11147F:	drivers/iommu/iommufd/
11148F:	include/linux/iommufd.h
11149F:	include/uapi/linux/iommufd.h
11150F:	tools/testing/selftests/iommu/
11151
11152IOSYS-MAP HELPERS
11153M:	Thomas Zimmermann <tzimmermann@suse.de>
11154L:	dri-devel@lists.freedesktop.org
11155S:	Maintained
11156T:	git git://anongit.freedesktop.org/drm/drm-misc
11157F:	include/linux/iosys-map.h
11158
11159IO_URING
11160M:	Jens Axboe <axboe@kernel.dk>
11161R:	Pavel Begunkov <asml.silence@gmail.com>
11162L:	io-uring@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.dk/linux-block
11165T:	git git://git.kernel.dk/liburing
11166F:	include/linux/io_uring.h
11167F:	include/linux/io_uring_types.h
11168F:	include/trace/events/io_uring.h
11169F:	include/uapi/linux/io_uring.h
11170F:	io_uring/
11171
11172IPMI SUBSYSTEM
11173M:	Corey Minyard <minyard@acm.org>
11174L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11175S:	Supported
11176W:	http://openipmi.sourceforge.net/
11177T:	git https://github.com/cminyard/linux-ipmi.git for-next
11178F:	Documentation/devicetree/bindings/ipmi/
11179F:	Documentation/driver-api/ipmi.rst
11180F:	drivers/char/ipmi/
11181F:	include/linux/ipmi*
11182F:	include/uapi/linux/ipmi*
11183
11184IPS SCSI RAID DRIVER
11185M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11186L:	linux-scsi@vger.kernel.org
11187S:	Maintained
11188W:	http://www.adaptec.com/
11189F:	drivers/scsi/ips*
11190
11191IPVS
11192M:	Simon Horman <horms@verge.net.au>
11193M:	Julian Anastasov <ja@ssi.bg>
11194L:	netdev@vger.kernel.org
11195L:	lvs-devel@vger.kernel.org
11196S:	Maintained
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11199F:	Documentation/networking/ipvs-sysctl.rst
11200F:	include/net/ip_vs.h
11201F:	include/uapi/linux/ip_vs.h
11202F:	net/netfilter/ipvs/
11203
11204IPWIRELESS DRIVER
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	David Sterba <dsterba@suse.com>
11207S:	Odd Fixes
11208F:	drivers/tty/ipwireless/
11209
11210IRON DEVICE AUDIO CODEC DRIVERS
11211M:	Kiseok Jo <kiseok.jo@irondevice.com>
11212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/sound/irondevice,*
11215F:	sound/soc/codecs/sma*
11216
11217IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11218M:	Thomas Gleixner <tglx@linutronix.de>
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11221F:	Documentation/core-api/irq/irq-domain.rst
11222F:	include/linux/irqdomain.h
11223F:	kernel/irq/irqdomain.c
11224F:	kernel/irq/msi.c
11225
11226IRQ SUBSYSTEM
11227M:	Thomas Gleixner <tglx@linutronix.de>
11228L:	linux-kernel@vger.kernel.org
11229S:	Maintained
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11231F:	include/linux/group_cpus.h
11232F:	kernel/irq/
11233F:	lib/group_cpus.c
11234
11235IRQCHIP DRIVERS
11236M:	Thomas Gleixner <tglx@linutronix.de>
11237L:	linux-kernel@vger.kernel.org
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11240F:	Documentation/devicetree/bindings/interrupt-controller/
11241F:	drivers/irqchip/
11242
11243ISA
11244M:	William Breathitt Gray <william.gray@linaro.org>
11245S:	Maintained
11246F:	Documentation/driver-api/isa.rst
11247F:	drivers/base/isa.c
11248F:	include/linux/isa.h
11249
11250ISA RADIO MODULE
11251M:	Hans Verkuil <hverkuil@xs4all.nl>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254W:	https://linuxtv.org
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/radio/radio-isa*
11257
11258ISAPNP
11259M:	Jaroslav Kysela <perex@perex.cz>
11260S:	Maintained
11261F:	Documentation/driver-api/isapnp.rst
11262F:	drivers/pnp/isapnp/
11263F:	include/linux/isapnp.h
11264
11265ISCSI
11266M:	Lee Duncan <lduncan@suse.com>
11267M:	Chris Leech <cleech@redhat.com>
11268M:	Mike Christie <michael.christie@oracle.com>
11269L:	open-iscsi@googlegroups.com
11270L:	linux-scsi@vger.kernel.org
11271S:	Maintained
11272W:	www.open-iscsi.com
11273F:	drivers/scsi/*iscsi*
11274F:	include/scsi/*iscsi*
11275
11276iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11277M:	Peter Jones <pjones@redhat.com>
11278M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11279S:	Maintained
11280F:	drivers/firmware/iscsi_ibft*
11281
11282ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11283M:	Sagi Grimberg <sagi@grimberg.me>
11284M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11285L:	linux-rdma@vger.kernel.org
11286S:	Supported
11287W:	http://www.openfabrics.org
11288W:	www.open-iscsi.org
11289Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11290F:	drivers/infiniband/ulp/iser/
11291
11292ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11293M:	Sagi Grimberg <sagi@grimberg.me>
11294L:	linux-rdma@vger.kernel.org
11295L:	target-devel@vger.kernel.org
11296S:	Supported
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11298F:	drivers/infiniband/ulp/isert
11299
11300ISDN/CMTP OVER BLUETOOTH
11301M:	Karsten Keil <isdn@linux-pingi.de>
11302L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11303L:	netdev@vger.kernel.org
11304S:	Odd Fixes
11305W:	http://www.isdn4linux.de
11306F:	Documentation/isdn/
11307F:	drivers/isdn/capi/
11308F:	include/linux/isdn/
11309F:	include/uapi/linux/isdn/
11310F:	net/bluetooth/cmtp/
11311
11312ISDN/mISDN SUBSYSTEM
11313M:	Karsten Keil <isdn@linux-pingi.de>
11314L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317W:	http://www.isdn4linux.de
11318F:	drivers/isdn/Kconfig
11319F:	drivers/isdn/Makefile
11320F:	drivers/isdn/hardware/
11321F:	drivers/isdn/mISDN/
11322
11323ISOFS FILESYSTEM
11324M:	Jan Kara <jack@suse.cz>
11325L:	linux-fsdevel@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/filesystems/isofs.rst
11328F:	fs/isofs/
11329
11330IT87 HARDWARE MONITORING DRIVER
11331M:	Jean Delvare <jdelvare@suse.com>
11332L:	linux-hwmon@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/hwmon/it87.rst
11335F:	drivers/hwmon/it87.c
11336
11337IT913X MEDIA DRIVER
11338M:	Antti Palosaari <crope@iki.fi>
11339L:	linux-media@vger.kernel.org
11340S:	Maintained
11341W:	https://linuxtv.org
11342W:	http://palosaari.fi/linux/
11343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11344T:	git git://linuxtv.org/anttip/media_tree.git
11345F:	drivers/media/tuners/it913x*
11346
11347ITE IT66121 HDMI BRIDGE DRIVER
11348M:	Phong LE <ple@baylibre.com>
11349M:	Neil Armstrong <neil.armstrong@linaro.org>
11350S:	Maintained
11351T:	git git://anongit.freedesktop.org/drm/drm-misc
11352F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11353F:	drivers/gpu/drm/bridge/ite-it66121.c
11354
11355IVTV VIDEO4LINUX DRIVER
11356M:	Andy Walls <awalls@md.metrocast.net>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360T:	git git://linuxtv.org/media_tree.git
11361F:	Documentation/admin-guide/media/ivtv*
11362F:	drivers/media/pci/ivtv/
11363F:	include/uapi/linux/ivtv*
11364
11365IX2505V MEDIA DRIVER
11366M:	Malcolm Priestley <tvboxspy@gmail.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369W:	https://linuxtv.org
11370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11371F:	drivers/media/dvb-frontends/ix2505v*
11372
11373JAILHOUSE HYPERVISOR INTERFACE
11374M:	Jan Kiszka <jan.kiszka@siemens.com>
11375L:	jailhouse-dev@googlegroups.com
11376S:	Maintained
11377F:	arch/x86/include/asm/jailhouse_para.h
11378F:	arch/x86/kernel/jailhouse.c
11379
11380JC42.4 TEMPERATURE SENSOR DRIVER
11381M:	Guenter Roeck <linux@roeck-us.net>
11382L:	linux-hwmon@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11385F:	Documentation/hwmon/jc42.rst
11386F:	drivers/hwmon/jc42.c
11387
11388JFS FILESYSTEM
11389M:	Dave Kleikamp <shaggy@kernel.org>
11390L:	jfs-discussion@lists.sourceforge.net
11391S:	Odd Fixes
11392W:	http://jfs.sourceforge.net/
11393T:	git https://github.com/kleikamp/linux-shaggy.git
11394F:	Documentation/admin-guide/jfs.rst
11395F:	fs/jfs/
11396
11397JME NETWORK DRIVER
11398M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	drivers/net/ethernet/jme.*
11402
11403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11404M:	David Woodhouse <dwmw2@infradead.org>
11405M:	Richard Weinberger <richard@nod.at>
11406L:	linux-mtd@lists.infradead.org
11407S:	Odd Fixes
11408W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11409T:	git git://git.infradead.org/ubifs-2.6.git
11410F:	fs/jffs2/
11411F:	include/uapi/linux/jffs2.h
11412
11413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11414M:	"Theodore Ts'o" <tytso@mit.edu>
11415M:	Jan Kara <jack@suse.com>
11416L:	linux-ext4@vger.kernel.org
11417S:	Maintained
11418F:	fs/jbd2/
11419F:	include/linux/jbd2.h
11420
11421JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11422M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11423L:	linux-media@vger.kernel.org
11424L:	linux-renesas-soc@vger.kernel.org
11425S:	Maintained
11426F:	drivers/media/platform/renesas/rcar_jpu.c
11427
11428JSM Neo PCI based serial card
11429L:	linux-serial@vger.kernel.org
11430S:	Orphan
11431F:	drivers/tty/serial/jsm/
11432
11433K10TEMP HARDWARE MONITORING DRIVER
11434M:	Clemens Ladisch <clemens@ladisch.de>
11435L:	linux-hwmon@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/hwmon/k10temp.rst
11438F:	drivers/hwmon/k10temp.c
11439
11440K8TEMP HARDWARE MONITORING DRIVER
11441M:	Rudolf Marek <r.marek@assembler.cz>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/hwmon/k8temp.rst
11445F:	drivers/hwmon/k8temp.c
11446
11447KASAN
11448M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11449R:	Alexander Potapenko <glider@google.com>
11450R:	Andrey Konovalov <andreyknvl@gmail.com>
11451R:	Dmitry Vyukov <dvyukov@google.com>
11452R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11453L:	kasan-dev@googlegroups.com
11454S:	Maintained
11455F:	Documentation/dev-tools/kasan.rst
11456F:	arch/*/include/asm/*kasan.h
11457F:	arch/*/mm/kasan_init*
11458F:	include/linux/kasan*.h
11459F:	lib/Kconfig.kasan
11460F:	mm/kasan/
11461F:	scripts/Makefile.kasan
11462
11463KCONFIG
11464M:	Masahiro Yamada <masahiroy@kernel.org>
11465L:	linux-kbuild@vger.kernel.org
11466S:	Maintained
11467Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11469F:	Documentation/kbuild/kconfig*
11470F:	scripts/Kconfig.include
11471F:	scripts/kconfig/
11472
11473KCOV
11474R:	Dmitry Vyukov <dvyukov@google.com>
11475R:	Andrey Konovalov <andreyknvl@gmail.com>
11476L:	kasan-dev@googlegroups.com
11477S:	Maintained
11478F:	Documentation/dev-tools/kcov.rst
11479F:	include/linux/kcov.h
11480F:	include/uapi/linux/kcov.h
11481F:	kernel/kcov.c
11482F:	scripts/Makefile.kcov
11483
11484KCSAN
11485M:	Marco Elver <elver@google.com>
11486R:	Dmitry Vyukov <dvyukov@google.com>
11487L:	kasan-dev@googlegroups.com
11488S:	Maintained
11489F:	Documentation/dev-tools/kcsan.rst
11490F:	include/linux/kcsan*.h
11491F:	kernel/kcsan/
11492F:	lib/Kconfig.kcsan
11493F:	scripts/Makefile.kcsan
11494
11495KDUMP
11496M:	Baoquan He <bhe@redhat.com>
11497R:	Vivek Goyal <vgoyal@redhat.com>
11498R:	Dave Young <dyoung@redhat.com>
11499L:	kexec@lists.infradead.org
11500S:	Maintained
11501W:	http://lse.sourceforge.net/kdump/
11502F:	Documentation/admin-guide/kdump/
11503F:	fs/proc/vmcore.c
11504F:	include/linux/crash_core.h
11505F:	include/linux/crash_dump.h
11506F:	include/uapi/linux/vmcore.h
11507F:	kernel/crash_*.c
11508
11509KEENE FM RADIO TRANSMITTER DRIVER
11510M:	Hans Verkuil <hverkuil@xs4all.nl>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513W:	https://linuxtv.org
11514T:	git git://linuxtv.org/media_tree.git
11515F:	drivers/media/radio/radio-keene*
11516
11517KERNEL AUTOMOUNTER
11518M:	Ian Kent <raven@themaw.net>
11519L:	autofs@vger.kernel.org
11520S:	Maintained
11521F:	fs/autofs/
11522
11523KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11524M:	Masahiro Yamada <masahiroy@kernel.org>
11525R:	Nathan Chancellor <nathan@kernel.org>
11526R:	Nicolas Schier <nicolas@fjasle.eu>
11527L:	linux-kbuild@vger.kernel.org
11528S:	Maintained
11529Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11531F:	Documentation/kbuild/
11532F:	Makefile
11533F:	scripts/*vmlinux*
11534F:	scripts/Kbuild*
11535F:	scripts/Makefile*
11536F:	scripts/basic/
11537F:	scripts/dummy-tools/
11538F:	scripts/mk*
11539F:	scripts/mod/
11540F:	scripts/package/
11541F:	usr/
11542
11543KERNEL HARDENING (not covered by other areas)
11544M:	Kees Cook <keescook@chromium.org>
11545R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11546L:	linux-hardening@vger.kernel.org
11547S:	Supported
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11549F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11550F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11551F:	arch/*/configs/hardening.config
11552F:	include/linux/overflow.h
11553F:	include/linux/randomize_kstack.h
11554F:	kernel/configs/hardening.config
11555F:	mm/usercopy.c
11556K:	\b(add|choose)_random_kstack_offset\b
11557K:	\b__check_(object_size|heap_object)\b
11558K:	\b__counted_by\b
11559
11560KERNEL JANITORS
11561L:	kernel-janitors@vger.kernel.org
11562S:	Odd Fixes
11563W:	http://kernelnewbies.org/KernelJanitors
11564
11565KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11566M:	Chuck Lever <chuck.lever@oracle.com>
11567M:	Jeff Layton <jlayton@kernel.org>
11568R:	Neil Brown <neilb@suse.de>
11569R:	Olga Kornievskaia <kolga@netapp.com>
11570R:	Dai Ngo <Dai.Ngo@oracle.com>
11571R:	Tom Talpey <tom@talpey.com>
11572L:	linux-nfs@vger.kernel.org
11573S:	Supported
11574W:	http://nfs.sourceforge.net/
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11576F:	Documentation/filesystems/nfs/
11577F:	fs/lockd/
11578F:	fs/nfs_common/
11579F:	fs/nfsd/
11580F:	include/linux/lockd/
11581F:	include/linux/sunrpc/
11582F:	include/trace/events/rpcgss.h
11583F:	include/trace/events/rpcrdma.h
11584F:	include/trace/events/sunrpc.h
11585F:	include/trace/misc/fs.h
11586F:	include/trace/misc/nfs.h
11587F:	include/trace/misc/sunrpc.h
11588F:	include/uapi/linux/nfsd/
11589F:	include/uapi/linux/sunrpc/
11590F:	net/sunrpc/
11591
11592KERNEL REGRESSIONS
11593M:	Thorsten Leemhuis <linux@leemhuis.info>
11594L:	regressions@lists.linux.dev
11595S:	Supported
11596F:	Documentation/admin-guide/reporting-regressions.rst
11597F:	Documentation/process/handling-regressions.rst
11598
11599KERNEL SELFTEST FRAMEWORK
11600M:	Shuah Khan <shuah@kernel.org>
11601M:	Shuah Khan <skhan@linuxfoundation.org>
11602L:	linux-kselftest@vger.kernel.org
11603S:	Maintained
11604Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11606F:	Documentation/dev-tools/kselftest*
11607F:	tools/testing/selftests/
11608
11609KERNEL SMB3 SERVER (KSMBD)
11610M:	Namjae Jeon <linkinjeon@kernel.org>
11611M:	Steve French <sfrench@samba.org>
11612R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11613R:	Tom Talpey <tom@talpey.com>
11614L:	linux-cifs@vger.kernel.org
11615S:	Maintained
11616T:	git git://git.samba.org/ksmbd.git
11617F:	Documentation/filesystems/smb/ksmbd.rst
11618F:	fs/smb/common/
11619F:	fs/smb/server/
11620
11621KERNEL UNIT TESTING FRAMEWORK (KUnit)
11622M:	Brendan Higgins <brendanhiggins@google.com>
11623M:	David Gow <davidgow@google.com>
11624L:	linux-kselftest@vger.kernel.org
11625L:	kunit-dev@googlegroups.com
11626S:	Maintained
11627W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11630F:	Documentation/dev-tools/kunit/
11631F:	include/kunit/
11632F:	lib/kunit/
11633F:	rust/kernel/kunit.rs
11634F:	scripts/rustdoc_test_*
11635F:	tools/testing/kunit/
11636
11637KERNEL USERMODE HELPER
11638M:	Luis Chamberlain <mcgrof@kernel.org>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	include/linux/umh.h
11642F:	kernel/umh.c
11643
11644KERNEL VIRTUAL MACHINE (KVM)
11645M:	Paolo Bonzini <pbonzini@redhat.com>
11646L:	kvm@vger.kernel.org
11647S:	Supported
11648W:	http://www.linux-kvm.org
11649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11650F:	Documentation/virt/kvm/
11651F:	include/asm-generic/kvm*
11652F:	include/kvm/iodev.h
11653F:	include/linux/kvm*
11654F:	include/trace/events/kvm.h
11655F:	include/uapi/asm-generic/kvm*
11656F:	include/uapi/linux/kvm*
11657F:	tools/kvm/
11658F:	tools/testing/selftests/kvm/
11659F:	virt/kvm/*
11660
11661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11662M:	Marc Zyngier <maz@kernel.org>
11663M:	Oliver Upton <oliver.upton@linux.dev>
11664R:	James Morse <james.morse@arm.com>
11665R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11666R:	Zenghui Yu <yuzenghui@huawei.com>
11667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11668L:	kvmarm@lists.linux.dev
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11671F:	arch/arm64/include/asm/kvm*
11672F:	arch/arm64/include/uapi/asm/kvm*
11673F:	arch/arm64/kvm/
11674F:	include/kvm/arm_*
11675F:	tools/testing/selftests/kvm/*/aarch64/
11676F:	tools/testing/selftests/kvm/aarch64/
11677
11678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11679M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11680M:	Bibo Mao <maobibo@loongson.cn>
11681M:	Huacai Chen <chenhuacai@kernel.org>
11682L:	kvm@vger.kernel.org
11683L:	loongarch@lists.linux.dev
11684S:	Maintained
11685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11686F:	arch/loongarch/include/asm/kvm*
11687F:	arch/loongarch/include/uapi/asm/kvm*
11688F:	arch/loongarch/kvm/
11689
11690KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11691M:	Huacai Chen <chenhuacai@kernel.org>
11692L:	linux-mips@vger.kernel.org
11693L:	kvm@vger.kernel.org
11694S:	Maintained
11695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11696F:	arch/mips/include/asm/kvm*
11697F:	arch/mips/include/uapi/asm/kvm*
11698F:	arch/mips/kvm/
11699
11700KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11701M:	Michael Ellerman <mpe@ellerman.id.au>
11702R:	Nicholas Piggin <npiggin@gmail.com>
11703L:	linuxppc-dev@lists.ozlabs.org
11704L:	kvm@vger.kernel.org
11705S:	Maintained (Book3S 64-bit HV)
11706S:	Odd fixes (Book3S 64-bit PR)
11707S:	Orphan (Book3E and 32-bit)
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11709F:	arch/powerpc/include/asm/kvm*
11710F:	arch/powerpc/include/uapi/asm/kvm*
11711F:	arch/powerpc/kernel/kvm*
11712F:	arch/powerpc/kvm/
11713
11714KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11715M:	Anup Patel <anup@brainfault.org>
11716R:	Atish Patra <atishp@atishpatra.org>
11717L:	kvm@vger.kernel.org
11718L:	kvm-riscv@lists.infradead.org
11719L:	linux-riscv@lists.infradead.org
11720S:	Maintained
11721T:	git https://github.com/kvm-riscv/linux.git
11722F:	arch/riscv/include/asm/kvm*
11723F:	arch/riscv/include/uapi/asm/kvm*
11724F:	arch/riscv/kvm/
11725F:	tools/testing/selftests/kvm/*/riscv/
11726F:	tools/testing/selftests/kvm/riscv/
11727
11728KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11729M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11730M:	Janosch Frank <frankja@linux.ibm.com>
11731M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11732R:	David Hildenbrand <david@redhat.com>
11733L:	kvm@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11736F:	Documentation/virt/kvm/s390*
11737F:	arch/s390/include/asm/gmap.h
11738F:	arch/s390/include/asm/kvm*
11739F:	arch/s390/include/uapi/asm/kvm*
11740F:	arch/s390/include/uapi/asm/uvdevice.h
11741F:	arch/s390/kernel/uv.c
11742F:	arch/s390/kvm/
11743F:	arch/s390/mm/gmap.c
11744F:	drivers/s390/char/uvdevice.c
11745F:	tools/testing/selftests/drivers/s390x/uvdevice/
11746F:	tools/testing/selftests/kvm/*/s390x/
11747F:	tools/testing/selftests/kvm/s390x/
11748
11749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11750M:	Sean Christopherson <seanjc@google.com>
11751M:	Paolo Bonzini <pbonzini@redhat.com>
11752L:	kvm@vger.kernel.org
11753S:	Supported
11754P:	Documentation/process/maintainer-kvm-x86.rst
11755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11756F:	arch/x86/include/asm/kvm*
11757F:	arch/x86/include/asm/svm.h
11758F:	arch/x86/include/asm/vmx*.h
11759F:	arch/x86/include/uapi/asm/kvm*
11760F:	arch/x86/include/uapi/asm/svm.h
11761F:	arch/x86/include/uapi/asm/vmx.h
11762F:	arch/x86/kvm/
11763F:	arch/x86/kvm/*/
11764F:	tools/testing/selftests/kvm/*/x86_64/
11765F:	tools/testing/selftests/kvm/x86_64/
11766
11767KERNFS
11768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11769M:	Tejun Heo <tj@kernel.org>
11770S:	Supported
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11772F:	fs/kernfs/
11773F:	include/linux/kernfs.h
11774
11775KEXEC
11776M:	Eric Biederman <ebiederm@xmission.com>
11777L:	kexec@lists.infradead.org
11778S:	Maintained
11779W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11780F:	include/linux/kexec.h
11781F:	include/uapi/linux/kexec.h
11782F:	kernel/kexec*
11783
11784KEYS-ENCRYPTED
11785M:	Mimi Zohar <zohar@linux.ibm.com>
11786L:	linux-integrity@vger.kernel.org
11787L:	keyrings@vger.kernel.org
11788S:	Supported
11789F:	Documentation/security/keys/trusted-encrypted.rst
11790F:	include/keys/encrypted-type.h
11791F:	security/keys/encrypted-keys/
11792
11793KEYS-TRUSTED
11794M:	James Bottomley <jejb@linux.ibm.com>
11795M:	Jarkko Sakkinen <jarkko@kernel.org>
11796M:	Mimi Zohar <zohar@linux.ibm.com>
11797L:	linux-integrity@vger.kernel.org
11798L:	keyrings@vger.kernel.org
11799S:	Supported
11800F:	Documentation/security/keys/trusted-encrypted.rst
11801F:	include/keys/trusted-type.h
11802F:	include/keys/trusted_tpm.h
11803F:	security/keys/trusted-keys/
11804
11805KEYS-TRUSTED-CAAM
11806M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11808L:	linux-integrity@vger.kernel.org
11809L:	keyrings@vger.kernel.org
11810S:	Maintained
11811F:	include/keys/trusted_caam.h
11812F:	security/keys/trusted-keys/trusted_caam.c
11813
11814KEYS-TRUSTED-TEE
11815M:	Sumit Garg <sumit.garg@linaro.org>
11816L:	linux-integrity@vger.kernel.org
11817L:	keyrings@vger.kernel.org
11818S:	Supported
11819F:	include/keys/trusted_tee.h
11820F:	security/keys/trusted-keys/trusted_tee.c
11821
11822KEYS/KEYRINGS
11823M:	David Howells <dhowells@redhat.com>
11824M:	Jarkko Sakkinen <jarkko@kernel.org>
11825L:	keyrings@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/security/keys/core.rst
11828F:	include/keys/
11829F:	include/linux/key-type.h
11830F:	include/linux/key.h
11831F:	include/linux/keyctl.h
11832F:	include/uapi/linux/keyctl.h
11833F:	security/keys/
11834
11835KEYS/KEYRINGS_INTEGRITY
11836M:	Jarkko Sakkinen <jarkko@kernel.org>
11837M:	Mimi Zohar <zohar@linux.ibm.com>
11838L:	linux-integrity@vger.kernel.org
11839L:	keyrings@vger.kernel.org
11840S:	Supported
11841F:	security/integrity/platform_certs
11842
11843KFENCE
11844M:	Alexander Potapenko <glider@google.com>
11845M:	Marco Elver <elver@google.com>
11846R:	Dmitry Vyukov <dvyukov@google.com>
11847L:	kasan-dev@googlegroups.com
11848S:	Maintained
11849F:	Documentation/dev-tools/kfence.rst
11850F:	arch/*/include/asm/kfence.h
11851F:	include/linux/kfence.h
11852F:	lib/Kconfig.kfence
11853F:	mm/kfence/
11854
11855KFIFO
11856M:	Stefani Seibold <stefani@seibold.net>
11857S:	Maintained
11858F:	include/linux/kfifo.h
11859F:	lib/kfifo.c
11860F:	samples/kfifo/
11861
11862KGDB / KDB /debug_core
11863M:	Jason Wessel <jason.wessel@windriver.com>
11864M:	Daniel Thompson <daniel.thompson@linaro.org>
11865R:	Douglas Anderson <dianders@chromium.org>
11866L:	kgdb-bugreport@lists.sourceforge.net
11867S:	Maintained
11868W:	http://kgdb.wiki.kernel.org/
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11870F:	Documentation/dev-tools/kgdb.rst
11871F:	drivers/misc/kgdbts.c
11872F:	drivers/tty/serial/kgdboc.c
11873F:	include/linux/kdb.h
11874F:	include/linux/kgdb.h
11875F:	kernel/debug/
11876F:	kernel/module/kdb.c
11877
11878KHADAS MCU MFD DRIVER
11879M:	Neil Armstrong <neil.armstrong@linaro.org>
11880L:	linux-amlogic@lists.infradead.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11883F:	drivers/mfd/khadas-mcu.c
11884F:	drivers/thermal/khadas_mcu_fan.c
11885F:	include/linux/mfd/khadas-mcu.h
11886
11887KIONIX/ROHM KX022A ACCELEROMETER
11888M:	Matti Vaittinen <mazziesaccount@gmail.com>
11889L:	linux-iio@vger.kernel.org
11890S:	Supported
11891F:	drivers/iio/accel/kionix-kx022a*
11892
11893KMEMLEAK
11894M:	Catalin Marinas <catalin.marinas@arm.com>
11895S:	Maintained
11896F:	Documentation/dev-tools/kmemleak.rst
11897F:	include/linux/kmemleak.h
11898F:	mm/kmemleak.c
11899F:	samples/kmemleak/kmemleak-test.c
11900
11901KMSAN
11902M:	Alexander Potapenko <glider@google.com>
11903R:	Marco Elver <elver@google.com>
11904R:	Dmitry Vyukov <dvyukov@google.com>
11905L:	kasan-dev@googlegroups.com
11906S:	Maintained
11907F:	Documentation/dev-tools/kmsan.rst
11908F:	arch/*/include/asm/kmsan.h
11909F:	arch/*/mm/kmsan_*
11910F:	include/linux/kmsan*.h
11911F:	lib/Kconfig.kmsan
11912F:	mm/kmsan/
11913F:	scripts/Makefile.kmsan
11914
11915KPROBES
11916M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11917M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11918M:	"David S. Miller" <davem@davemloft.net>
11919M:	Masami Hiramatsu <mhiramat@kernel.org>
11920L:	linux-kernel@vger.kernel.org
11921L:	linux-trace-kernel@vger.kernel.org
11922S:	Maintained
11923Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11925F:	Documentation/trace/kprobes.rst
11926F:	include/asm-generic/kprobes.h
11927F:	include/linux/kprobes.h
11928F:	kernel/kprobes.c
11929F:	lib/test_kprobes.c
11930F:	samples/kprobes
11931
11932KS0108 LCD CONTROLLER DRIVER
11933M:	Miguel Ojeda <ojeda@kernel.org>
11934S:	Maintained
11935F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11936F:	drivers/auxdisplay/ks0108.c
11937F:	include/linux/ks0108.h
11938
11939KTD253 BACKLIGHT DRIVER
11940M:	Linus Walleij <linus.walleij@linaro.org>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11943F:	drivers/video/backlight/ktd253-backlight.c
11944
11945KTEST
11946M:	Steven Rostedt <rostedt@goodmis.org>
11947M:	John Hawley <warthog9@eaglescrag.net>
11948S:	Maintained
11949F:	tools/testing/ktest
11950
11951KTZ8866 BACKLIGHT DRIVER
11952M:	Jianhua Lu <lujianhua000@gmail.com>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11955F:	drivers/video/backlight/ktz8866.c
11956
11957KVM PARAVIRT (KVM/paravirt)
11958M:	Paolo Bonzini <pbonzini@redhat.com>
11959R:	Wanpeng Li <wanpengli@tencent.com>
11960R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11961L:	kvm@vger.kernel.org
11962S:	Supported
11963T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11964F:	arch/um/include/asm/kvm_para.h
11965F:	arch/x86/include/asm/kvm_para.h
11966F:	arch/x86/include/asm/pvclock-abi.h
11967F:	arch/x86/include/uapi/asm/kvm_para.h
11968F:	arch/x86/kernel/kvm.c
11969F:	arch/x86/kernel/kvmclock.c
11970F:	include/asm-generic/kvm_para.h
11971F:	include/linux/kvm_para.h
11972F:	include/uapi/asm-generic/kvm_para.h
11973F:	include/uapi/linux/kvm_para.h
11974
11975KVM X86 HYPER-V (KVM/hyper-v)
11976M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11977M:	Sean Christopherson <seanjc@google.com>
11978M:	Paolo Bonzini <pbonzini@redhat.com>
11979L:	kvm@vger.kernel.org
11980S:	Supported
11981T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11982F:	arch/x86/kvm/hyperv.*
11983F:	arch/x86/kvm/kvm_onhyperv.*
11984F:	arch/x86/kvm/svm/hyperv.*
11985F:	arch/x86/kvm/svm/svm_onhyperv.*
11986F:	arch/x86/kvm/vmx/hyperv.*
11987
11988KVM X86 Xen (KVM/Xen)
11989M:	David Woodhouse <dwmw2@infradead.org>
11990M:	Paul Durrant <paul@xen.org>
11991M:	Sean Christopherson <seanjc@google.com>
11992M:	Paolo Bonzini <pbonzini@redhat.com>
11993L:	kvm@vger.kernel.org
11994S:	Supported
11995T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11996F:	arch/x86/kvm/xen.*
11997
11998L3MDEV
11999M:	David Ahern <dsahern@kernel.org>
12000L:	netdev@vger.kernel.org
12001S:	Maintained
12002F:	include/net/l3mdev.h
12003F:	net/l3mdev
12004
12005LANDLOCK SECURITY MODULE
12006M:	Mickaël Salaün <mic@digikod.net>
12007L:	linux-security-module@vger.kernel.org
12008S:	Supported
12009W:	https://landlock.io
12010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12011F:	Documentation/security/landlock.rst
12012F:	Documentation/userspace-api/landlock.rst
12013F:	include/uapi/linux/landlock.h
12014F:	samples/landlock/
12015F:	security/landlock/
12016F:	tools/testing/selftests/landlock/
12017K:	landlock
12018K:	LANDLOCK
12019
12020LANTIQ / INTEL Ethernet drivers
12021M:	Hauke Mehrtens <hauke@hauke-m.de>
12022L:	netdev@vger.kernel.org
12023S:	Maintained
12024F:	drivers/net/dsa/lantiq_gswip.c
12025F:	drivers/net/dsa/lantiq_pce.h
12026F:	drivers/net/ethernet/lantiq_xrx200.c
12027F:	net/dsa/tag_gswip.c
12028
12029LANTIQ MIPS ARCHITECTURE
12030M:	John Crispin <john@phrozen.org>
12031L:	linux-mips@vger.kernel.org
12032S:	Maintained
12033F:	arch/mips/lantiq
12034F:	drivers/soc/lantiq
12035
12036LASI 53c700 driver for PARISC
12037M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12038L:	linux-scsi@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/scsi/53c700.rst
12041F:	drivers/scsi/53c700*
12042
12043LEAKING_ADDRESSES
12044M:	Tobin C. Harding <me@tobin.cc>
12045M:	Tycho Andersen <tycho@tycho.pizza>
12046L:	linux-hardening@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12049F:	scripts/leaking_addresses.pl
12050
12051LED SUBSYSTEM
12052M:	Pavel Machek <pavel@ucw.cz>
12053M:	Lee Jones <lee@kernel.org>
12054L:	linux-leds@vger.kernel.org
12055S:	Maintained
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12057F:	Documentation/devicetree/bindings/leds/
12058F:	Documentation/leds/
12059F:	drivers/leds/
12060F:	include/dt-bindings/leds/
12061F:	include/linux/leds.h
12062
12063LEGO MINDSTORMS EV3
12064R:	David Lechner <david@lechnology.com>
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12067F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12068F:	drivers/power/supply/lego_ev3_battery.c
12069
12070LEGO USB Tower driver
12071M:	Juergen Stuber <starblue@users.sourceforge.net>
12072L:	legousb-devel@lists.sourceforge.net
12073S:	Maintained
12074W:	http://legousb.sourceforge.net/
12075F:	drivers/usb/misc/legousbtower.c
12076
12077LETSKETCH HID TABLET DRIVER
12078M:	Hans de Goede <hdegoede@redhat.com>
12079L:	linux-input@vger.kernel.org
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12082F:	drivers/hid/hid-letsketch.c
12083
12084LG LAPTOP EXTRAS
12085M:	Matan Ziv-Av <matan@svgalib.org>
12086L:	platform-driver-x86@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12089F:	Documentation/admin-guide/laptops/lg-laptop.rst
12090F:	drivers/platform/x86/lg-laptop.c
12091
12092LG2160 MEDIA DRIVER
12093M:	Michael Krufky <mkrufky@linuxtv.org>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096W:	https://linuxtv.org
12097W:	http://github.com/mkrufky
12098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12099T:	git git://linuxtv.org/mkrufky/tuners.git
12100F:	drivers/media/dvb-frontends/lg2160.*
12101
12102LGDT3305 MEDIA DRIVER
12103M:	Michael Krufky <mkrufky@linuxtv.org>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106W:	https://linuxtv.org
12107W:	http://github.com/mkrufky
12108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12109T:	git git://linuxtv.org/mkrufky/tuners.git
12110F:	drivers/media/dvb-frontends/lgdt3305.*
12111
12112LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12113M:	Viresh Kumar <vireshk@kernel.org>
12114L:	linux-ide@vger.kernel.org
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12117F:	drivers/ata/pata_arasan_cf.c
12118F:	include/linux/pata_arasan_cf_data.h
12119
12120LIBATA PATA DRIVERS
12121R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12122L:	linux-ide@vger.kernel.org
12123F:	drivers/ata/ata_*.c
12124F:	drivers/ata/pata_*.c
12125
12126LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12127M:	Linus Walleij <linus.walleij@linaro.org>
12128L:	linux-ide@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12131F:	drivers/ata/pata_ftide010.c
12132F:	drivers/ata/sata_gemini.c
12133F:	drivers/ata/sata_gemini.h
12134
12135LIBATA SATA AHCI PLATFORM devices support
12136M:	Hans de Goede <hdegoede@redhat.com>
12137M:	Jens Axboe <axboe@kernel.dk>
12138L:	linux-ide@vger.kernel.org
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12141F:	drivers/ata/ahci_platform.c
12142F:	drivers/ata/libahci_platform.c
12143F:	include/linux/ahci_platform.h
12144
12145LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12146M:	Serge Semin <fancer.lancer@gmail.com>
12147L:	linux-ide@vger.kernel.org
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12150F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12151F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12152F:	drivers/ata/ahci_dwc.c
12153
12154LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12155M:	Mikael Pettersson <mikpelinux@gmail.com>
12156L:	linux-ide@vger.kernel.org
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12159F:	drivers/ata/sata_promise.*
12160
12161LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12162M:	Damien Le Moal <dlemoal@kernel.org>
12163L:	linux-ide@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12166F:	Documentation/ABI/testing/sysfs-ata
12167F:	Documentation/devicetree/bindings/ata/
12168F:	drivers/ata/
12169F:	include/linux/ata.h
12170F:	include/linux/libata.h
12171
12172LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12173M:	Vishal Verma <vishal.l.verma@intel.com>
12174M:	Dan Williams <dan.j.williams@intel.com>
12175M:	Dave Jiang <dave.jiang@intel.com>
12176L:	nvdimm@lists.linux.dev
12177S:	Supported
12178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12179P:	Documentation/nvdimm/maintainer-entry-profile.rst
12180F:	drivers/nvdimm/btt*
12181
12182LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12183M:	Dan Williams <dan.j.williams@intel.com>
12184M:	Vishal Verma <vishal.l.verma@intel.com>
12185M:	Dave Jiang <dave.jiang@intel.com>
12186L:	nvdimm@lists.linux.dev
12187S:	Supported
12188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12189P:	Documentation/nvdimm/maintainer-entry-profile.rst
12190F:	drivers/nvdimm/pmem*
12191
12192LIBNVDIMM: DEVICETREE BINDINGS
12193M:	Oliver O'Halloran <oohall@gmail.com>
12194L:	nvdimm@lists.linux.dev
12195S:	Supported
12196Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12197F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12198F:	drivers/nvdimm/of_pmem.c
12199
12200LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12201M:	Dan Williams <dan.j.williams@intel.com>
12202M:	Vishal Verma <vishal.l.verma@intel.com>
12203M:	Dave Jiang <dave.jiang@intel.com>
12204M:	Ira Weiny <ira.weiny@intel.com>
12205L:	nvdimm@lists.linux.dev
12206S:	Supported
12207Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12208P:	Documentation/nvdimm/maintainer-entry-profile.rst
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12210F:	drivers/acpi/nfit/*
12211F:	drivers/nvdimm/*
12212F:	include/linux/libnvdimm.h
12213F:	include/linux/nd.h
12214F:	include/uapi/linux/ndctl.h
12215F:	tools/testing/nvdimm/
12216
12217LICENSES and SPDX stuff
12218M:	Thomas Gleixner <tglx@linutronix.de>
12219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12220L:	linux-spdx@vger.kernel.org
12221S:	Maintained
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12223F:	COPYING
12224F:	Documentation/process/license-rules.rst
12225F:	LICENSES/
12226F:	scripts/spdxcheck-test.sh
12227F:	scripts/spdxcheck.py
12228F:	scripts/spdxexclude
12229
12230LINEAR RANGES HELPERS
12231M:	Mark Brown <broonie@kernel.org>
12232R:	Matti Vaittinen <mazziesaccount@gmail.com>
12233F:	include/linux/linear_range.h
12234F:	lib/linear_ranges.c
12235F:	lib/test_linear_ranges.c
12236
12237LINUX FOR POWER MACINTOSH
12238L:	linuxppc-dev@lists.ozlabs.org
12239S:	Orphan
12240F:	arch/powerpc/platforms/powermac/
12241F:	drivers/macintosh/
12242X:	drivers/macintosh/adb-iop.c
12243X:	drivers/macintosh/via-macii.c
12244
12245LINUX FOR POWERPC (32-BIT AND 64-BIT)
12246M:	Michael Ellerman <mpe@ellerman.id.au>
12247R:	Nicholas Piggin <npiggin@gmail.com>
12248R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12249L:	linuxppc-dev@lists.ozlabs.org
12250S:	Supported
12251W:	https://github.com/linuxppc/wiki/wiki
12252Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12254F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12255F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12256F:	Documentation/devicetree/bindings/powerpc/
12257F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12258F:	Documentation/arch/powerpc/
12259F:	arch/powerpc/
12260F:	drivers/*/*/*pasemi*
12261F:	drivers/*/*pasemi*
12262F:	drivers/char/tpm/tpm_ibmvtpm*
12263F:	drivers/crypto/nx/
12264F:	drivers/crypto/vmx/
12265F:	drivers/i2c/busses/i2c-opal.c
12266F:	drivers/net/ethernet/ibm/ibmveth.*
12267F:	drivers/net/ethernet/ibm/ibmvnic.*
12268F:	drivers/pci/hotplug/pnv_php.c
12269F:	drivers/pci/hotplug/rpa*
12270F:	drivers/rtc/rtc-opal.c
12271F:	drivers/scsi/ibmvscsi/
12272F:	drivers/tty/hvc/hvc_opal.c
12273F:	drivers/watchdog/wdrtas.c
12274F:	tools/testing/selftests/powerpc
12275N:	/pmac
12276N:	powermac
12277N:	powernv
12278N:	[^a-z0-9]ps3
12279N:	pseries
12280
12281LINUX FOR POWERPC EMBEDDED MPC5XXX
12282M:	Anatolij Gustschin <agust@denx.de>
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Odd Fixes
12285F:	arch/powerpc/platforms/512x/
12286F:	arch/powerpc/platforms/52xx/
12287
12288LINUX FOR POWERPC EMBEDDED PPC4XX
12289L:	linuxppc-dev@lists.ozlabs.org
12290S:	Orphan
12291F:	arch/powerpc/platforms/40x/
12292F:	arch/powerpc/platforms/44x/
12293
12294LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12295M:	Scott Wood <oss@buserror.net>
12296L:	linuxppc-dev@lists.ozlabs.org
12297S:	Odd fixes
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12299F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12300F:	Documentation/devicetree/bindings/powerpc/fsl/
12301F:	arch/powerpc/platforms/83xx/
12302F:	arch/powerpc/platforms/85xx/
12303
12304LINUX FOR POWERPC EMBEDDED PPC8XX
12305M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12306L:	linuxppc-dev@lists.ozlabs.org
12307S:	Maintained
12308F:	arch/powerpc/platforms/8xx/
12309
12310LINUX KERNEL DUMP TEST MODULE (LKDTM)
12311M:	Kees Cook <keescook@chromium.org>
12312S:	Maintained
12313F:	drivers/misc/lkdtm/*
12314F:	tools/testing/selftests/lkdtm/*
12315
12316LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12317M:	Alan Stern <stern@rowland.harvard.edu>
12318M:	Andrea Parri <parri.andrea@gmail.com>
12319M:	Will Deacon <will@kernel.org>
12320M:	Peter Zijlstra <peterz@infradead.org>
12321M:	Boqun Feng <boqun.feng@gmail.com>
12322M:	Nicholas Piggin <npiggin@gmail.com>
12323M:	David Howells <dhowells@redhat.com>
12324M:	Jade Alglave <j.alglave@ucl.ac.uk>
12325M:	Luc Maranget <luc.maranget@inria.fr>
12326M:	"Paul E. McKenney" <paulmck@kernel.org>
12327R:	Akira Yokosawa <akiyks@gmail.com>
12328R:	Daniel Lustig <dlustig@nvidia.com>
12329R:	Joel Fernandes <joel@joelfernandes.org>
12330L:	linux-kernel@vger.kernel.org
12331L:	linux-arch@vger.kernel.org
12332S:	Supported
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12334F:	Documentation/atomic_bitops.txt
12335F:	Documentation/atomic_t.txt
12336F:	Documentation/core-api/refcount-vs-atomic.rst
12337F:	Documentation/litmus-tests/
12338F:	Documentation/memory-barriers.txt
12339F:	tools/memory-model/
12340
12341LINUX-NEXT TREE
12342M:	Stephen Rothwell <sfr@canb.auug.org.au>
12343L:	linux-next@vger.kernel.org
12344S:	Supported
12345B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12347
12348LIS3LV02D ACCELEROMETER DRIVER
12349M:	Eric Piel <eric.piel@tremplin-utc.net>
12350S:	Maintained
12351F:	Documentation/misc-devices/lis3lv02d.rst
12352F:	drivers/misc/lis3lv02d/
12353F:	drivers/platform/x86/hp/hp_accel.c
12354
12355LIST KUNIT TEST
12356M:	David Gow <davidgow@google.com>
12357L:	linux-kselftest@vger.kernel.org
12358L:	kunit-dev@googlegroups.com
12359S:	Maintained
12360F:	lib/list-test.c
12361
12362LITEX PLATFORM
12363M:	Karol Gugala <kgugala@antmicro.com>
12364M:	Mateusz Holenko <mholenko@antmicro.com>
12365M:	Gabriel Somlo <gsomlo@gmail.com>
12366M:	Joel Stanley <joel@jms.id.au>
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/*/litex,*.yaml
12369F:	arch/openrisc/boot/dts/or1klitex.dts
12370F:	drivers/mmc/host/litex_mmc.c
12371F:	drivers/net/ethernet/litex/*
12372F:	drivers/soc/litex/*
12373F:	drivers/tty/serial/liteuart.c
12374F:	include/linux/litex.h
12375N:	litex
12376
12377LIVE PATCHING
12378M:	Josh Poimboeuf <jpoimboe@kernel.org>
12379M:	Jiri Kosina <jikos@kernel.org>
12380M:	Miroslav Benes <mbenes@suse.cz>
12381M:	Petr Mladek <pmladek@suse.com>
12382R:	Joe Lawrence <joe.lawrence@redhat.com>
12383L:	live-patching@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12386F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12387F:	Documentation/livepatch/
12388F:	arch/powerpc/include/asm/livepatch.h
12389F:	include/linux/livepatch.h
12390F:	kernel/livepatch/
12391F:	kernel/module/livepatch.c
12392F:	lib/livepatch/
12393F:	samples/livepatch/
12394F:	tools/testing/selftests/livepatch/
12395
12396LLC (802.2)
12397L:	netdev@vger.kernel.org
12398S:	Odd fixes
12399F:	include/linux/llc.h
12400F:	include/net/llc*
12401F:	include/uapi/linux/llc.h
12402F:	net/llc/
12403
12404LM73 HARDWARE MONITOR DRIVER
12405M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12406L:	linux-hwmon@vger.kernel.org
12407S:	Maintained
12408F:	drivers/hwmon/lm73.c
12409
12410LM78 HARDWARE MONITOR DRIVER
12411M:	Jean Delvare <jdelvare@suse.com>
12412L:	linux-hwmon@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/hwmon/lm78.rst
12415F:	drivers/hwmon/lm78.c
12416
12417LM83 HARDWARE MONITOR DRIVER
12418M:	Jean Delvare <jdelvare@suse.com>
12419L:	linux-hwmon@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/hwmon/lm83.rst
12422F:	drivers/hwmon/lm83.c
12423
12424LM90 HARDWARE MONITOR DRIVER
12425M:	Jean Delvare <jdelvare@suse.com>
12426L:	linux-hwmon@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12429F:	Documentation/hwmon/lm90.rst
12430F:	drivers/hwmon/lm90.c
12431F:	include/dt-bindings/thermal/lm90.h
12432
12433LM95234 HARDWARE MONITOR DRIVER
12434M:	Guenter Roeck <linux@roeck-us.net>
12435L:	linux-hwmon@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/hwmon/lm95234.rst
12438F:	drivers/hwmon/lm95234.c
12439
12440LME2510 MEDIA DRIVER
12441M:	Malcolm Priestley <tvboxspy@gmail.com>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444W:	https://linuxtv.org
12445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12446F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12447
12448LOADPIN SECURITY MODULE
12449M:	Kees Cook <keescook@chromium.org>
12450S:	Supported
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12452F:	Documentation/admin-guide/LSM/LoadPin.rst
12453F:	security/loadpin/
12454
12455LOCKING PRIMITIVES
12456M:	Peter Zijlstra <peterz@infradead.org>
12457M:	Ingo Molnar <mingo@redhat.com>
12458M:	Will Deacon <will@kernel.org>
12459R:	Waiman Long <longman@redhat.com>
12460R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12461L:	linux-kernel@vger.kernel.org
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12464F:	Documentation/locking/
12465F:	arch/*/include/asm/spinlock*.h
12466F:	include/linux/lockdep.h
12467F:	include/linux/mutex*.h
12468F:	include/linux/rwlock*.h
12469F:	include/linux/rwsem*.h
12470F:	include/linux/seqlock.h
12471F:	include/linux/spinlock*.h
12472F:	kernel/locking/
12473F:	lib/locking*.[ch]
12474X:	kernel/locking/locktorture.c
12475
12476LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12477M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12478L:	linux-ntfs-dev@lists.sourceforge.net
12479S:	Maintained
12480W:	http://www.linux-ntfs.org/content/view/19/37/
12481F:	Documentation/admin-guide/ldm.rst
12482F:	block/partitions/ldm.*
12483
12484LOGITECH HID GAMING KEYBOARDS
12485M:	Hans de Goede <hdegoede@redhat.com>
12486L:	linux-input@vger.kernel.org
12487S:	Maintained
12488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12489F:	drivers/hid/hid-lg-g15.c
12490
12491LONTIUM LT8912B MIPI TO HDMI BRIDGE
12492M:	Adrien Grassein <adrien.grassein@gmail.com>
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12495F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12496
12497LOONGARCH
12498M:	Huacai Chen <chenhuacai@kernel.org>
12499R:	WANG Xuerui <kernel@xen0n.name>
12500L:	loongarch@lists.linux.dev
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12503F:	Documentation/arch/loongarch/
12504F:	Documentation/translations/zh_CN/arch/loongarch/
12505F:	arch/loongarch/
12506F:	drivers/*/*loongarch*
12507
12508LOONGSON GPIO DRIVER
12509M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12510L:	linux-gpio@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12513F:	drivers/gpio/gpio-loongson-64bit.c
12514
12515LOONGSON LS2X I2C DRIVER
12516M:	Binbin Zhou <zhoubinbin@loongson.cn>
12517L:	linux-i2c@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12520F:	drivers/i2c/busses/i2c-ls2x.c
12521
12522LOONGSON-2 SOC SERIES CLOCK DRIVER
12523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12524L:	linux-clk@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12527F:	drivers/clk/clk-loongson2.c
12528F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12529
12530LOONGSON SPI DRIVER
12531M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12532L:	linux-spi@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12535F:	drivers/spi/spi-loongson-core.c
12536F:	drivers/spi/spi-loongson-pci.c
12537F:	drivers/spi/spi-loongson-plat.c
12538F:	drivers/spi/spi-loongson.h
12539
12540LOONGSON-2 SOC SERIES GUTS DRIVER
12541M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12542L:	loongarch@lists.linux.dev
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12545F:	drivers/soc/loongson/loongson2_guts.c
12546
12547LOONGSON-2 SOC SERIES PM DRIVER
12548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12549L:	linux-pm@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12552F:	drivers/soc/loongson/loongson2_pm.c
12553
12554LOONGSON-2 SOC SERIES PINCTRL DRIVER
12555M:	zhanghongchen <zhanghongchen@loongson.cn>
12556M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12557L:	linux-gpio@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12560F:	drivers/pinctrl/pinctrl-loongson2.c
12561
12562LOONGSON-2 SOC SERIES THERMAL DRIVER
12563M:	zhanghongchen <zhanghongchen@loongson.cn>
12564M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12565L:	linux-pm@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12568F:	drivers/thermal/loongson2_thermal.c
12569
12570LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12571M:	Sathya Prakash <sathya.prakash@broadcom.com>
12572M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12573M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12574L:	MPT-FusionLinux.pdl@broadcom.com
12575L:	linux-scsi@vger.kernel.org
12576S:	Supported
12577W:	http://www.avagotech.com/support/
12578F:	drivers/message/fusion/
12579F:	drivers/scsi/mpt3sas/
12580
12581LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12582M:	Matthew Wilcox <willy@infradead.org>
12583L:	linux-scsi@vger.kernel.org
12584S:	Maintained
12585F:	drivers/scsi/sym53c8xx_2/
12586
12587LTC1660 DAC DRIVER
12588M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12589L:	linux-iio@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12592F:	drivers/iio/dac/ltc1660.c
12593
12594LTC2688 IIO DAC DRIVER
12595M:	Nuno Sá <nuno.sa@analog.com>
12596L:	linux-iio@vger.kernel.org
12597S:	Supported
12598W:	https://ez.analog.com/linux-software-drivers
12599F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12600F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12601F:	drivers/iio/dac/ltc2688.c
12602
12603LTC2947 HARDWARE MONITOR DRIVER
12604M:	Nuno Sá <nuno.sa@analog.com>
12605L:	linux-hwmon@vger.kernel.org
12606S:	Supported
12607W:	https://ez.analog.com/linux-software-drivers
12608F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12609F:	drivers/hwmon/ltc2947-core.c
12610F:	drivers/hwmon/ltc2947-i2c.c
12611F:	drivers/hwmon/ltc2947-spi.c
12612F:	drivers/hwmon/ltc2947.h
12613
12614LTC2991 HARDWARE MONITOR DRIVER
12615M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12616L:	linux-hwmon@vger.kernel.org
12617S:	Supported
12618W:	https://ez.analog.com/linux-software-drivers
12619F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12620F:	drivers/hwmon/ltc2991.c
12621
12622LTC2983 IIO TEMPERATURE DRIVER
12623M:	Nuno Sá <nuno.sa@analog.com>
12624L:	linux-iio@vger.kernel.org
12625S:	Supported
12626W:	https://ez.analog.com/linux-software-drivers
12627F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12628F:	drivers/iio/temperature/ltc2983.c
12629
12630LTC4261 HARDWARE MONITOR DRIVER
12631M:	Guenter Roeck <linux@roeck-us.net>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/hwmon/ltc4261.rst
12635F:	drivers/hwmon/ltc4261.c
12636
12637LTC4306 I2C MULTIPLEXER DRIVER
12638M:	Michael Hennerich <michael.hennerich@analog.com>
12639L:	linux-i2c@vger.kernel.org
12640S:	Supported
12641W:	https://ez.analog.com/linux-software-drivers
12642F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12643F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12644
12645LTP (Linux Test Project)
12646M:	Mike Frysinger <vapier@gentoo.org>
12647M:	Cyril Hrubis <chrubis@suse.cz>
12648M:	Wanlong Gao <wanlong.gao@gmail.com>
12649M:	Jan Stancek <jstancek@redhat.com>
12650M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12651M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12652L:	ltp@lists.linux.it (subscribers-only)
12653S:	Maintained
12654W:	http://linux-test-project.github.io/
12655T:	git https://github.com/linux-test-project/ltp.git
12656
12657LYNX 28G SERDES PHY DRIVER
12658M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12659L:	netdev@vger.kernel.org
12660S:	Supported
12661F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12662F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12663
12664LYNX PCS MODULE
12665M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12666L:	netdev@vger.kernel.org
12667S:	Supported
12668F:	drivers/net/pcs/pcs-lynx.c
12669F:	include/linux/pcs-lynx.h
12670
12671M68K ARCHITECTURE
12672M:	Geert Uytterhoeven <geert@linux-m68k.org>
12673L:	linux-m68k@lists.linux-m68k.org
12674S:	Maintained
12675W:	http://www.linux-m68k.org/
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12677F:	arch/m68k/
12678F:	drivers/zorro/
12679
12680M68K ON APPLE MACINTOSH
12681M:	Joshua Thompson <funaho@jurai.org>
12682L:	linux-m68k@lists.linux-m68k.org
12683S:	Maintained
12684W:	http://www.mac.linux-m68k.org/
12685F:	arch/m68k/mac/
12686F:	drivers/macintosh/adb-iop.c
12687F:	drivers/macintosh/via-macii.c
12688
12689M68K ON HP9000/300
12690M:	Philip Blundell <philb@gnu.org>
12691S:	Maintained
12692W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12693F:	arch/m68k/hp300/
12694
12695M88DS3103 MEDIA DRIVER
12696M:	Antti Palosaari <crope@iki.fi>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699W:	https://linuxtv.org
12700W:	http://palosaari.fi/linux/
12701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12702T:	git git://linuxtv.org/anttip/media_tree.git
12703F:	drivers/media/dvb-frontends/m88ds3103*
12704
12705M88RS2000 MEDIA DRIVER
12706M:	Malcolm Priestley <tvboxspy@gmail.com>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709W:	https://linuxtv.org
12710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12711F:	drivers/media/dvb-frontends/m88rs2000*
12712
12713MA901 MASTERKIT USB FM RADIO DRIVER
12714M:	Alexey Klimov <klimov.linux@gmail.com>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717T:	git git://linuxtv.org/media_tree.git
12718F:	drivers/media/radio/radio-ma901.c
12719
12720MAC80211
12721M:	Johannes Berg <johannes@sipsolutions.net>
12722L:	linux-wireless@vger.kernel.org
12723S:	Maintained
12724W:	https://wireless.wiki.kernel.org/
12725Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12728F:	Documentation/networking/mac80211-injection.rst
12729F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12730F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12731F:	include/net/mac80211.h
12732F:	net/mac80211/
12733
12734MAILBOX API
12735M:	Jassi Brar <jassisinghbrar@gmail.com>
12736L:	linux-kernel@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/mailbox/
12739F:	drivers/mailbox/
12740F:	include/dt-bindings/mailbox/
12741F:	include/linux/mailbox_client.h
12742F:	include/linux/mailbox_controller.h
12743
12744MAILBOX ARM MHUv2
12745M:	Viresh Kumar <viresh.kumar@linaro.org>
12746M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12747L:	linux-kernel@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12750F:	drivers/mailbox/arm_mhuv2.c
12751F:	include/linux/mailbox/arm_mhuv2_message.h
12752
12753MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12754M:	Michael Kerrisk <mtk.manpages@gmail.com>
12755L:	linux-man@vger.kernel.org
12756S:	Maintained
12757W:	http://www.kernel.org/doc/man-pages
12758
12759MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12760M:	Jeremy Kerr <jk@codeconstruct.com.au>
12761M:	Matt Johnston <matt@codeconstruct.com.au>
12762L:	netdev@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/networking/mctp.rst
12765F:	drivers/net/mctp/
12766F:	include/net/mctp.h
12767F:	include/net/mctpdevice.h
12768F:	include/net/netns/mctp.h
12769F:	net/mctp/
12770
12771MAPLE TREE
12772M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12773L:	maple-tree@lists.infradead.org
12774L:	linux-mm@kvack.org
12775S:	Supported
12776F:	Documentation/core-api/maple_tree.rst
12777F:	include/linux/maple_tree.h
12778F:	include/trace/events/maple_tree.h
12779F:	lib/maple_tree.c
12780F:	lib/test_maple_tree.c
12781F:	tools/testing/radix-tree/linux/maple_tree.h
12782F:	tools/testing/radix-tree/maple.c
12783
12784MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12785M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12786L:	linux-mips@vger.kernel.org
12787S:	Maintained
12788F:	arch/mips/boot/dts/img/pistachio*
12789
12790MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12791M:	Andrew Lunn <andrew@lunn.ch>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12795F:	Documentation/networking/devlink/mv88e6xxx.rst
12796F:	drivers/net/dsa/mv88e6xxx/
12797F:	include/linux/dsa/mv88e6xxx.h
12798F:	include/linux/platform_data/mv88e6xxx.h
12799
12800MARVELL ARMADA 3700 PHY DRIVERS
12801M:	Miquel Raynal <miquel.raynal@bootlin.com>
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12804F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12805F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12806F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12807
12808MARVELL ARMADA 3700 SERIAL DRIVER
12809M:	Pali Rohár <pali@kernel.org>
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12812F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12813F:	drivers/tty/serial/mvebu-uart.c
12814
12815MARVELL ARMADA DRM SUPPORT
12816M:	Russell King <linux@armlinux.org.uk>
12817S:	Maintained
12818T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12820F:	Documentation/devicetree/bindings/display/armada/
12821F:	drivers/gpu/drm/armada/
12822F:	include/uapi/drm/armada_drm.h
12823
12824MARVELL CRYPTO DRIVER
12825M:	Boris Brezillon <bbrezillon@kernel.org>
12826M:	Arnaud Ebalard <arno@natisbad.org>
12827M:	Srujana Challa <schalla@marvell.com>
12828L:	linux-crypto@vger.kernel.org
12829S:	Maintained
12830F:	drivers/crypto/marvell/
12831F:	include/linux/soc/marvell/octeontx2/
12832
12833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12834M:	Mirko Lindner <mlindner@marvell.com>
12835M:	Stephen Hemminger <stephen@networkplumber.org>
12836L:	netdev@vger.kernel.org
12837S:	Maintained
12838F:	drivers/net/ethernet/marvell/sk*
12839
12840MARVELL LIBERTAS WIRELESS DRIVER
12841L:	libertas-dev@lists.infradead.org
12842S:	Orphan
12843F:	drivers/net/wireless/marvell/libertas/
12844
12845MARVELL MACCHIATOBIN SUPPORT
12846M:	Russell King <linux@armlinux.org.uk>
12847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12848S:	Maintained
12849F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12850
12851MARVELL MV643XX ETHERNET DRIVER
12852M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12853L:	netdev@vger.kernel.org
12854S:	Maintained
12855F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12856F:	include/linux/mv643xx.h
12857
12858MARVELL MV88X3310 PHY DRIVER
12859M:	Russell King <linux@armlinux.org.uk>
12860M:	Marek Behún <kabel@kernel.org>
12861L:	netdev@vger.kernel.org
12862S:	Maintained
12863F:	drivers/net/phy/marvell10g.c
12864
12865MARVELL MVEBU THERMAL DRIVER
12866M:	Miquel Raynal <miquel.raynal@bootlin.com>
12867S:	Maintained
12868F:	drivers/thermal/armada_thermal.c
12869
12870MARVELL MVNETA ETHERNET DRIVER
12871M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12872L:	netdev@vger.kernel.org
12873S:	Maintained
12874F:	drivers/net/ethernet/marvell/mvneta.*
12875
12876MARVELL MVPP2 ETHERNET DRIVER
12877M:	Marcin Wojtas <mw@semihalf.com>
12878M:	Russell King <linux@armlinux.org.uk>
12879L:	netdev@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12882F:	drivers/net/ethernet/marvell/mvpp2/
12883
12884MARVELL MWIFIEX WIRELESS DRIVER
12885M:	Brian Norris <briannorris@chromium.org>
12886L:	linux-wireless@vger.kernel.org
12887S:	Odd Fixes
12888F:	drivers/net/wireless/marvell/mwifiex/
12889
12890MARVELL MWL8K WIRELESS DRIVER
12891L:	linux-wireless@vger.kernel.org
12892S:	Orphan
12893F:	drivers/net/wireless/marvell/mwl8k.c
12894
12895MARVELL NAND CONTROLLER DRIVER
12896M:	Miquel Raynal <miquel.raynal@bootlin.com>
12897L:	linux-mtd@lists.infradead.org
12898S:	Maintained
12899F:	drivers/mtd/nand/raw/marvell_nand.c
12900
12901MARVELL OCTEON ENDPOINT DRIVER
12902M:	Veerasenareddy Burru <vburru@marvell.com>
12903M:	Sathesh Edara <sedara@marvell.com>
12904L:	netdev@vger.kernel.org
12905S:	Supported
12906F:	drivers/net/ethernet/marvell/octeon_ep
12907
12908MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12909M:	Sunil Goutham <sgoutham@marvell.com>
12910M:	Geetha sowjanya <gakula@marvell.com>
12911M:	Subbaraya Sundeep <sbhatta@marvell.com>
12912M:	hariprasad <hkelam@marvell.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	drivers/net/ethernet/marvell/octeontx2/nic/
12916F:	include/linux/soc/marvell/octeontx2/
12917
12918MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12919M:	Sunil Goutham <sgoutham@marvell.com>
12920M:	Linu Cherian <lcherian@marvell.com>
12921M:	Geetha sowjanya <gakula@marvell.com>
12922M:	Jerin Jacob <jerinj@marvell.com>
12923M:	hariprasad <hkelam@marvell.com>
12924M:	Subbaraya Sundeep <sbhatta@marvell.com>
12925L:	netdev@vger.kernel.org
12926S:	Supported
12927F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12928F:	drivers/net/ethernet/marvell/octeontx2/af/
12929
12930MARVELL PRESTERA ETHERNET SWITCH DRIVER
12931M:	Taras Chornyi <taras.chornyi@plvision.eu>
12932S:	Supported
12933W:	https://github.com/Marvell-switching/switchdev-prestera
12934F:	drivers/net/ethernet/marvell/prestera/
12935
12936MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12937M:	Nicolas Pitre <nico@fluxnic.net>
12938S:	Odd Fixes
12939F:	drivers/mmc/host/mvsdio.*
12940
12941MARVELL USB MDIO CONTROLLER DRIVER
12942M:	Tobias Waldekranz <tobias@waldekranz.com>
12943L:	netdev@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12946F:	drivers/net/mdio/mdio-mvusb.c
12947
12948MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12949M:	Hu Ziji <huziji@marvell.com>
12950L:	linux-mmc@vger.kernel.org
12951S:	Supported
12952F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12953F:	drivers/mmc/host/sdhci-xenon*
12954
12955MATROX FRAMEBUFFER DRIVER
12956L:	linux-fbdev@vger.kernel.org
12957S:	Orphan
12958F:	drivers/video/fbdev/matrox/matroxfb_*
12959F:	include/uapi/linux/matroxfb.h
12960
12961MAX15301 DRIVER
12962M:	Daniel Nilsson <daniel.nilsson@flex.com>
12963L:	linux-hwmon@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/hwmon/max15301.rst
12966F:	drivers/hwmon/pmbus/max15301.c
12967
12968MAX16065 HARDWARE MONITOR DRIVER
12969M:	Guenter Roeck <linux@roeck-us.net>
12970L:	linux-hwmon@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/hwmon/max16065.rst
12973F:	drivers/hwmon/max16065.c
12974
12975MAX2175 SDR TUNER DRIVER
12976M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979T:	git git://linuxtv.org/media_tree.git
12980F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12981F:	Documentation/userspace-api/media/drivers/max2175.rst
12982F:	drivers/media/i2c/max2175*
12983F:	include/uapi/linux/max2175.h
12984
12985MAX31827 TEMPERATURE SWITCH DRIVER
12986M:	Daniel Matyas <daniel.matyas@analog.com>
12987L:	linux-hwmon@vger.kernel.org
12988S:	Supported
12989W:	https://ez.analog.com/linux-software-drivers
12990F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12991F:	Documentation/hwmon/max31827.rst
12992F:	drivers/hwmon/max31827.c
12993
12994MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12995L:	linux-hwmon@vger.kernel.org
12996S:	Orphan
12997F:	Documentation/hwmon/max6650.rst
12998F:	drivers/hwmon/max6650.c
12999
13000MAX6697 HARDWARE MONITOR DRIVER
13001M:	Guenter Roeck <linux@roeck-us.net>
13002L:	linux-hwmon@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13005F:	Documentation/hwmon/max6697.rst
13006F:	drivers/hwmon/max6697.c
13007F:	include/linux/platform_data/max6697.h
13008
13009MAX9286 QUAD GMSL DESERIALIZER DRIVER
13010M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13012M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13013M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13017F:	drivers/media/i2c/max9286.c
13018
13019MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13024F:	drivers/staging/media/max96712/max96712.c
13025
13026MAX9860 MONO AUDIO VOICE CODEC DRIVER
13027M:	Peter Rosin <peda@axentia.se>
13028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/sound/max9860.txt
13031F:	sound/soc/codecs/max9860.*
13032
13033MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13034M:	Andreas Klinger <ak@it-klinger.de>
13035L:	linux-iio@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13038F:	drivers/iio/proximity/mb1232.c
13039
13040MAXIM MAX11205 DRIVER
13041M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13042L:	linux-iio@vger.kernel.org
13043S:	Supported
13044W:	https://ez.analog.com/linux-software-drivers
13045F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13046F:	drivers/iio/adc/max11205.c
13047
13048MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13049R:	Iskren Chernev <iskren.chernev@gmail.com>
13050R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13051R:	Marek Szyprowski <m.szyprowski@samsung.com>
13052R:	Matheus Castello <matheus@castello.eng.br>
13053L:	linux-pm@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13056F:	drivers/power/supply/max17040_battery.c
13057
13058MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13059R:	Hans de Goede <hdegoede@redhat.com>
13060R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13061R:	Marek Szyprowski <m.szyprowski@samsung.com>
13062R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13063R:	Purism Kernel Team <kernel@puri.sm>
13064L:	linux-pm@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13067F:	drivers/power/supply/max17042_battery.c
13068
13069MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071L:	linux-kernel@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13074F:	drivers/regulator/max20086-regulator.c
13075
13076MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13077M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13078L:	linux-iio@vger.kernel.org
13079S:	Maintained
13080F:	drivers/iio/temperature/max30208.c
13081
13082MAXIM MAX77650 PMIC MFD DRIVER
13083M:	Bartosz Golaszewski <brgl@bgdev.pl>
13084L:	linux-kernel@vger.kernel.org
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/*/*max77650.yaml
13087F:	Documentation/devicetree/bindings/*/max77650*.yaml
13088F:	drivers/gpio/gpio-max77650.c
13089F:	drivers/input/misc/max77650-onkey.c
13090F:	drivers/leds/leds-max77650.c
13091F:	drivers/mfd/max77650.c
13092F:	drivers/power/supply/max77650-charger.c
13093F:	drivers/regulator/max77650-regulator.c
13094F:	include/linux/mfd/max77650.h
13095
13096MAXIM MAX77714 PMIC MFD DRIVER
13097M:	Luca Ceresoli <luca@lucaceresoli.net>
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13100F:	drivers/mfd/max77714.c
13101F:	include/linux/mfd/max77714.h
13102
13103MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13104M:	Javier Martinez Canillas <javier@dowhile0.org>
13105L:	linux-kernel@vger.kernel.org
13106S:	Supported
13107F:	Documentation/devicetree/bindings/*/*max77802.yaml
13108F:	drivers/regulator/max77802-regulator.c
13109F:	include/dt-bindings/*/*max77802.h
13110
13111MAXIM MAX77976 BATTERY CHARGER
13112M:	Luca Ceresoli <luca@lucaceresoli.net>
13113S:	Supported
13114F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13115F:	drivers/power/supply/max77976_charger.c
13116
13117MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13118M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13119L:	linux-pm@vger.kernel.org
13120S:	Maintained
13121B:	mailto:linux-samsung-soc@vger.kernel.org
13122F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13123F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13124F:	drivers/power/supply/max14577_charger.c
13125F:	drivers/power/supply/max77693_charger.c
13126
13127MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13128M:	Chanwoo Choi <cw00.choi@samsung.com>
13129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13130L:	linux-kernel@vger.kernel.org
13131S:	Maintained
13132B:	mailto:linux-samsung-soc@vger.kernel.org
13133F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13134F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13135F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13136F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13137F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13138F:	drivers/*/*max77843.c
13139F:	drivers/*/max14577*.c
13140F:	drivers/*/max77686*.c
13141F:	drivers/*/max77693*.c
13142F:	drivers/clk/clk-max77686.c
13143F:	drivers/extcon/extcon-max14577.c
13144F:	drivers/extcon/extcon-max77693.c
13145F:	drivers/rtc/rtc-max77686.c
13146F:	include/linux/mfd/max14577*.h
13147F:	include/linux/mfd/max77686*.h
13148F:	include/linux/mfd/max77693*.h
13149
13150MAXIRADIO FM RADIO RECEIVER DRIVER
13151M:	Hans Verkuil <hverkuil@xs4all.nl>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154W:	https://linuxtv.org
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/radio/radio-maxiradio*
13157
13158MAXLINEAR ETHERNET PHY DRIVER
13159M:	Xu Liang <lxu@maxlinear.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162F:	drivers/net/phy/mxl-gpy.c
13163
13164MCAN MMIO DEVICE DRIVER
13165M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13166L:	linux-can@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13169F:	drivers/net/can/m_can/m_can.c
13170F:	drivers/net/can/m_can/m_can.h
13171F:	drivers/net/can/m_can/m_can_platform.c
13172
13173MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13174R:	Yasushi SHOJI <yashi@spacecubics.com>
13175L:	linux-can@vger.kernel.org
13176S:	Maintained
13177F:	drivers/net/can/usb/mcba_usb.c
13178
13179MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13180M:	Rishi Gupta <gupt21@gmail.com>
13181L:	linux-i2c@vger.kernel.org
13182L:	linux-input@vger.kernel.org
13183S:	Maintained
13184F:	drivers/hid/hid-mcp2221.c
13185
13186MCP251XFD SPI-CAN NETWORK DRIVER
13187M:	Marc Kleine-Budde <mkl@pengutronix.de>
13188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13189R:	Thomas Kopp <thomas.kopp@microchip.com>
13190L:	linux-can@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13193F:	drivers/net/can/spi/mcp251xfd/
13194
13195MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13196M:	Peter Rosin <peda@axentia.se>
13197L:	linux-iio@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13200F:	drivers/iio/potentiometer/mcp4018.c
13201F:	drivers/iio/potentiometer/mcp4531.c
13202
13203MCR20A IEEE-802.15.4 RADIO DRIVER
13204M:	Stefan Schmidt <stefan@datenfreihafen.org>
13205L:	linux-wpan@vger.kernel.org
13206S:	Odd Fixes
13207W:	https://github.com/xueliu/mcr20a-linux
13208F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13209F:	drivers/net/ieee802154/mcr20a.c
13210F:	drivers/net/ieee802154/mcr20a.h
13211
13212MDIO REGMAP DRIVER
13213M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13214L:	netdev@vger.kernel.org
13215S:	Maintained
13216F:	drivers/net/mdio/mdio-regmap.c
13217F:	include/linux/mdio/mdio-regmap.h
13218
13219MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13220M:	William Breathitt Gray <william.gray@linaro.org>
13221L:	linux-iio@vger.kernel.org
13222S:	Maintained
13223F:	drivers/iio/dac/cio-dac.c
13224
13225MEDIA CONTROLLER FRAMEWORK
13226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228L:	linux-media@vger.kernel.org
13229S:	Supported
13230W:	https://www.linuxtv.org
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/mc/
13233F:	include/media/media-*.h
13234F:	include/uapi/linux/media.h
13235
13236MEDIA DRIVER FOR FREESCALE IMX PXP
13237M:	Philipp Zabel <p.zabel@pengutronix.de>
13238L:	linux-media@vger.kernel.org
13239S:	Maintained
13240T:	git git://linuxtv.org/media_tree.git
13241F:	drivers/media/platform/nxp/imx-pxp.[ch]
13242
13243MEDIA DRIVERS FOR ASCOT2E
13244M:	Sergey Kozlov <serjk@netup.ru>
13245M:	Abylay Ospan <aospan@netup.ru>
13246L:	linux-media@vger.kernel.org
13247S:	Supported
13248W:	https://linuxtv.org
13249W:	http://netup.tv/
13250T:	git git://linuxtv.org/media_tree.git
13251F:	drivers/media/dvb-frontends/ascot2e*
13252
13253MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13254M:	Jasmin Jessich <jasmin@anw.at>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258T:	git git://linuxtv.org/media_tree.git
13259F:	drivers/media/dvb-frontends/cxd2099*
13260
13261MEDIA DRIVERS FOR CXD2841ER
13262M:	Sergey Kozlov <serjk@netup.ru>
13263M:	Abylay Ospan <aospan@netup.ru>
13264L:	linux-media@vger.kernel.org
13265S:	Supported
13266W:	https://linuxtv.org
13267W:	http://netup.tv/
13268T:	git git://linuxtv.org/media_tree.git
13269F:	drivers/media/dvb-frontends/cxd2841er*
13270
13271MEDIA DRIVERS FOR CXD2880
13272M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13273L:	linux-media@vger.kernel.org
13274S:	Supported
13275W:	http://linuxtv.org/
13276T:	git git://linuxtv.org/media_tree.git
13277F:	drivers/media/dvb-frontends/cxd2880/*
13278F:	drivers/media/spi/cxd2880*
13279
13280MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13281L:	linux-media@vger.kernel.org
13282S:	Orphan
13283W:	https://linuxtv.org
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/pci/ddbridge/*
13286
13287MEDIA DRIVERS FOR FREESCALE IMX
13288M:	Steve Longerbeam <slongerbeam@gmail.com>
13289M:	Philipp Zabel <p.zabel@pengutronix.de>
13290L:	linux-media@vger.kernel.org
13291S:	Maintained
13292T:	git git://linuxtv.org/media_tree.git
13293F:	Documentation/admin-guide/media/imx.rst
13294F:	Documentation/devicetree/bindings/media/imx.txt
13295F:	drivers/staging/media/imx/
13296F:	include/linux/imx-media.h
13297F:	include/media/imx.h
13298
13299MEDIA DRIVERS FOR FREESCALE IMX7/8
13300M:	Rui Miguel Silva <rmfrfs@gmail.com>
13301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13302M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13303R:	Purism Kernel Team <kernel@puri.sm>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306T:	git git://linuxtv.org/media_tree.git
13307F:	Documentation/admin-guide/media/imx7.rst
13308F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13309F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13310F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13311F:	drivers/media/platform/nxp/imx-mipi-csis.c
13312F:	drivers/media/platform/nxp/imx7-media-csi.c
13313F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13314
13315MEDIA DRIVERS FOR HELENE
13316M:	Abylay Ospan <aospan@netup.ru>
13317L:	linux-media@vger.kernel.org
13318S:	Supported
13319W:	https://linuxtv.org
13320W:	http://netup.tv/
13321T:	git git://linuxtv.org/media_tree.git
13322F:	drivers/media/dvb-frontends/helene*
13323
13324MEDIA DRIVERS FOR HORUS3A
13325M:	Sergey Kozlov <serjk@netup.ru>
13326M:	Abylay Ospan <aospan@netup.ru>
13327L:	linux-media@vger.kernel.org
13328S:	Supported
13329W:	https://linuxtv.org
13330W:	http://netup.tv/
13331T:	git git://linuxtv.org/media_tree.git
13332F:	drivers/media/dvb-frontends/horus3a*
13333
13334MEDIA DRIVERS FOR LNBH25
13335M:	Sergey Kozlov <serjk@netup.ru>
13336M:	Abylay Ospan <aospan@netup.ru>
13337L:	linux-media@vger.kernel.org
13338S:	Supported
13339W:	https://linuxtv.org
13340W:	http://netup.tv/
13341T:	git git://linuxtv.org/media_tree.git
13342F:	drivers/media/dvb-frontends/lnbh25*
13343
13344MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13345L:	linux-media@vger.kernel.org
13346S:	Orphan
13347W:	https://linuxtv.org
13348T:	git git://linuxtv.org/media_tree.git
13349F:	drivers/media/dvb-frontends/mxl5xx*
13350
13351MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13352M:	Sergey Kozlov <serjk@netup.ru>
13353M:	Abylay Ospan <aospan@netup.ru>
13354L:	linux-media@vger.kernel.org
13355S:	Supported
13356W:	https://linuxtv.org
13357W:	http://netup.tv/
13358T:	git git://linuxtv.org/media_tree.git
13359F:	drivers/media/pci/netup_unidvb/*
13360
13361MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13362M:	Dmitry Osipenko <digetx@gmail.com>
13363L:	linux-media@vger.kernel.org
13364L:	linux-tegra@vger.kernel.org
13365S:	Maintained
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13368F:	drivers/media/platform/nvidia/tegra-vde/
13369
13370MEDIA DRIVERS FOR RENESAS - CEU
13371M:	Jacopo Mondi <jacopo@jmondi.org>
13372L:	linux-media@vger.kernel.org
13373L:	linux-renesas-soc@vger.kernel.org
13374S:	Supported
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13377F:	drivers/media/platform/renesas/renesas-ceu.c
13378F:	include/media/drv-intf/renesas-ceu.h
13379
13380MEDIA DRIVERS FOR RENESAS - DRIF
13381M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13382L:	linux-media@vger.kernel.org
13383L:	linux-renesas-soc@vger.kernel.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13387F:	drivers/media/platform/renesas/rcar_drif.c
13388
13389MEDIA DRIVERS FOR RENESAS - FCP
13390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13391L:	linux-media@vger.kernel.org
13392L:	linux-renesas-soc@vger.kernel.org
13393S:	Supported
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13396F:	drivers/media/platform/renesas/rcar-fcp.c
13397F:	include/media/rcar-fcp.h
13398
13399MEDIA DRIVERS FOR RENESAS - FDP1
13400M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13401L:	linux-media@vger.kernel.org
13402L:	linux-renesas-soc@vger.kernel.org
13403S:	Supported
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13406F:	drivers/media/platform/renesas/rcar_fdp1.c
13407
13408MEDIA DRIVERS FOR RENESAS - VIN
13409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13410L:	linux-media@vger.kernel.org
13411L:	linux-renesas-soc@vger.kernel.org
13412S:	Supported
13413T:	git git://linuxtv.org/media_tree.git
13414F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13415F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13416F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13417F:	drivers/media/platform/renesas/rcar-isp.c
13418F:	drivers/media/platform/renesas/rcar-vin/
13419
13420MEDIA DRIVERS FOR RENESAS - VSP1
13421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13423L:	linux-media@vger.kernel.org
13424L:	linux-renesas-soc@vger.kernel.org
13425S:	Supported
13426T:	git git://linuxtv.org/media_tree.git
13427F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13428F:	drivers/media/platform/renesas/vsp1/
13429
13430MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13431L:	linux-media@vger.kernel.org
13432S:	Orphan
13433W:	https://linuxtv.org
13434T:	git git://linuxtv.org/media_tree.git
13435F:	drivers/media/dvb-frontends/stv0910*
13436
13437MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13438L:	linux-media@vger.kernel.org
13439S:	Orphan
13440W:	https://linuxtv.org
13441T:	git git://linuxtv.org/media_tree.git
13442F:	drivers/media/dvb-frontends/stv6111*
13443
13444MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13445M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13446M:	Alain Volmat <alain.volmat@foss.st.com>
13447L:	linux-media@vger.kernel.org
13448S:	Supported
13449T:	git git://linuxtv.org/media_tree.git
13450F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13451F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13452F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13453F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13454
13455MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13457L:	linux-media@vger.kernel.org
13458S:	Maintained
13459W:	https://linuxtv.org
13460Q:	http://patchwork.kernel.org/project/linux-media/list/
13461T:	git git://linuxtv.org/media_tree.git
13462F:	Documentation/admin-guide/media/
13463F:	Documentation/devicetree/bindings/media/
13464F:	Documentation/driver-api/media/
13465F:	Documentation/userspace-api/media/
13466F:	drivers/media/
13467F:	drivers/staging/media/
13468F:	include/dt-bindings/media/
13469F:	include/linux/platform_data/media/
13470F:	include/media/
13471F:	include/uapi/linux/dvb/
13472F:	include/uapi/linux/ivtv*
13473F:	include/uapi/linux/media.h
13474F:	include/uapi/linux/uvcvideo.h
13475F:	include/uapi/linux/v4l2-*
13476F:	include/uapi/linux/videodev2.h
13477
13478MEDIATEK BLUETOOTH DRIVER
13479M:	Sean Wang <sean.wang@mediatek.com>
13480L:	linux-bluetooth@vger.kernel.org
13481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13484F:	drivers/bluetooth/btmtkuart.c
13485
13486MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13487M:	Sean Wang <sean.wang@mediatek.com>
13488L:	linux-pm@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13491F:	drivers/power/reset/mt6323-poweroff.c
13492
13493MEDIATEK CIR DRIVER
13494M:	Sean Wang <sean.wang@mediatek.com>
13495S:	Maintained
13496F:	drivers/media/rc/mtk-cir.c
13497
13498MEDIATEK DMA DRIVER
13499M:	Sean Wang <sean.wang@mediatek.com>
13500L:	dmaengine@vger.kernel.org
13501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13503S:	Maintained
13504F:	Documentation/devicetree/bindings/dma/mtk-*
13505F:	drivers/dma/mediatek/
13506
13507MEDIATEK ETHERNET DRIVER
13508M:	Felix Fietkau <nbd@nbd.name>
13509M:	John Crispin <john@phrozen.org>
13510M:	Sean Wang <sean.wang@mediatek.com>
13511M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13512M:	Lorenzo Bianconi <lorenzo@kernel.org>
13513L:	netdev@vger.kernel.org
13514S:	Maintained
13515F:	drivers/net/ethernet/mediatek/
13516
13517MEDIATEK ETHERNET PCS DRIVER
13518M:	Alexander Couzens <lynxis@fe80.eu>
13519M:	Daniel Golle <daniel@makrotopia.org>
13520L:	netdev@vger.kernel.org
13521S:	Maintained
13522F:	drivers/net/pcs/pcs-mtk-lynxi.c
13523F:	include/linux/pcs/pcs-mtk-lynxi.h
13524
13525MEDIATEK ETHERNET PHY DRIVERS
13526M:	Daniel Golle <daniel@makrotopia.org>
13527M:	Qingfang Deng <dqfext@gmail.com>
13528M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13529L:	netdev@vger.kernel.org
13530S:	Maintained
13531F:	drivers/net/phy/mediatek-ge-soc.c
13532F:	drivers/net/phy/mediatek-ge.c
13533
13534MEDIATEK I2C CONTROLLER DRIVER
13535M:	Qii Wang <qii.wang@mediatek.com>
13536L:	linux-i2c@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13539F:	drivers/i2c/busses/i2c-mt65xx.c
13540
13541MEDIATEK IOMMU DRIVER
13542M:	Yong Wu <yong.wu@mediatek.com>
13543L:	iommu@lists.linux.dev
13544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13545S:	Supported
13546F:	Documentation/devicetree/bindings/iommu/mediatek*
13547F:	drivers/iommu/mtk_iommu*
13548F:	include/dt-bindings/memory/mediatek,mt*-port.h
13549F:	include/dt-bindings/memory/mt*-port.h
13550
13551MEDIATEK JPEG DRIVER
13552M:	Bin Liu <bin.liu@mediatek.com>
13553S:	Supported
13554F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13555F:	drivers/media/platform/mediatek/jpeg/
13556
13557MEDIATEK KEYPAD DRIVER
13558M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13559S:	Supported
13560F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13561F:	drivers/input/keyboard/mt6779-keypad.c
13562
13563MEDIATEK MDP DRIVER
13564M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13565M:	Houlong Wei <houlong.wei@mediatek.com>
13566M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13567S:	Supported
13568F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13569F:	drivers/media/platform/mediatek/mdp/
13570F:	drivers/media/platform/mediatek/vpu/
13571
13572MEDIATEK MEDIA DRIVER
13573M:	Tiffany Lin <tiffany.lin@mediatek.com>
13574M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13575M:	Yunfei Dong <yunfei.dong@mediatek.com>
13576S:	Supported
13577F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13578F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13579F:	drivers/media/platform/mediatek/vcodec/
13580F:	drivers/media/platform/mediatek/vpu/
13581
13582MEDIATEK MMC/SD/SDIO DRIVER
13583M:	Chaotian Jing <chaotian.jing@mediatek.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13586F:	drivers/mmc/host/mtk-sd.c
13587
13588MEDIATEK MT76 WIRELESS LAN DRIVER
13589M:	Felix Fietkau <nbd@nbd.name>
13590M:	Lorenzo Bianconi <lorenzo@kernel.org>
13591M:	Ryder Lee <ryder.lee@mediatek.com>
13592R:	Shayne Chen <shayne.chen@mediatek.com>
13593R:	Sean Wang <sean.wang@mediatek.com>
13594L:	linux-wireless@vger.kernel.org
13595S:	Maintained
13596T:	git https://github.com/nbd168/wireless
13597F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13598F:	drivers/net/wireless/mediatek/mt76/
13599
13600MEDIATEK MT7601U WIRELESS LAN DRIVER
13601M:	Jakub Kicinski <kuba@kernel.org>
13602L:	linux-wireless@vger.kernel.org
13603S:	Maintained
13604F:	drivers/net/wireless/mediatek/mt7601u/
13605
13606MEDIATEK MT7621 CLOCK DRIVER
13607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13610F:	drivers/clk/ralink/clk-mt7621.c
13611
13612MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13616F:	drivers/pci/controller/pcie-mt7621.c
13617
13618MEDIATEK MT7621 PHY PCI DRIVER
13619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13622F:	drivers/phy/ralink/phy-mt7621-pci.c
13623
13624MEDIATEK MT7621/28/88 I2C DRIVER
13625M:	Stefan Roese <sr@denx.de>
13626L:	linux-i2c@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13629F:	drivers/i2c/busses/i2c-mt7621.c
13630
13631MEDIATEK MTMIPS CLOCK DRIVER
13632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13635F:	drivers/clk/ralink/clk-mtmips.c
13636
13637MEDIATEK NAND CONTROLLER DRIVER
13638L:	linux-mtd@lists.infradead.org
13639S:	Orphan
13640F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13641F:	drivers/mtd/nand/raw/mtk_*
13642
13643MEDIATEK PMIC LED DRIVER
13644M:	Sean Wang <sean.wang@mediatek.com>
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13647F:	drivers/leds/leds-mt6323.c
13648
13649MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13650M:	Sean Wang <sean.wang@mediatek.com>
13651S:	Maintained
13652F:	drivers/char/hw_random/mtk-rng.c
13653
13654MEDIATEK SMI DRIVER
13655M:	Yong Wu <yong.wu@mediatek.com>
13656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13657S:	Supported
13658F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13659F:	drivers/memory/mtk-smi.c
13660F:	include/soc/mediatek/smi.h
13661
13662MEDIATEK SWITCH DRIVER
13663M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13664M:	Daniel Golle <daniel@makrotopia.org>
13665M:	Landen Chao <Landen.Chao@mediatek.com>
13666M:	DENG Qingfang <dqfext@gmail.com>
13667M:	Sean Wang <sean.wang@mediatek.com>
13668L:	netdev@vger.kernel.org
13669S:	Maintained
13670F:	drivers/net/dsa/mt7530-mdio.c
13671F:	drivers/net/dsa/mt7530-mmio.c
13672F:	drivers/net/dsa/mt7530.*
13673F:	net/dsa/tag_mtk.c
13674
13675MEDIATEK T7XX 5G WWAN MODEM DRIVER
13676M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13677R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13678R:	Liu Haijun <haijun.liu@mediatek.com>
13679R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13680R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13681L:	netdev@vger.kernel.org
13682S:	Supported
13683F:	drivers/net/wwan/t7xx/
13684
13685MEDIATEK USB3 DRD IP DRIVER
13686M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13687L:	linux-usb@vger.kernel.org
13688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/usb/mediatek,*
13692F:	drivers/usb/host/xhci-mtk*
13693F:	drivers/usb/mtu3/
13694
13695MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13696M:	Peter Senna Tschudin <peter.senna@gmail.com>
13697M:	Ian Ray <ian.ray@ge.com>
13698M:	Martyn Welch <martyn.welch@collabora.co.uk>
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13701F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13702
13703MEGARAID SCSI/SAS DRIVERS
13704M:	Kashyap Desai <kashyap.desai@broadcom.com>
13705M:	Sumit Saxena <sumit.saxena@broadcom.com>
13706M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13707M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13708L:	megaraidlinux.pdl@broadcom.com
13709L:	linux-scsi@vger.kernel.org
13710S:	Maintained
13711W:	http://www.avagotech.com/support/
13712F:	Documentation/scsi/megaraid.rst
13713F:	drivers/scsi/megaraid.*
13714F:	drivers/scsi/megaraid/
13715
13716MELEXIS MLX90614 DRIVER
13717M:	Crt Mori <cmo@melexis.com>
13718L:	linux-iio@vger.kernel.org
13719S:	Supported
13720W:	http://www.melexis.com
13721F:	drivers/iio/temperature/mlx90614.c
13722
13723MELEXIS MLX90632 DRIVER
13724M:	Crt Mori <cmo@melexis.com>
13725L:	linux-iio@vger.kernel.org
13726S:	Supported
13727W:	http://www.melexis.com
13728F:	drivers/iio/temperature/mlx90632.c
13729
13730MELFAS MIP4 TOUCHSCREEN DRIVER
13731M:	Sangwon Jee <jeesw@melfas.com>
13732S:	Supported
13733W:	http://www.melfas.com
13734F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13735F:	drivers/input/touchscreen/melfas_mip4.c
13736
13737MELLANOX BLUEFIELD I2C DRIVER
13738M:	Khalil Blaiech <kblaiech@nvidia.com>
13739M:	Asmaa Mnebhi <asmaa@nvidia.com>
13740L:	linux-i2c@vger.kernel.org
13741S:	Supported
13742F:	drivers/i2c/busses/i2c-mlxbf.c
13743
13744MELLANOX ETHERNET DRIVER (mlx4_en)
13745M:	Tariq Toukan <tariqt@nvidia.com>
13746L:	netdev@vger.kernel.org
13747S:	Supported
13748W:	http://www.mellanox.com
13749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13750F:	drivers/net/ethernet/mellanox/mlx4/en_*
13751
13752MELLANOX ETHERNET DRIVER (mlx5e)
13753M:	Saeed Mahameed <saeedm@nvidia.com>
13754L:	netdev@vger.kernel.org
13755S:	Supported
13756W:	http://www.mellanox.com
13757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13758F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13759
13760MELLANOX ETHERNET INNOVA DRIVERS
13761R:	Boris Pismenny <borisp@nvidia.com>
13762L:	netdev@vger.kernel.org
13763S:	Supported
13764W:	http://www.mellanox.com
13765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13766F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13767F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13768F:	include/linux/mlx5/mlx5_ifc_fpga.h
13769
13770MELLANOX ETHERNET SWITCH DRIVERS
13771M:	Ido Schimmel <idosch@nvidia.com>
13772M:	Petr Machata <petrm@nvidia.com>
13773L:	netdev@vger.kernel.org
13774S:	Supported
13775W:	http://www.mellanox.com
13776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13777F:	drivers/net/ethernet/mellanox/mlxsw/
13778F:	tools/testing/selftests/drivers/net/mlxsw/
13779
13780MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13781M:	mlxsw@nvidia.com
13782L:	netdev@vger.kernel.org
13783S:	Supported
13784W:	http://www.mellanox.com
13785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13786F:	drivers/net/ethernet/mellanox/mlxfw/
13787
13788MELLANOX HARDWARE PLATFORM SUPPORT
13789M:	Hans de Goede <hdegoede@redhat.com>
13790M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13791M:	Vadim Pasternak <vadimp@nvidia.com>
13792L:	platform-driver-x86@vger.kernel.org
13793S:	Supported
13794F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13795F:	drivers/platform/mellanox/
13796F:	include/linux/platform_data/mlxreg.h
13797
13798MELLANOX MLX4 core VPI driver
13799M:	Tariq Toukan <tariqt@nvidia.com>
13800L:	netdev@vger.kernel.org
13801L:	linux-rdma@vger.kernel.org
13802S:	Supported
13803W:	http://www.mellanox.com
13804Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13805F:	drivers/net/ethernet/mellanox/mlx4/
13806F:	include/linux/mlx4/
13807
13808MELLANOX MLX4 IB driver
13809M:	Yishai Hadas <yishaih@nvidia.com>
13810L:	linux-rdma@vger.kernel.org
13811S:	Supported
13812W:	http://www.mellanox.com
13813Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13814F:	drivers/infiniband/hw/mlx4/
13815F:	include/linux/mlx4/
13816F:	include/uapi/rdma/mlx4-abi.h
13817
13818MELLANOX MLX5 core VPI driver
13819M:	Saeed Mahameed <saeedm@nvidia.com>
13820M:	Leon Romanovsky <leonro@nvidia.com>
13821L:	netdev@vger.kernel.org
13822L:	linux-rdma@vger.kernel.org
13823S:	Supported
13824W:	http://www.mellanox.com
13825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13826F:	Documentation/networking/device_drivers/ethernet/mellanox/
13827F:	drivers/net/ethernet/mellanox/mlx5/core/
13828F:	include/linux/mlx5/
13829
13830MELLANOX MLX5 IB driver
13831M:	Leon Romanovsky <leonro@nvidia.com>
13832L:	linux-rdma@vger.kernel.org
13833S:	Supported
13834W:	http://www.mellanox.com
13835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13836F:	drivers/infiniband/hw/mlx5/
13837F:	include/linux/mlx5/
13838F:	include/uapi/rdma/mlx5-abi.h
13839
13840MELLANOX MLX5 VDPA DRIVER
13841M:	Dragos Tatulea <dtatulea@nvidia.com>
13842L:	virtualization@lists.linux-foundation.org
13843S:	Supported
13844F:	drivers/vdpa/mlx5/
13845
13846MELLANOX MLXCPLD I2C AND MUX DRIVER
13847M:	Vadim Pasternak <vadimp@nvidia.com>
13848M:	Michael Shych <michaelsh@nvidia.com>
13849L:	linux-i2c@vger.kernel.org
13850S:	Supported
13851F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13852F:	drivers/i2c/busses/i2c-mlxcpld.c
13853F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13854
13855MELLANOX MLXCPLD LED DRIVER
13856M:	Vadim Pasternak <vadimp@nvidia.com>
13857L:	linux-leds@vger.kernel.org
13858S:	Supported
13859F:	Documentation/leds/leds-mlxcpld.rst
13860F:	drivers/leds/leds-mlxcpld.c
13861F:	drivers/leds/leds-mlxreg.c
13862
13863MELLANOX PLATFORM DRIVER
13864M:	Vadim Pasternak <vadimp@nvidia.com>
13865L:	platform-driver-x86@vger.kernel.org
13866S:	Supported
13867F:	drivers/platform/x86/mlx-platform.c
13868
13869MEMBARRIER SUPPORT
13870M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13871M:	"Paul E. McKenney" <paulmck@kernel.org>
13872L:	linux-kernel@vger.kernel.org
13873S:	Supported
13874F:	arch/powerpc/include/asm/membarrier.h
13875F:	include/uapi/linux/membarrier.h
13876F:	kernel/sched/membarrier.c
13877
13878MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13879M:	Mike Rapoport <rppt@kernel.org>
13880L:	linux-mm@kvack.org
13881S:	Maintained
13882F:	Documentation/core-api/boot-time-mm.rst
13883F:	include/linux/memblock.h
13884F:	mm/memblock.c
13885F:	mm/mm_init.c
13886F:	tools/testing/memblock/
13887
13888MEMORY CONTROLLER DRIVERS
13889M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13890L:	linux-kernel@vger.kernel.org
13891S:	Maintained
13892B:	mailto:krzysztof.kozlowski@linaro.org
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13894F:	Documentation/devicetree/bindings/memory-controllers/
13895F:	drivers/memory/
13896F:	include/dt-bindings/memory/
13897F:	include/memory/
13898
13899MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13900M:	Dmitry Osipenko <digetx@gmail.com>
13901L:	linux-pm@vger.kernel.org
13902L:	linux-tegra@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13905F:	drivers/devfreq/tegra30-devfreq.c
13906
13907MEMORY HOT(UN)PLUG
13908M:	David Hildenbrand <david@redhat.com>
13909M:	Oscar Salvador <osalvador@suse.de>
13910L:	linux-mm@kvack.org
13911S:	Maintained
13912F:	Documentation/admin-guide/mm/memory-hotplug.rst
13913F:	Documentation/core-api/memory-hotplug.rst
13914F:	drivers/base/memory.c
13915F:	include/linux/memory_hotplug.h
13916F:	mm/memory_hotplug.c
13917F:	tools/testing/selftests/memory-hotplug/
13918
13919MEMORY MANAGEMENT
13920M:	Andrew Morton <akpm@linux-foundation.org>
13921L:	linux-mm@kvack.org
13922S:	Maintained
13923W:	http://www.linux-mm.org
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13925T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13926F:	include/linux/gfp.h
13927F:	include/linux/gfp_types.h
13928F:	include/linux/memory_hotplug.h
13929F:	include/linux/mm.h
13930F:	include/linux/mmzone.h
13931F:	include/linux/pagewalk.h
13932F:	include/linux/rmap.h
13933F:	include/trace/events/ksm.h
13934F:	mm/
13935F:	tools/mm/
13936F:	tools/testing/selftests/mm/
13937
13938MEMORY TECHNOLOGY DEVICES (MTD)
13939M:	Miquel Raynal <miquel.raynal@bootlin.com>
13940M:	Richard Weinberger <richard@nod.at>
13941M:	Vignesh Raghavendra <vigneshr@ti.com>
13942L:	linux-mtd@lists.infradead.org
13943S:	Maintained
13944W:	http://www.linux-mtd.infradead.org/
13945Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13946C:	irc://irc.oftc.net/mtd
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13949F:	Documentation/devicetree/bindings/mtd/
13950F:	drivers/mtd/
13951F:	include/linux/mtd/
13952F:	include/uapi/mtd/
13953
13954MEMSENSING MICROSYSTEMS MSA311 DRIVER
13955M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13956L:	linux-iio@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13959F:	drivers/iio/accel/msa311.c
13960
13961MEN A21 WATCHDOG DRIVER
13962M:	Johannes Thumshirn <morbidrsa@gmail.com>
13963L:	linux-watchdog@vger.kernel.org
13964S:	Maintained
13965F:	drivers/watchdog/mena21_wdt.c
13966
13967MEN CHAMELEON BUS (mcb)
13968M:	Johannes Thumshirn <morbidrsa@gmail.com>
13969S:	Maintained
13970F:	Documentation/driver-api/men-chameleon-bus.rst
13971F:	drivers/mcb/
13972F:	include/linux/mcb.h
13973
13974MEN F21BMC (Board Management Controller)
13975M:	Andreas Werner <andreas.werner@men.de>
13976S:	Supported
13977F:	Documentation/hwmon/menf21bmc.rst
13978F:	drivers/hwmon/menf21bmc_hwmon.c
13979F:	drivers/leds/leds-menf21bmc.c
13980F:	drivers/mfd/menf21bmc.c
13981F:	drivers/watchdog/menf21bmc_wdt.c
13982
13983MEN Z069 WATCHDOG DRIVER
13984M:	Johannes Thumshirn <jth@kernel.org>
13985L:	linux-watchdog@vger.kernel.org
13986S:	Maintained
13987F:	drivers/watchdog/menz69_wdt.c
13988
13989MESON AO CEC DRIVER FOR AMLOGIC SOCS
13990M:	Neil Armstrong <neil.armstrong@linaro.org>
13991L:	linux-media@vger.kernel.org
13992L:	linux-amlogic@lists.infradead.org
13993S:	Supported
13994W:	http://linux-meson.com/
13995T:	git git://linuxtv.org/media_tree.git
13996F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13997F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13998F:	drivers/media/cec/platform/meson/ao-cec.c
13999
14000MESON GE2D DRIVER FOR AMLOGIC SOCS
14001M:	Neil Armstrong <neil.armstrong@linaro.org>
14002L:	linux-media@vger.kernel.org
14003L:	linux-amlogic@lists.infradead.org
14004S:	Supported
14005T:	git git://linuxtv.org/media_tree.git
14006F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14007F:	drivers/media/platform/amlogic/meson-ge2d/
14008
14009MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14010M:	Liang Yang <liang.yang@amlogic.com>
14011L:	linux-mtd@lists.infradead.org
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14014F:	drivers/mtd/nand/raw/meson_*
14015
14016MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14017M:	Neil Armstrong <neil.armstrong@linaro.org>
14018L:	linux-media@vger.kernel.org
14019L:	linux-amlogic@lists.infradead.org
14020S:	Supported
14021T:	git git://linuxtv.org/media_tree.git
14022F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14023F:	drivers/staging/media/meson/vdec/
14024
14025METHODE UDPU SUPPORT
14026M:	Robert Marko <robert.marko@sartura.hr>
14027S:	Maintained
14028F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14029F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14030
14031MHI BUS
14032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14033L:	mhi@lists.linux.dev
14034L:	linux-arm-msm@vger.kernel.org
14035S:	Maintained
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14037F:	Documentation/ABI/stable/sysfs-bus-mhi
14038F:	Documentation/mhi/
14039F:	drivers/bus/mhi/
14040F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14041F:	include/linux/mhi.h
14042
14043MICROBLAZE ARCHITECTURE
14044M:	Michal Simek <monstr@monstr.eu>
14045S:	Supported
14046W:	http://www.monstr.eu/fdt/
14047T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14048F:	arch/microblaze/
14049
14050MICROBLAZE TMR INJECT
14051M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14052S:	Supported
14053F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14054F:	drivers/misc/xilinx_tmr_inject.c
14055
14056MICROBLAZE TMR MANAGER
14057M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14058S:	Supported
14059F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14060F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14061F:	drivers/misc/xilinx_tmr_manager.c
14062
14063MICROCHIP AT91 DMA DRIVERS
14064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14065M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067L:	dmaengine@vger.kernel.org
14068S:	Supported
14069F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14070F:	drivers/dma/at_hdmac.c
14071F:	drivers/dma/at_xdmac.c
14072F:	include/dt-bindings/dma/at91.h
14073
14074MICROCHIP AT91 SERIAL DRIVER
14075M:	Richard Genoud <richard.genoud@gmail.com>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14078F:	drivers/tty/serial/atmel_serial.c
14079F:	drivers/tty/serial/atmel_serial.h
14080
14081MICROCHIP AT91 USART MFD DRIVER
14082M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14083L:	linux-kernel@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14086F:	drivers/mfd/at91-usart.c
14087F:	include/dt-bindings/mfd/at91-usart.h
14088
14089MICROCHIP AT91 USART SPI DRIVER
14090M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14091L:	linux-spi@vger.kernel.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14094F:	drivers/spi/spi-at91-usart.c
14095
14096MICROCHIP AUDIO ASOC DRIVERS
14097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14099S:	Supported
14100F:	Documentation/devicetree/bindings/sound/atmel*
14101F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14102F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14103F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14104F:	sound/soc/atmel
14105
14106MICROCHIP CSI2DC DRIVER
14107M:	Eugen Hristev <eugen.hristev@microchip.com>
14108L:	linux-media@vger.kernel.org
14109S:	Supported
14110F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14111F:	drivers/media/platform/microchip/microchip-csi2dc.c
14112
14113MICROCHIP ECC DRIVER
14114M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14115L:	linux-crypto@vger.kernel.org
14116S:	Maintained
14117F:	drivers/crypto/atmel-ecc.*
14118
14119MICROCHIP EIC DRIVER
14120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14122S:	Supported
14123F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14124F:	drivers/irqchip/irq-mchp-eic.c
14125
14126MICROCHIP I2C DRIVER
14127M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14128L:	linux-i2c@vger.kernel.org
14129S:	Supported
14130F:	drivers/i2c/busses/i2c-at91-*.c
14131F:	drivers/i2c/busses/i2c-at91.h
14132
14133MICROCHIP ISC DRIVER
14134M:	Eugen Hristev <eugen.hristev@microchip.com>
14135L:	linux-media@vger.kernel.org
14136S:	Supported
14137F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14138F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14139F:	drivers/media/platform/microchip/microchip-isc*
14140F:	drivers/media/platform/microchip/microchip-sama*-isc*
14141F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14142F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14143F:	include/linux/atmel-isc-media.h
14144
14145MICROCHIP ISI DRIVER
14146M:	Eugen Hristev <eugen.hristev@microchip.com>
14147L:	linux-media@vger.kernel.org
14148S:	Supported
14149F:	drivers/media/platform/atmel/atmel-isi.c
14150F:	drivers/media/platform/atmel/atmel-isi.h
14151
14152MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14153M:	Woojung Huh <woojung.huh@microchip.com>
14154M:	UNGLinuxDriver@microchip.com
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14158F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14159F:	drivers/net/dsa/microchip/*
14160F:	include/linux/dsa/ksz_common.h
14161F:	include/linux/platform_data/microchip-ksz.h
14162F:	net/dsa/tag_ksz.c
14163
14164MICROCHIP LAN743X ETHERNET DRIVER
14165M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14166M:	UNGLinuxDriver@microchip.com
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169F:	drivers/net/ethernet/microchip/lan743x_*
14170
14171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14172M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14173R:	UNGLinuxDriver@microchip.com
14174L:	netdev@vger.kernel.org
14175S:	Maintained
14176F:	drivers/net/phy/microchip_t1.c
14177
14178MICROCHIP LAN966X ETHERNET DRIVER
14179M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14180M:	UNGLinuxDriver@microchip.com
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183F:	drivers/net/ethernet/microchip/lan966x/*
14184
14185MICROCHIP LCDFB DRIVER
14186M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14187L:	linux-fbdev@vger.kernel.org
14188S:	Maintained
14189F:	drivers/video/fbdev/atmel_lcdfb.c
14190F:	include/video/atmel_lcdc.h
14191
14192MICROCHIP MCP16502 PMIC DRIVER
14193M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195S:	Supported
14196F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14197F:	drivers/regulator/mcp16502.c
14198
14199MICROCHIP MCP3564 ADC DRIVER
14200M:      Marius Cristea <marius.cristea@microchip.com>
14201L:      linux-iio@vger.kernel.org
14202S:      Supported
14203F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14204F:      drivers/iio/adc/mcp3564.c
14205
14206MICROCHIP MCP3911 ADC DRIVER
14207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14208M:	Kent Gustavsson <kent@minoris.se>
14209L:	linux-iio@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14212F:	drivers/iio/adc/mcp3911.c
14213
14214MICROCHIP MMC/SD/SDIO MCI DRIVER
14215M:	Aubin Constans <aubin.constans@microchip.com>
14216S:	Maintained
14217F:	drivers/mmc/host/atmel-mci.c
14218
14219MICROCHIP NAND DRIVER
14220M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14221L:	linux-mtd@lists.infradead.org
14222S:	Supported
14223F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14224F:	drivers/mtd/nand/raw/atmel/*
14225
14226MICROCHIP OTPC DRIVER
14227M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14229S:	Supported
14230F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14231F:	drivers/nvmem/microchip-otpc.c
14232F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14233
14234MICROCHIP PCI1XXXX GP DRIVER
14235M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14236M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14237L:	linux-gpio@vger.kernel.org
14238S:	Supported
14239F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14240F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14241F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14242F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14243
14244MICROCHIP PCI1XXXX I2C DRIVER
14245M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14246M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14247M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14248L:	linux-i2c@vger.kernel.org
14249S:	Maintained
14250F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14251
14252MICROCHIP PCIe UART DRIVER
14253M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14254M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14255L:	linux-serial@vger.kernel.org
14256S:	Maintained
14257F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14258
14259MICROCHIP POLARFIRE FPGA DRIVERS
14260M:	Conor Dooley <conor.dooley@microchip.com>
14261R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14262L:	linux-fpga@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14265F:	drivers/fpga/microchip-spi.c
14266
14267MICROCHIP PWM DRIVER
14268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14270L:	linux-pwm@vger.kernel.org
14271S:	Supported
14272F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14273F:	drivers/pwm/pwm-atmel.c
14274
14275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14276M:	Eugen Hristev <eugen.hristev@microchip.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14280F:	drivers/iio/adc/at91-sama5d2_adc.c
14281F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14282
14283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14285S:	Supported
14286F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14287F:	drivers/power/reset/at91-sama5d2_shdwc.c
14288
14289MICROCHIP SOC DRIVERS
14290M:	Conor Dooley <conor@kernel.org>
14291S:	Supported
14292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14293F:	drivers/soc/microchip/
14294
14295MICROCHIP SPI DRIVER
14296M:	Ryan Wanner <ryan.wanner@microchip.com>
14297S:	Supported
14298F:	drivers/spi/spi-atmel.*
14299
14300MICROCHIP SSC DRIVER
14301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303S:	Supported
14304F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14305F:	drivers/misc/atmel-ssc.c
14306F:	include/linux/atmel-ssc.h
14307
14308Microchip Timer Counter Block (TCB) Capture Driver
14309M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311L:	linux-iio@vger.kernel.org
14312S:	Maintained
14313F:	drivers/counter/microchip-tcb-capture.c
14314
14315MICROCHIP USB251XB DRIVER
14316M:	Richard Leitner <richard.leitner@skidata.com>
14317L:	linux-usb@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14320F:	drivers/usb/misc/usb251xb.c
14321
14322MICROCHIP USBA UDC DRIVER
14323M:	Cristian Birsan <cristian.birsan@microchip.com>
14324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14325S:	Supported
14326F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14327
14328MICROCHIP WILC1000 WIFI DRIVER
14329M:	Ajay Singh <ajay.kathat@microchip.com>
14330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14331L:	linux-wireless@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/wireless/microchip/wilc1000/
14334
14335MICROSEMI MIPS SOCS
14336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14337M:	UNGLinuxDriver@microchip.com
14338L:	linux-mips@vger.kernel.org
14339S:	Supported
14340F:	Documentation/devicetree/bindings/mips/mscc.txt
14341F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14342F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14343F:	arch/mips/boot/dts/mscc/
14344F:	arch/mips/configs/generic/board-ocelot.config
14345F:	arch/mips/generic/board-ocelot.c
14346
14347MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14348M:	Don Brace <don.brace@microchip.com>
14349L:	storagedev@microchip.com
14350L:	linux-scsi@vger.kernel.org
14351S:	Supported
14352F:	Documentation/scsi/smartpqi.rst
14353F:	drivers/scsi/smartpqi/Kconfig
14354F:	drivers/scsi/smartpqi/Makefile
14355F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14356F:	include/linux/cciss*.h
14357F:	include/uapi/linux/cciss*.h
14358
14359MICROSOFT MANA RDMA DRIVER
14360M:	Long Li <longli@microsoft.com>
14361M:	Ajay Sharma <sharmaajay@microsoft.com>
14362L:	linux-rdma@vger.kernel.org
14363S:	Supported
14364F:	drivers/infiniband/hw/mana/
14365F:	include/net/mana
14366F:	include/uapi/rdma/mana-abi.h
14367
14368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14369M:	Maximilian Luz <luzmaximilian@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14373
14374MICROSOFT SURFACE BATTERY AND AC DRIVERS
14375M:	Maximilian Luz <luzmaximilian@gmail.com>
14376L:	linux-pm@vger.kernel.org
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379F:	drivers/power/supply/surface_battery.c
14380F:	drivers/power/supply/surface_charger.c
14381
14382MICROSOFT SURFACE DTX DRIVER
14383M:	Maximilian Luz <luzmaximilian@gmail.com>
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14387F:	drivers/platform/surface/surface_dtx.c
14388F:	include/uapi/linux/surface_aggregator/dtx.h
14389
14390MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Maintained
14394F:	drivers/platform/surface/surface_gpe.c
14395
14396MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14397M:	Hans de Goede <hdegoede@redhat.com>
14398M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14399M:	Maximilian Luz <luzmaximilian@gmail.com>
14400L:	platform-driver-x86@vger.kernel.org
14401S:	Maintained
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14403F:	drivers/platform/surface/
14404
14405MICROSOFT SURFACE HID TRANSPORT DRIVER
14406M:	Maximilian Luz <luzmaximilian@gmail.com>
14407L:	linux-input@vger.kernel.org
14408L:	platform-driver-x86@vger.kernel.org
14409S:	Maintained
14410F:	drivers/hid/surface-hid/
14411
14412MICROSOFT SURFACE HOT-PLUG DRIVER
14413M:	Maximilian Luz <luzmaximilian@gmail.com>
14414L:	platform-driver-x86@vger.kernel.org
14415S:	Maintained
14416F:	drivers/platform/surface/surface_hotplug.c
14417
14418MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14419M:	Maximilian Luz <luzmaximilian@gmail.com>
14420L:	platform-driver-x86@vger.kernel.org
14421S:	Maintained
14422F:	drivers/platform/surface/surface_platform_profile.c
14423
14424MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14425M:	Chen Yu <yu.c.chen@intel.com>
14426L:	platform-driver-x86@vger.kernel.org
14427S:	Supported
14428F:	drivers/platform/surface/surfacepro3_button.c
14429
14430MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14431M:	Maximilian Luz <luzmaximilian@gmail.com>
14432L:	platform-driver-x86@vger.kernel.org
14433S:	Maintained
14434F:	drivers/platform/surface/surface_aggregator_hub.c
14435
14436MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14437M:	Maximilian Luz <luzmaximilian@gmail.com>
14438L:	platform-driver-x86@vger.kernel.org
14439S:	Maintained
14440W:	https://github.com/linux-surface/surface-aggregator-module
14441C:	irc://irc.libera.chat/linux-surface
14442F:	Documentation/driver-api/surface_aggregator/
14443F:	drivers/platform/surface/aggregator/
14444F:	drivers/platform/surface/surface_acpi_notify.c
14445F:	drivers/platform/surface/surface_aggregator_cdev.c
14446F:	drivers/platform/surface/surface_aggregator_registry.c
14447F:	include/linux/surface_acpi_notify.h
14448F:	include/linux/surface_aggregator/
14449F:	include/uapi/linux/surface_aggregator/
14450
14451MICROTEK X6 SCANNER
14452M:	Oliver Neukum <oliver@neukum.org>
14453S:	Maintained
14454F:	drivers/usb/image/microtek.*
14455
14456MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14457M:	Luka Kovacic <luka.kovacic@sartura.hr>
14458M:	Luka Perkov <luka.perkov@sartura.hr>
14459S:	Maintained
14460F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14461F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14462F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14463F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14464F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14465F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14466
14467MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14472F:	Documentation/driver-api/media/drivers/ccs/
14473F:	Documentation/userspace-api/media/drivers/ccs.rst
14474F:	drivers/media/i2c/ccs-pll.c
14475F:	drivers/media/i2c/ccs-pll.h
14476F:	drivers/media/i2c/ccs/
14477F:	include/uapi/linux/ccs.h
14478F:	include/uapi/linux/smiapp.h
14479
14480MIPS
14481M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14482L:	linux-mips@vger.kernel.org
14483S:	Maintained
14484W:	http://www.linux-mips.org/
14485Q:	https://patchwork.kernel.org/project/linux-mips/list/
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14487F:	Documentation/devicetree/bindings/mips/
14488F:	Documentation/arch/mips/
14489F:	arch/mips/
14490F:	drivers/platform/mips/
14491F:	include/dt-bindings/mips/
14492
14493MIPS BOSTON DEVELOPMENT BOARD
14494M:	Paul Burton <paulburton@kernel.org>
14495L:	linux-mips@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14498F:	arch/mips/boot/dts/img/boston.dts
14499F:	arch/mips/configs/generic/board-boston.config
14500F:	drivers/clk/imgtec/clk-boston.c
14501F:	include/dt-bindings/clock/boston-clock.h
14502
14503MIPS CORE DRIVERS
14504M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14505M:	Serge Semin <fancer.lancer@gmail.com>
14506L:	linux-mips@vger.kernel.org
14507S:	Supported
14508F:	drivers/bus/mips_cdmm.c
14509F:	drivers/clocksource/mips-gic-timer.c
14510F:	drivers/cpuidle/cpuidle-cps.c
14511F:	drivers/irqchip/irq-mips-cpu.c
14512F:	drivers/irqchip/irq-mips-gic.c
14513
14514MIPS GENERIC PLATFORM
14515M:	Paul Burton <paulburton@kernel.org>
14516L:	linux-mips@vger.kernel.org
14517S:	Supported
14518F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14519F:	arch/mips/generic/
14520F:	arch/mips/tools/generic-board-config.sh
14521
14522MIPS RINT INSTRUCTION EMULATION
14523M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14524L:	linux-mips@vger.kernel.org
14525S:	Supported
14526F:	arch/mips/math-emu/dp_rint.c
14527F:	arch/mips/math-emu/sp_rint.c
14528
14529MIPS/LOONGSON1 ARCHITECTURE
14530M:	Keguang Zhang <keguang.zhang@gmail.com>
14531L:	linux-mips@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14534F:	arch/mips/include/asm/mach-loongson32/
14535F:	arch/mips/loongson32/
14536F:	drivers/*/*loongson1*
14537F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14538
14539MIPS/LOONGSON2EF ARCHITECTURE
14540M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14541L:	linux-mips@vger.kernel.org
14542S:	Maintained
14543F:	arch/mips/include/asm/mach-loongson2ef/
14544F:	arch/mips/loongson2ef/
14545F:	drivers/cpufreq/loongson2_cpufreq.c
14546
14547MIPS/LOONGSON64 ARCHITECTURE
14548M:	Huacai Chen <chenhuacai@kernel.org>
14549M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14550L:	linux-mips@vger.kernel.org
14551S:	Maintained
14552F:	arch/mips/include/asm/mach-loongson64/
14553F:	arch/mips/loongson64/
14554F:	drivers/irqchip/irq-loongson*
14555F:	drivers/platform/mips/cpu_hwmon.c
14556
14557MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14558M:	Hans Verkuil <hverkuil@xs4all.nl>
14559L:	linux-media@vger.kernel.org
14560S:	Odd Fixes
14561W:	https://linuxtv.org
14562T:	git git://linuxtv.org/media_tree.git
14563F:	drivers/media/radio/radio-miropcm20*
14564
14565MITSUMI MM8013 FG DRIVER
14566M:	Konrad Dybcio <konradybcio@kernel.org>
14567F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14568F:	drivers/power/supply/mm8013.c
14569
14570MMP SUPPORT
14571R:	Lubomir Rintel <lkundrak@v3.sk>
14572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14573S:	Odd Fixes
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14575F:	arch/arm/boot/dts/marvell/mmp*
14576F:	arch/arm/mach-mmp/
14577F:	include/linux/soc/mmp/
14578
14579MMP USB PHY DRIVERS
14580R:	Lubomir Rintel <lkundrak@v3.sk>
14581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582S:	Maintained
14583F:	drivers/phy/marvell/phy-mmp3-usb.c
14584F:	drivers/phy/marvell/phy-pxa-usb.c
14585
14586MMU GATHER AND TLB INVALIDATION
14587M:	Will Deacon <will@kernel.org>
14588M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14589M:	Andrew Morton <akpm@linux-foundation.org>
14590M:	Nick Piggin <npiggin@gmail.com>
14591M:	Peter Zijlstra <peterz@infradead.org>
14592L:	linux-arch@vger.kernel.org
14593L:	linux-mm@kvack.org
14594S:	Maintained
14595F:	arch/*/include/asm/tlb.h
14596F:	include/asm-generic/tlb.h
14597F:	mm/mmu_gather.c
14598
14599MN88472 MEDIA DRIVER
14600M:	Antti Palosaari <crope@iki.fi>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603W:	https://linuxtv.org
14604W:	http://palosaari.fi/linux/
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606F:	drivers/media/dvb-frontends/mn88472*
14607
14608MN88473 MEDIA DRIVER
14609M:	Antti Palosaari <crope@iki.fi>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612W:	https://linuxtv.org
14613W:	http://palosaari.fi/linux/
14614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14615F:	drivers/media/dvb-frontends/mn88473*
14616
14617MODULE SUPPORT
14618M:	Luis Chamberlain <mcgrof@kernel.org>
14619L:	linux-modules@vger.kernel.org
14620L:	linux-kernel@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14623F:	include/linux/kmod.h
14624F:	include/linux/module*.h
14625F:	kernel/module/
14626F:	lib/test_kmod.c
14627F:	scripts/module*
14628F:	tools/testing/selftests/kmod/
14629
14630MONOLITHIC POWER SYSTEM PMIC DRIVER
14631M:	Saravanan Sekar <sravanhome@gmail.com>
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14634F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14635F:	drivers/hwmon/pmbus/mpq7932.c
14636F:	drivers/iio/adc/mp2629_adc.c
14637F:	drivers/mfd/mp2629.c
14638F:	drivers/power/supply/mp2629_charger.c
14639F:	drivers/regulator/mp5416.c
14640F:	drivers/regulator/mpq7920.c
14641F:	drivers/regulator/mpq7920.h
14642F:	include/linux/mfd/mp2629.h
14643
14644MOST(R) TECHNOLOGY DRIVER
14645M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14646M:	Christian Gromm <christian.gromm@microchip.com>
14647S:	Maintained
14648F:	Documentation/ABI/testing/configfs-most
14649F:	Documentation/ABI/testing/sysfs-bus-most
14650F:	drivers/most/
14651F:	drivers/staging/most/
14652F:	include/linux/most.h
14653
14654MOTORCOMM PHY DRIVER
14655M:	Peter Geis <pgwipeout@gmail.com>
14656M:	Frank <Frank.Sae@motor-comm.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14660F:	drivers/net/phy/motorcomm.c
14661
14662MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14663M:	Jiri Slaby <jirislaby@kernel.org>
14664S:	Maintained
14665F:	Documentation/driver-api/tty/moxa-smartio.rst
14666F:	drivers/tty/mxser.*
14667
14668MR800 AVERMEDIA USB FM RADIO DRIVER
14669M:	Alexey Klimov <klimov.linux@gmail.com>
14670L:	linux-media@vger.kernel.org
14671S:	Maintained
14672T:	git git://linuxtv.org/media_tree.git
14673F:	drivers/media/radio/radio-mr800.c
14674
14675MRF24J40 IEEE 802.15.4 RADIO DRIVER
14676M:	Stefan Schmidt <stefan@datenfreihafen.org>
14677L:	linux-wpan@vger.kernel.org
14678S:	Odd Fixes
14679F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14680F:	drivers/net/ieee802154/mrf24j40.c
14681
14682MSI EC DRIVER
14683M:	Nikita Kravets <teackot@gmail.com>
14684L:	platform-driver-x86@vger.kernel.org
14685S:	Maintained
14686W:	https://github.com/BeardOverflow/msi-ec
14687F:	drivers/platform/x86/msi-ec.*
14688
14689MSI LAPTOP SUPPORT
14690M:	"Lee, Chun-Yi" <jlee@suse.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Maintained
14693F:	drivers/platform/x86/msi-laptop.c
14694
14695MSI WMI SUPPORT
14696L:	platform-driver-x86@vger.kernel.org
14697S:	Orphan
14698F:	drivers/platform/x86/msi-wmi.c
14699
14700MSI001 MEDIA DRIVER
14701M:	Antti Palosaari <crope@iki.fi>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704W:	https://linuxtv.org
14705W:	http://palosaari.fi/linux/
14706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14707T:	git git://linuxtv.org/anttip/media_tree.git
14708F:	drivers/media/tuners/msi001*
14709
14710MSI2500 MEDIA DRIVER
14711M:	Antti Palosaari <crope@iki.fi>
14712L:	linux-media@vger.kernel.org
14713S:	Maintained
14714W:	https://linuxtv.org
14715W:	http://palosaari.fi/linux/
14716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14717T:	git git://linuxtv.org/anttip/media_tree.git
14718F:	drivers/media/usb/msi2500/
14719
14720MSTAR INTERRUPT CONTROLLER DRIVER
14721M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14722M:	Daniel Palmer <daniel@thingy.jp>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14725F:	drivers/irqchip/irq-mst-intc.c
14726
14727MSYSTEMS DISKONCHIP G3 MTD DRIVER
14728M:	Robert Jarzmik <robert.jarzmik@free.fr>
14729L:	linux-mtd@lists.infradead.org
14730S:	Maintained
14731F:	drivers/mtd/devices/docg3*
14732
14733MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
14739F:	drivers/media/i2c/mt9m114.c
14740
14741MT9P031 APTINA CAMERA SENSOR
14742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14743L:	linux-media@vger.kernel.org
14744S:	Maintained
14745T:	git git://linuxtv.org/media_tree.git
14746F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14747F:	drivers/media/i2c/mt9p031.c
14748F:	include/media/i2c/mt9p031.h
14749
14750MT9T112 APTINA CAMERA SENSOR
14751M:	Jacopo Mondi <jacopo@jmondi.org>
14752L:	linux-media@vger.kernel.org
14753S:	Odd Fixes
14754T:	git git://linuxtv.org/media_tree.git
14755F:	drivers/media/i2c/mt9t112.c
14756F:	include/media/i2c/mt9t112.h
14757
14758MT9V032 APTINA CAMERA SENSOR
14759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14760L:	linux-media@vger.kernel.org
14761S:	Maintained
14762T:	git git://linuxtv.org/media_tree.git
14763F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14764F:	drivers/media/i2c/mt9v032.c
14765F:	include/media/i2c/mt9v032.h
14766
14767MT9V111 APTINA CAMERA SENSOR
14768M:	Jacopo Mondi <jacopo@jmondi.org>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771T:	git git://linuxtv.org/media_tree.git
14772F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14773F:	drivers/media/i2c/mt9v111.c
14774
14775MULTIFUNCTION DEVICES (MFD)
14776M:	Lee Jones <lee@kernel.org>
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14779F:	Documentation/devicetree/bindings/mfd/
14780F:	drivers/mfd/
14781F:	include/dt-bindings/mfd/
14782F:	include/linux/mfd/
14783
14784MULTIMEDIA CARD (MMC) ETC. OVER SPI
14785S:	Orphan
14786F:	drivers/mmc/host/mmc_spi.c
14787F:	include/linux/spi/mmc_spi.h
14788
14789MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14790M:	Ulf Hansson <ulf.hansson@linaro.org>
14791L:	linux-mmc@vger.kernel.org
14792S:	Maintained
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14794F:	Documentation/devicetree/bindings/mmc/
14795F:	drivers/mmc/
14796F:	include/linux/mmc/
14797F:	include/uapi/linux/mmc/
14798
14799MULTIPLEXER SUBSYSTEM
14800M:	Peter Rosin <peda@axentia.se>
14801S:	Maintained
14802F:	Documentation/ABI/testing/sysfs-class-mux*
14803F:	Documentation/devicetree/bindings/mux/
14804F:	drivers/mux/
14805F:	include/dt-bindings/mux/
14806F:	include/linux/mux/
14807
14808MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14809M:	Bin Liu <b-liu@ti.com>
14810L:	linux-usb@vger.kernel.org
14811S:	Maintained
14812F:	drivers/usb/musb/
14813
14814MXL301RF MEDIA DRIVER
14815M:	Akihiro Tsukada <tskd08@gmail.com>
14816L:	linux-media@vger.kernel.org
14817S:	Odd Fixes
14818F:	drivers/media/tuners/mxl301rf*
14819
14820MXL5007T MEDIA DRIVER
14821M:	Michael Krufky <mkrufky@linuxtv.org>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824W:	https://linuxtv.org
14825W:	http://github.com/mkrufky
14826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14827T:	git git://linuxtv.org/mkrufky/tuners.git
14828F:	drivers/media/tuners/mxl5007t.*
14829
14830MXSFB DRM DRIVER
14831M:	Marek Vasut <marex@denx.de>
14832M:	Stefan Agner <stefan@agner.ch>
14833L:	dri-devel@lists.freedesktop.org
14834S:	Supported
14835T:	git git://anongit.freedesktop.org/drm/drm-misc
14836F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14837F:	drivers/gpu/drm/mxsfb/
14838
14839MYLEX DAC960 PCI RAID Controller
14840M:	Hannes Reinecke <hare@kernel.org>
14841L:	linux-scsi@vger.kernel.org
14842S:	Supported
14843F:	drivers/scsi/myrb.*
14844F:	drivers/scsi/myrs.*
14845
14846MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14847M:	Chris Lee <christopher.lee@cspi.com>
14848L:	netdev@vger.kernel.org
14849S:	Supported
14850W:	https://www.cspi.com/ethernet-products/support/downloads/
14851F:	drivers/net/ethernet/myricom/myri10ge/
14852
14853NAND FLASH SUBSYSTEM
14854M:	Miquel Raynal <miquel.raynal@bootlin.com>
14855R:	Richard Weinberger <richard@nod.at>
14856L:	linux-mtd@lists.infradead.org
14857S:	Maintained
14858W:	http://www.linux-mtd.infradead.org/
14859Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14860C:	irc://irc.oftc.net/mtd
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14862F:	drivers/mtd/nand/
14863F:	include/linux/mtd/*nand*.h
14864
14865NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14866M:	Daniel Mack <zonque@gmail.com>
14867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14868S:	Maintained
14869W:	http://www.native-instruments.com
14870F:	sound/usb/caiaq/
14871
14872NATSEMI ETHERNET DRIVER (DP8381x)
14873S:	Orphan
14874F:	drivers/net/ethernet/natsemi/natsemi.c
14875
14876NCR 5380 SCSI DRIVERS
14877M:	Finn Thain <fthain@linux-m68k.org>
14878M:	Michael Schmitz <schmitzmic@gmail.com>
14879L:	linux-scsi@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/scsi/g_NCR5380.rst
14882F:	drivers/scsi/NCR5380.*
14883F:	drivers/scsi/arm/cumana_1.c
14884F:	drivers/scsi/arm/oak.c
14885F:	drivers/scsi/atari_scsi.*
14886F:	drivers/scsi/dmx3191d.c
14887F:	drivers/scsi/g_NCR5380.*
14888F:	drivers/scsi/mac_scsi.*
14889F:	drivers/scsi/sun3_scsi.*
14890F:	drivers/scsi/sun3_scsi_vme.c
14891
14892NCSI LIBRARY
14893M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14894S:	Maintained
14895F:	net/ncsi/
14896
14897NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14898M:	Guenter Roeck <linux@roeck-us.net>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/hwmon/nct6775.rst
14902F:	drivers/hwmon/nct6775-core.c
14903F:	drivers/hwmon/nct6775-platform.c
14904F:	drivers/hwmon/nct6775.h
14905
14906NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14907M:	Zev Weiss <zev@bewilderbeest.net>
14908L:	linux-hwmon@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14911F:	drivers/hwmon/nct6775-i2c.c
14912
14913NETDEVSIM
14914M:	Jakub Kicinski <kuba@kernel.org>
14915S:	Maintained
14916F:	drivers/net/netdevsim/*
14917
14918NETEM NETWORK EMULATOR
14919M:	Stephen Hemminger <stephen@networkplumber.org>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922F:	net/sched/sch_netem.c
14923
14924NETERION 10GbE DRIVERS (s2io)
14925M:	Jon Mason <jdmason@kudzu.us>
14926L:	netdev@vger.kernel.org
14927S:	Supported
14928F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14929F:	drivers/net/ethernet/neterion/
14930
14931NETFILTER
14932M:	Pablo Neira Ayuso <pablo@netfilter.org>
14933M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14934M:	Florian Westphal <fw@strlen.de>
14935L:	netfilter-devel@vger.kernel.org
14936L:	coreteam@netfilter.org
14937S:	Maintained
14938W:	http://www.netfilter.org/
14939W:	http://www.iptables.org/
14940W:	http://www.nftables.org/
14941Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14942C:	irc://irc.libera.chat/netfilter
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14945F:	include/linux/netfilter*
14946F:	include/linux/netfilter/
14947F:	include/net/netfilter/
14948F:	include/uapi/linux/netfilter*
14949F:	include/uapi/linux/netfilter/
14950F:	net/*/netfilter.c
14951F:	net/*/netfilter/
14952F:	net/bridge/br_netfilter*.c
14953F:	net/netfilter/
14954
14955NETROM NETWORK LAYER
14956M:	Ralf Baechle <ralf@linux-mips.org>
14957L:	linux-hams@vger.kernel.org
14958S:	Maintained
14959W:	https://linux-ax25.in-berlin.de
14960F:	include/net/netrom.h
14961F:	include/uapi/linux/netrom.h
14962F:	net/netrom/
14963
14964NETRONIX EMBEDDED CONTROLLER
14965M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14968F:	drivers/mfd/ntxec.c
14969F:	drivers/pwm/pwm-ntxec.c
14970F:	drivers/rtc/rtc-ntxec.c
14971F:	include/linux/mfd/ntxec.h
14972
14973NETRONOME ETHERNET DRIVERS
14974M:	Louis Peens <louis.peens@corigine.com>
14975R:	Jakub Kicinski <kuba@kernel.org>
14976L:	oss-drivers@corigine.com
14977S:	Maintained
14978F:	drivers/net/ethernet/netronome/
14979
14980NETWORK BLOCK DEVICE (NBD)
14981M:	Josef Bacik <josef@toxicpanda.com>
14982L:	linux-block@vger.kernel.org
14983L:	nbd@other.debian.org
14984S:	Maintained
14985F:	Documentation/admin-guide/blockdev/nbd.rst
14986F:	drivers/block/nbd.c
14987F:	include/trace/events/nbd.h
14988F:	include/uapi/linux/nbd.h
14989
14990NETWORK DROP MONITOR
14991M:	Neil Horman <nhorman@tuxdriver.com>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994W:	https://fedorahosted.org/dropwatch/
14995F:	include/uapi/linux/net_dropmon.h
14996F:	net/core/drop_monitor.c
14997
14998NETWORKING DRIVERS
14999M:	"David S. Miller" <davem@davemloft.net>
15000M:	Eric Dumazet <edumazet@google.com>
15001M:	Jakub Kicinski <kuba@kernel.org>
15002M:	Paolo Abeni <pabeni@redhat.com>
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005P:	Documentation/process/maintainer-netdev.rst
15006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15009F:	Documentation/devicetree/bindings/net/
15010F:	drivers/connector/
15011F:	drivers/net/
15012F:	include/dt-bindings/net/
15013F:	include/linux/etherdevice.h
15014F:	include/linux/fcdevice.h
15015F:	include/linux/fddidevice.h
15016F:	include/linux/hippidevice.h
15017F:	include/linux/if_*
15018F:	include/linux/inetdevice.h
15019F:	include/linux/netdevice.h
15020F:	include/uapi/linux/if_*
15021F:	include/uapi/linux/netdevice.h
15022X:	drivers/net/wireless/
15023
15024NETWORKING DRIVERS (WIRELESS)
15025M:	Kalle Valo <kvalo@kernel.org>
15026L:	linux-wireless@vger.kernel.org
15027S:	Maintained
15028W:	https://wireless.wiki.kernel.org/
15029Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15032F:	Documentation/devicetree/bindings/net/wireless/
15033F:	drivers/net/wireless/
15034
15035NETWORKING [DSA]
15036M:	Andrew Lunn <andrew@lunn.ch>
15037M:	Florian Fainelli <f.fainelli@gmail.com>
15038M:	Vladimir Oltean <olteanv@gmail.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/net/dsa/
15041F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15042F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15043F:	drivers/net/dsa/
15044F:	include/linux/dsa/
15045F:	include/linux/platform_data/dsa.h
15046F:	include/net/dsa.h
15047F:	net/dsa/
15048F:	tools/testing/selftests/drivers/net/dsa/
15049
15050NETWORKING [GENERAL]
15051M:	"David S. Miller" <davem@davemloft.net>
15052M:	Eric Dumazet <edumazet@google.com>
15053M:	Jakub Kicinski <kuba@kernel.org>
15054M:	Paolo Abeni <pabeni@redhat.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057P:	Documentation/process/maintainer-netdev.rst
15058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15059B:	mailto:netdev@vger.kernel.org
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15062F:	Documentation/core-api/netlink.rst
15063F:	Documentation/netlink/
15064F:	Documentation/networking/
15065F:	Documentation/process/maintainer-netdev.rst
15066F:	Documentation/userspace-api/netlink/
15067F:	include/linux/in.h
15068F:	include/linux/indirect_call_wrapper.h
15069F:	include/linux/net.h
15070F:	include/linux/netdevice.h
15071F:	include/net/
15072F:	include/uapi/linux/in.h
15073F:	include/uapi/linux/net.h
15074F:	include/uapi/linux/net_namespace.h
15075F:	include/uapi/linux/netdevice.h
15076F:	lib/net_utils.c
15077F:	lib/random32.c
15078F:	net/
15079F:	tools/net/
15080F:	tools/testing/selftests/net/
15081X:	net/bluetooth/
15082
15083NETWORKING [IPSEC]
15084M:	Steffen Klassert <steffen.klassert@secunet.com>
15085M:	Herbert Xu <herbert@gondor.apana.org.au>
15086M:	"David S. Miller" <davem@davemloft.net>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15091F:	include/net/xfrm.h
15092F:	include/uapi/linux/xfrm.h
15093F:	net/ipv4/ah4.c
15094F:	net/ipv4/esp4*
15095F:	net/ipv4/ip_vti.c
15096F:	net/ipv4/ipcomp.c
15097F:	net/ipv4/xfrm*
15098F:	net/ipv6/ah6.c
15099F:	net/ipv6/esp6*
15100F:	net/ipv6/ip6_vti.c
15101F:	net/ipv6/ipcomp6.c
15102F:	net/ipv6/xfrm*
15103F:	net/key/
15104F:	net/xfrm/
15105F:	tools/testing/selftests/net/ipsec.c
15106
15107NETWORKING [IPv4/IPv6]
15108M:	"David S. Miller" <davem@davemloft.net>
15109M:	David Ahern <dsahern@kernel.org>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15113F:	arch/x86/net/*
15114F:	include/linux/ip.h
15115F:	include/linux/ipv6*
15116F:	include/net/fib*
15117F:	include/net/ip*
15118F:	include/net/route.h
15119F:	net/ipv4/
15120F:	net/ipv6/
15121
15122NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15123M:	Paul Moore <paul@paul-moore.com>
15124L:	netdev@vger.kernel.org
15125L:	linux-security-module@vger.kernel.org
15126S:	Supported
15127W:	https://github.com/netlabel
15128F:	Documentation/netlabel/
15129F:	include/net/calipso.h
15130F:	include/net/cipso_ipv4.h
15131F:	include/net/netlabel.h
15132F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15133F:	include/uapi/linux/netfilter/xt_SECMARK.h
15134F:	net/ipv4/cipso_ipv4.c
15135F:	net/ipv6/calipso.c
15136F:	net/netfilter/xt_CONNSECMARK.c
15137F:	net/netfilter/xt_SECMARK.c
15138F:	net/netlabel/
15139
15140NETWORKING [MACSEC]
15141M:	Sabrina Dubroca <sd@queasysnail.net>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	drivers/net/macsec.c
15145F:	include/net/macsec.h
15146F:	include/uapi/linux/if_macsec.h
15147K:	macsec
15148K:	\bmdo_
15149
15150NETWORKING [MPTCP]
15151M:	Matthieu Baerts <matttbe@kernel.org>
15152M:	Mat Martineau <martineau@kernel.org>
15153L:	netdev@vger.kernel.org
15154L:	mptcp@lists.linux.dev
15155S:	Maintained
15156W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15157B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15158T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15159T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15160F:	Documentation/netlink/specs/mptcp.yaml
15161F:	Documentation/networking/mptcp-sysctl.rst
15162F:	include/net/mptcp.h
15163F:	include/trace/events/mptcp.h
15164F:	include/uapi/linux/mptcp*.h
15165F:	net/mptcp/
15166F:	tools/testing/selftests/bpf/*/*mptcp*.c
15167F:	tools/testing/selftests/net/mptcp/
15168
15169NETWORKING [TCP]
15170M:	Eric Dumazet <edumazet@google.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	include/linux/tcp.h
15174F:	include/net/tcp.h
15175F:	include/trace/events/tcp.h
15176F:	include/uapi/linux/tcp.h
15177F:	net/ipv4/syncookies.c
15178F:	net/ipv4/tcp*.c
15179F:	net/ipv6/syncookies.c
15180F:	net/ipv6/tcp*.c
15181
15182NETWORKING [TLS]
15183M:	Boris Pismenny <borisp@nvidia.com>
15184M:	John Fastabend <john.fastabend@gmail.com>
15185M:	Jakub Kicinski <kuba@kernel.org>
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	include/net/tls.h
15189F:	include/uapi/linux/tls.h
15190F:	net/tls/*
15191
15192NETXEN (1/10) GbE SUPPORT
15193M:	Manish Chopra <manishc@marvell.com>
15194M:	Rahul Verma <rahulv@marvell.com>
15195M:	GR-Linux-NIC-Dev@marvell.com
15196L:	netdev@vger.kernel.org
15197S:	Supported
15198F:	drivers/net/ethernet/qlogic/netxen/
15199
15200NET_FAILOVER MODULE
15201M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15202L:	netdev@vger.kernel.org
15203S:	Supported
15204F:	Documentation/networking/net_failover.rst
15205F:	drivers/net/net_failover.c
15206F:	include/net/net_failover.h
15207
15208NEXTHOP
15209M:	David Ahern <dsahern@kernel.org>
15210L:	netdev@vger.kernel.org
15211S:	Maintained
15212F:	include/net/netns/nexthop.h
15213F:	include/net/nexthop.h
15214F:	include/uapi/linux/nexthop.h
15215F:	net/ipv4/nexthop.c
15216
15217NFC SUBSYSTEM
15218M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15219L:	netdev@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/net/nfc/
15222F:	drivers/nfc/
15223F:	include/net/nfc/
15224F:	include/uapi/linux/nfc.h
15225F:	net/nfc/
15226
15227NFC VIRTUAL NCI DEVICE DRIVER
15228M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15229L:	netdev@vger.kernel.org
15230S:	Supported
15231F:	drivers/nfc/virtual_ncidev.c
15232F:	tools/testing/selftests/nci/
15233
15234NFS, SUNRPC, AND LOCKD CLIENTS
15235M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15236M:	Anna Schumaker <anna@kernel.org>
15237L:	linux-nfs@vger.kernel.org
15238S:	Maintained
15239W:	http://client.linux-nfs.org
15240T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15241F:	Documentation/filesystems/nfs/
15242F:	fs/lockd/
15243F:	fs/nfs/
15244F:	fs/nfs_common/
15245F:	include/linux/lockd/
15246F:	include/linux/nfs*
15247F:	include/linux/sunrpc/
15248F:	include/uapi/linux/nfs*
15249F:	include/uapi/linux/sunrpc/
15250F:	net/sunrpc/
15251
15252NILFS2 FILESYSTEM
15253M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15254L:	linux-nilfs@vger.kernel.org
15255S:	Supported
15256W:	https://nilfs.sourceforge.io/
15257W:	https://nilfs.osdn.jp/
15258T:	git https://github.com/konis/nilfs2.git
15259F:	Documentation/filesystems/nilfs2.rst
15260F:	fs/nilfs2/
15261F:	include/trace/events/nilfs2.h
15262F:	include/uapi/linux/nilfs2_api.h
15263F:	include/uapi/linux/nilfs2_ondisk.h
15264
15265NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15266M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15267S:	Maintained
15268W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15269F:	Documentation/scsi/NinjaSCSI.rst
15270F:	drivers/scsi/pcmcia/nsp_*
15271
15272NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15273M:	GOTO Masanori <gotom@debian.or.jp>
15274M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15275S:	Maintained
15276W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15277F:	Documentation/scsi/NinjaSCSI.rst
15278F:	drivers/scsi/nsp32*
15279
15280NINTENDO HID DRIVER
15281M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15282L:	linux-input@vger.kernel.org
15283S:	Maintained
15284F:	drivers/hid/hid-nintendo*
15285
15286NIOS2 ARCHITECTURE
15287M:	Dinh Nguyen <dinguyen@kernel.org>
15288S:	Maintained
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15290F:	arch/nios2/
15291
15292NITRO ENCLAVES (NE)
15293M:	Alexandru Ciobotaru <alcioa@amazon.com>
15294L:	linux-kernel@vger.kernel.org
15295L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15296S:	Supported
15297W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15298F:	Documentation/virt/ne_overview.rst
15299F:	drivers/virt/nitro_enclaves/
15300F:	include/linux/nitro_enclaves.h
15301F:	include/uapi/linux/nitro_enclaves.h
15302F:	samples/nitro_enclaves/
15303
15304NOHZ, DYNTICKS SUPPORT
15305M:	Frederic Weisbecker <frederic@kernel.org>
15306M:	Thomas Gleixner <tglx@linutronix.de>
15307M:	Ingo Molnar <mingo@kernel.org>
15308L:	linux-kernel@vger.kernel.org
15309S:	Maintained
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15311F:	include/linux/sched/nohz.h
15312F:	include/linux/tick.h
15313F:	kernel/time/tick*.*
15314
15315NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15316M:	Pavel Machek <pavel@ucw.cz>
15317M:	Sakari Ailus <sakari.ailus@iki.fi>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320F:	drivers/media/i2c/ad5820.c
15321F:	drivers/media/i2c/et8ek8
15322
15323NOKIA N900 POWER SUPPLY DRIVERS
15324R:	Pali Rohár <pali@kernel.org>
15325F:	drivers/power/supply/bq2415x_charger.c
15326F:	drivers/power/supply/bq27xxx_battery.c
15327F:	drivers/power/supply/bq27xxx_battery_i2c.c
15328F:	drivers/power/supply/isp1704_charger.c
15329F:	drivers/power/supply/rx51_battery.c
15330F:	include/linux/power/bq2415x_charger.h
15331F:	include/linux/power/bq27xxx_battery.h
15332
15333NOLIBC HEADER FILE
15334M:	Willy Tarreau <w@1wt.eu>
15335M:	Thomas Weißschuh <linux@weissschuh.net>
15336S:	Maintained
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15338F:	tools/include/nolibc/
15339F:	tools/testing/selftests/nolibc/
15340
15341NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15342M:	Hans de Goede <hdegoede@redhat.com>
15343L:	linux-input@vger.kernel.org
15344S:	Maintained
15345F:	drivers/input/touchscreen/novatek-nvt-ts.c
15346
15347NSDEPS
15348M:	Matthias Maennich <maennich@google.com>
15349S:	Maintained
15350F:	Documentation/core-api/symbol-namespaces.rst
15351F:	scripts/nsdeps
15352
15353NTB AMD DRIVER
15354M:	Sanjay R Mehta <sanju.mehta@amd.com>
15355M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15356L:	ntb@lists.linux.dev
15357S:	Supported
15358F:	drivers/ntb/hw/amd/
15359
15360NTB DRIVER CORE
15361M:	Jon Mason <jdmason@kudzu.us>
15362M:	Dave Jiang <dave.jiang@intel.com>
15363M:	Allen Hubbe <allenbh@gmail.com>
15364L:	ntb@lists.linux.dev
15365S:	Supported
15366W:	https://github.com/jonmason/ntb/wiki
15367T:	git https://github.com/jonmason/ntb.git
15368F:	drivers/net/ntb_netdev.c
15369F:	drivers/ntb/
15370F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15371F:	include/linux/ntb.h
15372F:	include/linux/ntb_transport.h
15373F:	tools/testing/selftests/ntb/
15374
15375NTB IDT DRIVER
15376M:	Serge Semin <fancer.lancer@gmail.com>
15377L:	ntb@lists.linux.dev
15378S:	Supported
15379F:	drivers/ntb/hw/idt/
15380
15381NTB INTEL DRIVER
15382M:	Dave Jiang <dave.jiang@intel.com>
15383L:	ntb@lists.linux.dev
15384S:	Supported
15385W:	https://github.com/davejiang/linux/wiki
15386T:	git https://github.com/davejiang/linux.git
15387F:	drivers/ntb/hw/intel/
15388
15389NTFS FILESYSTEM
15390M:	Anton Altaparmakov <anton@tuxera.com>
15391R:	Namjae Jeon <linkinjeon@kernel.org>
15392L:	linux-ntfs-dev@lists.sourceforge.net
15393S:	Supported
15394W:	http://www.tuxera.com/
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15396F:	Documentation/filesystems/ntfs.rst
15397F:	fs/ntfs/
15398
15399NTFS3 FILESYSTEM
15400M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15401L:	ntfs3@lists.linux.dev
15402S:	Supported
15403W:	http://www.paragon-software.com/
15404T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15405F:	Documentation/filesystems/ntfs3.rst
15406F:	fs/ntfs3/
15407
15408NUBUS SUBSYSTEM
15409M:	Finn Thain <fthain@linux-m68k.org>
15410L:	linux-m68k@lists.linux-m68k.org
15411S:	Maintained
15412F:	arch/*/include/asm/nubus.h
15413F:	drivers/nubus/
15414F:	include/linux/nubus.h
15415F:	include/uapi/linux/nubus.h
15416
15417NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15418M:	Antonino Daplas <adaplas@gmail.com>
15419L:	linux-fbdev@vger.kernel.org
15420S:	Maintained
15421F:	drivers/video/fbdev/nvidia/
15422F:	drivers/video/fbdev/riva/
15423
15424NVIDIA WMI EC BACKLIGHT DRIVER
15425M:	Daniel Dadap <ddadap@nvidia.com>
15426L:	platform-driver-x86@vger.kernel.org
15427S:	Supported
15428F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15429F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15430
15431NVM EXPRESS DRIVER
15432M:	Keith Busch <kbusch@kernel.org>
15433M:	Jens Axboe <axboe@fb.com>
15434M:	Christoph Hellwig <hch@lst.de>
15435M:	Sagi Grimberg <sagi@grimberg.me>
15436L:	linux-nvme@lists.infradead.org
15437S:	Supported
15438W:	http://git.infradead.org/nvme.git
15439T:	git git://git.infradead.org/nvme.git
15440F:	Documentation/nvme/
15441F:	drivers/nvme/common/
15442F:	drivers/nvme/host/
15443F:	include/linux/nvme-*.h
15444F:	include/linux/nvme.h
15445F:	include/uapi/linux/nvme_ioctl.h
15446
15447NVM EXPRESS FABRICS AUTHENTICATION
15448M:	Hannes Reinecke <hare@suse.de>
15449L:	linux-nvme@lists.infradead.org
15450S:	Supported
15451F:	drivers/nvme/host/auth.c
15452F:	drivers/nvme/target/auth.c
15453F:	drivers/nvme/target/fabrics-cmd-auth.c
15454F:	include/linux/nvme-auth.h
15455
15456NVM EXPRESS FC TRANSPORT DRIVERS
15457M:	James Smart <james.smart@broadcom.com>
15458L:	linux-nvme@lists.infradead.org
15459S:	Supported
15460F:	drivers/nvme/host/fc.c
15461F:	drivers/nvme/target/fc.c
15462F:	drivers/nvme/target/fcloop.c
15463F:	include/linux/nvme-fc-driver.h
15464F:	include/linux/nvme-fc.h
15465
15466NVM EXPRESS HARDWARE MONITORING SUPPORT
15467M:	Guenter Roeck <linux@roeck-us.net>
15468L:	linux-nvme@lists.infradead.org
15469S:	Supported
15470F:	drivers/nvme/host/hwmon.c
15471
15472NVM EXPRESS TARGET DRIVER
15473M:	Christoph Hellwig <hch@lst.de>
15474M:	Sagi Grimberg <sagi@grimberg.me>
15475M:	Chaitanya Kulkarni <kch@nvidia.com>
15476L:	linux-nvme@lists.infradead.org
15477S:	Supported
15478W:	http://git.infradead.org/nvme.git
15479T:	git git://git.infradead.org/nvme.git
15480F:	drivers/nvme/target/
15481
15482NVMEM FRAMEWORK
15483M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15484S:	Maintained
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15486F:	Documentation/ABI/stable/sysfs-bus-nvmem
15487F:	Documentation/devicetree/bindings/nvmem/
15488F:	drivers/nvmem/
15489F:	include/linux/nvmem-consumer.h
15490F:	include/linux/nvmem-provider.h
15491
15492NXP BLUETOOTH WIRELESS DRIVERS
15493M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15494M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15497F:	drivers/bluetooth/btnxpuart.c
15498
15499NXP C45 TJA11XX PHY DRIVER
15500M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/phy/nxp-c45-tja11xx.c
15504
15505NXP FSPI DRIVER
15506M:	Han Xu <han.xu@nxp.com>
15507M:	Haibo Chen <haibo.chen@nxp.com>
15508R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15509L:	linux-spi@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15512F:	drivers/spi/spi-nxp-fspi.c
15513
15514NXP FXAS21002C DRIVER
15515M:	Rui Miguel Silva <rmfrfs@gmail.com>
15516L:	linux-iio@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15519F:	drivers/iio/gyro/fxas21002c.h
15520F:	drivers/iio/gyro/fxas21002c_core.c
15521F:	drivers/iio/gyro/fxas21002c_i2c.c
15522F:	drivers/iio/gyro/fxas21002c_spi.c
15523
15524NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15525M:	Haibo Chen <haibo.chen@nxp.com>
15526L:	linux-iio@vger.kernel.org
15527L:	linux-imx@nxp.com
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15530F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15531F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15532F:	drivers/iio/adc/imx7d_adc.c
15533F:	drivers/iio/adc/imx93_adc.c
15534F:	drivers/iio/adc/vf610_adc.c
15535
15536NXP i.MX 8M ISI DRIVER
15537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15541F:	drivers/media/platform/nxp/imx8-isi/
15542
15543NXP i.MX 8MP DW100 V4L2 DRIVER
15544M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15548F:	Documentation/userspace-api/media/drivers/dw100.rst
15549F:	drivers/media/platform/nxp/dw100/
15550F:	include/uapi/linux/dw100.h
15551
15552NXP i.MX 8MQ DCSS DRIVER
15553M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15554R:	Lucas Stach <l.stach@pengutronix.de>
15555L:	dri-devel@lists.freedesktop.org
15556S:	Maintained
15557T:	git git://anongit.freedesktop.org/drm/drm-misc
15558F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15559F:	drivers/gpu/drm/imx/dcss/
15560
15561NXP i.MX 8QXP ADC DRIVER
15562M:	Cai Huoqing <cai.huoqing@linux.dev>
15563M:	Haibo Chen <haibo.chen@nxp.com>
15564L:	linux-imx@nxp.com
15565L:	linux-iio@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15568F:	drivers/iio/adc/imx8qxp-adc.c
15569
15570NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15571M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15572R:	NXP Linux Team <linux-imx@nxp.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15576F:	drivers/media/platform/nxp/imx-jpeg
15577
15578NXP i.MX CLOCK DRIVERS
15579M:	Abel Vesa <abelvesa@kernel.org>
15580R:	Peng Fan <peng.fan@nxp.com>
15581L:	linux-clk@vger.kernel.org
15582L:	linux-imx@nxp.com
15583S:	Maintained
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15585F:	Documentation/devicetree/bindings/clock/imx*
15586F:	drivers/clk/imx/
15587F:	include/dt-bindings/clock/imx*
15588
15589NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15590M:	Jagan Teki <jagan@amarulasolutions.com>
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15593F:	drivers/regulator/pf8x00-regulator.c
15594
15595NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15596M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15597L:	linux-kernel@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15600F:	drivers/extcon/extcon-ptn5150.c
15601
15602NXP SGTL5000 DRIVER
15603M:	Fabio Estevam <festevam@gmail.com>
15604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15607F:	sound/soc/codecs/sgtl5000*
15608
15609NXP SJA1105 ETHERNET SWITCH DRIVER
15610M:	Vladimir Oltean <olteanv@gmail.com>
15611L:	linux-kernel@vger.kernel.org
15612S:	Maintained
15613F:	drivers/net/dsa/sja1105
15614F:	drivers/net/pcs/pcs-xpcs-nxp.c
15615
15616NXP TDA998X DRM DRIVER
15617M:	Russell King <linux@armlinux.org.uk>
15618S:	Maintained
15619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15620T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15621F:	drivers/gpu/drm/i2c/tda998x_drv.c
15622F:	include/drm/i2c/tda998x.h
15623F:	include/dt-bindings/display/tda998x.h
15624K:	"nxp,tda998x"
15625
15626NXP TFA9879 DRIVER
15627M:	Peter Rosin <peda@axentia.se>
15628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15631F:	sound/soc/codecs/tfa9879*
15632
15633NXP-NCI NFC DRIVER
15634S:	Orphan
15635F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15636F:	drivers/nfc/nxp-nci
15637
15638NXP/Goodix TFA989X (TFA1) DRIVER
15639M:	Stephan Gerhold <stephan@gerhold.net>
15640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15643F:	sound/soc/codecs/tfa989x.c
15644
15645NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15646M:	Jonas Malaco <jonas@protocubo.io>
15647L:	linux-hwmon@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/hwmon/nzxt-kraken2.rst
15650F:	drivers/hwmon/nzxt-kraken2.c
15651
15652NZXT-SMART2 HARDWARE MONITORING DRIVER
15653M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15654L:	linux-hwmon@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/hwmon/nzxt-smart2.rst
15657F:	drivers/hwmon/nzxt-smart2.c
15658
15659OBJAGG
15660M:	Jiri Pirko <jiri@resnulli.us>
15661L:	netdev@vger.kernel.org
15662S:	Supported
15663F:	include/linux/objagg.h
15664F:	lib/objagg.c
15665F:	lib/test_objagg.c
15666
15667OBJPOOL
15668M:	Matt Wu <wuqiang.matt@bytedance.com>
15669S:	Supported
15670F:	include/linux/objpool.h
15671F:	lib/objpool.c
15672F:	lib/test_objpool.c
15673
15674OBJTOOL
15675M:	Josh Poimboeuf <jpoimboe@kernel.org>
15676M:	Peter Zijlstra <peterz@infradead.org>
15677S:	Supported
15678F:	include/linux/objtool*.h
15679F:	tools/objtool/
15680
15681OCELOT ETHERNET SWITCH DRIVER
15682M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15683M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15684M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15685M:	UNGLinuxDriver@microchip.com
15686L:	netdev@vger.kernel.org
15687S:	Supported
15688F:	drivers/net/dsa/ocelot/*
15689F:	drivers/net/ethernet/mscc/
15690F:	include/soc/mscc/ocelot*
15691F:	net/dsa/tag_ocelot.c
15692F:	net/dsa/tag_ocelot_8021q.c
15693F:	tools/testing/selftests/drivers/net/ocelot/*
15694
15695OCELOT EXTERNAL SWITCH CONTROL
15696M:	Colin Foster <colin.foster@in-advantage.com>
15697S:	Supported
15698F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15699F:	drivers/mfd/ocelot*
15700F:	drivers/net/dsa/ocelot/ocelot_ext.c
15701F:	include/linux/mfd/ocelot.h
15702
15703OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15704M:	Frederic Barrat <fbarrat@linux.ibm.com>
15705M:	Andrew Donnellan <ajd@linux.ibm.com>
15706L:	linuxppc-dev@lists.ozlabs.org
15707S:	Supported
15708F:	Documentation/userspace-api/accelerators/ocxl.rst
15709F:	arch/powerpc/include/asm/pnv-ocxl.h
15710F:	arch/powerpc/platforms/powernv/ocxl.c
15711F:	drivers/misc/ocxl/
15712F:	include/misc/ocxl*
15713F:	include/uapi/misc/ocxl.h
15714
15715OMAP AUDIO SUPPORT
15716M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15717M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15719L:	linux-omap@vger.kernel.org
15720S:	Maintained
15721F:	sound/soc/ti/n810.c
15722F:	sound/soc/ti/omap*
15723F:	sound/soc/ti/rx51.c
15724F:	sound/soc/ti/sdma-pcm.*
15725
15726OMAP CLOCK FRAMEWORK SUPPORT
15727M:	Paul Walmsley <paul@pwsan.com>
15728L:	linux-omap@vger.kernel.org
15729S:	Maintained
15730F:	arch/arm/*omap*/*clock*
15731
15732OMAP DEVICE TREE SUPPORT
15733M:	Benoît Cousson <bcousson@baylibre.com>
15734M:	Tony Lindgren <tony@atomide.com>
15735L:	linux-omap@vger.kernel.org
15736L:	devicetree@vger.kernel.org
15737S:	Maintained
15738F:	arch/arm/boot/dts/ti/omap/
15739
15740OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15741L:	linux-omap@vger.kernel.org
15742L:	linux-fbdev@vger.kernel.org
15743S:	Orphan
15744F:	Documentation/arch/arm/omap/dss.rst
15745F:	drivers/video/fbdev/omap2/
15746
15747OMAP FRAMEBUFFER SUPPORT
15748L:	linux-fbdev@vger.kernel.org
15749L:	linux-omap@vger.kernel.org
15750S:	Orphan
15751F:	drivers/video/fbdev/omap/
15752
15753OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15754M:	Roger Quadros <rogerq@kernel.org>
15755M:	Tony Lindgren <tony@atomide.com>
15756L:	linux-omap@vger.kernel.org
15757S:	Maintained
15758F:	arch/arm/mach-omap2/*gpmc*
15759F:	drivers/memory/omap-gpmc.c
15760
15761OMAP GPIO DRIVER
15762M:	Grygorii Strashko <grygorii.strashko@ti.com>
15763M:	Santosh Shilimkar <ssantosh@kernel.org>
15764M:	Kevin Hilman <khilman@kernel.org>
15765L:	linux-omap@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15768F:	drivers/gpio/gpio-omap.c
15769
15770OMAP HARDWARE SPINLOCK SUPPORT
15771M:	Ohad Ben-Cohen <ohad@wizery.com>
15772L:	linux-omap@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hwspinlock/omap_hwspinlock.c
15775
15776OMAP HS MMC SUPPORT
15777L:	linux-mmc@vger.kernel.org
15778L:	linux-omap@vger.kernel.org
15779S:	Orphan
15780F:	drivers/mmc/host/omap_hsmmc.c
15781
15782OMAP HWMOD DATA
15783M:	Paul Walmsley <paul@pwsan.com>
15784L:	linux-omap@vger.kernel.org
15785S:	Maintained
15786F:	arch/arm/mach-omap2/omap_hwmod*data*
15787
15788OMAP HWMOD SUPPORT
15789M:	Benoît Cousson <bcousson@baylibre.com>
15790M:	Paul Walmsley <paul@pwsan.com>
15791L:	linux-omap@vger.kernel.org
15792S:	Maintained
15793F:	arch/arm/mach-omap2/omap_hwmod.*
15794
15795OMAP I2C DRIVER
15796M:	Vignesh R <vigneshr@ti.com>
15797L:	linux-omap@vger.kernel.org
15798L:	linux-i2c@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15801F:	drivers/i2c/busses/i2c-omap.c
15802
15803OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15805L:	linux-media@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15808F:	drivers/media/platform/ti/omap3isp/
15809F:	drivers/staging/media/omap4iss/
15810
15811OMAP MMC SUPPORT
15812M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15813L:	linux-omap@vger.kernel.org
15814S:	Odd Fixes
15815F:	drivers/mmc/host/omap.c
15816
15817OMAP POWER MANAGEMENT SUPPORT
15818M:	Kevin Hilman <khilman@kernel.org>
15819L:	linux-omap@vger.kernel.org
15820S:	Maintained
15821F:	arch/arm/*omap*/*pm*
15822F:	drivers/cpufreq/omap-cpufreq.c
15823
15824OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15825M:	Paul Walmsley <paul@pwsan.com>
15826L:	linux-omap@vger.kernel.org
15827S:	Maintained
15828F:	arch/arm/mach-omap2/prm*
15829
15830OMAP RANDOM NUMBER GENERATOR SUPPORT
15831M:	Deepak Saxena <dsaxena@plexity.net>
15832S:	Maintained
15833F:	drivers/char/hw_random/omap-rng.c
15834
15835OMAP USB SUPPORT
15836L:	linux-usb@vger.kernel.org
15837L:	linux-omap@vger.kernel.org
15838S:	Orphan
15839F:	arch/arm/*omap*/usb*
15840F:	drivers/usb/*/*omap*
15841
15842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15843M:	Mark Jackson <mpfj@newflow.co.uk>
15844L:	linux-omap@vger.kernel.org
15845S:	Maintained
15846F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15847
15848OMAP1 SUPPORT
15849M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15850M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15851M:	Tony Lindgren <tony@atomide.com>
15852L:	linux-omap@vger.kernel.org
15853S:	Maintained
15854Q:	http://patchwork.kernel.org/project/linux-omap/list/
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15856F:	arch/arm/configs/omap1_defconfig
15857F:	arch/arm/mach-omap1/
15858F:	drivers/i2c/busses/i2c-omap.c
15859F:	include/linux/platform_data/ams-delta-fiq.h
15860F:	include/linux/platform_data/i2c-omap.h
15861
15862OMAP2+ SUPPORT
15863M:	Tony Lindgren <tony@atomide.com>
15864L:	linux-omap@vger.kernel.org
15865S:	Maintained
15866W:	http://www.muru.com/linux/omap/
15867W:	http://linux.omap.com/
15868Q:	http://patchwork.kernel.org/project/linux-omap/list/
15869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15870F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15871F:	arch/arm/configs/omap2plus_defconfig
15872F:	arch/arm/mach-omap2/
15873F:	drivers/bus/ti-sysc.c
15874F:	drivers/gpio/gpio-tps65219.c
15875F:	drivers/i2c/busses/i2c-omap.c
15876F:	drivers/irqchip/irq-omap-intc.c
15877F:	drivers/mfd/*omap*.c
15878F:	drivers/mfd/menelaus.c
15879F:	drivers/mfd/palmas.c
15880F:	drivers/mfd/tps65217.c
15881F:	drivers/mfd/tps65218.c
15882F:	drivers/mfd/tps65219.c
15883F:	drivers/mfd/tps65910.c
15884F:	drivers/mfd/twl-core.[ch]
15885F:	drivers/mfd/twl4030*.c
15886F:	drivers/mfd/twl6030*.c
15887F:	drivers/mfd/twl6040*.c
15888F:	drivers/regulator/palmas-regulator*.c
15889F:	drivers/regulator/pbias-regulator.c
15890F:	drivers/regulator/tps65217-regulator.c
15891F:	drivers/regulator/tps65218-regulator.c
15892F:	drivers/regulator/tps65219-regulator.c
15893F:	drivers/regulator/tps65910-regulator.c
15894F:	drivers/regulator/twl-regulator.c
15895F:	drivers/regulator/twl6030-regulator.c
15896F:	include/linux/platform_data/i2c-omap.h
15897F:	include/linux/platform_data/ti-sysc.h
15898
15899OMFS FILESYSTEM
15900M:	Bob Copeland <me@bobcopeland.com>
15901L:	linux-karma-devel@lists.sourceforge.net
15902S:	Maintained
15903F:	Documentation/filesystems/omfs.rst
15904F:	fs/omfs/
15905
15906OMNIVISION OG01A1B SENSOR DRIVER
15907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910F:	drivers/media/i2c/og01a1b.c
15911
15912OMNIVISION OV01A10 SENSOR DRIVER
15913M:	Bingbu Cao <bingbu.cao@intel.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/i2c/ov01a10.c
15918
15919OMNIVISION OV02A10 SENSOR DRIVER
15920L:	linux-media@vger.kernel.org
15921S:	Orphan
15922T:	git git://linuxtv.org/media_tree.git
15923F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15924F:	drivers/media/i2c/ov02a10.c
15925
15926OMNIVISION OV08D10 SENSOR DRIVER
15927M:	Jimmy Su <jimmy.su@intel.com>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930T:	git git://linuxtv.org/media_tree.git
15931F:	drivers/media/i2c/ov08d10.c
15932
15933OMNIVISION OV08X40 SENSOR DRIVER
15934M:	Jason Chen <jason.z.chen@intel.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	drivers/media/i2c/ov08x40.c
15939
15940OMNIVISION OV13858 SENSOR DRIVER
15941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944T:	git git://linuxtv.org/media_tree.git
15945F:	drivers/media/i2c/ov13858.c
15946
15947OMNIVISION OV13B10 SENSOR DRIVER
15948M:	Arec Kao <arec.kao@intel.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	drivers/media/i2c/ov13b10.c
15953
15954OMNIVISION OV2680 SENSOR DRIVER
15955M:	Rui Miguel Silva <rmfrfs@gmail.com>
15956M:	Hans de Goede <hansg@kernel.org>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15961F:	drivers/media/i2c/ov2680.c
15962
15963OMNIVISION OV2685 SENSOR DRIVER
15964M:	Shunqian Zheng <zhengsq@rock-chips.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967T:	git git://linuxtv.org/media_tree.git
15968F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15969F:	drivers/media/i2c/ov2685.c
15970
15971OMNIVISION OV2740 SENSOR DRIVER
15972M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15973R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15974R:	Bingbu Cao <bingbu.cao@intel.com>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977T:	git git://linuxtv.org/media_tree.git
15978F:	drivers/media/i2c/ov2740.c
15979
15980OMNIVISION OV4689 SENSOR DRIVER
15981M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15982L:	linux-media@vger.kernel.org
15983S:	Maintained
15984T:	git git://linuxtv.org/media_tree.git
15985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15986F:	drivers/media/i2c/ov4689.c
15987
15988OMNIVISION OV5640 SENSOR DRIVER
15989M:	Steve Longerbeam <slongerbeam@gmail.com>
15990L:	linux-media@vger.kernel.org
15991S:	Maintained
15992T:	git git://linuxtv.org/media_tree.git
15993F:	drivers/media/i2c/ov5640.c
15994
15995OMNIVISION OV5647 SENSOR DRIVER
15996M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15997M:	Jacopo Mondi <jacopo@jmondi.org>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16002F:	drivers/media/i2c/ov5647.c
16003
16004OMNIVISION OV5670 SENSOR DRIVER
16005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media_tree.git
16009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16010F:	drivers/media/i2c/ov5670.c
16011
16012OMNIVISION OV5675 SENSOR DRIVER
16013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016T:	git git://linuxtv.org/media_tree.git
16017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16018F:	drivers/media/i2c/ov5675.c
16019
16020OMNIVISION OV5693 SENSOR DRIVER
16021M:	Daniel Scally <djrscally@gmail.com>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media_tree.git
16025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16026F:	drivers/media/i2c/ov5693.c
16027
16028OMNIVISION OV5695 SENSOR DRIVER
16029M:	Shunqian Zheng <zhengsq@rock-chips.com>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032T:	git git://linuxtv.org/media_tree.git
16033F:	drivers/media/i2c/ov5695.c
16034
16035OMNIVISION OV7670 SENSOR DRIVER
16036L:	linux-media@vger.kernel.org
16037S:	Orphan
16038T:	git git://linuxtv.org/media_tree.git
16039F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16040F:	drivers/media/i2c/ov7670.c
16041
16042OMNIVISION OV772x SENSOR DRIVER
16043M:	Jacopo Mondi <jacopo@jmondi.org>
16044L:	linux-media@vger.kernel.org
16045S:	Odd fixes
16046T:	git git://linuxtv.org/media_tree.git
16047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16048F:	drivers/media/i2c/ov772x.c
16049F:	include/media/i2c/ov772x.h
16050
16051OMNIVISION OV7740 SENSOR DRIVER
16052L:	linux-media@vger.kernel.org
16053S:	Orphan
16054T:	git git://linuxtv.org/media_tree.git
16055F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16056F:	drivers/media/i2c/ov7740.c
16057
16058OMNIVISION OV8856 SENSOR DRIVER
16059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media_tree.git
16063F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16064F:	drivers/media/i2c/ov8856.c
16065
16066OMNIVISION OV8858 SENSOR DRIVER
16067M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16068M:	Nicholas Roth <nicholas@rothemail.net>
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071T:	git git://linuxtv.org/media_tree.git
16072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16073F:	drivers/media/i2c/ov8858.c
16074
16075OMNIVISION OV9282 SENSOR DRIVER
16076M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16077L:	linux-media@vger.kernel.org
16078S:	Maintained
16079T:	git git://linuxtv.org/media_tree.git
16080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16081F:	drivers/media/i2c/ov9282.c
16082
16083OMNIVISION OV9640 SENSOR DRIVER
16084M:	Petr Cvek <petrcvekcz@gmail.com>
16085L:	linux-media@vger.kernel.org
16086S:	Maintained
16087F:	drivers/media/i2c/ov9640.*
16088
16089OMNIVISION OV9650 SENSOR DRIVER
16090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16091R:	Akinobu Mita <akinobu.mita@gmail.com>
16092R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095T:	git git://linuxtv.org/media_tree.git
16096F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16097F:	drivers/media/i2c/ov9650.c
16098
16099OMNIVISION OV9734 SENSOR DRIVER
16100M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16101R:	Bingbu Cao <bingbu.cao@intel.com>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104T:	git git://linuxtv.org/media_tree.git
16105F:	drivers/media/i2c/ov9734.c
16106
16107ONBOARD USB HUB DRIVER
16108M:	Matthias Kaehlcke <mka@chromium.org>
16109L:	linux-usb@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16112F:	drivers/usb/misc/onboard_usb_hub.c
16113
16114ONENAND FLASH DRIVER
16115M:	Kyungmin Park <kyungmin.park@samsung.com>
16116L:	linux-mtd@lists.infradead.org
16117S:	Maintained
16118F:	drivers/mtd/nand/onenand/
16119F:	include/linux/mtd/onenand*.h
16120
16121ONEXPLAYER FAN DRIVER
16122M:	Derek John Clark <derekjohn.clark@gmail.com>
16123M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16124L:	linux-hwmon@vger.kernel.org
16125S:	Maintained
16126F:	drivers/hwmon/oxp-sensors.c
16127
16128ONIE TLV NVMEM LAYOUT DRIVER
16129M:	Miquel Raynal <miquel.raynal@bootlin.com>
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16132F:	drivers/nvmem/layouts/onie-tlv.c
16133
16134ONION OMEGA2+ BOARD
16135M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16136L:	linux-mips@vger.kernel.org
16137S:	Maintained
16138F:	arch/mips/boot/dts/ralink/omega2p.dts
16139
16140ONSEMI ETHERNET PHY DRIVERS
16141M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16142L:	netdev@vger.kernel.org
16143S:	Supported
16144W:	http://www.onsemi.com
16145F:	drivers/net/phy/ncn*
16146
16147OP-TEE DRIVER
16148M:	Jens Wiklander <jens.wiklander@linaro.org>
16149L:	op-tee@lists.trustedfirmware.org
16150S:	Maintained
16151F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16152F:	drivers/tee/optee/
16153
16154OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16155M:	Sumit Garg <sumit.garg@linaro.org>
16156L:	op-tee@lists.trustedfirmware.org
16157S:	Maintained
16158F:	drivers/char/hw_random/optee-rng.c
16159
16160OP-TEE RTC DRIVER
16161M:	Clément Léger <clement.leger@bootlin.com>
16162L:	linux-rtc@vger.kernel.org
16163S:	Maintained
16164F:	drivers/rtc/rtc-optee.c
16165
16166OPA-VNIC DRIVER
16167M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16168L:	linux-rdma@vger.kernel.org
16169S:	Supported
16170F:	drivers/infiniband/ulp/opa_vnic
16171
16172OPEN FIRMWARE AND FLATTENED DEVICE TREE
16173M:	Rob Herring <robh+dt@kernel.org>
16174M:	Frank Rowand <frowand.list@gmail.com>
16175L:	devicetree@vger.kernel.org
16176S:	Maintained
16177W:	http://www.devicetree.org/
16178C:	irc://irc.libera.chat/devicetree
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16180F:	Documentation/ABI/testing/sysfs-firmware-ofw
16181F:	drivers/of/
16182F:	include/linux/of*.h
16183F:	scripts/dtc/
16184F:	tools/testing/selftests/dt/
16185K:	of_overlay_notifier_
16186K:	of_overlay_fdt_apply
16187K:	of_overlay_remove
16188
16189OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16190M:	Rob Herring <robh+dt@kernel.org>
16191M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16192M:	Conor Dooley <conor+dt@kernel.org>
16193L:	devicetree@vger.kernel.org
16194S:	Maintained
16195Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16196C:	irc://irc.libera.chat/devicetree
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16198F:	Documentation/devicetree/
16199F:	arch/*/boot/dts/
16200F:	include/dt-bindings/
16201
16202OPENCOMPUTE PTP CLOCK DRIVER
16203M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16204M:	Vadim Fedorenko <vadfed@fb.com>
16205L:	netdev@vger.kernel.org
16206S:	Maintained
16207F:	drivers/ptp/ptp_ocp.c
16208
16209OPENCORES I2C BUS DRIVER
16210M:	Peter Korsgaard <peter@korsgaard.com>
16211M:	Andrew Lunn <andrew@lunn.ch>
16212L:	linux-i2c@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16215F:	Documentation/i2c/busses/i2c-ocores.rst
16216F:	drivers/i2c/busses/i2c-ocores.c
16217F:	include/linux/platform_data/i2c-ocores.h
16218
16219OPENRISC ARCHITECTURE
16220M:	Jonas Bonn <jonas@southpole.se>
16221M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16222M:	Stafford Horne <shorne@gmail.com>
16223L:	linux-openrisc@vger.kernel.org
16224S:	Maintained
16225W:	http://openrisc.io
16226T:	git https://github.com/openrisc/linux.git
16227F:	Documentation/arch/openrisc/
16228F:	Documentation/devicetree/bindings/openrisc/
16229F:	arch/openrisc/
16230F:	drivers/irqchip/irq-ompic.c
16231F:	drivers/irqchip/irq-or1k-*
16232
16233OPENVSWITCH
16234M:	Pravin B Shelar <pshelar@ovn.org>
16235L:	netdev@vger.kernel.org
16236L:	dev@openvswitch.org
16237S:	Maintained
16238W:	http://openvswitch.org
16239F:	include/uapi/linux/openvswitch.h
16240F:	net/openvswitch/
16241F:	tools/testing/selftests/net/openvswitch/
16242
16243OPERATING PERFORMANCE POINTS (OPP)
16244M:	Viresh Kumar <vireshk@kernel.org>
16245M:	Nishanth Menon <nm@ti.com>
16246M:	Stephen Boyd <sboyd@kernel.org>
16247L:	linux-pm@vger.kernel.org
16248S:	Maintained
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16250F:	Documentation/devicetree/bindings/opp/
16251F:	Documentation/power/opp.rst
16252F:	drivers/opp/
16253F:	include/linux/pm_opp.h
16254
16255OPL4 DRIVER
16256M:	Clemens Ladisch <clemens@ladisch.de>
16257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16258S:	Maintained
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16260F:	sound/drivers/opl4/
16261
16262ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16263M:	Mark Fasheh <mark@fasheh.com>
16264M:	Joel Becker <jlbec@evilplan.org>
16265M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16266L:	ocfs2-devel@lists.linux.dev
16267S:	Supported
16268W:	http://ocfs2.wiki.kernel.org
16269F:	Documentation/filesystems/dlmfs.rst
16270F:	Documentation/filesystems/ocfs2.rst
16271F:	fs/ocfs2/
16272
16273ORANGEFS FILESYSTEM
16274M:	Mike Marshall <hubcap@omnibond.com>
16275R:	Martin Brandenburg <martin@omnibond.com>
16276L:	devel@lists.orangefs.org
16277S:	Supported
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16279F:	Documentation/filesystems/orangefs.rst
16280F:	fs/orangefs/
16281
16282ORINOCO DRIVER
16283L:	linux-wireless@vger.kernel.org
16284S:	Orphan
16285W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16286W:	http://www.nongnu.org/orinoco/
16287F:	drivers/net/wireless/intersil/orinoco/
16288
16289OV2659 OMNIVISION SENSOR DRIVER
16290M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293W:	https://linuxtv.org
16294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16295T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16296F:	drivers/media/i2c/ov2659.c
16297F:	include/media/i2c/ov2659.h
16298
16299OVERLAY FILESYSTEM
16300M:	Miklos Szeredi <miklos@szeredi.hu>
16301M:	Amir Goldstein <amir73il@gmail.com>
16302L:	linux-unionfs@vger.kernel.org
16303S:	Supported
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16305F:	Documentation/filesystems/overlayfs.rst
16306F:	fs/overlayfs/
16307
16308P54 WIRELESS DRIVER
16309M:	Christian Lamparter <chunkeey@googlemail.com>
16310L:	linux-wireless@vger.kernel.org
16311S:	Maintained
16312W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16313F:	drivers/net/wireless/intersil/p54/
16314
16315PACKET SOCKETS
16316M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16317S:	Maintained
16318F:	include/uapi/linux/if_packet.h
16319F:	net/packet/af_packet.c
16320
16321PACKING
16322M:	Vladimir Oltean <olteanv@gmail.com>
16323L:	netdev@vger.kernel.org
16324S:	Supported
16325F:	Documentation/core-api/packing.rst
16326F:	include/linux/packing.h
16327F:	lib/packing.c
16328
16329PADATA PARALLEL EXECUTION MECHANISM
16330M:	Steffen Klassert <steffen.klassert@secunet.com>
16331M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16332L:	linux-crypto@vger.kernel.org
16333L:	linux-kernel@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/core-api/padata.rst
16336F:	include/linux/padata.h
16337F:	kernel/padata.c
16338
16339PAGE CACHE
16340M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16341L:	linux-fsdevel@vger.kernel.org
16342S:	Supported
16343T:	git git://git.infradead.org/users/willy/pagecache.git
16344F:	Documentation/filesystems/locking.rst
16345F:	Documentation/filesystems/vfs.rst
16346F:	include/linux/pagemap.h
16347F:	mm/filemap.c
16348F:	mm/page-writeback.c
16349F:	mm/readahead.c
16350F:	mm/truncate.c
16351
16352PAGE POOL
16353M:	Jesper Dangaard Brouer <hawk@kernel.org>
16354M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357F:	Documentation/networking/page_pool.rst
16358F:	include/net/page_pool/
16359F:	include/trace/events/page_pool.h
16360F:	net/core/page_pool.c
16361
16362PAGE TABLE CHECK
16363M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16364M:	Andrew Morton <akpm@linux-foundation.org>
16365L:	linux-mm@kvack.org
16366S:	Maintained
16367F:	Documentation/mm/page_table_check.rst
16368F:	include/linux/page_table_check.h
16369F:	mm/page_table_check.c
16370
16371PANASONIC LAPTOP ACPI EXTRAS DRIVER
16372M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16373L:	platform-driver-x86@vger.kernel.org
16374S:	Maintained
16375F:	drivers/platform/x86/panasonic-laptop.c
16376
16377PARALLAX PING IIO SENSOR DRIVER
16378M:	Andreas Klinger <ak@it-klinger.de>
16379L:	linux-iio@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16382F:	drivers/iio/proximity/ping.c
16383
16384PARALLEL LCD/KEYPAD PANEL DRIVER
16385M:	Willy Tarreau <willy@haproxy.com>
16386M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16387S:	Odd Fixes
16388F:	Documentation/admin-guide/lcd-panel-cgram.rst
16389F:	drivers/auxdisplay/panel.c
16390
16391PARALLEL PORT SUBSYSTEM
16392M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16393M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16394L:	linux-parport@lists.infradead.org (subscribers-only)
16395S:	Maintained
16396F:	Documentation/driver-api/parport*.rst
16397F:	drivers/char/ppdev.c
16398F:	drivers/parport/
16399F:	include/linux/parport*.h
16400F:	include/uapi/linux/ppdev.h
16401
16402PARAVIRT_OPS INTERFACE
16403M:	Juergen Gross <jgross@suse.com>
16404R:	Ajay Kaher <akaher@vmware.com>
16405R:	Alexey Makhalov <amakhalov@vmware.com>
16406R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16407L:	virtualization@lists.linux.dev
16408L:	x86@kernel.org
16409S:	Supported
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16411F:	Documentation/virt/paravirt_ops.rst
16412F:	arch/*/include/asm/paravirt*.h
16413F:	arch/*/kernel/paravirt*
16414F:	include/linux/hypervisor.h
16415
16416PARISC ARCHITECTURE
16417M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16418M:	Helge Deller <deller@gmx.de>
16419L:	linux-parisc@vger.kernel.org
16420S:	Maintained
16421W:	https://parisc.wiki.kernel.org
16422Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16425F:	Documentation/arch/parisc/
16426F:	arch/parisc/
16427F:	drivers/char/agp/parisc-agp.c
16428F:	drivers/input/misc/hp_sdc_rtc.c
16429F:	drivers/input/serio/gscps2.c
16430F:	drivers/input/serio/hp_sdc*
16431F:	drivers/parisc/
16432F:	drivers/parport/parport_gsc.*
16433F:	drivers/tty/serial/8250/8250_parisc.c
16434F:	drivers/video/console/sti*
16435F:	drivers/video/fbdev/sti*
16436F:	drivers/video/logo/logo_parisc*
16437F:	include/linux/hp_sdc.h
16438
16439PARMAN
16440M:	Jiri Pirko <jiri@resnulli.us>
16441L:	netdev@vger.kernel.org
16442S:	Supported
16443F:	include/linux/parman.h
16444F:	lib/parman.c
16445F:	lib/test_parman.c
16446
16447PC ENGINES APU BOARD DRIVER
16448M:	Enrico Weigelt, metux IT consult <info@metux.net>
16449S:	Maintained
16450F:	drivers/platform/x86/pcengines-apuv2.c
16451
16452PC87360 HARDWARE MONITORING DRIVER
16453M:	Jim Cromie <jim.cromie@gmail.com>
16454L:	linux-hwmon@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/hwmon/pc87360.rst
16457F:	drivers/hwmon/pc87360.c
16458
16459PC8736x GPIO DRIVER
16460M:	Jim Cromie <jim.cromie@gmail.com>
16461S:	Maintained
16462F:	drivers/char/pc8736x_gpio.c
16463
16464PC87427 HARDWARE MONITORING DRIVER
16465M:	Jean Delvare <jdelvare@suse.com>
16466L:	linux-hwmon@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/hwmon/pc87427.rst
16469F:	drivers/hwmon/pc87427.c
16470
16471PCA9532 LED DRIVER
16472M:	Riku Voipio <riku.voipio@iki.fi>
16473S:	Maintained
16474F:	drivers/leds/leds-pca9532.c
16475F:	include/linux/leds-pca9532.h
16476
16477PCA9541 I2C BUS MASTER SELECTOR DRIVER
16478M:	Guenter Roeck <linux@roeck-us.net>
16479L:	linux-i2c@vger.kernel.org
16480S:	Maintained
16481F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16482
16483PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16484M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16485M:	Pali Rohár <pali@kernel.org>
16486L:	linux-pci@vger.kernel.org
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16490F:	drivers/pci/controller/pci-aardvark.c
16491
16492PCI DRIVER FOR ALTERA PCIE IP
16493M:	Joyce Ooi <joyce.ooi@intel.com>
16494L:	linux-pci@vger.kernel.org
16495S:	Supported
16496F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16497F:	drivers/pci/controller/pcie-altera.c
16498
16499PCI DRIVER FOR APPLIEDMICRO XGENE
16500M:	Toan Le <toan@os.amperecomputing.com>
16501L:	linux-pci@vger.kernel.org
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16505F:	drivers/pci/controller/pci-xgene.c
16506
16507PCI DRIVER FOR ARM VERSATILE PLATFORM
16508M:	Rob Herring <robh@kernel.org>
16509L:	linux-pci@vger.kernel.org
16510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/pci/versatile.yaml
16513F:	drivers/pci/controller/pci-versatile.c
16514
16515PCI DRIVER FOR ARMADA 8K
16516M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16517L:	linux-pci@vger.kernel.org
16518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16521F:	drivers/pci/controller/dwc/pcie-armada8k.c
16522
16523PCI DRIVER FOR CADENCE PCIE IP
16524M:	Tom Joseph <tjoseph@cadence.com>
16525L:	linux-pci@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/pci/cdns,*
16528F:	drivers/pci/controller/cadence/
16529
16530PCI DRIVER FOR FREESCALE LAYERSCAPE
16531M:	Minghuan Lian <minghuan.Lian@nxp.com>
16532M:	Mingkai Hu <mingkai.hu@nxp.com>
16533M:	Roy Zang <roy.zang@nxp.com>
16534L:	linuxppc-dev@lists.ozlabs.org
16535L:	linux-pci@vger.kernel.org
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Maintained
16538F:	drivers/pci/controller/dwc/*layerscape*
16539
16540PCI DRIVER FOR FU740
16541M:	Paul Walmsley <paul.walmsley@sifive.com>
16542M:	Greentime Hu <greentime.hu@sifive.com>
16543L:	linux-pci@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16546F:	drivers/pci/controller/dwc/pcie-fu740.c
16547
16548PCI DRIVER FOR GENERIC OF HOSTS
16549M:	Will Deacon <will@kernel.org>
16550L:	linux-pci@vger.kernel.org
16551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16554F:	drivers/pci/controller/pci-host-common.c
16555F:	drivers/pci/controller/pci-host-generic.c
16556
16557PCI DRIVER FOR IMX6
16558M:	Richard Zhu <hongxing.zhu@nxp.com>
16559M:	Lucas Stach <l.stach@pengutronix.de>
16560L:	linux-pci@vger.kernel.org
16561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16564F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16565F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16566F:	drivers/pci/controller/dwc/*imx6*
16567
16568PCI DRIVER FOR INTEL IXP4XX
16569M:	Linus Walleij <linus.walleij@linaro.org>
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16572F:	drivers/pci/controller/pci-ixp4xx.c
16573
16574PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16575M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16576R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16577L:	linux-pci@vger.kernel.org
16578S:	Supported
16579F:	drivers/pci/controller/vmd.c
16580
16581PCI DRIVER FOR MICROSEMI SWITCHTEC
16582M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16583M:	Logan Gunthorpe <logang@deltatee.com>
16584L:	linux-pci@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/ABI/testing/sysfs-class-switchtec
16587F:	Documentation/driver-api/switchtec.rst
16588F:	drivers/ntb/hw/mscc/
16589F:	drivers/pci/switch/switchtec*
16590F:	include/linux/switchtec.h
16591F:	include/uapi/linux/switchtec_ioctl.h
16592
16593PCI DRIVER FOR MOBIVEIL PCIE IP
16594M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16595M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16596L:	linux-pci@vger.kernel.org
16597S:	Supported
16598F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16599F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16600
16601PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16602M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16603M:	Pali Rohár <pali@kernel.org>
16604L:	linux-pci@vger.kernel.org
16605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16606S:	Maintained
16607F:	drivers/pci/controller/*mvebu*
16608
16609PCI DRIVER FOR NVIDIA TEGRA
16610M:	Thierry Reding <thierry.reding@gmail.com>
16611L:	linux-tegra@vger.kernel.org
16612L:	linux-pci@vger.kernel.org
16613S:	Supported
16614F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16615F:	drivers/pci/controller/pci-tegra.c
16616
16617PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16618M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16619L:	linux-pci@vger.kernel.org
16620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16623F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16624
16625PCI DRIVER FOR RENESAS R-CAR
16626M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16627M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16628L:	linux-pci@vger.kernel.org
16629L:	linux-renesas-soc@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pci/*rcar*
16632F:	drivers/pci/controller/*rcar*
16633F:	drivers/pci/controller/dwc/*rcar*
16634
16635PCI DRIVER FOR SAMSUNG EXYNOS
16636M:	Jingoo Han <jingoohan1@gmail.com>
16637L:	linux-pci@vger.kernel.org
16638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16639L:	linux-samsung-soc@vger.kernel.org
16640S:	Maintained
16641F:	drivers/pci/controller/dwc/pci-exynos.c
16642
16643PCI DRIVER FOR SYNOPSYS DESIGNWARE
16644M:	Jingoo Han <jingoohan1@gmail.com>
16645M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16647L:	linux-pci@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16650F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16651F:	drivers/pci/controller/dwc/*designware*
16652
16653PCI DRIVER FOR TI DRA7XX/J721E
16654M:	Vignesh Raghavendra <vigneshr@ti.com>
16655L:	linux-omap@vger.kernel.org
16656L:	linux-pci@vger.kernel.org
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658S:	Supported
16659F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16660F:	drivers/pci/controller/cadence/pci-j721e.c
16661F:	drivers/pci/controller/dwc/pci-dra7xx.c
16662
16663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16664M:	Linus Walleij <linus.walleij@linaro.org>
16665L:	linux-pci@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16668F:	drivers/pci/controller/pci-v3-semi.c
16669
16670PCI DRIVER FOR XILINX VERSAL CPM
16671M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16672M:	Michal Simek <michal.simek@amd.com>
16673L:	linux-pci@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16676F:	drivers/pci/controller/pcie-xilinx-cpm.c
16677
16678PCI ENDPOINT SUBSYSTEM
16679M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16680M:	Krzysztof Wilczyński <kw@linux.com>
16681R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16682R:	Kishon Vijay Abraham I <kishon@kernel.org>
16683L:	linux-pci@vger.kernel.org
16684S:	Supported
16685Q:	https://patchwork.kernel.org/project/linux-pci/list/
16686B:	https://bugzilla.kernel.org
16687C:	irc://irc.oftc.net/linux-pci
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16689F:	Documentation/PCI/endpoint/*
16690F:	Documentation/misc-devices/pci-endpoint-test.rst
16691F:	drivers/misc/pci_endpoint_test.c
16692F:	drivers/pci/endpoint/
16693F:	tools/pci/
16694
16695PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16696M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16697R:	Oliver O'Halloran <oohall@gmail.com>
16698L:	linuxppc-dev@lists.ozlabs.org
16699S:	Supported
16700F:	Documentation/PCI/pci-error-recovery.rst
16701F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16702F:	arch/powerpc/include/*/eeh*.h
16703F:	arch/powerpc/kernel/eeh*.c
16704F:	arch/powerpc/platforms/*/eeh*.c
16705F:	drivers/pci/pcie/aer.c
16706F:	drivers/pci/pcie/dpc.c
16707F:	drivers/pci/pcie/err.c
16708
16709PCI ERROR RECOVERY
16710M:	Linas Vepstas <linasvepstas@gmail.com>
16711L:	linux-pci@vger.kernel.org
16712S:	Supported
16713F:	Documentation/PCI/pci-error-recovery.rst
16714
16715PCI MSI DRIVER FOR ALTERA MSI IP
16716M:	Joyce Ooi <joyce.ooi@intel.com>
16717L:	linux-pci@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16720F:	drivers/pci/controller/pcie-altera-msi.c
16721
16722PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16723M:	Toan Le <toan@os.amperecomputing.com>
16724L:	linux-pci@vger.kernel.org
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16728F:	drivers/pci/controller/pci-xgene-msi.c
16729
16730PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16731M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16732M:	Krzysztof Wilczyński <kw@linux.com>
16733R:	Rob Herring <robh@kernel.org>
16734L:	linux-pci@vger.kernel.org
16735S:	Supported
16736Q:	https://patchwork.kernel.org/project/linux-pci/list/
16737B:	https://bugzilla.kernel.org
16738C:	irc://irc.oftc.net/linux-pci
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16740F:	Documentation/devicetree/bindings/pci/
16741F:	drivers/pci/controller/
16742F:	drivers/pci/pci-bridge-emul.c
16743F:	drivers/pci/pci-bridge-emul.h
16744
16745PCI PEER-TO-PEER DMA (P2PDMA)
16746M:	Bjorn Helgaas <bhelgaas@google.com>
16747M:	Logan Gunthorpe <logang@deltatee.com>
16748L:	linux-pci@vger.kernel.org
16749S:	Supported
16750Q:	https://patchwork.kernel.org/project/linux-pci/list/
16751B:	https://bugzilla.kernel.org
16752C:	irc://irc.oftc.net/linux-pci
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16754F:	Documentation/driver-api/pci/p2pdma.rst
16755F:	drivers/pci/p2pdma.c
16756F:	include/linux/pci-p2pdma.h
16757
16758PCI SUBSYSTEM
16759M:	Bjorn Helgaas <bhelgaas@google.com>
16760L:	linux-pci@vger.kernel.org
16761S:	Supported
16762Q:	https://patchwork.kernel.org/project/linux-pci/list/
16763B:	https://bugzilla.kernel.org
16764C:	irc://irc.oftc.net/linux-pci
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16766F:	Documentation/PCI/
16767F:	Documentation/devicetree/bindings/pci/
16768F:	arch/x86/kernel/early-quirks.c
16769F:	arch/x86/kernel/quirks.c
16770F:	arch/x86/pci/
16771F:	drivers/acpi/pci*
16772F:	drivers/pci/
16773F:	include/asm-generic/pci*
16774F:	include/linux/of_pci.h
16775F:	include/linux/pci*
16776F:	include/uapi/linux/pci*
16777F:	lib/pci*
16778
16779PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16780M:	Jonathan Chocron <jonnyc@amazon.com>
16781L:	linux-pci@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16784F:	drivers/pci/controller/dwc/pcie-al.c
16785
16786PCIE DRIVER FOR AMLOGIC MESON
16787M:	Yue Wang <yue.wang@Amlogic.com>
16788L:	linux-pci@vger.kernel.org
16789L:	linux-amlogic@lists.infradead.org
16790S:	Maintained
16791F:	drivers/pci/controller/dwc/pci-meson.c
16792
16793PCIE DRIVER FOR AXIS ARTPEC
16794M:	Jesper Nilsson <jesper.nilsson@axis.com>
16795L:	linux-arm-kernel@axis.com
16796L:	linux-pci@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pci/axis,artpec*
16799F:	drivers/pci/controller/dwc/*artpec*
16800
16801PCIE DRIVER FOR CAVIUM THUNDERX
16802M:	Robert Richter <rric@kernel.org>
16803L:	linux-pci@vger.kernel.org
16804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16805S:	Odd Fixes
16806F:	drivers/pci/controller/pci-thunder-*
16807
16808PCIE DRIVER FOR HISILICON
16809M:	Zhou Wang <wangzhou1@hisilicon.com>
16810L:	linux-pci@vger.kernel.org
16811S:	Maintained
16812F:	drivers/pci/controller/dwc/pcie-hisi.c
16813
16814PCIE DRIVER FOR HISILICON KIRIN
16815M:	Xiaowei Song <songxiaowei@hisilicon.com>
16816M:	Binghui Wang <wangbinghui@hisilicon.com>
16817L:	linux-pci@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16820F:	drivers/pci/controller/dwc/pcie-kirin.c
16821
16822PCIE DRIVER FOR HISILICON STB
16823M:	Shawn Guo <shawn.guo@linaro.org>
16824L:	linux-pci@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16827F:	drivers/pci/controller/dwc/pcie-histb.c
16828
16829PCIE DRIVER FOR INTEL KEEM BAY
16830M:	Srikanth Thokala <srikanth.thokala@intel.com>
16831L:	linux-pci@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16834F:	drivers/pci/controller/dwc/pcie-keembay.c
16835
16836PCIE DRIVER FOR INTEL LGM GW SOC
16837M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16838L:	linux-pci@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16841F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16842
16843PCIE DRIVER FOR MEDIATEK
16844M:	Ryder Lee <ryder.lee@mediatek.com>
16845M:	Jianjun Wang <jianjun.wang@mediatek.com>
16846L:	linux-pci@vger.kernel.org
16847L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16848S:	Supported
16849F:	Documentation/devicetree/bindings/pci/mediatek*
16850F:	drivers/pci/controller/*mediatek*
16851
16852PCIE DRIVER FOR MICROCHIP
16853M:	Daire McNamara <daire.mcnamara@microchip.com>
16854L:	linux-pci@vger.kernel.org
16855S:	Supported
16856F:	Documentation/devicetree/bindings/pci/microchip*
16857F:	drivers/pci/controller/*microchip*
16858
16859PCIE DRIVER FOR QUALCOMM MSM
16860M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-msm@vger.kernel.org
16863S:	Maintained
16864F:	drivers/pci/controller/dwc/pcie-qcom.c
16865
16866PCIE DRIVER FOR ROCKCHIP
16867M:	Shawn Lin <shawn.lin@rock-chips.com>
16868L:	linux-pci@vger.kernel.org
16869L:	linux-rockchip@lists.infradead.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16872F:	drivers/pci/controller/pcie-rockchip*
16873
16874PCIE DRIVER FOR SOCIONEXT UNIPHIER
16875M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16876L:	linux-pci@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16879F:	drivers/pci/controller/dwc/pcie-uniphier*
16880
16881PCIE DRIVER FOR ST SPEAR13XX
16882M:	Pratyush Anand <pratyush.anand@gmail.com>
16883L:	linux-pci@vger.kernel.org
16884S:	Maintained
16885F:	drivers/pci/controller/dwc/*spear*
16886
16887PCIE ENDPOINT DRIVER FOR QUALCOMM
16888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16889L:	linux-pci@vger.kernel.org
16890L:	linux-arm-msm@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16893F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16894
16895PCMCIA SUBSYSTEM
16896M:	Dominik Brodowski <linux@dominikbrodowski.net>
16897S:	Odd Fixes
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16899F:	Documentation/pcmcia/
16900F:	drivers/pcmcia/
16901F:	include/pcmcia/
16902F:	tools/pcmcia/
16903
16904PCNET32 NETWORK DRIVER
16905M:	Don Fry <pcnet32@frontier.com>
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/ethernet/amd/pcnet32.c
16909
16910PCRYPT PARALLEL CRYPTO ENGINE
16911M:	Steffen Klassert <steffen.klassert@secunet.com>
16912L:	linux-crypto@vger.kernel.org
16913S:	Maintained
16914F:	crypto/pcrypt.c
16915F:	include/crypto/pcrypt.h
16916
16917PDS DSC VIRTIO DATA PATH ACCELERATOR
16918R:	Shannon Nelson <shannon.nelson@amd.com>
16919F:	drivers/vdpa/pds/
16920
16921PECI HARDWARE MONITORING DRIVERS
16922M:	Iwona Winiarska <iwona.winiarska@intel.com>
16923L:	linux-hwmon@vger.kernel.org
16924S:	Supported
16925F:	Documentation/hwmon/peci-cputemp.rst
16926F:	Documentation/hwmon/peci-dimmtemp.rst
16927F:	drivers/hwmon/peci/
16928
16929PECI SUBSYSTEM
16930M:	Iwona Winiarska <iwona.winiarska@intel.com>
16931L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16932S:	Supported
16933F:	Documentation/devicetree/bindings/peci/
16934F:	Documentation/peci/
16935F:	drivers/peci/
16936F:	include/linux/peci-cpu.h
16937F:	include/linux/peci.h
16938
16939PENSANDO ETHERNET DRIVERS
16940M:	Shannon Nelson <shannon.nelson@amd.com>
16941M:	Brett Creeley <brett.creeley@amd.com>
16942M:	drivers@pensando.io
16943L:	netdev@vger.kernel.org
16944S:	Supported
16945F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16946F:	drivers/net/ethernet/pensando/
16947
16948PER-CPU MEMORY ALLOCATOR
16949M:	Dennis Zhou <dennis@kernel.org>
16950M:	Tejun Heo <tj@kernel.org>
16951M:	Christoph Lameter <cl@linux.com>
16952L:	linux-mm@kvack.org
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16955F:	arch/*/include/asm/percpu.h
16956F:	include/linux/percpu*.h
16957F:	lib/percpu*.c
16958F:	mm/percpu*.c
16959
16960PER-TASK DELAY ACCOUNTING
16961M:	Balbir Singh <bsingharora@gmail.com>
16962S:	Maintained
16963F:	include/linux/delayacct.h
16964F:	kernel/delayacct.c
16965
16966PERFORMANCE EVENTS SUBSYSTEM
16967M:	Peter Zijlstra <peterz@infradead.org>
16968M:	Ingo Molnar <mingo@redhat.com>
16969M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16970R:	Mark Rutland <mark.rutland@arm.com>
16971R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16972R:	Jiri Olsa <jolsa@kernel.org>
16973R:	Namhyung Kim <namhyung@kernel.org>
16974R:	Ian Rogers <irogers@google.com>
16975R:	Adrian Hunter <adrian.hunter@intel.com>
16976L:	linux-perf-users@vger.kernel.org
16977L:	linux-kernel@vger.kernel.org
16978S:	Supported
16979W:	https://perf.wiki.kernel.org/
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16983F:	arch/*/events/*
16984F:	arch/*/events/*/*
16985F:	arch/*/include/asm/perf_event.h
16986F:	arch/*/kernel/*/*/perf_event*.c
16987F:	arch/*/kernel/*/perf_event*.c
16988F:	arch/*/kernel/perf_callchain.c
16989F:	arch/*/kernel/perf_event*.c
16990F:	include/linux/perf_event.h
16991F:	include/uapi/linux/perf_event.h
16992F:	kernel/events/*
16993F:	tools/lib/perf/
16994F:	tools/perf/
16995
16996PERFORMANCE EVENTS TOOLING ARM64
16997R:	John Garry <john.g.garry@oracle.com>
16998R:	Will Deacon <will@kernel.org>
16999R:	James Clark <james.clark@arm.com>
17000R:	Mike Leach <mike.leach@linaro.org>
17001R:	Leo Yan <leo.yan@linaro.org>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003S:	Supported
17004F:	tools/build/feature/test-libopencsd.c
17005F:	tools/perf/arch/arm*/
17006F:	tools/perf/pmu-events/arch/arm64/
17007F:	tools/perf/util/arm-spe*
17008F:	tools/perf/util/cs-etm*
17009
17010PERSONALITY HANDLING
17011M:	Christoph Hellwig <hch@infradead.org>
17012L:	linux-abi-devel@lists.sourceforge.net
17013S:	Maintained
17014F:	include/linux/personality.h
17015F:	include/uapi/linux/personality.h
17016
17017PHOENIX RC FLIGHT CONTROLLER ADAPTER
17018M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17019L:	linux-input@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/input/devices/pxrc.rst
17022F:	drivers/input/joystick/pxrc.c
17023
17024PHONET PROTOCOL
17025M:	Remi Denis-Courmont <courmisch@gmail.com>
17026S:	Supported
17027F:	Documentation/networking/phonet.rst
17028F:	include/linux/phonet.h
17029F:	include/net/phonet/
17030F:	include/uapi/linux/phonet.h
17031F:	net/phonet/
17032
17033PHRAM MTD DRIVER
17034M:	Joern Engel <joern@lazybastard.org>
17035L:	linux-mtd@lists.infradead.org
17036S:	Maintained
17037F:	drivers/mtd/devices/phram.c
17038
17039PICOLCD HID DRIVER
17040M:	Bruno Prémont <bonbons@linux-vserver.org>
17041L:	linux-input@vger.kernel.org
17042S:	Maintained
17043F:	drivers/hid/hid-picolcd*
17044
17045PIDFD API
17046M:	Christian Brauner <christian@brauner.io>
17047L:	linux-kernel@vger.kernel.org
17048S:	Maintained
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17050F:	samples/pidfd/
17051F:	tools/testing/selftests/clone3/
17052F:	tools/testing/selftests/pid_namespace/
17053F:	tools/testing/selftests/pidfd/
17054K:	(?i)pidfd
17055K:	(?i)clone3
17056K:	\b(clone_args|kernel_clone_args)\b
17057
17058PIN CONTROL SUBSYSTEM
17059M:	Linus Walleij <linus.walleij@linaro.org>
17060L:	linux-gpio@vger.kernel.org
17061S:	Maintained
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17063F:	Documentation/devicetree/bindings/pinctrl/
17064F:	Documentation/driver-api/pin-control.rst
17065F:	drivers/pinctrl/
17066F:	include/dt-bindings/pinctrl/
17067F:	include/linux/pinctrl/
17068
17069PIN CONTROLLER - AMD
17070M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17071M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17072S:	Maintained
17073F:	drivers/pinctrl/pinctrl-amd.c
17074
17075PIN CONTROLLER - FREESCALE
17076M:	Dong Aisheng <aisheng.dong@nxp.com>
17077M:	Fabio Estevam <festevam@gmail.com>
17078M:	Shawn Guo <shawnguo@kernel.org>
17079M:	Jacky Bai <ping.bai@nxp.com>
17080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17081L:	linux-gpio@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17084F:	drivers/pinctrl/freescale/
17085
17086PIN CONTROLLER - INTEL
17087M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17088M:	Andy Shevchenko <andy@kernel.org>
17089S:	Supported
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17091F:	drivers/pinctrl/intel/
17092
17093PIN CONTROLLER - KEEMBAY
17094M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17095S:	Supported
17096F:	drivers/pinctrl/pinctrl-keembay*
17097
17098PIN CONTROLLER - MEDIATEK
17099M:	Sean Wang <sean.wang@kernel.org>
17100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17105F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17106F:	drivers/pinctrl/mediatek/
17107
17108PIN CONTROLLER - MEDIATEK MIPS
17109M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17110M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17112L:	linux-mips@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17115F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17116F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17117F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17118F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17119F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17120F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17121F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17122F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17123F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17124F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17125F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17126F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17127F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17128F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17129
17130PIN CONTROLLER - MICROCHIP AT91
17131M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133L:	linux-gpio@vger.kernel.org
17134S:	Supported
17135F:	drivers/gpio/gpio-sama5d2-piobu.c
17136F:	drivers/pinctrl/pinctrl-at91*
17137
17138PIN CONTROLLER - NXP S32
17139M:	Chester Lin <clin@suse.com>
17140R:	NXP S32 Linux Team <s32@nxp.com>
17141L:	linux-gpio@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17144F:	drivers/pinctrl/nxp/
17145
17146PIN CONTROLLER - QUALCOMM
17147M:	Bjorn Andersson <andersson@kernel.org>
17148L:	linux-arm-msm@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17151F:	drivers/pinctrl/qcom/
17152
17153PIN CONTROLLER - RENESAS
17154M:	Geert Uytterhoeven <geert+renesas@glider.be>
17155L:	linux-renesas-soc@vger.kernel.org
17156S:	Supported
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17158F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17159F:	drivers/pinctrl/renesas/
17160
17161PIN CONTROLLER - SAMSUNG
17162M:	Tomasz Figa <tomasz.figa@gmail.com>
17163M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17165R:	Alim Akhtar <alim.akhtar@samsung.com>
17166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167L:	linux-samsung-soc@vger.kernel.org
17168S:	Maintained
17169Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17170B:	mailto:linux-samsung-soc@vger.kernel.org
17171C:	irc://irc.libera.chat/linux-exynos
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17173F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17174F:	drivers/pinctrl/samsung/
17175F:	include/dt-bindings/pinctrl/samsung.h
17176
17177PIN CONTROLLER - SINGLE
17178M:	Tony Lindgren <tony@atomide.com>
17179M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17181L:	linux-omap@vger.kernel.org
17182S:	Maintained
17183F:	drivers/pinctrl/pinctrl-single.c
17184
17185PIN CONTROLLER - SUNPLUS / TIBBO
17186M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17187M:	Wells Lu <wellslutw@gmail.com>
17188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17189S:	Maintained
17190W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17191F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17192F:	drivers/pinctrl/sunplus/
17193F:	include/dt-bindings/pinctrl/sppctl*.h
17194
17195PINE64 PINEPHONE KEYBOARD DRIVER
17196M:	Samuel Holland <samuel@sholland.org>
17197S:	Supported
17198F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17199F:	drivers/input/keyboard/pinephone-keyboard.c
17200
17201PKTCDVD DRIVER
17202M:	linux-block@vger.kernel.org
17203S:	Orphan
17204F:	drivers/block/pktcdvd.c
17205F:	include/linux/pktcdvd.h
17206F:	include/uapi/linux/pktcdvd.h
17207
17208PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17209M:	Tomasz Duszynski <tduszyns@gmail.com>
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17212F:	drivers/iio/chemical/pms7003.c
17213
17214PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17215M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17216L:	netdev@vger.kernel.org
17217S:	Maintained
17218F:	drivers/net/phy/mdio-open-alliance.h
17219F:	net/ethtool/plca.c
17220
17221PLDMFW LIBRARY
17222M:	Jacob Keller <jacob.e.keller@intel.com>
17223S:	Maintained
17224F:	Documentation/driver-api/pldmfw/
17225F:	include/linux/pldmfw.h
17226F:	lib/pldmfw/
17227
17228PLX DMA DRIVER
17229M:	Logan Gunthorpe <logang@deltatee.com>
17230S:	Maintained
17231F:	drivers/dma/plx_dma.c
17232
17233PM-GRAPH UTILITY
17234M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17235L:	linux-pm@vger.kernel.org
17236S:	Supported
17237W:	https://01.org/pm-graph
17238B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17239T:	git git://github.com/intel/pm-graph
17240F:	tools/power/pm-graph
17241
17242PM6764TR DRIVER
17243M:	Charles Hsu	<hsu.yungteng@gmail.com>
17244L:	linux-hwmon@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/hwmon/pm6764tr.rst
17247F:	drivers/hwmon/pmbus/pm6764tr.c
17248
17249PMBUS HARDWARE MONITORING DRIVERS
17250M:	Guenter Roeck <linux@roeck-us.net>
17251L:	linux-hwmon@vger.kernel.org
17252S:	Maintained
17253W:	http://hwmon.wiki.kernel.org/
17254W:	http://www.roeck-us.net/linux/drivers/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17256F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17257F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17258F:	Documentation/hwmon/adm1275.rst
17259F:	Documentation/hwmon/ibm-cffps.rst
17260F:	Documentation/hwmon/ir35221.rst
17261F:	Documentation/hwmon/lm25066.rst
17262F:	Documentation/hwmon/ltc2978.rst
17263F:	Documentation/hwmon/ltc3815.rst
17264F:	Documentation/hwmon/max16064.rst
17265F:	Documentation/hwmon/max20751.rst
17266F:	Documentation/hwmon/max31785.rst
17267F:	Documentation/hwmon/max34440.rst
17268F:	Documentation/hwmon/max8688.rst
17269F:	Documentation/hwmon/pmbus-core.rst
17270F:	Documentation/hwmon/pmbus.rst
17271F:	Documentation/hwmon/tps40422.rst
17272F:	Documentation/hwmon/ucd9000.rst
17273F:	Documentation/hwmon/ucd9200.rst
17274F:	Documentation/hwmon/zl6100.rst
17275F:	drivers/hwmon/pmbus/
17276F:	include/linux/pmbus.h
17277
17278PMC SIERRA MaxRAID DRIVER
17279L:	linux-scsi@vger.kernel.org
17280S:	Orphan
17281W:	http://www.pmc-sierra.com/
17282F:	drivers/scsi/pmcraid.*
17283
17284PMC SIERRA PM8001 DRIVER
17285M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17286L:	linux-scsi@vger.kernel.org
17287S:	Supported
17288F:	drivers/scsi/pm8001/
17289
17290PNI RM3100 IIO DRIVER
17291M:	Song Qiang <songqiang1304521@gmail.com>
17292L:	linux-iio@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17295F:	drivers/iio/magnetometer/rm3100*
17296
17297PNP SUPPORT
17298M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17299L:	linux-acpi@vger.kernel.org
17300S:	Maintained
17301F:	drivers/pnp/
17302F:	include/linux/pnp.h
17303
17304POSIX CLOCKS and TIMERS
17305M:	Thomas Gleixner <tglx@linutronix.de>
17306L:	linux-kernel@vger.kernel.org
17307S:	Maintained
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17309F:	fs/timerfd.c
17310F:	include/linux/time_namespace.h
17311F:	include/linux/timer*
17312F:	kernel/time/*timer*
17313F:	kernel/time/namespace.c
17314
17315POWER MANAGEMENT CORE
17316M:	"Rafael J. Wysocki" <rafael@kernel.org>
17317L:	linux-pm@vger.kernel.org
17318S:	Supported
17319B:	https://bugzilla.kernel.org
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17321F:	drivers/base/power/
17322F:	drivers/powercap/
17323F:	include/linux/intel_rapl.h
17324F:	include/linux/pm.h
17325F:	include/linux/pm_*
17326F:	include/linux/powercap.h
17327F:	kernel/configs/nopm.config
17328
17329POWER STATE COORDINATION INTERFACE (PSCI)
17330M:	Mark Rutland <mark.rutland@arm.com>
17331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333S:	Maintained
17334F:	drivers/firmware/psci/
17335F:	include/linux/psci.h
17336F:	include/uapi/linux/psci.h
17337
17338POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17339M:	Sebastian Reichel <sre@kernel.org>
17340L:	linux-pm@vger.kernel.org
17341S:	Maintained
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17343F:	Documentation/ABI/testing/sysfs-class-power
17344F:	Documentation/devicetree/bindings/power/supply/
17345F:	drivers/power/supply/
17346F:	include/linux/power/
17347F:	include/linux/power_supply.h
17348
17349POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17350M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17351L:	linuxppc-dev@lists.ozlabs.org
17352S:	Maintained
17353F:	drivers/char/powernv-op-panel.c
17354
17355PPP OVER ATM (RFC 2364)
17356M:	Mitchell Blank Jr <mitch@sfgoth.com>
17357S:	Maintained
17358F:	include/uapi/linux/atmppp.h
17359F:	net/atm/pppoatm.c
17360
17361PPP OVER ETHERNET
17362M:	Michal Ostrowski <mostrows@earthlink.net>
17363S:	Maintained
17364F:	drivers/net/ppp/pppoe.c
17365F:	drivers/net/ppp/pppox.c
17366
17367PPP OVER L2TP
17368M:	James Chapman <jchapman@katalix.com>
17369S:	Maintained
17370F:	include/linux/if_pppol2tp.h
17371F:	include/uapi/linux/if_pppol2tp.h
17372F:	net/l2tp/l2tp_ppp.c
17373
17374PPP PROTOCOL DRIVERS AND COMPRESSORS
17375L:	linux-ppp@vger.kernel.org
17376S:	Orphan
17377F:	drivers/net/ppp/ppp_*
17378
17379PPS SUPPORT
17380M:	Rodolfo Giometti <giometti@enneenne.com>
17381L:	linuxpps@ml.enneenne.com (subscribers-only)
17382S:	Maintained
17383W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17384F:	Documentation/ABI/testing/sysfs-pps
17385F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17386F:	Documentation/driver-api/pps.rst
17387F:	drivers/pps/
17388F:	include/linux/pps*.h
17389F:	include/uapi/linux/pps.h
17390
17391PPTP DRIVER
17392M:	Dmitry Kozlov <xeb@mail.ru>
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395W:	http://sourceforge.net/projects/accel-pptp
17396F:	drivers/net/ppp/pptp.c
17397
17398PRESSURE STALL INFORMATION (PSI)
17399M:	Johannes Weiner <hannes@cmpxchg.org>
17400M:	Suren Baghdasaryan <surenb@google.com>
17401R:	Peter Ziljstra <peterz@infradead.org>
17402S:	Maintained
17403F:	include/linux/psi*
17404F:	kernel/sched/psi.c
17405
17406PRINTK
17407M:	Petr Mladek <pmladek@suse.com>
17408R:	Steven Rostedt <rostedt@goodmis.org>
17409R:	John Ogness <john.ogness@linutronix.de>
17410R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17411S:	Maintained
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17413F:	include/linux/printk.h
17414F:	kernel/printk/
17415
17416PRINTK INDEXING
17417R:	Chris Down <chris@chrisdown.name>
17418S:	Maintained
17419F:	Documentation/core-api/printk-index.rst
17420F:	kernel/printk/index.c
17421K:	printk_index
17422
17423PROC FILESYSTEM
17424L:	linux-kernel@vger.kernel.org
17425L:	linux-fsdevel@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/filesystems/proc.rst
17428F:	fs/proc/
17429F:	include/linux/proc_fs.h
17430F:	tools/testing/selftests/proc/
17431
17432PROC SYSCTL
17433M:	Luis Chamberlain <mcgrof@kernel.org>
17434M:	Kees Cook <keescook@chromium.org>
17435M:	Iurii Zaikin <yzaikin@google.com>
17436L:	linux-kernel@vger.kernel.org
17437L:	linux-fsdevel@vger.kernel.org
17438S:	Maintained
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17440F:	fs/proc/proc_sysctl.c
17441F:	include/linux/sysctl.h
17442F:	kernel/sysctl-test.c
17443F:	kernel/sysctl.c
17444F:	tools/testing/selftests/sysctl/
17445
17446PS3 NETWORK SUPPORT
17447M:	Geoff Levand <geoff@infradead.org>
17448L:	netdev@vger.kernel.org
17449L:	linuxppc-dev@lists.ozlabs.org
17450S:	Maintained
17451F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17452
17453PS3 PLATFORM SUPPORT
17454M:	Geoff Levand <geoff@infradead.org>
17455L:	linuxppc-dev@lists.ozlabs.org
17456S:	Maintained
17457F:	arch/powerpc/boot/ps3*
17458F:	arch/powerpc/include/asm/lv1call.h
17459F:	arch/powerpc/include/asm/ps3*.h
17460F:	arch/powerpc/platforms/ps3/
17461F:	drivers/*/ps3*
17462F:	drivers/ps3/
17463F:	drivers/rtc/rtc-ps3.c
17464F:	drivers/usb/host/*ps3.c
17465F:	sound/ppc/snd_ps3*
17466
17467PS3VRAM DRIVER
17468M:	Jim Paris <jim@jtan.com>
17469M:	Geoff Levand <geoff@infradead.org>
17470L:	linuxppc-dev@lists.ozlabs.org
17471S:	Maintained
17472F:	drivers/block/ps3vram.c
17473
17474PSAMPLE PACKET SAMPLING SUPPORT
17475M:	Yotam Gigi <yotam.gi@gmail.com>
17476S:	Maintained
17477F:	include/net/psample.h
17478F:	include/uapi/linux/psample.h
17479F:	net/psample
17480
17481PSTORE FILESYSTEM
17482M:	Kees Cook <keescook@chromium.org>
17483R:	Tony Luck <tony.luck@intel.com>
17484R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17485L:	linux-hardening@vger.kernel.org
17486S:	Supported
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17488F:	Documentation/admin-guide/pstore-blk.rst
17489F:	Documentation/admin-guide/ramoops.rst
17490F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17491F:	drivers/acpi/apei/erst.c
17492F:	drivers/firmware/efi/efi-pstore.c
17493F:	fs/pstore/
17494F:	include/linux/pstore*
17495K:	\b(pstore|ramoops)
17496
17497PTP HARDWARE CLOCK SUPPORT
17498M:	Richard Cochran <richardcochran@gmail.com>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501W:	http://linuxptp.sourceforge.net/
17502F:	Documentation/ABI/testing/sysfs-ptp
17503F:	Documentation/driver-api/ptp.rst
17504F:	drivers/net/phy/dp83640*
17505F:	drivers/ptp/*
17506F:	include/linux/ptp_cl*
17507K:	(?:\b|_)ptp(?:\b|_)
17508
17509PTP MOCKUP CLOCK SUPPORT
17510M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	drivers/ptp/ptp_mock.c
17514F:	include/linux/ptp_mock.h
17515
17516PTP VIRTUAL CLOCK SUPPORT
17517M:	Yangbo Lu <yangbo.lu@nxp.com>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520F:	drivers/ptp/ptp_vclock.c
17521F:	net/ethtool/phc_vclocks.c
17522
17523PTRACE SUPPORT
17524M:	Oleg Nesterov <oleg@redhat.com>
17525S:	Maintained
17526F:	arch/*/*/ptrace*.c
17527F:	arch/*/include/asm/ptrace*.h
17528F:	arch/*/ptrace*.c
17529F:	include/asm-generic/syscall.h
17530F:	include/linux/ptrace.h
17531F:	include/linux/regset.h
17532F:	include/uapi/linux/ptrace.h
17533F:	kernel/ptrace.c
17534
17535PULSE8-CEC DRIVER
17536M:	Hans Verkuil <hverkuil@xs4all.nl>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539T:	git git://linuxtv.org/media_tree.git
17540F:	drivers/media/cec/usb/pulse8/
17541
17542PURELIFI PLFXLC DRIVER
17543M:	Srinivasan Raju <srini.raju@purelifi.com>
17544L:	linux-wireless@vger.kernel.org
17545S:	Supported
17546F:	drivers/net/wireless/purelifi/plfxlc/
17547
17548PVRUSB2 VIDEO4LINUX DRIVER
17549M:	Mike Isely <isely@pobox.com>
17550L:	pvrusb2@isely.net	(subscribers-only)
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	http://www.isely.net/pvrusb2/
17554T:	git git://linuxtv.org/media_tree.git
17555F:	Documentation/driver-api/media/drivers/pvrusb2*
17556F:	drivers/media/usb/pvrusb2/
17557
17558PWC WEBCAM DRIVER
17559M:	Hans Verkuil <hverkuil@xs4all.nl>
17560L:	linux-media@vger.kernel.org
17561S:	Odd Fixes
17562T:	git git://linuxtv.org/media_tree.git
17563F:	drivers/media/usb/pwc/*
17564F:	include/trace/events/pwc.h
17565
17566PWM IR Transmitter
17567M:	Sean Young <sean@mess.org>
17568L:	linux-media@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17571F:	drivers/media/rc/pwm-ir-tx.c
17572
17573PWM SUBSYSTEM
17574M:	Thierry Reding <thierry.reding@gmail.com>
17575R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17576L:	linux-pwm@vger.kernel.org
17577S:	Maintained
17578Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17580F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17581F:	Documentation/devicetree/bindings/pwm/
17582F:	Documentation/driver-api/pwm.rst
17583F:	drivers/gpio/gpio-mvebu.c
17584F:	drivers/pwm/
17585F:	drivers/video/backlight/pwm_bl.c
17586F:	include/dt-bindings/pwm/
17587F:	include/linux/pwm.h
17588F:	include/linux/pwm_backlight.h
17589K:	pwm_(config|apply_state|ops)
17590
17591PXA GPIO DRIVER
17592M:	Robert Jarzmik <robert.jarzmik@free.fr>
17593L:	linux-gpio@vger.kernel.org
17594S:	Maintained
17595F:	drivers/gpio/gpio-pxa.c
17596
17597PXA MMCI DRIVER
17598S:	Orphan
17599
17600PXA RTC DRIVER
17601M:	Robert Jarzmik <robert.jarzmik@free.fr>
17602L:	linux-rtc@vger.kernel.org
17603S:	Maintained
17604
17605PXA2xx/PXA3xx SUPPORT
17606M:	Daniel Mack <daniel@zonque.org>
17607M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17608M:	Robert Jarzmik <robert.jarzmik@free.fr>
17609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17610S:	Maintained
17611T:	git git://github.com/hzhuang1/linux.git
17612T:	git git://github.com/rjarzmik/linux.git
17613F:	arch/arm/boot/dts/intel/pxa/
17614F:	arch/arm/mach-pxa/
17615F:	drivers/dma/pxa*
17616F:	drivers/pcmcia/pxa2xx*
17617F:	drivers/pinctrl/pxa/
17618F:	drivers/spi/spi-pxa2xx*
17619F:	drivers/usb/gadget/udc/pxa2*
17620F:	include/sound/pxa2xx-lib.h
17621F:	sound/arm/pxa*
17622F:	sound/soc/pxa/
17623
17624QAT DRIVER
17625M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17626L:	qat-linux@intel.com
17627S:	Supported
17628F:	drivers/crypto/intel/qat/
17629
17630QCOM AUDIO (ASoC) DRIVERS
17631M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17632M:	Banajit Goswami <bgoswami@quicinc.com>
17633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17634S:	Supported
17635F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17636F:	Documentation/devicetree/bindings/sound/qcom,*
17637F:	drivers/soc/qcom/apr.c
17638F:	include/dt-bindings/sound/qcom,wcd9335.h
17639F:	sound/soc/codecs/lpass-rx-macro.*
17640F:	sound/soc/codecs/lpass-tx-macro.*
17641F:	sound/soc/codecs/lpass-va-macro.c
17642F:	sound/soc/codecs/lpass-wsa-macro.*
17643F:	sound/soc/codecs/msm8916-wcd-analog.c
17644F:	sound/soc/codecs/msm8916-wcd-digital.c
17645F:	sound/soc/codecs/wcd-clsh-v2.*
17646F:	sound/soc/codecs/wcd-mbhc-v2.*
17647F:	sound/soc/codecs/wcd9335.*
17648F:	sound/soc/codecs/wcd934x.c
17649F:	sound/soc/codecs/wsa881x.c
17650F:	sound/soc/codecs/wsa883x.c
17651F:	sound/soc/codecs/wsa884x.c
17652F:	sound/soc/qcom/
17653
17654QCOM EMBEDDED USB DEBUGGER (EUD)
17655M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17656L:	linux-arm-msm@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/ABI/testing/sysfs-driver-eud
17659F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17660F:	drivers/usb/misc/qcom_eud.c
17661
17662QCOM IPA DRIVER
17663M:	Alex Elder <elder@kernel.org>
17664L:	netdev@vger.kernel.org
17665S:	Supported
17666F:	drivers/net/ipa/
17667
17668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17669M:	Gabriel Somlo <somlo@cmu.edu>
17670M:	"Michael S. Tsirkin" <mst@redhat.com>
17671L:	qemu-devel@nongnu.org
17672S:	Maintained
17673F:	drivers/firmware/qemu_fw_cfg.c
17674F:	include/uapi/linux/qemu_fw_cfg.h
17675
17676QIB DRIVER
17677M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17678L:	linux-rdma@vger.kernel.org
17679S:	Supported
17680F:	drivers/infiniband/hw/qib/
17681
17682QLOGIC QL41xxx FCOE DRIVER
17683M:	Saurav Kashyap <skashyap@marvell.com>
17684M:	Javed Hasan <jhasan@marvell.com>
17685M:	GR-QLogic-Storage-Upstream@marvell.com
17686L:	linux-scsi@vger.kernel.org
17687S:	Supported
17688F:	drivers/scsi/qedf/
17689
17690QLOGIC QL41xxx ISCSI DRIVER
17691M:	Nilesh Javali <njavali@marvell.com>
17692M:	Manish Rangankar <mrangankar@marvell.com>
17693M:	GR-QLogic-Storage-Upstream@marvell.com
17694L:	linux-scsi@vger.kernel.org
17695S:	Supported
17696F:	drivers/scsi/qedi/
17697
17698QLOGIC QL4xxx ETHERNET DRIVER
17699M:	Ariel Elior <aelior@marvell.com>
17700M:	Manish Chopra <manishc@marvell.com>
17701L:	netdev@vger.kernel.org
17702S:	Supported
17703F:	drivers/net/ethernet/qlogic/qed/
17704F:	drivers/net/ethernet/qlogic/qede/
17705F:	include/linux/qed/
17706
17707QLOGIC QL4xxx RDMA DRIVER
17708M:	Michal Kalderon <mkalderon@marvell.com>
17709M:	Ariel Elior <aelior@marvell.com>
17710L:	linux-rdma@vger.kernel.org
17711S:	Supported
17712F:	drivers/infiniband/hw/qedr/
17713F:	include/uapi/rdma/qedr-abi.h
17714
17715QLOGIC QLA1280 SCSI DRIVER
17716M:	Michael Reed <mdr@sgi.com>
17717L:	linux-scsi@vger.kernel.org
17718S:	Maintained
17719F:	drivers/scsi/qla1280.[ch]
17720
17721QLOGIC QLA2XXX FC-SCSI DRIVER
17722M:	Nilesh Javali <njavali@marvell.com>
17723M:	GR-QLogic-Storage-Upstream@marvell.com
17724L:	linux-scsi@vger.kernel.org
17725S:	Supported
17726F:	drivers/scsi/qla2xxx/
17727
17728QLOGIC QLA3XXX NETWORK DRIVER
17729M:	GR-Linux-NIC-Dev@marvell.com
17730L:	netdev@vger.kernel.org
17731S:	Supported
17732F:	drivers/net/ethernet/qlogic/qla3xxx.*
17733
17734QLOGIC QLA4XXX iSCSI DRIVER
17735M:	Nilesh Javali <njavali@marvell.com>
17736M:	Manish Rangankar <mrangankar@marvell.com>
17737M:	GR-QLogic-Storage-Upstream@marvell.com
17738L:	linux-scsi@vger.kernel.org
17739S:	Supported
17740F:	drivers/scsi/qla4xxx/
17741
17742QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17743M:	Shahed Shaikh <shshaikh@marvell.com>
17744M:	Manish Chopra <manishc@marvell.com>
17745M:	GR-Linux-NIC-Dev@marvell.com
17746L:	netdev@vger.kernel.org
17747S:	Supported
17748F:	drivers/net/ethernet/qlogic/qlcnic/
17749
17750QM1D1B0004 MEDIA DRIVER
17751M:	Akihiro Tsukada <tskd08@gmail.com>
17752L:	linux-media@vger.kernel.org
17753S:	Odd Fixes
17754F:	drivers/media/tuners/qm1d1b0004*
17755
17756QM1D1C0042 MEDIA DRIVER
17757M:	Akihiro Tsukada <tskd08@gmail.com>
17758L:	linux-media@vger.kernel.org
17759S:	Odd Fixes
17760F:	drivers/media/tuners/qm1d1c0042*
17761
17762QNX4 FILESYSTEM
17763M:	Anders Larsen <al@alarsen.net>
17764S:	Maintained
17765W:	http://www.alarsen.net/linux/qnx4fs/
17766F:	fs/qnx4/
17767F:	include/uapi/linux/qnx4_fs.h
17768F:	include/uapi/linux/qnxtypes.h
17769
17770QNX6 FILESYSTEM
17771S:	Orphan
17772F:	Documentation/filesystems/qnx6.rst
17773F:	fs/qnx6/
17774F:	include/linux/qnx6_fs.h
17775
17776QORIQ DPAA2 FSL-MC BUS DRIVER
17777M:	Stuart Yoder <stuyoder@gmail.com>
17778M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17779L:	linux-kernel@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17782F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17783F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17784F:	drivers/bus/fsl-mc/
17785F:	include/uapi/linux/fsl_mc.h
17786
17787QT1010 MEDIA DRIVER
17788M:	Antti Palosaari <crope@iki.fi>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791W:	https://linuxtv.org
17792W:	http://palosaari.fi/linux/
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794T:	git git://linuxtv.org/anttip/media_tree.git
17795F:	drivers/media/tuners/qt1010*
17796
17797QUALCOMM ATH12K WIRELESS DRIVER
17798M:	Kalle Valo <kvalo@kernel.org>
17799M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17800L:	ath12k@lists.infradead.org
17801S:	Supported
17802W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17804F:	drivers/net/wireless/ath/ath12k/
17805
17806QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17807M:	Kalle Valo <kvalo@kernel.org>
17808M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17809L:	ath10k@lists.infradead.org
17810S:	Supported
17811W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17813F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17814F:	drivers/net/wireless/ath/ath10k/
17815
17816QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17817M:	Kalle Valo <kvalo@kernel.org>
17818M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17819L:	ath11k@lists.infradead.org
17820S:	Supported
17821W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17822B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17824F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17825F:	drivers/net/wireless/ath/ath11k/
17826
17827QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17828M:	Toke Høiland-Jørgensen <toke@toke.dk>
17829L:	linux-wireless@vger.kernel.org
17830S:	Maintained
17831W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17833F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17834F:	drivers/net/wireless/ath/ath9k/
17835
17836QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17837M:	Stephan Gerhold <stephan@gerhold.net>
17838L:	netdev@vger.kernel.org
17839L:	linux-arm-msm@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17842F:	drivers/net/wwan/qcom_bam_dmux.c
17843
17844QUALCOMM CAMERA SUBSYSTEM DRIVER
17845M:	Robert Foss <rfoss@kernel.org>
17846M:	Todor Tomov <todor.too@gmail.com>
17847M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/admin-guide/media/qcom_camss.rst
17851F:	Documentation/devicetree/bindings/media/*camss*
17852F:	drivers/media/platform/qcom/camss/
17853
17854QUALCOMM CLOCK DRIVERS
17855M:	Bjorn Andersson <andersson@kernel.org>
17856L:	linux-arm-msm@vger.kernel.org
17857S:	Supported
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17859F:	Documentation/devicetree/bindings/clock/qcom,*
17860F:	drivers/clk/qcom/
17861F:	include/dt-bindings/clock/qcom,*
17862
17863QUALCOMM CLOUD AI (QAIC) DRIVER
17864M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17865R:	Carl Vanderlip <quic_carlv@quicinc.com>
17866R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17867L:	linux-arm-msm@vger.kernel.org
17868L:	dri-devel@lists.freedesktop.org
17869S:	Supported
17870T:	git git://anongit.freedesktop.org/drm/drm-misc
17871F:	Documentation/accel/qaic/
17872F:	drivers/accel/qaic/
17873F:	include/uapi/drm/qaic_accel.h
17874
17875QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17876M:	Bjorn Andersson <andersson@kernel.org>
17877M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17878L:	linux-pm@vger.kernel.org
17879L:	linux-arm-msm@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17882F:	drivers/pmdomain/qcom/cpr.c
17883
17884QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17885M:	Ilia Lin <ilia.lin@kernel.org>
17886L:	linux-pm@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17889F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17890F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17891
17892QUALCOMM CRYPTO DRIVERS
17893M:	Thara Gopinath <thara.gopinath@gmail.com>
17894L:	linux-crypto@vger.kernel.org
17895L:	linux-arm-msm@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17898F:	drivers/crypto/qce/
17899
17900QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17901M:	Timur Tabi <timur@kernel.org>
17902L:	netdev@vger.kernel.org
17903S:	Maintained
17904F:	drivers/net/ethernet/qualcomm/emac/
17905
17906QUALCOMM ETHQOS ETHERNET DRIVER
17907M:	Vinod Koul <vkoul@kernel.org>
17908R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17909L:	netdev@vger.kernel.org
17910L:	linux-arm-msm@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17914
17915QUALCOMM FASTRPC DRIVER
17916M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17917M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17918L:	linux-arm-msm@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17921F:	drivers/misc/fastrpc.c
17922F:	include/uapi/misc/fastrpc.h
17923
17924QUALCOMM HEXAGON ARCHITECTURE
17925M:	Brian Cain <bcain@quicinc.com>
17926L:	linux-hexagon@vger.kernel.org
17927S:	Supported
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17929F:	arch/hexagon/
17930
17931QUALCOMM HIDMA DRIVER
17932M:	Sinan Kaya <okaya@kernel.org>
17933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17934L:	linux-arm-msm@vger.kernel.org
17935L:	dmaengine@vger.kernel.org
17936S:	Supported
17937F:	drivers/dma/qcom/hidma*
17938
17939QUALCOMM I2C CCI DRIVER
17940M:	Loic Poulain <loic.poulain@linaro.org>
17941M:	Robert Foss <rfoss@kernel.org>
17942L:	linux-i2c@vger.kernel.org
17943L:	linux-arm-msm@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17946F:	drivers/i2c/busses/i2c-qcom-cci.c
17947
17948QUALCOMM INTERCONNECT BWMON DRIVER
17949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17950L:	linux-arm-msm@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17953F:	drivers/soc/qcom/icc-bwmon.c
17954
17955QUALCOMM IOMMU
17956M:	Rob Clark <robdclark@gmail.com>
17957L:	iommu@lists.linux.dev
17958L:	linux-arm-msm@vger.kernel.org
17959S:	Maintained
17960F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17961F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17962F:	drivers/iommu/msm_iommu*
17963
17964QUALCOMM IPC ROUTER (QRTR) DRIVER
17965M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17966L:	linux-arm-msm@vger.kernel.org
17967S:	Maintained
17968F:	include/trace/events/qrtr.h
17969F:	include/uapi/linux/qrtr.h
17970F:	net/qrtr/
17971
17972QUALCOMM IPCC MAILBOX DRIVER
17973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974L:	linux-arm-msm@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17977F:	drivers/mailbox/qcom-ipcc.c
17978F:	include/dt-bindings/mailbox/qcom-ipcc.h
17979
17980QUALCOMM IPQ4019 USB PHY DRIVER
17981M:	Robert Marko <robert.marko@sartura.hr>
17982M:	Luka Perkov <luka.perkov@sartura.hr>
17983L:	linux-arm-msm@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17986F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17987
17988QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17989M:	Robert Marko <robert.marko@sartura.hr>
17990M:	Luka Perkov <luka.perkov@sartura.hr>
17991L:	linux-arm-msm@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17994F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17995
17996QUALCOMM NAND CONTROLLER DRIVER
17997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17998L:	linux-mtd@lists.infradead.org
17999L:	linux-arm-msm@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18002F:	drivers/mtd/nand/raw/qcom_nandc.c
18003
18004QUALCOMM QSEECOM DRIVER
18005M:	Maximilian Luz <luzmaximilian@gmail.com>
18006L:	linux-arm-msm@vger.kernel.org
18007S:	Maintained
18008F:	drivers/firmware/qcom/qcom_qseecom.c
18009
18010QUALCOMM QSEECOM UEFISECAPP DRIVER
18011M:	Maximilian Luz <luzmaximilian@gmail.com>
18012L:	linux-arm-msm@vger.kernel.org
18013S:	Maintained
18014F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18015
18016QUALCOMM RMNET DRIVER
18017M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18018M:	Sean Tranchetti <quic_stranche@quicinc.com>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18022F:	drivers/net/ethernet/qualcomm/rmnet/
18023F:	include/linux/if_rmnet.h
18024
18025QUALCOMM TSENS THERMAL DRIVER
18026M:	Amit Kucheria <amitk@kernel.org>
18027M:	Thara Gopinath <thara.gopinath@gmail.com>
18028L:	linux-pm@vger.kernel.org
18029L:	linux-arm-msm@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18032F:	drivers/thermal/qcom/
18033
18034QUALCOMM TYPEC PORT MANAGER DRIVER
18035M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18036L:	linux-arm-msm@vger.kernel.org
18037L:	linux-usb@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18040F:	drivers/usb/typec/tcpm/qcom/
18041
18042QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18043M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18044M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18045R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18046L:	linux-media@vger.kernel.org
18047L:	linux-arm-msm@vger.kernel.org
18048S:	Maintained
18049T:	git git://linuxtv.org/media_tree.git
18050F:	Documentation/devicetree/bindings/media/*venus*
18051F:	drivers/media/platform/qcom/venus/
18052
18053QUALCOMM WCN36XX WIRELESS DRIVER
18054M:	Loic Poulain <loic.poulain@linaro.org>
18055L:	wcn36xx@lists.infradead.org
18056S:	Supported
18057W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18058F:	drivers/net/wireless/ath/wcn36xx/
18059
18060QUANTENNA QTNFMAC WIRELESS DRIVER
18061M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18062R:	Sergey Matyukevich <geomatsi@gmail.com>
18063L:	linux-wireless@vger.kernel.org
18064S:	Maintained
18065F:	drivers/net/wireless/quantenna
18066
18067RADEON and AMDGPU DRM DRIVERS
18068M:	Alex Deucher <alexander.deucher@amd.com>
18069M:	Christian König <christian.koenig@amd.com>
18070M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18071L:	amd-gfx@lists.freedesktop.org
18072S:	Supported
18073B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18074C:	irc://irc.oftc.net/radeon
18075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18076F:	Documentation/gpu/amdgpu/
18077F:	drivers/gpu/drm/amd/
18078F:	drivers/gpu/drm/ci/xfails/amd*
18079F:	drivers/gpu/drm/radeon/
18080F:	include/uapi/drm/amdgpu_drm.h
18081F:	include/uapi/drm/radeon_drm.h
18082
18083RADEON FRAMEBUFFER DISPLAY DRIVER
18084M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18085L:	linux-fbdev@vger.kernel.org
18086S:	Maintained
18087F:	drivers/video/fbdev/aty/radeon*
18088F:	include/uapi/linux/radeonfb.h
18089
18090RADIOSHARK RADIO DRIVER
18091M:	Hans Verkuil <hverkuil@xs4all.nl>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094T:	git git://linuxtv.org/media_tree.git
18095F:	drivers/media/radio/radio-shark.c
18096
18097RADIOSHARK2 RADIO DRIVER
18098M:	Hans Verkuil <hverkuil@xs4all.nl>
18099L:	linux-media@vger.kernel.org
18100S:	Maintained
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/media/radio/radio-shark2.c
18103F:	drivers/media/radio/radio-tea5777.c
18104
18105RADOS BLOCK DEVICE (RBD)
18106M:	Ilya Dryomov <idryomov@gmail.com>
18107R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18108L:	ceph-devel@vger.kernel.org
18109S:	Supported
18110W:	http://ceph.com/
18111T:	git https://github.com/ceph/ceph-client.git
18112F:	Documentation/ABI/testing/sysfs-bus-rbd
18113F:	drivers/block/rbd.c
18114F:	drivers/block/rbd_types.h
18115
18116RAGE128 FRAMEBUFFER DISPLAY DRIVER
18117L:	linux-fbdev@vger.kernel.org
18118S:	Orphan
18119F:	drivers/video/fbdev/aty/aty128fb.c
18120
18121RAINSHADOW-CEC DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/cec/usb/rainshadow/
18127
18128RALINK MIPS ARCHITECTURE
18129M:	John Crispin <john@phrozen.org>
18130L:	linux-mips@vger.kernel.org
18131S:	Maintained
18132F:	arch/mips/ralink
18133
18134RALINK MT7621 MIPS ARCHITECTURE
18135M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18137L:	linux-mips@vger.kernel.org
18138S:	Maintained
18139F:	arch/mips/boot/dts/ralink/mt7621*
18140
18141RALINK RT2X00 WIRELESS LAN DRIVER
18142M:	Stanislaw Gruszka <stf_xl@wp.pl>
18143L:	linux-wireless@vger.kernel.org
18144S:	Maintained
18145F:	drivers/net/wireless/ralink/rt2x00/
18146
18147RAMDISK RAM BLOCK DEVICE DRIVER
18148M:	Jens Axboe <axboe@kernel.dk>
18149S:	Maintained
18150F:	Documentation/admin-guide/blockdev/ramdisk.rst
18151F:	drivers/block/brd.c
18152
18153RANCHU VIRTUAL BOARD FOR MIPS
18154M:	Miodrag Dinic <miodrag.dinic@mips.com>
18155L:	linux-mips@vger.kernel.org
18156S:	Supported
18157F:	arch/mips/configs/generic/board-ranchu.config
18158F:	arch/mips/generic/board-ranchu.c
18159
18160RANDOM NUMBER DRIVER
18161M:	"Theodore Ts'o" <tytso@mit.edu>
18162M:	Jason A. Donenfeld <Jason@zx2c4.com>
18163S:	Maintained
18164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18165F:	drivers/char/random.c
18166F:	drivers/virt/vmgenid.c
18167
18168RAPIDIO SUBSYSTEM
18169M:	Matt Porter <mporter@kernel.crashing.org>
18170M:	Alexandre Bounine <alex.bou9@gmail.com>
18171S:	Maintained
18172F:	drivers/rapidio/
18173
18174RAS INFRASTRUCTURE
18175M:	Tony Luck <tony.luck@intel.com>
18176M:	Borislav Petkov <bp@alien8.de>
18177L:	linux-edac@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/admin-guide/ras.rst
18180F:	drivers/ras/
18181F:	include/linux/ras.h
18182F:	include/ras/ras_event.h
18183
18184RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18185L:	linux-wireless@vger.kernel.org
18186S:	Orphan
18187F:	drivers/net/wireless/legacy/ray*
18188
18189RC-CORE / LIRC FRAMEWORK
18190M:	Sean Young <sean@mess.org>
18191L:	linux-media@vger.kernel.org
18192S:	Maintained
18193W:	http://linuxtv.org
18194T:	git git://linuxtv.org/media_tree.git
18195F:	Documentation/driver-api/media/rc-core.rst
18196F:	Documentation/userspace-api/media/rc/
18197F:	drivers/media/rc/
18198F:	include/media/rc-core.h
18199F:	include/media/rc-map.h
18200F:	include/uapi/linux/lirc.h
18201
18202RCMM REMOTE CONTROLS DECODER
18203M:	Patrick Lerda <patrick9876@free.fr>
18204S:	Maintained
18205F:	drivers/media/rc/ir-rcmm-decoder.c
18206
18207RCUTORTURE TEST FRAMEWORK
18208M:	"Paul E. McKenney" <paulmck@kernel.org>
18209M:	Josh Triplett <josh@joshtriplett.org>
18210R:	Steven Rostedt <rostedt@goodmis.org>
18211R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18212R:	Lai Jiangshan <jiangshanlai@gmail.com>
18213L:	rcu@vger.kernel.org
18214S:	Supported
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18216F:	tools/testing/selftests/rcutorture
18217
18218RDACM20 Camera Sensor
18219M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18220M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18221M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18222M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18223L:	linux-media@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18226F:	drivers/media/i2c/max9271.c
18227F:	drivers/media/i2c/max9271.h
18228F:	drivers/media/i2c/rdacm20.c
18229
18230RDACM21 Camera Sensor
18231M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18232M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18233M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18234M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18235L:	linux-media@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18238F:	drivers/media/i2c/max9271.c
18239F:	drivers/media/i2c/max9271.h
18240F:	drivers/media/i2c/rdacm21.c
18241
18242RDC R-321X SoC
18243M:	Florian Fainelli <florian@openwrt.org>
18244S:	Maintained
18245
18246RDC R6040 FAST ETHERNET DRIVER
18247M:	Florian Fainelli <f.fainelli@gmail.com>
18248L:	netdev@vger.kernel.org
18249S:	Maintained
18250F:	drivers/net/ethernet/rdc/r6040.c
18251
18252RDMAVT - RDMA verbs software
18253M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18254L:	linux-rdma@vger.kernel.org
18255S:	Supported
18256F:	drivers/infiniband/sw/rdmavt
18257
18258RDS - RELIABLE DATAGRAM SOCKETS
18259M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18260L:	netdev@vger.kernel.org
18261L:	linux-rdma@vger.kernel.org
18262L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18263S:	Supported
18264W:	https://oss.oracle.com/projects/rds/
18265F:	Documentation/networking/rds.rst
18266F:	net/rds/
18267
18268RDT - RESOURCE ALLOCATION
18269M:	Fenghua Yu <fenghua.yu@intel.com>
18270M:	Reinette Chatre <reinette.chatre@intel.com>
18271L:	linux-kernel@vger.kernel.org
18272S:	Supported
18273F:	Documentation/arch/x86/resctrl*
18274F:	arch/x86/include/asm/resctrl.h
18275F:	arch/x86/kernel/cpu/resctrl/
18276F:	tools/testing/selftests/resctrl/
18277
18278READ-COPY UPDATE (RCU)
18279M:	"Paul E. McKenney" <paulmck@kernel.org>
18280M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18281M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18282M:	Joel Fernandes <joel@joelfernandes.org>
18283M:	Josh Triplett <josh@joshtriplett.org>
18284M:	Boqun Feng <boqun.feng@gmail.com>
18285R:	Steven Rostedt <rostedt@goodmis.org>
18286R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18287R:	Lai Jiangshan <jiangshanlai@gmail.com>
18288R:	Zqiang <qiang.zhang1211@gmail.com>
18289L:	rcu@vger.kernel.org
18290S:	Supported
18291W:	http://www.rdrop.com/users/paulmck/RCU/
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18293F:	Documentation/RCU/
18294F:	include/linux/rcu*
18295F:	kernel/rcu/
18296X:	Documentation/RCU/torture.rst
18297X:	include/linux/srcu*.h
18298X:	kernel/rcu/srcu*.c
18299
18300REAL TIME CLOCK (RTC) SUBSYSTEM
18301M:	Alessandro Zummo <a.zummo@towertech.it>
18302M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18303L:	linux-rtc@vger.kernel.org
18304S:	Maintained
18305Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18307F:	Documentation/admin-guide/rtc.rst
18308F:	Documentation/devicetree/bindings/rtc/
18309F:	drivers/rtc/
18310F:	include/linux/rtc.h
18311F:	include/linux/rtc/
18312F:	include/uapi/linux/rtc.h
18313F:	tools/testing/selftests/rtc/
18314
18315Real-time Linux Analysis (RTLA) tools
18316M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18317M:	Steven Rostedt <rostedt@goodmis.org>
18318L:	linux-trace-kernel@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/tools/rtla/
18321F:	tools/tracing/rtla/
18322
18323REALTEK AUDIO CODECS
18324M:	Oder Chiou <oder_chiou@realtek.com>
18325S:	Maintained
18326F:	include/sound/rt*.h
18327F:	sound/soc/codecs/rt*
18328
18329REALTEK OTTO WATCHDOG
18330M:	Sander Vanheule <sander@svanheule.net>
18331L:	linux-watchdog@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18334F:	drivers/watchdog/realtek_otto_wdt.c
18335
18336REALTEK RTL83xx SMI DSA ROUTER CHIPS
18337M:	Linus Walleij <linus.walleij@linaro.org>
18338M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18341F:	drivers/net/dsa/realtek/*
18342
18343REALTEK WIRELESS DRIVER (rtlwifi family)
18344M:	Ping-Ke Shih <pkshih@realtek.com>
18345L:	linux-wireless@vger.kernel.org
18346S:	Maintained
18347F:	drivers/net/wireless/realtek/rtlwifi/
18348
18349REALTEK WIRELESS DRIVER (rtw88)
18350M:	Ping-Ke Shih <pkshih@realtek.com>
18351L:	linux-wireless@vger.kernel.org
18352S:	Maintained
18353F:	drivers/net/wireless/realtek/rtw88/
18354
18355REALTEK WIRELESS DRIVER (rtw89)
18356M:	Ping-Ke Shih <pkshih@realtek.com>
18357L:	linux-wireless@vger.kernel.org
18358S:	Maintained
18359F:	drivers/net/wireless/realtek/rtw89/
18360
18361REDPINE WIRELESS DRIVER
18362L:	linux-wireless@vger.kernel.org
18363S:	Orphan
18364F:	drivers/net/wireless/rsi/
18365
18366REGISTER MAP ABSTRACTION
18367M:	Mark Brown <broonie@kernel.org>
18368L:	linux-kernel@vger.kernel.org
18369S:	Supported
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18371F:	Documentation/devicetree/bindings/regmap/
18372F:	drivers/base/regmap/
18373F:	include/linux/regmap.h
18374
18375REISERFS FILE SYSTEM
18376L:	reiserfs-devel@vger.kernel.org
18377S:	Obsolete
18378F:	fs/reiserfs/
18379
18380REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next
18386F:	Documentation/ABI/testing/sysfs-class-remoteproc
18387F:	Documentation/devicetree/bindings/remoteproc/
18388F:	Documentation/staging/remoteproc.rst
18389F:	drivers/remoteproc/
18390F:	include/linux/remoteproc.h
18391F:	include/linux/remoteproc/
18392
18393REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18394M:	Bjorn Andersson <andersson@kernel.org>
18395M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18396L:	linux-remoteproc@vger.kernel.org
18397S:	Maintained
18398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18399F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18400F:	Documentation/staging/rpmsg.rst
18401F:	drivers/rpmsg/
18402F:	include/linux/rpmsg.h
18403F:	include/linux/rpmsg/
18404F:	include/uapi/linux/rpmsg.h
18405F:	samples/rpmsg/
18406
18407REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18408M:	Stephan Gerhold <stephan@gerhold.net>
18409L:	netdev@vger.kernel.org
18410L:	linux-remoteproc@vger.kernel.org
18411S:	Maintained
18412F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18413
18414RENESAS CLOCK DRIVERS
18415M:	Geert Uytterhoeven <geert+renesas@glider.be>
18416L:	linux-renesas-soc@vger.kernel.org
18417S:	Supported
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18419F:	Documentation/devicetree/bindings/clock/renesas,*
18420F:	drivers/clk/renesas/
18421
18422RENESAS EMEV2 I2C DRIVER
18423M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18424L:	linux-renesas-soc@vger.kernel.org
18425S:	Supported
18426F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18427F:	drivers/i2c/busses/i2c-emev2.c
18428
18429RENESAS ETHERNET DRIVERS
18430R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18431L:	netdev@vger.kernel.org
18432L:	linux-renesas-soc@vger.kernel.org
18433F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18434F:	drivers/net/ethernet/renesas/
18435F:	include/linux/sh_eth.h
18436
18437RENESAS IDT821034 ASoC CODEC
18438M:	Herve Codina <herve.codina@bootlin.com>
18439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18442F:	sound/soc/codecs/idt821034.c
18443
18444RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18445M:	Miquel Raynal <miquel.raynal@bootlin.com>
18446L:	linux-mtd@lists.infradead.org
18447L:	linux-renesas-soc@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18450F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18451
18452RENESAS R-CAR GYROADC DRIVER
18453M:	Marek Vasut <marek.vasut@gmail.com>
18454L:	linux-iio@vger.kernel.org
18455S:	Supported
18456F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18457F:	drivers/iio/adc/rcar-gyroadc.c
18458
18459RENESAS R-CAR I2C DRIVERS
18460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18461L:	linux-renesas-soc@vger.kernel.org
18462S:	Supported
18463F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18464F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18465F:	drivers/i2c/busses/i2c-rcar.c
18466F:	drivers/i2c/busses/i2c-sh_mobile.c
18467
18468RENESAS R-CAR SATA DRIVER
18469R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18470L:	linux-ide@vger.kernel.org
18471L:	linux-renesas-soc@vger.kernel.org
18472S:	Supported
18473F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18474F:	drivers/ata/sata_rcar.c
18475
18476RENESAS R-CAR THERMAL DRIVERS
18477M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18478L:	linux-renesas-soc@vger.kernel.org
18479S:	Supported
18480F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18481F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18482F:	drivers/thermal/rcar_gen3_thermal.c
18483F:	drivers/thermal/rcar_thermal.c
18484
18485RENESAS RIIC DRIVER
18486M:	Chris Brandt <chris.brandt@renesas.com>
18487L:	linux-renesas-soc@vger.kernel.org
18488S:	Supported
18489F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18490F:	drivers/i2c/busses/i2c-riic.c
18491
18492RENESAS RZ/G2L A/D DRIVER
18493M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18494L:	linux-iio@vger.kernel.org
18495L:	linux-renesas-soc@vger.kernel.org
18496S:	Supported
18497F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18498F:	drivers/iio/adc/rzg2l_adc.c
18499
18500RENESAS RZ/G2L MTU3a COUNTER DRIVER
18501M:	Biju Das <biju.das.jz@bp.renesas.com>
18502L:	linux-iio@vger.kernel.org
18503L:	linux-renesas-soc@vger.kernel.org
18504S:	Supported
18505F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18506F:	drivers/counter/rz-mtu3-cnt.c
18507
18508RENESAS RZ/N1 A5PSW SWITCH DRIVER
18509M:	Clément Léger <clement.leger@bootlin.com>
18510L:	linux-renesas-soc@vger.kernel.org
18511L:	netdev@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18514F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18515F:	drivers/net/dsa/rzn1_a5psw*
18516F:	drivers/net/pcs/pcs-rzn1-miic.c
18517F:	include/dt-bindings/net/pcs-rzn1-miic.h
18518F:	include/linux/pcs-rzn1-miic.h
18519F:	net/dsa/tag_rzn1_a5psw.c
18520
18521RENESAS RZ/N1 RTC CONTROLLER DRIVER
18522M:	Miquel Raynal <miquel.raynal@bootlin.com>
18523L:	linux-rtc@vger.kernel.org
18524L:	linux-renesas-soc@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18527F:	drivers/rtc/rtc-rzn1.c
18528
18529RENESAS RZ/N1 USBF CONTROLLER DRIVER
18530M:	Herve Codina <herve.codina@bootlin.com>
18531L:	linux-renesas-soc@vger.kernel.org
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18535F:	drivers/usb/gadget/udc/renesas_usbf.c
18536
18537RENESAS RZ/V2M I2C DRIVER
18538M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18539L:	linux-i2c@vger.kernel.org
18540L:	linux-renesas-soc@vger.kernel.org
18541S:	Supported
18542F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18543F:	drivers/i2c/busses/i2c-rzv2m.c
18544
18545RENESAS USB PHY DRIVER
18546M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18547L:	linux-renesas-soc@vger.kernel.org
18548S:	Maintained
18549F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18550
18551RENESAS VERSACLOCK 7 CLOCK DRIVER
18552M:	Alex Helms <alexander.helms.jy@renesas.com>
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18555F:	drivers/clk/clk-versaclock7.c
18556
18557RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18558M:	Herve Codina <herve.codina@bootlin.com>
18559L:	linux-iio@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18562F:	drivers/iio/potentiometer/x9250.c
18563
18564RESET CONTROLLER FRAMEWORK
18565M:	Philipp Zabel <p.zabel@pengutronix.de>
18566S:	Maintained
18567T:	git git://git.pengutronix.de/git/pza/linux
18568F:	Documentation/devicetree/bindings/reset/
18569F:	Documentation/driver-api/reset.rst
18570F:	drivers/reset/
18571F:	include/dt-bindings/reset/
18572F:	include/linux/reset-controller.h
18573F:	include/linux/reset.h
18574F:	include/linux/reset/
18575K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18576
18577RESTARTABLE SEQUENCES SUPPORT
18578M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18579M:	Peter Zijlstra <peterz@infradead.org>
18580M:	"Paul E. McKenney" <paulmck@kernel.org>
18581M:	Boqun Feng <boqun.feng@gmail.com>
18582L:	linux-kernel@vger.kernel.org
18583S:	Supported
18584F:	include/trace/events/rseq.h
18585F:	include/uapi/linux/rseq.h
18586F:	kernel/rseq.c
18587F:	tools/testing/selftests/rseq/
18588
18589RFKILL
18590M:	Johannes Berg <johannes@sipsolutions.net>
18591L:	linux-wireless@vger.kernel.org
18592S:	Maintained
18593W:	https://wireless.wiki.kernel.org/
18594Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18597F:	Documentation/ABI/stable/sysfs-class-rfkill
18598F:	Documentation/driver-api/rfkill.rst
18599F:	include/linux/rfkill.h
18600F:	include/uapi/linux/rfkill.h
18601F:	net/rfkill/
18602
18603RHASHTABLE
18604M:	Thomas Graf <tgraf@suug.ch>
18605M:	Herbert Xu <herbert@gondor.apana.org.au>
18606L:	netdev@vger.kernel.org
18607S:	Maintained
18608F:	include/linux/rhashtable-types.h
18609F:	include/linux/rhashtable.h
18610F:	lib/rhashtable.c
18611F:	lib/test_rhashtable.c
18612
18613RICOH R5C592 MEMORYSTICK DRIVER
18614M:	Maxim Levitsky <maximlevitsky@gmail.com>
18615S:	Maintained
18616F:	drivers/memstick/host/r592.*
18617
18618RICOH SMARTMEDIA/XD DRIVER
18619M:	Maxim Levitsky <maximlevitsky@gmail.com>
18620S:	Maintained
18621F:	drivers/mtd/nand/raw/r852.c
18622F:	drivers/mtd/nand/raw/r852.h
18623
18624RISC-V ARCHITECTURE
18625M:	Paul Walmsley <paul.walmsley@sifive.com>
18626M:	Palmer Dabbelt <palmer@dabbelt.com>
18627M:	Albert Ou <aou@eecs.berkeley.edu>
18628L:	linux-riscv@lists.infradead.org
18629S:	Supported
18630Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18631C:	irc://irc.libera.chat/riscv
18632P:	Documentation/arch/riscv/patch-acceptance.rst
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18634F:	arch/riscv/
18635N:	riscv
18636K:	riscv
18637
18638RISC-V MICROCHIP FPGA SUPPORT
18639M:	Conor Dooley <conor.dooley@microchip.com>
18640M:	Daire McNamara <daire.mcnamara@microchip.com>
18641L:	linux-riscv@lists.infradead.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18644F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18645F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18646F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18647F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18648F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18649F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18650F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18651F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18652F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18653F:	arch/riscv/boot/dts/microchip/
18654F:	drivers/char/hw_random/mpfs-rng.c
18655F:	drivers/clk/microchip/clk-mpfs*.c
18656F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18657F:	drivers/mailbox/mailbox-mpfs.c
18658F:	drivers/pci/controller/pcie-microchip-host.c
18659F:	drivers/pwm/pwm-microchip-core.c
18660F:	drivers/reset/reset-mpfs.c
18661F:	drivers/rtc/rtc-mpfs.c
18662F:	drivers/soc/microchip/mpfs-sys-controller.c
18663F:	drivers/spi/spi-microchip-core-qspi.c
18664F:	drivers/spi/spi-microchip-core.c
18665F:	drivers/usb/musb/mpfs.c
18666F:	include/soc/microchip/mpfs.h
18667
18668RISC-V MISC SOC SUPPORT
18669M:	Conor Dooley <conor@kernel.org>
18670L:	linux-riscv@lists.infradead.org
18671S:	Maintained
18672Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18674F:	Documentation/devicetree/bindings/riscv/
18675F:	arch/riscv/boot/dts/
18676X:	arch/riscv/boot/dts/allwinner/
18677X:	arch/riscv/boot/dts/renesas/
18678
18679RISC-V PMU DRIVERS
18680M:	Atish Patra <atishp@atishpatra.org>
18681R:	Anup Patel <anup@brainfault.org>
18682L:	linux-riscv@lists.infradead.org
18683S:	Supported
18684F:	drivers/perf/riscv_pmu.c
18685F:	drivers/perf/riscv_pmu_legacy.c
18686F:	drivers/perf/riscv_pmu_sbi.c
18687
18688RISC-V THEAD SoC SUPPORT
18689M:	Jisheng Zhang <jszhang@kernel.org>
18690M:	Guo Ren <guoren@kernel.org>
18691M:	Fu Wei <wefu@redhat.com>
18692L:	linux-riscv@lists.infradead.org
18693S:	Maintained
18694F:	arch/riscv/boot/dts/thead/
18695
18696RNBD BLOCK DRIVERS
18697M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18698M:	Jack Wang <jinpu.wang@ionos.com>
18699L:	linux-block@vger.kernel.org
18700S:	Maintained
18701F:	drivers/block/rnbd/
18702
18703ROCCAT DRIVERS
18704M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18705S:	Maintained
18706W:	http://sourceforge.net/projects/roccat/
18707F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18708F:	drivers/hid/hid-roccat*
18709F:	include/linux/hid-roccat*
18710
18711ROCKCHIP CRYPTO DRIVERS
18712M:	Corentin Labbe <clabbe@baylibre.com>
18713L:	linux-crypto@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18716F:	drivers/crypto/rockchip/
18717
18718ROCKCHIP I2S TDM DRIVER
18719M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18720L:	linux-rockchip@lists.infradead.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18723F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18724
18725ROCKCHIP ISP V1 DRIVER
18726M:	Dafna Hirschfeld <dafna@fastmail.com>
18727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18728L:	linux-media@vger.kernel.org
18729L:	linux-rockchip@lists.infradead.org
18730S:	Maintained
18731F:	Documentation/admin-guide/media/rkisp1.rst
18732F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18733F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18734F:	drivers/media/platform/rockchip/rkisp1
18735F:	include/uapi/linux/rkisp1-config.h
18736
18737ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18738M:	Jacob Chen <jacob-chen@iotwrt.com>
18739M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18740L:	linux-media@vger.kernel.org
18741L:	linux-rockchip@lists.infradead.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18744F:	drivers/media/platform/rockchip/rga/
18745
18746ROCKCHIP VIDEO DECODER DRIVER
18747M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18748L:	linux-media@vger.kernel.org
18749L:	linux-rockchip@lists.infradead.org
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18752F:	drivers/staging/media/rkvdec/
18753
18754ROCKER DRIVER
18755M:	Jiri Pirko <jiri@resnulli.us>
18756L:	netdev@vger.kernel.org
18757S:	Supported
18758F:	drivers/net/ethernet/rocker/
18759
18760ROCKETPORT EXPRESS/INFINITY DRIVER
18761M:	Kevin Cernekee <cernekee@gmail.com>
18762L:	linux-serial@vger.kernel.org
18763S:	Odd Fixes
18764F:	drivers/tty/serial/rp2.*
18765
18766ROHM BD99954 CHARGER IC
18767M:	Matti Vaittinen <mazziesaccount@gmail.com>
18768S:	Supported
18769F:	drivers/power/supply/bd99954-charger.c
18770F:	drivers/power/supply/bd99954-charger.h
18771
18772ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18773M:	Tomasz Duszynski <tduszyns@gmail.com>
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18776F:	drivers/iio/light/bh1750.c
18777
18778ROHM BM1390 PRESSURE SENSOR DRIVER
18779M:	Matti Vaittinen <mazziesaccount@gmail.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Supported
18782F:	drivers/iio/pressure/rohm-bm1390.c
18783
18784ROHM BU270xx LIGHT SENSOR DRIVERs
18785M:	Matti Vaittinen <mazziesaccount@gmail.com>
18786L:	linux-iio@vger.kernel.org
18787S:	Supported
18788F:	drivers/iio/light/rohm-bu27008.c
18789F:	drivers/iio/light/rohm-bu27034.c
18790
18791ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18792M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18793L:	linux-kernel@vger.kernel.org
18794L:	linux-renesas-soc@vger.kernel.org
18795S:	Supported
18796F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18797F:	drivers/gpio/gpio-bd9571mwv.c
18798F:	drivers/mfd/bd9571mwv.c
18799F:	drivers/regulator/bd9571mwv-regulator.c
18800F:	include/linux/mfd/bd9571mwv.h
18801
18802ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18803M:	Matti Vaittinen <mazziesaccount@gmail.com>
18804S:	Supported
18805F:	drivers/clk/clk-bd718x7.c
18806F:	drivers/gpio/gpio-bd71815.c
18807F:	drivers/gpio/gpio-bd71828.c
18808F:	drivers/mfd/rohm-bd71828.c
18809F:	drivers/mfd/rohm-bd718x7.c
18810F:	drivers/mfd/rohm-bd9576.c
18811F:	drivers/regulator/bd71815-regulator.c
18812F:	drivers/regulator/bd71828-regulator.c
18813F:	drivers/regulator/bd718x7-regulator.c
18814F:	drivers/regulator/bd9576-regulator.c
18815F:	drivers/regulator/rohm-regulator.c
18816F:	drivers/rtc/rtc-bd70528.c
18817F:	drivers/watchdog/bd9576_wdt.c
18818F:	include/linux/mfd/rohm-bd71815.h
18819F:	include/linux/mfd/rohm-bd71828.h
18820F:	include/linux/mfd/rohm-bd718x7.h
18821F:	include/linux/mfd/rohm-bd957x.h
18822F:	include/linux/mfd/rohm-generic.h
18823F:	include/linux/mfd/rohm-shared.h
18824
18825ROSE NETWORK LAYER
18826M:	Ralf Baechle <ralf@linux-mips.org>
18827L:	linux-hams@vger.kernel.org
18828S:	Maintained
18829W:	https://linux-ax25.in-berlin.de
18830F:	include/net/rose.h
18831F:	include/uapi/linux/rose.h
18832F:	net/rose/
18833
18834ROTATION DRIVER FOR ALLWINNER A83T
18835M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838T:	git git://linuxtv.org/media_tree.git
18839F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18840F:	drivers/media/platform/sunxi/sun8i-rotate/
18841
18842RPMSG TTY DRIVER
18843M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18844L:	linux-remoteproc@vger.kernel.org
18845S:	Maintained
18846F:	drivers/tty/rpmsg_tty.c
18847
18848RTL2830 MEDIA DRIVER
18849M:	Antti Palosaari <crope@iki.fi>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852W:	https://linuxtv.org
18853W:	http://palosaari.fi/linux/
18854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18855T:	git git://linuxtv.org/anttip/media_tree.git
18856F:	drivers/media/dvb-frontends/rtl2830*
18857
18858RTL2832 MEDIA DRIVER
18859M:	Antti Palosaari <crope@iki.fi>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862W:	https://linuxtv.org
18863W:	http://palosaari.fi/linux/
18864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18865T:	git git://linuxtv.org/anttip/media_tree.git
18866F:	drivers/media/dvb-frontends/rtl2832*
18867
18868RTL2832_SDR MEDIA DRIVER
18869M:	Antti Palosaari <crope@iki.fi>
18870L:	linux-media@vger.kernel.org
18871S:	Maintained
18872W:	https://linuxtv.org
18873W:	http://palosaari.fi/linux/
18874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18875T:	git git://linuxtv.org/anttip/media_tree.git
18876F:	drivers/media/dvb-frontends/rtl2832_sdr*
18877
18878RTL8180 WIRELESS DRIVER
18879L:	linux-wireless@vger.kernel.org
18880S:	Orphan
18881F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18882
18883RTL8187 WIRELESS DRIVER
18884M:	Hin-Tak Leung <hintak.leung@gmail.com>
18885M:	Larry Finger <Larry.Finger@lwfinger.net>
18886L:	linux-wireless@vger.kernel.org
18887S:	Maintained
18888F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18889
18890RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18891M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18892L:	linux-wireless@vger.kernel.org
18893S:	Maintained
18894F:	drivers/net/wireless/realtek/rtl8xxxu/
18895
18896RTRS TRANSPORT DRIVERS
18897M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18898M:	Jack Wang <jinpu.wang@ionos.com>
18899L:	linux-rdma@vger.kernel.org
18900S:	Maintained
18901F:	drivers/infiniband/ulp/rtrs/
18902
18903RUNTIME VERIFICATION (RV)
18904M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18905M:	Steven Rostedt <rostedt@goodmis.org>
18906L:	linux-trace-kernel@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/trace/rv/
18909F:	include/linux/rv.h
18910F:	include/rv/
18911F:	kernel/trace/rv/
18912F:	tools/verification/
18913
18914RUST
18915M:	Miguel Ojeda <ojeda@kernel.org>
18916M:	Alex Gaynor <alex.gaynor@gmail.com>
18917M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18918R:	Boqun Feng <boqun.feng@gmail.com>
18919R:	Gary Guo <gary@garyguo.net>
18920R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18921R:	Benno Lossin <benno.lossin@proton.me>
18922R:	Andreas Hindborg <a.hindborg@samsung.com>
18923R:	Alice Ryhl <aliceryhl@google.com>
18924L:	rust-for-linux@vger.kernel.org
18925S:	Supported
18926W:	https://rust-for-linux.com
18927B:	https://github.com/Rust-for-Linux/linux/issues
18928C:	zulip://rust-for-linux.zulipchat.com
18929P:	https://rust-for-linux.com/contributing
18930T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18931F:	Documentation/rust/
18932F:	rust/
18933F:	samples/rust/
18934F:	scripts/*rust*
18935K:	\b(?i:rust)\b
18936
18937RXRPC SOCKETS (AF_RXRPC)
18938M:	David Howells <dhowells@redhat.com>
18939M:	Marc Dionne <marc.dionne@auristor.com>
18940L:	linux-afs@lists.infradead.org
18941S:	Supported
18942W:	https://www.infradead.org/~dhowells/kafs/
18943F:	Documentation/networking/rxrpc.rst
18944F:	include/keys/rxrpc-type.h
18945F:	include/net/af_rxrpc.h
18946F:	include/trace/events/rxrpc.h
18947F:	include/uapi/linux/rxrpc.h
18948F:	net/rxrpc/
18949
18950S3 SAVAGE FRAMEBUFFER DRIVER
18951M:	Antonino Daplas <adaplas@gmail.com>
18952L:	linux-fbdev@vger.kernel.org
18953S:	Maintained
18954F:	drivers/video/fbdev/savage/
18955
18956S390 ARCHITECTURE
18957M:	Heiko Carstens <hca@linux.ibm.com>
18958M:	Vasily Gorbik <gor@linux.ibm.com>
18959M:	Alexander Gordeev <agordeev@linux.ibm.com>
18960R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18961R:	Sven Schnelle <svens@linux.ibm.com>
18962L:	linux-s390@vger.kernel.org
18963S:	Supported
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18965F:	Documentation/driver-api/s390-drivers.rst
18966F:	Documentation/arch/s390/
18967F:	arch/s390/
18968F:	drivers/s390/
18969F:	drivers/watchdog/diag288_wdt.c
18970
18971S390 COMMON I/O LAYER
18972M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18973M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18974L:	linux-s390@vger.kernel.org
18975S:	Supported
18976F:	drivers/s390/cio/
18977
18978S390 DASD DRIVER
18979M:	Stefan Haberland <sth@linux.ibm.com>
18980M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18981L:	linux-s390@vger.kernel.org
18982S:	Supported
18983F:	block/partitions/ibm.c
18984F:	drivers/s390/block/dasd*
18985F:	include/linux/dasd_mod.h
18986
18987S390 IOMMU (PCI)
18988M:	Niklas Schnelle <schnelle@linux.ibm.com>
18989M:	Matthew Rosato <mjrosato@linux.ibm.com>
18990R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18991L:	linux-s390@vger.kernel.org
18992S:	Supported
18993F:	drivers/iommu/s390-iommu.c
18994
18995S390 IUCV NETWORK LAYER
18996M:	Alexandra Winter <wintera@linux.ibm.com>
18997M:	Wenjia Zhang <wenjia@linux.ibm.com>
18998L:	linux-s390@vger.kernel.org
18999L:	netdev@vger.kernel.org
19000S:	Supported
19001F:	drivers/s390/net/*iucv*
19002F:	include/net/iucv/
19003F:	net/iucv/
19004
19005S390 MM
19006M:	Alexander Gordeev <agordeev@linux.ibm.com>
19007M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19008L:	linux-s390@vger.kernel.org
19009S:	Supported
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19011F:	arch/s390/include/asm/pgtable.h
19012F:	arch/s390/mm
19013
19014S390 NETWORK DRIVERS
19015M:	Alexandra Winter <wintera@linux.ibm.com>
19016M:	Wenjia Zhang <wenjia@linux.ibm.com>
19017L:	linux-s390@vger.kernel.org
19018L:	netdev@vger.kernel.org
19019S:	Supported
19020F:	drivers/s390/net/
19021
19022S390 PCI SUBSYSTEM
19023M:	Niklas Schnelle <schnelle@linux.ibm.com>
19024M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19025L:	linux-s390@vger.kernel.org
19026S:	Supported
19027F:	Documentation/arch/s390/pci.rst
19028F:	arch/s390/pci/
19029F:	drivers/pci/hotplug/s390_pci_hpc.c
19030
19031S390 SCM DRIVER
19032M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19033L:	linux-s390@vger.kernel.org
19034S:	Supported
19035F:	drivers/s390/block/scm*
19036F:	drivers/s390/cio/scm.c
19037
19038S390 VFIO AP DRIVER
19039M:	Tony Krowiak <akrowiak@linux.ibm.com>
19040M:	Halil Pasic <pasic@linux.ibm.com>
19041M:	Jason Herne <jjherne@linux.ibm.com>
19042L:	linux-s390@vger.kernel.org
19043S:	Supported
19044F:	Documentation/arch/s390/vfio-ap*
19045F:	drivers/s390/crypto/vfio_ap*
19046
19047S390 VFIO-CCW DRIVER
19048M:	Eric Farman <farman@linux.ibm.com>
19049M:	Matthew Rosato <mjrosato@linux.ibm.com>
19050R:	Halil Pasic <pasic@linux.ibm.com>
19051L:	linux-s390@vger.kernel.org
19052L:	kvm@vger.kernel.org
19053S:	Supported
19054F:	Documentation/arch/s390/vfio-ccw.rst
19055F:	drivers/s390/cio/vfio_ccw*
19056F:	include/uapi/linux/vfio_ccw.h
19057
19058S390 VFIO-PCI DRIVER
19059M:	Matthew Rosato <mjrosato@linux.ibm.com>
19060M:	Eric Farman <farman@linux.ibm.com>
19061L:	linux-s390@vger.kernel.org
19062L:	kvm@vger.kernel.org
19063S:	Supported
19064F:	arch/s390/kvm/pci*
19065F:	drivers/vfio/pci/vfio_pci_zdev.c
19066F:	include/uapi/linux/vfio_zdev.h
19067
19068S390 ZCRYPT DRIVER
19069M:	Harald Freudenberger <freude@linux.ibm.com>
19070L:	linux-s390@vger.kernel.org
19071S:	Supported
19072F:	drivers/s390/crypto/
19073
19074S390 ZFCP DRIVER
19075M:	Steffen Maier <maier@linux.ibm.com>
19076M:	Benjamin Block <bblock@linux.ibm.com>
19077L:	linux-s390@vger.kernel.org
19078S:	Supported
19079F:	drivers/s390/scsi/zfcp_*
19080
19081SAA6588 RDS RECEIVER DRIVER
19082M:	Hans Verkuil <hverkuil@xs4all.nl>
19083L:	linux-media@vger.kernel.org
19084S:	Odd Fixes
19085W:	https://linuxtv.org
19086T:	git git://linuxtv.org/media_tree.git
19087F:	drivers/media/i2c/saa6588*
19088
19089SAA7134 VIDEO4LINUX DRIVER
19090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19091L:	linux-media@vger.kernel.org
19092S:	Odd fixes
19093W:	https://linuxtv.org
19094T:	git git://linuxtv.org/media_tree.git
19095F:	Documentation/driver-api/media/drivers/saa7134*
19096F:	drivers/media/pci/saa7134/
19097
19098SAA7146 VIDEO4LINUX-2 DRIVER
19099M:	Hans Verkuil <hverkuil@xs4all.nl>
19100L:	linux-media@vger.kernel.org
19101S:	Maintained
19102T:	git git://linuxtv.org/media_tree.git
19103F:	drivers/media/common/saa7146/
19104F:	drivers/media/pci/saa7146/
19105F:	include/media/drv-intf/saa7146*
19106
19107SAFESETID SECURITY MODULE
19108M:	Micah Morton <mortonm@chromium.org>
19109S:	Supported
19110F:	Documentation/admin-guide/LSM/SafeSetID.rst
19111F:	security/safesetid/
19112
19113SAMSUNG AUDIO (ASoC) DRIVERS
19114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19116S:	Maintained
19117B:	mailto:linux-samsung-soc@vger.kernel.org
19118F:	Documentation/devicetree/bindings/sound/samsung*
19119F:	sound/soc/samsung/
19120
19121SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19122M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19123L:	linux-crypto@vger.kernel.org
19124L:	linux-samsung-soc@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19127F:	drivers/crypto/exynos-rng.c
19128
19129SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19130M:	Łukasz Stelmach <l.stelmach@samsung.com>
19131L:	linux-samsung-soc@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19134F:	drivers/char/hw_random/exynos-trng.c
19135
19136SAMSUNG FRAMEBUFFER DRIVER
19137M:	Jingoo Han <jingoohan1@gmail.com>
19138L:	linux-fbdev@vger.kernel.org
19139S:	Maintained
19140F:	drivers/video/fbdev/s3c-fb.c
19141
19142SAMSUNG INTERCONNECT DRIVERS
19143M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19144M:	Artur Świgoń <a.swigon@samsung.com>
19145L:	linux-pm@vger.kernel.org
19146L:	linux-samsung-soc@vger.kernel.org
19147S:	Supported
19148F:	drivers/interconnect/samsung/
19149
19150SAMSUNG LAPTOP DRIVER
19151M:	Corentin Chary <corentin.chary@gmail.com>
19152L:	platform-driver-x86@vger.kernel.org
19153S:	Maintained
19154F:	drivers/platform/x86/samsung-laptop.c
19155
19156SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19158L:	linux-kernel@vger.kernel.org
19159L:	linux-samsung-soc@vger.kernel.org
19160S:	Maintained
19161B:	mailto:linux-samsung-soc@vger.kernel.org
19162F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19163F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19164F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19165F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19166F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19167F:	drivers/clk/clk-s2mps11.c
19168F:	drivers/mfd/sec*.c
19169F:	drivers/regulator/s2m*.c
19170F:	drivers/regulator/s5m*.c
19171F:	drivers/rtc/rtc-s5m.c
19172F:	include/linux/mfd/samsung/
19173
19174SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19175M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19176L:	linux-media@vger.kernel.org
19177L:	linux-samsung-soc@vger.kernel.org
19178S:	Maintained
19179F:	drivers/media/platform/samsung/s3c-camif/
19180F:	include/media/drv-intf/s3c_camif.h
19181
19182SAMSUNG S3FWRN5 NFC DRIVER
19183M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19186F:	drivers/nfc/s3fwrn5
19187
19188SAMSUNG S5C73M3 CAMERA DRIVER
19189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19190M:	Andrzej Hajda <andrzej.hajda@intel.com>
19191L:	linux-media@vger.kernel.org
19192S:	Supported
19193F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19194F:	drivers/media/i2c/s5c73m3/*
19195
19196SAMSUNG S5K5BAF CAMERA DRIVER
19197M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19198M:	Andrzej Hajda <andrzej.hajda@intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Supported
19201F:	drivers/media/i2c/s5k5baf.c
19202
19203SAMSUNG S5P Security SubSystem (SSS) DRIVER
19204M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19205M:	Vladimir Zapolskiy <vz@mleia.com>
19206L:	linux-crypto@vger.kernel.org
19207L:	linux-samsung-soc@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19210F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19211F:	drivers/crypto/s5p-sss.c
19212
19213SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19215L:	linux-media@vger.kernel.org
19216S:	Supported
19217Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19218F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19219F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19220F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19221F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19222F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19223F:	drivers/media/platform/samsung/exynos4-is/
19224
19225SAMSUNG SOC CLOCK DRIVERS
19226M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19227M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19228M:	Tomasz Figa <tomasz.figa@gmail.com>
19229M:	Chanwoo Choi <cw00.choi@samsung.com>
19230R:	Alim Akhtar <alim.akhtar@samsung.com>
19231L:	linux-samsung-soc@vger.kernel.org
19232S:	Maintained
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19235F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19236F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19237F:	drivers/clk/samsung/
19238F:	include/dt-bindings/clock/exynos*.h
19239F:	include/dt-bindings/clock/s5p*.h
19240F:	include/dt-bindings/clock/samsung,*.h
19241F:	include/linux/clk/samsung.h
19242
19243SAMSUNG SPI DRIVERS
19244M:	Andi Shyti <andi.shyti@kernel.org>
19245L:	linux-spi@vger.kernel.org
19246L:	linux-samsung-soc@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19249F:	drivers/spi/spi-s3c*
19250F:	include/linux/platform_data/spi-s3c64xx.h
19251
19252SAMSUNG SXGBE DRIVERS
19253M:	Byungho An <bh74.an@samsung.com>
19254L:	netdev@vger.kernel.org
19255S:	Supported
19256F:	drivers/net/ethernet/samsung/sxgbe/
19257
19258SAMSUNG THERMAL DRIVER
19259M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19261L:	linux-pm@vger.kernel.org
19262L:	linux-samsung-soc@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19265F:	drivers/thermal/samsung/
19266
19267SAMSUNG USB2 PHY DRIVER
19268M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19269L:	linux-kernel@vger.kernel.org
19270S:	Supported
19271F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19272F:	Documentation/driver-api/phy/samsung-usb2.rst
19273F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19274F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19275F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19276F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19277F:	drivers/phy/samsung/phy-samsung-usb2.c
19278F:	drivers/phy/samsung/phy-samsung-usb2.h
19279
19280SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19281M:	Paul Barker <paul.barker@sancloud.com>
19282R:	Marc Murphy <marc.murphy@sancloud.com>
19283S:	Supported
19284F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19285
19286SC1200 WDT DRIVER
19287M:	Zwane Mwaikambo <zwanem@gmail.com>
19288S:	Maintained
19289F:	drivers/watchdog/sc1200wdt.c
19290
19291SCHEDULER
19292M:	Ingo Molnar <mingo@redhat.com>
19293M:	Peter Zijlstra <peterz@infradead.org>
19294M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19295M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19296R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19297R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19298R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19299R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19300R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19301R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19302L:	linux-kernel@vger.kernel.org
19303S:	Maintained
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19305F:	include/linux/preempt.h
19306F:	include/linux/sched.h
19307F:	include/linux/wait.h
19308F:	include/uapi/linux/sched.h
19309F:	kernel/sched/
19310
19311SCSI LIBSAS SUBSYSTEM
19312R:	John Garry <john.g.garry@oracle.com>
19313R:	Jason Yan <yanaijie@huawei.com>
19314L:	linux-scsi@vger.kernel.org
19315S:	Supported
19316F:	Documentation/scsi/libsas.rst
19317F:	drivers/scsi/libsas/
19318F:	include/scsi/libsas.h
19319F:	include/scsi/sas_ata.h
19320
19321SCSI RDMA PROTOCOL (SRP) INITIATOR
19322M:	Bart Van Assche <bvanassche@acm.org>
19323L:	linux-rdma@vger.kernel.org
19324S:	Supported
19325Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19326F:	drivers/infiniband/ulp/srp/
19327F:	include/scsi/srp.h
19328
19329SCSI RDMA PROTOCOL (SRP) TARGET
19330M:	Bart Van Assche <bvanassche@acm.org>
19331L:	linux-rdma@vger.kernel.org
19332L:	target-devel@vger.kernel.org
19333S:	Supported
19334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19335F:	drivers/infiniband/ulp/srpt/
19336
19337SCSI SG DRIVER
19338M:	Doug Gilbert <dgilbert@interlog.com>
19339L:	linux-scsi@vger.kernel.org
19340S:	Maintained
19341W:	http://sg.danny.cz/sg
19342F:	Documentation/scsi/scsi-generic.rst
19343F:	drivers/scsi/sg.c
19344F:	include/scsi/sg.h
19345
19346SCSI SUBSYSTEM
19347M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19348M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19349L:	linux-scsi@vger.kernel.org
19350S:	Maintained
19351Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19354F:	Documentation/devicetree/bindings/scsi/
19355F:	drivers/scsi/
19356F:	drivers/ufs/
19357F:	include/scsi/
19358
19359SCSI TAPE DRIVER
19360M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19361L:	linux-scsi@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/scsi/st.rst
19364F:	drivers/scsi/st.*
19365F:	drivers/scsi/st_*.h
19366
19367SCSI TARGET CORE USER DRIVER
19368M:	Bodo Stroesser <bostroesser@gmail.com>
19369L:	linux-scsi@vger.kernel.org
19370L:	target-devel@vger.kernel.org
19371S:	Supported
19372F:	Documentation/target/tcmu-design.rst
19373F:	drivers/target/target_core_user.c
19374F:	include/uapi/linux/target_core_user.h
19375
19376SCSI TARGET SUBSYSTEM
19377M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19378L:	linux-scsi@vger.kernel.org
19379L:	target-devel@vger.kernel.org
19380S:	Supported
19381Q:	https://patchwork.kernel.org/project/target-devel/list/
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19383F:	Documentation/target/
19384F:	drivers/target/
19385F:	include/target/
19386
19387SCTP PROTOCOL
19388M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19389M:	Xin Long <lucien.xin@gmail.com>
19390L:	linux-sctp@vger.kernel.org
19391S:	Maintained
19392W:	https://github.com/sctp/lksctp-tools/wiki
19393F:	Documentation/networking/sctp.rst
19394F:	include/linux/sctp.h
19395F:	include/net/sctp/
19396F:	include/uapi/linux/sctp.h
19397F:	net/sctp/
19398
19399SCx200 CPU SUPPORT
19400M:	Jim Cromie <jim.cromie@gmail.com>
19401S:	Odd Fixes
19402F:	Documentation/i2c/busses/scx200_acb.rst
19403F:	arch/x86/platform/scx200/
19404F:	drivers/i2c/busses/scx200*
19405F:	drivers/mtd/maps/scx200_docflash.c
19406F:	drivers/watchdog/scx200_wdt.c
19407F:	include/linux/scx200.h
19408
19409SCx200 GPIO DRIVER
19410M:	Jim Cromie <jim.cromie@gmail.com>
19411S:	Maintained
19412F:	drivers/char/scx200_gpio.c
19413F:	include/linux/scx200_gpio.h
19414
19415SCx200 HRT CLOCKSOURCE DRIVER
19416M:	Jim Cromie <jim.cromie@gmail.com>
19417S:	Maintained
19418F:	drivers/clocksource/scx200_hrt.c
19419
19420SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19421M:	Sascha Sommer <saschasommer@freenet.de>
19422L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19423S:	Maintained
19424F:	drivers/mmc/host/sdricoh_cs.c
19425
19426SECO BOARDS CEC DRIVER
19427M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19428S:	Maintained
19429F:	drivers/media/cec/platform/seco/seco-cec.c
19430F:	drivers/media/cec/platform/seco/seco-cec.h
19431
19432SECURE COMPUTING
19433M:	Kees Cook <keescook@chromium.org>
19434R:	Andy Lutomirski <luto@amacapital.net>
19435R:	Will Drewry <wad@chromium.org>
19436S:	Supported
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19438F:	Documentation/userspace-api/seccomp_filter.rst
19439F:	include/linux/seccomp.h
19440F:	include/uapi/linux/seccomp.h
19441F:	kernel/seccomp.c
19442F:	tools/testing/selftests/kselftest_harness.h
19443F:	tools/testing/selftests/seccomp/*
19444K:	\bsecure_computing
19445K:	\bTIF_SECCOMP\b
19446
19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19448M:	Kamal Dasu <kamal.dasu@broadcom.com>
19449M:	Al Cooper <alcooperx@gmail.com>
19450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19451L:	linux-mmc@vger.kernel.org
19452S:	Maintained
19453F:	drivers/mmc/host/sdhci-brcmstb*
19454
19455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19456M:	Adrian Hunter <adrian.hunter@intel.com>
19457L:	linux-mmc@vger.kernel.org
19458S:	Supported
19459F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19460F:	drivers/mmc/host/sdhci*
19461
19462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19463M:	Aubin Constans <aubin.constans@microchip.com>
19464R:	Eugen Hristev <eugen.hristev@collabora.com>
19465L:	linux-mmc@vger.kernel.org
19466S:	Supported
19467F:	drivers/mmc/host/sdhci-of-at91.c
19468
19469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19470M:	Haibo Chen <haibo.chen@nxp.com>
19471L:	linux-imx@nxp.com
19472L:	linux-mmc@vger.kernel.org
19473S:	Maintained
19474F:	drivers/mmc/host/sdhci-esdhc-imx.c
19475
19476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19477M:	Ben Dooks <ben-linux@fluff.org>
19478M:	Jaehoon Chung <jh80.chung@samsung.com>
19479L:	linux-mmc@vger.kernel.org
19480S:	Maintained
19481F:	drivers/mmc/host/sdhci-s3c*
19482
19483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19484M:	Viresh Kumar <vireshk@kernel.org>
19485L:	linux-mmc@vger.kernel.org
19486S:	Maintained
19487F:	drivers/mmc/host/sdhci-spear.c
19488
19489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19490M:	Vignesh Raghavendra <vigneshr@ti.com>
19491L:	linux-mmc@vger.kernel.org
19492S:	Maintained
19493F:	drivers/mmc/host/sdhci-omap.c
19494
19495SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19496M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19497L:	linux-block@vger.kernel.org
19498S:	Supported
19499F:	block/opal_proto.h
19500F:	block/sed*
19501F:	include/linux/sed*
19502F:	include/uapi/linux/sed*
19503
19504SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19505M:	Mark Rutland <mark.rutland@arm.com>
19506M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19507M:	Sudeep Holla <sudeep.holla@arm.com>
19508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19509S:	Maintained
19510F:	drivers/firmware/smccc/
19511F:	include/linux/arm-smccc.h
19512
19513SECURITY CONTACT
19514M:	Security Officers <security@kernel.org>
19515S:	Supported
19516F:	Documentation/process/security-bugs.rst
19517
19518SECURITY SUBSYSTEM
19519M:	Paul Moore <paul@paul-moore.com>
19520M:	James Morris <jmorris@namei.org>
19521M:	"Serge E. Hallyn" <serge@hallyn.com>
19522L:	linux-security-module@vger.kernel.org (suggested Cc:)
19523S:	Supported
19524W:	http://kernsec.org/
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19526F:	security/
19527X:	security/selinux/
19528
19529SELINUX SECURITY MODULE
19530M:	Paul Moore <paul@paul-moore.com>
19531M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19532M:	Eric Paris <eparis@parisplace.org>
19533L:	selinux@vger.kernel.org
19534S:	Supported
19535W:	https://selinuxproject.org
19536W:	https://github.com/SELinuxProject
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19538F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19539F:	Documentation/ABI/removed/sysfs-selinux-disable
19540F:	Documentation/admin-guide/LSM/SELinux.rst
19541F:	include/trace/events/avc.h
19542F:	include/uapi/linux/selinux_netlink.h
19543F:	scripts/selinux/
19544F:	security/selinux/
19545
19546SENSABLE PHANTOM
19547M:	Jiri Slaby <jirislaby@kernel.org>
19548S:	Maintained
19549F:	drivers/misc/phantom.c
19550F:	include/uapi/linux/phantom.h
19551
19552SENSEAIR SUNRISE 006-0-0007
19553M:	Jacopo Mondi <jacopo@jmondi.org>
19554S:	Maintained
19555F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19556F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19557F:	drivers/iio/chemical/sunrise_co2.c
19558
19559SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19560M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19563F:	drivers/iio/chemical/scd30.h
19564F:	drivers/iio/chemical/scd30_core.c
19565F:	drivers/iio/chemical/scd30_i2c.c
19566F:	drivers/iio/chemical/scd30_serial.c
19567
19568SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19569M:	Roan van Dijk <roan@protonic.nl>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19572F:	drivers/iio/chemical/scd4x.c
19573
19574SENSIRION SGP40 GAS SENSOR DRIVER
19575M:	Andreas Klinger <ak@it-klinger.de>
19576S:	Maintained
19577F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19578F:	drivers/iio/chemical/sgp40.c
19579
19580SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19581M:	Tomasz Duszynski <tduszyns@gmail.com>
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19584F:	drivers/iio/chemical/sps30.c
19585F:	drivers/iio/chemical/sps30_i2c.c
19586F:	drivers/iio/chemical/sps30_serial.c
19587
19588SERIAL DEVICE BUS
19589M:	Rob Herring <robh@kernel.org>
19590L:	linux-serial@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/serial/serial.yaml
19593F:	drivers/tty/serdev/
19594F:	include/linux/serdev.h
19595
19596SERIAL IR RECEIVER
19597M:	Sean Young <sean@mess.org>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600F:	drivers/media/rc/serial_ir.c
19601
19602SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19603M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/slimbus/
19607F:	drivers/slimbus/
19608F:	include/linux/slimbus.h
19609
19610SFC NETWORK DRIVER
19611M:	Edward Cree <ecree.xilinx@gmail.com>
19612M:	Martin Habets <habetsm.xilinx@gmail.com>
19613L:	netdev@vger.kernel.org
19614L:	linux-net-drivers@amd.com
19615S:	Supported
19616F:	Documentation/networking/devlink/sfc.rst
19617F:	drivers/net/ethernet/sfc/
19618
19619SFCTEMP HWMON DRIVER
19620M:	Emil Renner Berthing <kernel@esmil.dk>
19621M:	Hal Feng <hal.feng@starfivetech.com>
19622L:	linux-hwmon@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19625F:	Documentation/hwmon/sfctemp.rst
19626F:	drivers/hwmon/sfctemp.c
19627
19628SFF/SFP/SFP+ MODULE SUPPORT
19629M:	Russell King <linux@armlinux.org.uk>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19633F:	drivers/net/phy/phylink.c
19634F:	drivers/net/phy/sfp*
19635F:	include/linux/mdio/mdio-i2c.h
19636F:	include/linux/phylink.h
19637F:	include/linux/sfp.h
19638K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19639
19640SGI GRU DRIVER
19641M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19642S:	Maintained
19643F:	drivers/misc/sgi-gru/
19644
19645SGI XP/XPC/XPNET DRIVER
19646M:	Robin Holt <robinmholt@gmail.com>
19647M:	Steve Wahl <steve.wahl@hpe.com>
19648S:	Maintained
19649F:	drivers/misc/sgi-xp/
19650
19651SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19652M:	Karsten Graul <kgraul@linux.ibm.com>
19653M:	Wenjia Zhang <wenjia@linux.ibm.com>
19654M:	Jan Karcher <jaka@linux.ibm.com>
19655R:	D. Wythe <alibuda@linux.alibaba.com>
19656R:	Tony Lu <tonylu@linux.alibaba.com>
19657R:	Wen Gu <guwen@linux.alibaba.com>
19658L:	linux-s390@vger.kernel.org
19659S:	Supported
19660F:	net/smc/
19661
19662SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19663M:	Linus Walleij <linus.walleij@linaro.org>
19664L:	linux-iio@vger.kernel.org
19665S:	Maintained
19666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19667F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19668F:	drivers/iio/light/gp2ap002.c
19669
19670SHARP RJ54N1CB0C SENSOR DRIVER
19671M:	Jacopo Mondi <jacopo@jmondi.org>
19672L:	linux-media@vger.kernel.org
19673S:	Odd fixes
19674T:	git git://linuxtv.org/media_tree.git
19675F:	drivers/media/i2c/rj54n1cb0c.c
19676F:	include/media/i2c/rj54n1cb0c.h
19677
19678SH_VOU V4L2 OUTPUT DRIVER
19679L:	linux-media@vger.kernel.org
19680S:	Orphan
19681F:	drivers/media/platform/renesas/sh_vou.c
19682F:	include/media/drv-intf/sh_vou.h
19683
19684SI2157 MEDIA DRIVER
19685M:	Antti Palosaari <crope@iki.fi>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688W:	https://linuxtv.org
19689W:	http://palosaari.fi/linux/
19690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19691T:	git git://linuxtv.org/anttip/media_tree.git
19692F:	drivers/media/tuners/si2157*
19693
19694SI2165 MEDIA DRIVER
19695M:	Matthias Schwarzott <zzam@gentoo.org>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698W:	https://linuxtv.org
19699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19700F:	drivers/media/dvb-frontends/si2165*
19701
19702SI2168 MEDIA DRIVER
19703M:	Antti Palosaari <crope@iki.fi>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706W:	https://linuxtv.org
19707W:	http://palosaari.fi/linux/
19708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19709T:	git git://linuxtv.org/anttip/media_tree.git
19710F:	drivers/media/dvb-frontends/si2168*
19711
19712SI470X FM RADIO RECEIVER I2C DRIVER
19713M:	Hans Verkuil <hverkuil@xs4all.nl>
19714L:	linux-media@vger.kernel.org
19715S:	Odd Fixes
19716W:	https://linuxtv.org
19717T:	git git://linuxtv.org/media_tree.git
19718F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19719F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19720
19721SI470X FM RADIO RECEIVER USB DRIVER
19722M:	Hans Verkuil <hverkuil@xs4all.nl>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725W:	https://linuxtv.org
19726T:	git git://linuxtv.org/media_tree.git
19727F:	drivers/media/radio/si470x/radio-si470x-common.c
19728F:	drivers/media/radio/si470x/radio-si470x-usb.c
19729F:	drivers/media/radio/si470x/radio-si470x.h
19730
19731SI4713 FM RADIO TRANSMITTER I2C DRIVER
19732M:	Eduardo Valentin <edubezval@gmail.com>
19733L:	linux-media@vger.kernel.org
19734S:	Odd Fixes
19735W:	https://linuxtv.org
19736T:	git git://linuxtv.org/media_tree.git
19737F:	drivers/media/radio/si4713/si4713.?
19738
19739SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19740M:	Eduardo Valentin <edubezval@gmail.com>
19741L:	linux-media@vger.kernel.org
19742S:	Odd Fixes
19743W:	https://linuxtv.org
19744T:	git git://linuxtv.org/media_tree.git
19745F:	drivers/media/radio/si4713/radio-platform-si4713.c
19746
19747SI4713 FM RADIO TRANSMITTER USB DRIVER
19748M:	Hans Verkuil <hverkuil@xs4all.nl>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751W:	https://linuxtv.org
19752T:	git git://linuxtv.org/media_tree.git
19753F:	drivers/media/radio/si4713/radio-usb-si4713.c
19754
19755SIANO DVB DRIVER
19756M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19757L:	linux-media@vger.kernel.org
19758S:	Odd fixes
19759W:	https://linuxtv.org
19760T:	git git://linuxtv.org/media_tree.git
19761F:	drivers/media/common/siano/
19762F:	drivers/media/mmc/siano/
19763F:	drivers/media/usb/siano/
19764F:	drivers/media/usb/siano/
19765
19766SIEMENS IPC LED DRIVERS
19767M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19768M:	Xing Tong Wu <xingtong.wu@siemens.com>
19769M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19770L:	linux-leds@vger.kernel.org
19771S:	Maintained
19772F:	drivers/leds/simple/
19773
19774SIEMENS IPC PLATFORM DRIVERS
19775M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19776M:	Xing Tong Wu <xingtong.wu@siemens.com>
19777M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19778L:	platform-driver-x86@vger.kernel.org
19779S:	Maintained
19780F:	drivers/platform/x86/siemens/
19781F:	include/linux/platform_data/x86/simatic-ipc-base.h
19782F:	include/linux/platform_data/x86/simatic-ipc.h
19783
19784SIEMENS IPC WATCHDOG DRIVERS
19785M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19786M:	Xing Tong Wu <xingtong.wu@siemens.com>
19787M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19788L:	linux-watchdog@vger.kernel.org
19789S:	Maintained
19790F:	drivers/watchdog/simatic-ipc-wdt.c
19791
19792SIFIVE DRIVERS
19793M:	Palmer Dabbelt <palmer@dabbelt.com>
19794M:	Paul Walmsley <paul.walmsley@sifive.com>
19795L:	linux-riscv@lists.infradead.org
19796S:	Supported
19797N:	sifive
19798K:	[^@]sifive
19799
19800SIFIVE FU540 SYSTEM-ON-CHIP
19801M:	Paul Walmsley <paul.walmsley@sifive.com>
19802M:	Palmer Dabbelt <palmer@dabbelt.com>
19803L:	linux-riscv@lists.infradead.org
19804S:	Supported
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19806N:	fu540
19807K:	fu540
19808
19809SIFIVE PDMA DRIVER
19810M:	Green Wan <green.wan@sifive.com>
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19813F:	drivers/dma/sf-pdma/
19814
19815SIFIVE SOC DRIVERS
19816M:	Conor Dooley <conor@kernel.org>
19817L:	linux-riscv@lists.infradead.org
19818S:	Maintained
19819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19820F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19821F:	drivers/soc/sifive/
19822
19823SILEAD TOUCHSCREEN DRIVER
19824M:	Hans de Goede <hdegoede@redhat.com>
19825L:	linux-input@vger.kernel.org
19826L:	platform-driver-x86@vger.kernel.org
19827S:	Maintained
19828F:	drivers/input/touchscreen/silead.c
19829F:	drivers/platform/x86/touchscreen_dmi.c
19830
19831SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19832M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19833S:	Supported
19834F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19835F:	drivers/net/wireless/silabs/wfx/
19836
19837SILICON MOTION SM712 FRAME BUFFER DRIVER
19838M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19839M:	Teddy Wang <teddy.wang@siliconmotion.com>
19840M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19841L:	linux-fbdev@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/fb/sm712fb.rst
19844F:	drivers/video/fbdev/sm712*
19845
19846SILVACO I3C DUAL-ROLE MASTER
19847M:	Miquel Raynal <miquel.raynal@bootlin.com>
19848M:	Conor Culhane <conor.culhane@silvaco.com>
19849L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19852F:	drivers/i3c/master/svc-i3c-master.c
19853
19854SIMPLEFB FB DRIVER
19855M:	Hans de Goede <hdegoede@redhat.com>
19856L:	linux-fbdev@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19859F:	drivers/video/fbdev/simplefb.c
19860F:	include/linux/platform_data/simplefb.h
19861
19862SIMTEC EB110ATX (Chalice CATS)
19863M:	Simtec Linux Team <linux@simtec.co.uk>
19864S:	Supported
19865W:	http://www.simtec.co.uk/products/EB110ATX/
19866
19867SIOX
19868M:	Thorsten Scherer <t.scherer@eckelmann.de>
19869M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19871S:	Supported
19872F:	drivers/gpio/gpio-siox.c
19873F:	drivers/siox/*
19874F:	include/trace/events/siox.h
19875
19876SIPHASH PRF ROUTINES
19877M:	Jason A. Donenfeld <Jason@zx2c4.com>
19878S:	Maintained
19879F:	include/linux/siphash.h
19880F:	lib/siphash.c
19881F:	lib/siphash_kunit.c
19882
19883SIS 190 ETHERNET DRIVER
19884M:	Francois Romieu <romieu@fr.zoreil.com>
19885L:	netdev@vger.kernel.org
19886S:	Maintained
19887F:	drivers/net/ethernet/sis/sis190.c
19888
19889SIS 900/7016 FAST ETHERNET DRIVER
19890M:	Daniele Venzano <venza@brownhat.org>
19891L:	netdev@vger.kernel.org
19892S:	Maintained
19893W:	http://www.brownhat.org/sis900.html
19894F:	drivers/net/ethernet/sis/sis900.*
19895
19896SIS FRAMEBUFFER DRIVER
19897S:	Orphan
19898F:	Documentation/fb/sisfb.rst
19899F:	drivers/video/fbdev/sis/
19900F:	include/video/sisfb.h
19901
19902SIS I2C TOUCHSCREEN DRIVER
19903M:	Mika Penttilä <mpenttil@redhat.com>
19904L:	linux-input@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19907F:	drivers/input/touchscreen/sis_i2c.c
19908
19909SIS USB2VGA DRIVER
19910M:	Thomas Winischhofer <thomas@winischhofer.net>
19911S:	Maintained
19912W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19913F:	drivers/usb/misc/sisusbvga/
19914
19915SL28 CPLD MFD DRIVER
19916M:	Michael Walle <michael@walle.cc>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19919F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19920F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19921F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19922F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19923F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19924F:	drivers/gpio/gpio-sl28cpld.c
19925F:	drivers/hwmon/sl28cpld-hwmon.c
19926F:	drivers/irqchip/irq-sl28cpld.c
19927F:	drivers/pwm/pwm-sl28cpld.c
19928F:	drivers/watchdog/sl28cpld_wdt.c
19929
19930SL28 VPD NVMEM LAYOUT DRIVER
19931M:	Michael Walle <michael@walle.cc>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19934F:	drivers/nvmem/layouts/sl28vpd.c
19935
19936SLAB ALLOCATOR
19937M:	Christoph Lameter <cl@linux.com>
19938M:	Pekka Enberg <penberg@kernel.org>
19939M:	David Rientjes <rientjes@google.com>
19940M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19941M:	Andrew Morton <akpm@linux-foundation.org>
19942M:	Vlastimil Babka <vbabka@suse.cz>
19943R:	Roman Gushchin <roman.gushchin@linux.dev>
19944R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19945L:	linux-mm@kvack.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19948F:	include/linux/sl?b*.h
19949F:	mm/sl?b*
19950
19951SLCAN CAN NETWORK DRIVER
19952M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19953L:	linux-can@vger.kernel.org
19954S:	Maintained
19955F:	drivers/net/can/slcan/
19956
19957SLEEPABLE READ-COPY UPDATE (SRCU)
19958M:	Lai Jiangshan <jiangshanlai@gmail.com>
19959M:	"Paul E. McKenney" <paulmck@kernel.org>
19960M:	Josh Triplett <josh@joshtriplett.org>
19961R:	Steven Rostedt <rostedt@goodmis.org>
19962R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19963L:	rcu@vger.kernel.org
19964S:	Supported
19965W:	http://www.rdrop.com/users/paulmck/RCU/
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19967F:	include/linux/srcu*.h
19968F:	kernel/rcu/srcu*.c
19969
19970SMACK SECURITY MODULE
19971M:	Casey Schaufler <casey@schaufler-ca.com>
19972L:	linux-security-module@vger.kernel.org
19973S:	Maintained
19974W:	http://schaufler-ca.com
19975T:	git git://github.com/cschaufler/smack-next
19976F:	Documentation/admin-guide/LSM/Smack.rst
19977F:	security/smack/
19978
19979SMC91x ETHERNET DRIVER
19980M:	Nicolas Pitre <nico@fluxnic.net>
19981S:	Odd Fixes
19982F:	drivers/net/ethernet/smsc/smc91x.*
19983
19984SMSC EMC2103 HARDWARE MONITOR DRIVER
19985M:	Steve Glendinning <steve.glendinning@shawell.net>
19986L:	linux-hwmon@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/hwmon/emc2103.rst
19989F:	drivers/hwmon/emc2103.c
19990
19991SMSC SCH5627 HARDWARE MONITOR DRIVER
19992M:	Hans de Goede <hdegoede@redhat.com>
19993L:	linux-hwmon@vger.kernel.org
19994S:	Supported
19995F:	Documentation/hwmon/sch5627.rst
19996F:	drivers/hwmon/sch5627.c
19997
19998SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19999M:	Steve Glendinning <steve.glendinning@shawell.net>
20000L:	linux-fbdev@vger.kernel.org
20001S:	Maintained
20002F:	drivers/video/fbdev/smscufx.c
20003
20004SMSC47B397 HARDWARE MONITOR DRIVER
20005M:	Jean Delvare <jdelvare@suse.com>
20006L:	linux-hwmon@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/hwmon/smsc47b397.rst
20009F:	drivers/hwmon/smsc47b397.c
20010
20011SMSC911x ETHERNET DRIVER
20012M:	Steve Glendinning <steve.glendinning@shawell.net>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	drivers/net/ethernet/smsc/smsc911x.*
20016F:	include/linux/smsc911x.h
20017
20018SMSC9420 PCI ETHERNET DRIVER
20019M:	Steve Glendinning <steve.glendinning@shawell.net>
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022F:	drivers/net/ethernet/smsc/smsc9420.*
20023
20024SNET DPU VIRTIO DATA PATH ACCELERATOR
20025R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20026F:	drivers/vdpa/solidrun/
20027
20028SOCIONEXT (SNI) AVE NETWORK DRIVER
20029M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20033F:	drivers/net/ethernet/socionext/sni_ave.c
20034
20035SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20036M:	Jassi Brar <jaswinder.singh@linaro.org>
20037M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20041F:	drivers/net/ethernet/socionext/netsec.c
20042
20043SOCIONEXT (SNI) Synquacer SPI DRIVER
20044M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20045M:	Jassi Brar <jaswinder.singh@linaro.org>
20046L:	linux-spi@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20049F:	drivers/spi/spi-synquacer.c
20050
20051SOCIONEXT SYNQUACER I2C DRIVER
20052M:	Ard Biesheuvel <ardb@kernel.org>
20053L:	linux-i2c@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20056F:	drivers/i2c/busses/i2c-synquacer.c
20057
20058SOCIONEXT UNIPHIER SOUND DRIVER
20059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20060S:	Orphan
20061F:	sound/soc/uniphier/
20062
20063SOCKET TIMESTAMPING
20064M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20065S:	Maintained
20066F:	Documentation/networking/timestamping.rst
20067F:	include/uapi/linux/net_tstamp.h
20068F:	tools/testing/selftests/net/so_txtime.c
20069
20070SOEKRIS NET48XX LED SUPPORT
20071M:	Chris Boot <bootc@bootc.net>
20072S:	Maintained
20073F:	drivers/leds/leds-net48xx.c
20074
20075SOFT-IWARP DRIVER (siw)
20076M:	Bernard Metzler <bmt@zurich.ibm.com>
20077L:	linux-rdma@vger.kernel.org
20078S:	Supported
20079F:	drivers/infiniband/sw/siw/
20080F:	include/uapi/rdma/siw-abi.h
20081
20082SOFT-ROCE DRIVER (rxe)
20083M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20084L:	linux-rdma@vger.kernel.org
20085S:	Supported
20086F:	drivers/infiniband/sw/rxe/
20087F:	include/uapi/rdma/rdma_user_rxe.h
20088
20089SOFTLOGIC 6x10 MPEG CODEC
20090M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20091M:	Anton Sviridenko <anton@corp.bluecherry.net>
20092M:	Andrey Utkin <andrey_utkin@fastmail.com>
20093M:	Ismael Luceno <ismael@iodev.co.uk>
20094L:	linux-media@vger.kernel.org
20095S:	Supported
20096F:	drivers/media/pci/solo6x10/
20097
20098SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20099M:	James Morse <james.morse@arm.com>
20100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20103F:	drivers/firmware/arm_sdei.c
20104F:	include/linux/arm_sdei.h
20105F:	include/uapi/linux/arm_sdei.h
20106
20107SOFTWARE NODES AND DEVICE PROPERTIES
20108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20109R:	Daniel Scally <djrscally@gmail.com>
20110R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20111R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20112L:	linux-acpi@vger.kernel.org
20113S:	Maintained
20114F:	drivers/base/property.c
20115F:	drivers/base/swnode.c
20116F:	include/linux/fwnode.h
20117F:	include/linux/property.h
20118
20119SOFTWARE RAID (Multiple Disks) SUPPORT
20120M:	Song Liu <song@kernel.org>
20121L:	linux-raid@vger.kernel.org
20122S:	Supported
20123Q:	https://patchwork.kernel.org/project/linux-raid/list/
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20125F:	drivers/md/Kconfig
20126F:	drivers/md/Makefile
20127F:	drivers/md/md*
20128F:	drivers/md/raid*
20129F:	include/linux/raid/
20130F:	include/uapi/linux/raid/
20131
20132SOLIDRUN CLEARFOG SUPPORT
20133M:	Russell King <linux@armlinux.org.uk>
20134S:	Maintained
20135F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20136F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20137
20138SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20139M:	Russell King <linux@armlinux.org.uk>
20140S:	Maintained
20141F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20142F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20143F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20144
20145SONIC NETWORK DRIVER
20146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20147L:	netdev@vger.kernel.org
20148S:	Maintained
20149F:	drivers/net/ethernet/natsemi/sonic.*
20150
20151SONICS SILICON BACKPLANE DRIVER (SSB)
20152M:	Michael Buesch <m@bues.ch>
20153L:	linux-wireless@vger.kernel.org
20154S:	Maintained
20155F:	drivers/ssb/
20156F:	include/linux/ssb/
20157
20158SONY IMX208 SENSOR DRIVER
20159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media_tree.git
20163F:	drivers/media/i2c/imx208.c
20164
20165SONY IMX214 SENSOR DRIVER
20166M:	Ricardo Ribalda <ribalda@kernel.org>
20167L:	linux-media@vger.kernel.org
20168S:	Maintained
20169T:	git git://linuxtv.org/media_tree.git
20170F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20171F:	drivers/media/i2c/imx214.c
20172
20173SONY IMX219 SENSOR DRIVER
20174M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177T:	git git://linuxtv.org/media_tree.git
20178F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20179F:	drivers/media/i2c/imx219.c
20180
20181SONY IMX258 SENSOR DRIVER
20182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185T:	git git://linuxtv.org/media_tree.git
20186F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20187F:	drivers/media/i2c/imx258.c
20188
20189SONY IMX274 SENSOR DRIVER
20190M:	Leon Luo <leonl@leopardimaging.com>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193T:	git git://linuxtv.org/media_tree.git
20194F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20195F:	drivers/media/i2c/imx274.c
20196
20197SONY IMX290 SENSOR DRIVER
20198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media_tree.git
20202F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20203F:	drivers/media/i2c/imx290.c
20204
20205SONY IMX296 SENSOR DRIVER
20206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20208L:	linux-media@vger.kernel.org
20209S:	Maintained
20210T:	git git://linuxtv.org/media_tree.git
20211F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20212F:	drivers/media/i2c/imx296.c
20213
20214SONY IMX319 SENSOR DRIVER
20215M:	Bingbu Cao <bingbu.cao@intel.com>
20216L:	linux-media@vger.kernel.org
20217S:	Maintained
20218T:	git git://linuxtv.org/media_tree.git
20219F:	drivers/media/i2c/imx319.c
20220
20221SONY IMX334 SENSOR DRIVER
20222L:	linux-media@vger.kernel.org
20223S:	Orphan
20224T:	git git://linuxtv.org/media_tree.git
20225F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20226F:	drivers/media/i2c/imx334.c
20227
20228SONY IMX335 SENSOR DRIVER
20229L:	linux-media@vger.kernel.org
20230S:	Orphan
20231T:	git git://linuxtv.org/media_tree.git
20232F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20233F:	drivers/media/i2c/imx335.c
20234
20235SONY IMX355 SENSOR DRIVER
20236M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20237L:	linux-media@vger.kernel.org
20238S:	Maintained
20239T:	git git://linuxtv.org/media_tree.git
20240F:	drivers/media/i2c/imx355.c
20241
20242SONY IMX412 SENSOR DRIVER
20243L:	linux-media@vger.kernel.org
20244S:	Orphan
20245T:	git git://linuxtv.org/media_tree.git
20246F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20247F:	drivers/media/i2c/imx412.c
20248
20249SONY IMX415 SENSOR DRIVER
20250M:	Michael Riesch <michael.riesch@wolfvision.net>
20251L:	linux-media@vger.kernel.org
20252S:	Maintained
20253T:	git git://linuxtv.org/media_tree.git
20254F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20255F:	drivers/media/i2c/imx415.c
20256
20257SONY MEMORYSTICK SUBSYSTEM
20258M:	Maxim Levitsky <maximlevitsky@gmail.com>
20259M:	Alex Dubov <oakad@yahoo.com>
20260M:	Ulf Hansson <ulf.hansson@linaro.org>
20261L:	linux-mmc@vger.kernel.org
20262S:	Maintained
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20264F:	drivers/memstick/
20265F:	include/linux/memstick.h
20266
20267SONY VAIO CONTROL DEVICE DRIVER
20268M:	Mattia Dongili <malattia@linux.it>
20269L:	platform-driver-x86@vger.kernel.org
20270S:	Maintained
20271W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20272F:	Documentation/admin-guide/laptops/sony-laptop.rst
20273F:	drivers/char/sonypi.c
20274F:	drivers/platform/x86/sony-laptop.c
20275F:	include/linux/sony-laptop.h
20276
20277SOPHGO DEVICETREES
20278M:	Chao Wei <chao.wei@sophgo.com>
20279M:	Chen Wang <unicorn_wang@outlook.com>
20280S:	Maintained
20281F:	arch/riscv/boot/dts/sophgo/
20282F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20283
20284SOUND
20285M:	Jaroslav Kysela <perex@perex.cz>
20286M:	Takashi Iwai <tiwai@suse.com>
20287L:	linux-sound@vger.kernel.org
20288S:	Maintained
20289W:	http://www.alsa-project.org/
20290Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20292F:	Documentation/sound/
20293F:	include/sound/
20294F:	include/uapi/sound/
20295F:	sound/
20296F:	tools/testing/selftests/alsa
20297
20298SOUND - ALSA SELFTESTS
20299M:	Mark Brown <broonie@kernel.org>
20300L:	linux-sound@vger.kernel.org
20301L:	linux-kselftest@vger.kernel.org
20302S:	Supported
20303F:	tools/testing/selftests/alsa
20304
20305SOUND - COMPRESSED AUDIO
20306M:	Vinod Koul <vkoul@kernel.org>
20307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20310F:	Documentation/sound/designs/compress-offload.rst
20311F:	include/sound/compress_driver.h
20312F:	include/uapi/sound/compress_*
20313F:	sound/core/compress_offload.c
20314F:	sound/soc/soc-compress.c
20315
20316SOUND - DMAENGINE HELPERS
20317M:	Lars-Peter Clausen <lars@metafoo.de>
20318S:	Supported
20319F:	include/sound/dmaengine_pcm.h
20320F:	sound/core/pcm_dmaengine.c
20321F:	sound/soc/soc-generic-dmaengine-pcm.c
20322
20323SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20324M:	Liam Girdwood <lgirdwood@gmail.com>
20325M:	Mark Brown <broonie@kernel.org>
20326L:	linux-sound@vger.kernel.org
20327S:	Supported
20328W:	http://alsa-project.org/main/index.php/ASoC
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20330F:	Documentation/devicetree/bindings/sound/
20331F:	Documentation/sound/soc/
20332F:	include/dt-bindings/sound/
20333F:	include/sound/soc*
20334F:	include/sound/sof.h
20335F:	include/sound/sof/
20336F:	include/trace/events/sof*.h
20337F:	include/uapi/sound/asoc.h
20338F:	sound/soc/
20339
20340SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20341M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20342M:	Liam Girdwood <lgirdwood@gmail.com>
20343M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20344M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20345M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20346M:	Daniel Baluta <daniel.baluta@nxp.com>
20347R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20348L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20349S:	Supported
20350W:	https://github.com/thesofproject/linux/
20351F:	sound/soc/sof/
20352
20353SOUNDWIRE SUBSYSTEM
20354M:	Vinod Koul <vkoul@kernel.org>
20355M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20356R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20357R:	Sanyog Kale <sanyog.r.kale@intel.com>
20358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20359S:	Supported
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20361F:	Documentation/driver-api/soundwire/
20362F:	drivers/soundwire/
20363F:	include/linux/soundwire/
20364
20365SP2 MEDIA DRIVER
20366M:	Olli Salonen <olli.salonen@iki.fi>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369W:	https://linuxtv.org
20370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20371F:	drivers/media/dvb-frontends/sp2*
20372
20373SPANISH DOCUMENTATION
20374M:	Carlos Bilbao <carlos.bilbao@amd.com>
20375S:	Maintained
20376F:	Documentation/translations/sp_SP/
20377
20378SPARC + UltraSPARC (sparc/sparc64)
20379M:	"David S. Miller" <davem@davemloft.net>
20380L:	sparclinux@vger.kernel.org
20381S:	Maintained
20382Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20385F:	arch/sparc/
20386F:	drivers/sbus/
20387
20388SPARC SERIAL DRIVERS
20389M:	"David S. Miller" <davem@davemloft.net>
20390L:	sparclinux@vger.kernel.org
20391S:	Maintained
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20394F:	drivers/tty/serial/suncore.c
20395F:	drivers/tty/serial/sunhv.c
20396F:	drivers/tty/serial/sunsab.c
20397F:	drivers/tty/serial/sunsab.h
20398F:	drivers/tty/serial/sunsu.c
20399F:	drivers/tty/serial/sunzilog.c
20400F:	drivers/tty/serial/sunzilog.h
20401F:	drivers/tty/vcc.c
20402F:	include/linux/sunserialcore.h
20403
20404SPARSE CHECKER
20405M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20406L:	linux-sparse@vger.kernel.org
20407S:	Maintained
20408W:	https://sparse.docs.kernel.org/
20409Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20410B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20411T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20412F:	include/linux/compiler.h
20413
20414SPEAKUP CONSOLE SPEECH DRIVER
20415M:	William Hubbs <w.d.hubbs@gmail.com>
20416M:	Chris Brannon <chris@the-brannons.com>
20417M:	Kirk Reiser <kirk@reisers.ca>
20418M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20419L:	speakup@linux-speakup.org
20420S:	Odd Fixes
20421W:	http://www.linux-speakup.org/
20422W:	https://github.com/linux-speakup/speakup
20423B:	https://github.com/linux-speakup/speakup/issues
20424F:	drivers/accessibility/speakup/
20425
20426SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20427M:	Viresh Kumar <vireshk@kernel.org>
20428M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20429M:	soc@kernel.org
20430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20431S:	Maintained
20432W:	http://www.st.com/spear
20433F:	arch/arm/boot/dts/st/spear*
20434F:	arch/arm/mach-spear/
20435F:	drivers/clk/spear/
20436F:	drivers/pinctrl/spear/
20437
20438SPI NOR SUBSYSTEM
20439M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20440M:	Pratyush Yadav <pratyush@kernel.org>
20441R:	Michael Walle <michael@walle.cc>
20442L:	linux-mtd@lists.infradead.org
20443S:	Maintained
20444W:	http://www.linux-mtd.infradead.org/
20445Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20446C:	irc://irc.oftc.net/mtd
20447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20448F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20449F:	drivers/mtd/spi-nor/
20450F:	include/linux/mtd/spi-nor.h
20451
20452SPI SUBSYSTEM
20453M:	Mark Brown <broonie@kernel.org>
20454L:	linux-spi@vger.kernel.org
20455S:	Maintained
20456Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20458F:	Documentation/devicetree/bindings/spi/
20459F:	Documentation/spi/
20460F:	drivers/spi/
20461F:	include/linux/spi/
20462F:	include/uapi/linux/spi/
20463F:	tools/spi/
20464
20465SPIDERNET NETWORK DRIVER for CELL
20466M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20467M:	Geoff Levand <geoff@infradead.org>
20468L:	netdev@vger.kernel.org
20469L:	linuxppc-dev@lists.ozlabs.org
20470S:	Maintained
20471F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20472F:	drivers/net/ethernet/toshiba/spider_net*
20473
20474SPMI SUBSYSTEM
20475M:	Stephen Boyd <sboyd@kernel.org>
20476L:	linux-kernel@vger.kernel.org
20477S:	Maintained
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20479F:	Documentation/devicetree/bindings/spmi/
20480F:	drivers/spmi/
20481F:	include/dt-bindings/spmi/spmi.h
20482F:	include/linux/spmi.h
20483F:	include/trace/events/spmi.h
20484
20485SPU FILE SYSTEM
20486M:	Jeremy Kerr <jk@ozlabs.org>
20487L:	linuxppc-dev@lists.ozlabs.org
20488S:	Supported
20489W:	http://www.ibm.com/developerworks/power/cell/
20490F:	Documentation/filesystems/spufs/spufs.rst
20491F:	arch/powerpc/platforms/cell/spufs/
20492
20493SQUASHFS FILE SYSTEM
20494M:	Phillip Lougher <phillip@squashfs.org.uk>
20495L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20496S:	Maintained
20497W:	http://squashfs.org.uk
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20499F:	Documentation/filesystems/squashfs.rst
20500F:	fs/squashfs/
20501
20502SRM (Alpha) environment access
20503M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20504S:	Maintained
20505F:	arch/alpha/kernel/srm_env.c
20506
20507ST LSM6DSx IMU IIO DRIVER
20508M:	Lorenzo Bianconi <lorenzo@kernel.org>
20509L:	linux-iio@vger.kernel.org
20510S:	Maintained
20511W:	http://www.st.com/
20512F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20513F:	drivers/iio/imu/st_lsm6dsx/
20514
20515ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20516M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20517M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20518L:	linux-media@vger.kernel.org
20519S:	Maintained
20520T:	git git://linuxtv.org/media_tree.git
20521F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20522F:	drivers/media/i2c/st-mipid02.c
20523
20524ST STM32 I2C/SMBUS DRIVER
20525M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20526M:	Alain Volmat <alain.volmat@foss.st.com>
20527L:	linux-i2c@vger.kernel.org
20528S:	Maintained
20529F:	drivers/i2c/busses/i2c-stm32*
20530
20531ST STM32 SPI DRIVER
20532M:	Alain Volmat <alain.volmat@foss.st.com>
20533L:	linux-spi@vger.kernel.org
20534S:	Maintained
20535F:	drivers/spi/spi-stm32.c
20536
20537ST STPDDC60 DRIVER
20538M:	Daniel Nilsson <daniel.nilsson@flex.com>
20539L:	linux-hwmon@vger.kernel.org
20540S:	Maintained
20541F:	Documentation/hwmon/stpddc60.rst
20542F:	drivers/hwmon/pmbus/stpddc60.c
20543
20544ST VGXY61 DRIVER
20545M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20546M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549T:	git git://linuxtv.org/media_tree.git
20550F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20551F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20552F:	drivers/media/i2c/st-vgxy61.c
20553
20554ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20555M:	Song Qiang <songqiang1304521@gmail.com>
20556L:	linux-iio@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20559F:	drivers/iio/proximity/vl53l0x-i2c.c
20560
20561STABLE BRANCH
20562M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20563M:	Sasha Levin <sashal@kernel.org>
20564L:	stable@vger.kernel.org
20565S:	Supported
20566F:	Documentation/process/stable-kernel-rules.rst
20567
20568STAGING - ATOMISP DRIVER
20569M:	Hans de Goede <hdegoede@redhat.com>
20570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20571R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20572L:	linux-media@vger.kernel.org
20573S:	Maintained
20574F:	drivers/staging/media/atomisp/
20575
20576STAGING - FIELDBUS SUBSYSTEM
20577M:	Sven Van Asbroeck <TheSven73@gmail.com>
20578S:	Maintained
20579F:	drivers/staging/fieldbus/*
20580F:	drivers/staging/fieldbus/Documentation/
20581
20582STAGING - HMS ANYBUS-S BUS
20583M:	Sven Van Asbroeck <TheSven73@gmail.com>
20584S:	Maintained
20585F:	drivers/staging/fieldbus/anybuss/
20586
20587STAGING - INDUSTRIAL IO
20588M:	Jonathan Cameron <jic23@kernel.org>
20589L:	linux-iio@vger.kernel.org
20590S:	Odd Fixes
20591F:	Documentation/devicetree/bindings/staging/iio/
20592F:	drivers/staging/iio/
20593
20594STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20595M:	Marc Dietrich <marvin24@gmx.de>
20596L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20597L:	linux-tegra@vger.kernel.org
20598S:	Maintained
20599F:	drivers/staging/nvec/
20600
20601STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20602M:	Jens Frederich <jfrederich@gmail.com>
20603M:	Jon Nettleton <jon.nettleton@gmail.com>
20604S:	Maintained
20605W:	http://wiki.laptop.org/go/DCON
20606F:	drivers/staging/olpc_dcon/
20607
20608STAGING - REALTEK RTL8712U DRIVERS
20609M:	Larry Finger <Larry.Finger@lwfinger.net>
20610M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20611S:	Odd Fixes
20612F:	drivers/staging/rtl8712/
20613
20614STAGING - SEPS525 LCD CONTROLLER DRIVERS
20615M:	Michael Hennerich <michael.hennerich@analog.com>
20616L:	linux-fbdev@vger.kernel.org
20617S:	Supported
20618F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20619F:	drivers/staging/fbtft/fb_seps525.c
20620
20621STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20622M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20623M:	Teddy Wang <teddy.wang@siliconmotion.com>
20624M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20625L:	linux-fbdev@vger.kernel.org
20626S:	Maintained
20627F:	drivers/staging/sm750fb/
20628
20629STAGING - VIA VT665X DRIVERS
20630M:	Forest Bond <forest@alittletooquiet.net>
20631S:	Odd Fixes
20632F:	drivers/staging/vt665?/
20633
20634STAGING SUBSYSTEM
20635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20636L:	linux-staging@lists.linux.dev
20637S:	Supported
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20639F:	drivers/staging/
20640
20641STANDALONE CACHE CONTROLLER DRIVERS
20642M:	Conor Dooley <conor@kernel.org>
20643L:	linux-riscv@lists.infradead.org
20644S:	Maintained
20645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20646F:	drivers/cache
20647
20648STARFIRE/DURALAN NETWORK DRIVER
20649M:	Ion Badulescu <ionut@badula.org>
20650S:	Odd Fixes
20651F:	drivers/net/ethernet/adaptec/starfire*
20652
20653STARFIVE CAMERA SUBSYSTEM DRIVER
20654M:	Jack Zhu <jack.zhu@starfivetech.com>
20655M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/admin-guide/media/starfive_camss.rst
20659F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20660F:	drivers/staging/media/starfive/camss
20661
20662STARFIVE CRYPTO DRIVER
20663M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20664M:	William Qiu <william.qiu@starfivetech.com>
20665S:	Supported
20666F:	Documentation/devicetree/bindings/crypto/starfive*
20667F:	drivers/crypto/starfive/
20668
20669STARFIVE DEVICETREES
20670M:	Emil Renner Berthing <kernel@esmil.dk>
20671S:	Maintained
20672F:	arch/riscv/boot/dts/starfive/
20673
20674STARFIVE DWMAC GLUE LAYER
20675M:	Emil Renner Berthing <kernel@esmil.dk>
20676M:	Samin Guo <samin.guo@starfivetech.com>
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20679F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20680
20681STARFIVE JH7110 DPHY RX DRIVER
20682M:	Jack Zhu <jack.zhu@starfivetech.com>
20683M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20684S:	Supported
20685F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20686F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20687
20688STARFIVE JH7110 MMC/SD/SDIO DRIVER
20689M:	William Qiu <william.qiu@starfivetech.com>
20690S:	Supported
20691F:	Documentation/devicetree/bindings/mmc/starfive*
20692F:	drivers/mmc/host/dw_mmc-starfive.c
20693
20694STARFIVE JH7110 PLL CLOCK DRIVER
20695M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20696S:	Supported
20697F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20698F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20699
20700STARFIVE JH7110 PWMDAC DRIVER
20701M:	Hal Feng <hal.feng@starfivetech.com>
20702M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20703S:	Supported
20704F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20705F:	sound/soc/starfive/jh7110_pwmdac.c
20706
20707STARFIVE JH7110 SYSCON
20708M:	William Qiu <william.qiu@starfivetech.com>
20709M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20710S:	Supported
20711F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20712
20713STARFIVE JH7110 TDM DRIVER
20714M:	Walker Chen <walker.chen@starfivetech.com>
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20717F:	sound/soc/starfive/jh7110_tdm.c
20718
20719STARFIVE JH71X0 CLOCK DRIVERS
20720M:	Emil Renner Berthing <kernel@esmil.dk>
20721M:	Hal Feng <hal.feng@starfivetech.com>
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20724F:	drivers/clk/starfive/clk-starfive-jh71*
20725F:	include/dt-bindings/clock/starfive?jh71*.h
20726
20727STARFIVE JH71X0 PINCTRL DRIVERS
20728M:	Emil Renner Berthing <kernel@esmil.dk>
20729M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20730M:	Hal Feng <hal.feng@starfivetech.com>
20731L:	linux-gpio@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20734F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20735F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20736F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20737
20738STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20739M:	Emil Renner Berthing <kernel@esmil.dk>
20740M:	Hal Feng <hal.feng@starfivetech.com>
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20743F:	drivers/reset/starfive/reset-starfive-jh71*
20744F:	include/dt-bindings/reset/starfive?jh71*.h
20745
20746STARFIVE JH71X0 USB DRIVERS
20747M:	Minda Chen <minda.chen@starfivetech.com>
20748S:	Maintained
20749F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20750F:	drivers/usb/cdns3/cdns3-starfive.c
20751
20752STARFIVE JH71XX PMU CONTROLLER DRIVER
20753M:	Walker Chen <walker.chen@starfivetech.com>
20754M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20755S:	Supported
20756F:	Documentation/devicetree/bindings/power/starfive*
20757F:	drivers/pmdomain/starfive/
20758F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20759
20760STARFIVE SOC DRIVERS
20761M:	Conor Dooley <conor@kernel.org>
20762S:	Maintained
20763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20764F:	Documentation/devicetree/bindings/soc/starfive/
20765
20766STARFIVE TRNG DRIVER
20767M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20768S:	Supported
20769F:	Documentation/devicetree/bindings/rng/starfive*
20770F:	drivers/char/hw_random/jh7110-trng.c
20771
20772STARFIVE WATCHDOG DRIVER
20773M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20774M:	Samin Guo <samin.guo@starfivetech.com>
20775S:	Supported
20776F:	Documentation/devicetree/bindings/watchdog/starfive*
20777F:	drivers/watchdog/starfive-wdt.c
20778
20779STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20780M:	Minda Chen <minda.chen@starfivetech.com>
20781S:	Supported
20782F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20783F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20784F:	drivers/phy/starfive/phy-jh7110-pcie.c
20785F:	drivers/phy/starfive/phy-jh7110-usb.c
20786
20787STATIC BRANCH/CALL
20788M:	Peter Zijlstra <peterz@infradead.org>
20789M:	Josh Poimboeuf <jpoimboe@kernel.org>
20790M:	Jason Baron <jbaron@akamai.com>
20791R:	Steven Rostedt <rostedt@goodmis.org>
20792R:	Ard Biesheuvel <ardb@kernel.org>
20793S:	Supported
20794F:	arch/*/include/asm/jump_label*.h
20795F:	arch/*/include/asm/static_call*.h
20796F:	arch/*/kernel/jump_label.c
20797F:	arch/*/kernel/static_call.c
20798F:	include/linux/jump_label*.h
20799F:	include/linux/static_call*.h
20800F:	kernel/jump_label.c
20801F:	kernel/static_call.c
20802
20803STI AUDIO (ASoC) DRIVERS
20804M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20808F:	sound/soc/sti/
20809
20810STI CEC DRIVER
20811M:	Alain Volmat <alain.volmat@foss.st.com>
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20814F:	drivers/media/cec/platform/sti/
20815
20816STK1160 USB VIDEO CAPTURE DRIVER
20817M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820T:	git git://linuxtv.org/media_tree.git
20821F:	drivers/media/usb/stk1160/
20822
20823STM32 AUDIO (ASoC) DRIVERS
20824M:	Olivier Moysan <olivier.moysan@foss.st.com>
20825M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20829F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20830F:	sound/soc/stm/
20831
20832STM32 TIMER/LPTIMER DRIVERS
20833M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20834S:	Maintained
20835F:	Documentation/ABI/testing/*timer-stm32
20836F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20837F:	drivers/*/stm32-*timer*
20838F:	drivers/pwm/pwm-stm32*
20839F:	include/linux/*/stm32-*tim*
20840
20841STMMAC ETHERNET DRIVER
20842M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20843M:	Jose Abreu <joabreu@synopsys.com>
20844L:	netdev@vger.kernel.org
20845S:	Supported
20846W:	http://www.stlinux.com
20847F:	Documentation/networking/device_drivers/ethernet/stmicro/
20848F:	drivers/net/ethernet/stmicro/stmmac/
20849
20850SUN HAPPY MEAL ETHERNET DRIVER
20851M:	Sean Anderson <seanga2@gmail.com>
20852S:	Maintained
20853F:	drivers/net/ethernet/sun/sunhme.*
20854
20855SUN3/3X
20856M:	Sam Creasey <sammy@sammy.net>
20857S:	Maintained
20858W:	http://sammy.net/sun3/
20859F:	arch/m68k/include/asm/sun3*
20860F:	arch/m68k/kernel/*sun3*
20861F:	arch/m68k/sun3*/
20862F:	drivers/net/ethernet/i825xx/sun3*
20863
20864SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20865M:	Hans de Goede <hdegoede@redhat.com>
20866L:	linux-input@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20869F:	drivers/input/keyboard/sun4i-lradc-keys.c
20870
20871SUNDANCE NETWORK DRIVER
20872M:	Denis Kirjanov <kda@linux-powerpc.org>
20873L:	netdev@vger.kernel.org
20874S:	Maintained
20875F:	drivers/net/ethernet/dlink/sundance.c
20876
20877SUNPLUS ETHERNET DRIVER
20878M:	Wells Lu <wellslutw@gmail.com>
20879L:	netdev@vger.kernel.org
20880S:	Maintained
20881W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20882F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20883F:	drivers/net/ethernet/sunplus/
20884
20885SUNPLUS MMC DRIVER
20886M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20887M:	Li-hao Kuo <lhjeff911@gmail.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20890F:	drivers/mmc/host/sunplus-mmc.c
20891
20892SUNPLUS OCOTP DRIVER
20893M:	Vincent Shih <vincent.sunplus@gmail.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20896F:	drivers/nvmem/sunplus-ocotp.c
20897
20898SUNPLUS PWM DRIVER
20899M:	Hammer Hsieh <hammerh0314@gmail.com>
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20902F:	drivers/pwm/pwm-sunplus.c
20903
20904SUNPLUS RTC DRIVER
20905M:	Vincent Shih <vincent.sunplus@gmail.com>
20906L:	linux-rtc@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20909F:	drivers/rtc/rtc-sunplus.c
20910
20911SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20912M:	Li-hao Kuo <lhjeff911@gmail.com>
20913L:	linux-spi@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20916F:	drivers/spi/spi-sunplus-sp7021.c
20917
20918SUNPLUS UART DRIVER
20919M:	Hammer Hsieh <hammerh0314@gmail.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20922F:	drivers/tty/serial/sunplus-uart.c
20923
20924SUNPLUS USB2 PHY DRIVER
20925M:	Vincent Shih <vincent.sunplus@gmail.com>
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20929F:	drivers/phy/sunplus/Kconfig
20930F:	drivers/phy/sunplus/Makefile
20931F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20932
20933SUNPLUS WATCHDOG DRIVER
20934M:	Xiantao Hu <xt.hu@cqplus1.com>
20935L:	linux-watchdog@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20938F:	drivers/watchdog/sunplus_wdt.c
20939
20940SUPERH
20941M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20942M:	Rich Felker <dalias@libc.org>
20943M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20944L:	linux-sh@vger.kernel.org
20945S:	Maintained
20946Q:	http://patchwork.kernel.org/project/linux-sh/list/
20947F:	Documentation/arch/sh/
20948F:	arch/sh/
20949F:	drivers/sh/
20950
20951SUSPEND TO RAM
20952M:	"Rafael J. Wysocki" <rafael@kernel.org>
20953M:	Len Brown <len.brown@intel.com>
20954M:	Pavel Machek <pavel@ucw.cz>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957B:	https://bugzilla.kernel.org
20958F:	Documentation/power/
20959F:	arch/x86/kernel/acpi/sleep*
20960F:	arch/x86/kernel/acpi/wakeup*
20961F:	drivers/base/power/
20962F:	include/linux/freezer.h
20963F:	include/linux/pm.h
20964F:	include/linux/suspend.h
20965F:	kernel/power/
20966
20967SVGA HANDLING
20968M:	Martin Mares <mj@ucw.cz>
20969L:	linux-video@atrey.karlin.mff.cuni.cz
20970S:	Maintained
20971F:	Documentation/admin-guide/svga.rst
20972F:	arch/x86/boot/video*
20973
20974SWITCHDEV
20975M:	Jiri Pirko <jiri@resnulli.us>
20976M:	Ivan Vecera <ivecera@redhat.com>
20977L:	netdev@vger.kernel.org
20978S:	Supported
20979F:	include/net/switchdev.h
20980F:	net/switchdev/
20981
20982SY8106A REGULATOR DRIVER
20983M:	Icenowy Zheng <icenowy@aosc.io>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20986F:	drivers/regulator/sy8106a-regulator.c
20987
20988SYNC FILE FRAMEWORK
20989M:	Sumit Semwal <sumit.semwal@linaro.org>
20990R:	Gustavo Padovan <gustavo@padovan.org>
20991L:	linux-media@vger.kernel.org
20992L:	dri-devel@lists.freedesktop.org
20993S:	Maintained
20994T:	git git://anongit.freedesktop.org/drm/drm-misc
20995F:	Documentation/driver-api/sync_file.rst
20996F:	drivers/dma-buf/dma-fence*
20997F:	drivers/dma-buf/sw_sync.c
20998F:	drivers/dma-buf/sync_*
20999F:	include/linux/sync_file.h
21000F:	include/uapi/linux/sync_file.h
21001
21002SYNOPSYS ARC ARCHITECTURE
21003M:	Vineet Gupta <vgupta@kernel.org>
21004L:	linux-snps-arc@lists.infradead.org
21005S:	Supported
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21007F:	Documentation/arch/arc
21008F:	Documentation/devicetree/bindings/arc/*
21009F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21010F:	arch/arc/
21011F:	drivers/clocksource/arc_timer.c
21012F:	drivers/tty/serial/arc_uart.c
21013
21014SYNOPSYS ARC HSDK SDP pll clock driver
21015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21016S:	Supported
21017F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21018F:	drivers/clk/clk-hsdk-pll.c
21019
21020SYNOPSYS ARC SDP clock driver
21021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21022S:	Supported
21023F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21024F:	drivers/clk/axs10x/*
21025
21026SYNOPSYS ARC SDP platform support
21027M:	Alexey Brodkin <abrodkin@synopsys.com>
21028S:	Supported
21029F:	Documentation/devicetree/bindings/arc/axs10*
21030F:	arch/arc/boot/dts/ax*
21031F:	arch/arc/plat-axs10x
21032
21033SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21035S:	Supported
21036F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21037F:	drivers/reset/reset-axs10x.c
21038
21039SYNOPSYS CREG GPIO DRIVER
21040M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21043F:	drivers/gpio/gpio-creg-snps.c
21044
21045SYNOPSYS DESIGNWARE 8250 UART DRIVER
21046M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21048S:	Supported
21049F:	drivers/tty/serial/8250/8250_dw.c
21050F:	drivers/tty/serial/8250/8250_dwlib.*
21051F:	drivers/tty/serial/8250/8250_lpss.c
21052
21053SYNOPSYS DESIGNWARE APB GPIO DRIVER
21054M:	Hoan Tran <hoan@os.amperecomputing.com>
21055M:	Serge Semin <fancer.lancer@gmail.com>
21056L:	linux-gpio@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21059F:	drivers/gpio/gpio-dwapb.c
21060
21061SYNOPSYS DESIGNWARE APB SSI DRIVER
21062M:	Serge Semin <fancer.lancer@gmail.com>
21063L:	linux-spi@vger.kernel.org
21064S:	Supported
21065F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21066F:	drivers/spi/spi-dw*
21067
21068SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21069M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21072F:	drivers/dma/dw-axi-dmac/
21073
21074SYNOPSYS DESIGNWARE DMAC DRIVER
21075M:	Viresh Kumar <vireshk@kernel.org>
21076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21079F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21080F:	drivers/dma/dw/
21081F:	include/dt-bindings/dma/dw-dmac.h
21082F:	include/linux/dma/dw.h
21083F:	include/linux/platform_data/dma-dw.h
21084
21085SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21086M:	Jose Abreu <Jose.Abreu@synopsys.com>
21087L:	netdev@vger.kernel.org
21088S:	Supported
21089F:	drivers/net/ethernet/synopsys/
21090
21091SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21092M:	Jose Abreu <Jose.Abreu@synopsys.com>
21093L:	netdev@vger.kernel.org
21094S:	Supported
21095F:	drivers/net/pcs/pcs-xpcs.c
21096F:	drivers/net/pcs/pcs-xpcs.h
21097F:	include/linux/pcs/pcs-xpcs.h
21098
21099SYNOPSYS DESIGNWARE I2C DRIVER
21100M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21102R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21103R:	Jan Dabros <jsd@semihalf.com>
21104L:	linux-i2c@vger.kernel.org
21105S:	Supported
21106F:	drivers/i2c/busses/i2c-designware-*
21107
21108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21109M:	Jaehoon Chung <jh80.chung@samsung.com>
21110L:	linux-mmc@vger.kernel.org
21111S:	Maintained
21112F:	drivers/mmc/host/dw_mmc*
21113
21114SYNOPSYS HSDK RESET CONTROLLER DRIVER
21115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21116S:	Supported
21117F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21118F:	drivers/reset/reset-hsdk.c
21119F:	include/dt-bindings/reset/snps,hsdk-reset.h
21120
21121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21122M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21123M:	Manjunath M B <manjumb@synopsys.com>
21124L:	linux-mmc@vger.kernel.org
21125S:	Maintained
21126F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21127
21128SYSTEM CONFIGURATION (SYSCON)
21129M:	Lee Jones <lee@kernel.org>
21130M:	Arnd Bergmann <arnd@arndb.de>
21131S:	Supported
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21133F:	drivers/mfd/syscon.c
21134
21135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21136M:	Sudeep Holla <sudeep.holla@arm.com>
21137R:	Cristian Marussi <cristian.marussi@arm.com>
21138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21141F:	drivers/clk/clk-sc[mp]i.c
21142F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21143F:	drivers/firmware/arm_scmi/
21144F:	drivers/firmware/arm_scpi.c
21145F:	drivers/pmdomain/arm/
21146F:	drivers/powercap/arm_scmi_powercap.c
21147F:	drivers/regulator/scmi-regulator.c
21148F:	drivers/reset/reset-scmi.c
21149F:	include/linux/sc[mp]i_protocol.h
21150F:	include/trace/events/scmi.h
21151F:	include/uapi/linux/virtio_scmi.h
21152
21153SYSTEM RESET/SHUTDOWN DRIVERS
21154M:	Sebastian Reichel <sre@kernel.org>
21155L:	linux-pm@vger.kernel.org
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21158F:	Documentation/devicetree/bindings/power/reset/
21159F:	drivers/power/reset/
21160
21161SYSTEM TRACE MODULE CLASS
21162M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21163S:	Maintained
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21165F:	Documentation/trace/stm.rst
21166F:	drivers/hwtracing/stm/
21167F:	include/linux/stm.h
21168F:	include/uapi/linux/stm.h
21169
21170SYSTEM76 ACPI DRIVER
21171M:	Jeremy Soller <jeremy@system76.com>
21172M:	System76 Product Development <productdev@system76.com>
21173L:	platform-driver-x86@vger.kernel.org
21174S:	Maintained
21175F:	drivers/platform/x86/system76_acpi.c
21176
21177SYSV FILESYSTEM
21178S:	Orphan
21179F:	Documentation/filesystems/sysv-fs.rst
21180F:	fs/sysv/
21181F:	include/linux/sysv_fs.h
21182
21183TASKSTATS STATISTICS INTERFACE
21184M:	Balbir Singh <bsingharora@gmail.com>
21185S:	Maintained
21186F:	Documentation/accounting/taskstats*
21187F:	include/linux/taskstats*
21188F:	kernel/taskstats.c
21189
21190TC subsystem
21191M:	Jamal Hadi Salim <jhs@mojatatu.com>
21192M:	Cong Wang <xiyou.wangcong@gmail.com>
21193M:	Jiri Pirko <jiri@resnulli.us>
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	include/net/pkt_cls.h
21197F:	include/net/pkt_sched.h
21198F:	include/net/tc_act/
21199F:	include/uapi/linux/pkt_cls.h
21200F:	include/uapi/linux/pkt_sched.h
21201F:	include/uapi/linux/tc_act/
21202F:	include/uapi/linux/tc_ematch/
21203F:	net/sched/
21204F:	tools/testing/selftests/tc-testing
21205
21206TC90522 MEDIA DRIVER
21207M:	Akihiro Tsukada <tskd08@gmail.com>
21208L:	linux-media@vger.kernel.org
21209S:	Odd Fixes
21210F:	drivers/media/dvb-frontends/tc90522*
21211
21212TCP LOW PRIORITY MODULE
21213M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21214M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21215S:	Maintained
21216W:	http://tcp-lp-mod.sourceforge.net/
21217F:	net/ipv4/tcp_lp.c
21218
21219TDA10071 MEDIA DRIVER
21220M:	Antti Palosaari <crope@iki.fi>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223W:	https://linuxtv.org
21224W:	http://palosaari.fi/linux/
21225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21226T:	git git://linuxtv.org/anttip/media_tree.git
21227F:	drivers/media/dvb-frontends/tda10071*
21228
21229TDA18212 MEDIA DRIVER
21230M:	Antti Palosaari <crope@iki.fi>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	https://linuxtv.org
21234W:	http://palosaari.fi/linux/
21235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21236T:	git git://linuxtv.org/anttip/media_tree.git
21237F:	drivers/media/tuners/tda18212*
21238
21239TDA18218 MEDIA DRIVER
21240M:	Antti Palosaari <crope@iki.fi>
21241L:	linux-media@vger.kernel.org
21242S:	Maintained
21243W:	https://linuxtv.org
21244W:	http://palosaari.fi/linux/
21245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21246T:	git git://linuxtv.org/anttip/media_tree.git
21247F:	drivers/media/tuners/tda18218*
21248
21249TDA18250 MEDIA DRIVER
21250M:	Olli Salonen <olli.salonen@iki.fi>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21255T:	git git://linuxtv.org/media_tree.git
21256F:	drivers/media/tuners/tda18250*
21257
21258TDA18271 MEDIA DRIVER
21259M:	Michael Krufky <mkrufky@linuxtv.org>
21260L:	linux-media@vger.kernel.org
21261S:	Maintained
21262W:	https://linuxtv.org
21263W:	http://github.com/mkrufky
21264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21265T:	git git://linuxtv.org/mkrufky/tuners.git
21266F:	drivers/media/tuners/tda18271*
21267
21268TDA1997x MEDIA DRIVER
21269M:	Tim Harvey <tharvey@gateworks.com>
21270L:	linux-media@vger.kernel.org
21271S:	Maintained
21272W:	https://linuxtv.org
21273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21274F:	drivers/media/i2c/tda1997x.*
21275
21276TDA827x MEDIA DRIVER
21277M:	Michael Krufky <mkrufky@linuxtv.org>
21278L:	linux-media@vger.kernel.org
21279S:	Maintained
21280W:	https://linuxtv.org
21281W:	http://github.com/mkrufky
21282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21283T:	git git://linuxtv.org/mkrufky/tuners.git
21284F:	drivers/media/tuners/tda8290.*
21285
21286TDA8290 MEDIA DRIVER
21287M:	Michael Krufky <mkrufky@linuxtv.org>
21288L:	linux-media@vger.kernel.org
21289S:	Maintained
21290W:	https://linuxtv.org
21291W:	http://github.com/mkrufky
21292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21293T:	git git://linuxtv.org/mkrufky/tuners.git
21294F:	drivers/media/tuners/tda8290.*
21295
21296TDA9840 MEDIA DRIVER
21297M:	Hans Verkuil <hverkuil@xs4all.nl>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	https://linuxtv.org
21301T:	git git://linuxtv.org/media_tree.git
21302F:	drivers/media/i2c/tda9840*
21303
21304TEA5761 TUNER DRIVER
21305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21306L:	linux-media@vger.kernel.org
21307S:	Odd fixes
21308W:	https://linuxtv.org
21309T:	git git://linuxtv.org/media_tree.git
21310F:	drivers/media/tuners/tea5761.*
21311
21312TEA5767 TUNER DRIVER
21313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21314L:	linux-media@vger.kernel.org
21315S:	Maintained
21316W:	https://linuxtv.org
21317T:	git git://linuxtv.org/media_tree.git
21318F:	drivers/media/tuners/tea5767.*
21319
21320TEA6415C MEDIA DRIVER
21321M:	Hans Verkuil <hverkuil@xs4all.nl>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324W:	https://linuxtv.org
21325T:	git git://linuxtv.org/media_tree.git
21326F:	drivers/media/i2c/tea6415c*
21327
21328TEA6420 MEDIA DRIVER
21329M:	Hans Verkuil <hverkuil@xs4all.nl>
21330L:	linux-media@vger.kernel.org
21331S:	Maintained
21332W:	https://linuxtv.org
21333T:	git git://linuxtv.org/media_tree.git
21334F:	drivers/media/i2c/tea6420*
21335
21336TEAM DRIVER
21337M:	Jiri Pirko <jiri@resnulli.us>
21338L:	netdev@vger.kernel.org
21339S:	Supported
21340F:	drivers/net/team/
21341F:	include/linux/if_team.h
21342F:	include/uapi/linux/if_team.h
21343F:	tools/testing/selftests/drivers/net/team/
21344
21345TECHNICAL ADVISORY BOARD PROCESS DOCS
21346M:	"Theodore Ts'o" <tytso@mit.edu>
21347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21348L:	tech-board-discuss@lists.linux-foundation.org
21349S:	Maintained
21350F:	Documentation/process/contribution-maturity-model.rst
21351F:	Documentation/process/researcher-guidelines.rst
21352
21353TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21354M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21355S:	Maintained
21356F:	arch/x86/platform/ts5500/
21357
21358TECHNOTREND USB IR RECEIVER
21359M:	Sean Young <sean@mess.org>
21360L:	linux-media@vger.kernel.org
21361S:	Maintained
21362F:	drivers/media/rc/ttusbir.c
21363
21364TECHWELL TW9900 VIDEO DECODER
21365M:	Mehdi Djait <mehdi.djait@bootlin.com>
21366L:	linux-media@vger.kernel.org
21367S:	Maintained
21368F:	drivers/media/i2c/tw9900.c
21369
21370TECHWELL TW9910 VIDEO DECODER
21371L:	linux-media@vger.kernel.org
21372S:	Orphan
21373F:	drivers/media/i2c/tw9910.c
21374F:	include/media/i2c/tw9910.h
21375
21376TEE SUBSYSTEM
21377M:	Jens Wiklander <jens.wiklander@linaro.org>
21378R:	Sumit Garg <sumit.garg@linaro.org>
21379L:	op-tee@lists.trustedfirmware.org
21380S:	Maintained
21381F:	Documentation/staging/tee.rst
21382F:	drivers/tee/
21383F:	include/linux/tee_drv.h
21384F:	include/uapi/linux/tee.h
21385
21386TEGRA ARCHITECTURE SUPPORT
21387M:	Thierry Reding <thierry.reding@gmail.com>
21388M:	Jonathan Hunter <jonathanh@nvidia.com>
21389L:	linux-tegra@vger.kernel.org
21390S:	Supported
21391Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21393N:	[^a-z]tegra
21394
21395TEGRA CLOCK DRIVER
21396M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21397M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21398S:	Supported
21399F:	drivers/clk/tegra/
21400
21401TEGRA DMA DRIVERS
21402M:	Laxman Dewangan <ldewangan@nvidia.com>
21403M:	Jon Hunter <jonathanh@nvidia.com>
21404S:	Supported
21405F:	drivers/dma/tegra*
21406
21407TEGRA I2C DRIVER
21408M:	Laxman Dewangan <ldewangan@nvidia.com>
21409R:	Dmitry Osipenko <digetx@gmail.com>
21410S:	Supported
21411F:	drivers/i2c/busses/i2c-tegra.c
21412
21413TEGRA IOMMU DRIVERS
21414M:	Thierry Reding <thierry.reding@gmail.com>
21415R:	Krishna Reddy <vdumpa@nvidia.com>
21416L:	linux-tegra@vger.kernel.org
21417S:	Supported
21418F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21419F:	drivers/iommu/tegra*
21420
21421TEGRA KBC DRIVER
21422M:	Laxman Dewangan <ldewangan@nvidia.com>
21423S:	Supported
21424F:	drivers/input/keyboard/tegra-kbc.c
21425
21426TEGRA NAND DRIVER
21427M:	Stefan Agner <stefan@agner.ch>
21428M:	Lucas Stach <dev@lynxeye.de>
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21431F:	drivers/mtd/nand/raw/tegra_nand.c
21432
21433TEGRA PWM DRIVER
21434M:	Thierry Reding <thierry.reding@gmail.com>
21435S:	Supported
21436F:	drivers/pwm/pwm-tegra.c
21437
21438TEGRA QUAD SPI DRIVER
21439M:	Thierry Reding <thierry.reding@gmail.com>
21440M:	Jonathan Hunter <jonathanh@nvidia.com>
21441M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21442L:	linux-tegra@vger.kernel.org
21443S:	Maintained
21444F:	drivers/spi/spi-tegra210-quad.c
21445
21446TEGRA SERIAL DRIVER
21447M:	Laxman Dewangan <ldewangan@nvidia.com>
21448S:	Supported
21449F:	drivers/tty/serial/serial-tegra.c
21450
21451TEGRA SPI DRIVER
21452M:	Laxman Dewangan <ldewangan@nvidia.com>
21453S:	Supported
21454F:	drivers/spi/spi-tegra*
21455
21456TEGRA VIDEO DRIVER
21457M:	Thierry Reding <thierry.reding@gmail.com>
21458M:	Jonathan Hunter <jonathanh@nvidia.com>
21459M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21460M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21461L:	linux-media@vger.kernel.org
21462L:	linux-tegra@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21465F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21466F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21467F:	drivers/staging/media/tegra-video/
21468
21469TEGRA XUSB PADCTL DRIVER
21470M:	JC Kuo <jckuo@nvidia.com>
21471S:	Supported
21472F:	drivers/phy/tegra/xusb*
21473
21474TEHUTI ETHERNET DRIVER
21475M:	Andy Gospodarek <andy@greyhouse.net>
21476L:	netdev@vger.kernel.org
21477S:	Supported
21478F:	drivers/net/ethernet/tehuti/*
21479
21480TELECOM CLOCK DRIVER FOR MCPL0010
21481M:	Mark Gross <markgross@kernel.org>
21482S:	Supported
21483F:	drivers/char/tlclk.c
21484
21485TEMPO SEMICONDUCTOR DRIVERS
21486M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/sound/tscs*.txt
21489F:	sound/soc/codecs/tscs*.c
21490F:	sound/soc/codecs/tscs*.h
21491
21492TENSILICA XTENSA PORT (xtensa)
21493M:	Chris Zankel <chris@zankel.net>
21494M:	Max Filippov <jcmvbkbc@gmail.com>
21495S:	Maintained
21496T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21497F:	arch/xtensa/
21498F:	drivers/irqchip/irq-xtensa-*
21499
21500TEXAS INSTRUMENTS ASoC DRIVERS
21501M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21505F:	sound/soc/ti/
21506
21507TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21508M:	Shenghao Ding <shenghao-ding@ti.com>
21509M:	Kevin Lu <kevin-lu@ti.com>
21510M:	Baojun Xu <baojun.xu@ti.com>
21511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/sound/tas2552.txt
21514F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21515F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21516F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21517F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21518F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21519F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21520F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21521F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21522F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21523F:	include/sound/tas2*.h
21524F:	include/sound/tlv320*.h
21525F:	include/sound/tpa6130a2-plat.h
21526F:	sound/pci/hda/tas2781_hda_i2c.c
21527F:	sound/soc/codecs/pcm1681.c
21528F:	sound/soc/codecs/pcm1789*.*
21529F:	sound/soc/codecs/pcm179x*.*
21530F:	sound/soc/codecs/pcm186x*.*
21531F:	sound/soc/codecs/pcm3008.*
21532F:	sound/soc/codecs/pcm3060*.*
21533F:	sound/soc/codecs/pcm3168a*.*
21534F:	sound/soc/codecs/pcm5102a.c
21535F:	sound/soc/codecs/pcm512x*.*
21536F:	sound/soc/codecs/tas2*.*
21537F:	sound/soc/codecs/tlv320*.*
21538F:	sound/soc/codecs/tpa6130a2.*
21539
21540TEXAS INSTRUMENTS DMA DRIVERS
21541M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21542L:	dmaengine@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21545F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21546F:	Documentation/devicetree/bindings/dma/ti/
21547F:	drivers/dma/ti/
21548F:	include/linux/dma/k3-psil.h
21549F:	include/linux/dma/k3-udma-glue.h
21550F:	include/linux/dma/ti-cppi5.h
21551X:	drivers/dma/ti/cppi41.c
21552
21553TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21554M:	Robert Marko <robert.marko@sartura.hr>
21555M:	Luka Perkov <luka.perkov@sartura.hr>
21556L:	linux-hwmon@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21559F:	Documentation/hwmon/tps23861.rst
21560F:	drivers/hwmon/tps23861.c
21561
21562TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21563M:	Ricardo Ribalda <ribalda@kernel.org>
21564L:	linux-iio@vger.kernel.org
21565S:	Supported
21566F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21567F:	drivers/iio/dac/ti-dac7612.c
21568
21569TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21570M:	Nishanth Menon <nm@ti.com>
21571M:	Tero Kristo <kristo@kernel.org>
21572M:	Santosh Shilimkar <ssantosh@kernel.org>
21573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21576F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21577F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21578F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21579F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21580F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21581F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21582F:	drivers/clk/keystone/sci-clk.c
21583F:	drivers/firmware/ti_sci*
21584F:	drivers/irqchip/irq-ti-sci-inta.c
21585F:	drivers/irqchip/irq-ti-sci-intr.c
21586F:	drivers/reset/reset-ti-sci.c
21587F:	drivers/soc/ti/ti_sci_inta_msi.c
21588F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21589F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21590F:	include/linux/soc/ti/ti_sci_inta_msi.h
21591F:	include/linux/soc/ti/ti_sci_protocol.h
21592
21593TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21594M:	Puranjay Mohan <puranjay12@gmail.com>
21595L:	linux-iio@vger.kernel.org
21596S:	Supported
21597F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21598F:	drivers/iio/temperature/tmp117.c
21599
21600THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21601M:	Hans Verkuil <hverkuil@xs4all.nl>
21602L:	linux-media@vger.kernel.org
21603S:	Maintained
21604W:	https://linuxtv.org
21605T:	git git://linuxtv.org/media_tree.git
21606F:	drivers/media/radio/radio-raremono.c
21607
21608THERMAL
21609M:	Rafael J. Wysocki <rafael@kernel.org>
21610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21611R:	Zhang Rui <rui.zhang@intel.com>
21612R:	Lukasz Luba <lukasz.luba@arm.com>
21613L:	linux-pm@vger.kernel.org
21614S:	Supported
21615Q:	https://patchwork.kernel.org/project/linux-pm/list/
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21617F:	Documentation/ABI/testing/sysfs-class-thermal
21618F:	Documentation/admin-guide/thermal/
21619F:	Documentation/devicetree/bindings/thermal/
21620F:	Documentation/driver-api/thermal/
21621F:	drivers/thermal/
21622F:	include/dt-bindings/thermal/
21623F:	include/linux/cpu_cooling.h
21624F:	include/linux/thermal.h
21625F:	include/uapi/linux/thermal.h
21626F:	tools/lib/thermal/
21627F:	tools/thermal/
21628
21629THERMAL DRIVER FOR AMLOGIC SOCS
21630M:	Guillaume La Roque <glaroque@baylibre.com>
21631L:	linux-pm@vger.kernel.org
21632L:	linux-amlogic@lists.infradead.org
21633S:	Supported
21634W:	http://linux-meson.com/
21635F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21636F:	drivers/thermal/amlogic_thermal.c
21637
21638THERMAL/CPU_COOLING
21639M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21640M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21641M:	Viresh Kumar <viresh.kumar@linaro.org>
21642R:	Lukasz Luba <lukasz.luba@arm.com>
21643L:	linux-pm@vger.kernel.org
21644S:	Supported
21645F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21646F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21647F:	drivers/thermal/cpufreq_cooling.c
21648F:	drivers/thermal/cpuidle_cooling.c
21649F:	include/linux/cpu_cooling.h
21650
21651THERMAL/POWER_ALLOCATOR
21652M:	Lukasz Luba <lukasz.luba@arm.com>
21653L:	linux-pm@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/driver-api/thermal/power_allocator.rst
21656F:	drivers/thermal/gov_power_allocator.c
21657F:	drivers/thermal/thermal_trace_ipa.h
21658
21659THINKPAD ACPI EXTRAS DRIVER
21660M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21661L:	ibm-acpi-devel@lists.sourceforge.net
21662L:	platform-driver-x86@vger.kernel.org
21663S:	Maintained
21664W:	http://ibm-acpi.sourceforge.net
21665W:	http://thinkwiki.org/wiki/Ibm-acpi
21666T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21667F:	drivers/platform/x86/thinkpad_acpi.c
21668
21669THINKPAD LMI DRIVER
21670M:	Mark Pearson <markpearson@lenovo.com>
21671L:	platform-driver-x86@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21674F:	drivers/platform/x86/think-lmi.?
21675
21676THP7312 ISP DRIVER
21677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21678M:	Paul Elder <paul.elder@ideasonboard.com>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681T:	git git://linuxtv.org/media_tree.git
21682F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21683F:	Documentation/userspace-api/media/drivers/thp7312.rst
21684F:	drivers/media/i2c/thp7312.c
21685F:	include/uapi/linux/thp7312.h
21686
21687THUNDERBOLT DMA TRAFFIC TEST DRIVER
21688M:	Isaac Hazan <isaac.hazan@intel.com>
21689L:	linux-usb@vger.kernel.org
21690S:	Maintained
21691F:	drivers/thunderbolt/dma_test.c
21692
21693THUNDERBOLT DRIVER
21694M:	Andreas Noever <andreas.noever@gmail.com>
21695M:	Michael Jamet <michael.jamet@intel.com>
21696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21697M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21701F:	Documentation/admin-guide/thunderbolt.rst
21702F:	drivers/thunderbolt/
21703F:	include/linux/thunderbolt.h
21704
21705THUNDERBOLT NETWORK DRIVER
21706M:	Michael Jamet <michael.jamet@intel.com>
21707M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21708M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21709L:	netdev@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/thunderbolt/
21712
21713THUNDERX GPIO DRIVER
21714M:	Robert Richter <rric@kernel.org>
21715S:	Odd Fixes
21716F:	drivers/gpio/gpio-thunderx.c
21717
21718TI ADS7924 ADC DRIVER
21719M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21720L:	linux-iio@vger.kernel.org
21721S:	Supported
21722F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21723F:	drivers/iio/adc/ti-ads7924.c
21724
21725TI AM437X VPFE DRIVER
21726M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21727L:	linux-media@vger.kernel.org
21728S:	Maintained
21729W:	https://linuxtv.org
21730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21731T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21732F:	drivers/media/platform/ti/am437x/
21733
21734TI BANDGAP AND THERMAL DRIVER
21735M:	Eduardo Valentin <edubezval@gmail.com>
21736M:	Keerthy <j-keerthy@ti.com>
21737L:	linux-pm@vger.kernel.org
21738L:	linux-omap@vger.kernel.org
21739S:	Maintained
21740F:	drivers/thermal/ti-soc-thermal/
21741
21742TI BQ27XXX POWER SUPPLY DRIVER
21743F:	drivers/power/supply/bq27xxx_battery.c
21744F:	drivers/power/supply/bq27xxx_battery_i2c.c
21745F:	include/linux/power/bq27xxx_battery.h
21746
21747TI CDCE706 CLOCK DRIVER
21748M:	Max Filippov <jcmvbkbc@gmail.com>
21749S:	Maintained
21750F:	drivers/clk/clk-cdce706.c
21751
21752TI CLOCK DRIVER
21753M:	Tero Kristo <kristo@kernel.org>
21754L:	linux-omap@vger.kernel.org
21755S:	Odd Fixes
21756F:	drivers/clk/ti/
21757F:	include/linux/clk/ti.h
21758
21759TI DAVINCI MACHINE SUPPORT
21760M:	Bartosz Golaszewski <brgl@bgdev.pl>
21761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21764F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21765F:	arch/arm/boot/dts/ti/davinci/
21766F:	arch/arm/mach-davinci/
21767F:	drivers/i2c/busses/i2c-davinci.c
21768
21769TI DAVINCI SERIES CLOCK DRIVER
21770M:	David Lechner <david@lechnology.com>
21771R:	Sekhar Nori <nsekhar@ti.com>
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/clock/ti/davinci/
21774F:	drivers/clk/davinci/
21775F:	include/linux/clk/davinci.h
21776
21777TI DAVINCI SERIES GPIO DRIVER
21778M:	Keerthy <j-keerthy@ti.com>
21779L:	linux-gpio@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21782F:	drivers/gpio/gpio-davinci.c
21783
21784TI DAVINCI SERIES MEDIA DRIVER
21785M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21786L:	linux-media@vger.kernel.org
21787S:	Maintained
21788W:	https://linuxtv.org
21789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21790T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21791F:	drivers/media/platform/ti/davinci/
21792F:	include/media/davinci/
21793
21794TI ENHANCED CAPTURE (eCAP) DRIVER
21795M:	Vignesh Raghavendra <vigneshr@ti.com>
21796R:	Julien Panis <jpanis@baylibre.com>
21797L:	linux-iio@vger.kernel.org
21798L:	linux-omap@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21801F:	drivers/counter/ti-ecap-capture.c
21802
21803TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21804R:	David Lechner <david@lechnology.com>
21805L:	linux-iio@vger.kernel.org
21806F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21807F:	drivers/counter/ti-eqep.c
21808
21809TI ETHERNET SWITCH DRIVER (CPSW)
21810R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21811R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21812R:	Roger Quadros <rogerq@kernel.org>
21813L:	linux-omap@vger.kernel.org
21814L:	netdev@vger.kernel.org
21815S:	Maintained
21816F:	drivers/net/ethernet/ti/cpsw*
21817F:	drivers/net/ethernet/ti/davinci*
21818
21819TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21820M:	Alex Dubov <oakad@yahoo.com>
21821S:	Maintained
21822W:	http://tifmxx.berlios.de/
21823F:	drivers/memstick/host/tifm_ms.c
21824F:	drivers/misc/tifm*
21825F:	drivers/mmc/host/tifm_sd.c
21826F:	include/linux/tifm.h
21827
21828TI FPD-LINK DRIVERS
21829M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21833F:	drivers/media/i2c/ds90*
21834F:	include/media/i2c/ds90*
21835
21836TI ICSSG ETHERNET DRIVER (ICSSG)
21837R:	MD Danish Anwar <danishanwar@ti.com>
21838R:	Roger Quadros <rogerq@kernel.org>
21839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21843F:	drivers/net/ethernet/ti/icssg/*
21844
21845TI J721E CSI2RX DRIVER
21846M:	Jai Luthra <j-luthra@ti.com>
21847L:	linux-media@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21850F:	drivers/media/platform/ti/j721e-csi2rx/
21851
21852TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21853M:	Nishanth Menon <nm@ti.com>
21854M:	Santosh Shilimkar <ssantosh@kernel.org>
21855L:	linux-kernel@vger.kernel.org
21856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21857S:	Maintained
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21859F:	drivers/pmdomain/ti/omap_prm.c
21860F:	drivers/soc/ti/*
21861
21862TI LM49xxx FAMILY ASoC CODEC DRIVERS
21863M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21864M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21866S:	Maintained
21867F:	sound/soc/codecs/isabelle*
21868F:	sound/soc/codecs/lm49453*
21869
21870TI LMP92064 ADC DRIVER
21871M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21872R:	kernel@pengutronix.de
21873L:	linux-iio@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21876F:	drivers/iio/adc/ti-lmp92064.c
21877
21878TI PCM3060 ASoC CODEC DRIVER
21879M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21883F:	sound/soc/codecs/pcm3060*
21884
21885TI TAS571X FAMILY ASoC CODEC DRIVER
21886M:	Kevin Cernekee <cernekee@chromium.org>
21887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21888S:	Odd Fixes
21889F:	sound/soc/codecs/tas571x*
21890
21891TI TMAG5273 MAGNETOMETER DRIVER
21892M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21893L:	linux-iio@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21896F:	drivers/iio/magnetometer/tmag5273.c
21897
21898TI TRF7970A NFC DRIVER
21899M:	Mark Greer <mgreer@animalcreek.com>
21900L:	linux-wireless@vger.kernel.org
21901S:	Supported
21902F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21903F:	drivers/nfc/trf7970a.c
21904
21905TI TSC2046 ADC DRIVER
21906M:	Oleksij Rempel <o.rempel@pengutronix.de>
21907R:	kernel@pengutronix.de
21908L:	linux-iio@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21911F:	drivers/iio/adc/ti-tsc2046.c
21912
21913TI TWL4030 SERIES SOC CODEC DRIVER
21914M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21916S:	Maintained
21917F:	sound/soc/codecs/twl4030*
21918
21919TI VPE/CAL DRIVERS
21920M:	Benoit Parrot <bparrot@ti.com>
21921L:	linux-media@vger.kernel.org
21922S:	Maintained
21923W:	http://linuxtv.org/
21924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21925F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21926F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21927F:	drivers/media/platform/ti/cal/
21928F:	drivers/media/platform/ti/vpe/
21929
21930TI WILINK WIRELESS DRIVERS
21931L:	linux-wireless@vger.kernel.org
21932S:	Orphan
21933W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21934W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21935F:	drivers/net/wireless/ti/
21936
21937TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21938M:	John Stultz <jstultz@google.com>
21939M:	Thomas Gleixner <tglx@linutronix.de>
21940R:	Stephen Boyd <sboyd@kernel.org>
21941L:	linux-kernel@vger.kernel.org
21942S:	Supported
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21944F:	include/linux/clocksource.h
21945F:	include/linux/time.h
21946F:	include/linux/timex.h
21947F:	include/uapi/linux/time.h
21948F:	include/uapi/linux/timex.h
21949F:	kernel/time/alarmtimer.c
21950F:	kernel/time/clocksource.c
21951F:	kernel/time/ntp.c
21952F:	kernel/time/time*.c
21953F:	tools/testing/selftests/timers/
21954
21955TIPC NETWORK LAYER
21956M:	Jon Maloy <jmaloy@redhat.com>
21957M:	Ying Xue <ying.xue@windriver.com>
21958L:	netdev@vger.kernel.org (core kernel code)
21959L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21960S:	Maintained
21961W:	http://tipc.sourceforge.net/
21962F:	include/uapi/linux/tipc*.h
21963F:	net/tipc/
21964
21965TLAN NETWORK DRIVER
21966M:	Samuel Chessman <chessman@tux.org>
21967L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21968S:	Maintained
21969W:	http://sourceforge.net/projects/tlan/
21970F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21971F:	drivers/net/ethernet/ti/tlan.*
21972
21973TMIO/SDHI MMC DRIVER
21974M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21975L:	linux-mmc@vger.kernel.org
21976L:	linux-renesas-soc@vger.kernel.org
21977S:	Supported
21978F:	drivers/mmc/host/renesas_sdhi*
21979F:	drivers/mmc/host/tmio_mmc*
21980F:	include/linux/mfd/tmio.h
21981
21982TMP401 HARDWARE MONITOR DRIVER
21983M:	Guenter Roeck <linux@roeck-us.net>
21984L:	linux-hwmon@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21987F:	Documentation/hwmon/tmp401.rst
21988F:	drivers/hwmon/tmp401.c
21989
21990TMP464 HARDWARE MONITOR DRIVER
21991M:	Guenter Roeck <linux@roeck-us.net>
21992L:	linux-hwmon@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21995F:	Documentation/hwmon/tmp464.rst
21996F:	drivers/hwmon/tmp464.c
21997
21998TMP513 HARDWARE MONITOR DRIVER
21999M:	Eric Tremblay <etremblay@distech-controls.com>
22000L:	linux-hwmon@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/hwmon/tmp513.rst
22003F:	drivers/hwmon/tmp513.c
22004
22005TMPFS (SHMEM FILESYSTEM)
22006M:	Hugh Dickins <hughd@google.com>
22007L:	linux-mm@kvack.org
22008S:	Maintained
22009F:	include/linux/shmem_fs.h
22010F:	mm/shmem.c
22011
22012TOMOYO SECURITY MODULE
22013M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22014M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22015L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22016L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22017L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22018L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22019S:	Maintained
22020W:	https://tomoyo.osdn.jp/
22021F:	security/tomoyo/
22022
22023TOPSTAR LAPTOP EXTRAS DRIVER
22024M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027F:	drivers/platform/x86/topstar-laptop.c
22028
22029TORTURE-TEST MODULES
22030M:	Davidlohr Bueso <dave@stgolabs.net>
22031M:	"Paul E. McKenney" <paulmck@kernel.org>
22032M:	Josh Triplett <josh@joshtriplett.org>
22033L:	linux-kernel@vger.kernel.org
22034S:	Supported
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22036F:	Documentation/RCU/torture.rst
22037F:	kernel/locking/locktorture.c
22038F:	kernel/rcu/rcuscale.c
22039F:	kernel/rcu/rcutorture.c
22040F:	kernel/rcu/refscale.c
22041F:	kernel/torture.c
22042
22043TOSHIBA ACPI EXTRAS DRIVER
22044M:	Azael Avalos <coproscefalo@gmail.com>
22045L:	platform-driver-x86@vger.kernel.org
22046S:	Maintained
22047F:	drivers/platform/x86/toshiba_acpi.c
22048
22049TOSHIBA BLUETOOTH DRIVER
22050M:	Azael Avalos <coproscefalo@gmail.com>
22051L:	platform-driver-x86@vger.kernel.org
22052S:	Maintained
22053F:	drivers/platform/x86/toshiba_bluetooth.c
22054
22055TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22056M:	Azael Avalos <coproscefalo@gmail.com>
22057L:	platform-driver-x86@vger.kernel.org
22058S:	Maintained
22059F:	drivers/platform/x86/toshiba_haps.c
22060
22061TOSHIBA SMM DRIVER
22062M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22063S:	Maintained
22064W:	http://www.buzzard.org.uk/toshiba/
22065F:	drivers/char/toshiba.c
22066F:	include/linux/toshiba.h
22067F:	include/uapi/linux/toshiba.h
22068
22069TOSHIBA TC358743 DRIVER
22070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22071L:	linux-media@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22074F:	drivers/media/i2c/tc358743*
22075F:	include/media/i2c/tc358743.h
22076
22077TOSHIBA WMI HOTKEYS DRIVER
22078M:	Azael Avalos <coproscefalo@gmail.com>
22079L:	platform-driver-x86@vger.kernel.org
22080S:	Maintained
22081F:	drivers/platform/x86/toshiba-wmi.c
22082
22083TPM DEVICE DRIVER
22084M:	Peter Huewe <peterhuewe@gmx.de>
22085M:	Jarkko Sakkinen <jarkko@kernel.org>
22086R:	Jason Gunthorpe <jgg@ziepe.ca>
22087L:	linux-integrity@vger.kernel.org
22088S:	Maintained
22089W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22090Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22092F:	drivers/char/tpm/
22093
22094TPS546D24 DRIVER
22095M:	Duke Du <dukedu83@gmail.com>
22096L:	linux-hwmon@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/hwmon/tps546d24.rst
22099F:	drivers/hwmon/pmbus/tps546d24.c
22100
22101TQ SYSTEMS BOARD & DRIVER SUPPORT
22102L:	linux@ew.tq-group.com
22103S:	Supported
22104W:	https://www.tq-group.com/en/products/tq-embedded/
22105F:	arch/arm/boot/dts/imx*mba*.dts*
22106F:	arch/arm/boot/dts/imx*tqma*.dts*
22107F:	arch/arm/boot/dts/mba*.dtsi
22108F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22109F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22110F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22111F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22112F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22113F:	drivers/gpio/gpio-tqmx86.c
22114F:	drivers/mfd/tqmx86.c
22115F:	drivers/watchdog/tqmx86_wdt.c
22116
22117TRACING
22118M:	Steven Rostedt <rostedt@goodmis.org>
22119M:	Masami Hiramatsu <mhiramat@kernel.org>
22120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22121L:	linux-kernel@vger.kernel.org
22122L:	linux-trace-kernel@vger.kernel.org
22123S:	Maintained
22124Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22126F:	Documentation/trace/*
22127F:	fs/tracefs/
22128F:	include/linux/trace*.h
22129F:	include/trace/
22130F:	kernel/trace/
22131F:	scripts/tracing/
22132F:	tools/testing/selftests/ftrace/
22133
22134TRACING MMIO ACCESSES (MMIOTRACE)
22135M:	Steven Rostedt <rostedt@goodmis.org>
22136M:	Masami Hiramatsu <mhiramat@kernel.org>
22137R:	Karol Herbst <karolherbst@gmail.com>
22138R:	Pekka Paalanen <ppaalanen@gmail.com>
22139L:	linux-kernel@vger.kernel.org
22140L:	nouveau@lists.freedesktop.org
22141S:	Maintained
22142F:	arch/x86/mm/kmmio.c
22143F:	arch/x86/mm/mmio-mod.c
22144F:	arch/x86/mm/testmmiotrace.c
22145F:	include/linux/mmiotrace.h
22146F:	kernel/trace/trace_mmiotrace.c
22147
22148TRACING OS NOISE / LATENCY TRACERS
22149M:	Steven Rostedt <rostedt@goodmis.org>
22150M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22151S:	Maintained
22152F:	Documentation/trace/hwlat_detector.rst
22153F:	Documentation/trace/osnoise-tracer.rst
22154F:	Documentation/trace/timerlat-tracer.rst
22155F:	arch/*/kernel/trace.c
22156F:	include/trace/events/osnoise.h
22157F:	kernel/trace/trace_hwlat.c
22158F:	kernel/trace/trace_irqsoff.c
22159F:	kernel/trace/trace_osnoise.c
22160F:	kernel/trace/trace_sched_wakeup.c
22161
22162TRADITIONAL CHINESE DOCUMENTATION
22163M:	Hu Haowen <src.res.211@gmail.com>
22164S:	Maintained
22165W:	https://github.com/srcres258/linux-doc
22166T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22167F:	Documentation/translations/zh_TW/
22168
22169TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22170M:	Dan Williams <dan.j.williams@intel.com>
22171L:	linux-coco@lists.linux.dev
22172S:	Maintained
22173F:	Documentation/ABI/testing/configfs-tsm
22174F:	drivers/virt/coco/tsm.c
22175F:	include/linux/tsm.h
22176
22177TTY LAYER AND SERIAL DRIVERS
22178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22179M:	Jiri Slaby <jirislaby@kernel.org>
22180L:	linux-kernel@vger.kernel.org
22181L:	linux-serial@vger.kernel.org
22182S:	Supported
22183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22184F:	Documentation/devicetree/bindings/serial/
22185F:	Documentation/driver-api/serial/
22186F:	drivers/tty/
22187F:	include/linux/selection.h
22188F:	include/linux/serial.h
22189F:	include/linux/serial_core.h
22190F:	include/linux/sysrq.h
22191F:	include/linux/tty*.h
22192F:	include/linux/vt.h
22193F:	include/linux/vt_*.h
22194F:	include/uapi/linux/serial.h
22195F:	include/uapi/linux/serial_core.h
22196F:	include/uapi/linux/tty.h
22197
22198TUA9001 MEDIA DRIVER
22199M:	Antti Palosaari <crope@iki.fi>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202W:	https://linuxtv.org
22203W:	http://palosaari.fi/linux/
22204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22205T:	git git://linuxtv.org/anttip/media_tree.git
22206F:	drivers/media/tuners/tua9001*
22207
22208TULIP NETWORK DRIVERS
22209L:	netdev@vger.kernel.org
22210L:	linux-parisc@vger.kernel.org
22211S:	Orphan
22212F:	drivers/net/ethernet/dec/tulip/
22213
22214TUN/TAP driver
22215M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22216M:	Jason Wang <jasowang@redhat.com>
22217S:	Maintained
22218W:	http://vtun.sourceforge.net/tun
22219F:	Documentation/networking/tuntap.rst
22220F:	arch/um/os-Linux/drivers/
22221F:	drivers/net/tap.c
22222F:	drivers/net/tun.c
22223
22224TURBOCHANNEL SUBSYSTEM
22225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22226M:	Ralf Baechle <ralf@linux-mips.org>
22227L:	linux-mips@vger.kernel.org
22228S:	Maintained
22229Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22230F:	drivers/tc/
22231F:	include/linux/tc.h
22232
22233TURBOSTAT UTILITY
22234M:	"Len Brown" <lenb@kernel.org>
22235L:	linux-pm@vger.kernel.org
22236S:	Supported
22237Q:	https://patchwork.kernel.org/project/linux-pm/list/
22238B:	https://bugzilla.kernel.org
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22240F:	tools/power/x86/turbostat/
22241
22242TW5864 VIDEO4LINUX DRIVER
22243M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22244M:	Anton Sviridenko <anton@corp.bluecherry.net>
22245M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22246M:	Andrey Utkin <andrey_utkin@fastmail.com>
22247L:	linux-media@vger.kernel.org
22248S:	Supported
22249F:	drivers/media/pci/tw5864/
22250
22251TW68 VIDEO4LINUX DRIVER
22252M:	Hans Verkuil <hverkuil@xs4all.nl>
22253L:	linux-media@vger.kernel.org
22254S:	Odd Fixes
22255W:	https://linuxtv.org
22256T:	git git://linuxtv.org/media_tree.git
22257F:	drivers/media/pci/tw68/
22258
22259TW686X VIDEO4LINUX DRIVER
22260M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22261L:	linux-media@vger.kernel.org
22262S:	Maintained
22263W:	http://linuxtv.org
22264T:	git git://linuxtv.org/media_tree.git
22265F:	drivers/media/pci/tw686x/
22266
22267U-BOOT ENVIRONMENT VARIABLES
22268M:	Rafał Miłecki <rafal@milecki.pl>
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22271F:	drivers/nvmem/u-boot-env.c
22272
22273UACCE ACCELERATOR FRAMEWORK
22274M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22275M:	Zhou Wang <wangzhou1@hisilicon.com>
22276L:	linux-accelerators@lists.ozlabs.org
22277L:	linux-kernel@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/ABI/testing/sysfs-driver-uacce
22280F:	Documentation/misc-devices/uacce.rst
22281F:	drivers/misc/uacce/
22282F:	include/linux/uacce.h
22283F:	include/uapi/misc/uacce/
22284
22285UBI FILE SYSTEM (UBIFS)
22286M:	Richard Weinberger <richard@nod.at>
22287L:	linux-mtd@lists.infradead.org
22288S:	Supported
22289W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22292F:	Documentation/ABI/testing/sysfs-fs-ubifs
22293F:	Documentation/filesystems/ubifs-authentication.rst
22294F:	Documentation/filesystems/ubifs.rst
22295F:	fs/ubifs/
22296
22297UBLK USERSPACE BLOCK DRIVER
22298M:	Ming Lei <ming.lei@redhat.com>
22299L:	linux-block@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/block/ublk.rst
22302F:	drivers/block/ublk_drv.c
22303F:	include/uapi/linux/ublk_cmd.h
22304
22305UCLINUX (M68KNOMMU AND COLDFIRE)
22306M:	Greg Ungerer <gerg@linux-m68k.org>
22307L:	linux-m68k@lists.linux-m68k.org
22308S:	Maintained
22309W:	http://www.linux-m68k.org/
22310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22311F:	arch/m68k/*/*_no.*
22312F:	arch/m68k/68*/
22313F:	arch/m68k/coldfire/
22314F:	arch/m68k/include/asm/*_no.*
22315
22316UDF FILESYSTEM
22317M:	Jan Kara <jack@suse.com>
22318S:	Maintained
22319F:	Documentation/filesystems/udf.rst
22320F:	fs/udf/
22321
22322UDRAW TABLET
22323M:	Bastien Nocera <hadess@hadess.net>
22324L:	linux-input@vger.kernel.org
22325S:	Maintained
22326F:	drivers/hid/hid-udraw-ps3.c
22327
22328UFS FILESYSTEM
22329M:	Evgeniy Dushistov <dushistov@mail.ru>
22330S:	Maintained
22331F:	Documentation/admin-guide/ufs.rst
22332F:	fs/ufs/
22333
22334UHID USERSPACE HID IO DRIVER
22335M:	David Rheinsberg <david@readahead.eu>
22336L:	linux-input@vger.kernel.org
22337S:	Maintained
22338F:	drivers/hid/uhid.c
22339F:	include/uapi/linux/uhid.h
22340
22341ULPI BUS
22342M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22343L:	linux-usb@vger.kernel.org
22344S:	Maintained
22345F:	drivers/usb/common/ulpi.c
22346F:	include/linux/ulpi/
22347
22348UNICODE SUBSYSTEM
22349M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22350L:	linux-fsdevel@vger.kernel.org
22351S:	Supported
22352F:	fs/unicode/
22353
22354UNIFDEF
22355M:	Tony Finch <dot@dotat.at>
22356S:	Maintained
22357W:	http://dotat.at/prog/unifdef
22358F:	scripts/unifdef.c
22359
22360UNIFORM CDROM DRIVER
22361M:	Phillip Potter <phil@philpotter.co.uk>
22362S:	Maintained
22363F:	Documentation/cdrom/
22364F:	drivers/cdrom/cdrom.c
22365F:	include/linux/cdrom.h
22366F:	include/uapi/linux/cdrom.h
22367
22368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22369R:	Alim Akhtar <alim.akhtar@samsung.com>
22370R:	Avri Altman <avri.altman@wdc.com>
22371R:	Bart Van Assche <bvanassche@acm.org>
22372L:	linux-scsi@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/ufs/
22375F:	Documentation/scsi/ufs.rst
22376F:	drivers/ufs/core/
22377
22378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22379M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22380L:	linux-scsi@vger.kernel.org
22381S:	Supported
22382F:	drivers/ufs/host/*dwc*
22383
22384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22385M:	Alim Akhtar <alim.akhtar@samsung.com>
22386L:	linux-scsi@vger.kernel.org
22387S:	Maintained
22388F:	drivers/ufs/host/ufs-exynos*
22389
22390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22391M:	Stanley Chu <stanley.chu@mediatek.com>
22392L:	linux-scsi@vger.kernel.org
22393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22394S:	Maintained
22395F:	drivers/ufs/host/ufs-mediatek*
22396
22397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22398M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22399L:	linux-arm-msm@vger.kernel.org
22400L:	linux-scsi@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22403F:	drivers/ufs/host/ufs-qcom*
22404
22405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22406M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22407L:	linux-renesas-soc@vger.kernel.org
22408L:	linux-scsi@vger.kernel.org
22409S:	Maintained
22410F:	drivers/ufs/host/ufs-renesas.c
22411
22412UNSORTED BLOCK IMAGES (UBI)
22413M:	Richard Weinberger <richard@nod.at>
22414L:	linux-mtd@lists.infradead.org
22415S:	Supported
22416W:	http://www.linux-mtd.infradead.org/
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22419F:	drivers/mtd/ubi/
22420F:	include/linux/mtd/ubi.h
22421F:	include/uapi/mtd/ubi-user.h
22422
22423USB "USBNET" DRIVER FRAMEWORK
22424M:	Oliver Neukum <oneukum@suse.com>
22425L:	netdev@vger.kernel.org
22426S:	Maintained
22427W:	http://www.linux-usb.org/usbnet
22428F:	drivers/net/usb/usbnet.c
22429F:	include/linux/usb/usbnet.h
22430
22431USB ACM DRIVER
22432M:	Oliver Neukum <oneukum@suse.com>
22433L:	linux-usb@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/usb/acm.rst
22436F:	drivers/usb/class/cdc-acm.*
22437
22438USB APPLE MFI FASTCHARGE DRIVER
22439M:	Bastien Nocera <hadess@hadess.net>
22440L:	linux-usb@vger.kernel.org
22441S:	Maintained
22442F:	drivers/usb/misc/apple-mfi-fastcharge.c
22443
22444USB AR5523 WIRELESS DRIVER
22445L:	linux-wireless@vger.kernel.org
22446S:	Orphan
22447F:	drivers/net/wireless/ath/ar5523/
22448
22449USB ATTACHED SCSI
22450M:	Oliver Neukum <oneukum@suse.com>
22451L:	linux-usb@vger.kernel.org
22452L:	linux-scsi@vger.kernel.org
22453S:	Maintained
22454F:	drivers/usb/storage/uas.c
22455
22456USB CDC ETHERNET DRIVER
22457M:	Oliver Neukum <oliver@neukum.org>
22458L:	linux-usb@vger.kernel.org
22459S:	Maintained
22460F:	drivers/net/usb/cdc_*.c
22461F:	include/uapi/linux/usb/cdc.h
22462
22463USB CHAOSKEY DRIVER
22464M:	Keith Packard <keithp@keithp.com>
22465L:	linux-usb@vger.kernel.org
22466S:	Maintained
22467F:	drivers/usb/misc/chaoskey.c
22468
22469USB CYPRESS C67X00 DRIVER
22470L:	linux-usb@vger.kernel.org
22471S:	Orphan
22472F:	drivers/usb/c67x00/
22473
22474USB DAVICOM DM9601 DRIVER
22475M:	Peter Korsgaard <peter@korsgaard.com>
22476L:	netdev@vger.kernel.org
22477S:	Maintained
22478W:	http://www.linux-usb.org/usbnet
22479F:	drivers/net/usb/dm9601.c
22480
22481USB EHCI DRIVER
22482M:	Alan Stern <stern@rowland.harvard.edu>
22483L:	linux-usb@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/usb/ehci.rst
22486F:	drivers/usb/host/ehci*
22487
22488USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22489M:	Jiri Kosina <jikos@kernel.org>
22490M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22491L:	linux-usb@vger.kernel.org
22492S:	Maintained
22493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22494F:	Documentation/hid/hiddev.rst
22495F:	drivers/hid/usbhid/
22496
22497USB INTEL XHCI ROLE MUX DRIVER
22498M:	Hans de Goede <hdegoede@redhat.com>
22499L:	linux-usb@vger.kernel.org
22500S:	Maintained
22501F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22502
22503USB IP DRIVER FOR HISILICON KIRIN 960
22504M:	Yu Chen <chenyu56@huawei.com>
22505M:	Binghui Wang <wangbinghui@hisilicon.com>
22506L:	linux-usb@vger.kernel.org
22507S:	Maintained
22508F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22509F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22510
22511USB IP DRIVER FOR HISILICON KIRIN 970
22512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22516F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22517
22518USB ISP116X DRIVER
22519M:	Olav Kongas <ok@artecdesign.ee>
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522F:	drivers/usb/host/isp116x*
22523F:	include/linux/usb/isp116x.h
22524
22525USB ISP1760 DRIVER
22526M:	Rui Miguel Silva <rui.silva@linaro.org>
22527L:	linux-usb@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22530F:	drivers/usb/isp1760/*
22531
22532USB LAN78XX ETHERNET DRIVER
22533M:	Woojung Huh <woojung.huh@microchip.com>
22534M:	UNGLinuxDriver@microchip.com
22535L:	netdev@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22538F:	drivers/net/usb/lan78xx.*
22539F:	include/dt-bindings/net/microchip-lan78xx.h
22540
22541USB MASS STORAGE DRIVER
22542M:	Alan Stern <stern@rowland.harvard.edu>
22543L:	linux-usb@vger.kernel.org
22544L:	usb-storage@lists.one-eyed-alien.net
22545S:	Maintained
22546F:	drivers/usb/storage/
22547
22548USB MIDI DRIVER
22549M:	Clemens Ladisch <clemens@ladisch.de>
22550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22551S:	Maintained
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22553F:	sound/usb/midi.*
22554
22555USB NETWORKING DRIVERS
22556L:	linux-usb@vger.kernel.org
22557S:	Odd Fixes
22558F:	drivers/net/usb/
22559
22560USB OHCI DRIVER
22561M:	Alan Stern <stern@rowland.harvard.edu>
22562L:	linux-usb@vger.kernel.org
22563S:	Maintained
22564F:	Documentation/usb/ohci.rst
22565F:	drivers/usb/host/ohci*
22566
22567USB OTG FSM (Finite State Machine)
22568M:	Peter Chen <peter.chen@kernel.org>
22569L:	linux-usb@vger.kernel.org
22570S:	Maintained
22571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22572F:	drivers/usb/common/usb-otg-fsm.c
22573
22574USB OVER IP DRIVER
22575M:	Valentina Manea <valentina.manea.m@gmail.com>
22576M:	Shuah Khan <shuah@kernel.org>
22577M:	Shuah Khan <skhan@linuxfoundation.org>
22578R:	Hongren Zheng <i@zenithal.me>
22579L:	linux-usb@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/usb/usbip_protocol.rst
22582F:	drivers/usb/usbip/
22583F:	tools/testing/selftests/drivers/usb/usbip/
22584F:	tools/usb/usbip/
22585
22586USB PEGASUS DRIVER
22587M:	Petko Manolov <petkan@nucleusys.com>
22588L:	linux-usb@vger.kernel.org
22589L:	netdev@vger.kernel.org
22590S:	Maintained
22591W:	https://github.com/petkan/pegasus
22592T:	git https://github.com/petkan/pegasus.git
22593F:	drivers/net/usb/pegasus.*
22594
22595USB PRINTER DRIVER (usblp)
22596M:	Pete Zaitcev <zaitcev@redhat.com>
22597L:	linux-usb@vger.kernel.org
22598S:	Supported
22599F:	drivers/usb/class/usblp.c
22600
22601USB QMI WWAN NETWORK DRIVER
22602M:	Bjørn Mork <bjorn@mork.no>
22603L:	netdev@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/ABI/testing/sysfs-class-net-qmi
22606F:	drivers/net/usb/qmi_wwan.c
22607
22608USB RAW GADGET DRIVER
22609R:	Andrey Konovalov <andreyknvl@gmail.com>
22610L:	linux-usb@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/usb/raw-gadget.rst
22613F:	drivers/usb/gadget/legacy/raw_gadget.c
22614F:	include/uapi/linux/usb/raw_gadget.h
22615
22616USB RTL8150 DRIVER
22617M:	Petko Manolov <petkan@nucleusys.com>
22618L:	linux-usb@vger.kernel.org
22619L:	netdev@vger.kernel.org
22620S:	Maintained
22621W:	https://github.com/petkan/rtl8150
22622T:	git https://github.com/petkan/rtl8150.git
22623F:	drivers/net/usb/rtl8150.c
22624
22625USB SERIAL SUBSYSTEM
22626M:	Johan Hovold <johan@kernel.org>
22627L:	linux-usb@vger.kernel.org
22628S:	Maintained
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22630F:	Documentation/usb/usb-serial.rst
22631F:	drivers/usb/serial/
22632F:	include/linux/usb/serial.h
22633
22634USB SMSC75XX ETHERNET DRIVER
22635M:	Steve Glendinning <steve.glendinning@shawell.net>
22636L:	netdev@vger.kernel.org
22637S:	Maintained
22638F:	drivers/net/usb/smsc75xx.*
22639
22640USB SMSC95XX ETHERNET DRIVER
22641M:	Steve Glendinning <steve.glendinning@shawell.net>
22642M:	UNGLinuxDriver@microchip.com
22643L:	netdev@vger.kernel.org
22644S:	Maintained
22645F:	drivers/net/usb/smsc95xx.*
22646
22647USB SUBSYSTEM
22648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22649L:	linux-usb@vger.kernel.org
22650S:	Supported
22651W:	http://www.linux-usb.org
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22653F:	Documentation/devicetree/bindings/usb/
22654F:	Documentation/usb/
22655F:	drivers/usb/
22656F:	include/dt-bindings/usb/
22657F:	include/linux/usb.h
22658F:	include/linux/usb/
22659F:	include/uapi/linux/usb/
22660
22661USB TYPEC BUS FOR ALTERNATE MODES
22662M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22663L:	linux-usb@vger.kernel.org
22664S:	Maintained
22665F:	Documentation/ABI/testing/sysfs-bus-typec
22666F:	Documentation/driver-api/usb/typec_bus.rst
22667F:	drivers/usb/typec/altmodes/
22668F:	include/linux/usb/typec_altmode.h
22669
22670USB TYPEC CLASS
22671M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22672L:	linux-usb@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/ABI/testing/sysfs-class-typec
22675F:	Documentation/driver-api/usb/typec.rst
22676F:	drivers/usb/typec/
22677F:	include/linux/usb/typec.h
22678
22679USB TYPEC INTEL PMC MUX DRIVER
22680M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22681L:	linux-usb@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22684F:	drivers/usb/typec/mux/intel_pmc_mux.c
22685
22686USB TYPEC PI3USB30532 MUX DRIVER
22687M:	Hans de Goede <hdegoede@redhat.com>
22688L:	linux-usb@vger.kernel.org
22689S:	Maintained
22690F:	drivers/usb/typec/mux/pi3usb30532.c
22691
22692USB TYPEC PORT CONTROLLER DRIVERS
22693M:	Guenter Roeck <linux@roeck-us.net>
22694L:	linux-usb@vger.kernel.org
22695S:	Maintained
22696F:	drivers/usb/typec/tcpm/
22697
22698USB UHCI DRIVER
22699M:	Alan Stern <stern@rowland.harvard.edu>
22700L:	linux-usb@vger.kernel.org
22701S:	Maintained
22702F:	drivers/usb/host/uhci*
22703
22704USB VIDEO CLASS
22705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708W:	http://www.ideasonboard.org/uvc/
22709T:	git git://linuxtv.org/media_tree.git
22710F:	drivers/media/usb/uvc/
22711F:	include/uapi/linux/uvcvideo.h
22712
22713USB WEBCAM GADGET
22714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22715M:	Daniel Scally <dan.scally@ideasonboard.com>
22716L:	linux-usb@vger.kernel.org
22717S:	Maintained
22718F:	drivers/usb/gadget/function/*uvc*
22719F:	drivers/usb/gadget/legacy/webcam.c
22720F:	include/uapi/linux/usb/g_uvc.h
22721
22722USB WIRELESS RNDIS DRIVER (rndis_wlan)
22723L:	linux-wireless@vger.kernel.org
22724S:	Orphan
22725F:	drivers/net/wireless/legacy/rndis_wlan.c
22726
22727USB XHCI DRIVER
22728M:	Mathias Nyman <mathias.nyman@intel.com>
22729L:	linux-usb@vger.kernel.org
22730S:	Supported
22731F:	drivers/usb/host/pci-quirks*
22732F:	drivers/usb/host/xhci*
22733
22734USB ZD1201 DRIVER
22735L:	linux-wireless@vger.kernel.org
22736S:	Orphan
22737W:	http://linux-lc100020.sourceforge.net
22738F:	drivers/net/wireless/zydas/zd1201.*
22739
22740USER DATAGRAM PROTOCOL (UDP)
22741M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22742S:	Maintained
22743F:	include/linux/udp.h
22744F:	net/ipv4/udp.c
22745F:	net/ipv6/udp.c
22746
22747USER-MODE LINUX (UML)
22748M:	Richard Weinberger <richard@nod.at>
22749M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22750M:	Johannes Berg <johannes@sipsolutions.net>
22751L:	linux-um@lists.infradead.org
22752S:	Maintained
22753W:	http://user-mode-linux.sourceforge.net
22754Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22757F:	Documentation/virt/uml/
22758F:	arch/um/
22759F:	arch/x86/um/
22760F:	fs/hostfs/
22761
22762USERSPACE COPYIN/COPYOUT (UIOVEC)
22763M:	Alexander Viro <viro@zeniv.linux.org.uk>
22764S:	Maintained
22765F:	include/linux/uio.h
22766F:	lib/iov_iter.c
22767
22768USERSPACE DMA BUFFER DRIVER
22769M:	Gerd Hoffmann <kraxel@redhat.com>
22770L:	dri-devel@lists.freedesktop.org
22771S:	Maintained
22772T:	git git://anongit.freedesktop.org/drm/drm-misc
22773F:	drivers/dma-buf/udmabuf.c
22774F:	include/uapi/linux/udmabuf.h
22775
22776USERSPACE I/O (UIO)
22777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22778S:	Maintained
22779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22780F:	Documentation/driver-api/uio-howto.rst
22781F:	drivers/uio/
22782F:	include/linux/uio_driver.h
22783
22784UTIL-LINUX PACKAGE
22785M:	Karel Zak <kzak@redhat.com>
22786L:	util-linux@vger.kernel.org
22787S:	Maintained
22788W:	http://en.wikipedia.org/wiki/Util-linux
22789T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22790
22791UUID HELPERS
22792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22793L:	linux-kernel@vger.kernel.org
22794S:	Maintained
22795F:	include/linux/uuid.h
22796F:	lib/test_uuid.c
22797F:	lib/uuid.c
22798
22799UV SYSFS DRIVER
22800M:	Justin Ernst <justin.ernst@hpe.com>
22801L:	platform-driver-x86@vger.kernel.org
22802S:	Maintained
22803F:	drivers/platform/x86/uv_sysfs.c
22804
22805UVESAFB DRIVER
22806M:	Michal Januszewski <spock@gentoo.org>
22807L:	linux-fbdev@vger.kernel.org
22808S:	Maintained
22809W:	https://github.com/mjanusz/v86d
22810F:	Documentation/fb/uvesafb.rst
22811F:	drivers/video/fbdev/uvesafb.*
22812
22813Ux500 CLOCK DRIVERS
22814M:	Ulf Hansson <ulf.hansson@linaro.org>
22815L:	linux-clk@vger.kernel.org
22816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22817S:	Maintained
22818F:	drivers/clk/ux500/
22819
22820V4L2 ASYNC AND FWNODE FRAMEWORKS
22821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22822L:	linux-media@vger.kernel.org
22823S:	Maintained
22824T:	git git://linuxtv.org/media_tree.git
22825F:	drivers/media/v4l2-core/v4l2-async.c
22826F:	drivers/media/v4l2-core/v4l2-fwnode.c
22827F:	include/media/v4l2-async.h
22828F:	include/media/v4l2-fwnode.h
22829
22830V4L2 LENS DRIVERS
22831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22832L:	linux-media@vger.kernel.org
22833S:	Maintained
22834F:	drivers/media/i2c/ak*
22835F:	drivers/media/i2c/dw*
22836F:	drivers/media/i2c/lm*
22837
22838V4L2 CAMERA SENSOR DRIVERS
22839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22840L:	linux-media@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/driver-api/media/camera-sensor.rst
22843F:	Documentation/driver-api/media/tx-rx.rst
22844F:	drivers/media/i2c/ar*
22845F:	drivers/media/i2c/hi*
22846F:	drivers/media/i2c/imx*
22847F:	drivers/media/i2c/mt*
22848F:	drivers/media/i2c/og*
22849F:	drivers/media/i2c/ov*
22850F:	drivers/media/i2c/s5*
22851F:	drivers/media/i2c/st-vgxy61.c
22852
22853VF610 NAND DRIVER
22854M:	Stefan Agner <stefan@agner.ch>
22855L:	linux-mtd@lists.infradead.org
22856S:	Supported
22857F:	drivers/mtd/nand/raw/vf610_nfc.c
22858
22859VFAT/FAT/MSDOS FILESYSTEM
22860M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22861S:	Maintained
22862F:	Documentation/filesystems/vfat.rst
22863F:	fs/fat/
22864F:	tools/testing/selftests/filesystems/fat/
22865
22866VFIO CDX DRIVER
22867M:	Nipun Gupta <nipun.gupta@amd.com>
22868M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22869L:	kvm@vger.kernel.org
22870S:	Maintained
22871F:	drivers/vfio/cdx/*
22872
22873VFIO DRIVER
22874M:	Alex Williamson <alex.williamson@redhat.com>
22875L:	kvm@vger.kernel.org
22876S:	Maintained
22877T:	git https://github.com/awilliam/linux-vfio.git
22878F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22879F:	Documentation/driver-api/vfio.rst
22880F:	drivers/vfio/
22881F:	include/linux/vfio.h
22882F:	include/linux/vfio_pci_core.h
22883F:	include/uapi/linux/vfio.h
22884
22885VFIO FSL-MC DRIVER
22886M:	Diana Craciun <diana.craciun@oss.nxp.com>
22887L:	kvm@vger.kernel.org
22888S:	Maintained
22889F:	drivers/vfio/fsl-mc/
22890
22891VFIO HISILICON PCI DRIVER
22892M:	Longfang Liu <liulongfang@huawei.com>
22893M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22894L:	kvm@vger.kernel.org
22895S:	Maintained
22896F:	drivers/vfio/pci/hisilicon/
22897
22898VFIO MEDIATED DEVICE DRIVERS
22899M:	Kirti Wankhede <kwankhede@nvidia.com>
22900L:	kvm@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/driver-api/vfio-mediated-device.rst
22903F:	drivers/vfio/mdev/
22904F:	include/linux/mdev.h
22905F:	samples/vfio-mdev/
22906
22907VFIO MLX5 PCI DRIVER
22908M:	Yishai Hadas <yishaih@nvidia.com>
22909L:	kvm@vger.kernel.org
22910S:	Maintained
22911F:	drivers/vfio/pci/mlx5/
22912
22913VFIO PCI DEVICE SPECIFIC DRIVERS
22914R:	Jason Gunthorpe <jgg@nvidia.com>
22915R:	Yishai Hadas <yishaih@nvidia.com>
22916R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22917R:	Kevin Tian <kevin.tian@intel.com>
22918L:	kvm@vger.kernel.org
22919S:	Maintained
22920P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22921F:	drivers/vfio/pci/*/
22922
22923VFIO PDS PCI DRIVER
22924M:	Brett Creeley <brett.creeley@amd.com>
22925L:	kvm@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22928F:	drivers/vfio/pci/pds/
22929
22930VFIO PLATFORM DRIVER
22931M:	Eric Auger <eric.auger@redhat.com>
22932L:	kvm@vger.kernel.org
22933S:	Maintained
22934F:	drivers/vfio/platform/
22935
22936VGA_SWITCHEROO
22937R:	Lukas Wunner <lukas@wunner.de>
22938S:	Maintained
22939T:	git git://anongit.freedesktop.org/drm/drm-misc
22940F:	Documentation/gpu/vga-switcheroo.rst
22941F:	drivers/gpu/vga/vga_switcheroo.c
22942F:	include/linux/vga_switcheroo.h
22943
22944VIA RHINE NETWORK DRIVER
22945M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22946S:	Maintained
22947F:	drivers/net/ethernet/via/via-rhine.c
22948
22949VIA SD/MMC CARD CONTROLLER DRIVER
22950M:	Bruce Chang <brucechang@via.com.tw>
22951M:	Harald Welte <HaraldWelte@viatech.com>
22952S:	Maintained
22953F:	drivers/mmc/host/via-sdmmc.c
22954
22955VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22956M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22957L:	linux-fbdev@vger.kernel.org
22958S:	Maintained
22959F:	drivers/video/fbdev/via/
22960F:	include/linux/via-core.h
22961F:	include/linux/via_i2c.h
22962
22963VIA VELOCITY NETWORK DRIVER
22964M:	Francois Romieu <romieu@fr.zoreil.com>
22965L:	netdev@vger.kernel.org
22966S:	Maintained
22967F:	drivers/net/ethernet/via/via-velocity.*
22968
22969VICODEC VIRTUAL CODEC DRIVER
22970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22971L:	linux-media@vger.kernel.org
22972S:	Maintained
22973W:	https://linuxtv.org
22974T:	git git://linuxtv.org/media_tree.git
22975F:	drivers/media/test-drivers/vicodec/*
22976
22977VIDEO I2C POLLING DRIVER
22978M:	Matt Ranostay <matt.ranostay@konsulko.com>
22979L:	linux-media@vger.kernel.org
22980S:	Maintained
22981F:	drivers/media/i2c/video-i2c.c
22982
22983VIDEO MULTIPLEXER DRIVER
22984M:	Philipp Zabel <p.zabel@pengutronix.de>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987F:	drivers/media/platform/video-mux.c
22988
22989VIDEOBUF2 FRAMEWORK
22990M:	Tomasz Figa <tfiga@chromium.org>
22991M:	Marek Szyprowski <m.szyprowski@samsung.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994F:	drivers/media/common/videobuf2/*
22995F:	include/media/videobuf2-*
22996
22997VIDTV VIRTUAL DIGITAL TV DRIVER
22998M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22999L:	linux-media@vger.kernel.org
23000S:	Maintained
23001W:	https://linuxtv.org
23002T:	git git://linuxtv.org/media_tree.git
23003F:	drivers/media/test-drivers/vidtv/*
23004
23005VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23006M:	Shuah Khan <skhan@linuxfoundation.org>
23007R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010W:	https://linuxtv.org
23011T:	git git://linuxtv.org/media_tree.git
23012F:	drivers/media/test-drivers/vimc/*
23013
23014VIRT LIB
23015M:	Alex Williamson <alex.williamson@redhat.com>
23016M:	Paolo Bonzini <pbonzini@redhat.com>
23017L:	kvm@vger.kernel.org
23018S:	Supported
23019F:	virt/lib/
23020
23021VIRTIO AND VHOST VSOCK DRIVER
23022M:	Stefan Hajnoczi <stefanha@redhat.com>
23023M:	Stefano Garzarella <sgarzare@redhat.com>
23024L:	kvm@vger.kernel.org
23025L:	virtualization@lists.linux.dev
23026L:	netdev@vger.kernel.org
23027S:	Maintained
23028F:	drivers/vhost/vsock.c
23029F:	include/linux/virtio_vsock.h
23030F:	include/uapi/linux/virtio_vsock.h
23031F:	net/vmw_vsock/virtio_transport.c
23032F:	net/vmw_vsock/virtio_transport_common.c
23033
23034VIRTIO BALLOON
23035M:	"Michael S. Tsirkin" <mst@redhat.com>
23036M:	David Hildenbrand <david@redhat.com>
23037L:	virtualization@lists.linux.dev
23038S:	Maintained
23039F:	drivers/virtio/virtio_balloon.c
23040F:	include/linux/balloon_compaction.h
23041F:	include/uapi/linux/virtio_balloon.h
23042F:	mm/balloon_compaction.c
23043
23044VIRTIO BLOCK AND SCSI DRIVERS
23045M:	"Michael S. Tsirkin" <mst@redhat.com>
23046M:	Jason Wang <jasowang@redhat.com>
23047R:	Paolo Bonzini <pbonzini@redhat.com>
23048R:	Stefan Hajnoczi <stefanha@redhat.com>
23049L:	virtualization@lists.linux.dev
23050S:	Maintained
23051F:	drivers/block/virtio_blk.c
23052F:	drivers/scsi/virtio_scsi.c
23053F:	include/uapi/linux/virtio_blk.h
23054F:	include/uapi/linux/virtio_scsi.h
23055
23056VIRTIO CONSOLE DRIVER
23057M:	Amit Shah <amit@kernel.org>
23058L:	virtualization@lists.linux.dev
23059S:	Maintained
23060F:	drivers/char/virtio_console.c
23061F:	include/linux/virtio_console.h
23062F:	include/uapi/linux/virtio_console.h
23063
23064VIRTIO CORE AND NET DRIVERS
23065M:	"Michael S. Tsirkin" <mst@redhat.com>
23066M:	Jason Wang <jasowang@redhat.com>
23067R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23068L:	virtualization@lists.linux.dev
23069S:	Maintained
23070F:	Documentation/ABI/testing/sysfs-bus-vdpa
23071F:	Documentation/ABI/testing/sysfs-class-vduse
23072F:	Documentation/devicetree/bindings/virtio/
23073F:	Documentation/driver-api/virtio/
23074F:	drivers/block/virtio_blk.c
23075F:	drivers/crypto/virtio/
23076F:	drivers/net/virtio_net.c
23077F:	drivers/vdpa/
23078F:	drivers/virtio/
23079F:	include/linux/vdpa.h
23080F:	include/linux/virtio*.h
23081F:	include/linux/vringh.h
23082F:	include/uapi/linux/virtio_*.h
23083F:	tools/virtio/
23084
23085VIRTIO CRYPTO DRIVER
23086M:	Gonglei <arei.gonglei@huawei.com>
23087L:	virtualization@lists.linux.dev
23088L:	linux-crypto@vger.kernel.org
23089S:	Maintained
23090F:	drivers/crypto/virtio/
23091F:	include/uapi/linux/virtio_crypto.h
23092
23093VIRTIO DRIVERS FOR S390
23094M:	Cornelia Huck <cohuck@redhat.com>
23095M:	Halil Pasic <pasic@linux.ibm.com>
23096M:	Eric Farman <farman@linux.ibm.com>
23097L:	linux-s390@vger.kernel.org
23098L:	virtualization@lists.linux.dev
23099L:	kvm@vger.kernel.org
23100S:	Supported
23101F:	arch/s390/include/uapi/asm/virtio-ccw.h
23102F:	drivers/s390/virtio/
23103
23104VIRTIO FILE SYSTEM
23105M:	Vivek Goyal <vgoyal@redhat.com>
23106M:	Stefan Hajnoczi <stefanha@redhat.com>
23107M:	Miklos Szeredi <miklos@szeredi.hu>
23108L:	virtualization@lists.linux.dev
23109L:	linux-fsdevel@vger.kernel.org
23110S:	Supported
23111W:	https://virtio-fs.gitlab.io/
23112F:	Documentation/filesystems/virtiofs.rst
23113F:	fs/fuse/virtio_fs.c
23114F:	include/uapi/linux/virtio_fs.h
23115
23116VIRTIO GPIO DRIVER
23117M:	Enrico Weigelt, metux IT consult <info@metux.net>
23118M:	Viresh Kumar <vireshk@kernel.org>
23119L:	linux-gpio@vger.kernel.org
23120L:	virtualization@lists.linux.dev
23121S:	Maintained
23122F:	drivers/gpio/gpio-virtio.c
23123F:	include/uapi/linux/virtio_gpio.h
23124
23125VIRTIO GPU DRIVER
23126M:	David Airlie <airlied@redhat.com>
23127M:	Gerd Hoffmann <kraxel@redhat.com>
23128R:	Gurchetan Singh <gurchetansingh@chromium.org>
23129R:	Chia-I Wu <olvaffe@gmail.com>
23130L:	dri-devel@lists.freedesktop.org
23131L:	virtualization@lists.linux.dev
23132S:	Maintained
23133T:	git git://anongit.freedesktop.org/drm/drm-misc
23134F:	drivers/gpu/drm/ci/xfails/virtio*
23135F:	drivers/gpu/drm/virtio/
23136F:	include/uapi/linux/virtio_gpu.h
23137
23138VIRTIO HOST (VHOST)
23139M:	"Michael S. Tsirkin" <mst@redhat.com>
23140M:	Jason Wang <jasowang@redhat.com>
23141L:	kvm@vger.kernel.org
23142L:	virtualization@lists.linux.dev
23143L:	netdev@vger.kernel.org
23144S:	Maintained
23145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23146F:	drivers/vhost/
23147F:	include/linux/sched/vhost_task.h
23148F:	include/linux/vhost_iotlb.h
23149F:	include/uapi/linux/vhost.h
23150F:	kernel/vhost_task.c
23151
23152VIRTIO HOST (VHOST-SCSI)
23153M:	"Michael S. Tsirkin" <mst@redhat.com>
23154M:	Jason Wang <jasowang@redhat.com>
23155M:	Mike Christie <michael.christie@oracle.com>
23156R:	Paolo Bonzini <pbonzini@redhat.com>
23157R:	Stefan Hajnoczi <stefanha@redhat.com>
23158L:	virtualization@lists.linux.dev
23159S:	Maintained
23160F:	drivers/vhost/scsi.c
23161
23162VIRTIO I2C DRIVER
23163M:	Conghui Chen <conghui.chen@intel.com>
23164M:	Viresh Kumar <viresh.kumar@linaro.org>
23165L:	linux-i2c@vger.kernel.org
23166L:	virtualization@lists.linux.dev
23167S:	Maintained
23168F:	drivers/i2c/busses/i2c-virtio.c
23169F:	include/uapi/linux/virtio_i2c.h
23170
23171VIRTIO INPUT DRIVER
23172M:	Gerd Hoffmann <kraxel@redhat.com>
23173S:	Maintained
23174F:	drivers/virtio/virtio_input.c
23175F:	include/uapi/linux/virtio_input.h
23176
23177VIRTIO IOMMU DRIVER
23178M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23179L:	virtualization@lists.linux.dev
23180S:	Maintained
23181F:	drivers/iommu/virtio-iommu.c
23182F:	include/uapi/linux/virtio_iommu.h
23183
23184VIRTIO MEM DRIVER
23185M:	David Hildenbrand <david@redhat.com>
23186L:	virtualization@lists.linux.dev
23187S:	Maintained
23188W:	https://virtio-mem.gitlab.io/
23189F:	drivers/virtio/virtio_mem.c
23190F:	include/uapi/linux/virtio_mem.h
23191
23192VIRTIO PMEM DRIVER
23193M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23194L:	virtualization@lists.linux.dev
23195S:	Maintained
23196F:	drivers/nvdimm/nd_virtio.c
23197F:	drivers/nvdimm/virtio_pmem.c
23198
23199VIRTIO SOUND DRIVER
23200M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23201M:	"Michael S. Tsirkin" <mst@redhat.com>
23202L:	virtualization@lists.linux.dev
23203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23204S:	Maintained
23205F:	include/uapi/linux/virtio_snd.h
23206F:	sound/virtio/*
23207
23208VIRTUAL BOX GUEST DEVICE DRIVER
23209M:	Hans de Goede <hdegoede@redhat.com>
23210M:	Arnd Bergmann <arnd@arndb.de>
23211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23212S:	Maintained
23213F:	drivers/virt/vboxguest/
23214F:	include/linux/vbox_utils.h
23215F:	include/uapi/linux/vbox*.h
23216
23217VIRTUAL BOX SHARED FOLDER VFS DRIVER
23218M:	Hans de Goede <hdegoede@redhat.com>
23219L:	linux-fsdevel@vger.kernel.org
23220S:	Maintained
23221F:	fs/vboxsf/*
23222
23223VIRTUAL PCM TEST DRIVER
23224M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23225L:	linux-sound@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/sound/cards/pcmtest.rst
23228F:	sound/drivers/pcmtest.c
23229F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23230
23231VIRTUAL SERIO DEVICE DRIVER
23232M:	Stephen Chandler Paul <thatslyude@gmail.com>
23233S:	Maintained
23234F:	drivers/input/serio/userio.c
23235F:	include/uapi/linux/userio.h
23236
23237VISL VIRTUAL STATELESS DECODER DRIVER
23238M:	Daniel Almeida <daniel.almeida@collabora.com>
23239L:	linux-media@vger.kernel.org
23240S:	Supported
23241F:	drivers/media/test-drivers/visl
23242
23243VIVID VIRTUAL VIDEO DRIVER
23244M:	Hans Verkuil <hverkuil@xs4all.nl>
23245L:	linux-media@vger.kernel.org
23246S:	Maintained
23247W:	https://linuxtv.org
23248T:	git git://linuxtv.org/media_tree.git
23249F:	drivers/media/test-drivers/vivid/*
23250
23251VM SOCKETS (AF_VSOCK)
23252M:	Stefano Garzarella <sgarzare@redhat.com>
23253L:	virtualization@lists.linux.dev
23254L:	netdev@vger.kernel.org
23255S:	Maintained
23256F:	drivers/net/vsockmon.c
23257F:	include/net/af_vsock.h
23258F:	include/uapi/linux/vm_sockets.h
23259F:	include/uapi/linux/vm_sockets_diag.h
23260F:	include/uapi/linux/vsockmon.h
23261F:	net/vmw_vsock/
23262F:	tools/testing/vsock/
23263
23264VMALLOC
23265M:	Andrew Morton <akpm@linux-foundation.org>
23266R:	Uladzislau Rezki <urezki@gmail.com>
23267R:	Christoph Hellwig <hch@infradead.org>
23268R:	Lorenzo Stoakes <lstoakes@gmail.com>
23269L:	linux-mm@kvack.org
23270S:	Maintained
23271W:	http://www.linux-mm.org
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23273F:	include/linux/vmalloc.h
23274F:	mm/vmalloc.c
23275
23276VME SUBSYSTEM
23277M:	Martyn Welch <martyn@welchs.me.uk>
23278M:	Manohar Vanga <manohar.vanga@gmail.com>
23279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23280L:	linux-kernel@vger.kernel.org
23281S:	Odd fixes
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23283F:	Documentation/driver-api/vme.rst
23284F:	drivers/staging/vme_user/
23285
23286VMWARE BALLOON DRIVER
23287M:	Nadav Amit <namit@vmware.com>
23288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23289L:	linux-kernel@vger.kernel.org
23290S:	Supported
23291F:	drivers/misc/vmw_balloon.c
23292
23293VMWARE HYPERVISOR INTERFACE
23294M:	Ajay Kaher <akaher@vmware.com>
23295M:	Alexey Makhalov <amakhalov@vmware.com>
23296R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23297L:	virtualization@lists.linux.dev
23298L:	x86@kernel.org
23299S:	Supported
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23301F:	arch/x86/include/asm/vmware.h
23302F:	arch/x86/kernel/cpu/vmware.c
23303
23304VMWARE PVRDMA DRIVER
23305M:	Bryan Tan <bryantan@vmware.com>
23306M:	Vishnu Dasa <vdasa@vmware.com>
23307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23308L:	linux-rdma@vger.kernel.org
23309S:	Supported
23310F:	drivers/infiniband/hw/vmw_pvrdma/
23311
23312VMWARE PVSCSI DRIVER
23313M:	Vishal Bhakta <vbhakta@vmware.com>
23314R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23315L:	linux-scsi@vger.kernel.org
23316S:	Supported
23317F:	drivers/scsi/vmw_pvscsi.c
23318F:	drivers/scsi/vmw_pvscsi.h
23319
23320VMWARE VIRTUAL PTP CLOCK DRIVER
23321M:	Jeff Sipek <jsipek@vmware.com>
23322R:	Ajay Kaher <akaher@vmware.com>
23323R:	Alexey Makhalov <amakhalov@vmware.com>
23324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23325L:	netdev@vger.kernel.org
23326S:	Supported
23327F:	drivers/ptp/ptp_vmw.c
23328
23329VMWARE VMCI DRIVER
23330M:	Bryan Tan <bryantan@vmware.com>
23331M:	Vishnu Dasa <vdasa@vmware.com>
23332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23333L:	linux-kernel@vger.kernel.org
23334S:	Supported
23335F:	drivers/misc/vmw_vmci/
23336F:	include/linux/vmw_vmci*
23337
23338VMWARE VMMOUSE SUBDRIVER
23339M:	Zack Rusin <zackr@vmware.com>
23340R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23341R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23342L:	linux-input@vger.kernel.org
23343S:	Supported
23344F:	drivers/input/mouse/vmmouse.c
23345F:	drivers/input/mouse/vmmouse.h
23346
23347VMWARE VMXNET3 ETHERNET DRIVER
23348M:	Ronak Doshi <doshir@vmware.com>
23349R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23350L:	netdev@vger.kernel.org
23351S:	Supported
23352F:	drivers/net/vmxnet3/
23353
23354VMWARE VSOCK VMCI TRANSPORT DRIVER
23355M:	Bryan Tan <bryantan@vmware.com>
23356M:	Vishnu Dasa <vdasa@vmware.com>
23357R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23358L:	linux-kernel@vger.kernel.org
23359S:	Supported
23360F:	net/vmw_vsock/vmci_transport*
23361
23362VOCORE VOCORE2 BOARD
23363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23364L:	linux-mips@vger.kernel.org
23365S:	Maintained
23366F:	arch/mips/boot/dts/ralink/vocore2.dts
23367
23368VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23369M:	Liam Girdwood <lgirdwood@gmail.com>
23370M:	Mark Brown <broonie@kernel.org>
23371L:	linux-kernel@vger.kernel.org
23372S:	Supported
23373W:	http://www.slimlogic.co.uk/?p=48
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23375F:	Documentation/devicetree/bindings/regulator/
23376F:	Documentation/power/regulator/
23377F:	drivers/regulator/
23378F:	include/dt-bindings/regulator/
23379F:	include/linux/regulator/
23380K:	regulator_get_optional
23381
23382VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23383R:	Matti Vaittinen <mazziesaccount@gmail.com>
23384F:	drivers/regulator/irq_helpers.c
23385
23386VRF
23387M:	David Ahern <dsahern@kernel.org>
23388L:	netdev@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/networking/vrf.rst
23391F:	drivers/net/vrf.c
23392
23393VSPRINTF
23394M:	Petr Mladek <pmladek@suse.com>
23395M:	Steven Rostedt <rostedt@goodmis.org>
23396R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23397R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23398R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23399S:	Maintained
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23401F:	Documentation/core-api/printk-formats.rst
23402F:	lib/test_printf.c
23403F:	lib/test_scanf.c
23404F:	lib/vsprintf.c
23405
23406VT1211 HARDWARE MONITOR DRIVER
23407M:	Juerg Haefliger <juergh@proton.me>
23408L:	linux-hwmon@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/hwmon/vt1211.rst
23411F:	drivers/hwmon/vt1211.c
23412
23413VT8231 HARDWARE MONITOR DRIVER
23414M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23415L:	linux-hwmon@vger.kernel.org
23416S:	Maintained
23417F:	drivers/hwmon/vt8231.c
23418
23419VUB300 USB to SDIO/SD/MMC bridge chip
23420L:	linux-mmc@vger.kernel.org
23421S:	Orphan
23422F:	drivers/mmc/host/vub300.c
23423
23424W1 DALLAS'S 1-WIRE BUS
23425M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/w1/
23428F:	Documentation/w1/
23429F:	drivers/w1/
23430F:	include/linux/w1.h
23431
23432W83791D HARDWARE MONITORING DRIVER
23433M:	Marc Hulsman <m.hulsman@tudelft.nl>
23434L:	linux-hwmon@vger.kernel.org
23435S:	Maintained
23436F:	Documentation/hwmon/w83791d.rst
23437F:	drivers/hwmon/w83791d.c
23438
23439W83793 HARDWARE MONITORING DRIVER
23440M:	Rudolf Marek <r.marek@assembler.cz>
23441L:	linux-hwmon@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/hwmon/w83793.rst
23444F:	drivers/hwmon/w83793.c
23445
23446W83795 HARDWARE MONITORING DRIVER
23447M:	Jean Delvare <jdelvare@suse.com>
23448L:	linux-hwmon@vger.kernel.org
23449S:	Maintained
23450F:	drivers/hwmon/w83795.c
23451
23452W83L51xD SD/MMC CARD INTERFACE DRIVER
23453M:	Pierre Ossman <pierre@ossman.eu>
23454S:	Maintained
23455F:	drivers/mmc/host/wbsd.*
23456
23457WACOM PROTOCOL 4 SERIAL TABLETS
23458M:	Julian Squires <julian@cipht.net>
23459M:	Hans de Goede <hdegoede@redhat.com>
23460L:	linux-input@vger.kernel.org
23461S:	Maintained
23462F:	drivers/input/tablet/wacom_serial4.c
23463
23464WANGXUN ETHERNET DRIVER
23465M:	Jiawen Wu <jiawenwu@trustnetic.com>
23466M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23467L:	netdev@vger.kernel.org
23468S:	Maintained
23469W:	https://www.net-swift.com
23470F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23471F:	drivers/net/ethernet/wangxun/
23472F:	drivers/net/pcs/pcs-xpcs-wx.c
23473
23474WATCHDOG DEVICE DRIVERS
23475M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23476M:	Guenter Roeck <linux@roeck-us.net>
23477L:	linux-watchdog@vger.kernel.org
23478S:	Maintained
23479W:	http://www.linux-watchdog.org/
23480T:	git git://www.linux-watchdog.org/linux-watchdog.git
23481F:	Documentation/devicetree/bindings/watchdog/
23482F:	Documentation/watchdog/
23483F:	drivers/watchdog/
23484F:	include/linux/watchdog.h
23485F:	include/trace/events/watchdog.h
23486F:	include/uapi/linux/watchdog.h
23487
23488WAVE5 VPU CODEC DRIVER
23489M:	Nas Chung <nas.chung@chipsnmedia.com>
23490M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23494F:	drivers/media/platform/chips-media/wave5/
23495
23496WHISKEYCOVE PMIC GPIO DRIVER
23497M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23498L:	linux-gpio@vger.kernel.org
23499S:	Maintained
23500F:	drivers/gpio/gpio-wcove.c
23501
23502WHWAVE RTC DRIVER
23503M:	Dianlong Li <long17.cool@163.com>
23504L:	linux-rtc@vger.kernel.org
23505S:	Maintained
23506F:	drivers/rtc/rtc-sd3078.c
23507
23508WIIMOTE HID DRIVER
23509M:	David Rheinsberg <david@readahead.eu>
23510L:	linux-input@vger.kernel.org
23511S:	Maintained
23512F:	drivers/hid/hid-wiimote*
23513
23514WILOCITY WIL6210 WIRELESS DRIVER
23515L:	linux-wireless@vger.kernel.org
23516S:	Orphan
23517W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23518F:	drivers/net/wireless/ath/wil6210/
23519
23520WINBOND CIR DRIVER
23521M:	David Härdeman <david@hardeman.nu>
23522S:	Maintained
23523F:	drivers/media/rc/winbond-cir.c
23524
23525WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23526L:	linux-watchdog@vger.kernel.org
23527S:	Orphan
23528F:	drivers/watchdog/ebc-c384_wdt.c
23529
23530WINSYSTEMS WS16C48 GPIO DRIVER
23531M:	William Breathitt Gray <william.gray@linaro.org>
23532L:	linux-gpio@vger.kernel.org
23533S:	Maintained
23534F:	drivers/gpio/gpio-ws16c48.c
23535
23536WIREGUARD SECURE NETWORK TUNNEL
23537M:	Jason A. Donenfeld <Jason@zx2c4.com>
23538L:	wireguard@lists.zx2c4.com
23539L:	netdev@vger.kernel.org
23540S:	Maintained
23541F:	drivers/net/wireguard/
23542F:	tools/testing/selftests/wireguard/
23543
23544WISTRON LAPTOP BUTTON DRIVER
23545M:	Miloslav Trmac <mitr@volny.cz>
23546S:	Maintained
23547F:	drivers/input/misc/wistron_btns.c
23548
23549WL3501 WIRELESS PCMCIA CARD DRIVER
23550L:	linux-wireless@vger.kernel.org
23551S:	Orphan
23552F:	drivers/net/wireless/legacy/wl3501*
23553
23554WMI BINARY MOF DRIVER
23555M:	Armin Wolf <W_Armin@gmx.de>
23556R:	Thomas Weißschuh <linux@weissschuh.net>
23557L:	platform-driver-x86@vger.kernel.org
23558S:	Maintained
23559F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23560F:	Documentation/wmi/devices/wmi-bmof.rst
23561F:	drivers/platform/x86/wmi-bmof.c
23562
23563WOLFSON MICROELECTRONICS DRIVERS
23564L:	patches@opensource.cirrus.com
23565S:	Supported
23566W:	https://github.com/CirrusLogic/linux-drivers/wiki
23567T:	git https://github.com/CirrusLogic/linux-drivers.git
23568F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23569F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23570F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23571F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23572F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23573F:	Documentation/devicetree/bindings/sound/wm*
23574F:	Documentation/hwmon/wm83??.rst
23575F:	arch/arm/mach-s3c/mach-crag6410*
23576F:	drivers/clk/clk-wm83*.c
23577F:	drivers/gpio/gpio-*wm*.c
23578F:	drivers/gpio/gpio-arizona.c
23579F:	drivers/hwmon/wm83??-hwmon.c
23580F:	drivers/input/misc/wm831x-on.c
23581F:	drivers/input/touchscreen/wm831x-ts.c
23582F:	drivers/input/touchscreen/wm97*.c
23583F:	drivers/leds/leds-wm83*.c
23584F:	drivers/mfd/arizona*
23585F:	drivers/mfd/cs47l24*
23586F:	drivers/mfd/wm*.c
23587F:	drivers/power/supply/wm83*.c
23588F:	drivers/regulator/arizona*
23589F:	drivers/regulator/wm8*.c
23590F:	drivers/rtc/rtc-wm83*.c
23591F:	drivers/video/backlight/wm83*_bl.c
23592F:	drivers/watchdog/wm83*_wdt.c
23593F:	include/linux/mfd/arizona/
23594F:	include/linux/mfd/wm831x/
23595F:	include/linux/mfd/wm8350/
23596F:	include/linux/mfd/wm8400*
23597F:	include/linux/regulator/arizona*
23598F:	include/linux/wm97xx.h
23599F:	include/sound/wm????.h
23600F:	sound/soc/codecs/arizona*
23601F:	sound/soc/codecs/cs47l24*
23602F:	sound/soc/codecs/wm*
23603
23604WORKQUEUE
23605M:	Tejun Heo <tj@kernel.org>
23606R:	Lai Jiangshan <jiangshanlai@gmail.com>
23607S:	Maintained
23608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23609F:	Documentation/core-api/workqueue.rst
23610F:	include/linux/workqueue.h
23611F:	kernel/workqueue.c
23612F:	kernel/workqueue_internal.h
23613
23614WWAN DRIVERS
23615M:	Loic Poulain <loic.poulain@linaro.org>
23616M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23617R:	Johannes Berg <johannes@sipsolutions.net>
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620F:	drivers/net/wwan/
23621F:	include/linux/wwan.h
23622F:	include/uapi/linux/wwan.h
23623
23624X-POWERS AXP288 PMIC DRIVERS
23625M:	Hans de Goede <hdegoede@redhat.com>
23626S:	Maintained
23627F:	drivers/acpi/pmic/intel_pmic_xpower.c
23628N:	axp288
23629
23630X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23631M:	Chen-Yu Tsai <wens@csie.org>
23632L:	linux-kernel@vger.kernel.org
23633S:	Maintained
23634N:	axp[128]
23635
23636X.25 STACK
23637M:	Martin Schiller <ms@dev.tdt.de>
23638L:	linux-x25@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/networking/lapb-module.rst
23641F:	Documentation/networking/x25*
23642F:	drivers/net/wan/hdlc_x25.c
23643F:	drivers/net/wan/lapbether.c
23644F:	include/*/lapb.h
23645F:	include/net/x25*
23646F:	include/uapi/linux/x25.h
23647F:	net/lapb/
23648F:	net/x25/
23649
23650X86 ARCHITECTURE (32-BIT AND 64-BIT)
23651M:	Thomas Gleixner <tglx@linutronix.de>
23652M:	Ingo Molnar <mingo@redhat.com>
23653M:	Borislav Petkov <bp@alien8.de>
23654M:	Dave Hansen <dave.hansen@linux.intel.com>
23655M:	x86@kernel.org
23656R:	"H. Peter Anvin" <hpa@zytor.com>
23657L:	linux-kernel@vger.kernel.org
23658S:	Maintained
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23660F:	Documentation/arch/x86/
23661F:	Documentation/devicetree/bindings/x86/
23662F:	arch/x86/
23663
23664X86 ENTRY CODE
23665M:	Andy Lutomirski <luto@kernel.org>
23666L:	linux-kernel@vger.kernel.org
23667S:	Maintained
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23669F:	arch/x86/entry/
23670
23671X86 HARDWARE VULNERABILITIES
23672M:	Thomas Gleixner <tglx@linutronix.de>
23673M:	Borislav Petkov <bp@alien8.de>
23674M:	Peter Zijlstra <peterz@infradead.org>
23675M:	Josh Poimboeuf <jpoimboe@kernel.org>
23676R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23677S:	Maintained
23678F:	Documentation/admin-guide/hw-vuln/
23679F:	arch/x86/include/asm/nospec-branch.h
23680F:	arch/x86/kernel/cpu/bugs.c
23681
23682X86 MCE INFRASTRUCTURE
23683M:	Tony Luck <tony.luck@intel.com>
23684M:	Borislav Petkov <bp@alien8.de>
23685L:	linux-edac@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/ABI/testing/sysfs-mce
23688F:	Documentation/arch/x86/x86_64/machinecheck.rst
23689F:	arch/x86/kernel/cpu/mce/*
23690
23691X86 MICROCODE UPDATE SUPPORT
23692M:	Borislav Petkov <bp@alien8.de>
23693S:	Maintained
23694F:	arch/x86/kernel/cpu/microcode/*
23695
23696X86 MM
23697M:	Dave Hansen <dave.hansen@linux.intel.com>
23698M:	Andy Lutomirski <luto@kernel.org>
23699M:	Peter Zijlstra <peterz@infradead.org>
23700L:	linux-kernel@vger.kernel.org
23701S:	Maintained
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23703F:	arch/x86/mm/
23704
23705X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23706M:	Hans de Goede <hdegoede@redhat.com>
23707L:	platform-driver-x86@vger.kernel.org
23708S:	Maintained
23709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23710F:	drivers/platform/x86/x86-android-tablets/
23711
23712X86 PLATFORM DRIVERS
23713M:	Hans de Goede <hdegoede@redhat.com>
23714M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23715L:	platform-driver-x86@vger.kernel.org
23716S:	Maintained
23717Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23719F:	drivers/platform/olpc/
23720F:	drivers/platform/x86/
23721F:	include/linux/platform_data/x86/
23722
23723X86 PLATFORM DRIVERS - ARCH
23724R:	Darren Hart <dvhart@infradead.org>
23725R:	Andy Shevchenko <andy@infradead.org>
23726L:	platform-driver-x86@vger.kernel.org
23727L:	x86@kernel.org
23728S:	Maintained
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23730F:	arch/x86/platform
23731
23732X86 PLATFORM UV HPE SUPERDOME FLEX
23733M:	Steve Wahl <steve.wahl@hpe.com>
23734R:	Justin Ernst <justin.ernst@hpe.com>
23735R:	Kyle Meyer <kyle.meyer@hpe.com>
23736R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23737R:	Russ Anderson <russ.anderson@hpe.com>
23738S:	Supported
23739F:	arch/x86/include/asm/uv/
23740F:	arch/x86/kernel/apic/x2apic_uv_x.c
23741F:	arch/x86/platform/uv/
23742
23743X86 STACK UNWINDING
23744M:	Josh Poimboeuf <jpoimboe@kernel.org>
23745M:	Peter Zijlstra <peterz@infradead.org>
23746S:	Supported
23747F:	arch/x86/include/asm/unwind*.h
23748F:	arch/x86/kernel/dumpstack.c
23749F:	arch/x86/kernel/stacktrace.c
23750F:	arch/x86/kernel/unwind_*.c
23751
23752X86 TRUST DOMAIN EXTENSIONS (TDX)
23753M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23754R:	Dave Hansen <dave.hansen@linux.intel.com>
23755L:	x86@kernel.org
23756L:	linux-coco@lists.linux.dev
23757S:	Supported
23758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23759F:	arch/x86/boot/compressed/tdx*
23760F:	arch/x86/coco/tdx/
23761F:	arch/x86/include/asm/shared/tdx.h
23762F:	arch/x86/include/asm/tdx.h
23763F:	arch/x86/virt/vmx/tdx/
23764F:	drivers/virt/coco/tdx-guest
23765
23766X86 VDSO
23767M:	Andy Lutomirski <luto@kernel.org>
23768L:	linux-kernel@vger.kernel.org
23769S:	Maintained
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23771F:	arch/x86/entry/vdso/
23772
23773XARRAY
23774M:	Matthew Wilcox <willy@infradead.org>
23775L:	linux-fsdevel@vger.kernel.org
23776S:	Supported
23777F:	Documentation/core-api/xarray.rst
23778F:	include/linux/idr.h
23779F:	include/linux/xarray.h
23780F:	lib/idr.c
23781F:	lib/xarray.c
23782F:	tools/testing/radix-tree
23783
23784XBOX DVD IR REMOTE
23785M:	Benjamin Valentin <benpicco@googlemail.com>
23786S:	Maintained
23787F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23788F:	drivers/media/rc/xbox_remote.c
23789
23790XC2028/3028 TUNER DRIVER
23791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23792L:	linux-media@vger.kernel.org
23793S:	Maintained
23794W:	https://linuxtv.org
23795T:	git git://linuxtv.org/media_tree.git
23796F:	drivers/media/tuners/xc2028.*
23797
23798XDP (eXpress Data Path)
23799M:	Alexei Starovoitov <ast@kernel.org>
23800M:	Daniel Borkmann <daniel@iogearbox.net>
23801M:	David S. Miller <davem@davemloft.net>
23802M:	Jakub Kicinski <kuba@kernel.org>
23803M:	Jesper Dangaard Brouer <hawk@kernel.org>
23804M:	John Fastabend <john.fastabend@gmail.com>
23805L:	netdev@vger.kernel.org
23806L:	bpf@vger.kernel.org
23807S:	Supported
23808F:	drivers/net/ethernet/*/*/*/*/*xdp*
23809F:	drivers/net/ethernet/*/*/*xdp*
23810F:	include/net/xdp.h
23811F:	include/net/xdp_priv.h
23812F:	include/trace/events/xdp.h
23813F:	kernel/bpf/cpumap.c
23814F:	kernel/bpf/devmap.c
23815F:	net/core/xdp.c
23816F:	samples/bpf/xdp*
23817F:	tools/testing/selftests/bpf/*/*xdp*
23818F:	tools/testing/selftests/bpf/*xdp*
23819K:	(?:\b|_)xdp(?:\b|_)
23820
23821XDP SOCKETS (AF_XDP)
23822M:	Björn Töpel <bjorn@kernel.org>
23823M:	Magnus Karlsson <magnus.karlsson@intel.com>
23824M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23825R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23826L:	netdev@vger.kernel.org
23827L:	bpf@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/networking/af_xdp.rst
23830F:	include/net/netns/xdp.h
23831F:	include/net/xdp_sock*
23832F:	include/net/xsk_buff_pool.h
23833F:	include/uapi/linux/if_xdp.h
23834F:	include/uapi/linux/xdp_diag.h
23835F:	net/xdp/
23836F:	tools/testing/selftests/bpf/*xsk*
23837
23838XEN BLOCK SUBSYSTEM
23839M:	Roger Pau Monné <roger.pau@citrix.com>
23840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23841S:	Supported
23842F:	drivers/block/xen*
23843F:	drivers/block/xen-blkback/*
23844
23845XEN HYPERVISOR ARM
23846M:	Stefano Stabellini <sstabellini@kernel.org>
23847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23848S:	Maintained
23849F:	arch/arm/include/asm/xen/
23850F:	arch/arm/xen/
23851
23852XEN HYPERVISOR ARM64
23853M:	Stefano Stabellini <sstabellini@kernel.org>
23854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23855S:	Maintained
23856F:	arch/arm64/include/asm/xen/
23857F:	arch/arm64/xen/
23858
23859XEN HYPERVISOR INTERFACE
23860M:	Juergen Gross <jgross@suse.com>
23861M:	Stefano Stabellini <sstabellini@kernel.org>
23862R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23864S:	Supported
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23866F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23867F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23868F:	drivers/*/xen-*front.c
23869F:	drivers/xen/
23870F:	include/uapi/xen/
23871F:	include/xen/
23872F:	kernel/configs/xen.config
23873
23874XEN HYPERVISOR X86
23875M:	Juergen Gross <jgross@suse.com>
23876R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23877L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23878S:	Supported
23879F:	arch/x86/configs/xen.config
23880F:	arch/x86/include/asm/pvclock-abi.h
23881F:	arch/x86/include/asm/xen/
23882F:	arch/x86/platform/pvh/
23883F:	arch/x86/xen/
23884
23885XEN NETWORK BACKEND DRIVER
23886M:	Wei Liu <wei.liu@kernel.org>
23887M:	Paul Durrant <paul@xen.org>
23888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23889L:	netdev@vger.kernel.org
23890S:	Supported
23891F:	drivers/net/xen-netback/*
23892
23893XEN PCI SUBSYSTEM
23894M:	Juergen Gross <jgross@suse.com>
23895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23896S:	Supported
23897F:	arch/x86/pci/*xen*
23898F:	drivers/pci/*xen*
23899
23900XEN PVSCSI DRIVERS
23901M:	Juergen Gross <jgross@suse.com>
23902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23903L:	linux-scsi@vger.kernel.org
23904S:	Supported
23905F:	drivers/scsi/xen-scsifront.c
23906F:	drivers/xen/xen-scsiback.c
23907F:	include/xen/interface/io/vscsiif.h
23908
23909XEN PVUSB DRIVER
23910M:	Juergen Gross <jgross@suse.com>
23911L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23912L:	linux-usb@vger.kernel.org
23913S:	Supported
23914F:	drivers/usb/host/xen*
23915F:	include/xen/interface/io/usbif.h
23916
23917XEN SOUND FRONTEND DRIVER
23918M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23921S:	Supported
23922F:	sound/xen/*
23923
23924XEN SWIOTLB SUBSYSTEM
23925M:	Juergen Gross <jgross@suse.com>
23926M:	Stefano Stabellini <sstabellini@kernel.org>
23927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23928L:	iommu@lists.linux.dev
23929S:	Supported
23930F:	arch/*/include/asm/xen/swiotlb-xen.h
23931F:	drivers/xen/swiotlb-xen.c
23932F:	include/xen/arm/swiotlb-xen.h
23933F:	include/xen/swiotlb-xen.h
23934
23935XFS FILESYSTEM
23936M:	Chandan Babu R <chandan.babu@oracle.com>
23937R:	Darrick J. Wong <djwong@kernel.org>
23938L:	linux-xfs@vger.kernel.org
23939S:	Supported
23940W:	http://xfs.org/
23941C:	irc://irc.oftc.net/xfs
23942T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23943P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23944F:	Documentation/ABI/testing/sysfs-fs-xfs
23945F:	Documentation/admin-guide/xfs.rst
23946F:	Documentation/filesystems/xfs-*
23947F:	fs/xfs/
23948F:	include/uapi/linux/dqblk_xfs.h
23949F:	include/uapi/linux/fsmap.h
23950
23951XILINX AMS DRIVER
23952M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23953L:	linux-iio@vger.kernel.org
23954S:	Maintained
23955F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23956F:	drivers/iio/adc/xilinx-ams.c
23957
23958XILINX AXI ETHERNET DRIVER
23959M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23962F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23963
23964XILINX CAN DRIVER
23965M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23966R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23967L:	linux-can@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23970F:	drivers/net/can/xilinx_can.c
23971
23972XILINX EVENT MANAGEMENT DRIVER
23973M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23974S:	Maintained
23975F:	drivers/soc/xilinx/xlnx_event_manager.c
23976F:	include/linux/firmware/xlnx-event-manager.h
23977
23978XILINX GPIO DRIVER
23979M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23980R:	Srinivas Neeli <srinivas.neeli@amd.com>
23981R:	Michal Simek <michal.simek@amd.com>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23984F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23985F:	drivers/gpio/gpio-xilinx.c
23986F:	drivers/gpio/gpio-zynq.c
23987
23988XILINX LL TEMAC ETHERNET DRIVER
23989L:	netdev@vger.kernel.org
23990S:	Orphan
23991F:	drivers/net/ethernet/xilinx/ll_temac*
23992
23993XILINX PWM DRIVER
23994M:	Sean Anderson <sean.anderson@seco.com>
23995S:	Maintained
23996F:	drivers/pwm/pwm-xilinx.c
23997F:	include/clocksource/timer-xilinx.h
23998
23999XILINX SD-FEC IP CORES
24000M:	Derek Kiernan <derek.kiernan@amd.com>
24001M:	Dragan Cvetic <dragan.cvetic@amd.com>
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24004F:	Documentation/misc-devices/xilinx_sdfec.rst
24005F:	drivers/misc/Kconfig
24006F:	drivers/misc/Makefile
24007F:	drivers/misc/xilinx_sdfec.c
24008F:	include/uapi/misc/xilinx_sdfec.h
24009
24010XILINX UARTLITE SERIAL DRIVER
24011M:	Peter Korsgaard <jacmet@sunsite.dk>
24012L:	linux-serial@vger.kernel.org
24013S:	Maintained
24014F:	drivers/tty/serial/uartlite.c
24015
24016XILINX VIDEO IP CORES
24017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24018L:	linux-media@vger.kernel.org
24019S:	Supported
24020T:	git git://linuxtv.org/media_tree.git
24021F:	Documentation/devicetree/bindings/media/xilinx/
24022F:	drivers/media/platform/xilinx/
24023F:	include/uapi/linux/xilinx-v4l2-controls.h
24024
24025XILINX VERSAL EDAC DRIVER
24026M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24027M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24028S:	Maintained
24029F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24030F:	drivers/edac/versal_edac.c
24031
24032XILINX WATCHDOG DRIVER
24033M:	Srinivas Neeli <srinivas.neeli@amd.com>
24034R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24035R:	Michal Simek <michal.simek@amd.com>
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24038F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24039F:	drivers/watchdog/of_xilinx_wdt.c
24040F:	drivers/watchdog/xilinx_wwdt.c
24041
24042XILINX XDMA DRIVER
24043M:	Lizhi Hou <lizhi.hou@amd.com>
24044M:	Brian Xu <brian.xu@amd.com>
24045M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24046L:	dmaengine@vger.kernel.org
24047S:	Supported
24048F:	drivers/dma/xilinx/xdma-regs.h
24049F:	drivers/dma/xilinx/xdma.c
24050F:	include/linux/dma/amd_xdma.h
24051F:	include/linux/platform_data/amd_xdma.h
24052
24053XILINX ZYNQMP DPDMA DRIVER
24054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24055L:	dmaengine@vger.kernel.org
24056S:	Supported
24057F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24058F:	drivers/dma/xilinx/xilinx_dpdma.c
24059F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24060
24061XILINX ZYNQMP OCM EDAC DRIVER
24062M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24063M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24066F:	drivers/edac/zynqmp_edac.c
24067
24068XILINX ZYNQMP PSGTR PHY DRIVER
24069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24070L:	linux-kernel@vger.kernel.org
24071S:	Supported
24072T:	git https://github.com/Xilinx/linux-xlnx.git
24073F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24074F:	drivers/phy/xilinx/phy-zynqmp.c
24075
24076XILINX ZYNQMP SHA3 DRIVER
24077M:	Harsha <harsha.harsha@amd.com>
24078S:	Maintained
24079F:	drivers/crypto/xilinx/zynqmp-sha.c
24080
24081XILLYBUS DRIVER
24082M:	Eli Billauer <eli.billauer@gmail.com>
24083L:	linux-kernel@vger.kernel.org
24084S:	Supported
24085F:	drivers/char/xillybus/
24086
24087XLP9XX I2C DRIVER
24088M:	George Cherian <gcherian@marvell.com>
24089L:	linux-i2c@vger.kernel.org
24090S:	Supported
24091W:	http://www.marvell.com
24092F:	drivers/i2c/busses/i2c-xlp9xx.c
24093
24094XRA1403 GPIO EXPANDER
24095M:	Nandor Han <nandor.han@ge.com>
24096L:	linux-gpio@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24099F:	drivers/gpio/gpio-xra1403.c
24100
24101XTENSA XTFPGA PLATFORM SUPPORT
24102M:	Max Filippov <jcmvbkbc@gmail.com>
24103S:	Maintained
24104F:	drivers/spi/spi-xtensa-xtfpga.c
24105F:	sound/soc/xtensa/xtfpga-i2s.c
24106
24107YAM DRIVER FOR AX.25
24108M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24109L:	linux-hams@vger.kernel.org
24110S:	Maintained
24111F:	drivers/net/hamradio/yam*
24112F:	include/linux/yam.h
24113
24114YAMA SECURITY MODULE
24115M:	Kees Cook <keescook@chromium.org>
24116S:	Supported
24117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24118F:	Documentation/admin-guide/LSM/Yama.rst
24119F:	security/yama/
24120
24121YEALINK PHONE DRIVER
24122M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24123L:	usbb2k-api-dev@nongnu.org
24124S:	Maintained
24125F:	Documentation/input/devices/yealink.rst
24126F:	drivers/input/misc/yealink.*
24127
24128Z3FOLD COMPRESSED PAGE ALLOCATOR
24129M:	Vitaly Wool <vitaly.wool@konsulko.com>
24130R:	Miaohe Lin <linmiaohe@huawei.com>
24131L:	linux-mm@kvack.org
24132S:	Maintained
24133F:	mm/z3fold.c
24134
24135Z8530 DRIVER FOR AX.25
24136M:	Joerg Reuter <jreuter@yaina.de>
24137L:	linux-hams@vger.kernel.org
24138S:	Maintained
24139W:	http://yaina.de/jreuter/
24140W:	http://www.qsl.net/dl1bke/
24141F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24142F:	drivers/net/hamradio/*scc.c
24143F:	drivers/net/hamradio/z8530.h
24144
24145ZBUD COMPRESSED PAGE ALLOCATOR
24146M:	Seth Jennings <sjenning@redhat.com>
24147M:	Dan Streetman <ddstreet@ieee.org>
24148L:	linux-mm@kvack.org
24149S:	Maintained
24150F:	mm/zbud.c
24151
24152ZD1211RW WIRELESS DRIVER
24153L:	linux-wireless@vger.kernel.org
24154S:	Orphan
24155F:	drivers/net/wireless/zydas/zd1211rw/
24156
24157ZD1301 MEDIA DRIVER
24158M:	Antti Palosaari <crope@iki.fi>
24159L:	linux-media@vger.kernel.org
24160S:	Maintained
24161W:	https://linuxtv.org/
24162W:	http://palosaari.fi/linux/
24163Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24164F:	drivers/media/usb/dvb-usb-v2/zd1301*
24165
24166ZD1301_DEMOD MEDIA DRIVER
24167M:	Antti Palosaari <crope@iki.fi>
24168L:	linux-media@vger.kernel.org
24169S:	Maintained
24170W:	https://linuxtv.org/
24171W:	http://palosaari.fi/linux/
24172Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24173F:	drivers/media/dvb-frontends/zd1301_demod*
24174
24175ZHAOXIN PROCESSOR SUPPORT
24176M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24177L:	linux-kernel@vger.kernel.org
24178S:	Maintained
24179F:	arch/x86/kernel/cpu/zhaoxin.c
24180
24181ZONEFS FILESYSTEM
24182M:	Damien Le Moal <dlemoal@kernel.org>
24183M:	Naohiro Aota <naohiro.aota@wdc.com>
24184R:	Johannes Thumshirn <jth@kernel.org>
24185L:	linux-fsdevel@vger.kernel.org
24186S:	Maintained
24187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24188F:	Documentation/filesystems/zonefs.rst
24189F:	fs/zonefs/
24190
24191ZPOOL COMPRESSED PAGE STORAGE API
24192M:	Dan Streetman <ddstreet@ieee.org>
24193L:	linux-mm@kvack.org
24194S:	Maintained
24195F:	include/linux/zpool.h
24196F:	mm/zpool.c
24197
24198ZR36067 VIDEO FOR LINUX DRIVER
24199M:	Corentin Labbe <clabbe@baylibre.com>
24200L:	mjpeg-users@lists.sourceforge.net
24201L:	linux-media@vger.kernel.org
24202S:	Maintained
24203W:	http://mjpeg.sourceforge.net/driver-zoran/
24204Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24205F:	Documentation/driver-api/media/drivers/zoran.rst
24206F:	drivers/media/pci/zoran/
24207
24208ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24209M:	Minchan Kim <minchan@kernel.org>
24210M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24211L:	linux-kernel@vger.kernel.org
24212S:	Maintained
24213F:	Documentation/admin-guide/blockdev/zram.rst
24214F:	drivers/block/zram/
24215
24216ZS DECSTATION Z85C30 SERIAL DRIVER
24217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24218S:	Maintained
24219F:	drivers/tty/serial/zs.*
24220
24221ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24222M:	Minchan Kim <minchan@kernel.org>
24223M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24224L:	linux-mm@kvack.org
24225S:	Maintained
24226F:	Documentation/mm/zsmalloc.rst
24227F:	include/linux/zsmalloc.h
24228F:	mm/zsmalloc.c
24229
24230ZSTD
24231M:	Nick Terrell <terrelln@fb.com>
24232S:	Maintained
24233B:	https://github.com/facebook/zstd/issues
24234T:	git https://github.com/terrelln/linux.git
24235F:	crypto/zstd.c
24236F:	include/linux/zstd*
24237F:	lib/decompress_unzstd.c
24238F:	lib/zstd/
24239N:	zstd
24240K:	zstd
24241
24242ZSWAP COMPRESSED SWAP CACHING
24243M:	Seth Jennings <sjenning@redhat.com>
24244M:	Dan Streetman <ddstreet@ieee.org>
24245M:	Vitaly Wool <vitaly.wool@konsulko.com>
24246L:	linux-mm@kvack.org
24247S:	Maintained
24248F:	mm/zswap.c
24249
24250THE REST
24251M:	Linus Torvalds <torvalds@linux-foundation.org>
24252L:	linux-kernel@vger.kernel.org
24253S:	Buried alive in reporters
24254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24255F:	*
24256F:	*/
24257