xref: /linux/MAINTAINERS (revision 98b3cd0bfc5c07809166421e8b8f82bf74ee8970)
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:	drivers/staging/media/max96712/max96712.c
13024
13025MAX9860 MONO AUDIO VOICE CODEC DRIVER
13026M:	Peter Rosin <peda@axentia.se>
13027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/sound/max9860.txt
13030F:	sound/soc/codecs/max9860.*
13031
13032MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13033M:	Andreas Klinger <ak@it-klinger.de>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13037F:	drivers/iio/proximity/mb1232.c
13038
13039MAXIM MAX11205 DRIVER
13040M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13041L:	linux-iio@vger.kernel.org
13042S:	Supported
13043W:	https://ez.analog.com/linux-software-drivers
13044F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13045F:	drivers/iio/adc/max11205.c
13046
13047MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13048R:	Iskren Chernev <iskren.chernev@gmail.com>
13049R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13050R:	Marek Szyprowski <m.szyprowski@samsung.com>
13051R:	Matheus Castello <matheus@castello.eng.br>
13052L:	linux-pm@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13055F:	drivers/power/supply/max17040_battery.c
13056
13057MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13058R:	Hans de Goede <hdegoede@redhat.com>
13059R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13060R:	Marek Szyprowski <m.szyprowski@samsung.com>
13061R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13062R:	Purism Kernel Team <kernel@puri.sm>
13063L:	linux-pm@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13066F:	drivers/power/supply/max17042_battery.c
13067
13068MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13070L:	linux-kernel@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13073F:	drivers/regulator/max20086-regulator.c
13074
13075MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13076M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13077L:	linux-iio@vger.kernel.org
13078S:	Maintained
13079F:	drivers/iio/temperature/max30208.c
13080
13081MAXIM MAX77650 PMIC MFD DRIVER
13082M:	Bartosz Golaszewski <brgl@bgdev.pl>
13083L:	linux-kernel@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/*/*max77650.yaml
13086F:	Documentation/devicetree/bindings/*/max77650*.yaml
13087F:	drivers/gpio/gpio-max77650.c
13088F:	drivers/input/misc/max77650-onkey.c
13089F:	drivers/leds/leds-max77650.c
13090F:	drivers/mfd/max77650.c
13091F:	drivers/power/supply/max77650-charger.c
13092F:	drivers/regulator/max77650-regulator.c
13093F:	include/linux/mfd/max77650.h
13094
13095MAXIM MAX77714 PMIC MFD DRIVER
13096M:	Luca Ceresoli <luca@lucaceresoli.net>
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13099F:	drivers/mfd/max77714.c
13100F:	include/linux/mfd/max77714.h
13101
13102MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13103M:	Javier Martinez Canillas <javier@dowhile0.org>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/*/*max77802.yaml
13107F:	drivers/regulator/max77802-regulator.c
13108F:	include/dt-bindings/*/*max77802.h
13109
13110MAXIM MAX77976 BATTERY CHARGER
13111M:	Luca Ceresoli <luca@lucaceresoli.net>
13112S:	Supported
13113F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13114F:	drivers/power/supply/max77976_charger.c
13115
13116MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13118L:	linux-pm@vger.kernel.org
13119S:	Maintained
13120B:	mailto:linux-samsung-soc@vger.kernel.org
13121F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13122F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13123F:	drivers/power/supply/max14577_charger.c
13124F:	drivers/power/supply/max77693_charger.c
13125
13126MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13127M:	Chanwoo Choi <cw00.choi@samsung.com>
13128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13129L:	linux-kernel@vger.kernel.org
13130S:	Maintained
13131B:	mailto:linux-samsung-soc@vger.kernel.org
13132F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13133F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13134F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13135F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13136F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13137F:	drivers/*/*max77843.c
13138F:	drivers/*/max14577*.c
13139F:	drivers/*/max77686*.c
13140F:	drivers/*/max77693*.c
13141F:	drivers/clk/clk-max77686.c
13142F:	drivers/extcon/extcon-max14577.c
13143F:	drivers/extcon/extcon-max77693.c
13144F:	drivers/rtc/rtc-max77686.c
13145F:	include/linux/mfd/max14577*.h
13146F:	include/linux/mfd/max77686*.h
13147F:	include/linux/mfd/max77693*.h
13148
13149MAXIRADIO FM RADIO RECEIVER DRIVER
13150M:	Hans Verkuil <hverkuil@xs4all.nl>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153W:	https://linuxtv.org
13154T:	git git://linuxtv.org/media_tree.git
13155F:	drivers/media/radio/radio-maxiradio*
13156
13157MAXLINEAR ETHERNET PHY DRIVER
13158M:	Xu Liang <lxu@maxlinear.com>
13159L:	netdev@vger.kernel.org
13160S:	Supported
13161F:	drivers/net/phy/mxl-gpy.c
13162
13163MCAN MMIO DEVICE DRIVER
13164M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13165L:	linux-can@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13168F:	drivers/net/can/m_can/m_can.c
13169F:	drivers/net/can/m_can/m_can.h
13170F:	drivers/net/can/m_can/m_can_platform.c
13171
13172MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13173R:	Yasushi SHOJI <yashi@spacecubics.com>
13174L:	linux-can@vger.kernel.org
13175S:	Maintained
13176F:	drivers/net/can/usb/mcba_usb.c
13177
13178MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13179M:	Rishi Gupta <gupt21@gmail.com>
13180L:	linux-i2c@vger.kernel.org
13181L:	linux-input@vger.kernel.org
13182S:	Maintained
13183F:	drivers/hid/hid-mcp2221.c
13184
13185MCP251XFD SPI-CAN NETWORK DRIVER
13186M:	Marc Kleine-Budde <mkl@pengutronix.de>
13187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13188R:	Thomas Kopp <thomas.kopp@microchip.com>
13189L:	linux-can@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13192F:	drivers/net/can/spi/mcp251xfd/
13193
13194MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13195M:	Peter Rosin <peda@axentia.se>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13199F:	drivers/iio/potentiometer/mcp4018.c
13200F:	drivers/iio/potentiometer/mcp4531.c
13201
13202MCR20A IEEE-802.15.4 RADIO DRIVER
13203M:	Stefan Schmidt <stefan@datenfreihafen.org>
13204L:	linux-wpan@vger.kernel.org
13205S:	Odd Fixes
13206W:	https://github.com/xueliu/mcr20a-linux
13207F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13208F:	drivers/net/ieee802154/mcr20a.c
13209F:	drivers/net/ieee802154/mcr20a.h
13210
13211MDIO REGMAP DRIVER
13212M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13213L:	netdev@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/mdio/mdio-regmap.c
13216F:	include/linux/mdio/mdio-regmap.h
13217
13218MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13219M:	William Breathitt Gray <william.gray@linaro.org>
13220L:	linux-iio@vger.kernel.org
13221S:	Maintained
13222F:	drivers/iio/dac/cio-dac.c
13223
13224MEDIA CONTROLLER FRAMEWORK
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13227L:	linux-media@vger.kernel.org
13228S:	Supported
13229W:	https://www.linuxtv.org
13230T:	git git://linuxtv.org/media_tree.git
13231F:	drivers/media/mc/
13232F:	include/media/media-*.h
13233F:	include/uapi/linux/media.h
13234
13235MEDIA DRIVER FOR FREESCALE IMX PXP
13236M:	Philipp Zabel <p.zabel@pengutronix.de>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/platform/nxp/imx-pxp.[ch]
13241
13242MEDIA DRIVERS FOR ASCOT2E
13243M:	Sergey Kozlov <serjk@netup.ru>
13244M:	Abylay Ospan <aospan@netup.ru>
13245L:	linux-media@vger.kernel.org
13246S:	Supported
13247W:	https://linuxtv.org
13248W:	http://netup.tv/
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/dvb-frontends/ascot2e*
13251
13252MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13253M:	Jasmin Jessich <jasmin@anw.at>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256W:	https://linuxtv.org
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/dvb-frontends/cxd2099*
13259
13260MEDIA DRIVERS FOR CXD2841ER
13261M:	Sergey Kozlov <serjk@netup.ru>
13262M:	Abylay Ospan <aospan@netup.ru>
13263L:	linux-media@vger.kernel.org
13264S:	Supported
13265W:	https://linuxtv.org
13266W:	http://netup.tv/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/cxd2841er*
13269
13270MEDIA DRIVERS FOR CXD2880
13271M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13272L:	linux-media@vger.kernel.org
13273S:	Supported
13274W:	http://linuxtv.org/
13275T:	git git://linuxtv.org/media_tree.git
13276F:	drivers/media/dvb-frontends/cxd2880/*
13277F:	drivers/media/spi/cxd2880*
13278
13279MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13280L:	linux-media@vger.kernel.org
13281S:	Orphan
13282W:	https://linuxtv.org
13283T:	git git://linuxtv.org/media_tree.git
13284F:	drivers/media/pci/ddbridge/*
13285
13286MEDIA DRIVERS FOR FREESCALE IMX
13287M:	Steve Longerbeam <slongerbeam@gmail.com>
13288M:	Philipp Zabel <p.zabel@pengutronix.de>
13289L:	linux-media@vger.kernel.org
13290S:	Maintained
13291T:	git git://linuxtv.org/media_tree.git
13292F:	Documentation/admin-guide/media/imx.rst
13293F:	Documentation/devicetree/bindings/media/imx.txt
13294F:	drivers/staging/media/imx/
13295F:	include/linux/imx-media.h
13296F:	include/media/imx.h
13297
13298MEDIA DRIVERS FOR FREESCALE IMX7/8
13299M:	Rui Miguel Silva <rmfrfs@gmail.com>
13300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13301M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13302R:	Purism Kernel Team <kernel@puri.sm>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305T:	git git://linuxtv.org/media_tree.git
13306F:	Documentation/admin-guide/media/imx7.rst
13307F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13308F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13309F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13310F:	drivers/media/platform/nxp/imx-mipi-csis.c
13311F:	drivers/media/platform/nxp/imx7-media-csi.c
13312F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13313
13314MEDIA DRIVERS FOR HELENE
13315M:	Abylay Ospan <aospan@netup.ru>
13316L:	linux-media@vger.kernel.org
13317S:	Supported
13318W:	https://linuxtv.org
13319W:	http://netup.tv/
13320T:	git git://linuxtv.org/media_tree.git
13321F:	drivers/media/dvb-frontends/helene*
13322
13323MEDIA DRIVERS FOR HORUS3A
13324M:	Sergey Kozlov <serjk@netup.ru>
13325M:	Abylay Ospan <aospan@netup.ru>
13326L:	linux-media@vger.kernel.org
13327S:	Supported
13328W:	https://linuxtv.org
13329W:	http://netup.tv/
13330T:	git git://linuxtv.org/media_tree.git
13331F:	drivers/media/dvb-frontends/horus3a*
13332
13333MEDIA DRIVERS FOR LNBH25
13334M:	Sergey Kozlov <serjk@netup.ru>
13335M:	Abylay Ospan <aospan@netup.ru>
13336L:	linux-media@vger.kernel.org
13337S:	Supported
13338W:	https://linuxtv.org
13339W:	http://netup.tv/
13340T:	git git://linuxtv.org/media_tree.git
13341F:	drivers/media/dvb-frontends/lnbh25*
13342
13343MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13344L:	linux-media@vger.kernel.org
13345S:	Orphan
13346W:	https://linuxtv.org
13347T:	git git://linuxtv.org/media_tree.git
13348F:	drivers/media/dvb-frontends/mxl5xx*
13349
13350MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13351M:	Sergey Kozlov <serjk@netup.ru>
13352M:	Abylay Ospan <aospan@netup.ru>
13353L:	linux-media@vger.kernel.org
13354S:	Supported
13355W:	https://linuxtv.org
13356W:	http://netup.tv/
13357T:	git git://linuxtv.org/media_tree.git
13358F:	drivers/media/pci/netup_unidvb/*
13359
13360MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13361M:	Dmitry Osipenko <digetx@gmail.com>
13362L:	linux-media@vger.kernel.org
13363L:	linux-tegra@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13367F:	drivers/media/platform/nvidia/tegra-vde/
13368
13369MEDIA DRIVERS FOR RENESAS - CEU
13370M:	Jacopo Mondi <jacopo@jmondi.org>
13371L:	linux-media@vger.kernel.org
13372L:	linux-renesas-soc@vger.kernel.org
13373S:	Supported
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13376F:	drivers/media/platform/renesas/renesas-ceu.c
13377F:	include/media/drv-intf/renesas-ceu.h
13378
13379MEDIA DRIVERS FOR RENESAS - DRIF
13380M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13381L:	linux-media@vger.kernel.org
13382L:	linux-renesas-soc@vger.kernel.org
13383S:	Supported
13384T:	git git://linuxtv.org/media_tree.git
13385F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13386F:	drivers/media/platform/renesas/rcar_drif.c
13387
13388MEDIA DRIVERS FOR RENESAS - FCP
13389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13390L:	linux-media@vger.kernel.org
13391L:	linux-renesas-soc@vger.kernel.org
13392S:	Supported
13393T:	git git://linuxtv.org/media_tree.git
13394F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13395F:	drivers/media/platform/renesas/rcar-fcp.c
13396F:	include/media/rcar-fcp.h
13397
13398MEDIA DRIVERS FOR RENESAS - FDP1
13399M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13400L:	linux-media@vger.kernel.org
13401L:	linux-renesas-soc@vger.kernel.org
13402S:	Supported
13403T:	git git://linuxtv.org/media_tree.git
13404F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13405F:	drivers/media/platform/renesas/rcar_fdp1.c
13406
13407MEDIA DRIVERS FOR RENESAS - VIN
13408M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13409L:	linux-media@vger.kernel.org
13410L:	linux-renesas-soc@vger.kernel.org
13411S:	Supported
13412T:	git git://linuxtv.org/media_tree.git
13413F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13414F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13415F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13416F:	drivers/media/platform/renesas/rcar-isp.c
13417F:	drivers/media/platform/renesas/rcar-vin/
13418
13419MEDIA DRIVERS FOR RENESAS - VSP1
13420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13422L:	linux-media@vger.kernel.org
13423L:	linux-renesas-soc@vger.kernel.org
13424S:	Supported
13425T:	git git://linuxtv.org/media_tree.git
13426F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13427F:	drivers/media/platform/renesas/vsp1/
13428
13429MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13430L:	linux-media@vger.kernel.org
13431S:	Orphan
13432W:	https://linuxtv.org
13433T:	git git://linuxtv.org/media_tree.git
13434F:	drivers/media/dvb-frontends/stv0910*
13435
13436MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13437L:	linux-media@vger.kernel.org
13438S:	Orphan
13439W:	https://linuxtv.org
13440T:	git git://linuxtv.org/media_tree.git
13441F:	drivers/media/dvb-frontends/stv6111*
13442
13443MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13445M:	Alain Volmat <alain.volmat@foss.st.com>
13446L:	linux-media@vger.kernel.org
13447S:	Supported
13448T:	git git://linuxtv.org/media_tree.git
13449F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13450F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13451F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13452F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13453
13454MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458W:	https://linuxtv.org
13459Q:	http://patchwork.kernel.org/project/linux-media/list/
13460T:	git git://linuxtv.org/media_tree.git
13461F:	Documentation/admin-guide/media/
13462F:	Documentation/devicetree/bindings/media/
13463F:	Documentation/driver-api/media/
13464F:	Documentation/userspace-api/media/
13465F:	drivers/media/
13466F:	drivers/staging/media/
13467F:	include/dt-bindings/media/
13468F:	include/linux/platform_data/media/
13469F:	include/media/
13470F:	include/uapi/linux/dvb/
13471F:	include/uapi/linux/ivtv*
13472F:	include/uapi/linux/media.h
13473F:	include/uapi/linux/uvcvideo.h
13474F:	include/uapi/linux/v4l2-*
13475F:	include/uapi/linux/videodev2.h
13476
13477MEDIATEK BLUETOOTH DRIVER
13478M:	Sean Wang <sean.wang@mediatek.com>
13479L:	linux-bluetooth@vger.kernel.org
13480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13483F:	drivers/bluetooth/btmtkuart.c
13484
13485MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13486M:	Sean Wang <sean.wang@mediatek.com>
13487L:	linux-pm@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13490F:	drivers/power/reset/mt6323-poweroff.c
13491
13492MEDIATEK CIR DRIVER
13493M:	Sean Wang <sean.wang@mediatek.com>
13494S:	Maintained
13495F:	drivers/media/rc/mtk-cir.c
13496
13497MEDIATEK DMA DRIVER
13498M:	Sean Wang <sean.wang@mediatek.com>
13499L:	dmaengine@vger.kernel.org
13500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/dma/mtk-*
13504F:	drivers/dma/mediatek/
13505
13506MEDIATEK ETHERNET DRIVER
13507M:	Felix Fietkau <nbd@nbd.name>
13508M:	John Crispin <john@phrozen.org>
13509M:	Sean Wang <sean.wang@mediatek.com>
13510M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13511M:	Lorenzo Bianconi <lorenzo@kernel.org>
13512L:	netdev@vger.kernel.org
13513S:	Maintained
13514F:	drivers/net/ethernet/mediatek/
13515
13516MEDIATEK ETHERNET PCS DRIVER
13517M:	Alexander Couzens <lynxis@fe80.eu>
13518M:	Daniel Golle <daniel@makrotopia.org>
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	drivers/net/pcs/pcs-mtk-lynxi.c
13522F:	include/linux/pcs/pcs-mtk-lynxi.h
13523
13524MEDIATEK ETHERNET PHY DRIVERS
13525M:	Daniel Golle <daniel@makrotopia.org>
13526M:	Qingfang Deng <dqfext@gmail.com>
13527M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13528L:	netdev@vger.kernel.org
13529S:	Maintained
13530F:	drivers/net/phy/mediatek-ge-soc.c
13531F:	drivers/net/phy/mediatek-ge.c
13532
13533MEDIATEK I2C CONTROLLER DRIVER
13534M:	Qii Wang <qii.wang@mediatek.com>
13535L:	linux-i2c@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13538F:	drivers/i2c/busses/i2c-mt65xx.c
13539
13540MEDIATEK IOMMU DRIVER
13541M:	Yong Wu <yong.wu@mediatek.com>
13542L:	iommu@lists.linux.dev
13543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13544S:	Supported
13545F:	Documentation/devicetree/bindings/iommu/mediatek*
13546F:	drivers/iommu/mtk_iommu*
13547F:	include/dt-bindings/memory/mediatek,mt*-port.h
13548F:	include/dt-bindings/memory/mt*-port.h
13549
13550MEDIATEK JPEG DRIVER
13551M:	Bin Liu <bin.liu@mediatek.com>
13552S:	Supported
13553F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13554F:	drivers/media/platform/mediatek/jpeg/
13555
13556MEDIATEK KEYPAD DRIVER
13557M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13558S:	Supported
13559F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13560F:	drivers/input/keyboard/mt6779-keypad.c
13561
13562MEDIATEK MDP DRIVER
13563M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13564M:	Houlong Wei <houlong.wei@mediatek.com>
13565M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13566S:	Supported
13567F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13568F:	drivers/media/platform/mediatek/mdp/
13569F:	drivers/media/platform/mediatek/vpu/
13570
13571MEDIATEK MEDIA DRIVER
13572M:	Tiffany Lin <tiffany.lin@mediatek.com>
13573M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13574M:	Yunfei Dong <yunfei.dong@mediatek.com>
13575S:	Supported
13576F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13577F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13578F:	drivers/media/platform/mediatek/vcodec/
13579F:	drivers/media/platform/mediatek/vpu/
13580
13581MEDIATEK MMC/SD/SDIO DRIVER
13582M:	Chaotian Jing <chaotian.jing@mediatek.com>
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13585F:	drivers/mmc/host/mtk-sd.c
13586
13587MEDIATEK MT76 WIRELESS LAN DRIVER
13588M:	Felix Fietkau <nbd@nbd.name>
13589M:	Lorenzo Bianconi <lorenzo@kernel.org>
13590M:	Ryder Lee <ryder.lee@mediatek.com>
13591R:	Shayne Chen <shayne.chen@mediatek.com>
13592R:	Sean Wang <sean.wang@mediatek.com>
13593L:	linux-wireless@vger.kernel.org
13594S:	Maintained
13595T:	git https://github.com/nbd168/wireless
13596F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13597F:	drivers/net/wireless/mediatek/mt76/
13598
13599MEDIATEK MT7601U WIRELESS LAN DRIVER
13600M:	Jakub Kicinski <kuba@kernel.org>
13601L:	linux-wireless@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/wireless/mediatek/mt7601u/
13604
13605MEDIATEK MT7621 CLOCK DRIVER
13606M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13609F:	drivers/clk/ralink/clk-mt7621.c
13610
13611MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13612M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13615F:	drivers/pci/controller/pcie-mt7621.c
13616
13617MEDIATEK MT7621 PHY PCI DRIVER
13618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13621F:	drivers/phy/ralink/phy-mt7621-pci.c
13622
13623MEDIATEK MT7621/28/88 I2C DRIVER
13624M:	Stefan Roese <sr@denx.de>
13625L:	linux-i2c@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13628F:	drivers/i2c/busses/i2c-mt7621.c
13629
13630MEDIATEK MTMIPS CLOCK DRIVER
13631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13634F:	drivers/clk/ralink/clk-mtmips.c
13635
13636MEDIATEK NAND CONTROLLER DRIVER
13637L:	linux-mtd@lists.infradead.org
13638S:	Orphan
13639F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13640F:	drivers/mtd/nand/raw/mtk_*
13641
13642MEDIATEK PMIC LED DRIVER
13643M:	Sean Wang <sean.wang@mediatek.com>
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13646F:	drivers/leds/leds-mt6323.c
13647
13648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13649M:	Sean Wang <sean.wang@mediatek.com>
13650S:	Maintained
13651F:	drivers/char/hw_random/mtk-rng.c
13652
13653MEDIATEK SMI DRIVER
13654M:	Yong Wu <yong.wu@mediatek.com>
13655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13656S:	Supported
13657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13658F:	drivers/memory/mtk-smi.c
13659F:	include/soc/mediatek/smi.h
13660
13661MEDIATEK SWITCH DRIVER
13662M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13663M:	Daniel Golle <daniel@makrotopia.org>
13664M:	Landen Chao <Landen.Chao@mediatek.com>
13665M:	DENG Qingfang <dqfext@gmail.com>
13666M:	Sean Wang <sean.wang@mediatek.com>
13667L:	netdev@vger.kernel.org
13668S:	Maintained
13669F:	drivers/net/dsa/mt7530-mdio.c
13670F:	drivers/net/dsa/mt7530-mmio.c
13671F:	drivers/net/dsa/mt7530.*
13672F:	net/dsa/tag_mtk.c
13673
13674MEDIATEK T7XX 5G WWAN MODEM DRIVER
13675M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13676R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13677R:	Liu Haijun <haijun.liu@mediatek.com>
13678R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13679R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13680L:	netdev@vger.kernel.org
13681S:	Supported
13682F:	drivers/net/wwan/t7xx/
13683
13684MEDIATEK USB3 DRD IP DRIVER
13685M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13686L:	linux-usb@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/usb/mediatek,*
13691F:	drivers/usb/host/xhci-mtk*
13692F:	drivers/usb/mtu3/
13693
13694MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13695M:	Peter Senna Tschudin <peter.senna@gmail.com>
13696M:	Ian Ray <ian.ray@ge.com>
13697M:	Martyn Welch <martyn.welch@collabora.co.uk>
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13700F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13701
13702MEGARAID SCSI/SAS DRIVERS
13703M:	Kashyap Desai <kashyap.desai@broadcom.com>
13704M:	Sumit Saxena <sumit.saxena@broadcom.com>
13705M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13706M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13707L:	megaraidlinux.pdl@broadcom.com
13708L:	linux-scsi@vger.kernel.org
13709S:	Maintained
13710W:	http://www.avagotech.com/support/
13711F:	Documentation/scsi/megaraid.rst
13712F:	drivers/scsi/megaraid.*
13713F:	drivers/scsi/megaraid/
13714
13715MELEXIS MLX90614 DRIVER
13716M:	Crt Mori <cmo@melexis.com>
13717L:	linux-iio@vger.kernel.org
13718S:	Supported
13719W:	http://www.melexis.com
13720F:	drivers/iio/temperature/mlx90614.c
13721
13722MELEXIS MLX90632 DRIVER
13723M:	Crt Mori <cmo@melexis.com>
13724L:	linux-iio@vger.kernel.org
13725S:	Supported
13726W:	http://www.melexis.com
13727F:	drivers/iio/temperature/mlx90632.c
13728
13729MELFAS MIP4 TOUCHSCREEN DRIVER
13730M:	Sangwon Jee <jeesw@melfas.com>
13731S:	Supported
13732W:	http://www.melfas.com
13733F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13734F:	drivers/input/touchscreen/melfas_mip4.c
13735
13736MELLANOX BLUEFIELD I2C DRIVER
13737M:	Khalil Blaiech <kblaiech@nvidia.com>
13738M:	Asmaa Mnebhi <asmaa@nvidia.com>
13739L:	linux-i2c@vger.kernel.org
13740S:	Supported
13741F:	drivers/i2c/busses/i2c-mlxbf.c
13742
13743MELLANOX ETHERNET DRIVER (mlx4_en)
13744M:	Tariq Toukan <tariqt@nvidia.com>
13745L:	netdev@vger.kernel.org
13746S:	Supported
13747W:	http://www.mellanox.com
13748Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13749F:	drivers/net/ethernet/mellanox/mlx4/en_*
13750
13751MELLANOX ETHERNET DRIVER (mlx5e)
13752M:	Saeed Mahameed <saeedm@nvidia.com>
13753L:	netdev@vger.kernel.org
13754S:	Supported
13755W:	http://www.mellanox.com
13756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13757F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13758
13759MELLANOX ETHERNET INNOVA DRIVERS
13760R:	Boris Pismenny <borisp@nvidia.com>
13761L:	netdev@vger.kernel.org
13762S:	Supported
13763W:	http://www.mellanox.com
13764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13765F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13766F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13767F:	include/linux/mlx5/mlx5_ifc_fpga.h
13768
13769MELLANOX ETHERNET SWITCH DRIVERS
13770M:	Ido Schimmel <idosch@nvidia.com>
13771M:	Petr Machata <petrm@nvidia.com>
13772L:	netdev@vger.kernel.org
13773S:	Supported
13774W:	http://www.mellanox.com
13775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13776F:	drivers/net/ethernet/mellanox/mlxsw/
13777F:	tools/testing/selftests/drivers/net/mlxsw/
13778
13779MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13780M:	mlxsw@nvidia.com
13781L:	netdev@vger.kernel.org
13782S:	Supported
13783W:	http://www.mellanox.com
13784Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13785F:	drivers/net/ethernet/mellanox/mlxfw/
13786
13787MELLANOX HARDWARE PLATFORM SUPPORT
13788M:	Hans de Goede <hdegoede@redhat.com>
13789M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13790M:	Vadim Pasternak <vadimp@nvidia.com>
13791L:	platform-driver-x86@vger.kernel.org
13792S:	Supported
13793F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13794F:	drivers/platform/mellanox/
13795F:	include/linux/platform_data/mlxreg.h
13796
13797MELLANOX MLX4 core VPI driver
13798M:	Tariq Toukan <tariqt@nvidia.com>
13799L:	netdev@vger.kernel.org
13800L:	linux-rdma@vger.kernel.org
13801S:	Supported
13802W:	http://www.mellanox.com
13803Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13804F:	drivers/net/ethernet/mellanox/mlx4/
13805F:	include/linux/mlx4/
13806
13807MELLANOX MLX4 IB driver
13808M:	Yishai Hadas <yishaih@nvidia.com>
13809L:	linux-rdma@vger.kernel.org
13810S:	Supported
13811W:	http://www.mellanox.com
13812Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13813F:	drivers/infiniband/hw/mlx4/
13814F:	include/linux/mlx4/
13815F:	include/uapi/rdma/mlx4-abi.h
13816
13817MELLANOX MLX5 core VPI driver
13818M:	Saeed Mahameed <saeedm@nvidia.com>
13819M:	Leon Romanovsky <leonro@nvidia.com>
13820L:	netdev@vger.kernel.org
13821L:	linux-rdma@vger.kernel.org
13822S:	Supported
13823W:	http://www.mellanox.com
13824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13825F:	Documentation/networking/device_drivers/ethernet/mellanox/
13826F:	drivers/net/ethernet/mellanox/mlx5/core/
13827F:	include/linux/mlx5/
13828
13829MELLANOX MLX5 IB driver
13830M:	Leon Romanovsky <leonro@nvidia.com>
13831L:	linux-rdma@vger.kernel.org
13832S:	Supported
13833W:	http://www.mellanox.com
13834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13835F:	drivers/infiniband/hw/mlx5/
13836F:	include/linux/mlx5/
13837F:	include/uapi/rdma/mlx5-abi.h
13838
13839MELLANOX MLX5 VDPA DRIVER
13840M:	Dragos Tatulea <dtatulea@nvidia.com>
13841L:	virtualization@lists.linux-foundation.org
13842S:	Supported
13843F:	drivers/vdpa/mlx5/
13844
13845MELLANOX MLXCPLD I2C AND MUX DRIVER
13846M:	Vadim Pasternak <vadimp@nvidia.com>
13847M:	Michael Shych <michaelsh@nvidia.com>
13848L:	linux-i2c@vger.kernel.org
13849S:	Supported
13850F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13851F:	drivers/i2c/busses/i2c-mlxcpld.c
13852F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13853
13854MELLANOX MLXCPLD LED DRIVER
13855M:	Vadim Pasternak <vadimp@nvidia.com>
13856L:	linux-leds@vger.kernel.org
13857S:	Supported
13858F:	Documentation/leds/leds-mlxcpld.rst
13859F:	drivers/leds/leds-mlxcpld.c
13860F:	drivers/leds/leds-mlxreg.c
13861
13862MELLANOX PLATFORM DRIVER
13863M:	Vadim Pasternak <vadimp@nvidia.com>
13864L:	platform-driver-x86@vger.kernel.org
13865S:	Supported
13866F:	drivers/platform/x86/mlx-platform.c
13867
13868MEMBARRIER SUPPORT
13869M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13870M:	"Paul E. McKenney" <paulmck@kernel.org>
13871L:	linux-kernel@vger.kernel.org
13872S:	Supported
13873F:	arch/powerpc/include/asm/membarrier.h
13874F:	include/uapi/linux/membarrier.h
13875F:	kernel/sched/membarrier.c
13876
13877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13878M:	Mike Rapoport <rppt@kernel.org>
13879L:	linux-mm@kvack.org
13880S:	Maintained
13881F:	Documentation/core-api/boot-time-mm.rst
13882F:	include/linux/memblock.h
13883F:	mm/memblock.c
13884F:	mm/mm_init.c
13885F:	tools/testing/memblock/
13886
13887MEMORY CONTROLLER DRIVERS
13888M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13889L:	linux-kernel@vger.kernel.org
13890S:	Maintained
13891B:	mailto:krzysztof.kozlowski@linaro.org
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13893F:	Documentation/devicetree/bindings/memory-controllers/
13894F:	drivers/memory/
13895F:	include/dt-bindings/memory/
13896F:	include/memory/
13897
13898MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13899M:	Dmitry Osipenko <digetx@gmail.com>
13900L:	linux-pm@vger.kernel.org
13901L:	linux-tegra@vger.kernel.org
13902S:	Maintained
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13904F:	drivers/devfreq/tegra30-devfreq.c
13905
13906MEMORY HOT(UN)PLUG
13907M:	David Hildenbrand <david@redhat.com>
13908M:	Oscar Salvador <osalvador@suse.de>
13909L:	linux-mm@kvack.org
13910S:	Maintained
13911F:	Documentation/admin-guide/mm/memory-hotplug.rst
13912F:	Documentation/core-api/memory-hotplug.rst
13913F:	drivers/base/memory.c
13914F:	include/linux/memory_hotplug.h
13915F:	mm/memory_hotplug.c
13916F:	tools/testing/selftests/memory-hotplug/
13917
13918MEMORY MANAGEMENT
13919M:	Andrew Morton <akpm@linux-foundation.org>
13920L:	linux-mm@kvack.org
13921S:	Maintained
13922W:	http://www.linux-mm.org
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13924T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13925F:	include/linux/gfp.h
13926F:	include/linux/gfp_types.h
13927F:	include/linux/memory_hotplug.h
13928F:	include/linux/mm.h
13929F:	include/linux/mmzone.h
13930F:	include/linux/pagewalk.h
13931F:	include/linux/rmap.h
13932F:	include/trace/events/ksm.h
13933F:	mm/
13934F:	tools/mm/
13935F:	tools/testing/selftests/mm/
13936
13937MEMORY TECHNOLOGY DEVICES (MTD)
13938M:	Miquel Raynal <miquel.raynal@bootlin.com>
13939M:	Richard Weinberger <richard@nod.at>
13940M:	Vignesh Raghavendra <vigneshr@ti.com>
13941L:	linux-mtd@lists.infradead.org
13942S:	Maintained
13943W:	http://www.linux-mtd.infradead.org/
13944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13945C:	irc://irc.oftc.net/mtd
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13948F:	Documentation/devicetree/bindings/mtd/
13949F:	drivers/mtd/
13950F:	include/linux/mtd/
13951F:	include/uapi/mtd/
13952
13953MEMSENSING MICROSYSTEMS MSA311 DRIVER
13954M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13955L:	linux-iio@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13958F:	drivers/iio/accel/msa311.c
13959
13960MEN A21 WATCHDOG DRIVER
13961M:	Johannes Thumshirn <morbidrsa@gmail.com>
13962L:	linux-watchdog@vger.kernel.org
13963S:	Maintained
13964F:	drivers/watchdog/mena21_wdt.c
13965
13966MEN CHAMELEON BUS (mcb)
13967M:	Johannes Thumshirn <morbidrsa@gmail.com>
13968S:	Maintained
13969F:	Documentation/driver-api/men-chameleon-bus.rst
13970F:	drivers/mcb/
13971F:	include/linux/mcb.h
13972
13973MEN F21BMC (Board Management Controller)
13974M:	Andreas Werner <andreas.werner@men.de>
13975S:	Supported
13976F:	Documentation/hwmon/menf21bmc.rst
13977F:	drivers/hwmon/menf21bmc_hwmon.c
13978F:	drivers/leds/leds-menf21bmc.c
13979F:	drivers/mfd/menf21bmc.c
13980F:	drivers/watchdog/menf21bmc_wdt.c
13981
13982MEN Z069 WATCHDOG DRIVER
13983M:	Johannes Thumshirn <jth@kernel.org>
13984L:	linux-watchdog@vger.kernel.org
13985S:	Maintained
13986F:	drivers/watchdog/menz69_wdt.c
13987
13988MESON AO CEC DRIVER FOR AMLOGIC SOCS
13989M:	Neil Armstrong <neil.armstrong@linaro.org>
13990L:	linux-media@vger.kernel.org
13991L:	linux-amlogic@lists.infradead.org
13992S:	Supported
13993W:	http://linux-meson.com/
13994T:	git git://linuxtv.org/media_tree.git
13995F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13996F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13997F:	drivers/media/cec/platform/meson/ao-cec.c
13998
13999MESON GE2D DRIVER FOR AMLOGIC SOCS
14000M:	Neil Armstrong <neil.armstrong@linaro.org>
14001L:	linux-media@vger.kernel.org
14002L:	linux-amlogic@lists.infradead.org
14003S:	Supported
14004T:	git git://linuxtv.org/media_tree.git
14005F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14006F:	drivers/media/platform/amlogic/meson-ge2d/
14007
14008MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14009M:	Liang Yang <liang.yang@amlogic.com>
14010L:	linux-mtd@lists.infradead.org
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14013F:	drivers/mtd/nand/raw/meson_*
14014
14015MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14016M:	Neil Armstrong <neil.armstrong@linaro.org>
14017L:	linux-media@vger.kernel.org
14018L:	linux-amlogic@lists.infradead.org
14019S:	Supported
14020T:	git git://linuxtv.org/media_tree.git
14021F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14022F:	drivers/staging/media/meson/vdec/
14023
14024METHODE UDPU SUPPORT
14025M:	Robert Marko <robert.marko@sartura.hr>
14026S:	Maintained
14027F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14028F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14029
14030MHI BUS
14031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14032L:	mhi@lists.linux.dev
14033L:	linux-arm-msm@vger.kernel.org
14034S:	Maintained
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14036F:	Documentation/ABI/stable/sysfs-bus-mhi
14037F:	Documentation/mhi/
14038F:	drivers/bus/mhi/
14039F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14040F:	include/linux/mhi.h
14041
14042MICROBLAZE ARCHITECTURE
14043M:	Michal Simek <monstr@monstr.eu>
14044S:	Supported
14045W:	http://www.monstr.eu/fdt/
14046T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14047F:	arch/microblaze/
14048
14049MICROBLAZE TMR INJECT
14050M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14051S:	Supported
14052F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14053F:	drivers/misc/xilinx_tmr_inject.c
14054
14055MICROBLAZE TMR MANAGER
14056M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14057S:	Supported
14058F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14059F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14060F:	drivers/misc/xilinx_tmr_manager.c
14061
14062MICROCHIP AT91 DMA DRIVERS
14063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14064M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14066L:	dmaengine@vger.kernel.org
14067S:	Supported
14068F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14069F:	drivers/dma/at_hdmac.c
14070F:	drivers/dma/at_xdmac.c
14071F:	include/dt-bindings/dma/at91.h
14072
14073MICROCHIP AT91 SERIAL DRIVER
14074M:	Richard Genoud <richard.genoud@gmail.com>
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14077F:	drivers/tty/serial/atmel_serial.c
14078F:	drivers/tty/serial/atmel_serial.h
14079
14080MICROCHIP AT91 USART MFD DRIVER
14081M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14082L:	linux-kernel@vger.kernel.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14085F:	drivers/mfd/at91-usart.c
14086F:	include/dt-bindings/mfd/at91-usart.h
14087
14088MICROCHIP AT91 USART SPI DRIVER
14089M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14090L:	linux-spi@vger.kernel.org
14091S:	Supported
14092F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14093F:	drivers/spi/spi-at91-usart.c
14094
14095MICROCHIP AUDIO ASOC DRIVERS
14096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14098S:	Supported
14099F:	Documentation/devicetree/bindings/sound/atmel*
14100F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14101F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14102F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14103F:	sound/soc/atmel
14104
14105MICROCHIP CSI2DC DRIVER
14106M:	Eugen Hristev <eugen.hristev@microchip.com>
14107L:	linux-media@vger.kernel.org
14108S:	Supported
14109F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14110F:	drivers/media/platform/microchip/microchip-csi2dc.c
14111
14112MICROCHIP ECC DRIVER
14113M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14114L:	linux-crypto@vger.kernel.org
14115S:	Maintained
14116F:	drivers/crypto/atmel-ecc.*
14117
14118MICROCHIP EIC DRIVER
14119M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14121S:	Supported
14122F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14123F:	drivers/irqchip/irq-mchp-eic.c
14124
14125MICROCHIP I2C DRIVER
14126M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14127L:	linux-i2c@vger.kernel.org
14128S:	Supported
14129F:	drivers/i2c/busses/i2c-at91-*.c
14130F:	drivers/i2c/busses/i2c-at91.h
14131
14132MICROCHIP ISC DRIVER
14133M:	Eugen Hristev <eugen.hristev@microchip.com>
14134L:	linux-media@vger.kernel.org
14135S:	Supported
14136F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14137F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14138F:	drivers/media/platform/microchip/microchip-isc*
14139F:	drivers/media/platform/microchip/microchip-sama*-isc*
14140F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14141F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14142F:	include/linux/atmel-isc-media.h
14143
14144MICROCHIP ISI DRIVER
14145M:	Eugen Hristev <eugen.hristev@microchip.com>
14146L:	linux-media@vger.kernel.org
14147S:	Supported
14148F:	drivers/media/platform/atmel/atmel-isi.c
14149F:	drivers/media/platform/atmel/atmel-isi.h
14150
14151MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14152M:	Woojung Huh <woojung.huh@microchip.com>
14153M:	UNGLinuxDriver@microchip.com
14154L:	netdev@vger.kernel.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14157F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14158F:	drivers/net/dsa/microchip/*
14159F:	include/linux/dsa/ksz_common.h
14160F:	include/linux/platform_data/microchip-ksz.h
14161F:	net/dsa/tag_ksz.c
14162
14163MICROCHIP LAN743X ETHERNET DRIVER
14164M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14165M:	UNGLinuxDriver@microchip.com
14166L:	netdev@vger.kernel.org
14167S:	Maintained
14168F:	drivers/net/ethernet/microchip/lan743x_*
14169
14170MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14171M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14172R:	UNGLinuxDriver@microchip.com
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175F:	drivers/net/phy/microchip_t1.c
14176
14177MICROCHIP LAN966X ETHERNET DRIVER
14178M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14179M:	UNGLinuxDriver@microchip.com
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182F:	drivers/net/ethernet/microchip/lan966x/*
14183
14184MICROCHIP LCDFB DRIVER
14185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14186L:	linux-fbdev@vger.kernel.org
14187S:	Maintained
14188F:	drivers/video/fbdev/atmel_lcdfb.c
14189F:	include/video/atmel_lcdc.h
14190
14191MICROCHIP MCP16502 PMIC DRIVER
14192M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14194S:	Supported
14195F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14196F:	drivers/regulator/mcp16502.c
14197
14198MICROCHIP MCP3564 ADC DRIVER
14199M:      Marius Cristea <marius.cristea@microchip.com>
14200L:      linux-iio@vger.kernel.org
14201S:      Supported
14202F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14203F:      drivers/iio/adc/mcp3564.c
14204
14205MICROCHIP MCP3911 ADC DRIVER
14206M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14207M:	Kent Gustavsson <kent@minoris.se>
14208L:	linux-iio@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14211F:	drivers/iio/adc/mcp3911.c
14212
14213MICROCHIP MMC/SD/SDIO MCI DRIVER
14214M:	Aubin Constans <aubin.constans@microchip.com>
14215S:	Maintained
14216F:	drivers/mmc/host/atmel-mci.c
14217
14218MICROCHIP NAND DRIVER
14219M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14220L:	linux-mtd@lists.infradead.org
14221S:	Supported
14222F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14223F:	drivers/mtd/nand/raw/atmel/*
14224
14225MICROCHIP OTPC DRIVER
14226M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14228S:	Supported
14229F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14230F:	drivers/nvmem/microchip-otpc.c
14231F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14232
14233MICROCHIP PCI1XXXX GP DRIVER
14234M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14235M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14236L:	linux-gpio@vger.kernel.org
14237S:	Supported
14238F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14239F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14240F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14241F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14242
14243MICROCHIP PCI1XXXX I2C DRIVER
14244M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14245M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14246M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14247L:	linux-i2c@vger.kernel.org
14248S:	Maintained
14249F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14250
14251MICROCHIP PCIe UART DRIVER
14252M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14253M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14254L:	linux-serial@vger.kernel.org
14255S:	Maintained
14256F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14257
14258MICROCHIP POLARFIRE FPGA DRIVERS
14259M:	Conor Dooley <conor.dooley@microchip.com>
14260R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14261L:	linux-fpga@vger.kernel.org
14262S:	Supported
14263F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14264F:	drivers/fpga/microchip-spi.c
14265
14266MICROCHIP PWM DRIVER
14267M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269L:	linux-pwm@vger.kernel.org
14270S:	Supported
14271F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14272F:	drivers/pwm/pwm-atmel.c
14273
14274MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14275M:	Eugen Hristev <eugen.hristev@microchip.com>
14276L:	linux-iio@vger.kernel.org
14277S:	Supported
14278F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14279F:	drivers/iio/adc/at91-sama5d2_adc.c
14280F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14281
14282MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14284S:	Supported
14285F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14286F:	drivers/power/reset/at91-sama5d2_shdwc.c
14287
14288MICROCHIP SOC DRIVERS
14289M:	Conor Dooley <conor@kernel.org>
14290S:	Supported
14291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14292F:	drivers/soc/microchip/
14293
14294MICROCHIP SPI DRIVER
14295M:	Ryan Wanner <ryan.wanner@microchip.com>
14296S:	Supported
14297F:	drivers/spi/spi-atmel.*
14298
14299MICROCHIP SSC DRIVER
14300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14302S:	Supported
14303F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14304F:	drivers/misc/atmel-ssc.c
14305F:	include/linux/atmel-ssc.h
14306
14307Microchip Timer Counter Block (TCB) Capture Driver
14308M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310L:	linux-iio@vger.kernel.org
14311S:	Maintained
14312F:	drivers/counter/microchip-tcb-capture.c
14313
14314MICROCHIP USB251XB DRIVER
14315M:	Richard Leitner <richard.leitner@skidata.com>
14316L:	linux-usb@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14319F:	drivers/usb/misc/usb251xb.c
14320
14321MICROCHIP USBA UDC DRIVER
14322M:	Cristian Birsan <cristian.birsan@microchip.com>
14323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324S:	Supported
14325F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14326
14327MICROCHIP WILC1000 WIFI DRIVER
14328M:	Ajay Singh <ajay.kathat@microchip.com>
14329M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14330L:	linux-wireless@vger.kernel.org
14331S:	Supported
14332F:	drivers/net/wireless/microchip/wilc1000/
14333
14334MICROSEMI MIPS SOCS
14335M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14336M:	UNGLinuxDriver@microchip.com
14337L:	linux-mips@vger.kernel.org
14338S:	Supported
14339F:	Documentation/devicetree/bindings/mips/mscc.txt
14340F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14341F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14342F:	arch/mips/boot/dts/mscc/
14343F:	arch/mips/configs/generic/board-ocelot.config
14344F:	arch/mips/generic/board-ocelot.c
14345
14346MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14347M:	Don Brace <don.brace@microchip.com>
14348L:	storagedev@microchip.com
14349L:	linux-scsi@vger.kernel.org
14350S:	Supported
14351F:	Documentation/scsi/smartpqi.rst
14352F:	drivers/scsi/smartpqi/Kconfig
14353F:	drivers/scsi/smartpqi/Makefile
14354F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14355F:	include/linux/cciss*.h
14356F:	include/uapi/linux/cciss*.h
14357
14358MICROSOFT MANA RDMA DRIVER
14359M:	Long Li <longli@microsoft.com>
14360M:	Ajay Sharma <sharmaajay@microsoft.com>
14361L:	linux-rdma@vger.kernel.org
14362S:	Supported
14363F:	drivers/infiniband/hw/mana/
14364F:	include/net/mana
14365F:	include/uapi/rdma/mana-abi.h
14366
14367MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14368M:	Maximilian Luz <luzmaximilian@gmail.com>
14369L:	platform-driver-x86@vger.kernel.org
14370S:	Maintained
14371F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14372
14373MICROSOFT SURFACE BATTERY AND AC DRIVERS
14374M:	Maximilian Luz <luzmaximilian@gmail.com>
14375L:	linux-pm@vger.kernel.org
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Maintained
14378F:	drivers/power/supply/surface_battery.c
14379F:	drivers/power/supply/surface_charger.c
14380
14381MICROSOFT SURFACE DTX DRIVER
14382M:	Maximilian Luz <luzmaximilian@gmail.com>
14383L:	platform-driver-x86@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14386F:	drivers/platform/surface/surface_dtx.c
14387F:	include/uapi/linux/surface_aggregator/dtx.h
14388
14389MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14390M:	Maximilian Luz <luzmaximilian@gmail.com>
14391L:	platform-driver-x86@vger.kernel.org
14392S:	Maintained
14393F:	drivers/platform/surface/surface_gpe.c
14394
14395MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14396M:	Hans de Goede <hdegoede@redhat.com>
14397M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14398M:	Maximilian Luz <luzmaximilian@gmail.com>
14399L:	platform-driver-x86@vger.kernel.org
14400S:	Maintained
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14402F:	drivers/platform/surface/
14403
14404MICROSOFT SURFACE HID TRANSPORT DRIVER
14405M:	Maximilian Luz <luzmaximilian@gmail.com>
14406L:	linux-input@vger.kernel.org
14407L:	platform-driver-x86@vger.kernel.org
14408S:	Maintained
14409F:	drivers/hid/surface-hid/
14410
14411MICROSOFT SURFACE HOT-PLUG DRIVER
14412M:	Maximilian Luz <luzmaximilian@gmail.com>
14413L:	platform-driver-x86@vger.kernel.org
14414S:	Maintained
14415F:	drivers/platform/surface/surface_hotplug.c
14416
14417MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14418M:	Maximilian Luz <luzmaximilian@gmail.com>
14419L:	platform-driver-x86@vger.kernel.org
14420S:	Maintained
14421F:	drivers/platform/surface/surface_platform_profile.c
14422
14423MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14424M:	Chen Yu <yu.c.chen@intel.com>
14425L:	platform-driver-x86@vger.kernel.org
14426S:	Supported
14427F:	drivers/platform/surface/surfacepro3_button.c
14428
14429MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14430M:	Maximilian Luz <luzmaximilian@gmail.com>
14431L:	platform-driver-x86@vger.kernel.org
14432S:	Maintained
14433F:	drivers/platform/surface/surface_aggregator_hub.c
14434
14435MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14436M:	Maximilian Luz <luzmaximilian@gmail.com>
14437L:	platform-driver-x86@vger.kernel.org
14438S:	Maintained
14439W:	https://github.com/linux-surface/surface-aggregator-module
14440C:	irc://irc.libera.chat/linux-surface
14441F:	Documentation/driver-api/surface_aggregator/
14442F:	drivers/platform/surface/aggregator/
14443F:	drivers/platform/surface/surface_acpi_notify.c
14444F:	drivers/platform/surface/surface_aggregator_cdev.c
14445F:	drivers/platform/surface/surface_aggregator_registry.c
14446F:	include/linux/surface_acpi_notify.h
14447F:	include/linux/surface_aggregator/
14448F:	include/uapi/linux/surface_aggregator/
14449
14450MICROTEK X6 SCANNER
14451M:	Oliver Neukum <oliver@neukum.org>
14452S:	Maintained
14453F:	drivers/usb/image/microtek.*
14454
14455MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14456M:	Luka Kovacic <luka.kovacic@sartura.hr>
14457M:	Luka Perkov <luka.perkov@sartura.hr>
14458S:	Maintained
14459F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14460F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14461F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14462F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14463F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14464F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14465
14466MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14471F:	Documentation/driver-api/media/drivers/ccs/
14472F:	Documentation/userspace-api/media/drivers/ccs.rst
14473F:	drivers/media/i2c/ccs-pll.c
14474F:	drivers/media/i2c/ccs-pll.h
14475F:	drivers/media/i2c/ccs/
14476F:	include/uapi/linux/ccs.h
14477F:	include/uapi/linux/smiapp.h
14478
14479MIPS
14480M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14481L:	linux-mips@vger.kernel.org
14482S:	Maintained
14483W:	http://www.linux-mips.org/
14484Q:	https://patchwork.kernel.org/project/linux-mips/list/
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14486F:	Documentation/devicetree/bindings/mips/
14487F:	Documentation/arch/mips/
14488F:	arch/mips/
14489F:	drivers/platform/mips/
14490F:	include/dt-bindings/mips/
14491
14492MIPS BOSTON DEVELOPMENT BOARD
14493M:	Paul Burton <paulburton@kernel.org>
14494L:	linux-mips@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14497F:	arch/mips/boot/dts/img/boston.dts
14498F:	arch/mips/configs/generic/board-boston.config
14499F:	drivers/clk/imgtec/clk-boston.c
14500F:	include/dt-bindings/clock/boston-clock.h
14501
14502MIPS CORE DRIVERS
14503M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14504M:	Serge Semin <fancer.lancer@gmail.com>
14505L:	linux-mips@vger.kernel.org
14506S:	Supported
14507F:	drivers/bus/mips_cdmm.c
14508F:	drivers/clocksource/mips-gic-timer.c
14509F:	drivers/cpuidle/cpuidle-cps.c
14510F:	drivers/irqchip/irq-mips-cpu.c
14511F:	drivers/irqchip/irq-mips-gic.c
14512
14513MIPS GENERIC PLATFORM
14514M:	Paul Burton <paulburton@kernel.org>
14515L:	linux-mips@vger.kernel.org
14516S:	Supported
14517F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14518F:	arch/mips/generic/
14519F:	arch/mips/tools/generic-board-config.sh
14520
14521MIPS RINT INSTRUCTION EMULATION
14522M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14523L:	linux-mips@vger.kernel.org
14524S:	Supported
14525F:	arch/mips/math-emu/dp_rint.c
14526F:	arch/mips/math-emu/sp_rint.c
14527
14528MIPS/LOONGSON1 ARCHITECTURE
14529M:	Keguang Zhang <keguang.zhang@gmail.com>
14530L:	linux-mips@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14533F:	arch/mips/include/asm/mach-loongson32/
14534F:	arch/mips/loongson32/
14535F:	drivers/*/*loongson1*
14536F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14537
14538MIPS/LOONGSON2EF ARCHITECTURE
14539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14540L:	linux-mips@vger.kernel.org
14541S:	Maintained
14542F:	arch/mips/include/asm/mach-loongson2ef/
14543F:	arch/mips/loongson2ef/
14544F:	drivers/cpufreq/loongson2_cpufreq.c
14545
14546MIPS/LOONGSON64 ARCHITECTURE
14547M:	Huacai Chen <chenhuacai@kernel.org>
14548M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14549L:	linux-mips@vger.kernel.org
14550S:	Maintained
14551F:	arch/mips/include/asm/mach-loongson64/
14552F:	arch/mips/loongson64/
14553F:	drivers/irqchip/irq-loongson*
14554F:	drivers/platform/mips/cpu_hwmon.c
14555
14556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14557M:	Hans Verkuil <hverkuil@xs4all.nl>
14558L:	linux-media@vger.kernel.org
14559S:	Odd Fixes
14560W:	https://linuxtv.org
14561T:	git git://linuxtv.org/media_tree.git
14562F:	drivers/media/radio/radio-miropcm20*
14563
14564MITSUMI MM8013 FG DRIVER
14565M:	Konrad Dybcio <konradybcio@kernel.org>
14566F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14567F:	drivers/power/supply/mm8013.c
14568
14569MMP SUPPORT
14570R:	Lubomir Rintel <lkundrak@v3.sk>
14571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572S:	Odd Fixes
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14574F:	arch/arm/boot/dts/marvell/mmp*
14575F:	arch/arm/mach-mmp/
14576F:	include/linux/soc/mmp/
14577
14578MMP USB PHY DRIVERS
14579R:	Lubomir Rintel <lkundrak@v3.sk>
14580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14581S:	Maintained
14582F:	drivers/phy/marvell/phy-mmp3-usb.c
14583F:	drivers/phy/marvell/phy-pxa-usb.c
14584
14585MMU GATHER AND TLB INVALIDATION
14586M:	Will Deacon <will@kernel.org>
14587M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14588M:	Andrew Morton <akpm@linux-foundation.org>
14589M:	Nick Piggin <npiggin@gmail.com>
14590M:	Peter Zijlstra <peterz@infradead.org>
14591L:	linux-arch@vger.kernel.org
14592L:	linux-mm@kvack.org
14593S:	Maintained
14594F:	arch/*/include/asm/tlb.h
14595F:	include/asm-generic/tlb.h
14596F:	mm/mmu_gather.c
14597
14598MN88472 MEDIA DRIVER
14599M:	Antti Palosaari <crope@iki.fi>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://palosaari.fi/linux/
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605F:	drivers/media/dvb-frontends/mn88472*
14606
14607MN88473 MEDIA DRIVER
14608M:	Antti Palosaari <crope@iki.fi>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611W:	https://linuxtv.org
14612W:	http://palosaari.fi/linux/
14613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14614F:	drivers/media/dvb-frontends/mn88473*
14615
14616MODULE SUPPORT
14617M:	Luis Chamberlain <mcgrof@kernel.org>
14618L:	linux-modules@vger.kernel.org
14619L:	linux-kernel@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14622F:	include/linux/kmod.h
14623F:	include/linux/module*.h
14624F:	kernel/module/
14625F:	lib/test_kmod.c
14626F:	scripts/module*
14627F:	tools/testing/selftests/kmod/
14628
14629MONOLITHIC POWER SYSTEM PMIC DRIVER
14630M:	Saravanan Sekar <sravanhome@gmail.com>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14633F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14634F:	drivers/hwmon/pmbus/mpq7932.c
14635F:	drivers/iio/adc/mp2629_adc.c
14636F:	drivers/mfd/mp2629.c
14637F:	drivers/power/supply/mp2629_charger.c
14638F:	drivers/regulator/mp5416.c
14639F:	drivers/regulator/mpq7920.c
14640F:	drivers/regulator/mpq7920.h
14641F:	include/linux/mfd/mp2629.h
14642
14643MOST(R) TECHNOLOGY DRIVER
14644M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14645M:	Christian Gromm <christian.gromm@microchip.com>
14646S:	Maintained
14647F:	Documentation/ABI/testing/configfs-most
14648F:	Documentation/ABI/testing/sysfs-bus-most
14649F:	drivers/most/
14650F:	drivers/staging/most/
14651F:	include/linux/most.h
14652
14653MOTORCOMM PHY DRIVER
14654M:	Peter Geis <pgwipeout@gmail.com>
14655M:	Frank <Frank.Sae@motor-comm.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14659F:	drivers/net/phy/motorcomm.c
14660
14661MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14662M:	Jiri Slaby <jirislaby@kernel.org>
14663S:	Maintained
14664F:	Documentation/driver-api/tty/moxa-smartio.rst
14665F:	drivers/tty/mxser.*
14666
14667MR800 AVERMEDIA USB FM RADIO DRIVER
14668M:	Alexey Klimov <klimov.linux@gmail.com>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671T:	git git://linuxtv.org/media_tree.git
14672F:	drivers/media/radio/radio-mr800.c
14673
14674MRF24J40 IEEE 802.15.4 RADIO DRIVER
14675M:	Stefan Schmidt <stefan@datenfreihafen.org>
14676L:	linux-wpan@vger.kernel.org
14677S:	Odd Fixes
14678F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14679F:	drivers/net/ieee802154/mrf24j40.c
14680
14681MSI EC DRIVER
14682M:	Nikita Kravets <teackot@gmail.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685W:	https://github.com/BeardOverflow/msi-ec
14686F:	drivers/platform/x86/msi-ec.*
14687
14688MSI LAPTOP SUPPORT
14689M:	"Lee, Chun-Yi" <jlee@suse.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/x86/msi-laptop.c
14693
14694MSI WMI SUPPORT
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Orphan
14697F:	drivers/platform/x86/msi-wmi.c
14698
14699MSI001 MEDIA DRIVER
14700M:	Antti Palosaari <crope@iki.fi>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703W:	https://linuxtv.org
14704W:	http://palosaari.fi/linux/
14705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14706T:	git git://linuxtv.org/anttip/media_tree.git
14707F:	drivers/media/tuners/msi001*
14708
14709MSI2500 MEDIA DRIVER
14710M:	Antti Palosaari <crope@iki.fi>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713W:	https://linuxtv.org
14714W:	http://palosaari.fi/linux/
14715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14716T:	git git://linuxtv.org/anttip/media_tree.git
14717F:	drivers/media/usb/msi2500/
14718
14719MSTAR INTERRUPT CONTROLLER DRIVER
14720M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14721M:	Daniel Palmer <daniel@thingy.jp>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14724F:	drivers/irqchip/irq-mst-intc.c
14725
14726MSYSTEMS DISKONCHIP G3 MTD DRIVER
14727M:	Robert Jarzmik <robert.jarzmik@free.fr>
14728L:	linux-mtd@lists.infradead.org
14729S:	Maintained
14730F:	drivers/mtd/devices/docg3*
14731
14732MT9M114 ONSEMI SENSOR DRIVER
14733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736T:	git git://linuxtv.org/media_tree.git
14737F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14738F:	drivers/media/i2c/mt9m114.c
14739
14740MT9P031 APTINA CAMERA SENSOR
14741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744T:	git git://linuxtv.org/media_tree.git
14745F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14746F:	drivers/media/i2c/mt9p031.c
14747F:	include/media/i2c/mt9p031.h
14748
14749MT9T112 APTINA CAMERA SENSOR
14750M:	Jacopo Mondi <jacopo@jmondi.org>
14751L:	linux-media@vger.kernel.org
14752S:	Odd Fixes
14753T:	git git://linuxtv.org/media_tree.git
14754F:	drivers/media/i2c/mt9t112.c
14755F:	include/media/i2c/mt9t112.h
14756
14757MT9V032 APTINA CAMERA SENSOR
14758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761T:	git git://linuxtv.org/media_tree.git
14762F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14763F:	drivers/media/i2c/mt9v032.c
14764F:	include/media/i2c/mt9v032.h
14765
14766MT9V111 APTINA CAMERA SENSOR
14767M:	Jacopo Mondi <jacopo@jmondi.org>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770T:	git git://linuxtv.org/media_tree.git
14771F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14772F:	drivers/media/i2c/mt9v111.c
14773
14774MULTIFUNCTION DEVICES (MFD)
14775M:	Lee Jones <lee@kernel.org>
14776S:	Maintained
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14778F:	Documentation/devicetree/bindings/mfd/
14779F:	drivers/mfd/
14780F:	include/dt-bindings/mfd/
14781F:	include/linux/mfd/
14782
14783MULTIMEDIA CARD (MMC) ETC. OVER SPI
14784S:	Orphan
14785F:	drivers/mmc/host/mmc_spi.c
14786F:	include/linux/spi/mmc_spi.h
14787
14788MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14789M:	Ulf Hansson <ulf.hansson@linaro.org>
14790L:	linux-mmc@vger.kernel.org
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14793F:	Documentation/devicetree/bindings/mmc/
14794F:	drivers/mmc/
14795F:	include/linux/mmc/
14796F:	include/uapi/linux/mmc/
14797
14798MULTIPLEXER SUBSYSTEM
14799M:	Peter Rosin <peda@axentia.se>
14800S:	Maintained
14801F:	Documentation/ABI/testing/sysfs-class-mux*
14802F:	Documentation/devicetree/bindings/mux/
14803F:	drivers/mux/
14804F:	include/dt-bindings/mux/
14805F:	include/linux/mux/
14806
14807MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14808M:	Bin Liu <b-liu@ti.com>
14809L:	linux-usb@vger.kernel.org
14810S:	Maintained
14811F:	drivers/usb/musb/
14812
14813MXL301RF MEDIA DRIVER
14814M:	Akihiro Tsukada <tskd08@gmail.com>
14815L:	linux-media@vger.kernel.org
14816S:	Odd Fixes
14817F:	drivers/media/tuners/mxl301rf*
14818
14819MXL5007T MEDIA DRIVER
14820M:	Michael Krufky <mkrufky@linuxtv.org>
14821L:	linux-media@vger.kernel.org
14822S:	Maintained
14823W:	https://linuxtv.org
14824W:	http://github.com/mkrufky
14825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14826T:	git git://linuxtv.org/mkrufky/tuners.git
14827F:	drivers/media/tuners/mxl5007t.*
14828
14829MXSFB DRM DRIVER
14830M:	Marek Vasut <marex@denx.de>
14831M:	Stefan Agner <stefan@agner.ch>
14832L:	dri-devel@lists.freedesktop.org
14833S:	Supported
14834T:	git git://anongit.freedesktop.org/drm/drm-misc
14835F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14836F:	drivers/gpu/drm/mxsfb/
14837
14838MYLEX DAC960 PCI RAID Controller
14839M:	Hannes Reinecke <hare@kernel.org>
14840L:	linux-scsi@vger.kernel.org
14841S:	Supported
14842F:	drivers/scsi/myrb.*
14843F:	drivers/scsi/myrs.*
14844
14845MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14846M:	Chris Lee <christopher.lee@cspi.com>
14847L:	netdev@vger.kernel.org
14848S:	Supported
14849W:	https://www.cspi.com/ethernet-products/support/downloads/
14850F:	drivers/net/ethernet/myricom/myri10ge/
14851
14852NAND FLASH SUBSYSTEM
14853M:	Miquel Raynal <miquel.raynal@bootlin.com>
14854R:	Richard Weinberger <richard@nod.at>
14855L:	linux-mtd@lists.infradead.org
14856S:	Maintained
14857W:	http://www.linux-mtd.infradead.org/
14858Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14859C:	irc://irc.oftc.net/mtd
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14861F:	drivers/mtd/nand/
14862F:	include/linux/mtd/*nand*.h
14863
14864NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14865M:	Daniel Mack <zonque@gmail.com>
14866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14867S:	Maintained
14868W:	http://www.native-instruments.com
14869F:	sound/usb/caiaq/
14870
14871NATSEMI ETHERNET DRIVER (DP8381x)
14872S:	Orphan
14873F:	drivers/net/ethernet/natsemi/natsemi.c
14874
14875NCR 5380 SCSI DRIVERS
14876M:	Finn Thain <fthain@linux-m68k.org>
14877M:	Michael Schmitz <schmitzmic@gmail.com>
14878L:	linux-scsi@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/scsi/g_NCR5380.rst
14881F:	drivers/scsi/NCR5380.*
14882F:	drivers/scsi/arm/cumana_1.c
14883F:	drivers/scsi/arm/oak.c
14884F:	drivers/scsi/atari_scsi.*
14885F:	drivers/scsi/dmx3191d.c
14886F:	drivers/scsi/g_NCR5380.*
14887F:	drivers/scsi/mac_scsi.*
14888F:	drivers/scsi/sun3_scsi.*
14889F:	drivers/scsi/sun3_scsi_vme.c
14890
14891NCSI LIBRARY
14892M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14893S:	Maintained
14894F:	net/ncsi/
14895
14896NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14897M:	Guenter Roeck <linux@roeck-us.net>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/hwmon/nct6775.rst
14901F:	drivers/hwmon/nct6775-core.c
14902F:	drivers/hwmon/nct6775-platform.c
14903F:	drivers/hwmon/nct6775.h
14904
14905NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14906M:	Zev Weiss <zev@bewilderbeest.net>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14910F:	drivers/hwmon/nct6775-i2c.c
14911
14912NETDEVSIM
14913M:	Jakub Kicinski <kuba@kernel.org>
14914S:	Maintained
14915F:	drivers/net/netdevsim/*
14916
14917NETEM NETWORK EMULATOR
14918M:	Stephen Hemminger <stephen@networkplumber.org>
14919L:	netdev@vger.kernel.org
14920S:	Maintained
14921F:	net/sched/sch_netem.c
14922
14923NETERION 10GbE DRIVERS (s2io)
14924M:	Jon Mason <jdmason@kudzu.us>
14925L:	netdev@vger.kernel.org
14926S:	Supported
14927F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14928F:	drivers/net/ethernet/neterion/
14929
14930NETFILTER
14931M:	Pablo Neira Ayuso <pablo@netfilter.org>
14932M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14933M:	Florian Westphal <fw@strlen.de>
14934L:	netfilter-devel@vger.kernel.org
14935L:	coreteam@netfilter.org
14936S:	Maintained
14937W:	http://www.netfilter.org/
14938W:	http://www.iptables.org/
14939W:	http://www.nftables.org/
14940Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14941C:	irc://irc.libera.chat/netfilter
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14944F:	include/linux/netfilter*
14945F:	include/linux/netfilter/
14946F:	include/net/netfilter/
14947F:	include/uapi/linux/netfilter*
14948F:	include/uapi/linux/netfilter/
14949F:	net/*/netfilter.c
14950F:	net/*/netfilter/
14951F:	net/bridge/br_netfilter*.c
14952F:	net/netfilter/
14953
14954NETROM NETWORK LAYER
14955M:	Ralf Baechle <ralf@linux-mips.org>
14956L:	linux-hams@vger.kernel.org
14957S:	Maintained
14958W:	https://linux-ax25.in-berlin.de
14959F:	include/net/netrom.h
14960F:	include/uapi/linux/netrom.h
14961F:	net/netrom/
14962
14963NETRONIX EMBEDDED CONTROLLER
14964M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14967F:	drivers/mfd/ntxec.c
14968F:	drivers/pwm/pwm-ntxec.c
14969F:	drivers/rtc/rtc-ntxec.c
14970F:	include/linux/mfd/ntxec.h
14971
14972NETRONOME ETHERNET DRIVERS
14973M:	Louis Peens <louis.peens@corigine.com>
14974R:	Jakub Kicinski <kuba@kernel.org>
14975L:	oss-drivers@corigine.com
14976S:	Maintained
14977F:	drivers/net/ethernet/netronome/
14978
14979NETWORK BLOCK DEVICE (NBD)
14980M:	Josef Bacik <josef@toxicpanda.com>
14981L:	linux-block@vger.kernel.org
14982L:	nbd@other.debian.org
14983S:	Maintained
14984F:	Documentation/admin-guide/blockdev/nbd.rst
14985F:	drivers/block/nbd.c
14986F:	include/trace/events/nbd.h
14987F:	include/uapi/linux/nbd.h
14988
14989NETWORK DROP MONITOR
14990M:	Neil Horman <nhorman@tuxdriver.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993W:	https://fedorahosted.org/dropwatch/
14994F:	include/uapi/linux/net_dropmon.h
14995F:	net/core/drop_monitor.c
14996
14997NETWORKING DRIVERS
14998M:	"David S. Miller" <davem@davemloft.net>
14999M:	Eric Dumazet <edumazet@google.com>
15000M:	Jakub Kicinski <kuba@kernel.org>
15001M:	Paolo Abeni <pabeni@redhat.com>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004P:	Documentation/process/maintainer-netdev.rst
15005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15008F:	Documentation/devicetree/bindings/net/
15009F:	drivers/connector/
15010F:	drivers/net/
15011F:	include/dt-bindings/net/
15012F:	include/linux/etherdevice.h
15013F:	include/linux/fcdevice.h
15014F:	include/linux/fddidevice.h
15015F:	include/linux/hippidevice.h
15016F:	include/linux/if_*
15017F:	include/linux/inetdevice.h
15018F:	include/linux/netdevice.h
15019F:	include/uapi/linux/if_*
15020F:	include/uapi/linux/netdevice.h
15021X:	drivers/net/wireless/
15022
15023NETWORKING DRIVERS (WIRELESS)
15024M:	Kalle Valo <kvalo@kernel.org>
15025L:	linux-wireless@vger.kernel.org
15026S:	Maintained
15027W:	https://wireless.wiki.kernel.org/
15028Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15031F:	Documentation/devicetree/bindings/net/wireless/
15032F:	drivers/net/wireless/
15033
15034NETWORKING [DSA]
15035M:	Andrew Lunn <andrew@lunn.ch>
15036M:	Florian Fainelli <f.fainelli@gmail.com>
15037M:	Vladimir Oltean <olteanv@gmail.com>
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/net/dsa/
15040F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15041F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15042F:	drivers/net/dsa/
15043F:	include/linux/dsa/
15044F:	include/linux/platform_data/dsa.h
15045F:	include/net/dsa.h
15046F:	net/dsa/
15047F:	tools/testing/selftests/drivers/net/dsa/
15048
15049NETWORKING [GENERAL]
15050M:	"David S. Miller" <davem@davemloft.net>
15051M:	Eric Dumazet <edumazet@google.com>
15052M:	Jakub Kicinski <kuba@kernel.org>
15053M:	Paolo Abeni <pabeni@redhat.com>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056P:	Documentation/process/maintainer-netdev.rst
15057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15058B:	mailto:netdev@vger.kernel.org
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15061F:	Documentation/core-api/netlink.rst
15062F:	Documentation/netlink/
15063F:	Documentation/networking/
15064F:	Documentation/process/maintainer-netdev.rst
15065F:	Documentation/userspace-api/netlink/
15066F:	include/linux/in.h
15067F:	include/linux/indirect_call_wrapper.h
15068F:	include/linux/net.h
15069F:	include/linux/netdevice.h
15070F:	include/net/
15071F:	include/uapi/linux/in.h
15072F:	include/uapi/linux/net.h
15073F:	include/uapi/linux/net_namespace.h
15074F:	include/uapi/linux/netdevice.h
15075F:	lib/net_utils.c
15076F:	lib/random32.c
15077F:	net/
15078F:	tools/net/
15079F:	tools/testing/selftests/net/
15080X:	net/bluetooth/
15081
15082NETWORKING [IPSEC]
15083M:	Steffen Klassert <steffen.klassert@secunet.com>
15084M:	Herbert Xu <herbert@gondor.apana.org.au>
15085M:	"David S. Miller" <davem@davemloft.net>
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15090F:	include/net/xfrm.h
15091F:	include/uapi/linux/xfrm.h
15092F:	net/ipv4/ah4.c
15093F:	net/ipv4/esp4*
15094F:	net/ipv4/ip_vti.c
15095F:	net/ipv4/ipcomp.c
15096F:	net/ipv4/xfrm*
15097F:	net/ipv6/ah6.c
15098F:	net/ipv6/esp6*
15099F:	net/ipv6/ip6_vti.c
15100F:	net/ipv6/ipcomp6.c
15101F:	net/ipv6/xfrm*
15102F:	net/key/
15103F:	net/xfrm/
15104F:	tools/testing/selftests/net/ipsec.c
15105
15106NETWORKING [IPv4/IPv6]
15107M:	"David S. Miller" <davem@davemloft.net>
15108M:	David Ahern <dsahern@kernel.org>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15112F:	arch/x86/net/*
15113F:	include/linux/ip.h
15114F:	include/linux/ipv6*
15115F:	include/net/fib*
15116F:	include/net/ip*
15117F:	include/net/route.h
15118F:	net/ipv4/
15119F:	net/ipv6/
15120
15121NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15122M:	Paul Moore <paul@paul-moore.com>
15123L:	netdev@vger.kernel.org
15124L:	linux-security-module@vger.kernel.org
15125S:	Supported
15126W:	https://github.com/netlabel
15127F:	Documentation/netlabel/
15128F:	include/net/calipso.h
15129F:	include/net/cipso_ipv4.h
15130F:	include/net/netlabel.h
15131F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15132F:	include/uapi/linux/netfilter/xt_SECMARK.h
15133F:	net/ipv4/cipso_ipv4.c
15134F:	net/ipv6/calipso.c
15135F:	net/netfilter/xt_CONNSECMARK.c
15136F:	net/netfilter/xt_SECMARK.c
15137F:	net/netlabel/
15138
15139NETWORKING [MACSEC]
15140M:	Sabrina Dubroca <sd@queasysnail.net>
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	drivers/net/macsec.c
15144F:	include/net/macsec.h
15145F:	include/uapi/linux/if_macsec.h
15146K:	macsec
15147K:	\bmdo_
15148
15149NETWORKING [MPTCP]
15150M:	Matthieu Baerts <matttbe@kernel.org>
15151M:	Mat Martineau <martineau@kernel.org>
15152L:	netdev@vger.kernel.org
15153L:	mptcp@lists.linux.dev
15154S:	Maintained
15155W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15156B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15157T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15158T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15159F:	Documentation/netlink/specs/mptcp.yaml
15160F:	Documentation/networking/mptcp-sysctl.rst
15161F:	include/net/mptcp.h
15162F:	include/trace/events/mptcp.h
15163F:	include/uapi/linux/mptcp*.h
15164F:	net/mptcp/
15165F:	tools/testing/selftests/bpf/*/*mptcp*.c
15166F:	tools/testing/selftests/net/mptcp/
15167
15168NETWORKING [TCP]
15169M:	Eric Dumazet <edumazet@google.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172F:	include/linux/tcp.h
15173F:	include/net/tcp.h
15174F:	include/trace/events/tcp.h
15175F:	include/uapi/linux/tcp.h
15176F:	net/ipv4/syncookies.c
15177F:	net/ipv4/tcp*.c
15178F:	net/ipv6/syncookies.c
15179F:	net/ipv6/tcp*.c
15180
15181NETWORKING [TLS]
15182M:	Boris Pismenny <borisp@nvidia.com>
15183M:	John Fastabend <john.fastabend@gmail.com>
15184M:	Jakub Kicinski <kuba@kernel.org>
15185L:	netdev@vger.kernel.org
15186S:	Maintained
15187F:	include/net/tls.h
15188F:	include/uapi/linux/tls.h
15189F:	net/tls/*
15190
15191NETXEN (1/10) GbE SUPPORT
15192M:	Manish Chopra <manishc@marvell.com>
15193M:	Rahul Verma <rahulv@marvell.com>
15194M:	GR-Linux-NIC-Dev@marvell.com
15195L:	netdev@vger.kernel.org
15196S:	Supported
15197F:	drivers/net/ethernet/qlogic/netxen/
15198
15199NET_FAILOVER MODULE
15200M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15201L:	netdev@vger.kernel.org
15202S:	Supported
15203F:	Documentation/networking/net_failover.rst
15204F:	drivers/net/net_failover.c
15205F:	include/net/net_failover.h
15206
15207NEXTHOP
15208M:	David Ahern <dsahern@kernel.org>
15209L:	netdev@vger.kernel.org
15210S:	Maintained
15211F:	include/net/netns/nexthop.h
15212F:	include/net/nexthop.h
15213F:	include/uapi/linux/nexthop.h
15214F:	net/ipv4/nexthop.c
15215
15216NFC SUBSYSTEM
15217M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15218L:	netdev@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/net/nfc/
15221F:	drivers/nfc/
15222F:	include/net/nfc/
15223F:	include/uapi/linux/nfc.h
15224F:	net/nfc/
15225
15226NFC VIRTUAL NCI DEVICE DRIVER
15227M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15228L:	netdev@vger.kernel.org
15229S:	Supported
15230F:	drivers/nfc/virtual_ncidev.c
15231F:	tools/testing/selftests/nci/
15232
15233NFS, SUNRPC, AND LOCKD CLIENTS
15234M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15235M:	Anna Schumaker <anna@kernel.org>
15236L:	linux-nfs@vger.kernel.org
15237S:	Maintained
15238W:	http://client.linux-nfs.org
15239T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15240F:	Documentation/filesystems/nfs/
15241F:	fs/lockd/
15242F:	fs/nfs/
15243F:	fs/nfs_common/
15244F:	include/linux/lockd/
15245F:	include/linux/nfs*
15246F:	include/linux/sunrpc/
15247F:	include/uapi/linux/nfs*
15248F:	include/uapi/linux/sunrpc/
15249F:	net/sunrpc/
15250
15251NILFS2 FILESYSTEM
15252M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15253L:	linux-nilfs@vger.kernel.org
15254S:	Supported
15255W:	https://nilfs.sourceforge.io/
15256W:	https://nilfs.osdn.jp/
15257T:	git https://github.com/konis/nilfs2.git
15258F:	Documentation/filesystems/nilfs2.rst
15259F:	fs/nilfs2/
15260F:	include/trace/events/nilfs2.h
15261F:	include/uapi/linux/nilfs2_api.h
15262F:	include/uapi/linux/nilfs2_ondisk.h
15263
15264NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15265M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15266S:	Maintained
15267W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15268F:	Documentation/scsi/NinjaSCSI.rst
15269F:	drivers/scsi/pcmcia/nsp_*
15270
15271NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15272M:	GOTO Masanori <gotom@debian.or.jp>
15273M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15274S:	Maintained
15275W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15276F:	Documentation/scsi/NinjaSCSI.rst
15277F:	drivers/scsi/nsp32*
15278
15279NINTENDO HID DRIVER
15280M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15281L:	linux-input@vger.kernel.org
15282S:	Maintained
15283F:	drivers/hid/hid-nintendo*
15284
15285NIOS2 ARCHITECTURE
15286M:	Dinh Nguyen <dinguyen@kernel.org>
15287S:	Maintained
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15289F:	arch/nios2/
15290
15291NITRO ENCLAVES (NE)
15292M:	Alexandru Ciobotaru <alcioa@amazon.com>
15293L:	linux-kernel@vger.kernel.org
15294L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15295S:	Supported
15296W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15297F:	Documentation/virt/ne_overview.rst
15298F:	drivers/virt/nitro_enclaves/
15299F:	include/linux/nitro_enclaves.h
15300F:	include/uapi/linux/nitro_enclaves.h
15301F:	samples/nitro_enclaves/
15302
15303NOHZ, DYNTICKS SUPPORT
15304M:	Frederic Weisbecker <frederic@kernel.org>
15305M:	Thomas Gleixner <tglx@linutronix.de>
15306M:	Ingo Molnar <mingo@kernel.org>
15307L:	linux-kernel@vger.kernel.org
15308S:	Maintained
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15310F:	include/linux/sched/nohz.h
15311F:	include/linux/tick.h
15312F:	kernel/time/tick*.*
15313
15314NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15315M:	Pavel Machek <pavel@ucw.cz>
15316M:	Sakari Ailus <sakari.ailus@iki.fi>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319F:	drivers/media/i2c/ad5820.c
15320F:	drivers/media/i2c/et8ek8
15321
15322NOKIA N900 POWER SUPPLY DRIVERS
15323R:	Pali Rohár <pali@kernel.org>
15324F:	drivers/power/supply/bq2415x_charger.c
15325F:	drivers/power/supply/bq27xxx_battery.c
15326F:	drivers/power/supply/bq27xxx_battery_i2c.c
15327F:	drivers/power/supply/isp1704_charger.c
15328F:	drivers/power/supply/rx51_battery.c
15329F:	include/linux/power/bq2415x_charger.h
15330F:	include/linux/power/bq27xxx_battery.h
15331
15332NOLIBC HEADER FILE
15333M:	Willy Tarreau <w@1wt.eu>
15334M:	Thomas Weißschuh <linux@weissschuh.net>
15335S:	Maintained
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15337F:	tools/include/nolibc/
15338F:	tools/testing/selftests/nolibc/
15339
15340NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15341M:	Hans de Goede <hdegoede@redhat.com>
15342L:	linux-input@vger.kernel.org
15343S:	Maintained
15344F:	drivers/input/touchscreen/novatek-nvt-ts.c
15345
15346NSDEPS
15347M:	Matthias Maennich <maennich@google.com>
15348S:	Maintained
15349F:	Documentation/core-api/symbol-namespaces.rst
15350F:	scripts/nsdeps
15351
15352NTB AMD DRIVER
15353M:	Sanjay R Mehta <sanju.mehta@amd.com>
15354M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15355L:	ntb@lists.linux.dev
15356S:	Supported
15357F:	drivers/ntb/hw/amd/
15358
15359NTB DRIVER CORE
15360M:	Jon Mason <jdmason@kudzu.us>
15361M:	Dave Jiang <dave.jiang@intel.com>
15362M:	Allen Hubbe <allenbh@gmail.com>
15363L:	ntb@lists.linux.dev
15364S:	Supported
15365W:	https://github.com/jonmason/ntb/wiki
15366T:	git https://github.com/jonmason/ntb.git
15367F:	drivers/net/ntb_netdev.c
15368F:	drivers/ntb/
15369F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15370F:	include/linux/ntb.h
15371F:	include/linux/ntb_transport.h
15372F:	tools/testing/selftests/ntb/
15373
15374NTB IDT DRIVER
15375M:	Serge Semin <fancer.lancer@gmail.com>
15376L:	ntb@lists.linux.dev
15377S:	Supported
15378F:	drivers/ntb/hw/idt/
15379
15380NTB INTEL DRIVER
15381M:	Dave Jiang <dave.jiang@intel.com>
15382L:	ntb@lists.linux.dev
15383S:	Supported
15384W:	https://github.com/davejiang/linux/wiki
15385T:	git https://github.com/davejiang/linux.git
15386F:	drivers/ntb/hw/intel/
15387
15388NTFS FILESYSTEM
15389M:	Anton Altaparmakov <anton@tuxera.com>
15390R:	Namjae Jeon <linkinjeon@kernel.org>
15391L:	linux-ntfs-dev@lists.sourceforge.net
15392S:	Supported
15393W:	http://www.tuxera.com/
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15395F:	Documentation/filesystems/ntfs.rst
15396F:	fs/ntfs/
15397
15398NTFS3 FILESYSTEM
15399M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15400L:	ntfs3@lists.linux.dev
15401S:	Supported
15402W:	http://www.paragon-software.com/
15403T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15404F:	Documentation/filesystems/ntfs3.rst
15405F:	fs/ntfs3/
15406
15407NUBUS SUBSYSTEM
15408M:	Finn Thain <fthain@linux-m68k.org>
15409L:	linux-m68k@lists.linux-m68k.org
15410S:	Maintained
15411F:	arch/*/include/asm/nubus.h
15412F:	drivers/nubus/
15413F:	include/linux/nubus.h
15414F:	include/uapi/linux/nubus.h
15415
15416NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15417M:	Antonino Daplas <adaplas@gmail.com>
15418L:	linux-fbdev@vger.kernel.org
15419S:	Maintained
15420F:	drivers/video/fbdev/nvidia/
15421F:	drivers/video/fbdev/riva/
15422
15423NVIDIA WMI EC BACKLIGHT DRIVER
15424M:	Daniel Dadap <ddadap@nvidia.com>
15425L:	platform-driver-x86@vger.kernel.org
15426S:	Supported
15427F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15428F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15429
15430NVM EXPRESS DRIVER
15431M:	Keith Busch <kbusch@kernel.org>
15432M:	Jens Axboe <axboe@fb.com>
15433M:	Christoph Hellwig <hch@lst.de>
15434M:	Sagi Grimberg <sagi@grimberg.me>
15435L:	linux-nvme@lists.infradead.org
15436S:	Supported
15437W:	http://git.infradead.org/nvme.git
15438T:	git git://git.infradead.org/nvme.git
15439F:	Documentation/nvme/
15440F:	drivers/nvme/common/
15441F:	drivers/nvme/host/
15442F:	include/linux/nvme-*.h
15443F:	include/linux/nvme.h
15444F:	include/uapi/linux/nvme_ioctl.h
15445
15446NVM EXPRESS FABRICS AUTHENTICATION
15447M:	Hannes Reinecke <hare@suse.de>
15448L:	linux-nvme@lists.infradead.org
15449S:	Supported
15450F:	drivers/nvme/host/auth.c
15451F:	drivers/nvme/target/auth.c
15452F:	drivers/nvme/target/fabrics-cmd-auth.c
15453F:	include/linux/nvme-auth.h
15454
15455NVM EXPRESS FC TRANSPORT DRIVERS
15456M:	James Smart <james.smart@broadcom.com>
15457L:	linux-nvme@lists.infradead.org
15458S:	Supported
15459F:	drivers/nvme/host/fc.c
15460F:	drivers/nvme/target/fc.c
15461F:	drivers/nvme/target/fcloop.c
15462F:	include/linux/nvme-fc-driver.h
15463F:	include/linux/nvme-fc.h
15464
15465NVM EXPRESS HARDWARE MONITORING SUPPORT
15466M:	Guenter Roeck <linux@roeck-us.net>
15467L:	linux-nvme@lists.infradead.org
15468S:	Supported
15469F:	drivers/nvme/host/hwmon.c
15470
15471NVM EXPRESS TARGET DRIVER
15472M:	Christoph Hellwig <hch@lst.de>
15473M:	Sagi Grimberg <sagi@grimberg.me>
15474M:	Chaitanya Kulkarni <kch@nvidia.com>
15475L:	linux-nvme@lists.infradead.org
15476S:	Supported
15477W:	http://git.infradead.org/nvme.git
15478T:	git git://git.infradead.org/nvme.git
15479F:	drivers/nvme/target/
15480
15481NVMEM FRAMEWORK
15482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15483S:	Maintained
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15485F:	Documentation/ABI/stable/sysfs-bus-nvmem
15486F:	Documentation/devicetree/bindings/nvmem/
15487F:	drivers/nvmem/
15488F:	include/linux/nvmem-consumer.h
15489F:	include/linux/nvmem-provider.h
15490
15491NXP BLUETOOTH WIRELESS DRIVERS
15492M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15493M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15496F:	drivers/bluetooth/btnxpuart.c
15497
15498NXP C45 TJA11XX PHY DRIVER
15499M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/phy/nxp-c45-tja11xx.c
15503
15504NXP FSPI DRIVER
15505M:	Han Xu <han.xu@nxp.com>
15506M:	Haibo Chen <haibo.chen@nxp.com>
15507R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15508L:	linux-spi@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15511F:	drivers/spi/spi-nxp-fspi.c
15512
15513NXP FXAS21002C DRIVER
15514M:	Rui Miguel Silva <rmfrfs@gmail.com>
15515L:	linux-iio@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15518F:	drivers/iio/gyro/fxas21002c.h
15519F:	drivers/iio/gyro/fxas21002c_core.c
15520F:	drivers/iio/gyro/fxas21002c_i2c.c
15521F:	drivers/iio/gyro/fxas21002c_spi.c
15522
15523NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15524M:	Haibo Chen <haibo.chen@nxp.com>
15525L:	linux-iio@vger.kernel.org
15526L:	linux-imx@nxp.com
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15529F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15530F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15531F:	drivers/iio/adc/imx7d_adc.c
15532F:	drivers/iio/adc/imx93_adc.c
15533F:	drivers/iio/adc/vf610_adc.c
15534
15535NXP i.MX 8M ISI DRIVER
15536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15540F:	drivers/media/platform/nxp/imx8-isi/
15541
15542NXP i.MX 8MP DW100 V4L2 DRIVER
15543M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15547F:	Documentation/userspace-api/media/drivers/dw100.rst
15548F:	drivers/media/platform/nxp/dw100/
15549F:	include/uapi/linux/dw100.h
15550
15551NXP i.MX 8MQ DCSS DRIVER
15552M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15553R:	Lucas Stach <l.stach@pengutronix.de>
15554L:	dri-devel@lists.freedesktop.org
15555S:	Maintained
15556T:	git git://anongit.freedesktop.org/drm/drm-misc
15557F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15558F:	drivers/gpu/drm/imx/dcss/
15559
15560NXP i.MX 8QXP ADC DRIVER
15561M:	Cai Huoqing <cai.huoqing@linux.dev>
15562M:	Haibo Chen <haibo.chen@nxp.com>
15563L:	linux-imx@nxp.com
15564L:	linux-iio@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15567F:	drivers/iio/adc/imx8qxp-adc.c
15568
15569NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15570M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15571R:	NXP Linux Team <linux-imx@nxp.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15575F:	drivers/media/platform/nxp/imx-jpeg
15576
15577NXP i.MX CLOCK DRIVERS
15578M:	Abel Vesa <abelvesa@kernel.org>
15579R:	Peng Fan <peng.fan@nxp.com>
15580L:	linux-clk@vger.kernel.org
15581L:	linux-imx@nxp.com
15582S:	Maintained
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15584F:	Documentation/devicetree/bindings/clock/imx*
15585F:	drivers/clk/imx/
15586F:	include/dt-bindings/clock/imx*
15587
15588NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15589M:	Jagan Teki <jagan@amarulasolutions.com>
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15592F:	drivers/regulator/pf8x00-regulator.c
15593
15594NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15596L:	linux-kernel@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15599F:	drivers/extcon/extcon-ptn5150.c
15600
15601NXP SGTL5000 DRIVER
15602M:	Fabio Estevam <festevam@gmail.com>
15603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15606F:	sound/soc/codecs/sgtl5000*
15607
15608NXP SJA1105 ETHERNET SWITCH DRIVER
15609M:	Vladimir Oltean <olteanv@gmail.com>
15610L:	linux-kernel@vger.kernel.org
15611S:	Maintained
15612F:	drivers/net/dsa/sja1105
15613F:	drivers/net/pcs/pcs-xpcs-nxp.c
15614
15615NXP TDA998X DRM DRIVER
15616M:	Russell King <linux@armlinux.org.uk>
15617S:	Maintained
15618T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15620F:	drivers/gpu/drm/i2c/tda998x_drv.c
15621F:	include/drm/i2c/tda998x.h
15622F:	include/dt-bindings/display/tda998x.h
15623K:	"nxp,tda998x"
15624
15625NXP TFA9879 DRIVER
15626M:	Peter Rosin <peda@axentia.se>
15627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15630F:	sound/soc/codecs/tfa9879*
15631
15632NXP-NCI NFC DRIVER
15633S:	Orphan
15634F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15635F:	drivers/nfc/nxp-nci
15636
15637NXP/Goodix TFA989X (TFA1) DRIVER
15638M:	Stephan Gerhold <stephan@gerhold.net>
15639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15642F:	sound/soc/codecs/tfa989x.c
15643
15644NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15645M:	Jonas Malaco <jonas@protocubo.io>
15646L:	linux-hwmon@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/hwmon/nzxt-kraken2.rst
15649F:	drivers/hwmon/nzxt-kraken2.c
15650
15651NZXT-SMART2 HARDWARE MONITORING DRIVER
15652M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15653L:	linux-hwmon@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/hwmon/nzxt-smart2.rst
15656F:	drivers/hwmon/nzxt-smart2.c
15657
15658OBJAGG
15659M:	Jiri Pirko <jiri@resnulli.us>
15660L:	netdev@vger.kernel.org
15661S:	Supported
15662F:	include/linux/objagg.h
15663F:	lib/objagg.c
15664F:	lib/test_objagg.c
15665
15666OBJPOOL
15667M:	Matt Wu <wuqiang.matt@bytedance.com>
15668S:	Supported
15669F:	include/linux/objpool.h
15670F:	lib/objpool.c
15671F:	lib/test_objpool.c
15672
15673OBJTOOL
15674M:	Josh Poimboeuf <jpoimboe@kernel.org>
15675M:	Peter Zijlstra <peterz@infradead.org>
15676S:	Supported
15677F:	include/linux/objtool*.h
15678F:	tools/objtool/
15679
15680OCELOT ETHERNET SWITCH DRIVER
15681M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15682M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15683M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15684M:	UNGLinuxDriver@microchip.com
15685L:	netdev@vger.kernel.org
15686S:	Supported
15687F:	drivers/net/dsa/ocelot/*
15688F:	drivers/net/ethernet/mscc/
15689F:	include/soc/mscc/ocelot*
15690F:	net/dsa/tag_ocelot.c
15691F:	net/dsa/tag_ocelot_8021q.c
15692F:	tools/testing/selftests/drivers/net/ocelot/*
15693
15694OCELOT EXTERNAL SWITCH CONTROL
15695M:	Colin Foster <colin.foster@in-advantage.com>
15696S:	Supported
15697F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15698F:	drivers/mfd/ocelot*
15699F:	drivers/net/dsa/ocelot/ocelot_ext.c
15700F:	include/linux/mfd/ocelot.h
15701
15702OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15703M:	Frederic Barrat <fbarrat@linux.ibm.com>
15704M:	Andrew Donnellan <ajd@linux.ibm.com>
15705L:	linuxppc-dev@lists.ozlabs.org
15706S:	Supported
15707F:	Documentation/userspace-api/accelerators/ocxl.rst
15708F:	arch/powerpc/include/asm/pnv-ocxl.h
15709F:	arch/powerpc/platforms/powernv/ocxl.c
15710F:	drivers/misc/ocxl/
15711F:	include/misc/ocxl*
15712F:	include/uapi/misc/ocxl.h
15713
15714OMAP AUDIO SUPPORT
15715M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15716M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15718L:	linux-omap@vger.kernel.org
15719S:	Maintained
15720F:	sound/soc/ti/n810.c
15721F:	sound/soc/ti/omap*
15722F:	sound/soc/ti/rx51.c
15723F:	sound/soc/ti/sdma-pcm.*
15724
15725OMAP CLOCK FRAMEWORK SUPPORT
15726M:	Paul Walmsley <paul@pwsan.com>
15727L:	linux-omap@vger.kernel.org
15728S:	Maintained
15729F:	arch/arm/*omap*/*clock*
15730
15731OMAP DEVICE TREE SUPPORT
15732M:	Benoît Cousson <bcousson@baylibre.com>
15733M:	Tony Lindgren <tony@atomide.com>
15734L:	linux-omap@vger.kernel.org
15735L:	devicetree@vger.kernel.org
15736S:	Maintained
15737F:	arch/arm/boot/dts/ti/omap/
15738
15739OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15740L:	linux-omap@vger.kernel.org
15741L:	linux-fbdev@vger.kernel.org
15742S:	Orphan
15743F:	Documentation/arch/arm/omap/dss.rst
15744F:	drivers/video/fbdev/omap2/
15745
15746OMAP FRAMEBUFFER SUPPORT
15747L:	linux-fbdev@vger.kernel.org
15748L:	linux-omap@vger.kernel.org
15749S:	Orphan
15750F:	drivers/video/fbdev/omap/
15751
15752OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15753M:	Roger Quadros <rogerq@kernel.org>
15754M:	Tony Lindgren <tony@atomide.com>
15755L:	linux-omap@vger.kernel.org
15756S:	Maintained
15757F:	arch/arm/mach-omap2/*gpmc*
15758F:	drivers/memory/omap-gpmc.c
15759
15760OMAP GPIO DRIVER
15761M:	Grygorii Strashko <grygorii.strashko@ti.com>
15762M:	Santosh Shilimkar <ssantosh@kernel.org>
15763M:	Kevin Hilman <khilman@kernel.org>
15764L:	linux-omap@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15767F:	drivers/gpio/gpio-omap.c
15768
15769OMAP HARDWARE SPINLOCK SUPPORT
15770M:	Ohad Ben-Cohen <ohad@wizery.com>
15771L:	linux-omap@vger.kernel.org
15772S:	Maintained
15773F:	drivers/hwspinlock/omap_hwspinlock.c
15774
15775OMAP HS MMC SUPPORT
15776L:	linux-mmc@vger.kernel.org
15777L:	linux-omap@vger.kernel.org
15778S:	Orphan
15779F:	drivers/mmc/host/omap_hsmmc.c
15780
15781OMAP HWMOD DATA
15782M:	Paul Walmsley <paul@pwsan.com>
15783L:	linux-omap@vger.kernel.org
15784S:	Maintained
15785F:	arch/arm/mach-omap2/omap_hwmod*data*
15786
15787OMAP HWMOD SUPPORT
15788M:	Benoît Cousson <bcousson@baylibre.com>
15789M:	Paul Walmsley <paul@pwsan.com>
15790L:	linux-omap@vger.kernel.org
15791S:	Maintained
15792F:	arch/arm/mach-omap2/omap_hwmod.*
15793
15794OMAP I2C DRIVER
15795M:	Vignesh R <vigneshr@ti.com>
15796L:	linux-omap@vger.kernel.org
15797L:	linux-i2c@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15800F:	drivers/i2c/busses/i2c-omap.c
15801
15802OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15807F:	drivers/media/platform/ti/omap3isp/
15808F:	drivers/staging/media/omap4iss/
15809
15810OMAP MMC SUPPORT
15811M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15812L:	linux-omap@vger.kernel.org
15813S:	Odd Fixes
15814F:	drivers/mmc/host/omap.c
15815
15816OMAP POWER MANAGEMENT SUPPORT
15817M:	Kevin Hilman <khilman@kernel.org>
15818L:	linux-omap@vger.kernel.org
15819S:	Maintained
15820F:	arch/arm/*omap*/*pm*
15821F:	drivers/cpufreq/omap-cpufreq.c
15822
15823OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15824M:	Paul Walmsley <paul@pwsan.com>
15825L:	linux-omap@vger.kernel.org
15826S:	Maintained
15827F:	arch/arm/mach-omap2/prm*
15828
15829OMAP RANDOM NUMBER GENERATOR SUPPORT
15830M:	Deepak Saxena <dsaxena@plexity.net>
15831S:	Maintained
15832F:	drivers/char/hw_random/omap-rng.c
15833
15834OMAP USB SUPPORT
15835L:	linux-usb@vger.kernel.org
15836L:	linux-omap@vger.kernel.org
15837S:	Orphan
15838F:	arch/arm/*omap*/usb*
15839F:	drivers/usb/*/*omap*
15840
15841OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15842M:	Mark Jackson <mpfj@newflow.co.uk>
15843L:	linux-omap@vger.kernel.org
15844S:	Maintained
15845F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15846
15847OMAP1 SUPPORT
15848M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15849M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15850M:	Tony Lindgren <tony@atomide.com>
15851L:	linux-omap@vger.kernel.org
15852S:	Maintained
15853Q:	http://patchwork.kernel.org/project/linux-omap/list/
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15855F:	arch/arm/configs/omap1_defconfig
15856F:	arch/arm/mach-omap1/
15857F:	drivers/i2c/busses/i2c-omap.c
15858F:	include/linux/platform_data/ams-delta-fiq.h
15859F:	include/linux/platform_data/i2c-omap.h
15860
15861OMAP2+ SUPPORT
15862M:	Tony Lindgren <tony@atomide.com>
15863L:	linux-omap@vger.kernel.org
15864S:	Maintained
15865W:	http://www.muru.com/linux/omap/
15866W:	http://linux.omap.com/
15867Q:	http://patchwork.kernel.org/project/linux-omap/list/
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15869F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15870F:	arch/arm/configs/omap2plus_defconfig
15871F:	arch/arm/mach-omap2/
15872F:	drivers/bus/ti-sysc.c
15873F:	drivers/gpio/gpio-tps65219.c
15874F:	drivers/i2c/busses/i2c-omap.c
15875F:	drivers/irqchip/irq-omap-intc.c
15876F:	drivers/mfd/*omap*.c
15877F:	drivers/mfd/menelaus.c
15878F:	drivers/mfd/palmas.c
15879F:	drivers/mfd/tps65217.c
15880F:	drivers/mfd/tps65218.c
15881F:	drivers/mfd/tps65219.c
15882F:	drivers/mfd/tps65910.c
15883F:	drivers/mfd/twl-core.[ch]
15884F:	drivers/mfd/twl4030*.c
15885F:	drivers/mfd/twl6030*.c
15886F:	drivers/mfd/twl6040*.c
15887F:	drivers/regulator/palmas-regulator*.c
15888F:	drivers/regulator/pbias-regulator.c
15889F:	drivers/regulator/tps65217-regulator.c
15890F:	drivers/regulator/tps65218-regulator.c
15891F:	drivers/regulator/tps65219-regulator.c
15892F:	drivers/regulator/tps65910-regulator.c
15893F:	drivers/regulator/twl-regulator.c
15894F:	drivers/regulator/twl6030-regulator.c
15895F:	include/linux/platform_data/i2c-omap.h
15896F:	include/linux/platform_data/ti-sysc.h
15897
15898OMFS FILESYSTEM
15899M:	Bob Copeland <me@bobcopeland.com>
15900L:	linux-karma-devel@lists.sourceforge.net
15901S:	Maintained
15902F:	Documentation/filesystems/omfs.rst
15903F:	fs/omfs/
15904
15905OMNIVISION OG01A1B SENSOR DRIVER
15906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909F:	drivers/media/i2c/og01a1b.c
15910
15911OMNIVISION OV01A10 SENSOR DRIVER
15912M:	Bingbu Cao <bingbu.cao@intel.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/i2c/ov01a10.c
15917
15918OMNIVISION OV02A10 SENSOR DRIVER
15919L:	linux-media@vger.kernel.org
15920S:	Orphan
15921T:	git git://linuxtv.org/media_tree.git
15922F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15923F:	drivers/media/i2c/ov02a10.c
15924
15925OMNIVISION OV08D10 SENSOR DRIVER
15926M:	Jimmy Su <jimmy.su@intel.com>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media_tree.git
15930F:	drivers/media/i2c/ov08d10.c
15931
15932OMNIVISION OV08X40 SENSOR DRIVER
15933M:	Jason Chen <jason.z.chen@intel.com>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936T:	git git://linuxtv.org/media_tree.git
15937F:	drivers/media/i2c/ov08x40.c
15938
15939OMNIVISION OV13858 SENSOR DRIVER
15940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	drivers/media/i2c/ov13858.c
15945
15946OMNIVISION OV13B10 SENSOR DRIVER
15947M:	Arec Kao <arec.kao@intel.com>
15948L:	linux-media@vger.kernel.org
15949S:	Maintained
15950T:	git git://linuxtv.org/media_tree.git
15951F:	drivers/media/i2c/ov13b10.c
15952
15953OMNIVISION OV2680 SENSOR DRIVER
15954M:	Rui Miguel Silva <rmfrfs@gmail.com>
15955M:	Hans de Goede <hansg@kernel.org>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958T:	git git://linuxtv.org/media_tree.git
15959F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15960F:	drivers/media/i2c/ov2680.c
15961
15962OMNIVISION OV2685 SENSOR DRIVER
15963M:	Shunqian Zheng <zhengsq@rock-chips.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966T:	git git://linuxtv.org/media_tree.git
15967F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15968F:	drivers/media/i2c/ov2685.c
15969
15970OMNIVISION OV2740 SENSOR DRIVER
15971M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15972R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15973R:	Bingbu Cao <bingbu.cao@intel.com>
15974L:	linux-media@vger.kernel.org
15975S:	Maintained
15976T:	git git://linuxtv.org/media_tree.git
15977F:	drivers/media/i2c/ov2740.c
15978
15979OMNIVISION OV4689 SENSOR DRIVER
15980M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15981L:	linux-media@vger.kernel.org
15982S:	Maintained
15983T:	git git://linuxtv.org/media_tree.git
15984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15985F:	drivers/media/i2c/ov4689.c
15986
15987OMNIVISION OV5640 SENSOR DRIVER
15988M:	Steve Longerbeam <slongerbeam@gmail.com>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media_tree.git
15992F:	drivers/media/i2c/ov5640.c
15993
15994OMNIVISION OV5647 SENSOR DRIVER
15995M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15996M:	Jacopo Mondi <jacopo@jmondi.org>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999T:	git git://linuxtv.org/media_tree.git
16000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16001F:	drivers/media/i2c/ov5647.c
16002
16003OMNIVISION OV5670 SENSOR DRIVER
16004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media_tree.git
16008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16009F:	drivers/media/i2c/ov5670.c
16010
16011OMNIVISION OV5675 SENSOR DRIVER
16012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media_tree.git
16016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16017F:	drivers/media/i2c/ov5675.c
16018
16019OMNIVISION OV5693 SENSOR DRIVER
16020M:	Daniel Scally <djrscally@gmail.com>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023T:	git git://linuxtv.org/media_tree.git
16024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16025F:	drivers/media/i2c/ov5693.c
16026
16027OMNIVISION OV5695 SENSOR DRIVER
16028M:	Shunqian Zheng <zhengsq@rock-chips.com>
16029L:	linux-media@vger.kernel.org
16030S:	Maintained
16031T:	git git://linuxtv.org/media_tree.git
16032F:	drivers/media/i2c/ov5695.c
16033
16034OMNIVISION OV7670 SENSOR DRIVER
16035L:	linux-media@vger.kernel.org
16036S:	Orphan
16037T:	git git://linuxtv.org/media_tree.git
16038F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16039F:	drivers/media/i2c/ov7670.c
16040
16041OMNIVISION OV772x SENSOR DRIVER
16042M:	Jacopo Mondi <jacopo@jmondi.org>
16043L:	linux-media@vger.kernel.org
16044S:	Odd fixes
16045T:	git git://linuxtv.org/media_tree.git
16046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16047F:	drivers/media/i2c/ov772x.c
16048F:	include/media/i2c/ov772x.h
16049
16050OMNIVISION OV7740 SENSOR DRIVER
16051L:	linux-media@vger.kernel.org
16052S:	Orphan
16053T:	git git://linuxtv.org/media_tree.git
16054F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16055F:	drivers/media/i2c/ov7740.c
16056
16057OMNIVISION OV8856 SENSOR DRIVER
16058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061T:	git git://linuxtv.org/media_tree.git
16062F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16063F:	drivers/media/i2c/ov8856.c
16064
16065OMNIVISION OV8858 SENSOR DRIVER
16066M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16067M:	Nicholas Roth <nicholas@rothemail.net>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media_tree.git
16071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16072F:	drivers/media/i2c/ov8858.c
16073
16074OMNIVISION OV9282 SENSOR DRIVER
16075M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078T:	git git://linuxtv.org/media_tree.git
16079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16080F:	drivers/media/i2c/ov9282.c
16081
16082OMNIVISION OV9640 SENSOR DRIVER
16083M:	Petr Cvek <petrcvekcz@gmail.com>
16084L:	linux-media@vger.kernel.org
16085S:	Maintained
16086F:	drivers/media/i2c/ov9640.*
16087
16088OMNIVISION OV9650 SENSOR DRIVER
16089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16090R:	Akinobu Mita <akinobu.mita@gmail.com>
16091R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16092L:	linux-media@vger.kernel.org
16093S:	Maintained
16094T:	git git://linuxtv.org/media_tree.git
16095F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16096F:	drivers/media/i2c/ov9650.c
16097
16098OMNIVISION OV9734 SENSOR DRIVER
16099M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16100R:	Bingbu Cao <bingbu.cao@intel.com>
16101L:	linux-media@vger.kernel.org
16102S:	Maintained
16103T:	git git://linuxtv.org/media_tree.git
16104F:	drivers/media/i2c/ov9734.c
16105
16106ONBOARD USB HUB DRIVER
16107M:	Matthias Kaehlcke <mka@chromium.org>
16108L:	linux-usb@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16111F:	drivers/usb/misc/onboard_usb_hub.c
16112
16113ONENAND FLASH DRIVER
16114M:	Kyungmin Park <kyungmin.park@samsung.com>
16115L:	linux-mtd@lists.infradead.org
16116S:	Maintained
16117F:	drivers/mtd/nand/onenand/
16118F:	include/linux/mtd/onenand*.h
16119
16120ONEXPLAYER FAN DRIVER
16121M:	Derek John Clark <derekjohn.clark@gmail.com>
16122M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16123L:	linux-hwmon@vger.kernel.org
16124S:	Maintained
16125F:	drivers/hwmon/oxp-sensors.c
16126
16127ONIE TLV NVMEM LAYOUT DRIVER
16128M:	Miquel Raynal <miquel.raynal@bootlin.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16131F:	drivers/nvmem/layouts/onie-tlv.c
16132
16133ONION OMEGA2+ BOARD
16134M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16135L:	linux-mips@vger.kernel.org
16136S:	Maintained
16137F:	arch/mips/boot/dts/ralink/omega2p.dts
16138
16139ONSEMI ETHERNET PHY DRIVERS
16140M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16141L:	netdev@vger.kernel.org
16142S:	Supported
16143W:	http://www.onsemi.com
16144F:	drivers/net/phy/ncn*
16145
16146OP-TEE DRIVER
16147M:	Jens Wiklander <jens.wiklander@linaro.org>
16148L:	op-tee@lists.trustedfirmware.org
16149S:	Maintained
16150F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16151F:	drivers/tee/optee/
16152
16153OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16154M:	Sumit Garg <sumit.garg@linaro.org>
16155L:	op-tee@lists.trustedfirmware.org
16156S:	Maintained
16157F:	drivers/char/hw_random/optee-rng.c
16158
16159OP-TEE RTC DRIVER
16160M:	Clément Léger <clement.leger@bootlin.com>
16161L:	linux-rtc@vger.kernel.org
16162S:	Maintained
16163F:	drivers/rtc/rtc-optee.c
16164
16165OPA-VNIC DRIVER
16166M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16167L:	linux-rdma@vger.kernel.org
16168S:	Supported
16169F:	drivers/infiniband/ulp/opa_vnic
16170
16171OPEN FIRMWARE AND FLATTENED DEVICE TREE
16172M:	Rob Herring <robh+dt@kernel.org>
16173M:	Frank Rowand <frowand.list@gmail.com>
16174L:	devicetree@vger.kernel.org
16175S:	Maintained
16176W:	http://www.devicetree.org/
16177C:	irc://irc.libera.chat/devicetree
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16179F:	Documentation/ABI/testing/sysfs-firmware-ofw
16180F:	drivers/of/
16181F:	include/linux/of*.h
16182F:	scripts/dtc/
16183F:	tools/testing/selftests/dt/
16184K:	of_overlay_notifier_
16185K:	of_overlay_fdt_apply
16186K:	of_overlay_remove
16187
16188OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16189M:	Rob Herring <robh+dt@kernel.org>
16190M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16191M:	Conor Dooley <conor+dt@kernel.org>
16192L:	devicetree@vger.kernel.org
16193S:	Maintained
16194Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16195C:	irc://irc.libera.chat/devicetree
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16197F:	Documentation/devicetree/
16198F:	arch/*/boot/dts/
16199F:	include/dt-bindings/
16200
16201OPENCOMPUTE PTP CLOCK DRIVER
16202M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16203M:	Vadim Fedorenko <vadfed@fb.com>
16204L:	netdev@vger.kernel.org
16205S:	Maintained
16206F:	drivers/ptp/ptp_ocp.c
16207
16208OPENCORES I2C BUS DRIVER
16209M:	Peter Korsgaard <peter@korsgaard.com>
16210M:	Andrew Lunn <andrew@lunn.ch>
16211L:	linux-i2c@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16214F:	Documentation/i2c/busses/i2c-ocores.rst
16215F:	drivers/i2c/busses/i2c-ocores.c
16216F:	include/linux/platform_data/i2c-ocores.h
16217
16218OPENRISC ARCHITECTURE
16219M:	Jonas Bonn <jonas@southpole.se>
16220M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16221M:	Stafford Horne <shorne@gmail.com>
16222L:	linux-openrisc@vger.kernel.org
16223S:	Maintained
16224W:	http://openrisc.io
16225T:	git https://github.com/openrisc/linux.git
16226F:	Documentation/arch/openrisc/
16227F:	Documentation/devicetree/bindings/openrisc/
16228F:	arch/openrisc/
16229F:	drivers/irqchip/irq-ompic.c
16230F:	drivers/irqchip/irq-or1k-*
16231
16232OPENVSWITCH
16233M:	Pravin B Shelar <pshelar@ovn.org>
16234L:	netdev@vger.kernel.org
16235L:	dev@openvswitch.org
16236S:	Maintained
16237W:	http://openvswitch.org
16238F:	include/uapi/linux/openvswitch.h
16239F:	net/openvswitch/
16240F:	tools/testing/selftests/net/openvswitch/
16241
16242OPERATING PERFORMANCE POINTS (OPP)
16243M:	Viresh Kumar <vireshk@kernel.org>
16244M:	Nishanth Menon <nm@ti.com>
16245M:	Stephen Boyd <sboyd@kernel.org>
16246L:	linux-pm@vger.kernel.org
16247S:	Maintained
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16249F:	Documentation/devicetree/bindings/opp/
16250F:	Documentation/power/opp.rst
16251F:	drivers/opp/
16252F:	include/linux/pm_opp.h
16253
16254OPL4 DRIVER
16255M:	Clemens Ladisch <clemens@ladisch.de>
16256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16257S:	Maintained
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16259F:	sound/drivers/opl4/
16260
16261ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16262M:	Mark Fasheh <mark@fasheh.com>
16263M:	Joel Becker <jlbec@evilplan.org>
16264M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16265L:	ocfs2-devel@lists.linux.dev
16266S:	Supported
16267W:	http://ocfs2.wiki.kernel.org
16268F:	Documentation/filesystems/dlmfs.rst
16269F:	Documentation/filesystems/ocfs2.rst
16270F:	fs/ocfs2/
16271
16272ORANGEFS FILESYSTEM
16273M:	Mike Marshall <hubcap@omnibond.com>
16274R:	Martin Brandenburg <martin@omnibond.com>
16275L:	devel@lists.orangefs.org
16276S:	Supported
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16278F:	Documentation/filesystems/orangefs.rst
16279F:	fs/orangefs/
16280
16281ORINOCO DRIVER
16282L:	linux-wireless@vger.kernel.org
16283S:	Orphan
16284W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16285W:	http://www.nongnu.org/orinoco/
16286F:	drivers/net/wireless/intersil/orinoco/
16287
16288OV2659 OMNIVISION SENSOR DRIVER
16289M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292W:	https://linuxtv.org
16293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16294T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16295F:	drivers/media/i2c/ov2659.c
16296F:	include/media/i2c/ov2659.h
16297
16298OVERLAY FILESYSTEM
16299M:	Miklos Szeredi <miklos@szeredi.hu>
16300M:	Amir Goldstein <amir73il@gmail.com>
16301L:	linux-unionfs@vger.kernel.org
16302S:	Supported
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16304F:	Documentation/filesystems/overlayfs.rst
16305F:	fs/overlayfs/
16306
16307P54 WIRELESS DRIVER
16308M:	Christian Lamparter <chunkeey@googlemail.com>
16309L:	linux-wireless@vger.kernel.org
16310S:	Maintained
16311W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16312F:	drivers/net/wireless/intersil/p54/
16313
16314PACKET SOCKETS
16315M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16316S:	Maintained
16317F:	include/uapi/linux/if_packet.h
16318F:	net/packet/af_packet.c
16319
16320PACKING
16321M:	Vladimir Oltean <olteanv@gmail.com>
16322L:	netdev@vger.kernel.org
16323S:	Supported
16324F:	Documentation/core-api/packing.rst
16325F:	include/linux/packing.h
16326F:	lib/packing.c
16327
16328PADATA PARALLEL EXECUTION MECHANISM
16329M:	Steffen Klassert <steffen.klassert@secunet.com>
16330M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16331L:	linux-crypto@vger.kernel.org
16332L:	linux-kernel@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/core-api/padata.rst
16335F:	include/linux/padata.h
16336F:	kernel/padata.c
16337
16338PAGE CACHE
16339M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16340L:	linux-fsdevel@vger.kernel.org
16341S:	Supported
16342T:	git git://git.infradead.org/users/willy/pagecache.git
16343F:	Documentation/filesystems/locking.rst
16344F:	Documentation/filesystems/vfs.rst
16345F:	include/linux/pagemap.h
16346F:	mm/filemap.c
16347F:	mm/page-writeback.c
16348F:	mm/readahead.c
16349F:	mm/truncate.c
16350
16351PAGE POOL
16352M:	Jesper Dangaard Brouer <hawk@kernel.org>
16353M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16354L:	netdev@vger.kernel.org
16355S:	Supported
16356F:	Documentation/networking/page_pool.rst
16357F:	include/net/page_pool/
16358F:	include/trace/events/page_pool.h
16359F:	net/core/page_pool.c
16360
16361PAGE TABLE CHECK
16362M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16363M:	Andrew Morton <akpm@linux-foundation.org>
16364L:	linux-mm@kvack.org
16365S:	Maintained
16366F:	Documentation/mm/page_table_check.rst
16367F:	include/linux/page_table_check.h
16368F:	mm/page_table_check.c
16369
16370PANASONIC LAPTOP ACPI EXTRAS DRIVER
16371M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16372L:	platform-driver-x86@vger.kernel.org
16373S:	Maintained
16374F:	drivers/platform/x86/panasonic-laptop.c
16375
16376PARALLAX PING IIO SENSOR DRIVER
16377M:	Andreas Klinger <ak@it-klinger.de>
16378L:	linux-iio@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16381F:	drivers/iio/proximity/ping.c
16382
16383PARALLEL LCD/KEYPAD PANEL DRIVER
16384M:	Willy Tarreau <willy@haproxy.com>
16385M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16386S:	Odd Fixes
16387F:	Documentation/admin-guide/lcd-panel-cgram.rst
16388F:	drivers/auxdisplay/panel.c
16389
16390PARALLEL PORT SUBSYSTEM
16391M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16392M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16393L:	linux-parport@lists.infradead.org (subscribers-only)
16394S:	Maintained
16395F:	Documentation/driver-api/parport*.rst
16396F:	drivers/char/ppdev.c
16397F:	drivers/parport/
16398F:	include/linux/parport*.h
16399F:	include/uapi/linux/ppdev.h
16400
16401PARAVIRT_OPS INTERFACE
16402M:	Juergen Gross <jgross@suse.com>
16403R:	Ajay Kaher <akaher@vmware.com>
16404R:	Alexey Makhalov <amakhalov@vmware.com>
16405R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16406L:	virtualization@lists.linux.dev
16407L:	x86@kernel.org
16408S:	Supported
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16410F:	Documentation/virt/paravirt_ops.rst
16411F:	arch/*/include/asm/paravirt*.h
16412F:	arch/*/kernel/paravirt*
16413F:	include/linux/hypervisor.h
16414
16415PARISC ARCHITECTURE
16416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16417M:	Helge Deller <deller@gmx.de>
16418L:	linux-parisc@vger.kernel.org
16419S:	Maintained
16420W:	https://parisc.wiki.kernel.org
16421Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16424F:	Documentation/arch/parisc/
16425F:	arch/parisc/
16426F:	drivers/char/agp/parisc-agp.c
16427F:	drivers/input/misc/hp_sdc_rtc.c
16428F:	drivers/input/serio/gscps2.c
16429F:	drivers/input/serio/hp_sdc*
16430F:	drivers/parisc/
16431F:	drivers/parport/parport_gsc.*
16432F:	drivers/tty/serial/8250/8250_parisc.c
16433F:	drivers/video/console/sti*
16434F:	drivers/video/fbdev/sti*
16435F:	drivers/video/logo/logo_parisc*
16436F:	include/linux/hp_sdc.h
16437
16438PARMAN
16439M:	Jiri Pirko <jiri@resnulli.us>
16440L:	netdev@vger.kernel.org
16441S:	Supported
16442F:	include/linux/parman.h
16443F:	lib/parman.c
16444F:	lib/test_parman.c
16445
16446PC ENGINES APU BOARD DRIVER
16447M:	Enrico Weigelt, metux IT consult <info@metux.net>
16448S:	Maintained
16449F:	drivers/platform/x86/pcengines-apuv2.c
16450
16451PC87360 HARDWARE MONITORING DRIVER
16452M:	Jim Cromie <jim.cromie@gmail.com>
16453L:	linux-hwmon@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/hwmon/pc87360.rst
16456F:	drivers/hwmon/pc87360.c
16457
16458PC8736x GPIO DRIVER
16459M:	Jim Cromie <jim.cromie@gmail.com>
16460S:	Maintained
16461F:	drivers/char/pc8736x_gpio.c
16462
16463PC87427 HARDWARE MONITORING DRIVER
16464M:	Jean Delvare <jdelvare@suse.com>
16465L:	linux-hwmon@vger.kernel.org
16466S:	Maintained
16467F:	Documentation/hwmon/pc87427.rst
16468F:	drivers/hwmon/pc87427.c
16469
16470PCA9532 LED DRIVER
16471M:	Riku Voipio <riku.voipio@iki.fi>
16472S:	Maintained
16473F:	drivers/leds/leds-pca9532.c
16474F:	include/linux/leds-pca9532.h
16475
16476PCA9541 I2C BUS MASTER SELECTOR DRIVER
16477M:	Guenter Roeck <linux@roeck-us.net>
16478L:	linux-i2c@vger.kernel.org
16479S:	Maintained
16480F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16481
16482PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16483M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16484M:	Pali Rohár <pali@kernel.org>
16485L:	linux-pci@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16489F:	drivers/pci/controller/pci-aardvark.c
16490
16491PCI DRIVER FOR ALTERA PCIE IP
16492M:	Joyce Ooi <joyce.ooi@intel.com>
16493L:	linux-pci@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16496F:	drivers/pci/controller/pcie-altera.c
16497
16498PCI DRIVER FOR APPLIEDMICRO XGENE
16499M:	Toan Le <toan@os.amperecomputing.com>
16500L:	linux-pci@vger.kernel.org
16501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16504F:	drivers/pci/controller/pci-xgene.c
16505
16506PCI DRIVER FOR ARM VERSATILE PLATFORM
16507M:	Rob Herring <robh@kernel.org>
16508L:	linux-pci@vger.kernel.org
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/pci/versatile.yaml
16512F:	drivers/pci/controller/pci-versatile.c
16513
16514PCI DRIVER FOR ARMADA 8K
16515M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16516L:	linux-pci@vger.kernel.org
16517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16520F:	drivers/pci/controller/dwc/pcie-armada8k.c
16521
16522PCI DRIVER FOR CADENCE PCIE IP
16523M:	Tom Joseph <tjoseph@cadence.com>
16524L:	linux-pci@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/pci/cdns,*
16527F:	drivers/pci/controller/cadence/
16528
16529PCI DRIVER FOR FREESCALE LAYERSCAPE
16530M:	Minghuan Lian <minghuan.Lian@nxp.com>
16531M:	Mingkai Hu <mingkai.hu@nxp.com>
16532M:	Roy Zang <roy.zang@nxp.com>
16533L:	linuxppc-dev@lists.ozlabs.org
16534L:	linux-pci@vger.kernel.org
16535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16536S:	Maintained
16537F:	drivers/pci/controller/dwc/*layerscape*
16538
16539PCI DRIVER FOR FU740
16540M:	Paul Walmsley <paul.walmsley@sifive.com>
16541M:	Greentime Hu <greentime.hu@sifive.com>
16542L:	linux-pci@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16545F:	drivers/pci/controller/dwc/pcie-fu740.c
16546
16547PCI DRIVER FOR GENERIC OF HOSTS
16548M:	Will Deacon <will@kernel.org>
16549L:	linux-pci@vger.kernel.org
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16553F:	drivers/pci/controller/pci-host-common.c
16554F:	drivers/pci/controller/pci-host-generic.c
16555
16556PCI DRIVER FOR IMX6
16557M:	Richard Zhu <hongxing.zhu@nxp.com>
16558M:	Lucas Stach <l.stach@pengutronix.de>
16559L:	linux-pci@vger.kernel.org
16560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16563F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16564F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16565F:	drivers/pci/controller/dwc/*imx6*
16566
16567PCI DRIVER FOR INTEL IXP4XX
16568M:	Linus Walleij <linus.walleij@linaro.org>
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16571F:	drivers/pci/controller/pci-ixp4xx.c
16572
16573PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16574M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16575R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16576L:	linux-pci@vger.kernel.org
16577S:	Supported
16578F:	drivers/pci/controller/vmd.c
16579
16580PCI DRIVER FOR MICROSEMI SWITCHTEC
16581M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16582M:	Logan Gunthorpe <logang@deltatee.com>
16583L:	linux-pci@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/ABI/testing/sysfs-class-switchtec
16586F:	Documentation/driver-api/switchtec.rst
16587F:	drivers/ntb/hw/mscc/
16588F:	drivers/pci/switch/switchtec*
16589F:	include/linux/switchtec.h
16590F:	include/uapi/linux/switchtec_ioctl.h
16591
16592PCI DRIVER FOR MOBIVEIL PCIE IP
16593M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16594M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16595L:	linux-pci@vger.kernel.org
16596S:	Supported
16597F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16598F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16599
16600PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16601M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16602M:	Pali Rohár <pali@kernel.org>
16603L:	linux-pci@vger.kernel.org
16604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16605S:	Maintained
16606F:	drivers/pci/controller/*mvebu*
16607
16608PCI DRIVER FOR NVIDIA TEGRA
16609M:	Thierry Reding <thierry.reding@gmail.com>
16610L:	linux-tegra@vger.kernel.org
16611L:	linux-pci@vger.kernel.org
16612S:	Supported
16613F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16614F:	drivers/pci/controller/pci-tegra.c
16615
16616PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16617M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16618L:	linux-pci@vger.kernel.org
16619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16622F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16623
16624PCI DRIVER FOR RENESAS R-CAR
16625M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16626M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16627L:	linux-pci@vger.kernel.org
16628L:	linux-renesas-soc@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/pci/*rcar*
16631F:	drivers/pci/controller/*rcar*
16632F:	drivers/pci/controller/dwc/*rcar*
16633
16634PCI DRIVER FOR SAMSUNG EXYNOS
16635M:	Jingoo Han <jingoohan1@gmail.com>
16636L:	linux-pci@vger.kernel.org
16637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16638L:	linux-samsung-soc@vger.kernel.org
16639S:	Maintained
16640F:	drivers/pci/controller/dwc/pci-exynos.c
16641
16642PCI DRIVER FOR SYNOPSYS DESIGNWARE
16643M:	Jingoo Han <jingoohan1@gmail.com>
16644M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16646L:	linux-pci@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16649F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16650F:	drivers/pci/controller/dwc/*designware*
16651
16652PCI DRIVER FOR TI DRA7XX/J721E
16653M:	Vignesh Raghavendra <vigneshr@ti.com>
16654L:	linux-omap@vger.kernel.org
16655L:	linux-pci@vger.kernel.org
16656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16657S:	Supported
16658F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16659F:	drivers/pci/controller/cadence/pci-j721e.c
16660F:	drivers/pci/controller/dwc/pci-dra7xx.c
16661
16662PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16663M:	Linus Walleij <linus.walleij@linaro.org>
16664L:	linux-pci@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16667F:	drivers/pci/controller/pci-v3-semi.c
16668
16669PCI DRIVER FOR XILINX VERSAL CPM
16670M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16671M:	Michal Simek <michal.simek@amd.com>
16672L:	linux-pci@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16675F:	drivers/pci/controller/pcie-xilinx-cpm.c
16676
16677PCI ENDPOINT SUBSYSTEM
16678M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16679M:	Krzysztof Wilczyński <kw@linux.com>
16680R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16681R:	Kishon Vijay Abraham I <kishon@kernel.org>
16682L:	linux-pci@vger.kernel.org
16683S:	Supported
16684Q:	https://patchwork.kernel.org/project/linux-pci/list/
16685B:	https://bugzilla.kernel.org
16686C:	irc://irc.oftc.net/linux-pci
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16688F:	Documentation/PCI/endpoint/*
16689F:	Documentation/misc-devices/pci-endpoint-test.rst
16690F:	drivers/misc/pci_endpoint_test.c
16691F:	drivers/pci/endpoint/
16692F:	tools/pci/
16693
16694PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16695M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16696R:	Oliver O'Halloran <oohall@gmail.com>
16697L:	linuxppc-dev@lists.ozlabs.org
16698S:	Supported
16699F:	Documentation/PCI/pci-error-recovery.rst
16700F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16701F:	arch/powerpc/include/*/eeh*.h
16702F:	arch/powerpc/kernel/eeh*.c
16703F:	arch/powerpc/platforms/*/eeh*.c
16704F:	drivers/pci/pcie/aer.c
16705F:	drivers/pci/pcie/dpc.c
16706F:	drivers/pci/pcie/err.c
16707
16708PCI ERROR RECOVERY
16709M:	Linas Vepstas <linasvepstas@gmail.com>
16710L:	linux-pci@vger.kernel.org
16711S:	Supported
16712F:	Documentation/PCI/pci-error-recovery.rst
16713
16714PCI MSI DRIVER FOR ALTERA MSI IP
16715M:	Joyce Ooi <joyce.ooi@intel.com>
16716L:	linux-pci@vger.kernel.org
16717S:	Supported
16718F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16719F:	drivers/pci/controller/pcie-altera-msi.c
16720
16721PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16722M:	Toan Le <toan@os.amperecomputing.com>
16723L:	linux-pci@vger.kernel.org
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16727F:	drivers/pci/controller/pci-xgene-msi.c
16728
16729PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16730M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16731M:	Krzysztof Wilczyński <kw@linux.com>
16732R:	Rob Herring <robh@kernel.org>
16733L:	linux-pci@vger.kernel.org
16734S:	Supported
16735Q:	https://patchwork.kernel.org/project/linux-pci/list/
16736B:	https://bugzilla.kernel.org
16737C:	irc://irc.oftc.net/linux-pci
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16739F:	Documentation/devicetree/bindings/pci/
16740F:	drivers/pci/controller/
16741F:	drivers/pci/pci-bridge-emul.c
16742F:	drivers/pci/pci-bridge-emul.h
16743
16744PCI PEER-TO-PEER DMA (P2PDMA)
16745M:	Bjorn Helgaas <bhelgaas@google.com>
16746M:	Logan Gunthorpe <logang@deltatee.com>
16747L:	linux-pci@vger.kernel.org
16748S:	Supported
16749Q:	https://patchwork.kernel.org/project/linux-pci/list/
16750B:	https://bugzilla.kernel.org
16751C:	irc://irc.oftc.net/linux-pci
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16753F:	Documentation/driver-api/pci/p2pdma.rst
16754F:	drivers/pci/p2pdma.c
16755F:	include/linux/pci-p2pdma.h
16756
16757PCI SUBSYSTEM
16758M:	Bjorn Helgaas <bhelgaas@google.com>
16759L:	linux-pci@vger.kernel.org
16760S:	Supported
16761Q:	https://patchwork.kernel.org/project/linux-pci/list/
16762B:	https://bugzilla.kernel.org
16763C:	irc://irc.oftc.net/linux-pci
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16765F:	Documentation/PCI/
16766F:	Documentation/devicetree/bindings/pci/
16767F:	arch/x86/kernel/early-quirks.c
16768F:	arch/x86/kernel/quirks.c
16769F:	arch/x86/pci/
16770F:	drivers/acpi/pci*
16771F:	drivers/pci/
16772F:	include/asm-generic/pci*
16773F:	include/linux/of_pci.h
16774F:	include/linux/pci*
16775F:	include/uapi/linux/pci*
16776F:	lib/pci*
16777
16778PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16779M:	Jonathan Chocron <jonnyc@amazon.com>
16780L:	linux-pci@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16783F:	drivers/pci/controller/dwc/pcie-al.c
16784
16785PCIE DRIVER FOR AMLOGIC MESON
16786M:	Yue Wang <yue.wang@Amlogic.com>
16787L:	linux-pci@vger.kernel.org
16788L:	linux-amlogic@lists.infradead.org
16789S:	Maintained
16790F:	drivers/pci/controller/dwc/pci-meson.c
16791
16792PCIE DRIVER FOR AXIS ARTPEC
16793M:	Jesper Nilsson <jesper.nilsson@axis.com>
16794L:	linux-arm-kernel@axis.com
16795L:	linux-pci@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/pci/axis,artpec*
16798F:	drivers/pci/controller/dwc/*artpec*
16799
16800PCIE DRIVER FOR CAVIUM THUNDERX
16801M:	Robert Richter <rric@kernel.org>
16802L:	linux-pci@vger.kernel.org
16803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804S:	Odd Fixes
16805F:	drivers/pci/controller/pci-thunder-*
16806
16807PCIE DRIVER FOR HISILICON
16808M:	Zhou Wang <wangzhou1@hisilicon.com>
16809L:	linux-pci@vger.kernel.org
16810S:	Maintained
16811F:	drivers/pci/controller/dwc/pcie-hisi.c
16812
16813PCIE DRIVER FOR HISILICON KIRIN
16814M:	Xiaowei Song <songxiaowei@hisilicon.com>
16815M:	Binghui Wang <wangbinghui@hisilicon.com>
16816L:	linux-pci@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16819F:	drivers/pci/controller/dwc/pcie-kirin.c
16820
16821PCIE DRIVER FOR HISILICON STB
16822M:	Shawn Guo <shawn.guo@linaro.org>
16823L:	linux-pci@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16826F:	drivers/pci/controller/dwc/pcie-histb.c
16827
16828PCIE DRIVER FOR INTEL KEEM BAY
16829M:	Srikanth Thokala <srikanth.thokala@intel.com>
16830L:	linux-pci@vger.kernel.org
16831S:	Supported
16832F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16833F:	drivers/pci/controller/dwc/pcie-keembay.c
16834
16835PCIE DRIVER FOR INTEL LGM GW SOC
16836M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16837L:	linux-pci@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16840F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16841
16842PCIE DRIVER FOR MEDIATEK
16843M:	Ryder Lee <ryder.lee@mediatek.com>
16844M:	Jianjun Wang <jianjun.wang@mediatek.com>
16845L:	linux-pci@vger.kernel.org
16846L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16847S:	Supported
16848F:	Documentation/devicetree/bindings/pci/mediatek*
16849F:	drivers/pci/controller/*mediatek*
16850
16851PCIE DRIVER FOR MICROCHIP
16852M:	Daire McNamara <daire.mcnamara@microchip.com>
16853L:	linux-pci@vger.kernel.org
16854S:	Supported
16855F:	Documentation/devicetree/bindings/pci/microchip*
16856F:	drivers/pci/controller/*microchip*
16857
16858PCIE DRIVER FOR QUALCOMM MSM
16859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16860L:	linux-pci@vger.kernel.org
16861L:	linux-arm-msm@vger.kernel.org
16862S:	Maintained
16863F:	drivers/pci/controller/dwc/pcie-qcom.c
16864
16865PCIE DRIVER FOR ROCKCHIP
16866M:	Shawn Lin <shawn.lin@rock-chips.com>
16867L:	linux-pci@vger.kernel.org
16868L:	linux-rockchip@lists.infradead.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16871F:	drivers/pci/controller/pcie-rockchip*
16872
16873PCIE DRIVER FOR SOCIONEXT UNIPHIER
16874M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16875L:	linux-pci@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16878F:	drivers/pci/controller/dwc/pcie-uniphier*
16879
16880PCIE DRIVER FOR ST SPEAR13XX
16881M:	Pratyush Anand <pratyush.anand@gmail.com>
16882L:	linux-pci@vger.kernel.org
16883S:	Maintained
16884F:	drivers/pci/controller/dwc/*spear*
16885
16886PCIE ENDPOINT DRIVER FOR QUALCOMM
16887M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16888L:	linux-pci@vger.kernel.org
16889L:	linux-arm-msm@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16892F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16893
16894PCMCIA SUBSYSTEM
16895M:	Dominik Brodowski <linux@dominikbrodowski.net>
16896S:	Odd Fixes
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16898F:	Documentation/pcmcia/
16899F:	drivers/pcmcia/
16900F:	include/pcmcia/
16901F:	tools/pcmcia/
16902
16903PCNET32 NETWORK DRIVER
16904M:	Don Fry <pcnet32@frontier.com>
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/ethernet/amd/pcnet32.c
16908
16909PCRYPT PARALLEL CRYPTO ENGINE
16910M:	Steffen Klassert <steffen.klassert@secunet.com>
16911L:	linux-crypto@vger.kernel.org
16912S:	Maintained
16913F:	crypto/pcrypt.c
16914F:	include/crypto/pcrypt.h
16915
16916PDS DSC VIRTIO DATA PATH ACCELERATOR
16917R:	Shannon Nelson <shannon.nelson@amd.com>
16918F:	drivers/vdpa/pds/
16919
16920PECI HARDWARE MONITORING DRIVERS
16921M:	Iwona Winiarska <iwona.winiarska@intel.com>
16922L:	linux-hwmon@vger.kernel.org
16923S:	Supported
16924F:	Documentation/hwmon/peci-cputemp.rst
16925F:	Documentation/hwmon/peci-dimmtemp.rst
16926F:	drivers/hwmon/peci/
16927
16928PECI SUBSYSTEM
16929M:	Iwona Winiarska <iwona.winiarska@intel.com>
16930L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16931S:	Supported
16932F:	Documentation/devicetree/bindings/peci/
16933F:	Documentation/peci/
16934F:	drivers/peci/
16935F:	include/linux/peci-cpu.h
16936F:	include/linux/peci.h
16937
16938PENSANDO ETHERNET DRIVERS
16939M:	Shannon Nelson <shannon.nelson@amd.com>
16940M:	Brett Creeley <brett.creeley@amd.com>
16941M:	drivers@pensando.io
16942L:	netdev@vger.kernel.org
16943S:	Supported
16944F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16945F:	drivers/net/ethernet/pensando/
16946
16947PER-CPU MEMORY ALLOCATOR
16948M:	Dennis Zhou <dennis@kernel.org>
16949M:	Tejun Heo <tj@kernel.org>
16950M:	Christoph Lameter <cl@linux.com>
16951L:	linux-mm@kvack.org
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16954F:	arch/*/include/asm/percpu.h
16955F:	include/linux/percpu*.h
16956F:	lib/percpu*.c
16957F:	mm/percpu*.c
16958
16959PER-TASK DELAY ACCOUNTING
16960M:	Balbir Singh <bsingharora@gmail.com>
16961S:	Maintained
16962F:	include/linux/delayacct.h
16963F:	kernel/delayacct.c
16964
16965PERFORMANCE EVENTS SUBSYSTEM
16966M:	Peter Zijlstra <peterz@infradead.org>
16967M:	Ingo Molnar <mingo@redhat.com>
16968M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16969R:	Mark Rutland <mark.rutland@arm.com>
16970R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16971R:	Jiri Olsa <jolsa@kernel.org>
16972R:	Namhyung Kim <namhyung@kernel.org>
16973R:	Ian Rogers <irogers@google.com>
16974R:	Adrian Hunter <adrian.hunter@intel.com>
16975L:	linux-perf-users@vger.kernel.org
16976L:	linux-kernel@vger.kernel.org
16977S:	Supported
16978W:	https://perf.wiki.kernel.org/
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16982F:	arch/*/events/*
16983F:	arch/*/events/*/*
16984F:	arch/*/include/asm/perf_event.h
16985F:	arch/*/kernel/*/*/perf_event*.c
16986F:	arch/*/kernel/*/perf_event*.c
16987F:	arch/*/kernel/perf_callchain.c
16988F:	arch/*/kernel/perf_event*.c
16989F:	include/linux/perf_event.h
16990F:	include/uapi/linux/perf_event.h
16991F:	kernel/events/*
16992F:	tools/lib/perf/
16993F:	tools/perf/
16994
16995PERFORMANCE EVENTS TOOLING ARM64
16996R:	John Garry <john.g.garry@oracle.com>
16997R:	Will Deacon <will@kernel.org>
16998R:	James Clark <james.clark@arm.com>
16999R:	Mike Leach <mike.leach@linaro.org>
17000R:	Leo Yan <leo.yan@linaro.org>
17001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002S:	Supported
17003F:	tools/build/feature/test-libopencsd.c
17004F:	tools/perf/arch/arm*/
17005F:	tools/perf/pmu-events/arch/arm64/
17006F:	tools/perf/util/arm-spe*
17007F:	tools/perf/util/cs-etm*
17008
17009PERSONALITY HANDLING
17010M:	Christoph Hellwig <hch@infradead.org>
17011L:	linux-abi-devel@lists.sourceforge.net
17012S:	Maintained
17013F:	include/linux/personality.h
17014F:	include/uapi/linux/personality.h
17015
17016PHOENIX RC FLIGHT CONTROLLER ADAPTER
17017M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17018L:	linux-input@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/input/devices/pxrc.rst
17021F:	drivers/input/joystick/pxrc.c
17022
17023PHONET PROTOCOL
17024M:	Remi Denis-Courmont <courmisch@gmail.com>
17025S:	Supported
17026F:	Documentation/networking/phonet.rst
17027F:	include/linux/phonet.h
17028F:	include/net/phonet/
17029F:	include/uapi/linux/phonet.h
17030F:	net/phonet/
17031
17032PHRAM MTD DRIVER
17033M:	Joern Engel <joern@lazybastard.org>
17034L:	linux-mtd@lists.infradead.org
17035S:	Maintained
17036F:	drivers/mtd/devices/phram.c
17037
17038PICOLCD HID DRIVER
17039M:	Bruno Prémont <bonbons@linux-vserver.org>
17040L:	linux-input@vger.kernel.org
17041S:	Maintained
17042F:	drivers/hid/hid-picolcd*
17043
17044PIDFD API
17045M:	Christian Brauner <christian@brauner.io>
17046L:	linux-kernel@vger.kernel.org
17047S:	Maintained
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17049F:	samples/pidfd/
17050F:	tools/testing/selftests/clone3/
17051F:	tools/testing/selftests/pid_namespace/
17052F:	tools/testing/selftests/pidfd/
17053K:	(?i)pidfd
17054K:	(?i)clone3
17055K:	\b(clone_args|kernel_clone_args)\b
17056
17057PIN CONTROL SUBSYSTEM
17058M:	Linus Walleij <linus.walleij@linaro.org>
17059L:	linux-gpio@vger.kernel.org
17060S:	Maintained
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17062F:	Documentation/devicetree/bindings/pinctrl/
17063F:	Documentation/driver-api/pin-control.rst
17064F:	drivers/pinctrl/
17065F:	include/dt-bindings/pinctrl/
17066F:	include/linux/pinctrl/
17067
17068PIN CONTROLLER - AMD
17069M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17070M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17071S:	Maintained
17072F:	drivers/pinctrl/pinctrl-amd.c
17073
17074PIN CONTROLLER - FREESCALE
17075M:	Dong Aisheng <aisheng.dong@nxp.com>
17076M:	Fabio Estevam <festevam@gmail.com>
17077M:	Shawn Guo <shawnguo@kernel.org>
17078M:	Jacky Bai <ping.bai@nxp.com>
17079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17080L:	linux-gpio@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17083F:	drivers/pinctrl/freescale/
17084
17085PIN CONTROLLER - INTEL
17086M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17087M:	Andy Shevchenko <andy@kernel.org>
17088S:	Supported
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17090F:	drivers/pinctrl/intel/
17091
17092PIN CONTROLLER - KEEMBAY
17093M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17094S:	Supported
17095F:	drivers/pinctrl/pinctrl-keembay*
17096
17097PIN CONTROLLER - MEDIATEK
17098M:	Sean Wang <sean.wang@kernel.org>
17099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17105F:	drivers/pinctrl/mediatek/
17106
17107PIN CONTROLLER - MEDIATEK MIPS
17108M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17109M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17111L:	linux-mips@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17115F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17116F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17117F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17118F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17119F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17120F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17121F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17122F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17123F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17124F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17125F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17126F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17127F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17128
17129PIN CONTROLLER - MICROCHIP AT91
17130M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132L:	linux-gpio@vger.kernel.org
17133S:	Supported
17134F:	drivers/gpio/gpio-sama5d2-piobu.c
17135F:	drivers/pinctrl/pinctrl-at91*
17136
17137PIN CONTROLLER - NXP S32
17138M:	Chester Lin <clin@suse.com>
17139R:	NXP S32 Linux Team <s32@nxp.com>
17140L:	linux-gpio@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17143F:	drivers/pinctrl/nxp/
17144
17145PIN CONTROLLER - QUALCOMM
17146M:	Bjorn Andersson <andersson@kernel.org>
17147L:	linux-arm-msm@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17150F:	drivers/pinctrl/qcom/
17151
17152PIN CONTROLLER - RENESAS
17153M:	Geert Uytterhoeven <geert+renesas@glider.be>
17154L:	linux-renesas-soc@vger.kernel.org
17155S:	Supported
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17157F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17158F:	drivers/pinctrl/renesas/
17159
17160PIN CONTROLLER - SAMSUNG
17161M:	Tomasz Figa <tomasz.figa@gmail.com>
17162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17164R:	Alim Akhtar <alim.akhtar@samsung.com>
17165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17166L:	linux-samsung-soc@vger.kernel.org
17167S:	Maintained
17168Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17169B:	mailto:linux-samsung-soc@vger.kernel.org
17170C:	irc://irc.libera.chat/linux-exynos
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17172F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17173F:	drivers/pinctrl/samsung/
17174F:	include/dt-bindings/pinctrl/samsung.h
17175
17176PIN CONTROLLER - SINGLE
17177M:	Tony Lindgren <tony@atomide.com>
17178M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17180L:	linux-omap@vger.kernel.org
17181S:	Maintained
17182F:	drivers/pinctrl/pinctrl-single.c
17183
17184PIN CONTROLLER - SUNPLUS / TIBBO
17185M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17186M:	Wells Lu <wellslutw@gmail.com>
17187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17188S:	Maintained
17189W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17190F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17191F:	drivers/pinctrl/sunplus/
17192F:	include/dt-bindings/pinctrl/sppctl*.h
17193
17194PINE64 PINEPHONE KEYBOARD DRIVER
17195M:	Samuel Holland <samuel@sholland.org>
17196S:	Supported
17197F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17198F:	drivers/input/keyboard/pinephone-keyboard.c
17199
17200PKTCDVD DRIVER
17201M:	linux-block@vger.kernel.org
17202S:	Orphan
17203F:	drivers/block/pktcdvd.c
17204F:	include/linux/pktcdvd.h
17205F:	include/uapi/linux/pktcdvd.h
17206
17207PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17208M:	Tomasz Duszynski <tduszyns@gmail.com>
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17211F:	drivers/iio/chemical/pms7003.c
17212
17213PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17214M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217F:	drivers/net/phy/mdio-open-alliance.h
17218F:	net/ethtool/plca.c
17219
17220PLDMFW LIBRARY
17221M:	Jacob Keller <jacob.e.keller@intel.com>
17222S:	Maintained
17223F:	Documentation/driver-api/pldmfw/
17224F:	include/linux/pldmfw.h
17225F:	lib/pldmfw/
17226
17227PLX DMA DRIVER
17228M:	Logan Gunthorpe <logang@deltatee.com>
17229S:	Maintained
17230F:	drivers/dma/plx_dma.c
17231
17232PM-GRAPH UTILITY
17233M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17234L:	linux-pm@vger.kernel.org
17235S:	Supported
17236W:	https://01.org/pm-graph
17237B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17238T:	git git://github.com/intel/pm-graph
17239F:	tools/power/pm-graph
17240
17241PM6764TR DRIVER
17242M:	Charles Hsu	<hsu.yungteng@gmail.com>
17243L:	linux-hwmon@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/hwmon/pm6764tr.rst
17246F:	drivers/hwmon/pmbus/pm6764tr.c
17247
17248PMBUS HARDWARE MONITORING DRIVERS
17249M:	Guenter Roeck <linux@roeck-us.net>
17250L:	linux-hwmon@vger.kernel.org
17251S:	Maintained
17252W:	http://hwmon.wiki.kernel.org/
17253W:	http://www.roeck-us.net/linux/drivers/
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17255F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17256F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17257F:	Documentation/hwmon/adm1275.rst
17258F:	Documentation/hwmon/ibm-cffps.rst
17259F:	Documentation/hwmon/ir35221.rst
17260F:	Documentation/hwmon/lm25066.rst
17261F:	Documentation/hwmon/ltc2978.rst
17262F:	Documentation/hwmon/ltc3815.rst
17263F:	Documentation/hwmon/max16064.rst
17264F:	Documentation/hwmon/max20751.rst
17265F:	Documentation/hwmon/max31785.rst
17266F:	Documentation/hwmon/max34440.rst
17267F:	Documentation/hwmon/max8688.rst
17268F:	Documentation/hwmon/pmbus-core.rst
17269F:	Documentation/hwmon/pmbus.rst
17270F:	Documentation/hwmon/tps40422.rst
17271F:	Documentation/hwmon/ucd9000.rst
17272F:	Documentation/hwmon/ucd9200.rst
17273F:	Documentation/hwmon/zl6100.rst
17274F:	drivers/hwmon/pmbus/
17275F:	include/linux/pmbus.h
17276
17277PMC SIERRA MaxRAID DRIVER
17278L:	linux-scsi@vger.kernel.org
17279S:	Orphan
17280W:	http://www.pmc-sierra.com/
17281F:	drivers/scsi/pmcraid.*
17282
17283PMC SIERRA PM8001 DRIVER
17284M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17285L:	linux-scsi@vger.kernel.org
17286S:	Supported
17287F:	drivers/scsi/pm8001/
17288
17289PNI RM3100 IIO DRIVER
17290M:	Song Qiang <songqiang1304521@gmail.com>
17291L:	linux-iio@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17294F:	drivers/iio/magnetometer/rm3100*
17295
17296PNP SUPPORT
17297M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17298L:	linux-acpi@vger.kernel.org
17299S:	Maintained
17300F:	drivers/pnp/
17301F:	include/linux/pnp.h
17302
17303POSIX CLOCKS and TIMERS
17304M:	Thomas Gleixner <tglx@linutronix.de>
17305L:	linux-kernel@vger.kernel.org
17306S:	Maintained
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17308F:	fs/timerfd.c
17309F:	include/linux/time_namespace.h
17310F:	include/linux/timer*
17311F:	kernel/time/*timer*
17312F:	kernel/time/namespace.c
17313
17314POWER MANAGEMENT CORE
17315M:	"Rafael J. Wysocki" <rafael@kernel.org>
17316L:	linux-pm@vger.kernel.org
17317S:	Supported
17318B:	https://bugzilla.kernel.org
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17320F:	drivers/base/power/
17321F:	drivers/powercap/
17322F:	include/linux/intel_rapl.h
17323F:	include/linux/pm.h
17324F:	include/linux/pm_*
17325F:	include/linux/powercap.h
17326F:	kernel/configs/nopm.config
17327
17328POWER STATE COORDINATION INTERFACE (PSCI)
17329M:	Mark Rutland <mark.rutland@arm.com>
17330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Maintained
17333F:	drivers/firmware/psci/
17334F:	include/linux/psci.h
17335F:	include/uapi/linux/psci.h
17336
17337POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17338M:	Sebastian Reichel <sre@kernel.org>
17339L:	linux-pm@vger.kernel.org
17340S:	Maintained
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17342F:	Documentation/ABI/testing/sysfs-class-power
17343F:	Documentation/devicetree/bindings/power/supply/
17344F:	drivers/power/supply/
17345F:	include/linux/power/
17346F:	include/linux/power_supply.h
17347
17348POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17349M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17350L:	linuxppc-dev@lists.ozlabs.org
17351S:	Maintained
17352F:	drivers/char/powernv-op-panel.c
17353
17354PPP OVER ATM (RFC 2364)
17355M:	Mitchell Blank Jr <mitch@sfgoth.com>
17356S:	Maintained
17357F:	include/uapi/linux/atmppp.h
17358F:	net/atm/pppoatm.c
17359
17360PPP OVER ETHERNET
17361M:	Michal Ostrowski <mostrows@earthlink.net>
17362S:	Maintained
17363F:	drivers/net/ppp/pppoe.c
17364F:	drivers/net/ppp/pppox.c
17365
17366PPP OVER L2TP
17367M:	James Chapman <jchapman@katalix.com>
17368S:	Maintained
17369F:	include/linux/if_pppol2tp.h
17370F:	include/uapi/linux/if_pppol2tp.h
17371F:	net/l2tp/l2tp_ppp.c
17372
17373PPP PROTOCOL DRIVERS AND COMPRESSORS
17374L:	linux-ppp@vger.kernel.org
17375S:	Orphan
17376F:	drivers/net/ppp/ppp_*
17377
17378PPS SUPPORT
17379M:	Rodolfo Giometti <giometti@enneenne.com>
17380L:	linuxpps@ml.enneenne.com (subscribers-only)
17381S:	Maintained
17382W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17383F:	Documentation/ABI/testing/sysfs-pps
17384F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17385F:	Documentation/driver-api/pps.rst
17386F:	drivers/pps/
17387F:	include/linux/pps*.h
17388F:	include/uapi/linux/pps.h
17389
17390PPTP DRIVER
17391M:	Dmitry Kozlov <xeb@mail.ru>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394W:	http://sourceforge.net/projects/accel-pptp
17395F:	drivers/net/ppp/pptp.c
17396
17397PRESSURE STALL INFORMATION (PSI)
17398M:	Johannes Weiner <hannes@cmpxchg.org>
17399M:	Suren Baghdasaryan <surenb@google.com>
17400R:	Peter Ziljstra <peterz@infradead.org>
17401S:	Maintained
17402F:	include/linux/psi*
17403F:	kernel/sched/psi.c
17404
17405PRINTK
17406M:	Petr Mladek <pmladek@suse.com>
17407R:	Steven Rostedt <rostedt@goodmis.org>
17408R:	John Ogness <john.ogness@linutronix.de>
17409R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17410S:	Maintained
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17412F:	include/linux/printk.h
17413F:	kernel/printk/
17414
17415PRINTK INDEXING
17416R:	Chris Down <chris@chrisdown.name>
17417S:	Maintained
17418F:	Documentation/core-api/printk-index.rst
17419F:	kernel/printk/index.c
17420K:	printk_index
17421
17422PROC FILESYSTEM
17423L:	linux-kernel@vger.kernel.org
17424L:	linux-fsdevel@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/filesystems/proc.rst
17427F:	fs/proc/
17428F:	include/linux/proc_fs.h
17429F:	tools/testing/selftests/proc/
17430
17431PROC SYSCTL
17432M:	Luis Chamberlain <mcgrof@kernel.org>
17433M:	Kees Cook <keescook@chromium.org>
17434M:	Iurii Zaikin <yzaikin@google.com>
17435L:	linux-kernel@vger.kernel.org
17436L:	linux-fsdevel@vger.kernel.org
17437S:	Maintained
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17439F:	fs/proc/proc_sysctl.c
17440F:	include/linux/sysctl.h
17441F:	kernel/sysctl-test.c
17442F:	kernel/sysctl.c
17443F:	tools/testing/selftests/sysctl/
17444
17445PS3 NETWORK SUPPORT
17446M:	Geoff Levand <geoff@infradead.org>
17447L:	netdev@vger.kernel.org
17448L:	linuxppc-dev@lists.ozlabs.org
17449S:	Maintained
17450F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17451
17452PS3 PLATFORM SUPPORT
17453M:	Geoff Levand <geoff@infradead.org>
17454L:	linuxppc-dev@lists.ozlabs.org
17455S:	Maintained
17456F:	arch/powerpc/boot/ps3*
17457F:	arch/powerpc/include/asm/lv1call.h
17458F:	arch/powerpc/include/asm/ps3*.h
17459F:	arch/powerpc/platforms/ps3/
17460F:	drivers/*/ps3*
17461F:	drivers/ps3/
17462F:	drivers/rtc/rtc-ps3.c
17463F:	drivers/usb/host/*ps3.c
17464F:	sound/ppc/snd_ps3*
17465
17466PS3VRAM DRIVER
17467M:	Jim Paris <jim@jtan.com>
17468M:	Geoff Levand <geoff@infradead.org>
17469L:	linuxppc-dev@lists.ozlabs.org
17470S:	Maintained
17471F:	drivers/block/ps3vram.c
17472
17473PSAMPLE PACKET SAMPLING SUPPORT
17474M:	Yotam Gigi <yotam.gi@gmail.com>
17475S:	Maintained
17476F:	include/net/psample.h
17477F:	include/uapi/linux/psample.h
17478F:	net/psample
17479
17480PSTORE FILESYSTEM
17481M:	Kees Cook <keescook@chromium.org>
17482R:	Tony Luck <tony.luck@intel.com>
17483R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17484L:	linux-hardening@vger.kernel.org
17485S:	Supported
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17487F:	Documentation/admin-guide/pstore-blk.rst
17488F:	Documentation/admin-guide/ramoops.rst
17489F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17490F:	drivers/acpi/apei/erst.c
17491F:	drivers/firmware/efi/efi-pstore.c
17492F:	fs/pstore/
17493F:	include/linux/pstore*
17494K:	\b(pstore|ramoops)
17495
17496PTP HARDWARE CLOCK SUPPORT
17497M:	Richard Cochran <richardcochran@gmail.com>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500W:	http://linuxptp.sourceforge.net/
17501F:	Documentation/ABI/testing/sysfs-ptp
17502F:	Documentation/driver-api/ptp.rst
17503F:	drivers/net/phy/dp83640*
17504F:	drivers/ptp/*
17505F:	include/linux/ptp_cl*
17506K:	(?:\b|_)ptp(?:\b|_)
17507
17508PTP MOCKUP CLOCK SUPPORT
17509M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17510L:	netdev@vger.kernel.org
17511S:	Maintained
17512F:	drivers/ptp/ptp_mock.c
17513F:	include/linux/ptp_mock.h
17514
17515PTP VIRTUAL CLOCK SUPPORT
17516M:	Yangbo Lu <yangbo.lu@nxp.com>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	drivers/ptp/ptp_vclock.c
17520F:	net/ethtool/phc_vclocks.c
17521
17522PTRACE SUPPORT
17523M:	Oleg Nesterov <oleg@redhat.com>
17524S:	Maintained
17525F:	arch/*/*/ptrace*.c
17526F:	arch/*/include/asm/ptrace*.h
17527F:	arch/*/ptrace*.c
17528F:	include/asm-generic/syscall.h
17529F:	include/linux/ptrace.h
17530F:	include/linux/regset.h
17531F:	include/uapi/linux/ptrace.h
17532F:	kernel/ptrace.c
17533
17534PULSE8-CEC DRIVER
17535M:	Hans Verkuil <hverkuil@xs4all.nl>
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538T:	git git://linuxtv.org/media_tree.git
17539F:	drivers/media/cec/usb/pulse8/
17540
17541PURELIFI PLFXLC DRIVER
17542M:	Srinivasan Raju <srini.raju@purelifi.com>
17543L:	linux-wireless@vger.kernel.org
17544S:	Supported
17545F:	drivers/net/wireless/purelifi/plfxlc/
17546
17547PVRUSB2 VIDEO4LINUX DRIVER
17548M:	Mike Isely <isely@pobox.com>
17549L:	pvrusb2@isely.net	(subscribers-only)
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	http://www.isely.net/pvrusb2/
17553T:	git git://linuxtv.org/media_tree.git
17554F:	Documentation/driver-api/media/drivers/pvrusb2*
17555F:	drivers/media/usb/pvrusb2/
17556
17557PWC WEBCAM DRIVER
17558M:	Hans Verkuil <hverkuil@xs4all.nl>
17559L:	linux-media@vger.kernel.org
17560S:	Odd Fixes
17561T:	git git://linuxtv.org/media_tree.git
17562F:	drivers/media/usb/pwc/*
17563F:	include/trace/events/pwc.h
17564
17565PWM IR Transmitter
17566M:	Sean Young <sean@mess.org>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17570F:	drivers/media/rc/pwm-ir-tx.c
17571
17572PWM SUBSYSTEM
17573M:	Thierry Reding <thierry.reding@gmail.com>
17574R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17575L:	linux-pwm@vger.kernel.org
17576S:	Maintained
17577Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17579F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17580F:	Documentation/devicetree/bindings/pwm/
17581F:	Documentation/driver-api/pwm.rst
17582F:	drivers/gpio/gpio-mvebu.c
17583F:	drivers/pwm/
17584F:	drivers/video/backlight/pwm_bl.c
17585F:	include/dt-bindings/pwm/
17586F:	include/linux/pwm.h
17587F:	include/linux/pwm_backlight.h
17588K:	pwm_(config|apply_state|ops)
17589
17590PXA GPIO DRIVER
17591M:	Robert Jarzmik <robert.jarzmik@free.fr>
17592L:	linux-gpio@vger.kernel.org
17593S:	Maintained
17594F:	drivers/gpio/gpio-pxa.c
17595
17596PXA MMCI DRIVER
17597S:	Orphan
17598
17599PXA RTC DRIVER
17600M:	Robert Jarzmik <robert.jarzmik@free.fr>
17601L:	linux-rtc@vger.kernel.org
17602S:	Maintained
17603
17604PXA2xx/PXA3xx SUPPORT
17605M:	Daniel Mack <daniel@zonque.org>
17606M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17607M:	Robert Jarzmik <robert.jarzmik@free.fr>
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609S:	Maintained
17610T:	git git://github.com/hzhuang1/linux.git
17611T:	git git://github.com/rjarzmik/linux.git
17612F:	arch/arm/boot/dts/intel/pxa/
17613F:	arch/arm/mach-pxa/
17614F:	drivers/dma/pxa*
17615F:	drivers/pcmcia/pxa2xx*
17616F:	drivers/pinctrl/pxa/
17617F:	drivers/spi/spi-pxa2xx*
17618F:	drivers/usb/gadget/udc/pxa2*
17619F:	include/sound/pxa2xx-lib.h
17620F:	sound/arm/pxa*
17621F:	sound/soc/pxa/
17622
17623QAT DRIVER
17624M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17625L:	qat-linux@intel.com
17626S:	Supported
17627F:	drivers/crypto/intel/qat/
17628
17629QCOM AUDIO (ASoC) DRIVERS
17630M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17631M:	Banajit Goswami <bgoswami@quicinc.com>
17632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17633S:	Supported
17634F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17635F:	Documentation/devicetree/bindings/sound/qcom,*
17636F:	drivers/soc/qcom/apr.c
17637F:	include/dt-bindings/sound/qcom,wcd9335.h
17638F:	sound/soc/codecs/lpass-rx-macro.*
17639F:	sound/soc/codecs/lpass-tx-macro.*
17640F:	sound/soc/codecs/lpass-va-macro.c
17641F:	sound/soc/codecs/lpass-wsa-macro.*
17642F:	sound/soc/codecs/msm8916-wcd-analog.c
17643F:	sound/soc/codecs/msm8916-wcd-digital.c
17644F:	sound/soc/codecs/wcd-clsh-v2.*
17645F:	sound/soc/codecs/wcd-mbhc-v2.*
17646F:	sound/soc/codecs/wcd9335.*
17647F:	sound/soc/codecs/wcd934x.c
17648F:	sound/soc/codecs/wsa881x.c
17649F:	sound/soc/codecs/wsa883x.c
17650F:	sound/soc/codecs/wsa884x.c
17651F:	sound/soc/qcom/
17652
17653QCOM EMBEDDED USB DEBUGGER (EUD)
17654M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17655L:	linux-arm-msm@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/ABI/testing/sysfs-driver-eud
17658F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17659F:	drivers/usb/misc/qcom_eud.c
17660
17661QCOM IPA DRIVER
17662M:	Alex Elder <elder@kernel.org>
17663L:	netdev@vger.kernel.org
17664S:	Supported
17665F:	drivers/net/ipa/
17666
17667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17668M:	Gabriel Somlo <somlo@cmu.edu>
17669M:	"Michael S. Tsirkin" <mst@redhat.com>
17670L:	qemu-devel@nongnu.org
17671S:	Maintained
17672F:	drivers/firmware/qemu_fw_cfg.c
17673F:	include/uapi/linux/qemu_fw_cfg.h
17674
17675QIB DRIVER
17676M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17677L:	linux-rdma@vger.kernel.org
17678S:	Supported
17679F:	drivers/infiniband/hw/qib/
17680
17681QLOGIC QL41xxx FCOE DRIVER
17682M:	Saurav Kashyap <skashyap@marvell.com>
17683M:	Javed Hasan <jhasan@marvell.com>
17684M:	GR-QLogic-Storage-Upstream@marvell.com
17685L:	linux-scsi@vger.kernel.org
17686S:	Supported
17687F:	drivers/scsi/qedf/
17688
17689QLOGIC QL41xxx ISCSI DRIVER
17690M:	Nilesh Javali <njavali@marvell.com>
17691M:	Manish Rangankar <mrangankar@marvell.com>
17692M:	GR-QLogic-Storage-Upstream@marvell.com
17693L:	linux-scsi@vger.kernel.org
17694S:	Supported
17695F:	drivers/scsi/qedi/
17696
17697QLOGIC QL4xxx ETHERNET DRIVER
17698M:	Ariel Elior <aelior@marvell.com>
17699M:	Manish Chopra <manishc@marvell.com>
17700L:	netdev@vger.kernel.org
17701S:	Supported
17702F:	drivers/net/ethernet/qlogic/qed/
17703F:	drivers/net/ethernet/qlogic/qede/
17704F:	include/linux/qed/
17705
17706QLOGIC QL4xxx RDMA DRIVER
17707M:	Michal Kalderon <mkalderon@marvell.com>
17708M:	Ariel Elior <aelior@marvell.com>
17709L:	linux-rdma@vger.kernel.org
17710S:	Supported
17711F:	drivers/infiniband/hw/qedr/
17712F:	include/uapi/rdma/qedr-abi.h
17713
17714QLOGIC QLA1280 SCSI DRIVER
17715M:	Michael Reed <mdr@sgi.com>
17716L:	linux-scsi@vger.kernel.org
17717S:	Maintained
17718F:	drivers/scsi/qla1280.[ch]
17719
17720QLOGIC QLA2XXX FC-SCSI DRIVER
17721M:	Nilesh Javali <njavali@marvell.com>
17722M:	GR-QLogic-Storage-Upstream@marvell.com
17723L:	linux-scsi@vger.kernel.org
17724S:	Supported
17725F:	drivers/scsi/qla2xxx/
17726
17727QLOGIC QLA3XXX NETWORK DRIVER
17728M:	GR-Linux-NIC-Dev@marvell.com
17729L:	netdev@vger.kernel.org
17730S:	Supported
17731F:	drivers/net/ethernet/qlogic/qla3xxx.*
17732
17733QLOGIC QLA4XXX iSCSI DRIVER
17734M:	Nilesh Javali <njavali@marvell.com>
17735M:	Manish Rangankar <mrangankar@marvell.com>
17736M:	GR-QLogic-Storage-Upstream@marvell.com
17737L:	linux-scsi@vger.kernel.org
17738S:	Supported
17739F:	drivers/scsi/qla4xxx/
17740
17741QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17742M:	Shahed Shaikh <shshaikh@marvell.com>
17743M:	Manish Chopra <manishc@marvell.com>
17744M:	GR-Linux-NIC-Dev@marvell.com
17745L:	netdev@vger.kernel.org
17746S:	Supported
17747F:	drivers/net/ethernet/qlogic/qlcnic/
17748
17749QM1D1B0004 MEDIA DRIVER
17750M:	Akihiro Tsukada <tskd08@gmail.com>
17751L:	linux-media@vger.kernel.org
17752S:	Odd Fixes
17753F:	drivers/media/tuners/qm1d1b0004*
17754
17755QM1D1C0042 MEDIA DRIVER
17756M:	Akihiro Tsukada <tskd08@gmail.com>
17757L:	linux-media@vger.kernel.org
17758S:	Odd Fixes
17759F:	drivers/media/tuners/qm1d1c0042*
17760
17761QNX4 FILESYSTEM
17762M:	Anders Larsen <al@alarsen.net>
17763S:	Maintained
17764W:	http://www.alarsen.net/linux/qnx4fs/
17765F:	fs/qnx4/
17766F:	include/uapi/linux/qnx4_fs.h
17767F:	include/uapi/linux/qnxtypes.h
17768
17769QNX6 FILESYSTEM
17770S:	Orphan
17771F:	Documentation/filesystems/qnx6.rst
17772F:	fs/qnx6/
17773F:	include/linux/qnx6_fs.h
17774
17775QORIQ DPAA2 FSL-MC BUS DRIVER
17776M:	Stuart Yoder <stuyoder@gmail.com>
17777M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17778L:	linux-kernel@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17781F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17782F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17783F:	drivers/bus/fsl-mc/
17784F:	include/uapi/linux/fsl_mc.h
17785
17786QT1010 MEDIA DRIVER
17787M:	Antti Palosaari <crope@iki.fi>
17788L:	linux-media@vger.kernel.org
17789S:	Maintained
17790W:	https://linuxtv.org
17791W:	http://palosaari.fi/linux/
17792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17793T:	git git://linuxtv.org/anttip/media_tree.git
17794F:	drivers/media/tuners/qt1010*
17795
17796QUALCOMM ATH12K WIRELESS DRIVER
17797M:	Kalle Valo <kvalo@kernel.org>
17798M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17799L:	ath12k@lists.infradead.org
17800S:	Supported
17801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17803F:	drivers/net/wireless/ath/ath12k/
17804
17805QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17806M:	Kalle Valo <kvalo@kernel.org>
17807M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17808L:	ath10k@lists.infradead.org
17809S:	Supported
17810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17812F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17813F:	drivers/net/wireless/ath/ath10k/
17814
17815QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17816M:	Kalle Valo <kvalo@kernel.org>
17817M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17818L:	ath11k@lists.infradead.org
17819S:	Supported
17820W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17821B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17823F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17824F:	drivers/net/wireless/ath/ath11k/
17825
17826QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17827M:	Toke Høiland-Jørgensen <toke@toke.dk>
17828L:	linux-wireless@vger.kernel.org
17829S:	Maintained
17830W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17832F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17833F:	drivers/net/wireless/ath/ath9k/
17834
17835QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17836M:	Stephan Gerhold <stephan@gerhold.net>
17837L:	netdev@vger.kernel.org
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17841F:	drivers/net/wwan/qcom_bam_dmux.c
17842
17843QUALCOMM CAMERA SUBSYSTEM DRIVER
17844M:	Robert Foss <rfoss@kernel.org>
17845M:	Todor Tomov <todor.too@gmail.com>
17846M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/admin-guide/media/qcom_camss.rst
17850F:	Documentation/devicetree/bindings/media/*camss*
17851F:	drivers/media/platform/qcom/camss/
17852
17853QUALCOMM CLOCK DRIVERS
17854M:	Bjorn Andersson <andersson@kernel.org>
17855L:	linux-arm-msm@vger.kernel.org
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17858F:	Documentation/devicetree/bindings/clock/qcom,*
17859F:	drivers/clk/qcom/
17860F:	include/dt-bindings/clock/qcom,*
17861
17862QUALCOMM CLOUD AI (QAIC) DRIVER
17863M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17864R:	Carl Vanderlip <quic_carlv@quicinc.com>
17865R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17866L:	linux-arm-msm@vger.kernel.org
17867L:	dri-devel@lists.freedesktop.org
17868S:	Supported
17869T:	git git://anongit.freedesktop.org/drm/drm-misc
17870F:	Documentation/accel/qaic/
17871F:	drivers/accel/qaic/
17872F:	include/uapi/drm/qaic_accel.h
17873
17874QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17875M:	Bjorn Andersson <andersson@kernel.org>
17876M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17877L:	linux-pm@vger.kernel.org
17878L:	linux-arm-msm@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17881F:	drivers/pmdomain/qcom/cpr.c
17882
17883QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17884M:	Ilia Lin <ilia.lin@kernel.org>
17885L:	linux-pm@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17888F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17889F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17890
17891QUALCOMM CRYPTO DRIVERS
17892M:	Thara Gopinath <thara.gopinath@gmail.com>
17893L:	linux-crypto@vger.kernel.org
17894L:	linux-arm-msm@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17897F:	drivers/crypto/qce/
17898
17899QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17900M:	Timur Tabi <timur@kernel.org>
17901L:	netdev@vger.kernel.org
17902S:	Maintained
17903F:	drivers/net/ethernet/qualcomm/emac/
17904
17905QUALCOMM ETHQOS ETHERNET DRIVER
17906M:	Vinod Koul <vkoul@kernel.org>
17907R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17908L:	netdev@vger.kernel.org
17909L:	linux-arm-msm@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17913
17914QUALCOMM FASTRPC DRIVER
17915M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17916M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17917L:	linux-arm-msm@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17920F:	drivers/misc/fastrpc.c
17921F:	include/uapi/misc/fastrpc.h
17922
17923QUALCOMM HEXAGON ARCHITECTURE
17924M:	Brian Cain <bcain@quicinc.com>
17925L:	linux-hexagon@vger.kernel.org
17926S:	Supported
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17928F:	arch/hexagon/
17929
17930QUALCOMM HIDMA DRIVER
17931M:	Sinan Kaya <okaya@kernel.org>
17932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17933L:	linux-arm-msm@vger.kernel.org
17934L:	dmaengine@vger.kernel.org
17935S:	Supported
17936F:	drivers/dma/qcom/hidma*
17937
17938QUALCOMM I2C CCI DRIVER
17939M:	Loic Poulain <loic.poulain@linaro.org>
17940M:	Robert Foss <rfoss@kernel.org>
17941L:	linux-i2c@vger.kernel.org
17942L:	linux-arm-msm@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17945F:	drivers/i2c/busses/i2c-qcom-cci.c
17946
17947QUALCOMM INTERCONNECT BWMON DRIVER
17948M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17949L:	linux-arm-msm@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17952F:	drivers/soc/qcom/icc-bwmon.c
17953
17954QUALCOMM IOMMU
17955M:	Rob Clark <robdclark@gmail.com>
17956L:	iommu@lists.linux.dev
17957L:	linux-arm-msm@vger.kernel.org
17958S:	Maintained
17959F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17960F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17961F:	drivers/iommu/msm_iommu*
17962
17963QUALCOMM IPC ROUTER (QRTR) DRIVER
17964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17965L:	linux-arm-msm@vger.kernel.org
17966S:	Maintained
17967F:	include/trace/events/qrtr.h
17968F:	include/uapi/linux/qrtr.h
17969F:	net/qrtr/
17970
17971QUALCOMM IPCC MAILBOX DRIVER
17972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17973L:	linux-arm-msm@vger.kernel.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17976F:	drivers/mailbox/qcom-ipcc.c
17977F:	include/dt-bindings/mailbox/qcom-ipcc.h
17978
17979QUALCOMM IPQ4019 USB PHY DRIVER
17980M:	Robert Marko <robert.marko@sartura.hr>
17981M:	Luka Perkov <luka.perkov@sartura.hr>
17982L:	linux-arm-msm@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17985F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17986
17987QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17988M:	Robert Marko <robert.marko@sartura.hr>
17989M:	Luka Perkov <luka.perkov@sartura.hr>
17990L:	linux-arm-msm@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17993F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17994
17995QUALCOMM NAND CONTROLLER DRIVER
17996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17997L:	linux-mtd@lists.infradead.org
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18001F:	drivers/mtd/nand/raw/qcom_nandc.c
18002
18003QUALCOMM QSEECOM DRIVER
18004M:	Maximilian Luz <luzmaximilian@gmail.com>
18005L:	linux-arm-msm@vger.kernel.org
18006S:	Maintained
18007F:	drivers/firmware/qcom/qcom_qseecom.c
18008
18009QUALCOMM QSEECOM UEFISECAPP DRIVER
18010M:	Maximilian Luz <luzmaximilian@gmail.com>
18011L:	linux-arm-msm@vger.kernel.org
18012S:	Maintained
18013F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18014
18015QUALCOMM RMNET DRIVER
18016M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18017M:	Sean Tranchetti <quic_stranche@quicinc.com>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18021F:	drivers/net/ethernet/qualcomm/rmnet/
18022F:	include/linux/if_rmnet.h
18023
18024QUALCOMM TSENS THERMAL DRIVER
18025M:	Amit Kucheria <amitk@kernel.org>
18026M:	Thara Gopinath <thara.gopinath@gmail.com>
18027L:	linux-pm@vger.kernel.org
18028L:	linux-arm-msm@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18031F:	drivers/thermal/qcom/
18032
18033QUALCOMM TYPEC PORT MANAGER DRIVER
18034M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18035L:	linux-arm-msm@vger.kernel.org
18036L:	linux-usb@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18039F:	drivers/usb/typec/tcpm/qcom/
18040
18041QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18042M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18043M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18044R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18045L:	linux-media@vger.kernel.org
18046L:	linux-arm-msm@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media_tree.git
18049F:	Documentation/devicetree/bindings/media/*venus*
18050F:	drivers/media/platform/qcom/venus/
18051
18052QUALCOMM WCN36XX WIRELESS DRIVER
18053M:	Loic Poulain <loic.poulain@linaro.org>
18054L:	wcn36xx@lists.infradead.org
18055S:	Supported
18056W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18057F:	drivers/net/wireless/ath/wcn36xx/
18058
18059QUANTENNA QTNFMAC WIRELESS DRIVER
18060M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18061R:	Sergey Matyukevich <geomatsi@gmail.com>
18062L:	linux-wireless@vger.kernel.org
18063S:	Maintained
18064F:	drivers/net/wireless/quantenna
18065
18066RADEON and AMDGPU DRM DRIVERS
18067M:	Alex Deucher <alexander.deucher@amd.com>
18068M:	Christian König <christian.koenig@amd.com>
18069M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18070L:	amd-gfx@lists.freedesktop.org
18071S:	Supported
18072B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18073C:	irc://irc.oftc.net/radeon
18074T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18075F:	Documentation/gpu/amdgpu/
18076F:	drivers/gpu/drm/amd/
18077F:	drivers/gpu/drm/ci/xfails/amd*
18078F:	drivers/gpu/drm/radeon/
18079F:	include/uapi/drm/amdgpu_drm.h
18080F:	include/uapi/drm/radeon_drm.h
18081
18082RADEON FRAMEBUFFER DISPLAY DRIVER
18083M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18084L:	linux-fbdev@vger.kernel.org
18085S:	Maintained
18086F:	drivers/video/fbdev/aty/radeon*
18087F:	include/uapi/linux/radeonfb.h
18088
18089RADIOSHARK RADIO DRIVER
18090M:	Hans Verkuil <hverkuil@xs4all.nl>
18091L:	linux-media@vger.kernel.org
18092S:	Maintained
18093T:	git git://linuxtv.org/media_tree.git
18094F:	drivers/media/radio/radio-shark.c
18095
18096RADIOSHARK2 RADIO DRIVER
18097M:	Hans Verkuil <hverkuil@xs4all.nl>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100T:	git git://linuxtv.org/media_tree.git
18101F:	drivers/media/radio/radio-shark2.c
18102F:	drivers/media/radio/radio-tea5777.c
18103
18104RADOS BLOCK DEVICE (RBD)
18105M:	Ilya Dryomov <idryomov@gmail.com>
18106R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18107L:	ceph-devel@vger.kernel.org
18108S:	Supported
18109W:	http://ceph.com/
18110T:	git https://github.com/ceph/ceph-client.git
18111F:	Documentation/ABI/testing/sysfs-bus-rbd
18112F:	drivers/block/rbd.c
18113F:	drivers/block/rbd_types.h
18114
18115RAGE128 FRAMEBUFFER DISPLAY DRIVER
18116L:	linux-fbdev@vger.kernel.org
18117S:	Orphan
18118F:	drivers/video/fbdev/aty/aty128fb.c
18119
18120RAINSHADOW-CEC DRIVER
18121M:	Hans Verkuil <hverkuil@xs4all.nl>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124T:	git git://linuxtv.org/media_tree.git
18125F:	drivers/media/cec/usb/rainshadow/
18126
18127RALINK MIPS ARCHITECTURE
18128M:	John Crispin <john@phrozen.org>
18129L:	linux-mips@vger.kernel.org
18130S:	Maintained
18131F:	arch/mips/ralink
18132
18133RALINK MT7621 MIPS ARCHITECTURE
18134M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18135M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18136L:	linux-mips@vger.kernel.org
18137S:	Maintained
18138F:	arch/mips/boot/dts/ralink/mt7621*
18139
18140RALINK RT2X00 WIRELESS LAN DRIVER
18141M:	Stanislaw Gruszka <stf_xl@wp.pl>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/wireless/ralink/rt2x00/
18145
18146RAMDISK RAM BLOCK DEVICE DRIVER
18147M:	Jens Axboe <axboe@kernel.dk>
18148S:	Maintained
18149F:	Documentation/admin-guide/blockdev/ramdisk.rst
18150F:	drivers/block/brd.c
18151
18152RANCHU VIRTUAL BOARD FOR MIPS
18153M:	Miodrag Dinic <miodrag.dinic@mips.com>
18154L:	linux-mips@vger.kernel.org
18155S:	Supported
18156F:	arch/mips/configs/generic/board-ranchu.config
18157F:	arch/mips/generic/board-ranchu.c
18158
18159RANDOM NUMBER DRIVER
18160M:	"Theodore Ts'o" <tytso@mit.edu>
18161M:	Jason A. Donenfeld <Jason@zx2c4.com>
18162S:	Maintained
18163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18164F:	drivers/char/random.c
18165F:	drivers/virt/vmgenid.c
18166
18167RAPIDIO SUBSYSTEM
18168M:	Matt Porter <mporter@kernel.crashing.org>
18169M:	Alexandre Bounine <alex.bou9@gmail.com>
18170S:	Maintained
18171F:	drivers/rapidio/
18172
18173RAS INFRASTRUCTURE
18174M:	Tony Luck <tony.luck@intel.com>
18175M:	Borislav Petkov <bp@alien8.de>
18176L:	linux-edac@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/admin-guide/ras.rst
18179F:	drivers/ras/
18180F:	include/linux/ras.h
18181F:	include/ras/ras_event.h
18182
18183RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18184L:	linux-wireless@vger.kernel.org
18185S:	Orphan
18186F:	drivers/net/wireless/legacy/ray*
18187
18188RC-CORE / LIRC FRAMEWORK
18189M:	Sean Young <sean@mess.org>
18190L:	linux-media@vger.kernel.org
18191S:	Maintained
18192W:	http://linuxtv.org
18193T:	git git://linuxtv.org/media_tree.git
18194F:	Documentation/driver-api/media/rc-core.rst
18195F:	Documentation/userspace-api/media/rc/
18196F:	drivers/media/rc/
18197F:	include/media/rc-core.h
18198F:	include/media/rc-map.h
18199F:	include/uapi/linux/lirc.h
18200
18201RCMM REMOTE CONTROLS DECODER
18202M:	Patrick Lerda <patrick9876@free.fr>
18203S:	Maintained
18204F:	drivers/media/rc/ir-rcmm-decoder.c
18205
18206RCUTORTURE TEST FRAMEWORK
18207M:	"Paul E. McKenney" <paulmck@kernel.org>
18208M:	Josh Triplett <josh@joshtriplett.org>
18209R:	Steven Rostedt <rostedt@goodmis.org>
18210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18211R:	Lai Jiangshan <jiangshanlai@gmail.com>
18212L:	rcu@vger.kernel.org
18213S:	Supported
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18215F:	tools/testing/selftests/rcutorture
18216
18217RDACM20 Camera Sensor
18218M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18219M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18220M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18221M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18222L:	linux-media@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18225F:	drivers/media/i2c/max9271.c
18226F:	drivers/media/i2c/max9271.h
18227F:	drivers/media/i2c/rdacm20.c
18228
18229RDACM21 Camera Sensor
18230M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18231M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18232M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18233M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18234L:	linux-media@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18237F:	drivers/media/i2c/max9271.c
18238F:	drivers/media/i2c/max9271.h
18239F:	drivers/media/i2c/rdacm21.c
18240
18241RDC R-321X SoC
18242M:	Florian Fainelli <florian@openwrt.org>
18243S:	Maintained
18244
18245RDC R6040 FAST ETHERNET DRIVER
18246M:	Florian Fainelli <f.fainelli@gmail.com>
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249F:	drivers/net/ethernet/rdc/r6040.c
18250
18251RDMAVT - RDMA verbs software
18252M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18253L:	linux-rdma@vger.kernel.org
18254S:	Supported
18255F:	drivers/infiniband/sw/rdmavt
18256
18257RDS - RELIABLE DATAGRAM SOCKETS
18258M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18259L:	netdev@vger.kernel.org
18260L:	linux-rdma@vger.kernel.org
18261L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18262S:	Supported
18263W:	https://oss.oracle.com/projects/rds/
18264F:	Documentation/networking/rds.rst
18265F:	net/rds/
18266
18267RDT - RESOURCE ALLOCATION
18268M:	Fenghua Yu <fenghua.yu@intel.com>
18269M:	Reinette Chatre <reinette.chatre@intel.com>
18270L:	linux-kernel@vger.kernel.org
18271S:	Supported
18272F:	Documentation/arch/x86/resctrl*
18273F:	arch/x86/include/asm/resctrl.h
18274F:	arch/x86/kernel/cpu/resctrl/
18275F:	tools/testing/selftests/resctrl/
18276
18277READ-COPY UPDATE (RCU)
18278M:	"Paul E. McKenney" <paulmck@kernel.org>
18279M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18280M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18281M:	Joel Fernandes <joel@joelfernandes.org>
18282M:	Josh Triplett <josh@joshtriplett.org>
18283M:	Boqun Feng <boqun.feng@gmail.com>
18284R:	Steven Rostedt <rostedt@goodmis.org>
18285R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18286R:	Lai Jiangshan <jiangshanlai@gmail.com>
18287R:	Zqiang <qiang.zhang1211@gmail.com>
18288L:	rcu@vger.kernel.org
18289S:	Supported
18290W:	http://www.rdrop.com/users/paulmck/RCU/
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18292F:	Documentation/RCU/
18293F:	include/linux/rcu*
18294F:	kernel/rcu/
18295X:	Documentation/RCU/torture.rst
18296X:	include/linux/srcu*.h
18297X:	kernel/rcu/srcu*.c
18298
18299REAL TIME CLOCK (RTC) SUBSYSTEM
18300M:	Alessandro Zummo <a.zummo@towertech.it>
18301M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18302L:	linux-rtc@vger.kernel.org
18303S:	Maintained
18304Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18306F:	Documentation/admin-guide/rtc.rst
18307F:	Documentation/devicetree/bindings/rtc/
18308F:	drivers/rtc/
18309F:	include/linux/rtc.h
18310F:	include/linux/rtc/
18311F:	include/uapi/linux/rtc.h
18312F:	tools/testing/selftests/rtc/
18313
18314Real-time Linux Analysis (RTLA) tools
18315M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18316M:	Steven Rostedt <rostedt@goodmis.org>
18317L:	linux-trace-kernel@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/tools/rtla/
18320F:	tools/tracing/rtla/
18321
18322REALTEK AUDIO CODECS
18323M:	Oder Chiou <oder_chiou@realtek.com>
18324S:	Maintained
18325F:	include/sound/rt*.h
18326F:	sound/soc/codecs/rt*
18327
18328REALTEK OTTO WATCHDOG
18329M:	Sander Vanheule <sander@svanheule.net>
18330L:	linux-watchdog@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18333F:	drivers/watchdog/realtek_otto_wdt.c
18334
18335REALTEK RTL83xx SMI DSA ROUTER CHIPS
18336M:	Linus Walleij <linus.walleij@linaro.org>
18337M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18340F:	drivers/net/dsa/realtek/*
18341
18342REALTEK WIRELESS DRIVER (rtlwifi family)
18343M:	Ping-Ke Shih <pkshih@realtek.com>
18344L:	linux-wireless@vger.kernel.org
18345S:	Maintained
18346F:	drivers/net/wireless/realtek/rtlwifi/
18347
18348REALTEK WIRELESS DRIVER (rtw88)
18349M:	Ping-Ke Shih <pkshih@realtek.com>
18350L:	linux-wireless@vger.kernel.org
18351S:	Maintained
18352F:	drivers/net/wireless/realtek/rtw88/
18353
18354REALTEK WIRELESS DRIVER (rtw89)
18355M:	Ping-Ke Shih <pkshih@realtek.com>
18356L:	linux-wireless@vger.kernel.org
18357S:	Maintained
18358F:	drivers/net/wireless/realtek/rtw89/
18359
18360REDPINE WIRELESS DRIVER
18361L:	linux-wireless@vger.kernel.org
18362S:	Orphan
18363F:	drivers/net/wireless/rsi/
18364
18365REGISTER MAP ABSTRACTION
18366M:	Mark Brown <broonie@kernel.org>
18367L:	linux-kernel@vger.kernel.org
18368S:	Supported
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18370F:	Documentation/devicetree/bindings/regmap/
18371F:	drivers/base/regmap/
18372F:	include/linux/regmap.h
18373
18374REISERFS FILE SYSTEM
18375L:	reiserfs-devel@vger.kernel.org
18376S:	Obsolete
18377F:	fs/reiserfs/
18378
18379REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18380M:	Bjorn Andersson <andersson@kernel.org>
18381M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18382L:	linux-remoteproc@vger.kernel.org
18383S:	Maintained
18384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18385F:	Documentation/ABI/testing/sysfs-class-remoteproc
18386F:	Documentation/devicetree/bindings/remoteproc/
18387F:	Documentation/staging/remoteproc.rst
18388F:	drivers/remoteproc/
18389F:	include/linux/remoteproc.h
18390F:	include/linux/remoteproc/
18391
18392REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18393M:	Bjorn Andersson <andersson@kernel.org>
18394M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18395L:	linux-remoteproc@vger.kernel.org
18396S:	Maintained
18397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18398F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18399F:	Documentation/staging/rpmsg.rst
18400F:	drivers/rpmsg/
18401F:	include/linux/rpmsg.h
18402F:	include/linux/rpmsg/
18403F:	include/uapi/linux/rpmsg.h
18404F:	samples/rpmsg/
18405
18406REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18407M:	Stephan Gerhold <stephan@gerhold.net>
18408L:	netdev@vger.kernel.org
18409L:	linux-remoteproc@vger.kernel.org
18410S:	Maintained
18411F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18412
18413RENESAS CLOCK DRIVERS
18414M:	Geert Uytterhoeven <geert+renesas@glider.be>
18415L:	linux-renesas-soc@vger.kernel.org
18416S:	Supported
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18418F:	Documentation/devicetree/bindings/clock/renesas,*
18419F:	drivers/clk/renesas/
18420
18421RENESAS EMEV2 I2C DRIVER
18422M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18423L:	linux-renesas-soc@vger.kernel.org
18424S:	Supported
18425F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18426F:	drivers/i2c/busses/i2c-emev2.c
18427
18428RENESAS ETHERNET DRIVERS
18429R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18430L:	netdev@vger.kernel.org
18431L:	linux-renesas-soc@vger.kernel.org
18432F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18433F:	drivers/net/ethernet/renesas/
18434F:	include/linux/sh_eth.h
18435
18436RENESAS IDT821034 ASoC CODEC
18437M:	Herve Codina <herve.codina@bootlin.com>
18438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18441F:	sound/soc/codecs/idt821034.c
18442
18443RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18444M:	Miquel Raynal <miquel.raynal@bootlin.com>
18445L:	linux-mtd@lists.infradead.org
18446L:	linux-renesas-soc@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18449F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18450
18451RENESAS R-CAR GYROADC DRIVER
18452M:	Marek Vasut <marek.vasut@gmail.com>
18453L:	linux-iio@vger.kernel.org
18454S:	Supported
18455F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18456F:	drivers/iio/adc/rcar-gyroadc.c
18457
18458RENESAS R-CAR I2C DRIVERS
18459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18460L:	linux-renesas-soc@vger.kernel.org
18461S:	Supported
18462F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18463F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18464F:	drivers/i2c/busses/i2c-rcar.c
18465F:	drivers/i2c/busses/i2c-sh_mobile.c
18466
18467RENESAS R-CAR SATA DRIVER
18468R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18469L:	linux-ide@vger.kernel.org
18470L:	linux-renesas-soc@vger.kernel.org
18471S:	Supported
18472F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18473F:	drivers/ata/sata_rcar.c
18474
18475RENESAS R-CAR THERMAL DRIVERS
18476M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18477L:	linux-renesas-soc@vger.kernel.org
18478S:	Supported
18479F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18480F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18481F:	drivers/thermal/rcar_gen3_thermal.c
18482F:	drivers/thermal/rcar_thermal.c
18483
18484RENESAS RIIC DRIVER
18485M:	Chris Brandt <chris.brandt@renesas.com>
18486L:	linux-renesas-soc@vger.kernel.org
18487S:	Supported
18488F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18489F:	drivers/i2c/busses/i2c-riic.c
18490
18491RENESAS RZ/G2L A/D DRIVER
18492M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18493L:	linux-iio@vger.kernel.org
18494L:	linux-renesas-soc@vger.kernel.org
18495S:	Supported
18496F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18497F:	drivers/iio/adc/rzg2l_adc.c
18498
18499RENESAS RZ/G2L MTU3a COUNTER DRIVER
18500M:	Biju Das <biju.das.jz@bp.renesas.com>
18501L:	linux-iio@vger.kernel.org
18502L:	linux-renesas-soc@vger.kernel.org
18503S:	Supported
18504F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18505F:	drivers/counter/rz-mtu3-cnt.c
18506
18507RENESAS RZ/N1 A5PSW SWITCH DRIVER
18508M:	Clément Léger <clement.leger@bootlin.com>
18509L:	linux-renesas-soc@vger.kernel.org
18510L:	netdev@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18513F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18514F:	drivers/net/dsa/rzn1_a5psw*
18515F:	drivers/net/pcs/pcs-rzn1-miic.c
18516F:	include/dt-bindings/net/pcs-rzn1-miic.h
18517F:	include/linux/pcs-rzn1-miic.h
18518F:	net/dsa/tag_rzn1_a5psw.c
18519
18520RENESAS RZ/N1 RTC CONTROLLER DRIVER
18521M:	Miquel Raynal <miquel.raynal@bootlin.com>
18522L:	linux-rtc@vger.kernel.org
18523L:	linux-renesas-soc@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18526F:	drivers/rtc/rtc-rzn1.c
18527
18528RENESAS RZ/N1 USBF CONTROLLER DRIVER
18529M:	Herve Codina <herve.codina@bootlin.com>
18530L:	linux-renesas-soc@vger.kernel.org
18531L:	linux-usb@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18534F:	drivers/usb/gadget/udc/renesas_usbf.c
18535
18536RENESAS RZ/V2M I2C DRIVER
18537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18538L:	linux-i2c@vger.kernel.org
18539L:	linux-renesas-soc@vger.kernel.org
18540S:	Supported
18541F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18542F:	drivers/i2c/busses/i2c-rzv2m.c
18543
18544RENESAS USB PHY DRIVER
18545M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18546L:	linux-renesas-soc@vger.kernel.org
18547S:	Maintained
18548F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18549
18550RENESAS VERSACLOCK 7 CLOCK DRIVER
18551M:	Alex Helms <alexander.helms.jy@renesas.com>
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18554F:	drivers/clk/clk-versaclock7.c
18555
18556RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18557M:	Herve Codina <herve.codina@bootlin.com>
18558L:	linux-iio@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18561F:	drivers/iio/potentiometer/x9250.c
18562
18563RESET CONTROLLER FRAMEWORK
18564M:	Philipp Zabel <p.zabel@pengutronix.de>
18565S:	Maintained
18566T:	git git://git.pengutronix.de/git/pza/linux
18567F:	Documentation/devicetree/bindings/reset/
18568F:	Documentation/driver-api/reset.rst
18569F:	drivers/reset/
18570F:	include/dt-bindings/reset/
18571F:	include/linux/reset-controller.h
18572F:	include/linux/reset.h
18573F:	include/linux/reset/
18574K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18575
18576RESTARTABLE SEQUENCES SUPPORT
18577M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18578M:	Peter Zijlstra <peterz@infradead.org>
18579M:	"Paul E. McKenney" <paulmck@kernel.org>
18580M:	Boqun Feng <boqun.feng@gmail.com>
18581L:	linux-kernel@vger.kernel.org
18582S:	Supported
18583F:	include/trace/events/rseq.h
18584F:	include/uapi/linux/rseq.h
18585F:	kernel/rseq.c
18586F:	tools/testing/selftests/rseq/
18587
18588RFKILL
18589M:	Johannes Berg <johannes@sipsolutions.net>
18590L:	linux-wireless@vger.kernel.org
18591S:	Maintained
18592W:	https://wireless.wiki.kernel.org/
18593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18596F:	Documentation/ABI/stable/sysfs-class-rfkill
18597F:	Documentation/driver-api/rfkill.rst
18598F:	include/linux/rfkill.h
18599F:	include/uapi/linux/rfkill.h
18600F:	net/rfkill/
18601
18602RHASHTABLE
18603M:	Thomas Graf <tgraf@suug.ch>
18604M:	Herbert Xu <herbert@gondor.apana.org.au>
18605L:	netdev@vger.kernel.org
18606S:	Maintained
18607F:	include/linux/rhashtable-types.h
18608F:	include/linux/rhashtable.h
18609F:	lib/rhashtable.c
18610F:	lib/test_rhashtable.c
18611
18612RICOH R5C592 MEMORYSTICK DRIVER
18613M:	Maxim Levitsky <maximlevitsky@gmail.com>
18614S:	Maintained
18615F:	drivers/memstick/host/r592.*
18616
18617RICOH SMARTMEDIA/XD DRIVER
18618M:	Maxim Levitsky <maximlevitsky@gmail.com>
18619S:	Maintained
18620F:	drivers/mtd/nand/raw/r852.c
18621F:	drivers/mtd/nand/raw/r852.h
18622
18623RISC-V ARCHITECTURE
18624M:	Paul Walmsley <paul.walmsley@sifive.com>
18625M:	Palmer Dabbelt <palmer@dabbelt.com>
18626M:	Albert Ou <aou@eecs.berkeley.edu>
18627L:	linux-riscv@lists.infradead.org
18628S:	Supported
18629Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18630C:	irc://irc.libera.chat/riscv
18631P:	Documentation/arch/riscv/patch-acceptance.rst
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18633F:	arch/riscv/
18634N:	riscv
18635K:	riscv
18636
18637RISC-V MICROCHIP FPGA SUPPORT
18638M:	Conor Dooley <conor.dooley@microchip.com>
18639M:	Daire McNamara <daire.mcnamara@microchip.com>
18640L:	linux-riscv@lists.infradead.org
18641S:	Supported
18642F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18643F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18644F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18645F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18646F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18647F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18648F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18649F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18650F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18651F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18652F:	arch/riscv/boot/dts/microchip/
18653F:	drivers/char/hw_random/mpfs-rng.c
18654F:	drivers/clk/microchip/clk-mpfs*.c
18655F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18656F:	drivers/mailbox/mailbox-mpfs.c
18657F:	drivers/pci/controller/pcie-microchip-host.c
18658F:	drivers/pwm/pwm-microchip-core.c
18659F:	drivers/reset/reset-mpfs.c
18660F:	drivers/rtc/rtc-mpfs.c
18661F:	drivers/soc/microchip/mpfs-sys-controller.c
18662F:	drivers/spi/spi-microchip-core-qspi.c
18663F:	drivers/spi/spi-microchip-core.c
18664F:	drivers/usb/musb/mpfs.c
18665F:	include/soc/microchip/mpfs.h
18666
18667RISC-V MISC SOC SUPPORT
18668M:	Conor Dooley <conor@kernel.org>
18669L:	linux-riscv@lists.infradead.org
18670S:	Maintained
18671Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18673F:	Documentation/devicetree/bindings/riscv/
18674F:	arch/riscv/boot/dts/
18675X:	arch/riscv/boot/dts/allwinner/
18676X:	arch/riscv/boot/dts/renesas/
18677
18678RISC-V PMU DRIVERS
18679M:	Atish Patra <atishp@atishpatra.org>
18680R:	Anup Patel <anup@brainfault.org>
18681L:	linux-riscv@lists.infradead.org
18682S:	Supported
18683F:	drivers/perf/riscv_pmu.c
18684F:	drivers/perf/riscv_pmu_legacy.c
18685F:	drivers/perf/riscv_pmu_sbi.c
18686
18687RISC-V THEAD SoC SUPPORT
18688M:	Jisheng Zhang <jszhang@kernel.org>
18689M:	Guo Ren <guoren@kernel.org>
18690M:	Fu Wei <wefu@redhat.com>
18691L:	linux-riscv@lists.infradead.org
18692S:	Maintained
18693F:	arch/riscv/boot/dts/thead/
18694
18695RNBD BLOCK DRIVERS
18696M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18697M:	Jack Wang <jinpu.wang@ionos.com>
18698L:	linux-block@vger.kernel.org
18699S:	Maintained
18700F:	drivers/block/rnbd/
18701
18702ROCCAT DRIVERS
18703M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18704S:	Maintained
18705W:	http://sourceforge.net/projects/roccat/
18706F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18707F:	drivers/hid/hid-roccat*
18708F:	include/linux/hid-roccat*
18709
18710ROCKCHIP CRYPTO DRIVERS
18711M:	Corentin Labbe <clabbe@baylibre.com>
18712L:	linux-crypto@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18715F:	drivers/crypto/rockchip/
18716
18717ROCKCHIP I2S TDM DRIVER
18718M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18719L:	linux-rockchip@lists.infradead.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18722F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18723
18724ROCKCHIP ISP V1 DRIVER
18725M:	Dafna Hirschfeld <dafna@fastmail.com>
18726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18727L:	linux-media@vger.kernel.org
18728L:	linux-rockchip@lists.infradead.org
18729S:	Maintained
18730F:	Documentation/admin-guide/media/rkisp1.rst
18731F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18732F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18733F:	drivers/media/platform/rockchip/rkisp1
18734F:	include/uapi/linux/rkisp1-config.h
18735
18736ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18737M:	Jacob Chen <jacob-chen@iotwrt.com>
18738M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18739L:	linux-media@vger.kernel.org
18740L:	linux-rockchip@lists.infradead.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18743F:	drivers/media/platform/rockchip/rga/
18744
18745ROCKCHIP VIDEO DECODER DRIVER
18746M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18747L:	linux-media@vger.kernel.org
18748L:	linux-rockchip@lists.infradead.org
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18751F:	drivers/staging/media/rkvdec/
18752
18753ROCKER DRIVER
18754M:	Jiri Pirko <jiri@resnulli.us>
18755L:	netdev@vger.kernel.org
18756S:	Supported
18757F:	drivers/net/ethernet/rocker/
18758
18759ROCKETPORT EXPRESS/INFINITY DRIVER
18760M:	Kevin Cernekee <cernekee@gmail.com>
18761L:	linux-serial@vger.kernel.org
18762S:	Odd Fixes
18763F:	drivers/tty/serial/rp2.*
18764
18765ROHM BD99954 CHARGER IC
18766M:	Matti Vaittinen <mazziesaccount@gmail.com>
18767S:	Supported
18768F:	drivers/power/supply/bd99954-charger.c
18769F:	drivers/power/supply/bd99954-charger.h
18770
18771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18772M:	Tomasz Duszynski <tduszyns@gmail.com>
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18775F:	drivers/iio/light/bh1750.c
18776
18777ROHM BM1390 PRESSURE SENSOR DRIVER
18778M:	Matti Vaittinen <mazziesaccount@gmail.com>
18779L:	linux-iio@vger.kernel.org
18780S:	Supported
18781F:	drivers/iio/pressure/rohm-bm1390.c
18782
18783ROHM BU270xx LIGHT SENSOR DRIVERs
18784M:	Matti Vaittinen <mazziesaccount@gmail.com>
18785L:	linux-iio@vger.kernel.org
18786S:	Supported
18787F:	drivers/iio/light/rohm-bu27008.c
18788F:	drivers/iio/light/rohm-bu27034.c
18789
18790ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18791M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18792L:	linux-kernel@vger.kernel.org
18793L:	linux-renesas-soc@vger.kernel.org
18794S:	Supported
18795F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18796F:	drivers/gpio/gpio-bd9571mwv.c
18797F:	drivers/mfd/bd9571mwv.c
18798F:	drivers/regulator/bd9571mwv-regulator.c
18799F:	include/linux/mfd/bd9571mwv.h
18800
18801ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18802M:	Matti Vaittinen <mazziesaccount@gmail.com>
18803S:	Supported
18804F:	drivers/clk/clk-bd718x7.c
18805F:	drivers/gpio/gpio-bd71815.c
18806F:	drivers/gpio/gpio-bd71828.c
18807F:	drivers/mfd/rohm-bd71828.c
18808F:	drivers/mfd/rohm-bd718x7.c
18809F:	drivers/mfd/rohm-bd9576.c
18810F:	drivers/regulator/bd71815-regulator.c
18811F:	drivers/regulator/bd71828-regulator.c
18812F:	drivers/regulator/bd718x7-regulator.c
18813F:	drivers/regulator/bd9576-regulator.c
18814F:	drivers/regulator/rohm-regulator.c
18815F:	drivers/rtc/rtc-bd70528.c
18816F:	drivers/watchdog/bd9576_wdt.c
18817F:	include/linux/mfd/rohm-bd71815.h
18818F:	include/linux/mfd/rohm-bd71828.h
18819F:	include/linux/mfd/rohm-bd718x7.h
18820F:	include/linux/mfd/rohm-bd957x.h
18821F:	include/linux/mfd/rohm-generic.h
18822F:	include/linux/mfd/rohm-shared.h
18823
18824ROSE NETWORK LAYER
18825M:	Ralf Baechle <ralf@linux-mips.org>
18826L:	linux-hams@vger.kernel.org
18827S:	Maintained
18828W:	https://linux-ax25.in-berlin.de
18829F:	include/net/rose.h
18830F:	include/uapi/linux/rose.h
18831F:	net/rose/
18832
18833ROTATION DRIVER FOR ALLWINNER A83T
18834M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837T:	git git://linuxtv.org/media_tree.git
18838F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18839F:	drivers/media/platform/sunxi/sun8i-rotate/
18840
18841RPMSG TTY DRIVER
18842M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18843L:	linux-remoteproc@vger.kernel.org
18844S:	Maintained
18845F:	drivers/tty/rpmsg_tty.c
18846
18847RTL2830 MEDIA DRIVER
18848M:	Antti Palosaari <crope@iki.fi>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851W:	https://linuxtv.org
18852W:	http://palosaari.fi/linux/
18853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18854T:	git git://linuxtv.org/anttip/media_tree.git
18855F:	drivers/media/dvb-frontends/rtl2830*
18856
18857RTL2832 MEDIA DRIVER
18858M:	Antti Palosaari <crope@iki.fi>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861W:	https://linuxtv.org
18862W:	http://palosaari.fi/linux/
18863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18864T:	git git://linuxtv.org/anttip/media_tree.git
18865F:	drivers/media/dvb-frontends/rtl2832*
18866
18867RTL2832_SDR MEDIA DRIVER
18868M:	Antti Palosaari <crope@iki.fi>
18869L:	linux-media@vger.kernel.org
18870S:	Maintained
18871W:	https://linuxtv.org
18872W:	http://palosaari.fi/linux/
18873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18874T:	git git://linuxtv.org/anttip/media_tree.git
18875F:	drivers/media/dvb-frontends/rtl2832_sdr*
18876
18877RTL8180 WIRELESS DRIVER
18878L:	linux-wireless@vger.kernel.org
18879S:	Orphan
18880F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18881
18882RTL8187 WIRELESS DRIVER
18883M:	Hin-Tak Leung <hintak.leung@gmail.com>
18884M:	Larry Finger <Larry.Finger@lwfinger.net>
18885L:	linux-wireless@vger.kernel.org
18886S:	Maintained
18887F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18888
18889RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18890M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18891L:	linux-wireless@vger.kernel.org
18892S:	Maintained
18893F:	drivers/net/wireless/realtek/rtl8xxxu/
18894
18895RTRS TRANSPORT DRIVERS
18896M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18897M:	Jack Wang <jinpu.wang@ionos.com>
18898L:	linux-rdma@vger.kernel.org
18899S:	Maintained
18900F:	drivers/infiniband/ulp/rtrs/
18901
18902RUNTIME VERIFICATION (RV)
18903M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18904M:	Steven Rostedt <rostedt@goodmis.org>
18905L:	linux-trace-kernel@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/trace/rv/
18908F:	include/linux/rv.h
18909F:	include/rv/
18910F:	kernel/trace/rv/
18911F:	tools/verification/
18912
18913RUST
18914M:	Miguel Ojeda <ojeda@kernel.org>
18915M:	Alex Gaynor <alex.gaynor@gmail.com>
18916M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18917R:	Boqun Feng <boqun.feng@gmail.com>
18918R:	Gary Guo <gary@garyguo.net>
18919R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18920R:	Benno Lossin <benno.lossin@proton.me>
18921R:	Andreas Hindborg <a.hindborg@samsung.com>
18922R:	Alice Ryhl <aliceryhl@google.com>
18923L:	rust-for-linux@vger.kernel.org
18924S:	Supported
18925W:	https://rust-for-linux.com
18926B:	https://github.com/Rust-for-Linux/linux/issues
18927C:	zulip://rust-for-linux.zulipchat.com
18928P:	https://rust-for-linux.com/contributing
18929T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18930F:	Documentation/rust/
18931F:	rust/
18932F:	samples/rust/
18933F:	scripts/*rust*
18934K:	\b(?i:rust)\b
18935
18936RXRPC SOCKETS (AF_RXRPC)
18937M:	David Howells <dhowells@redhat.com>
18938M:	Marc Dionne <marc.dionne@auristor.com>
18939L:	linux-afs@lists.infradead.org
18940S:	Supported
18941W:	https://www.infradead.org/~dhowells/kafs/
18942F:	Documentation/networking/rxrpc.rst
18943F:	include/keys/rxrpc-type.h
18944F:	include/net/af_rxrpc.h
18945F:	include/trace/events/rxrpc.h
18946F:	include/uapi/linux/rxrpc.h
18947F:	net/rxrpc/
18948
18949S3 SAVAGE FRAMEBUFFER DRIVER
18950M:	Antonino Daplas <adaplas@gmail.com>
18951L:	linux-fbdev@vger.kernel.org
18952S:	Maintained
18953F:	drivers/video/fbdev/savage/
18954
18955S390 ARCHITECTURE
18956M:	Heiko Carstens <hca@linux.ibm.com>
18957M:	Vasily Gorbik <gor@linux.ibm.com>
18958M:	Alexander Gordeev <agordeev@linux.ibm.com>
18959R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18960R:	Sven Schnelle <svens@linux.ibm.com>
18961L:	linux-s390@vger.kernel.org
18962S:	Supported
18963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18964F:	Documentation/driver-api/s390-drivers.rst
18965F:	Documentation/arch/s390/
18966F:	arch/s390/
18967F:	drivers/s390/
18968F:	drivers/watchdog/diag288_wdt.c
18969
18970S390 COMMON I/O LAYER
18971M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18972M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974S:	Supported
18975F:	drivers/s390/cio/
18976
18977S390 DASD DRIVER
18978M:	Stefan Haberland <sth@linux.ibm.com>
18979M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18980L:	linux-s390@vger.kernel.org
18981S:	Supported
18982F:	block/partitions/ibm.c
18983F:	drivers/s390/block/dasd*
18984F:	include/linux/dasd_mod.h
18985
18986S390 IOMMU (PCI)
18987M:	Niklas Schnelle <schnelle@linux.ibm.com>
18988M:	Matthew Rosato <mjrosato@linux.ibm.com>
18989R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18990L:	linux-s390@vger.kernel.org
18991S:	Supported
18992F:	drivers/iommu/s390-iommu.c
18993
18994S390 IUCV NETWORK LAYER
18995M:	Alexandra Winter <wintera@linux.ibm.com>
18996M:	Wenjia Zhang <wenjia@linux.ibm.com>
18997L:	linux-s390@vger.kernel.org
18998L:	netdev@vger.kernel.org
18999S:	Supported
19000F:	drivers/s390/net/*iucv*
19001F:	include/net/iucv/
19002F:	net/iucv/
19003
19004S390 MM
19005M:	Alexander Gordeev <agordeev@linux.ibm.com>
19006M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19007L:	linux-s390@vger.kernel.org
19008S:	Supported
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19010F:	arch/s390/include/asm/pgtable.h
19011F:	arch/s390/mm
19012
19013S390 NETWORK DRIVERS
19014M:	Alexandra Winter <wintera@linux.ibm.com>
19015M:	Wenjia Zhang <wenjia@linux.ibm.com>
19016L:	linux-s390@vger.kernel.org
19017L:	netdev@vger.kernel.org
19018S:	Supported
19019F:	drivers/s390/net/
19020
19021S390 PCI SUBSYSTEM
19022M:	Niklas Schnelle <schnelle@linux.ibm.com>
19023M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19024L:	linux-s390@vger.kernel.org
19025S:	Supported
19026F:	Documentation/arch/s390/pci.rst
19027F:	arch/s390/pci/
19028F:	drivers/pci/hotplug/s390_pci_hpc.c
19029
19030S390 SCM DRIVER
19031M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19032L:	linux-s390@vger.kernel.org
19033S:	Supported
19034F:	drivers/s390/block/scm*
19035F:	drivers/s390/cio/scm.c
19036
19037S390 VFIO AP DRIVER
19038M:	Tony Krowiak <akrowiak@linux.ibm.com>
19039M:	Halil Pasic <pasic@linux.ibm.com>
19040M:	Jason Herne <jjherne@linux.ibm.com>
19041L:	linux-s390@vger.kernel.org
19042S:	Supported
19043F:	Documentation/arch/s390/vfio-ap*
19044F:	drivers/s390/crypto/vfio_ap*
19045
19046S390 VFIO-CCW DRIVER
19047M:	Eric Farman <farman@linux.ibm.com>
19048M:	Matthew Rosato <mjrosato@linux.ibm.com>
19049R:	Halil Pasic <pasic@linux.ibm.com>
19050L:	linux-s390@vger.kernel.org
19051L:	kvm@vger.kernel.org
19052S:	Supported
19053F:	Documentation/arch/s390/vfio-ccw.rst
19054F:	drivers/s390/cio/vfio_ccw*
19055F:	include/uapi/linux/vfio_ccw.h
19056
19057S390 VFIO-PCI DRIVER
19058M:	Matthew Rosato <mjrosato@linux.ibm.com>
19059M:	Eric Farman <farman@linux.ibm.com>
19060L:	linux-s390@vger.kernel.org
19061L:	kvm@vger.kernel.org
19062S:	Supported
19063F:	arch/s390/kvm/pci*
19064F:	drivers/vfio/pci/vfio_pci_zdev.c
19065F:	include/uapi/linux/vfio_zdev.h
19066
19067S390 ZCRYPT DRIVER
19068M:	Harald Freudenberger <freude@linux.ibm.com>
19069L:	linux-s390@vger.kernel.org
19070S:	Supported
19071F:	drivers/s390/crypto/
19072
19073S390 ZFCP DRIVER
19074M:	Steffen Maier <maier@linux.ibm.com>
19075M:	Benjamin Block <bblock@linux.ibm.com>
19076L:	linux-s390@vger.kernel.org
19077S:	Supported
19078F:	drivers/s390/scsi/zfcp_*
19079
19080SAA6588 RDS RECEIVER DRIVER
19081M:	Hans Verkuil <hverkuil@xs4all.nl>
19082L:	linux-media@vger.kernel.org
19083S:	Odd Fixes
19084W:	https://linuxtv.org
19085T:	git git://linuxtv.org/media_tree.git
19086F:	drivers/media/i2c/saa6588*
19087
19088SAA7134 VIDEO4LINUX DRIVER
19089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19090L:	linux-media@vger.kernel.org
19091S:	Odd fixes
19092W:	https://linuxtv.org
19093T:	git git://linuxtv.org/media_tree.git
19094F:	Documentation/driver-api/media/drivers/saa7134*
19095F:	drivers/media/pci/saa7134/
19096
19097SAA7146 VIDEO4LINUX-2 DRIVER
19098M:	Hans Verkuil <hverkuil@xs4all.nl>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101T:	git git://linuxtv.org/media_tree.git
19102F:	drivers/media/common/saa7146/
19103F:	drivers/media/pci/saa7146/
19104F:	include/media/drv-intf/saa7146*
19105
19106SAFESETID SECURITY MODULE
19107M:	Micah Morton <mortonm@chromium.org>
19108S:	Supported
19109F:	Documentation/admin-guide/LSM/SafeSetID.rst
19110F:	security/safesetid/
19111
19112SAMSUNG AUDIO (ASoC) DRIVERS
19113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19115S:	Maintained
19116B:	mailto:linux-samsung-soc@vger.kernel.org
19117F:	Documentation/devicetree/bindings/sound/samsung*
19118F:	sound/soc/samsung/
19119
19120SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19121M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19122L:	linux-crypto@vger.kernel.org
19123L:	linux-samsung-soc@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19126F:	drivers/crypto/exynos-rng.c
19127
19128SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19129M:	Łukasz Stelmach <l.stelmach@samsung.com>
19130L:	linux-samsung-soc@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19133F:	drivers/char/hw_random/exynos-trng.c
19134
19135SAMSUNG FRAMEBUFFER DRIVER
19136M:	Jingoo Han <jingoohan1@gmail.com>
19137L:	linux-fbdev@vger.kernel.org
19138S:	Maintained
19139F:	drivers/video/fbdev/s3c-fb.c
19140
19141SAMSUNG INTERCONNECT DRIVERS
19142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19143M:	Artur Świgoń <a.swigon@samsung.com>
19144L:	linux-pm@vger.kernel.org
19145L:	linux-samsung-soc@vger.kernel.org
19146S:	Supported
19147F:	drivers/interconnect/samsung/
19148
19149SAMSUNG LAPTOP DRIVER
19150M:	Corentin Chary <corentin.chary@gmail.com>
19151L:	platform-driver-x86@vger.kernel.org
19152S:	Maintained
19153F:	drivers/platform/x86/samsung-laptop.c
19154
19155SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19156M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19157L:	linux-kernel@vger.kernel.org
19158L:	linux-samsung-soc@vger.kernel.org
19159S:	Maintained
19160B:	mailto:linux-samsung-soc@vger.kernel.org
19161F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19162F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19163F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19164F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19165F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19166F:	drivers/clk/clk-s2mps11.c
19167F:	drivers/mfd/sec*.c
19168F:	drivers/regulator/s2m*.c
19169F:	drivers/regulator/s5m*.c
19170F:	drivers/rtc/rtc-s5m.c
19171F:	include/linux/mfd/samsung/
19172
19173SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19174M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19175L:	linux-media@vger.kernel.org
19176L:	linux-samsung-soc@vger.kernel.org
19177S:	Maintained
19178F:	drivers/media/platform/samsung/s3c-camif/
19179F:	include/media/drv-intf/s3c_camif.h
19180
19181SAMSUNG S3FWRN5 NFC DRIVER
19182M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19185F:	drivers/nfc/s3fwrn5
19186
19187SAMSUNG S5C73M3 CAMERA DRIVER
19188M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19189M:	Andrzej Hajda <andrzej.hajda@intel.com>
19190L:	linux-media@vger.kernel.org
19191S:	Supported
19192F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19193F:	drivers/media/i2c/s5c73m3/*
19194
19195SAMSUNG S5K5BAF CAMERA DRIVER
19196M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19197M:	Andrzej Hajda <andrzej.hajda@intel.com>
19198L:	linux-media@vger.kernel.org
19199S:	Supported
19200F:	drivers/media/i2c/s5k5baf.c
19201
19202SAMSUNG S5P Security SubSystem (SSS) DRIVER
19203M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19204M:	Vladimir Zapolskiy <vz@mleia.com>
19205L:	linux-crypto@vger.kernel.org
19206L:	linux-samsung-soc@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19209F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19210F:	drivers/crypto/s5p-sss.c
19211
19212SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19213M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19214L:	linux-media@vger.kernel.org
19215S:	Supported
19216Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19217F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19218F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19219F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19220F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19221F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19222F:	drivers/media/platform/samsung/exynos4-is/
19223
19224SAMSUNG SOC CLOCK DRIVERS
19225M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19226M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19227M:	Tomasz Figa <tomasz.figa@gmail.com>
19228M:	Chanwoo Choi <cw00.choi@samsung.com>
19229R:	Alim Akhtar <alim.akhtar@samsung.com>
19230L:	linux-samsung-soc@vger.kernel.org
19231S:	Maintained
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19234F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19235F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19236F:	drivers/clk/samsung/
19237F:	include/dt-bindings/clock/exynos*.h
19238F:	include/dt-bindings/clock/s5p*.h
19239F:	include/dt-bindings/clock/samsung,*.h
19240F:	include/linux/clk/samsung.h
19241
19242SAMSUNG SPI DRIVERS
19243M:	Andi Shyti <andi.shyti@kernel.org>
19244L:	linux-spi@vger.kernel.org
19245L:	linux-samsung-soc@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19248F:	drivers/spi/spi-s3c*
19249F:	include/linux/platform_data/spi-s3c64xx.h
19250
19251SAMSUNG SXGBE DRIVERS
19252M:	Byungho An <bh74.an@samsung.com>
19253L:	netdev@vger.kernel.org
19254S:	Supported
19255F:	drivers/net/ethernet/samsung/sxgbe/
19256
19257SAMSUNG THERMAL DRIVER
19258M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19259M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19260L:	linux-pm@vger.kernel.org
19261L:	linux-samsung-soc@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19264F:	drivers/thermal/samsung/
19265
19266SAMSUNG USB2 PHY DRIVER
19267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19268L:	linux-kernel@vger.kernel.org
19269S:	Supported
19270F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19271F:	Documentation/driver-api/phy/samsung-usb2.rst
19272F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19273F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19274F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19275F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19276F:	drivers/phy/samsung/phy-samsung-usb2.c
19277F:	drivers/phy/samsung/phy-samsung-usb2.h
19278
19279SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19280M:	Paul Barker <paul.barker@sancloud.com>
19281R:	Marc Murphy <marc.murphy@sancloud.com>
19282S:	Supported
19283F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19284
19285SC1200 WDT DRIVER
19286M:	Zwane Mwaikambo <zwanem@gmail.com>
19287S:	Maintained
19288F:	drivers/watchdog/sc1200wdt.c
19289
19290SCHEDULER
19291M:	Ingo Molnar <mingo@redhat.com>
19292M:	Peter Zijlstra <peterz@infradead.org>
19293M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19294M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19295R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19296R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19297R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19298R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19299R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19300R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19301L:	linux-kernel@vger.kernel.org
19302S:	Maintained
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19304F:	include/linux/preempt.h
19305F:	include/linux/sched.h
19306F:	include/linux/wait.h
19307F:	include/uapi/linux/sched.h
19308F:	kernel/sched/
19309
19310SCSI LIBSAS SUBSYSTEM
19311R:	John Garry <john.g.garry@oracle.com>
19312R:	Jason Yan <yanaijie@huawei.com>
19313L:	linux-scsi@vger.kernel.org
19314S:	Supported
19315F:	Documentation/scsi/libsas.rst
19316F:	drivers/scsi/libsas/
19317F:	include/scsi/libsas.h
19318F:	include/scsi/sas_ata.h
19319
19320SCSI RDMA PROTOCOL (SRP) INITIATOR
19321M:	Bart Van Assche <bvanassche@acm.org>
19322L:	linux-rdma@vger.kernel.org
19323S:	Supported
19324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19325F:	drivers/infiniband/ulp/srp/
19326F:	include/scsi/srp.h
19327
19328SCSI RDMA PROTOCOL (SRP) TARGET
19329M:	Bart Van Assche <bvanassche@acm.org>
19330L:	linux-rdma@vger.kernel.org
19331L:	target-devel@vger.kernel.org
19332S:	Supported
19333Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19334F:	drivers/infiniband/ulp/srpt/
19335
19336SCSI SG DRIVER
19337M:	Doug Gilbert <dgilbert@interlog.com>
19338L:	linux-scsi@vger.kernel.org
19339S:	Maintained
19340W:	http://sg.danny.cz/sg
19341F:	Documentation/scsi/scsi-generic.rst
19342F:	drivers/scsi/sg.c
19343F:	include/scsi/sg.h
19344
19345SCSI SUBSYSTEM
19346M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19347M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19348L:	linux-scsi@vger.kernel.org
19349S:	Maintained
19350Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19353F:	Documentation/devicetree/bindings/scsi/
19354F:	drivers/scsi/
19355F:	drivers/ufs/
19356F:	include/scsi/
19357
19358SCSI TAPE DRIVER
19359M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19360L:	linux-scsi@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/scsi/st.rst
19363F:	drivers/scsi/st.*
19364F:	drivers/scsi/st_*.h
19365
19366SCSI TARGET CORE USER DRIVER
19367M:	Bodo Stroesser <bostroesser@gmail.com>
19368L:	linux-scsi@vger.kernel.org
19369L:	target-devel@vger.kernel.org
19370S:	Supported
19371F:	Documentation/target/tcmu-design.rst
19372F:	drivers/target/target_core_user.c
19373F:	include/uapi/linux/target_core_user.h
19374
19375SCSI TARGET SUBSYSTEM
19376M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19377L:	linux-scsi@vger.kernel.org
19378L:	target-devel@vger.kernel.org
19379S:	Supported
19380Q:	https://patchwork.kernel.org/project/target-devel/list/
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19382F:	Documentation/target/
19383F:	drivers/target/
19384F:	include/target/
19385
19386SCTP PROTOCOL
19387M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19388M:	Xin Long <lucien.xin@gmail.com>
19389L:	linux-sctp@vger.kernel.org
19390S:	Maintained
19391W:	https://github.com/sctp/lksctp-tools/wiki
19392F:	Documentation/networking/sctp.rst
19393F:	include/linux/sctp.h
19394F:	include/net/sctp/
19395F:	include/uapi/linux/sctp.h
19396F:	net/sctp/
19397
19398SCx200 CPU SUPPORT
19399M:	Jim Cromie <jim.cromie@gmail.com>
19400S:	Odd Fixes
19401F:	Documentation/i2c/busses/scx200_acb.rst
19402F:	arch/x86/platform/scx200/
19403F:	drivers/i2c/busses/scx200*
19404F:	drivers/mtd/maps/scx200_docflash.c
19405F:	drivers/watchdog/scx200_wdt.c
19406F:	include/linux/scx200.h
19407
19408SCx200 GPIO DRIVER
19409M:	Jim Cromie <jim.cromie@gmail.com>
19410S:	Maintained
19411F:	drivers/char/scx200_gpio.c
19412F:	include/linux/scx200_gpio.h
19413
19414SCx200 HRT CLOCKSOURCE DRIVER
19415M:	Jim Cromie <jim.cromie@gmail.com>
19416S:	Maintained
19417F:	drivers/clocksource/scx200_hrt.c
19418
19419SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19420M:	Sascha Sommer <saschasommer@freenet.de>
19421L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19422S:	Maintained
19423F:	drivers/mmc/host/sdricoh_cs.c
19424
19425SECO BOARDS CEC DRIVER
19426M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19427S:	Maintained
19428F:	drivers/media/cec/platform/seco/seco-cec.c
19429F:	drivers/media/cec/platform/seco/seco-cec.h
19430
19431SECURE COMPUTING
19432M:	Kees Cook <keescook@chromium.org>
19433R:	Andy Lutomirski <luto@amacapital.net>
19434R:	Will Drewry <wad@chromium.org>
19435S:	Supported
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19437F:	Documentation/userspace-api/seccomp_filter.rst
19438F:	include/linux/seccomp.h
19439F:	include/uapi/linux/seccomp.h
19440F:	kernel/seccomp.c
19441F:	tools/testing/selftests/kselftest_harness.h
19442F:	tools/testing/selftests/seccomp/*
19443K:	\bsecure_computing
19444K:	\bTIF_SECCOMP\b
19445
19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19447M:	Kamal Dasu <kamal.dasu@broadcom.com>
19448M:	Al Cooper <alcooperx@gmail.com>
19449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19450L:	linux-mmc@vger.kernel.org
19451S:	Maintained
19452F:	drivers/mmc/host/sdhci-brcmstb*
19453
19454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19455M:	Adrian Hunter <adrian.hunter@intel.com>
19456L:	linux-mmc@vger.kernel.org
19457S:	Supported
19458F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19459F:	drivers/mmc/host/sdhci*
19460
19461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19462M:	Aubin Constans <aubin.constans@microchip.com>
19463R:	Eugen Hristev <eugen.hristev@collabora.com>
19464L:	linux-mmc@vger.kernel.org
19465S:	Supported
19466F:	drivers/mmc/host/sdhci-of-at91.c
19467
19468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19469M:	Haibo Chen <haibo.chen@nxp.com>
19470L:	linux-imx@nxp.com
19471L:	linux-mmc@vger.kernel.org
19472S:	Maintained
19473F:	drivers/mmc/host/sdhci-esdhc-imx.c
19474
19475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19476M:	Ben Dooks <ben-linux@fluff.org>
19477M:	Jaehoon Chung <jh80.chung@samsung.com>
19478L:	linux-mmc@vger.kernel.org
19479S:	Maintained
19480F:	drivers/mmc/host/sdhci-s3c*
19481
19482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19483M:	Viresh Kumar <vireshk@kernel.org>
19484L:	linux-mmc@vger.kernel.org
19485S:	Maintained
19486F:	drivers/mmc/host/sdhci-spear.c
19487
19488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19489M:	Vignesh Raghavendra <vigneshr@ti.com>
19490L:	linux-mmc@vger.kernel.org
19491S:	Maintained
19492F:	drivers/mmc/host/sdhci-omap.c
19493
19494SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19495M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19496L:	linux-block@vger.kernel.org
19497S:	Supported
19498F:	block/opal_proto.h
19499F:	block/sed*
19500F:	include/linux/sed*
19501F:	include/uapi/linux/sed*
19502
19503SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19504M:	Mark Rutland <mark.rutland@arm.com>
19505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19506M:	Sudeep Holla <sudeep.holla@arm.com>
19507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19508S:	Maintained
19509F:	drivers/firmware/smccc/
19510F:	include/linux/arm-smccc.h
19511
19512SECURITY CONTACT
19513M:	Security Officers <security@kernel.org>
19514S:	Supported
19515F:	Documentation/process/security-bugs.rst
19516
19517SECURITY SUBSYSTEM
19518M:	Paul Moore <paul@paul-moore.com>
19519M:	James Morris <jmorris@namei.org>
19520M:	"Serge E. Hallyn" <serge@hallyn.com>
19521L:	linux-security-module@vger.kernel.org (suggested Cc:)
19522S:	Supported
19523W:	http://kernsec.org/
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19525F:	security/
19526X:	security/selinux/
19527
19528SELINUX SECURITY MODULE
19529M:	Paul Moore <paul@paul-moore.com>
19530M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19531M:	Eric Paris <eparis@parisplace.org>
19532L:	selinux@vger.kernel.org
19533S:	Supported
19534W:	https://selinuxproject.org
19535W:	https://github.com/SELinuxProject
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19537F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19538F:	Documentation/ABI/removed/sysfs-selinux-disable
19539F:	Documentation/admin-guide/LSM/SELinux.rst
19540F:	include/trace/events/avc.h
19541F:	include/uapi/linux/selinux_netlink.h
19542F:	scripts/selinux/
19543F:	security/selinux/
19544
19545SENSABLE PHANTOM
19546M:	Jiri Slaby <jirislaby@kernel.org>
19547S:	Maintained
19548F:	drivers/misc/phantom.c
19549F:	include/uapi/linux/phantom.h
19550
19551SENSEAIR SUNRISE 006-0-0007
19552M:	Jacopo Mondi <jacopo@jmondi.org>
19553S:	Maintained
19554F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19555F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19556F:	drivers/iio/chemical/sunrise_co2.c
19557
19558SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19559M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19560S:	Maintained
19561F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19562F:	drivers/iio/chemical/scd30.h
19563F:	drivers/iio/chemical/scd30_core.c
19564F:	drivers/iio/chemical/scd30_i2c.c
19565F:	drivers/iio/chemical/scd30_serial.c
19566
19567SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19568M:	Roan van Dijk <roan@protonic.nl>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19571F:	drivers/iio/chemical/scd4x.c
19572
19573SENSIRION SGP40 GAS SENSOR DRIVER
19574M:	Andreas Klinger <ak@it-klinger.de>
19575S:	Maintained
19576F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19577F:	drivers/iio/chemical/sgp40.c
19578
19579SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19580M:	Tomasz Duszynski <tduszyns@gmail.com>
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19583F:	drivers/iio/chemical/sps30.c
19584F:	drivers/iio/chemical/sps30_i2c.c
19585F:	drivers/iio/chemical/sps30_serial.c
19586
19587SERIAL DEVICE BUS
19588M:	Rob Herring <robh@kernel.org>
19589L:	linux-serial@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/serial/serial.yaml
19592F:	drivers/tty/serdev/
19593F:	include/linux/serdev.h
19594
19595SERIAL IR RECEIVER
19596M:	Sean Young <sean@mess.org>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599F:	drivers/media/rc/serial_ir.c
19600
19601SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19602M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/slimbus/
19606F:	drivers/slimbus/
19607F:	include/linux/slimbus.h
19608
19609SFC NETWORK DRIVER
19610M:	Edward Cree <ecree.xilinx@gmail.com>
19611M:	Martin Habets <habetsm.xilinx@gmail.com>
19612L:	netdev@vger.kernel.org
19613L:	linux-net-drivers@amd.com
19614S:	Supported
19615F:	Documentation/networking/devlink/sfc.rst
19616F:	drivers/net/ethernet/sfc/
19617
19618SFCTEMP HWMON DRIVER
19619M:	Emil Renner Berthing <kernel@esmil.dk>
19620M:	Hal Feng <hal.feng@starfivetech.com>
19621L:	linux-hwmon@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19624F:	Documentation/hwmon/sfctemp.rst
19625F:	drivers/hwmon/sfctemp.c
19626
19627SFF/SFP/SFP+ MODULE SUPPORT
19628M:	Russell King <linux@armlinux.org.uk>
19629L:	netdev@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19632F:	drivers/net/phy/phylink.c
19633F:	drivers/net/phy/sfp*
19634F:	include/linux/mdio/mdio-i2c.h
19635F:	include/linux/phylink.h
19636F:	include/linux/sfp.h
19637K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19638
19639SGI GRU DRIVER
19640M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19641S:	Maintained
19642F:	drivers/misc/sgi-gru/
19643
19644SGI XP/XPC/XPNET DRIVER
19645M:	Robin Holt <robinmholt@gmail.com>
19646M:	Steve Wahl <steve.wahl@hpe.com>
19647S:	Maintained
19648F:	drivers/misc/sgi-xp/
19649
19650SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19651M:	Karsten Graul <kgraul@linux.ibm.com>
19652M:	Wenjia Zhang <wenjia@linux.ibm.com>
19653M:	Jan Karcher <jaka@linux.ibm.com>
19654R:	D. Wythe <alibuda@linux.alibaba.com>
19655R:	Tony Lu <tonylu@linux.alibaba.com>
19656R:	Wen Gu <guwen@linux.alibaba.com>
19657L:	linux-s390@vger.kernel.org
19658S:	Supported
19659F:	net/smc/
19660
19661SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19662M:	Linus Walleij <linus.walleij@linaro.org>
19663L:	linux-iio@vger.kernel.org
19664S:	Maintained
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19666F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19667F:	drivers/iio/light/gp2ap002.c
19668
19669SHARP RJ54N1CB0C SENSOR DRIVER
19670M:	Jacopo Mondi <jacopo@jmondi.org>
19671L:	linux-media@vger.kernel.org
19672S:	Odd fixes
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/i2c/rj54n1cb0c.c
19675F:	include/media/i2c/rj54n1cb0c.h
19676
19677SH_VOU V4L2 OUTPUT DRIVER
19678L:	linux-media@vger.kernel.org
19679S:	Orphan
19680F:	drivers/media/platform/renesas/sh_vou.c
19681F:	include/media/drv-intf/sh_vou.h
19682
19683SI2157 MEDIA DRIVER
19684M:	Antti Palosaari <crope@iki.fi>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687W:	https://linuxtv.org
19688W:	http://palosaari.fi/linux/
19689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19690T:	git git://linuxtv.org/anttip/media_tree.git
19691F:	drivers/media/tuners/si2157*
19692
19693SI2165 MEDIA DRIVER
19694M:	Matthias Schwarzott <zzam@gentoo.org>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697W:	https://linuxtv.org
19698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19699F:	drivers/media/dvb-frontends/si2165*
19700
19701SI2168 MEDIA DRIVER
19702M:	Antti Palosaari <crope@iki.fi>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705W:	https://linuxtv.org
19706W:	http://palosaari.fi/linux/
19707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19708T:	git git://linuxtv.org/anttip/media_tree.git
19709F:	drivers/media/dvb-frontends/si2168*
19710
19711SI470X FM RADIO RECEIVER I2C DRIVER
19712M:	Hans Verkuil <hverkuil@xs4all.nl>
19713L:	linux-media@vger.kernel.org
19714S:	Odd Fixes
19715W:	https://linuxtv.org
19716T:	git git://linuxtv.org/media_tree.git
19717F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19718F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19719
19720SI470X FM RADIO RECEIVER USB DRIVER
19721M:	Hans Verkuil <hverkuil@xs4all.nl>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724W:	https://linuxtv.org
19725T:	git git://linuxtv.org/media_tree.git
19726F:	drivers/media/radio/si470x/radio-si470x-common.c
19727F:	drivers/media/radio/si470x/radio-si470x-usb.c
19728F:	drivers/media/radio/si470x/radio-si470x.h
19729
19730SI4713 FM RADIO TRANSMITTER I2C DRIVER
19731M:	Eduardo Valentin <edubezval@gmail.com>
19732L:	linux-media@vger.kernel.org
19733S:	Odd Fixes
19734W:	https://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/radio/si4713/si4713.?
19737
19738SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19739M:	Eduardo Valentin <edubezval@gmail.com>
19740L:	linux-media@vger.kernel.org
19741S:	Odd Fixes
19742W:	https://linuxtv.org
19743T:	git git://linuxtv.org/media_tree.git
19744F:	drivers/media/radio/si4713/radio-platform-si4713.c
19745
19746SI4713 FM RADIO TRANSMITTER USB DRIVER
19747M:	Hans Verkuil <hverkuil@xs4all.nl>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750W:	https://linuxtv.org
19751T:	git git://linuxtv.org/media_tree.git
19752F:	drivers/media/radio/si4713/radio-usb-si4713.c
19753
19754SIANO DVB DRIVER
19755M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19756L:	linux-media@vger.kernel.org
19757S:	Odd fixes
19758W:	https://linuxtv.org
19759T:	git git://linuxtv.org/media_tree.git
19760F:	drivers/media/common/siano/
19761F:	drivers/media/mmc/siano/
19762F:	drivers/media/usb/siano/
19763F:	drivers/media/usb/siano/
19764
19765SIEMENS IPC LED DRIVERS
19766M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19767M:	Xing Tong Wu <xingtong.wu@siemens.com>
19768M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19769L:	linux-leds@vger.kernel.org
19770S:	Maintained
19771F:	drivers/leds/simple/
19772
19773SIEMENS IPC PLATFORM DRIVERS
19774M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19775M:	Xing Tong Wu <xingtong.wu@siemens.com>
19776M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19777L:	platform-driver-x86@vger.kernel.org
19778S:	Maintained
19779F:	drivers/platform/x86/siemens/
19780F:	include/linux/platform_data/x86/simatic-ipc-base.h
19781F:	include/linux/platform_data/x86/simatic-ipc.h
19782
19783SIEMENS IPC WATCHDOG DRIVERS
19784M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19785M:	Xing Tong Wu <xingtong.wu@siemens.com>
19786M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19787L:	linux-watchdog@vger.kernel.org
19788S:	Maintained
19789F:	drivers/watchdog/simatic-ipc-wdt.c
19790
19791SIFIVE DRIVERS
19792M:	Palmer Dabbelt <palmer@dabbelt.com>
19793M:	Paul Walmsley <paul.walmsley@sifive.com>
19794L:	linux-riscv@lists.infradead.org
19795S:	Supported
19796N:	sifive
19797K:	[^@]sifive
19798
19799SIFIVE FU540 SYSTEM-ON-CHIP
19800M:	Paul Walmsley <paul.walmsley@sifive.com>
19801M:	Palmer Dabbelt <palmer@dabbelt.com>
19802L:	linux-riscv@lists.infradead.org
19803S:	Supported
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19805N:	fu540
19806K:	fu540
19807
19808SIFIVE PDMA DRIVER
19809M:	Green Wan <green.wan@sifive.com>
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19812F:	drivers/dma/sf-pdma/
19813
19814SIFIVE SOC DRIVERS
19815M:	Conor Dooley <conor@kernel.org>
19816L:	linux-riscv@lists.infradead.org
19817S:	Maintained
19818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19819F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19820F:	drivers/soc/sifive/
19821
19822SILEAD TOUCHSCREEN DRIVER
19823M:	Hans de Goede <hdegoede@redhat.com>
19824L:	linux-input@vger.kernel.org
19825L:	platform-driver-x86@vger.kernel.org
19826S:	Maintained
19827F:	drivers/input/touchscreen/silead.c
19828F:	drivers/platform/x86/touchscreen_dmi.c
19829
19830SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19831M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19832S:	Supported
19833F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19834F:	drivers/net/wireless/silabs/wfx/
19835
19836SILICON MOTION SM712 FRAME BUFFER DRIVER
19837M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19838M:	Teddy Wang <teddy.wang@siliconmotion.com>
19839M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19840L:	linux-fbdev@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/fb/sm712fb.rst
19843F:	drivers/video/fbdev/sm712*
19844
19845SILVACO I3C DUAL-ROLE MASTER
19846M:	Miquel Raynal <miquel.raynal@bootlin.com>
19847M:	Conor Culhane <conor.culhane@silvaco.com>
19848L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19851F:	drivers/i3c/master/svc-i3c-master.c
19852
19853SIMPLEFB FB DRIVER
19854M:	Hans de Goede <hdegoede@redhat.com>
19855L:	linux-fbdev@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19858F:	drivers/video/fbdev/simplefb.c
19859F:	include/linux/platform_data/simplefb.h
19860
19861SIMTEC EB110ATX (Chalice CATS)
19862M:	Simtec Linux Team <linux@simtec.co.uk>
19863S:	Supported
19864W:	http://www.simtec.co.uk/products/EB110ATX/
19865
19866SIOX
19867M:	Thorsten Scherer <t.scherer@eckelmann.de>
19868M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19869R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19870S:	Supported
19871F:	drivers/gpio/gpio-siox.c
19872F:	drivers/siox/*
19873F:	include/trace/events/siox.h
19874
19875SIPHASH PRF ROUTINES
19876M:	Jason A. Donenfeld <Jason@zx2c4.com>
19877S:	Maintained
19878F:	include/linux/siphash.h
19879F:	lib/siphash.c
19880F:	lib/siphash_kunit.c
19881
19882SIS 190 ETHERNET DRIVER
19883M:	Francois Romieu <romieu@fr.zoreil.com>
19884L:	netdev@vger.kernel.org
19885S:	Maintained
19886F:	drivers/net/ethernet/sis/sis190.c
19887
19888SIS 900/7016 FAST ETHERNET DRIVER
19889M:	Daniele Venzano <venza@brownhat.org>
19890L:	netdev@vger.kernel.org
19891S:	Maintained
19892W:	http://www.brownhat.org/sis900.html
19893F:	drivers/net/ethernet/sis/sis900.*
19894
19895SIS FRAMEBUFFER DRIVER
19896S:	Orphan
19897F:	Documentation/fb/sisfb.rst
19898F:	drivers/video/fbdev/sis/
19899F:	include/video/sisfb.h
19900
19901SIS I2C TOUCHSCREEN DRIVER
19902M:	Mika Penttilä <mpenttil@redhat.com>
19903L:	linux-input@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19906F:	drivers/input/touchscreen/sis_i2c.c
19907
19908SIS USB2VGA DRIVER
19909M:	Thomas Winischhofer <thomas@winischhofer.net>
19910S:	Maintained
19911W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19912F:	drivers/usb/misc/sisusbvga/
19913
19914SL28 CPLD MFD DRIVER
19915M:	Michael Walle <michael@walle.cc>
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19918F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19919F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19920F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19921F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19922F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19923F:	drivers/gpio/gpio-sl28cpld.c
19924F:	drivers/hwmon/sl28cpld-hwmon.c
19925F:	drivers/irqchip/irq-sl28cpld.c
19926F:	drivers/pwm/pwm-sl28cpld.c
19927F:	drivers/watchdog/sl28cpld_wdt.c
19928
19929SL28 VPD NVMEM LAYOUT DRIVER
19930M:	Michael Walle <michael@walle.cc>
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19933F:	drivers/nvmem/layouts/sl28vpd.c
19934
19935SLAB ALLOCATOR
19936M:	Christoph Lameter <cl@linux.com>
19937M:	Pekka Enberg <penberg@kernel.org>
19938M:	David Rientjes <rientjes@google.com>
19939M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19940M:	Andrew Morton <akpm@linux-foundation.org>
19941M:	Vlastimil Babka <vbabka@suse.cz>
19942R:	Roman Gushchin <roman.gushchin@linux.dev>
19943R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19944L:	linux-mm@kvack.org
19945S:	Maintained
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19947F:	include/linux/sl?b*.h
19948F:	mm/sl?b*
19949
19950SLCAN CAN NETWORK DRIVER
19951M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19952L:	linux-can@vger.kernel.org
19953S:	Maintained
19954F:	drivers/net/can/slcan/
19955
19956SLEEPABLE READ-COPY UPDATE (SRCU)
19957M:	Lai Jiangshan <jiangshanlai@gmail.com>
19958M:	"Paul E. McKenney" <paulmck@kernel.org>
19959M:	Josh Triplett <josh@joshtriplett.org>
19960R:	Steven Rostedt <rostedt@goodmis.org>
19961R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19962L:	rcu@vger.kernel.org
19963S:	Supported
19964W:	http://www.rdrop.com/users/paulmck/RCU/
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19966F:	include/linux/srcu*.h
19967F:	kernel/rcu/srcu*.c
19968
19969SMACK SECURITY MODULE
19970M:	Casey Schaufler <casey@schaufler-ca.com>
19971L:	linux-security-module@vger.kernel.org
19972S:	Maintained
19973W:	http://schaufler-ca.com
19974T:	git git://github.com/cschaufler/smack-next
19975F:	Documentation/admin-guide/LSM/Smack.rst
19976F:	security/smack/
19977
19978SMC91x ETHERNET DRIVER
19979M:	Nicolas Pitre <nico@fluxnic.net>
19980S:	Odd Fixes
19981F:	drivers/net/ethernet/smsc/smc91x.*
19982
19983SMSC EMC2103 HARDWARE MONITOR DRIVER
19984M:	Steve Glendinning <steve.glendinning@shawell.net>
19985L:	linux-hwmon@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/hwmon/emc2103.rst
19988F:	drivers/hwmon/emc2103.c
19989
19990SMSC SCH5627 HARDWARE MONITOR DRIVER
19991M:	Hans de Goede <hdegoede@redhat.com>
19992L:	linux-hwmon@vger.kernel.org
19993S:	Supported
19994F:	Documentation/hwmon/sch5627.rst
19995F:	drivers/hwmon/sch5627.c
19996
19997SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19998M:	Steve Glendinning <steve.glendinning@shawell.net>
19999L:	linux-fbdev@vger.kernel.org
20000S:	Maintained
20001F:	drivers/video/fbdev/smscufx.c
20002
20003SMSC47B397 HARDWARE MONITOR DRIVER
20004M:	Jean Delvare <jdelvare@suse.com>
20005L:	linux-hwmon@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/hwmon/smsc47b397.rst
20008F:	drivers/hwmon/smsc47b397.c
20009
20010SMSC911x ETHERNET DRIVER
20011M:	Steve Glendinning <steve.glendinning@shawell.net>
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014F:	drivers/net/ethernet/smsc/smsc911x.*
20015F:	include/linux/smsc911x.h
20016
20017SMSC9420 PCI ETHERNET DRIVER
20018M:	Steve Glendinning <steve.glendinning@shawell.net>
20019L:	netdev@vger.kernel.org
20020S:	Maintained
20021F:	drivers/net/ethernet/smsc/smsc9420.*
20022
20023SNET DPU VIRTIO DATA PATH ACCELERATOR
20024R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20025F:	drivers/vdpa/solidrun/
20026
20027SOCIONEXT (SNI) AVE NETWORK DRIVER
20028M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20029L:	netdev@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20032F:	drivers/net/ethernet/socionext/sni_ave.c
20033
20034SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20035M:	Jassi Brar <jaswinder.singh@linaro.org>
20036M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20040F:	drivers/net/ethernet/socionext/netsec.c
20041
20042SOCIONEXT (SNI) Synquacer SPI DRIVER
20043M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20044M:	Jassi Brar <jaswinder.singh@linaro.org>
20045L:	linux-spi@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20048F:	drivers/spi/spi-synquacer.c
20049
20050SOCIONEXT SYNQUACER I2C DRIVER
20051M:	Ard Biesheuvel <ardb@kernel.org>
20052L:	linux-i2c@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20055F:	drivers/i2c/busses/i2c-synquacer.c
20056
20057SOCIONEXT UNIPHIER SOUND DRIVER
20058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20059S:	Orphan
20060F:	sound/soc/uniphier/
20061
20062SOCKET TIMESTAMPING
20063M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20064S:	Maintained
20065F:	Documentation/networking/timestamping.rst
20066F:	include/uapi/linux/net_tstamp.h
20067F:	tools/testing/selftests/net/so_txtime.c
20068
20069SOEKRIS NET48XX LED SUPPORT
20070M:	Chris Boot <bootc@bootc.net>
20071S:	Maintained
20072F:	drivers/leds/leds-net48xx.c
20073
20074SOFT-IWARP DRIVER (siw)
20075M:	Bernard Metzler <bmt@zurich.ibm.com>
20076L:	linux-rdma@vger.kernel.org
20077S:	Supported
20078F:	drivers/infiniband/sw/siw/
20079F:	include/uapi/rdma/siw-abi.h
20080
20081SOFT-ROCE DRIVER (rxe)
20082M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20083L:	linux-rdma@vger.kernel.org
20084S:	Supported
20085F:	drivers/infiniband/sw/rxe/
20086F:	include/uapi/rdma/rdma_user_rxe.h
20087
20088SOFTLOGIC 6x10 MPEG CODEC
20089M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20090M:	Anton Sviridenko <anton@corp.bluecherry.net>
20091M:	Andrey Utkin <andrey_utkin@fastmail.com>
20092M:	Ismael Luceno <ismael@iodev.co.uk>
20093L:	linux-media@vger.kernel.org
20094S:	Supported
20095F:	drivers/media/pci/solo6x10/
20096
20097SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20098M:	James Morse <james.morse@arm.com>
20099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20102F:	drivers/firmware/arm_sdei.c
20103F:	include/linux/arm_sdei.h
20104F:	include/uapi/linux/arm_sdei.h
20105
20106SOFTWARE NODES AND DEVICE PROPERTIES
20107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20108R:	Daniel Scally <djrscally@gmail.com>
20109R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20110R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20111L:	linux-acpi@vger.kernel.org
20112S:	Maintained
20113F:	drivers/base/property.c
20114F:	drivers/base/swnode.c
20115F:	include/linux/fwnode.h
20116F:	include/linux/property.h
20117
20118SOFTWARE RAID (Multiple Disks) SUPPORT
20119M:	Song Liu <song@kernel.org>
20120L:	linux-raid@vger.kernel.org
20121S:	Supported
20122Q:	https://patchwork.kernel.org/project/linux-raid/list/
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20124F:	drivers/md/Kconfig
20125F:	drivers/md/Makefile
20126F:	drivers/md/md*
20127F:	drivers/md/raid*
20128F:	include/linux/raid/
20129F:	include/uapi/linux/raid/
20130
20131SOLIDRUN CLEARFOG SUPPORT
20132M:	Russell King <linux@armlinux.org.uk>
20133S:	Maintained
20134F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20135F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20136
20137SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20138M:	Russell King <linux@armlinux.org.uk>
20139S:	Maintained
20140F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20141F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20142F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20143
20144SONIC NETWORK DRIVER
20145M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20146L:	netdev@vger.kernel.org
20147S:	Maintained
20148F:	drivers/net/ethernet/natsemi/sonic.*
20149
20150SONICS SILICON BACKPLANE DRIVER (SSB)
20151M:	Michael Buesch <m@bues.ch>
20152L:	linux-wireless@vger.kernel.org
20153S:	Maintained
20154F:	drivers/ssb/
20155F:	include/linux/ssb/
20156
20157SONY IMX208 SENSOR DRIVER
20158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/i2c/imx208.c
20163
20164SONY IMX214 SENSOR DRIVER
20165M:	Ricardo Ribalda <ribalda@kernel.org>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168T:	git git://linuxtv.org/media_tree.git
20169F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20170F:	drivers/media/i2c/imx214.c
20171
20172SONY IMX219 SENSOR DRIVER
20173M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176T:	git git://linuxtv.org/media_tree.git
20177F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20178F:	drivers/media/i2c/imx219.c
20179
20180SONY IMX258 SENSOR DRIVER
20181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184T:	git git://linuxtv.org/media_tree.git
20185F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20186F:	drivers/media/i2c/imx258.c
20187
20188SONY IMX274 SENSOR DRIVER
20189M:	Leon Luo <leonl@leopardimaging.com>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192T:	git git://linuxtv.org/media_tree.git
20193F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20194F:	drivers/media/i2c/imx274.c
20195
20196SONY IMX290 SENSOR DRIVER
20197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200T:	git git://linuxtv.org/media_tree.git
20201F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20202F:	drivers/media/i2c/imx290.c
20203
20204SONY IMX296 SENSOR DRIVER
20205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20207L:	linux-media@vger.kernel.org
20208S:	Maintained
20209T:	git git://linuxtv.org/media_tree.git
20210F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20211F:	drivers/media/i2c/imx296.c
20212
20213SONY IMX319 SENSOR DRIVER
20214M:	Bingbu Cao <bingbu.cao@intel.com>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217T:	git git://linuxtv.org/media_tree.git
20218F:	drivers/media/i2c/imx319.c
20219
20220SONY IMX334 SENSOR DRIVER
20221L:	linux-media@vger.kernel.org
20222S:	Orphan
20223T:	git git://linuxtv.org/media_tree.git
20224F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20225F:	drivers/media/i2c/imx334.c
20226
20227SONY IMX335 SENSOR DRIVER
20228L:	linux-media@vger.kernel.org
20229S:	Orphan
20230T:	git git://linuxtv.org/media_tree.git
20231F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20232F:	drivers/media/i2c/imx335.c
20233
20234SONY IMX355 SENSOR DRIVER
20235M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20236L:	linux-media@vger.kernel.org
20237S:	Maintained
20238T:	git git://linuxtv.org/media_tree.git
20239F:	drivers/media/i2c/imx355.c
20240
20241SONY IMX412 SENSOR DRIVER
20242L:	linux-media@vger.kernel.org
20243S:	Orphan
20244T:	git git://linuxtv.org/media_tree.git
20245F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20246F:	drivers/media/i2c/imx412.c
20247
20248SONY IMX415 SENSOR DRIVER
20249M:	Michael Riesch <michael.riesch@wolfvision.net>
20250L:	linux-media@vger.kernel.org
20251S:	Maintained
20252T:	git git://linuxtv.org/media_tree.git
20253F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20254F:	drivers/media/i2c/imx415.c
20255
20256SONY MEMORYSTICK SUBSYSTEM
20257M:	Maxim Levitsky <maximlevitsky@gmail.com>
20258M:	Alex Dubov <oakad@yahoo.com>
20259M:	Ulf Hansson <ulf.hansson@linaro.org>
20260L:	linux-mmc@vger.kernel.org
20261S:	Maintained
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20263F:	drivers/memstick/
20264F:	include/linux/memstick.h
20265
20266SONY VAIO CONTROL DEVICE DRIVER
20267M:	Mattia Dongili <malattia@linux.it>
20268L:	platform-driver-x86@vger.kernel.org
20269S:	Maintained
20270W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20271F:	Documentation/admin-guide/laptops/sony-laptop.rst
20272F:	drivers/char/sonypi.c
20273F:	drivers/platform/x86/sony-laptop.c
20274F:	include/linux/sony-laptop.h
20275
20276SOPHGO DEVICETREES
20277M:	Chao Wei <chao.wei@sophgo.com>
20278M:	Chen Wang <unicorn_wang@outlook.com>
20279S:	Maintained
20280F:	arch/riscv/boot/dts/sophgo/
20281F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20282
20283SOUND
20284M:	Jaroslav Kysela <perex@perex.cz>
20285M:	Takashi Iwai <tiwai@suse.com>
20286L:	linux-sound@vger.kernel.org
20287S:	Maintained
20288W:	http://www.alsa-project.org/
20289Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20291F:	Documentation/sound/
20292F:	include/sound/
20293F:	include/uapi/sound/
20294F:	sound/
20295F:	tools/testing/selftests/alsa
20296
20297SOUND - ALSA SELFTESTS
20298M:	Mark Brown <broonie@kernel.org>
20299L:	linux-sound@vger.kernel.org
20300L:	linux-kselftest@vger.kernel.org
20301S:	Supported
20302F:	tools/testing/selftests/alsa
20303
20304SOUND - COMPRESSED AUDIO
20305M:	Vinod Koul <vkoul@kernel.org>
20306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20307S:	Supported
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20309F:	Documentation/sound/designs/compress-offload.rst
20310F:	include/sound/compress_driver.h
20311F:	include/uapi/sound/compress_*
20312F:	sound/core/compress_offload.c
20313F:	sound/soc/soc-compress.c
20314
20315SOUND - DMAENGINE HELPERS
20316M:	Lars-Peter Clausen <lars@metafoo.de>
20317S:	Supported
20318F:	include/sound/dmaengine_pcm.h
20319F:	sound/core/pcm_dmaengine.c
20320F:	sound/soc/soc-generic-dmaengine-pcm.c
20321
20322SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20323M:	Liam Girdwood <lgirdwood@gmail.com>
20324M:	Mark Brown <broonie@kernel.org>
20325L:	linux-sound@vger.kernel.org
20326S:	Supported
20327W:	http://alsa-project.org/main/index.php/ASoC
20328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20329F:	Documentation/devicetree/bindings/sound/
20330F:	Documentation/sound/soc/
20331F:	include/dt-bindings/sound/
20332F:	include/sound/soc*
20333F:	include/sound/sof.h
20334F:	include/sound/sof/
20335F:	include/trace/events/sof*.h
20336F:	include/uapi/sound/asoc.h
20337F:	sound/soc/
20338
20339SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20340M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20341M:	Liam Girdwood <lgirdwood@gmail.com>
20342M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20343M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20344M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20345M:	Daniel Baluta <daniel.baluta@nxp.com>
20346R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20347L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20348S:	Supported
20349W:	https://github.com/thesofproject/linux/
20350F:	sound/soc/sof/
20351
20352SOUNDWIRE SUBSYSTEM
20353M:	Vinod Koul <vkoul@kernel.org>
20354M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20355R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20356R:	Sanyog Kale <sanyog.r.kale@intel.com>
20357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20358S:	Supported
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20360F:	Documentation/driver-api/soundwire/
20361F:	drivers/soundwire/
20362F:	include/linux/soundwire/
20363
20364SP2 MEDIA DRIVER
20365M:	Olli Salonen <olli.salonen@iki.fi>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368W:	https://linuxtv.org
20369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20370F:	drivers/media/dvb-frontends/sp2*
20371
20372SPANISH DOCUMENTATION
20373M:	Carlos Bilbao <carlos.bilbao@amd.com>
20374S:	Maintained
20375F:	Documentation/translations/sp_SP/
20376
20377SPARC + UltraSPARC (sparc/sparc64)
20378M:	"David S. Miller" <davem@davemloft.net>
20379L:	sparclinux@vger.kernel.org
20380S:	Maintained
20381Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20384F:	arch/sparc/
20385F:	drivers/sbus/
20386
20387SPARC SERIAL DRIVERS
20388M:	"David S. Miller" <davem@davemloft.net>
20389L:	sparclinux@vger.kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20393F:	drivers/tty/serial/suncore.c
20394F:	drivers/tty/serial/sunhv.c
20395F:	drivers/tty/serial/sunsab.c
20396F:	drivers/tty/serial/sunsab.h
20397F:	drivers/tty/serial/sunsu.c
20398F:	drivers/tty/serial/sunzilog.c
20399F:	drivers/tty/serial/sunzilog.h
20400F:	drivers/tty/vcc.c
20401F:	include/linux/sunserialcore.h
20402
20403SPARSE CHECKER
20404M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20405L:	linux-sparse@vger.kernel.org
20406S:	Maintained
20407W:	https://sparse.docs.kernel.org/
20408Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20409B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20410T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20411F:	include/linux/compiler.h
20412
20413SPEAKUP CONSOLE SPEECH DRIVER
20414M:	William Hubbs <w.d.hubbs@gmail.com>
20415M:	Chris Brannon <chris@the-brannons.com>
20416M:	Kirk Reiser <kirk@reisers.ca>
20417M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20418L:	speakup@linux-speakup.org
20419S:	Odd Fixes
20420W:	http://www.linux-speakup.org/
20421W:	https://github.com/linux-speakup/speakup
20422B:	https://github.com/linux-speakup/speakup/issues
20423F:	drivers/accessibility/speakup/
20424
20425SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20426M:	Viresh Kumar <vireshk@kernel.org>
20427M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20428M:	soc@kernel.org
20429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20430S:	Maintained
20431W:	http://www.st.com/spear
20432F:	arch/arm/boot/dts/st/spear*
20433F:	arch/arm/mach-spear/
20434F:	drivers/clk/spear/
20435F:	drivers/pinctrl/spear/
20436
20437SPI NOR SUBSYSTEM
20438M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20439M:	Pratyush Yadav <pratyush@kernel.org>
20440R:	Michael Walle <michael@walle.cc>
20441L:	linux-mtd@lists.infradead.org
20442S:	Maintained
20443W:	http://www.linux-mtd.infradead.org/
20444Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20445C:	irc://irc.oftc.net/mtd
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20447F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20448F:	drivers/mtd/spi-nor/
20449F:	include/linux/mtd/spi-nor.h
20450
20451SPI SUBSYSTEM
20452M:	Mark Brown <broonie@kernel.org>
20453L:	linux-spi@vger.kernel.org
20454S:	Maintained
20455Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20457F:	Documentation/devicetree/bindings/spi/
20458F:	Documentation/spi/
20459F:	drivers/spi/
20460F:	include/linux/spi/
20461F:	include/uapi/linux/spi/
20462F:	tools/spi/
20463
20464SPIDERNET NETWORK DRIVER for CELL
20465M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20466M:	Geoff Levand <geoff@infradead.org>
20467L:	netdev@vger.kernel.org
20468L:	linuxppc-dev@lists.ozlabs.org
20469S:	Maintained
20470F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20471F:	drivers/net/ethernet/toshiba/spider_net*
20472
20473SPMI SUBSYSTEM
20474M:	Stephen Boyd <sboyd@kernel.org>
20475L:	linux-kernel@vger.kernel.org
20476S:	Maintained
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20478F:	Documentation/devicetree/bindings/spmi/
20479F:	drivers/spmi/
20480F:	include/dt-bindings/spmi/spmi.h
20481F:	include/linux/spmi.h
20482F:	include/trace/events/spmi.h
20483
20484SPU FILE SYSTEM
20485M:	Jeremy Kerr <jk@ozlabs.org>
20486L:	linuxppc-dev@lists.ozlabs.org
20487S:	Supported
20488W:	http://www.ibm.com/developerworks/power/cell/
20489F:	Documentation/filesystems/spufs/spufs.rst
20490F:	arch/powerpc/platforms/cell/spufs/
20491
20492SQUASHFS FILE SYSTEM
20493M:	Phillip Lougher <phillip@squashfs.org.uk>
20494L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20495S:	Maintained
20496W:	http://squashfs.org.uk
20497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20498F:	Documentation/filesystems/squashfs.rst
20499F:	fs/squashfs/
20500
20501SRM (Alpha) environment access
20502M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20503S:	Maintained
20504F:	arch/alpha/kernel/srm_env.c
20505
20506ST LSM6DSx IMU IIO DRIVER
20507M:	Lorenzo Bianconi <lorenzo@kernel.org>
20508L:	linux-iio@vger.kernel.org
20509S:	Maintained
20510W:	http://www.st.com/
20511F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20512F:	drivers/iio/imu/st_lsm6dsx/
20513
20514ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20515M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20516M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20517L:	linux-media@vger.kernel.org
20518S:	Maintained
20519T:	git git://linuxtv.org/media_tree.git
20520F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20521F:	drivers/media/i2c/st-mipid02.c
20522
20523ST STM32 I2C/SMBUS DRIVER
20524M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20525M:	Alain Volmat <alain.volmat@foss.st.com>
20526L:	linux-i2c@vger.kernel.org
20527S:	Maintained
20528F:	drivers/i2c/busses/i2c-stm32*
20529
20530ST STM32 SPI DRIVER
20531M:	Alain Volmat <alain.volmat@foss.st.com>
20532L:	linux-spi@vger.kernel.org
20533S:	Maintained
20534F:	drivers/spi/spi-stm32.c
20535
20536ST STPDDC60 DRIVER
20537M:	Daniel Nilsson <daniel.nilsson@flex.com>
20538L:	linux-hwmon@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/hwmon/stpddc60.rst
20541F:	drivers/hwmon/pmbus/stpddc60.c
20542
20543ST VGXY61 DRIVER
20544M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20545M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20546L:	linux-media@vger.kernel.org
20547S:	Maintained
20548T:	git git://linuxtv.org/media_tree.git
20549F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20550F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20551F:	drivers/media/i2c/st-vgxy61.c
20552
20553ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20554M:	Song Qiang <songqiang1304521@gmail.com>
20555L:	linux-iio@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20558F:	drivers/iio/proximity/vl53l0x-i2c.c
20559
20560STABLE BRANCH
20561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20562M:	Sasha Levin <sashal@kernel.org>
20563L:	stable@vger.kernel.org
20564S:	Supported
20565F:	Documentation/process/stable-kernel-rules.rst
20566
20567STAGING - ATOMISP DRIVER
20568M:	Hans de Goede <hdegoede@redhat.com>
20569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20570R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573F:	drivers/staging/media/atomisp/
20574
20575STAGING - FIELDBUS SUBSYSTEM
20576M:	Sven Van Asbroeck <TheSven73@gmail.com>
20577S:	Maintained
20578F:	drivers/staging/fieldbus/*
20579F:	drivers/staging/fieldbus/Documentation/
20580
20581STAGING - HMS ANYBUS-S BUS
20582M:	Sven Van Asbroeck <TheSven73@gmail.com>
20583S:	Maintained
20584F:	drivers/staging/fieldbus/anybuss/
20585
20586STAGING - INDUSTRIAL IO
20587M:	Jonathan Cameron <jic23@kernel.org>
20588L:	linux-iio@vger.kernel.org
20589S:	Odd Fixes
20590F:	Documentation/devicetree/bindings/staging/iio/
20591F:	drivers/staging/iio/
20592
20593STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20594M:	Marc Dietrich <marvin24@gmx.de>
20595L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20596L:	linux-tegra@vger.kernel.org
20597S:	Maintained
20598F:	drivers/staging/nvec/
20599
20600STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20601M:	Jens Frederich <jfrederich@gmail.com>
20602M:	Jon Nettleton <jon.nettleton@gmail.com>
20603S:	Maintained
20604W:	http://wiki.laptop.org/go/DCON
20605F:	drivers/staging/olpc_dcon/
20606
20607STAGING - REALTEK RTL8712U DRIVERS
20608M:	Larry Finger <Larry.Finger@lwfinger.net>
20609M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20610S:	Odd Fixes
20611F:	drivers/staging/rtl8712/
20612
20613STAGING - SEPS525 LCD CONTROLLER DRIVERS
20614M:	Michael Hennerich <michael.hennerich@analog.com>
20615L:	linux-fbdev@vger.kernel.org
20616S:	Supported
20617F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20618F:	drivers/staging/fbtft/fb_seps525.c
20619
20620STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20621M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20622M:	Teddy Wang <teddy.wang@siliconmotion.com>
20623M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20624L:	linux-fbdev@vger.kernel.org
20625S:	Maintained
20626F:	drivers/staging/sm750fb/
20627
20628STAGING - VIA VT665X DRIVERS
20629M:	Forest Bond <forest@alittletooquiet.net>
20630S:	Odd Fixes
20631F:	drivers/staging/vt665?/
20632
20633STAGING SUBSYSTEM
20634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20635L:	linux-staging@lists.linux.dev
20636S:	Supported
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20638F:	drivers/staging/
20639
20640STANDALONE CACHE CONTROLLER DRIVERS
20641M:	Conor Dooley <conor@kernel.org>
20642L:	linux-riscv@lists.infradead.org
20643S:	Maintained
20644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20645F:	drivers/cache
20646
20647STARFIRE/DURALAN NETWORK DRIVER
20648M:	Ion Badulescu <ionut@badula.org>
20649S:	Odd Fixes
20650F:	drivers/net/ethernet/adaptec/starfire*
20651
20652STARFIVE CAMERA SUBSYSTEM DRIVER
20653M:	Jack Zhu <jack.zhu@starfivetech.com>
20654M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/admin-guide/media/starfive_camss.rst
20658F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20659F:	drivers/staging/media/starfive/camss
20660
20661STARFIVE CRYPTO DRIVER
20662M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20663M:	William Qiu <william.qiu@starfivetech.com>
20664S:	Supported
20665F:	Documentation/devicetree/bindings/crypto/starfive*
20666F:	drivers/crypto/starfive/
20667
20668STARFIVE DEVICETREES
20669M:	Emil Renner Berthing <kernel@esmil.dk>
20670S:	Maintained
20671F:	arch/riscv/boot/dts/starfive/
20672
20673STARFIVE DWMAC GLUE LAYER
20674M:	Emil Renner Berthing <kernel@esmil.dk>
20675M:	Samin Guo <samin.guo@starfivetech.com>
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20678F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20679
20680STARFIVE JH7110 DPHY RX DRIVER
20681M:	Jack Zhu <jack.zhu@starfivetech.com>
20682M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20683S:	Supported
20684F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20685F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20686
20687STARFIVE JH7110 MMC/SD/SDIO DRIVER
20688M:	William Qiu <william.qiu@starfivetech.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/mmc/starfive*
20691F:	drivers/mmc/host/dw_mmc-starfive.c
20692
20693STARFIVE JH7110 PLL CLOCK DRIVER
20694M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20695S:	Supported
20696F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20697F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20698
20699STARFIVE JH7110 PWMDAC DRIVER
20700M:	Hal Feng <hal.feng@starfivetech.com>
20701M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20702S:	Supported
20703F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20704F:	sound/soc/starfive/jh7110_pwmdac.c
20705
20706STARFIVE JH7110 SYSCON
20707M:	William Qiu <william.qiu@starfivetech.com>
20708M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20709S:	Supported
20710F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20711
20712STARFIVE JH7110 TDM DRIVER
20713M:	Walker Chen <walker.chen@starfivetech.com>
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20716F:	sound/soc/starfive/jh7110_tdm.c
20717
20718STARFIVE JH71X0 CLOCK DRIVERS
20719M:	Emil Renner Berthing <kernel@esmil.dk>
20720M:	Hal Feng <hal.feng@starfivetech.com>
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20723F:	drivers/clk/starfive/clk-starfive-jh71*
20724F:	include/dt-bindings/clock/starfive?jh71*.h
20725
20726STARFIVE JH71X0 PINCTRL DRIVERS
20727M:	Emil Renner Berthing <kernel@esmil.dk>
20728M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20729M:	Hal Feng <hal.feng@starfivetech.com>
20730L:	linux-gpio@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20733F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20734F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20735F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20736
20737STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20738M:	Emil Renner Berthing <kernel@esmil.dk>
20739M:	Hal Feng <hal.feng@starfivetech.com>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20742F:	drivers/reset/starfive/reset-starfive-jh71*
20743F:	include/dt-bindings/reset/starfive?jh71*.h
20744
20745STARFIVE JH71X0 USB DRIVERS
20746M:	Minda Chen <minda.chen@starfivetech.com>
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20749F:	drivers/usb/cdns3/cdns3-starfive.c
20750
20751STARFIVE JH71XX PMU CONTROLLER DRIVER
20752M:	Walker Chen <walker.chen@starfivetech.com>
20753M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20754S:	Supported
20755F:	Documentation/devicetree/bindings/power/starfive*
20756F:	drivers/pmdomain/starfive/
20757F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20758
20759STARFIVE SOC DRIVERS
20760M:	Conor Dooley <conor@kernel.org>
20761S:	Maintained
20762T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20763F:	Documentation/devicetree/bindings/soc/starfive/
20764
20765STARFIVE TRNG DRIVER
20766M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20767S:	Supported
20768F:	Documentation/devicetree/bindings/rng/starfive*
20769F:	drivers/char/hw_random/jh7110-trng.c
20770
20771STARFIVE WATCHDOG DRIVER
20772M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20773M:	Samin Guo <samin.guo@starfivetech.com>
20774S:	Supported
20775F:	Documentation/devicetree/bindings/watchdog/starfive*
20776F:	drivers/watchdog/starfive-wdt.c
20777
20778STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20779M:	Minda Chen <minda.chen@starfivetech.com>
20780S:	Supported
20781F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20782F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20783F:	drivers/phy/starfive/phy-jh7110-pcie.c
20784F:	drivers/phy/starfive/phy-jh7110-usb.c
20785
20786STATIC BRANCH/CALL
20787M:	Peter Zijlstra <peterz@infradead.org>
20788M:	Josh Poimboeuf <jpoimboe@kernel.org>
20789M:	Jason Baron <jbaron@akamai.com>
20790R:	Steven Rostedt <rostedt@goodmis.org>
20791R:	Ard Biesheuvel <ardb@kernel.org>
20792S:	Supported
20793F:	arch/*/include/asm/jump_label*.h
20794F:	arch/*/include/asm/static_call*.h
20795F:	arch/*/kernel/jump_label.c
20796F:	arch/*/kernel/static_call.c
20797F:	include/linux/jump_label*.h
20798F:	include/linux/static_call*.h
20799F:	kernel/jump_label.c
20800F:	kernel/static_call.c
20801
20802STI AUDIO (ASoC) DRIVERS
20803M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20807F:	sound/soc/sti/
20808
20809STI CEC DRIVER
20810M:	Alain Volmat <alain.volmat@foss.st.com>
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20813F:	drivers/media/cec/platform/sti/
20814
20815STK1160 USB VIDEO CAPTURE DRIVER
20816M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819T:	git git://linuxtv.org/media_tree.git
20820F:	drivers/media/usb/stk1160/
20821
20822STM32 AUDIO (ASoC) DRIVERS
20823M:	Olivier Moysan <olivier.moysan@foss.st.com>
20824M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20828F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20829F:	sound/soc/stm/
20830
20831STM32 TIMER/LPTIMER DRIVERS
20832M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20833S:	Maintained
20834F:	Documentation/ABI/testing/*timer-stm32
20835F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20836F:	drivers/*/stm32-*timer*
20837F:	drivers/pwm/pwm-stm32*
20838F:	include/linux/*/stm32-*tim*
20839
20840STMMAC ETHERNET DRIVER
20841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20842M:	Jose Abreu <joabreu@synopsys.com>
20843L:	netdev@vger.kernel.org
20844S:	Supported
20845W:	http://www.stlinux.com
20846F:	Documentation/networking/device_drivers/ethernet/stmicro/
20847F:	drivers/net/ethernet/stmicro/stmmac/
20848
20849SUN HAPPY MEAL ETHERNET DRIVER
20850M:	Sean Anderson <seanga2@gmail.com>
20851S:	Maintained
20852F:	drivers/net/ethernet/sun/sunhme.*
20853
20854SUN3/3X
20855M:	Sam Creasey <sammy@sammy.net>
20856S:	Maintained
20857W:	http://sammy.net/sun3/
20858F:	arch/m68k/include/asm/sun3*
20859F:	arch/m68k/kernel/*sun3*
20860F:	arch/m68k/sun3*/
20861F:	drivers/net/ethernet/i825xx/sun3*
20862
20863SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20864M:	Hans de Goede <hdegoede@redhat.com>
20865L:	linux-input@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20868F:	drivers/input/keyboard/sun4i-lradc-keys.c
20869
20870SUNDANCE NETWORK DRIVER
20871M:	Denis Kirjanov <kda@linux-powerpc.org>
20872L:	netdev@vger.kernel.org
20873S:	Maintained
20874F:	drivers/net/ethernet/dlink/sundance.c
20875
20876SUNPLUS ETHERNET DRIVER
20877M:	Wells Lu <wellslutw@gmail.com>
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20881F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20882F:	drivers/net/ethernet/sunplus/
20883
20884SUNPLUS MMC DRIVER
20885M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20886M:	Li-hao Kuo <lhjeff911@gmail.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20889F:	drivers/mmc/host/sunplus-mmc.c
20890
20891SUNPLUS OCOTP DRIVER
20892M:	Vincent Shih <vincent.sunplus@gmail.com>
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20895F:	drivers/nvmem/sunplus-ocotp.c
20896
20897SUNPLUS PWM DRIVER
20898M:	Hammer Hsieh <hammerh0314@gmail.com>
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20901F:	drivers/pwm/pwm-sunplus.c
20902
20903SUNPLUS RTC DRIVER
20904M:	Vincent Shih <vincent.sunplus@gmail.com>
20905L:	linux-rtc@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20908F:	drivers/rtc/rtc-sunplus.c
20909
20910SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20911M:	Li-hao Kuo <lhjeff911@gmail.com>
20912L:	linux-spi@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20915F:	drivers/spi/spi-sunplus-sp7021.c
20916
20917SUNPLUS UART DRIVER
20918M:	Hammer Hsieh <hammerh0314@gmail.com>
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20921F:	drivers/tty/serial/sunplus-uart.c
20922
20923SUNPLUS USB2 PHY DRIVER
20924M:	Vincent Shih <vincent.sunplus@gmail.com>
20925L:	linux-usb@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20928F:	drivers/phy/sunplus/Kconfig
20929F:	drivers/phy/sunplus/Makefile
20930F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20931
20932SUNPLUS WATCHDOG DRIVER
20933M:	Xiantao Hu <xt.hu@cqplus1.com>
20934L:	linux-watchdog@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20937F:	drivers/watchdog/sunplus_wdt.c
20938
20939SUPERH
20940M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20941M:	Rich Felker <dalias@libc.org>
20942M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20943L:	linux-sh@vger.kernel.org
20944S:	Maintained
20945Q:	http://patchwork.kernel.org/project/linux-sh/list/
20946F:	Documentation/arch/sh/
20947F:	arch/sh/
20948F:	drivers/sh/
20949
20950SUSPEND TO RAM
20951M:	"Rafael J. Wysocki" <rafael@kernel.org>
20952M:	Len Brown <len.brown@intel.com>
20953M:	Pavel Machek <pavel@ucw.cz>
20954L:	linux-pm@vger.kernel.org
20955S:	Supported
20956B:	https://bugzilla.kernel.org
20957F:	Documentation/power/
20958F:	arch/x86/kernel/acpi/sleep*
20959F:	arch/x86/kernel/acpi/wakeup*
20960F:	drivers/base/power/
20961F:	include/linux/freezer.h
20962F:	include/linux/pm.h
20963F:	include/linux/suspend.h
20964F:	kernel/power/
20965
20966SVGA HANDLING
20967M:	Martin Mares <mj@ucw.cz>
20968L:	linux-video@atrey.karlin.mff.cuni.cz
20969S:	Maintained
20970F:	Documentation/admin-guide/svga.rst
20971F:	arch/x86/boot/video*
20972
20973SWITCHDEV
20974M:	Jiri Pirko <jiri@resnulli.us>
20975M:	Ivan Vecera <ivecera@redhat.com>
20976L:	netdev@vger.kernel.org
20977S:	Supported
20978F:	include/net/switchdev.h
20979F:	net/switchdev/
20980
20981SY8106A REGULATOR DRIVER
20982M:	Icenowy Zheng <icenowy@aosc.io>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20985F:	drivers/regulator/sy8106a-regulator.c
20986
20987SYNC FILE FRAMEWORK
20988M:	Sumit Semwal <sumit.semwal@linaro.org>
20989R:	Gustavo Padovan <gustavo@padovan.org>
20990L:	linux-media@vger.kernel.org
20991L:	dri-devel@lists.freedesktop.org
20992S:	Maintained
20993T:	git git://anongit.freedesktop.org/drm/drm-misc
20994F:	Documentation/driver-api/sync_file.rst
20995F:	drivers/dma-buf/dma-fence*
20996F:	drivers/dma-buf/sw_sync.c
20997F:	drivers/dma-buf/sync_*
20998F:	include/linux/sync_file.h
20999F:	include/uapi/linux/sync_file.h
21000
21001SYNOPSYS ARC ARCHITECTURE
21002M:	Vineet Gupta <vgupta@kernel.org>
21003L:	linux-snps-arc@lists.infradead.org
21004S:	Supported
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21006F:	Documentation/arch/arc
21007F:	Documentation/devicetree/bindings/arc/*
21008F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21009F:	arch/arc/
21010F:	drivers/clocksource/arc_timer.c
21011F:	drivers/tty/serial/arc_uart.c
21012
21013SYNOPSYS ARC HSDK SDP pll clock driver
21014M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21015S:	Supported
21016F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21017F:	drivers/clk/clk-hsdk-pll.c
21018
21019SYNOPSYS ARC SDP clock driver
21020M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21021S:	Supported
21022F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21023F:	drivers/clk/axs10x/*
21024
21025SYNOPSYS ARC SDP platform support
21026M:	Alexey Brodkin <abrodkin@synopsys.com>
21027S:	Supported
21028F:	Documentation/devicetree/bindings/arc/axs10*
21029F:	arch/arc/boot/dts/ax*
21030F:	arch/arc/plat-axs10x
21031
21032SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21033M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21034S:	Supported
21035F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21036F:	drivers/reset/reset-axs10x.c
21037
21038SYNOPSYS CREG GPIO DRIVER
21039M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21042F:	drivers/gpio/gpio-creg-snps.c
21043
21044SYNOPSYS DESIGNWARE 8250 UART DRIVER
21045M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21046R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21047S:	Supported
21048F:	drivers/tty/serial/8250/8250_dw.c
21049F:	drivers/tty/serial/8250/8250_dwlib.*
21050F:	drivers/tty/serial/8250/8250_lpss.c
21051
21052SYNOPSYS DESIGNWARE APB GPIO DRIVER
21053M:	Hoan Tran <hoan@os.amperecomputing.com>
21054M:	Serge Semin <fancer.lancer@gmail.com>
21055L:	linux-gpio@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21058F:	drivers/gpio/gpio-dwapb.c
21059
21060SYNOPSYS DESIGNWARE APB SSI DRIVER
21061M:	Serge Semin <fancer.lancer@gmail.com>
21062L:	linux-spi@vger.kernel.org
21063S:	Supported
21064F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21065F:	drivers/spi/spi-dw*
21066
21067SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21068M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21071F:	drivers/dma/dw-axi-dmac/
21072
21073SYNOPSYS DESIGNWARE DMAC DRIVER
21074M:	Viresh Kumar <vireshk@kernel.org>
21075R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21078F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21079F:	drivers/dma/dw/
21080F:	include/dt-bindings/dma/dw-dmac.h
21081F:	include/linux/dma/dw.h
21082F:	include/linux/platform_data/dma-dw.h
21083
21084SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21085M:	Jose Abreu <Jose.Abreu@synopsys.com>
21086L:	netdev@vger.kernel.org
21087S:	Supported
21088F:	drivers/net/ethernet/synopsys/
21089
21090SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21091M:	Jose Abreu <Jose.Abreu@synopsys.com>
21092L:	netdev@vger.kernel.org
21093S:	Supported
21094F:	drivers/net/pcs/pcs-xpcs.c
21095F:	drivers/net/pcs/pcs-xpcs.h
21096F:	include/linux/pcs/pcs-xpcs.h
21097
21098SYNOPSYS DESIGNWARE I2C DRIVER
21099M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21101R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21102R:	Jan Dabros <jsd@semihalf.com>
21103L:	linux-i2c@vger.kernel.org
21104S:	Supported
21105F:	drivers/i2c/busses/i2c-designware-*
21106
21107SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21108M:	Jaehoon Chung <jh80.chung@samsung.com>
21109L:	linux-mmc@vger.kernel.org
21110S:	Maintained
21111F:	drivers/mmc/host/dw_mmc*
21112
21113SYNOPSYS HSDK RESET CONTROLLER DRIVER
21114M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21115S:	Supported
21116F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21117F:	drivers/reset/reset-hsdk.c
21118F:	include/dt-bindings/reset/snps,hsdk-reset.h
21119
21120SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21121M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21122M:	Manjunath M B <manjumb@synopsys.com>
21123L:	linux-mmc@vger.kernel.org
21124S:	Maintained
21125F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21126
21127SYSTEM CONFIGURATION (SYSCON)
21128M:	Lee Jones <lee@kernel.org>
21129M:	Arnd Bergmann <arnd@arndb.de>
21130S:	Supported
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21132F:	drivers/mfd/syscon.c
21133
21134SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21135M:	Sudeep Holla <sudeep.holla@arm.com>
21136R:	Cristian Marussi <cristian.marussi@arm.com>
21137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21140F:	drivers/clk/clk-sc[mp]i.c
21141F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21142F:	drivers/firmware/arm_scmi/
21143F:	drivers/firmware/arm_scpi.c
21144F:	drivers/pmdomain/arm/
21145F:	drivers/powercap/arm_scmi_powercap.c
21146F:	drivers/regulator/scmi-regulator.c
21147F:	drivers/reset/reset-scmi.c
21148F:	include/linux/sc[mp]i_protocol.h
21149F:	include/trace/events/scmi.h
21150F:	include/uapi/linux/virtio_scmi.h
21151
21152SYSTEM RESET/SHUTDOWN DRIVERS
21153M:	Sebastian Reichel <sre@kernel.org>
21154L:	linux-pm@vger.kernel.org
21155S:	Maintained
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21157F:	Documentation/devicetree/bindings/power/reset/
21158F:	drivers/power/reset/
21159
21160SYSTEM TRACE MODULE CLASS
21161M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21162S:	Maintained
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21164F:	Documentation/trace/stm.rst
21165F:	drivers/hwtracing/stm/
21166F:	include/linux/stm.h
21167F:	include/uapi/linux/stm.h
21168
21169SYSTEM76 ACPI DRIVER
21170M:	Jeremy Soller <jeremy@system76.com>
21171M:	System76 Product Development <productdev@system76.com>
21172L:	platform-driver-x86@vger.kernel.org
21173S:	Maintained
21174F:	drivers/platform/x86/system76_acpi.c
21175
21176SYSV FILESYSTEM
21177S:	Orphan
21178F:	Documentation/filesystems/sysv-fs.rst
21179F:	fs/sysv/
21180F:	include/linux/sysv_fs.h
21181
21182TASKSTATS STATISTICS INTERFACE
21183M:	Balbir Singh <bsingharora@gmail.com>
21184S:	Maintained
21185F:	Documentation/accounting/taskstats*
21186F:	include/linux/taskstats*
21187F:	kernel/taskstats.c
21188
21189TC subsystem
21190M:	Jamal Hadi Salim <jhs@mojatatu.com>
21191M:	Cong Wang <xiyou.wangcong@gmail.com>
21192M:	Jiri Pirko <jiri@resnulli.us>
21193L:	netdev@vger.kernel.org
21194S:	Maintained
21195F:	include/net/pkt_cls.h
21196F:	include/net/pkt_sched.h
21197F:	include/net/tc_act/
21198F:	include/uapi/linux/pkt_cls.h
21199F:	include/uapi/linux/pkt_sched.h
21200F:	include/uapi/linux/tc_act/
21201F:	include/uapi/linux/tc_ematch/
21202F:	net/sched/
21203F:	tools/testing/selftests/tc-testing
21204
21205TC90522 MEDIA DRIVER
21206M:	Akihiro Tsukada <tskd08@gmail.com>
21207L:	linux-media@vger.kernel.org
21208S:	Odd Fixes
21209F:	drivers/media/dvb-frontends/tc90522*
21210
21211TCP LOW PRIORITY MODULE
21212M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21213M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21214S:	Maintained
21215W:	http://tcp-lp-mod.sourceforge.net/
21216F:	net/ipv4/tcp_lp.c
21217
21218TDA10071 MEDIA DRIVER
21219M:	Antti Palosaari <crope@iki.fi>
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222W:	https://linuxtv.org
21223W:	http://palosaari.fi/linux/
21224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21225T:	git git://linuxtv.org/anttip/media_tree.git
21226F:	drivers/media/dvb-frontends/tda10071*
21227
21228TDA18212 MEDIA DRIVER
21229M:	Antti Palosaari <crope@iki.fi>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232W:	https://linuxtv.org
21233W:	http://palosaari.fi/linux/
21234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21235T:	git git://linuxtv.org/anttip/media_tree.git
21236F:	drivers/media/tuners/tda18212*
21237
21238TDA18218 MEDIA DRIVER
21239M:	Antti Palosaari <crope@iki.fi>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242W:	https://linuxtv.org
21243W:	http://palosaari.fi/linux/
21244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21245T:	git git://linuxtv.org/anttip/media_tree.git
21246F:	drivers/media/tuners/tda18218*
21247
21248TDA18250 MEDIA DRIVER
21249M:	Olli Salonen <olli.salonen@iki.fi>
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252W:	https://linuxtv.org
21253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21254T:	git git://linuxtv.org/media_tree.git
21255F:	drivers/media/tuners/tda18250*
21256
21257TDA18271 MEDIA DRIVER
21258M:	Michael Krufky <mkrufky@linuxtv.org>
21259L:	linux-media@vger.kernel.org
21260S:	Maintained
21261W:	https://linuxtv.org
21262W:	http://github.com/mkrufky
21263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21264T:	git git://linuxtv.org/mkrufky/tuners.git
21265F:	drivers/media/tuners/tda18271*
21266
21267TDA1997x MEDIA DRIVER
21268M:	Tim Harvey <tharvey@gateworks.com>
21269L:	linux-media@vger.kernel.org
21270S:	Maintained
21271W:	https://linuxtv.org
21272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21273F:	drivers/media/i2c/tda1997x.*
21274
21275TDA827x MEDIA DRIVER
21276M:	Michael Krufky <mkrufky@linuxtv.org>
21277L:	linux-media@vger.kernel.org
21278S:	Maintained
21279W:	https://linuxtv.org
21280W:	http://github.com/mkrufky
21281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21282T:	git git://linuxtv.org/mkrufky/tuners.git
21283F:	drivers/media/tuners/tda8290.*
21284
21285TDA8290 MEDIA DRIVER
21286M:	Michael Krufky <mkrufky@linuxtv.org>
21287L:	linux-media@vger.kernel.org
21288S:	Maintained
21289W:	https://linuxtv.org
21290W:	http://github.com/mkrufky
21291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21292T:	git git://linuxtv.org/mkrufky/tuners.git
21293F:	drivers/media/tuners/tda8290.*
21294
21295TDA9840 MEDIA DRIVER
21296M:	Hans Verkuil <hverkuil@xs4all.nl>
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299W:	https://linuxtv.org
21300T:	git git://linuxtv.org/media_tree.git
21301F:	drivers/media/i2c/tda9840*
21302
21303TEA5761 TUNER DRIVER
21304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21305L:	linux-media@vger.kernel.org
21306S:	Odd fixes
21307W:	https://linuxtv.org
21308T:	git git://linuxtv.org/media_tree.git
21309F:	drivers/media/tuners/tea5761.*
21310
21311TEA5767 TUNER DRIVER
21312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21313L:	linux-media@vger.kernel.org
21314S:	Maintained
21315W:	https://linuxtv.org
21316T:	git git://linuxtv.org/media_tree.git
21317F:	drivers/media/tuners/tea5767.*
21318
21319TEA6415C MEDIA DRIVER
21320M:	Hans Verkuil <hverkuil@xs4all.nl>
21321L:	linux-media@vger.kernel.org
21322S:	Maintained
21323W:	https://linuxtv.org
21324T:	git git://linuxtv.org/media_tree.git
21325F:	drivers/media/i2c/tea6415c*
21326
21327TEA6420 MEDIA DRIVER
21328M:	Hans Verkuil <hverkuil@xs4all.nl>
21329L:	linux-media@vger.kernel.org
21330S:	Maintained
21331W:	https://linuxtv.org
21332T:	git git://linuxtv.org/media_tree.git
21333F:	drivers/media/i2c/tea6420*
21334
21335TEAM DRIVER
21336M:	Jiri Pirko <jiri@resnulli.us>
21337L:	netdev@vger.kernel.org
21338S:	Supported
21339F:	drivers/net/team/
21340F:	include/linux/if_team.h
21341F:	include/uapi/linux/if_team.h
21342F:	tools/testing/selftests/drivers/net/team/
21343
21344TECHNICAL ADVISORY BOARD PROCESS DOCS
21345M:	"Theodore Ts'o" <tytso@mit.edu>
21346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21347L:	tech-board-discuss@lists.linux-foundation.org
21348S:	Maintained
21349F:	Documentation/process/contribution-maturity-model.rst
21350F:	Documentation/process/researcher-guidelines.rst
21351
21352TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21353M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21354S:	Maintained
21355F:	arch/x86/platform/ts5500/
21356
21357TECHNOTREND USB IR RECEIVER
21358M:	Sean Young <sean@mess.org>
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361F:	drivers/media/rc/ttusbir.c
21362
21363TECHWELL TW9910 VIDEO DECODER
21364L:	linux-media@vger.kernel.org
21365S:	Orphan
21366F:	drivers/media/i2c/tw9910.c
21367F:	include/media/i2c/tw9910.h
21368
21369TEE SUBSYSTEM
21370M:	Jens Wiklander <jens.wiklander@linaro.org>
21371R:	Sumit Garg <sumit.garg@linaro.org>
21372L:	op-tee@lists.trustedfirmware.org
21373S:	Maintained
21374F:	Documentation/staging/tee.rst
21375F:	drivers/tee/
21376F:	include/linux/tee_drv.h
21377F:	include/uapi/linux/tee.h
21378
21379TEGRA ARCHITECTURE SUPPORT
21380M:	Thierry Reding <thierry.reding@gmail.com>
21381M:	Jonathan Hunter <jonathanh@nvidia.com>
21382L:	linux-tegra@vger.kernel.org
21383S:	Supported
21384Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21386N:	[^a-z]tegra
21387
21388TEGRA CLOCK DRIVER
21389M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21390M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21391S:	Supported
21392F:	drivers/clk/tegra/
21393
21394TEGRA DMA DRIVERS
21395M:	Laxman Dewangan <ldewangan@nvidia.com>
21396M:	Jon Hunter <jonathanh@nvidia.com>
21397S:	Supported
21398F:	drivers/dma/tegra*
21399
21400TEGRA I2C DRIVER
21401M:	Laxman Dewangan <ldewangan@nvidia.com>
21402R:	Dmitry Osipenko <digetx@gmail.com>
21403S:	Supported
21404F:	drivers/i2c/busses/i2c-tegra.c
21405
21406TEGRA IOMMU DRIVERS
21407M:	Thierry Reding <thierry.reding@gmail.com>
21408R:	Krishna Reddy <vdumpa@nvidia.com>
21409L:	linux-tegra@vger.kernel.org
21410S:	Supported
21411F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21412F:	drivers/iommu/tegra*
21413
21414TEGRA KBC DRIVER
21415M:	Laxman Dewangan <ldewangan@nvidia.com>
21416S:	Supported
21417F:	drivers/input/keyboard/tegra-kbc.c
21418
21419TEGRA NAND DRIVER
21420M:	Stefan Agner <stefan@agner.ch>
21421M:	Lucas Stach <dev@lynxeye.de>
21422S:	Maintained
21423F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21424F:	drivers/mtd/nand/raw/tegra_nand.c
21425
21426TEGRA PWM DRIVER
21427M:	Thierry Reding <thierry.reding@gmail.com>
21428S:	Supported
21429F:	drivers/pwm/pwm-tegra.c
21430
21431TEGRA QUAD SPI DRIVER
21432M:	Thierry Reding <thierry.reding@gmail.com>
21433M:	Jonathan Hunter <jonathanh@nvidia.com>
21434M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21435L:	linux-tegra@vger.kernel.org
21436S:	Maintained
21437F:	drivers/spi/spi-tegra210-quad.c
21438
21439TEGRA SERIAL DRIVER
21440M:	Laxman Dewangan <ldewangan@nvidia.com>
21441S:	Supported
21442F:	drivers/tty/serial/serial-tegra.c
21443
21444TEGRA SPI DRIVER
21445M:	Laxman Dewangan <ldewangan@nvidia.com>
21446S:	Supported
21447F:	drivers/spi/spi-tegra*
21448
21449TEGRA VIDEO DRIVER
21450M:	Thierry Reding <thierry.reding@gmail.com>
21451M:	Jonathan Hunter <jonathanh@nvidia.com>
21452M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21453M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21454L:	linux-media@vger.kernel.org
21455L:	linux-tegra@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21458F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21459F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21460F:	drivers/staging/media/tegra-video/
21461
21462TEGRA XUSB PADCTL DRIVER
21463M:	JC Kuo <jckuo@nvidia.com>
21464S:	Supported
21465F:	drivers/phy/tegra/xusb*
21466
21467TEHUTI ETHERNET DRIVER
21468M:	Andy Gospodarek <andy@greyhouse.net>
21469L:	netdev@vger.kernel.org
21470S:	Supported
21471F:	drivers/net/ethernet/tehuti/*
21472
21473TELECOM CLOCK DRIVER FOR MCPL0010
21474M:	Mark Gross <markgross@kernel.org>
21475S:	Supported
21476F:	drivers/char/tlclk.c
21477
21478TEMPO SEMICONDUCTOR DRIVERS
21479M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/sound/tscs*.txt
21482F:	sound/soc/codecs/tscs*.c
21483F:	sound/soc/codecs/tscs*.h
21484
21485TENSILICA XTENSA PORT (xtensa)
21486M:	Chris Zankel <chris@zankel.net>
21487M:	Max Filippov <jcmvbkbc@gmail.com>
21488S:	Maintained
21489T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21490F:	arch/xtensa/
21491F:	drivers/irqchip/irq-xtensa-*
21492
21493TEXAS INSTRUMENTS ASoC DRIVERS
21494M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21498F:	sound/soc/ti/
21499
21500TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21501M:	Shenghao Ding <shenghao-ding@ti.com>
21502M:	Kevin Lu <kevin-lu@ti.com>
21503M:	Baojun Xu <baojun.xu@ti.com>
21504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/sound/tas2552.txt
21507F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21508F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21509F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21510F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21511F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21512F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21513F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21514F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21515F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21516F:	include/sound/tas2*.h
21517F:	include/sound/tlv320*.h
21518F:	include/sound/tpa6130a2-plat.h
21519F:	sound/pci/hda/tas2781_hda_i2c.c
21520F:	sound/soc/codecs/pcm1681.c
21521F:	sound/soc/codecs/pcm1789*.*
21522F:	sound/soc/codecs/pcm179x*.*
21523F:	sound/soc/codecs/pcm186x*.*
21524F:	sound/soc/codecs/pcm3008.*
21525F:	sound/soc/codecs/pcm3060*.*
21526F:	sound/soc/codecs/pcm3168a*.*
21527F:	sound/soc/codecs/pcm5102a.c
21528F:	sound/soc/codecs/pcm512x*.*
21529F:	sound/soc/codecs/tas2*.*
21530F:	sound/soc/codecs/tlv320*.*
21531F:	sound/soc/codecs/tpa6130a2.*
21532
21533TEXAS INSTRUMENTS DMA DRIVERS
21534M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21535L:	dmaengine@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21538F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21539F:	Documentation/devicetree/bindings/dma/ti/
21540F:	drivers/dma/ti/
21541F:	include/linux/dma/k3-psil.h
21542F:	include/linux/dma/k3-udma-glue.h
21543F:	include/linux/dma/ti-cppi5.h
21544X:	drivers/dma/ti/cppi41.c
21545
21546TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21547M:	Robert Marko <robert.marko@sartura.hr>
21548M:	Luka Perkov <luka.perkov@sartura.hr>
21549L:	linux-hwmon@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21552F:	Documentation/hwmon/tps23861.rst
21553F:	drivers/hwmon/tps23861.c
21554
21555TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21556M:	Ricardo Ribalda <ribalda@kernel.org>
21557L:	linux-iio@vger.kernel.org
21558S:	Supported
21559F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21560F:	drivers/iio/dac/ti-dac7612.c
21561
21562TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21563M:	Nishanth Menon <nm@ti.com>
21564M:	Tero Kristo <kristo@kernel.org>
21565M:	Santosh Shilimkar <ssantosh@kernel.org>
21566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21569F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21570F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21571F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21572F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21573F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21574F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21575F:	drivers/clk/keystone/sci-clk.c
21576F:	drivers/firmware/ti_sci*
21577F:	drivers/irqchip/irq-ti-sci-inta.c
21578F:	drivers/irqchip/irq-ti-sci-intr.c
21579F:	drivers/reset/reset-ti-sci.c
21580F:	drivers/soc/ti/ti_sci_inta_msi.c
21581F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21582F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21583F:	include/linux/soc/ti/ti_sci_inta_msi.h
21584F:	include/linux/soc/ti/ti_sci_protocol.h
21585
21586TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21587M:	Puranjay Mohan <puranjay12@gmail.com>
21588L:	linux-iio@vger.kernel.org
21589S:	Supported
21590F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21591F:	drivers/iio/temperature/tmp117.c
21592
21593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21594M:	Hans Verkuil <hverkuil@xs4all.nl>
21595L:	linux-media@vger.kernel.org
21596S:	Maintained
21597W:	https://linuxtv.org
21598T:	git git://linuxtv.org/media_tree.git
21599F:	drivers/media/radio/radio-raremono.c
21600
21601THERMAL
21602M:	Rafael J. Wysocki <rafael@kernel.org>
21603M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21604R:	Zhang Rui <rui.zhang@intel.com>
21605R:	Lukasz Luba <lukasz.luba@arm.com>
21606L:	linux-pm@vger.kernel.org
21607S:	Supported
21608Q:	https://patchwork.kernel.org/project/linux-pm/list/
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21610F:	Documentation/ABI/testing/sysfs-class-thermal
21611F:	Documentation/admin-guide/thermal/
21612F:	Documentation/devicetree/bindings/thermal/
21613F:	Documentation/driver-api/thermal/
21614F:	drivers/thermal/
21615F:	include/dt-bindings/thermal/
21616F:	include/linux/cpu_cooling.h
21617F:	include/linux/thermal.h
21618F:	include/uapi/linux/thermal.h
21619F:	tools/lib/thermal/
21620F:	tools/thermal/
21621
21622THERMAL DRIVER FOR AMLOGIC SOCS
21623M:	Guillaume La Roque <glaroque@baylibre.com>
21624L:	linux-pm@vger.kernel.org
21625L:	linux-amlogic@lists.infradead.org
21626S:	Supported
21627W:	http://linux-meson.com/
21628F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21629F:	drivers/thermal/amlogic_thermal.c
21630
21631THERMAL/CPU_COOLING
21632M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21633M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21634M:	Viresh Kumar <viresh.kumar@linaro.org>
21635R:	Lukasz Luba <lukasz.luba@arm.com>
21636L:	linux-pm@vger.kernel.org
21637S:	Supported
21638F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21639F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21640F:	drivers/thermal/cpufreq_cooling.c
21641F:	drivers/thermal/cpuidle_cooling.c
21642F:	include/linux/cpu_cooling.h
21643
21644THERMAL/POWER_ALLOCATOR
21645M:	Lukasz Luba <lukasz.luba@arm.com>
21646L:	linux-pm@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/driver-api/thermal/power_allocator.rst
21649F:	drivers/thermal/gov_power_allocator.c
21650F:	drivers/thermal/thermal_trace_ipa.h
21651
21652THINKPAD ACPI EXTRAS DRIVER
21653M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21654L:	ibm-acpi-devel@lists.sourceforge.net
21655L:	platform-driver-x86@vger.kernel.org
21656S:	Maintained
21657W:	http://ibm-acpi.sourceforge.net
21658W:	http://thinkwiki.org/wiki/Ibm-acpi
21659T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21660F:	drivers/platform/x86/thinkpad_acpi.c
21661
21662THINKPAD LMI DRIVER
21663M:	Mark Pearson <markpearson@lenovo.com>
21664L:	platform-driver-x86@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21667F:	drivers/platform/x86/think-lmi.?
21668
21669THP7312 ISP DRIVER
21670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21671M:	Paul Elder <paul.elder@ideasonboard.com>
21672L:	linux-media@vger.kernel.org
21673S:	Maintained
21674T:	git git://linuxtv.org/media_tree.git
21675F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21676F:	Documentation/userspace-api/media/drivers/thp7312.rst
21677F:	drivers/media/i2c/thp7312.c
21678F:	include/uapi/linux/thp7312.h
21679
21680THUNDERBOLT DMA TRAFFIC TEST DRIVER
21681M:	Isaac Hazan <isaac.hazan@intel.com>
21682L:	linux-usb@vger.kernel.org
21683S:	Maintained
21684F:	drivers/thunderbolt/dma_test.c
21685
21686THUNDERBOLT DRIVER
21687M:	Andreas Noever <andreas.noever@gmail.com>
21688M:	Michael Jamet <michael.jamet@intel.com>
21689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21690M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21694F:	Documentation/admin-guide/thunderbolt.rst
21695F:	drivers/thunderbolt/
21696F:	include/linux/thunderbolt.h
21697
21698THUNDERBOLT NETWORK DRIVER
21699M:	Michael Jamet <michael.jamet@intel.com>
21700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21701M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704F:	drivers/net/thunderbolt/
21705
21706THUNDERX GPIO DRIVER
21707M:	Robert Richter <rric@kernel.org>
21708S:	Odd Fixes
21709F:	drivers/gpio/gpio-thunderx.c
21710
21711TI ADS7924 ADC DRIVER
21712M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21713L:	linux-iio@vger.kernel.org
21714S:	Supported
21715F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21716F:	drivers/iio/adc/ti-ads7924.c
21717
21718TI AM437X VPFE DRIVER
21719M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21720L:	linux-media@vger.kernel.org
21721S:	Maintained
21722W:	https://linuxtv.org
21723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21724T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21725F:	drivers/media/platform/ti/am437x/
21726
21727TI BANDGAP AND THERMAL DRIVER
21728M:	Eduardo Valentin <edubezval@gmail.com>
21729M:	Keerthy <j-keerthy@ti.com>
21730L:	linux-pm@vger.kernel.org
21731L:	linux-omap@vger.kernel.org
21732S:	Maintained
21733F:	drivers/thermal/ti-soc-thermal/
21734
21735TI BQ27XXX POWER SUPPLY DRIVER
21736F:	drivers/power/supply/bq27xxx_battery.c
21737F:	drivers/power/supply/bq27xxx_battery_i2c.c
21738F:	include/linux/power/bq27xxx_battery.h
21739
21740TI CDCE706 CLOCK DRIVER
21741M:	Max Filippov <jcmvbkbc@gmail.com>
21742S:	Maintained
21743F:	drivers/clk/clk-cdce706.c
21744
21745TI CLOCK DRIVER
21746M:	Tero Kristo <kristo@kernel.org>
21747L:	linux-omap@vger.kernel.org
21748S:	Odd Fixes
21749F:	drivers/clk/ti/
21750F:	include/linux/clk/ti.h
21751
21752TI DAVINCI MACHINE SUPPORT
21753M:	Bartosz Golaszewski <brgl@bgdev.pl>
21754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21755S:	Maintained
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21757F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21758F:	arch/arm/boot/dts/ti/davinci/
21759F:	arch/arm/mach-davinci/
21760F:	drivers/i2c/busses/i2c-davinci.c
21761
21762TI DAVINCI SERIES CLOCK DRIVER
21763M:	David Lechner <david@lechnology.com>
21764R:	Sekhar Nori <nsekhar@ti.com>
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/clock/ti/davinci/
21767F:	drivers/clk/davinci/
21768F:	include/linux/clk/davinci.h
21769
21770TI DAVINCI SERIES GPIO DRIVER
21771M:	Keerthy <j-keerthy@ti.com>
21772L:	linux-gpio@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21775F:	drivers/gpio/gpio-davinci.c
21776
21777TI DAVINCI SERIES MEDIA DRIVER
21778M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781W:	https://linuxtv.org
21782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21783T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21784F:	drivers/media/platform/ti/davinci/
21785F:	include/media/davinci/
21786
21787TI ENHANCED CAPTURE (eCAP) DRIVER
21788M:	Vignesh Raghavendra <vigneshr@ti.com>
21789R:	Julien Panis <jpanis@baylibre.com>
21790L:	linux-iio@vger.kernel.org
21791L:	linux-omap@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21794F:	drivers/counter/ti-ecap-capture.c
21795
21796TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21797R:	David Lechner <david@lechnology.com>
21798L:	linux-iio@vger.kernel.org
21799F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21800F:	drivers/counter/ti-eqep.c
21801
21802TI ETHERNET SWITCH DRIVER (CPSW)
21803R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21804R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21805R:	Roger Quadros <rogerq@kernel.org>
21806L:	linux-omap@vger.kernel.org
21807L:	netdev@vger.kernel.org
21808S:	Maintained
21809F:	drivers/net/ethernet/ti/cpsw*
21810F:	drivers/net/ethernet/ti/davinci*
21811
21812TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21813M:	Alex Dubov <oakad@yahoo.com>
21814S:	Maintained
21815W:	http://tifmxx.berlios.de/
21816F:	drivers/memstick/host/tifm_ms.c
21817F:	drivers/misc/tifm*
21818F:	drivers/mmc/host/tifm_sd.c
21819F:	include/linux/tifm.h
21820
21821TI FPD-LINK DRIVERS
21822M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21826F:	drivers/media/i2c/ds90*
21827F:	include/media/i2c/ds90*
21828
21829TI ICSSG ETHERNET DRIVER (ICSSG)
21830R:	MD Danish Anwar <danishanwar@ti.com>
21831R:	Roger Quadros <rogerq@kernel.org>
21832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21833L:	netdev@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21836F:	drivers/net/ethernet/ti/icssg/*
21837
21838TI J721E CSI2RX DRIVER
21839M:	Jai Luthra <j-luthra@ti.com>
21840L:	linux-media@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21843F:	drivers/media/platform/ti/j721e-csi2rx/
21844
21845TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21846M:	Nishanth Menon <nm@ti.com>
21847M:	Santosh Shilimkar <ssantosh@kernel.org>
21848L:	linux-kernel@vger.kernel.org
21849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21850S:	Maintained
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21852F:	drivers/pmdomain/ti/omap_prm.c
21853F:	drivers/soc/ti/*
21854
21855TI LM49xxx FAMILY ASoC CODEC DRIVERS
21856M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21857M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21859S:	Maintained
21860F:	sound/soc/codecs/isabelle*
21861F:	sound/soc/codecs/lm49453*
21862
21863TI LMP92064 ADC DRIVER
21864M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21865R:	kernel@pengutronix.de
21866L:	linux-iio@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21869F:	drivers/iio/adc/ti-lmp92064.c
21870
21871TI PCM3060 ASoC CODEC DRIVER
21872M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21876F:	sound/soc/codecs/pcm3060*
21877
21878TI TAS571X FAMILY ASoC CODEC DRIVER
21879M:	Kevin Cernekee <cernekee@chromium.org>
21880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21881S:	Odd Fixes
21882F:	sound/soc/codecs/tas571x*
21883
21884TI TMAG5273 MAGNETOMETER DRIVER
21885M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21886L:	linux-iio@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21889F:	drivers/iio/magnetometer/tmag5273.c
21890
21891TI TRF7970A NFC DRIVER
21892M:	Mark Greer <mgreer@animalcreek.com>
21893L:	linux-wireless@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21896F:	drivers/nfc/trf7970a.c
21897
21898TI TSC2046 ADC DRIVER
21899M:	Oleksij Rempel <o.rempel@pengutronix.de>
21900R:	kernel@pengutronix.de
21901L:	linux-iio@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21904F:	drivers/iio/adc/ti-tsc2046.c
21905
21906TI TWL4030 SERIES SOC CODEC DRIVER
21907M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21909S:	Maintained
21910F:	sound/soc/codecs/twl4030*
21911
21912TI VPE/CAL DRIVERS
21913M:	Benoit Parrot <bparrot@ti.com>
21914L:	linux-media@vger.kernel.org
21915S:	Maintained
21916W:	http://linuxtv.org/
21917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21918F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21919F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21920F:	drivers/media/platform/ti/cal/
21921F:	drivers/media/platform/ti/vpe/
21922
21923TI WILINK WIRELESS DRIVERS
21924L:	linux-wireless@vger.kernel.org
21925S:	Orphan
21926W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21927W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21928F:	drivers/net/wireless/ti/
21929
21930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21931M:	John Stultz <jstultz@google.com>
21932M:	Thomas Gleixner <tglx@linutronix.de>
21933R:	Stephen Boyd <sboyd@kernel.org>
21934L:	linux-kernel@vger.kernel.org
21935S:	Supported
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21937F:	include/linux/clocksource.h
21938F:	include/linux/time.h
21939F:	include/linux/timex.h
21940F:	include/uapi/linux/time.h
21941F:	include/uapi/linux/timex.h
21942F:	kernel/time/alarmtimer.c
21943F:	kernel/time/clocksource.c
21944F:	kernel/time/ntp.c
21945F:	kernel/time/time*.c
21946F:	tools/testing/selftests/timers/
21947
21948TIPC NETWORK LAYER
21949M:	Jon Maloy <jmaloy@redhat.com>
21950M:	Ying Xue <ying.xue@windriver.com>
21951L:	netdev@vger.kernel.org (core kernel code)
21952L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21953S:	Maintained
21954W:	http://tipc.sourceforge.net/
21955F:	include/uapi/linux/tipc*.h
21956F:	net/tipc/
21957
21958TLAN NETWORK DRIVER
21959M:	Samuel Chessman <chessman@tux.org>
21960L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21961S:	Maintained
21962W:	http://sourceforge.net/projects/tlan/
21963F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21964F:	drivers/net/ethernet/ti/tlan.*
21965
21966TMIO/SDHI MMC DRIVER
21967M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21968L:	linux-mmc@vger.kernel.org
21969L:	linux-renesas-soc@vger.kernel.org
21970S:	Supported
21971F:	drivers/mmc/host/renesas_sdhi*
21972F:	drivers/mmc/host/tmio_mmc*
21973F:	include/linux/mfd/tmio.h
21974
21975TMP401 HARDWARE MONITOR DRIVER
21976M:	Guenter Roeck <linux@roeck-us.net>
21977L:	linux-hwmon@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21980F:	Documentation/hwmon/tmp401.rst
21981F:	drivers/hwmon/tmp401.c
21982
21983TMP464 HARDWARE MONITOR DRIVER
21984M:	Guenter Roeck <linux@roeck-us.net>
21985L:	linux-hwmon@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21988F:	Documentation/hwmon/tmp464.rst
21989F:	drivers/hwmon/tmp464.c
21990
21991TMP513 HARDWARE MONITOR DRIVER
21992M:	Eric Tremblay <etremblay@distech-controls.com>
21993L:	linux-hwmon@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/hwmon/tmp513.rst
21996F:	drivers/hwmon/tmp513.c
21997
21998TMPFS (SHMEM FILESYSTEM)
21999M:	Hugh Dickins <hughd@google.com>
22000L:	linux-mm@kvack.org
22001S:	Maintained
22002F:	include/linux/shmem_fs.h
22003F:	mm/shmem.c
22004
22005TOMOYO SECURITY MODULE
22006M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22007M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22008L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22009L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22010L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22011L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22012S:	Maintained
22013W:	https://tomoyo.osdn.jp/
22014F:	security/tomoyo/
22015
22016TOPSTAR LAPTOP EXTRAS DRIVER
22017M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22018L:	platform-driver-x86@vger.kernel.org
22019S:	Maintained
22020F:	drivers/platform/x86/topstar-laptop.c
22021
22022TORTURE-TEST MODULES
22023M:	Davidlohr Bueso <dave@stgolabs.net>
22024M:	"Paul E. McKenney" <paulmck@kernel.org>
22025M:	Josh Triplett <josh@joshtriplett.org>
22026L:	linux-kernel@vger.kernel.org
22027S:	Supported
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22029F:	Documentation/RCU/torture.rst
22030F:	kernel/locking/locktorture.c
22031F:	kernel/rcu/rcuscale.c
22032F:	kernel/rcu/rcutorture.c
22033F:	kernel/rcu/refscale.c
22034F:	kernel/torture.c
22035
22036TOSHIBA ACPI EXTRAS DRIVER
22037M:	Azael Avalos <coproscefalo@gmail.com>
22038L:	platform-driver-x86@vger.kernel.org
22039S:	Maintained
22040F:	drivers/platform/x86/toshiba_acpi.c
22041
22042TOSHIBA BLUETOOTH DRIVER
22043M:	Azael Avalos <coproscefalo@gmail.com>
22044L:	platform-driver-x86@vger.kernel.org
22045S:	Maintained
22046F:	drivers/platform/x86/toshiba_bluetooth.c
22047
22048TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22049M:	Azael Avalos <coproscefalo@gmail.com>
22050L:	platform-driver-x86@vger.kernel.org
22051S:	Maintained
22052F:	drivers/platform/x86/toshiba_haps.c
22053
22054TOSHIBA SMM DRIVER
22055M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22056S:	Maintained
22057W:	http://www.buzzard.org.uk/toshiba/
22058F:	drivers/char/toshiba.c
22059F:	include/linux/toshiba.h
22060F:	include/uapi/linux/toshiba.h
22061
22062TOSHIBA TC358743 DRIVER
22063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22064L:	linux-media@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22067F:	drivers/media/i2c/tc358743*
22068F:	include/media/i2c/tc358743.h
22069
22070TOSHIBA WMI HOTKEYS DRIVER
22071M:	Azael Avalos <coproscefalo@gmail.com>
22072L:	platform-driver-x86@vger.kernel.org
22073S:	Maintained
22074F:	drivers/platform/x86/toshiba-wmi.c
22075
22076TPM DEVICE DRIVER
22077M:	Peter Huewe <peterhuewe@gmx.de>
22078M:	Jarkko Sakkinen <jarkko@kernel.org>
22079R:	Jason Gunthorpe <jgg@ziepe.ca>
22080L:	linux-integrity@vger.kernel.org
22081S:	Maintained
22082W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22083Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22085F:	drivers/char/tpm/
22086
22087TPS546D24 DRIVER
22088M:	Duke Du <dukedu83@gmail.com>
22089L:	linux-hwmon@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/hwmon/tps546d24.rst
22092F:	drivers/hwmon/pmbus/tps546d24.c
22093
22094TQ SYSTEMS BOARD & DRIVER SUPPORT
22095L:	linux@ew.tq-group.com
22096S:	Supported
22097W:	https://www.tq-group.com/en/products/tq-embedded/
22098F:	arch/arm/boot/dts/imx*mba*.dts*
22099F:	arch/arm/boot/dts/imx*tqma*.dts*
22100F:	arch/arm/boot/dts/mba*.dtsi
22101F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22102F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22103F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22104F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22105F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22106F:	drivers/gpio/gpio-tqmx86.c
22107F:	drivers/mfd/tqmx86.c
22108F:	drivers/watchdog/tqmx86_wdt.c
22109
22110TRACING
22111M:	Steven Rostedt <rostedt@goodmis.org>
22112M:	Masami Hiramatsu <mhiramat@kernel.org>
22113R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22114L:	linux-kernel@vger.kernel.org
22115L:	linux-trace-kernel@vger.kernel.org
22116S:	Maintained
22117Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22119F:	Documentation/trace/*
22120F:	fs/tracefs/
22121F:	include/linux/trace*.h
22122F:	include/trace/
22123F:	kernel/trace/
22124F:	scripts/tracing/
22125F:	tools/testing/selftests/ftrace/
22126
22127TRACING MMIO ACCESSES (MMIOTRACE)
22128M:	Steven Rostedt <rostedt@goodmis.org>
22129M:	Masami Hiramatsu <mhiramat@kernel.org>
22130R:	Karol Herbst <karolherbst@gmail.com>
22131R:	Pekka Paalanen <ppaalanen@gmail.com>
22132L:	linux-kernel@vger.kernel.org
22133L:	nouveau@lists.freedesktop.org
22134S:	Maintained
22135F:	arch/x86/mm/kmmio.c
22136F:	arch/x86/mm/mmio-mod.c
22137F:	arch/x86/mm/testmmiotrace.c
22138F:	include/linux/mmiotrace.h
22139F:	kernel/trace/trace_mmiotrace.c
22140
22141TRACING OS NOISE / LATENCY TRACERS
22142M:	Steven Rostedt <rostedt@goodmis.org>
22143M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22144S:	Maintained
22145F:	Documentation/trace/hwlat_detector.rst
22146F:	Documentation/trace/osnoise-tracer.rst
22147F:	Documentation/trace/timerlat-tracer.rst
22148F:	arch/*/kernel/trace.c
22149F:	include/trace/events/osnoise.h
22150F:	kernel/trace/trace_hwlat.c
22151F:	kernel/trace/trace_irqsoff.c
22152F:	kernel/trace/trace_osnoise.c
22153F:	kernel/trace/trace_sched_wakeup.c
22154
22155TRADITIONAL CHINESE DOCUMENTATION
22156M:	Hu Haowen <src.res.211@gmail.com>
22157S:	Maintained
22158W:	https://github.com/srcres258/linux-doc
22159T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22160F:	Documentation/translations/zh_TW/
22161
22162TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22163M:	Dan Williams <dan.j.williams@intel.com>
22164L:	linux-coco@lists.linux.dev
22165S:	Maintained
22166F:	Documentation/ABI/testing/configfs-tsm
22167F:	drivers/virt/coco/tsm.c
22168F:	include/linux/tsm.h
22169
22170TTY LAYER AND SERIAL DRIVERS
22171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22172M:	Jiri Slaby <jirislaby@kernel.org>
22173L:	linux-kernel@vger.kernel.org
22174L:	linux-serial@vger.kernel.org
22175S:	Supported
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22177F:	Documentation/devicetree/bindings/serial/
22178F:	Documentation/driver-api/serial/
22179F:	drivers/tty/
22180F:	include/linux/selection.h
22181F:	include/linux/serial.h
22182F:	include/linux/serial_core.h
22183F:	include/linux/sysrq.h
22184F:	include/linux/tty*.h
22185F:	include/linux/vt.h
22186F:	include/linux/vt_*.h
22187F:	include/uapi/linux/serial.h
22188F:	include/uapi/linux/serial_core.h
22189F:	include/uapi/linux/tty.h
22190
22191TUA9001 MEDIA DRIVER
22192M:	Antti Palosaari <crope@iki.fi>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195W:	https://linuxtv.org
22196W:	http://palosaari.fi/linux/
22197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22198T:	git git://linuxtv.org/anttip/media_tree.git
22199F:	drivers/media/tuners/tua9001*
22200
22201TULIP NETWORK DRIVERS
22202L:	netdev@vger.kernel.org
22203L:	linux-parisc@vger.kernel.org
22204S:	Orphan
22205F:	drivers/net/ethernet/dec/tulip/
22206
22207TUN/TAP driver
22208M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22209M:	Jason Wang <jasowang@redhat.com>
22210S:	Maintained
22211W:	http://vtun.sourceforge.net/tun
22212F:	Documentation/networking/tuntap.rst
22213F:	arch/um/os-Linux/drivers/
22214F:	drivers/net/tap.c
22215F:	drivers/net/tun.c
22216
22217TURBOCHANNEL SUBSYSTEM
22218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22219M:	Ralf Baechle <ralf@linux-mips.org>
22220L:	linux-mips@vger.kernel.org
22221S:	Maintained
22222Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22223F:	drivers/tc/
22224F:	include/linux/tc.h
22225
22226TURBOSTAT UTILITY
22227M:	"Len Brown" <lenb@kernel.org>
22228L:	linux-pm@vger.kernel.org
22229S:	Supported
22230Q:	https://patchwork.kernel.org/project/linux-pm/list/
22231B:	https://bugzilla.kernel.org
22232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22233F:	tools/power/x86/turbostat/
22234
22235TW5864 VIDEO4LINUX DRIVER
22236M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22237M:	Anton Sviridenko <anton@corp.bluecherry.net>
22238M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22239M:	Andrey Utkin <andrey_utkin@fastmail.com>
22240L:	linux-media@vger.kernel.org
22241S:	Supported
22242F:	drivers/media/pci/tw5864/
22243
22244TW68 VIDEO4LINUX DRIVER
22245M:	Hans Verkuil <hverkuil@xs4all.nl>
22246L:	linux-media@vger.kernel.org
22247S:	Odd Fixes
22248W:	https://linuxtv.org
22249T:	git git://linuxtv.org/media_tree.git
22250F:	drivers/media/pci/tw68/
22251
22252TW686X VIDEO4LINUX DRIVER
22253M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22254L:	linux-media@vger.kernel.org
22255S:	Maintained
22256W:	http://linuxtv.org
22257T:	git git://linuxtv.org/media_tree.git
22258F:	drivers/media/pci/tw686x/
22259
22260U-BOOT ENVIRONMENT VARIABLES
22261M:	Rafał Miłecki <rafal@milecki.pl>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22264F:	drivers/nvmem/u-boot-env.c
22265
22266UACCE ACCELERATOR FRAMEWORK
22267M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22268M:	Zhou Wang <wangzhou1@hisilicon.com>
22269L:	linux-accelerators@lists.ozlabs.org
22270L:	linux-kernel@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/ABI/testing/sysfs-driver-uacce
22273F:	Documentation/misc-devices/uacce.rst
22274F:	drivers/misc/uacce/
22275F:	include/linux/uacce.h
22276F:	include/uapi/misc/uacce/
22277
22278UBI FILE SYSTEM (UBIFS)
22279M:	Richard Weinberger <richard@nod.at>
22280L:	linux-mtd@lists.infradead.org
22281S:	Supported
22282W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22285F:	Documentation/ABI/testing/sysfs-fs-ubifs
22286F:	Documentation/filesystems/ubifs-authentication.rst
22287F:	Documentation/filesystems/ubifs.rst
22288F:	fs/ubifs/
22289
22290UBLK USERSPACE BLOCK DRIVER
22291M:	Ming Lei <ming.lei@redhat.com>
22292L:	linux-block@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/block/ublk.rst
22295F:	drivers/block/ublk_drv.c
22296F:	include/uapi/linux/ublk_cmd.h
22297
22298UCLINUX (M68KNOMMU AND COLDFIRE)
22299M:	Greg Ungerer <gerg@linux-m68k.org>
22300L:	linux-m68k@lists.linux-m68k.org
22301S:	Maintained
22302W:	http://www.linux-m68k.org/
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22304F:	arch/m68k/*/*_no.*
22305F:	arch/m68k/68*/
22306F:	arch/m68k/coldfire/
22307F:	arch/m68k/include/asm/*_no.*
22308
22309UDF FILESYSTEM
22310M:	Jan Kara <jack@suse.com>
22311S:	Maintained
22312F:	Documentation/filesystems/udf.rst
22313F:	fs/udf/
22314
22315UDRAW TABLET
22316M:	Bastien Nocera <hadess@hadess.net>
22317L:	linux-input@vger.kernel.org
22318S:	Maintained
22319F:	drivers/hid/hid-udraw-ps3.c
22320
22321UFS FILESYSTEM
22322M:	Evgeniy Dushistov <dushistov@mail.ru>
22323S:	Maintained
22324F:	Documentation/admin-guide/ufs.rst
22325F:	fs/ufs/
22326
22327UHID USERSPACE HID IO DRIVER
22328M:	David Rheinsberg <david@readahead.eu>
22329L:	linux-input@vger.kernel.org
22330S:	Maintained
22331F:	drivers/hid/uhid.c
22332F:	include/uapi/linux/uhid.h
22333
22334ULPI BUS
22335M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22336L:	linux-usb@vger.kernel.org
22337S:	Maintained
22338F:	drivers/usb/common/ulpi.c
22339F:	include/linux/ulpi/
22340
22341UNICODE SUBSYSTEM
22342M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22343L:	linux-fsdevel@vger.kernel.org
22344S:	Supported
22345F:	fs/unicode/
22346
22347UNIFDEF
22348M:	Tony Finch <dot@dotat.at>
22349S:	Maintained
22350W:	http://dotat.at/prog/unifdef
22351F:	scripts/unifdef.c
22352
22353UNIFORM CDROM DRIVER
22354M:	Phillip Potter <phil@philpotter.co.uk>
22355S:	Maintained
22356F:	Documentation/cdrom/
22357F:	drivers/cdrom/cdrom.c
22358F:	include/linux/cdrom.h
22359F:	include/uapi/linux/cdrom.h
22360
22361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22362R:	Alim Akhtar <alim.akhtar@samsung.com>
22363R:	Avri Altman <avri.altman@wdc.com>
22364R:	Bart Van Assche <bvanassche@acm.org>
22365L:	linux-scsi@vger.kernel.org
22366S:	Supported
22367F:	Documentation/devicetree/bindings/ufs/
22368F:	Documentation/scsi/ufs.rst
22369F:	drivers/ufs/core/
22370
22371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22372M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22373L:	linux-scsi@vger.kernel.org
22374S:	Supported
22375F:	drivers/ufs/host/*dwc*
22376
22377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22378M:	Alim Akhtar <alim.akhtar@samsung.com>
22379L:	linux-scsi@vger.kernel.org
22380S:	Maintained
22381F:	drivers/ufs/host/ufs-exynos*
22382
22383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22384M:	Stanley Chu <stanley.chu@mediatek.com>
22385L:	linux-scsi@vger.kernel.org
22386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22387S:	Maintained
22388F:	drivers/ufs/host/ufs-mediatek*
22389
22390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22391M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22392L:	linux-arm-msm@vger.kernel.org
22393L:	linux-scsi@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22396F:	drivers/ufs/host/ufs-qcom*
22397
22398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22399M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22400L:	linux-renesas-soc@vger.kernel.org
22401L:	linux-scsi@vger.kernel.org
22402S:	Maintained
22403F:	drivers/ufs/host/ufs-renesas.c
22404
22405UNSORTED BLOCK IMAGES (UBI)
22406M:	Richard Weinberger <richard@nod.at>
22407L:	linux-mtd@lists.infradead.org
22408S:	Supported
22409W:	http://www.linux-mtd.infradead.org/
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22412F:	drivers/mtd/ubi/
22413F:	include/linux/mtd/ubi.h
22414F:	include/uapi/mtd/ubi-user.h
22415
22416USB "USBNET" DRIVER FRAMEWORK
22417M:	Oliver Neukum <oneukum@suse.com>
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420W:	http://www.linux-usb.org/usbnet
22421F:	drivers/net/usb/usbnet.c
22422F:	include/linux/usb/usbnet.h
22423
22424USB ACM DRIVER
22425M:	Oliver Neukum <oneukum@suse.com>
22426L:	linux-usb@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/usb/acm.rst
22429F:	drivers/usb/class/cdc-acm.*
22430
22431USB APPLE MFI FASTCHARGE DRIVER
22432M:	Bastien Nocera <hadess@hadess.net>
22433L:	linux-usb@vger.kernel.org
22434S:	Maintained
22435F:	drivers/usb/misc/apple-mfi-fastcharge.c
22436
22437USB AR5523 WIRELESS DRIVER
22438L:	linux-wireless@vger.kernel.org
22439S:	Orphan
22440F:	drivers/net/wireless/ath/ar5523/
22441
22442USB ATTACHED SCSI
22443M:	Oliver Neukum <oneukum@suse.com>
22444L:	linux-usb@vger.kernel.org
22445L:	linux-scsi@vger.kernel.org
22446S:	Maintained
22447F:	drivers/usb/storage/uas.c
22448
22449USB CDC ETHERNET DRIVER
22450M:	Oliver Neukum <oliver@neukum.org>
22451L:	linux-usb@vger.kernel.org
22452S:	Maintained
22453F:	drivers/net/usb/cdc_*.c
22454F:	include/uapi/linux/usb/cdc.h
22455
22456USB CHAOSKEY DRIVER
22457M:	Keith Packard <keithp@keithp.com>
22458L:	linux-usb@vger.kernel.org
22459S:	Maintained
22460F:	drivers/usb/misc/chaoskey.c
22461
22462USB CYPRESS C67X00 DRIVER
22463L:	linux-usb@vger.kernel.org
22464S:	Orphan
22465F:	drivers/usb/c67x00/
22466
22467USB DAVICOM DM9601 DRIVER
22468M:	Peter Korsgaard <peter@korsgaard.com>
22469L:	netdev@vger.kernel.org
22470S:	Maintained
22471W:	http://www.linux-usb.org/usbnet
22472F:	drivers/net/usb/dm9601.c
22473
22474USB EHCI DRIVER
22475M:	Alan Stern <stern@rowland.harvard.edu>
22476L:	linux-usb@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/usb/ehci.rst
22479F:	drivers/usb/host/ehci*
22480
22481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22482M:	Jiri Kosina <jikos@kernel.org>
22483M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22484L:	linux-usb@vger.kernel.org
22485S:	Maintained
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22487F:	Documentation/hid/hiddev.rst
22488F:	drivers/hid/usbhid/
22489
22490USB INTEL XHCI ROLE MUX DRIVER
22491M:	Hans de Goede <hdegoede@redhat.com>
22492L:	linux-usb@vger.kernel.org
22493S:	Maintained
22494F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22495
22496USB IP DRIVER FOR HISILICON KIRIN 960
22497M:	Yu Chen <chenyu56@huawei.com>
22498M:	Binghui Wang <wangbinghui@hisilicon.com>
22499L:	linux-usb@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22502F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22503
22504USB IP DRIVER FOR HISILICON KIRIN 970
22505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22506L:	linux-usb@vger.kernel.org
22507S:	Maintained
22508F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22509F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22510
22511USB ISP116X DRIVER
22512M:	Olav Kongas <ok@artecdesign.ee>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	drivers/usb/host/isp116x*
22516F:	include/linux/usb/isp116x.h
22517
22518USB ISP1760 DRIVER
22519M:	Rui Miguel Silva <rui.silva@linaro.org>
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22523F:	drivers/usb/isp1760/*
22524
22525USB LAN78XX ETHERNET DRIVER
22526M:	Woojung Huh <woojung.huh@microchip.com>
22527M:	UNGLinuxDriver@microchip.com
22528L:	netdev@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22531F:	drivers/net/usb/lan78xx.*
22532F:	include/dt-bindings/net/microchip-lan78xx.h
22533
22534USB MASS STORAGE DRIVER
22535M:	Alan Stern <stern@rowland.harvard.edu>
22536L:	linux-usb@vger.kernel.org
22537L:	usb-storage@lists.one-eyed-alien.net
22538S:	Maintained
22539F:	drivers/usb/storage/
22540
22541USB MIDI DRIVER
22542M:	Clemens Ladisch <clemens@ladisch.de>
22543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22544S:	Maintained
22545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22546F:	sound/usb/midi.*
22547
22548USB NETWORKING DRIVERS
22549L:	linux-usb@vger.kernel.org
22550S:	Odd Fixes
22551F:	drivers/net/usb/
22552
22553USB OHCI DRIVER
22554M:	Alan Stern <stern@rowland.harvard.edu>
22555L:	linux-usb@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/usb/ohci.rst
22558F:	drivers/usb/host/ohci*
22559
22560USB OTG FSM (Finite State Machine)
22561M:	Peter Chen <peter.chen@kernel.org>
22562L:	linux-usb@vger.kernel.org
22563S:	Maintained
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22565F:	drivers/usb/common/usb-otg-fsm.c
22566
22567USB OVER IP DRIVER
22568M:	Valentina Manea <valentina.manea.m@gmail.com>
22569M:	Shuah Khan <shuah@kernel.org>
22570M:	Shuah Khan <skhan@linuxfoundation.org>
22571R:	Hongren Zheng <i@zenithal.me>
22572L:	linux-usb@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/usb/usbip_protocol.rst
22575F:	drivers/usb/usbip/
22576F:	tools/testing/selftests/drivers/usb/usbip/
22577F:	tools/usb/usbip/
22578
22579USB PEGASUS DRIVER
22580M:	Petko Manolov <petkan@nucleusys.com>
22581L:	linux-usb@vger.kernel.org
22582L:	netdev@vger.kernel.org
22583S:	Maintained
22584W:	https://github.com/petkan/pegasus
22585T:	git https://github.com/petkan/pegasus.git
22586F:	drivers/net/usb/pegasus.*
22587
22588USB PRINTER DRIVER (usblp)
22589M:	Pete Zaitcev <zaitcev@redhat.com>
22590L:	linux-usb@vger.kernel.org
22591S:	Supported
22592F:	drivers/usb/class/usblp.c
22593
22594USB QMI WWAN NETWORK DRIVER
22595M:	Bjørn Mork <bjorn@mork.no>
22596L:	netdev@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/ABI/testing/sysfs-class-net-qmi
22599F:	drivers/net/usb/qmi_wwan.c
22600
22601USB RAW GADGET DRIVER
22602R:	Andrey Konovalov <andreyknvl@gmail.com>
22603L:	linux-usb@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/usb/raw-gadget.rst
22606F:	drivers/usb/gadget/legacy/raw_gadget.c
22607F:	include/uapi/linux/usb/raw_gadget.h
22608
22609USB RTL8150 DRIVER
22610M:	Petko Manolov <petkan@nucleusys.com>
22611L:	linux-usb@vger.kernel.org
22612L:	netdev@vger.kernel.org
22613S:	Maintained
22614W:	https://github.com/petkan/rtl8150
22615T:	git https://github.com/petkan/rtl8150.git
22616F:	drivers/net/usb/rtl8150.c
22617
22618USB SERIAL SUBSYSTEM
22619M:	Johan Hovold <johan@kernel.org>
22620L:	linux-usb@vger.kernel.org
22621S:	Maintained
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22623F:	Documentation/usb/usb-serial.rst
22624F:	drivers/usb/serial/
22625F:	include/linux/usb/serial.h
22626
22627USB SMSC75XX ETHERNET DRIVER
22628M:	Steve Glendinning <steve.glendinning@shawell.net>
22629L:	netdev@vger.kernel.org
22630S:	Maintained
22631F:	drivers/net/usb/smsc75xx.*
22632
22633USB SMSC95XX ETHERNET DRIVER
22634M:	Steve Glendinning <steve.glendinning@shawell.net>
22635M:	UNGLinuxDriver@microchip.com
22636L:	netdev@vger.kernel.org
22637S:	Maintained
22638F:	drivers/net/usb/smsc95xx.*
22639
22640USB SUBSYSTEM
22641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22642L:	linux-usb@vger.kernel.org
22643S:	Supported
22644W:	http://www.linux-usb.org
22645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22646F:	Documentation/devicetree/bindings/usb/
22647F:	Documentation/usb/
22648F:	drivers/usb/
22649F:	include/dt-bindings/usb/
22650F:	include/linux/usb.h
22651F:	include/linux/usb/
22652F:	include/uapi/linux/usb/
22653
22654USB TYPEC BUS FOR ALTERNATE MODES
22655M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22656L:	linux-usb@vger.kernel.org
22657S:	Maintained
22658F:	Documentation/ABI/testing/sysfs-bus-typec
22659F:	Documentation/driver-api/usb/typec_bus.rst
22660F:	drivers/usb/typec/altmodes/
22661F:	include/linux/usb/typec_altmode.h
22662
22663USB TYPEC CLASS
22664M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22665L:	linux-usb@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/ABI/testing/sysfs-class-typec
22668F:	Documentation/driver-api/usb/typec.rst
22669F:	drivers/usb/typec/
22670F:	include/linux/usb/typec.h
22671
22672USB TYPEC INTEL PMC MUX DRIVER
22673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22674L:	linux-usb@vger.kernel.org
22675S:	Maintained
22676F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22677F:	drivers/usb/typec/mux/intel_pmc_mux.c
22678
22679USB TYPEC PI3USB30532 MUX DRIVER
22680M:	Hans de Goede <hdegoede@redhat.com>
22681L:	linux-usb@vger.kernel.org
22682S:	Maintained
22683F:	drivers/usb/typec/mux/pi3usb30532.c
22684
22685USB TYPEC PORT CONTROLLER DRIVERS
22686M:	Guenter Roeck <linux@roeck-us.net>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	drivers/usb/typec/tcpm/
22690
22691USB UHCI DRIVER
22692M:	Alan Stern <stern@rowland.harvard.edu>
22693L:	linux-usb@vger.kernel.org
22694S:	Maintained
22695F:	drivers/usb/host/uhci*
22696
22697USB VIDEO CLASS
22698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701W:	http://www.ideasonboard.org/uvc/
22702T:	git git://linuxtv.org/media_tree.git
22703F:	drivers/media/usb/uvc/
22704F:	include/uapi/linux/uvcvideo.h
22705
22706USB WEBCAM GADGET
22707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22708M:	Daniel Scally <dan.scally@ideasonboard.com>
22709L:	linux-usb@vger.kernel.org
22710S:	Maintained
22711F:	drivers/usb/gadget/function/*uvc*
22712F:	drivers/usb/gadget/legacy/webcam.c
22713F:	include/uapi/linux/usb/g_uvc.h
22714
22715USB WIRELESS RNDIS DRIVER (rndis_wlan)
22716L:	linux-wireless@vger.kernel.org
22717S:	Orphan
22718F:	drivers/net/wireless/legacy/rndis_wlan.c
22719
22720USB XHCI DRIVER
22721M:	Mathias Nyman <mathias.nyman@intel.com>
22722L:	linux-usb@vger.kernel.org
22723S:	Supported
22724F:	drivers/usb/host/pci-quirks*
22725F:	drivers/usb/host/xhci*
22726
22727USB ZD1201 DRIVER
22728L:	linux-wireless@vger.kernel.org
22729S:	Orphan
22730W:	http://linux-lc100020.sourceforge.net
22731F:	drivers/net/wireless/zydas/zd1201.*
22732
22733USER DATAGRAM PROTOCOL (UDP)
22734M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22735S:	Maintained
22736F:	include/linux/udp.h
22737F:	net/ipv4/udp.c
22738F:	net/ipv6/udp.c
22739
22740USER-MODE LINUX (UML)
22741M:	Richard Weinberger <richard@nod.at>
22742M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22743M:	Johannes Berg <johannes@sipsolutions.net>
22744L:	linux-um@lists.infradead.org
22745S:	Maintained
22746W:	http://user-mode-linux.sourceforge.net
22747Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22750F:	Documentation/virt/uml/
22751F:	arch/um/
22752F:	arch/x86/um/
22753F:	fs/hostfs/
22754
22755USERSPACE COPYIN/COPYOUT (UIOVEC)
22756M:	Alexander Viro <viro@zeniv.linux.org.uk>
22757S:	Maintained
22758F:	include/linux/uio.h
22759F:	lib/iov_iter.c
22760
22761USERSPACE DMA BUFFER DRIVER
22762M:	Gerd Hoffmann <kraxel@redhat.com>
22763L:	dri-devel@lists.freedesktop.org
22764S:	Maintained
22765T:	git git://anongit.freedesktop.org/drm/drm-misc
22766F:	drivers/dma-buf/udmabuf.c
22767F:	include/uapi/linux/udmabuf.h
22768
22769USERSPACE I/O (UIO)
22770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22771S:	Maintained
22772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22773F:	Documentation/driver-api/uio-howto.rst
22774F:	drivers/uio/
22775F:	include/linux/uio_driver.h
22776
22777UTIL-LINUX PACKAGE
22778M:	Karel Zak <kzak@redhat.com>
22779L:	util-linux@vger.kernel.org
22780S:	Maintained
22781W:	http://en.wikipedia.org/wiki/Util-linux
22782T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22783
22784UUID HELPERS
22785R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22786L:	linux-kernel@vger.kernel.org
22787S:	Maintained
22788F:	include/linux/uuid.h
22789F:	lib/test_uuid.c
22790F:	lib/uuid.c
22791
22792UV SYSFS DRIVER
22793M:	Justin Ernst <justin.ernst@hpe.com>
22794L:	platform-driver-x86@vger.kernel.org
22795S:	Maintained
22796F:	drivers/platform/x86/uv_sysfs.c
22797
22798UVESAFB DRIVER
22799M:	Michal Januszewski <spock@gentoo.org>
22800L:	linux-fbdev@vger.kernel.org
22801S:	Maintained
22802W:	https://github.com/mjanusz/v86d
22803F:	Documentation/fb/uvesafb.rst
22804F:	drivers/video/fbdev/uvesafb.*
22805
22806Ux500 CLOCK DRIVERS
22807M:	Ulf Hansson <ulf.hansson@linaro.org>
22808L:	linux-clk@vger.kernel.org
22809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22810S:	Maintained
22811F:	drivers/clk/ux500/
22812
22813V4L2 ASYNC AND FWNODE FRAMEWORKS
22814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22815L:	linux-media@vger.kernel.org
22816S:	Maintained
22817T:	git git://linuxtv.org/media_tree.git
22818F:	drivers/media/v4l2-core/v4l2-async.c
22819F:	drivers/media/v4l2-core/v4l2-fwnode.c
22820F:	include/media/v4l2-async.h
22821F:	include/media/v4l2-fwnode.h
22822
22823V4L2 LENS DRIVERS
22824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22825L:	linux-media@vger.kernel.org
22826S:	Maintained
22827F:	drivers/media/i2c/ak*
22828F:	drivers/media/i2c/dw*
22829F:	drivers/media/i2c/lm*
22830
22831V4L2 CAMERA SENSOR DRIVERS
22832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22833L:	linux-media@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/driver-api/media/camera-sensor.rst
22836F:	Documentation/driver-api/media/tx-rx.rst
22837F:	drivers/media/i2c/ar*
22838F:	drivers/media/i2c/hi*
22839F:	drivers/media/i2c/imx*
22840F:	drivers/media/i2c/mt*
22841F:	drivers/media/i2c/og*
22842F:	drivers/media/i2c/ov*
22843F:	drivers/media/i2c/s5*
22844F:	drivers/media/i2c/st-vgxy61.c
22845
22846VF610 NAND DRIVER
22847M:	Stefan Agner <stefan@agner.ch>
22848L:	linux-mtd@lists.infradead.org
22849S:	Supported
22850F:	drivers/mtd/nand/raw/vf610_nfc.c
22851
22852VFAT/FAT/MSDOS FILESYSTEM
22853M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22854S:	Maintained
22855F:	Documentation/filesystems/vfat.rst
22856F:	fs/fat/
22857F:	tools/testing/selftests/filesystems/fat/
22858
22859VFIO CDX DRIVER
22860M:	Nipun Gupta <nipun.gupta@amd.com>
22861M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22862L:	kvm@vger.kernel.org
22863S:	Maintained
22864F:	drivers/vfio/cdx/*
22865
22866VFIO DRIVER
22867M:	Alex Williamson <alex.williamson@redhat.com>
22868L:	kvm@vger.kernel.org
22869S:	Maintained
22870T:	git https://github.com/awilliam/linux-vfio.git
22871F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22872F:	Documentation/driver-api/vfio.rst
22873F:	drivers/vfio/
22874F:	include/linux/vfio.h
22875F:	include/linux/vfio_pci_core.h
22876F:	include/uapi/linux/vfio.h
22877
22878VFIO FSL-MC DRIVER
22879M:	Diana Craciun <diana.craciun@oss.nxp.com>
22880L:	kvm@vger.kernel.org
22881S:	Maintained
22882F:	drivers/vfio/fsl-mc/
22883
22884VFIO HISILICON PCI DRIVER
22885M:	Longfang Liu <liulongfang@huawei.com>
22886M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22887L:	kvm@vger.kernel.org
22888S:	Maintained
22889F:	drivers/vfio/pci/hisilicon/
22890
22891VFIO MEDIATED DEVICE DRIVERS
22892M:	Kirti Wankhede <kwankhede@nvidia.com>
22893L:	kvm@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/driver-api/vfio-mediated-device.rst
22896F:	drivers/vfio/mdev/
22897F:	include/linux/mdev.h
22898F:	samples/vfio-mdev/
22899
22900VFIO MLX5 PCI DRIVER
22901M:	Yishai Hadas <yishaih@nvidia.com>
22902L:	kvm@vger.kernel.org
22903S:	Maintained
22904F:	drivers/vfio/pci/mlx5/
22905
22906VFIO PCI DEVICE SPECIFIC DRIVERS
22907R:	Jason Gunthorpe <jgg@nvidia.com>
22908R:	Yishai Hadas <yishaih@nvidia.com>
22909R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22910R:	Kevin Tian <kevin.tian@intel.com>
22911L:	kvm@vger.kernel.org
22912S:	Maintained
22913P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22914F:	drivers/vfio/pci/*/
22915
22916VFIO PDS PCI DRIVER
22917M:	Brett Creeley <brett.creeley@amd.com>
22918L:	kvm@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22921F:	drivers/vfio/pci/pds/
22922
22923VFIO PLATFORM DRIVER
22924M:	Eric Auger <eric.auger@redhat.com>
22925L:	kvm@vger.kernel.org
22926S:	Maintained
22927F:	drivers/vfio/platform/
22928
22929VGA_SWITCHEROO
22930R:	Lukas Wunner <lukas@wunner.de>
22931S:	Maintained
22932T:	git git://anongit.freedesktop.org/drm/drm-misc
22933F:	Documentation/gpu/vga-switcheroo.rst
22934F:	drivers/gpu/vga/vga_switcheroo.c
22935F:	include/linux/vga_switcheroo.h
22936
22937VIA RHINE NETWORK DRIVER
22938M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22939S:	Maintained
22940F:	drivers/net/ethernet/via/via-rhine.c
22941
22942VIA SD/MMC CARD CONTROLLER DRIVER
22943M:	Bruce Chang <brucechang@via.com.tw>
22944M:	Harald Welte <HaraldWelte@viatech.com>
22945S:	Maintained
22946F:	drivers/mmc/host/via-sdmmc.c
22947
22948VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22949M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22950L:	linux-fbdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/video/fbdev/via/
22953F:	include/linux/via-core.h
22954F:	include/linux/via_i2c.h
22955
22956VIA VELOCITY NETWORK DRIVER
22957M:	Francois Romieu <romieu@fr.zoreil.com>
22958L:	netdev@vger.kernel.org
22959S:	Maintained
22960F:	drivers/net/ethernet/via/via-velocity.*
22961
22962VICODEC VIRTUAL CODEC DRIVER
22963M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22964L:	linux-media@vger.kernel.org
22965S:	Maintained
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media_tree.git
22968F:	drivers/media/test-drivers/vicodec/*
22969
22970VIDEO I2C POLLING DRIVER
22971M:	Matt Ranostay <matt.ranostay@konsulko.com>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974F:	drivers/media/i2c/video-i2c.c
22975
22976VIDEO MULTIPLEXER DRIVER
22977M:	Philipp Zabel <p.zabel@pengutronix.de>
22978L:	linux-media@vger.kernel.org
22979S:	Maintained
22980F:	drivers/media/platform/video-mux.c
22981
22982VIDEOBUF2 FRAMEWORK
22983M:	Tomasz Figa <tfiga@chromium.org>
22984M:	Marek Szyprowski <m.szyprowski@samsung.com>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987F:	drivers/media/common/videobuf2/*
22988F:	include/media/videobuf2-*
22989
22990VIDTV VIRTUAL DIGITAL TV DRIVER
22991M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994W:	https://linuxtv.org
22995T:	git git://linuxtv.org/media_tree.git
22996F:	drivers/media/test-drivers/vidtv/*
22997
22998VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22999M:	Shuah Khan <skhan@linuxfoundation.org>
23000R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23001L:	linux-media@vger.kernel.org
23002S:	Maintained
23003W:	https://linuxtv.org
23004T:	git git://linuxtv.org/media_tree.git
23005F:	drivers/media/test-drivers/vimc/*
23006
23007VIRT LIB
23008M:	Alex Williamson <alex.williamson@redhat.com>
23009M:	Paolo Bonzini <pbonzini@redhat.com>
23010L:	kvm@vger.kernel.org
23011S:	Supported
23012F:	virt/lib/
23013
23014VIRTIO AND VHOST VSOCK DRIVER
23015M:	Stefan Hajnoczi <stefanha@redhat.com>
23016M:	Stefano Garzarella <sgarzare@redhat.com>
23017L:	kvm@vger.kernel.org
23018L:	virtualization@lists.linux.dev
23019L:	netdev@vger.kernel.org
23020S:	Maintained
23021F:	drivers/vhost/vsock.c
23022F:	include/linux/virtio_vsock.h
23023F:	include/uapi/linux/virtio_vsock.h
23024F:	net/vmw_vsock/virtio_transport.c
23025F:	net/vmw_vsock/virtio_transport_common.c
23026
23027VIRTIO BALLOON
23028M:	"Michael S. Tsirkin" <mst@redhat.com>
23029M:	David Hildenbrand <david@redhat.com>
23030L:	virtualization@lists.linux.dev
23031S:	Maintained
23032F:	drivers/virtio/virtio_balloon.c
23033F:	include/linux/balloon_compaction.h
23034F:	include/uapi/linux/virtio_balloon.h
23035F:	mm/balloon_compaction.c
23036
23037VIRTIO BLOCK AND SCSI DRIVERS
23038M:	"Michael S. Tsirkin" <mst@redhat.com>
23039M:	Jason Wang <jasowang@redhat.com>
23040R:	Paolo Bonzini <pbonzini@redhat.com>
23041R:	Stefan Hajnoczi <stefanha@redhat.com>
23042L:	virtualization@lists.linux.dev
23043S:	Maintained
23044F:	drivers/block/virtio_blk.c
23045F:	drivers/scsi/virtio_scsi.c
23046F:	include/uapi/linux/virtio_blk.h
23047F:	include/uapi/linux/virtio_scsi.h
23048
23049VIRTIO CONSOLE DRIVER
23050M:	Amit Shah <amit@kernel.org>
23051L:	virtualization@lists.linux.dev
23052S:	Maintained
23053F:	drivers/char/virtio_console.c
23054F:	include/linux/virtio_console.h
23055F:	include/uapi/linux/virtio_console.h
23056
23057VIRTIO CORE AND NET DRIVERS
23058M:	"Michael S. Tsirkin" <mst@redhat.com>
23059M:	Jason Wang <jasowang@redhat.com>
23060R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23061L:	virtualization@lists.linux.dev
23062S:	Maintained
23063F:	Documentation/ABI/testing/sysfs-bus-vdpa
23064F:	Documentation/ABI/testing/sysfs-class-vduse
23065F:	Documentation/devicetree/bindings/virtio/
23066F:	Documentation/driver-api/virtio/
23067F:	drivers/block/virtio_blk.c
23068F:	drivers/crypto/virtio/
23069F:	drivers/net/virtio_net.c
23070F:	drivers/vdpa/
23071F:	drivers/virtio/
23072F:	include/linux/vdpa.h
23073F:	include/linux/virtio*.h
23074F:	include/linux/vringh.h
23075F:	include/uapi/linux/virtio_*.h
23076F:	tools/virtio/
23077
23078VIRTIO CRYPTO DRIVER
23079M:	Gonglei <arei.gonglei@huawei.com>
23080L:	virtualization@lists.linux.dev
23081L:	linux-crypto@vger.kernel.org
23082S:	Maintained
23083F:	drivers/crypto/virtio/
23084F:	include/uapi/linux/virtio_crypto.h
23085
23086VIRTIO DRIVERS FOR S390
23087M:	Cornelia Huck <cohuck@redhat.com>
23088M:	Halil Pasic <pasic@linux.ibm.com>
23089M:	Eric Farman <farman@linux.ibm.com>
23090L:	linux-s390@vger.kernel.org
23091L:	virtualization@lists.linux.dev
23092L:	kvm@vger.kernel.org
23093S:	Supported
23094F:	arch/s390/include/uapi/asm/virtio-ccw.h
23095F:	drivers/s390/virtio/
23096
23097VIRTIO FILE SYSTEM
23098M:	Vivek Goyal <vgoyal@redhat.com>
23099M:	Stefan Hajnoczi <stefanha@redhat.com>
23100M:	Miklos Szeredi <miklos@szeredi.hu>
23101L:	virtualization@lists.linux.dev
23102L:	linux-fsdevel@vger.kernel.org
23103S:	Supported
23104W:	https://virtio-fs.gitlab.io/
23105F:	Documentation/filesystems/virtiofs.rst
23106F:	fs/fuse/virtio_fs.c
23107F:	include/uapi/linux/virtio_fs.h
23108
23109VIRTIO GPIO DRIVER
23110M:	Enrico Weigelt, metux IT consult <info@metux.net>
23111M:	Viresh Kumar <vireshk@kernel.org>
23112L:	linux-gpio@vger.kernel.org
23113L:	virtualization@lists.linux.dev
23114S:	Maintained
23115F:	drivers/gpio/gpio-virtio.c
23116F:	include/uapi/linux/virtio_gpio.h
23117
23118VIRTIO GPU DRIVER
23119M:	David Airlie <airlied@redhat.com>
23120M:	Gerd Hoffmann <kraxel@redhat.com>
23121R:	Gurchetan Singh <gurchetansingh@chromium.org>
23122R:	Chia-I Wu <olvaffe@gmail.com>
23123L:	dri-devel@lists.freedesktop.org
23124L:	virtualization@lists.linux.dev
23125S:	Maintained
23126T:	git git://anongit.freedesktop.org/drm/drm-misc
23127F:	drivers/gpu/drm/ci/xfails/virtio*
23128F:	drivers/gpu/drm/virtio/
23129F:	include/uapi/linux/virtio_gpu.h
23130
23131VIRTIO HOST (VHOST)
23132M:	"Michael S. Tsirkin" <mst@redhat.com>
23133M:	Jason Wang <jasowang@redhat.com>
23134L:	kvm@vger.kernel.org
23135L:	virtualization@lists.linux.dev
23136L:	netdev@vger.kernel.org
23137S:	Maintained
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23139F:	drivers/vhost/
23140F:	include/linux/sched/vhost_task.h
23141F:	include/linux/vhost_iotlb.h
23142F:	include/uapi/linux/vhost.h
23143F:	kernel/vhost_task.c
23144
23145VIRTIO HOST (VHOST-SCSI)
23146M:	"Michael S. Tsirkin" <mst@redhat.com>
23147M:	Jason Wang <jasowang@redhat.com>
23148M:	Mike Christie <michael.christie@oracle.com>
23149R:	Paolo Bonzini <pbonzini@redhat.com>
23150R:	Stefan Hajnoczi <stefanha@redhat.com>
23151L:	virtualization@lists.linux.dev
23152S:	Maintained
23153F:	drivers/vhost/scsi.c
23154
23155VIRTIO I2C DRIVER
23156M:	Conghui Chen <conghui.chen@intel.com>
23157M:	Viresh Kumar <viresh.kumar@linaro.org>
23158L:	linux-i2c@vger.kernel.org
23159L:	virtualization@lists.linux.dev
23160S:	Maintained
23161F:	drivers/i2c/busses/i2c-virtio.c
23162F:	include/uapi/linux/virtio_i2c.h
23163
23164VIRTIO INPUT DRIVER
23165M:	Gerd Hoffmann <kraxel@redhat.com>
23166S:	Maintained
23167F:	drivers/virtio/virtio_input.c
23168F:	include/uapi/linux/virtio_input.h
23169
23170VIRTIO IOMMU DRIVER
23171M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23172L:	virtualization@lists.linux.dev
23173S:	Maintained
23174F:	drivers/iommu/virtio-iommu.c
23175F:	include/uapi/linux/virtio_iommu.h
23176
23177VIRTIO MEM DRIVER
23178M:	David Hildenbrand <david@redhat.com>
23179L:	virtualization@lists.linux.dev
23180S:	Maintained
23181W:	https://virtio-mem.gitlab.io/
23182F:	drivers/virtio/virtio_mem.c
23183F:	include/uapi/linux/virtio_mem.h
23184
23185VIRTIO PMEM DRIVER
23186M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23187L:	virtualization@lists.linux.dev
23188S:	Maintained
23189F:	drivers/nvdimm/nd_virtio.c
23190F:	drivers/nvdimm/virtio_pmem.c
23191
23192VIRTIO SOUND DRIVER
23193M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23194M:	"Michael S. Tsirkin" <mst@redhat.com>
23195L:	virtualization@lists.linux.dev
23196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23197S:	Maintained
23198F:	include/uapi/linux/virtio_snd.h
23199F:	sound/virtio/*
23200
23201VIRTUAL BOX GUEST DEVICE DRIVER
23202M:	Hans de Goede <hdegoede@redhat.com>
23203M:	Arnd Bergmann <arnd@arndb.de>
23204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23205S:	Maintained
23206F:	drivers/virt/vboxguest/
23207F:	include/linux/vbox_utils.h
23208F:	include/uapi/linux/vbox*.h
23209
23210VIRTUAL BOX SHARED FOLDER VFS DRIVER
23211M:	Hans de Goede <hdegoede@redhat.com>
23212L:	linux-fsdevel@vger.kernel.org
23213S:	Maintained
23214F:	fs/vboxsf/*
23215
23216VIRTUAL PCM TEST DRIVER
23217M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23218L:	linux-sound@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/sound/cards/pcmtest.rst
23221F:	sound/drivers/pcmtest.c
23222F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23223
23224VIRTUAL SERIO DEVICE DRIVER
23225M:	Stephen Chandler Paul <thatslyude@gmail.com>
23226S:	Maintained
23227F:	drivers/input/serio/userio.c
23228F:	include/uapi/linux/userio.h
23229
23230VISL VIRTUAL STATELESS DECODER DRIVER
23231M:	Daniel Almeida <daniel.almeida@collabora.com>
23232L:	linux-media@vger.kernel.org
23233S:	Supported
23234F:	drivers/media/test-drivers/visl
23235
23236VIVID VIRTUAL VIDEO DRIVER
23237M:	Hans Verkuil <hverkuil@xs4all.nl>
23238L:	linux-media@vger.kernel.org
23239S:	Maintained
23240W:	https://linuxtv.org
23241T:	git git://linuxtv.org/media_tree.git
23242F:	drivers/media/test-drivers/vivid/*
23243
23244VM SOCKETS (AF_VSOCK)
23245M:	Stefano Garzarella <sgarzare@redhat.com>
23246L:	virtualization@lists.linux.dev
23247L:	netdev@vger.kernel.org
23248S:	Maintained
23249F:	drivers/net/vsockmon.c
23250F:	include/net/af_vsock.h
23251F:	include/uapi/linux/vm_sockets.h
23252F:	include/uapi/linux/vm_sockets_diag.h
23253F:	include/uapi/linux/vsockmon.h
23254F:	net/vmw_vsock/
23255F:	tools/testing/vsock/
23256
23257VMALLOC
23258M:	Andrew Morton <akpm@linux-foundation.org>
23259R:	Uladzislau Rezki <urezki@gmail.com>
23260R:	Christoph Hellwig <hch@infradead.org>
23261R:	Lorenzo Stoakes <lstoakes@gmail.com>
23262L:	linux-mm@kvack.org
23263S:	Maintained
23264W:	http://www.linux-mm.org
23265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23266F:	include/linux/vmalloc.h
23267F:	mm/vmalloc.c
23268
23269VME SUBSYSTEM
23270M:	Martyn Welch <martyn@welchs.me.uk>
23271M:	Manohar Vanga <manohar.vanga@gmail.com>
23272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23273L:	linux-kernel@vger.kernel.org
23274S:	Odd fixes
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23276F:	Documentation/driver-api/vme.rst
23277F:	drivers/staging/vme_user/
23278
23279VMWARE BALLOON DRIVER
23280M:	Nadav Amit <namit@vmware.com>
23281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23282L:	linux-kernel@vger.kernel.org
23283S:	Supported
23284F:	drivers/misc/vmw_balloon.c
23285
23286VMWARE HYPERVISOR INTERFACE
23287M:	Ajay Kaher <akaher@vmware.com>
23288M:	Alexey Makhalov <amakhalov@vmware.com>
23289R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23290L:	virtualization@lists.linux.dev
23291L:	x86@kernel.org
23292S:	Supported
23293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23294F:	arch/x86/include/asm/vmware.h
23295F:	arch/x86/kernel/cpu/vmware.c
23296
23297VMWARE PVRDMA DRIVER
23298M:	Bryan Tan <bryantan@vmware.com>
23299M:	Vishnu Dasa <vdasa@vmware.com>
23300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23301L:	linux-rdma@vger.kernel.org
23302S:	Supported
23303F:	drivers/infiniband/hw/vmw_pvrdma/
23304
23305VMWARE PVSCSI DRIVER
23306M:	Vishal Bhakta <vbhakta@vmware.com>
23307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23308L:	linux-scsi@vger.kernel.org
23309S:	Supported
23310F:	drivers/scsi/vmw_pvscsi.c
23311F:	drivers/scsi/vmw_pvscsi.h
23312
23313VMWARE VIRTUAL PTP CLOCK DRIVER
23314M:	Jeff Sipek <jsipek@vmware.com>
23315R:	Ajay Kaher <akaher@vmware.com>
23316R:	Alexey Makhalov <amakhalov@vmware.com>
23317R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23318L:	netdev@vger.kernel.org
23319S:	Supported
23320F:	drivers/ptp/ptp_vmw.c
23321
23322VMWARE VMCI DRIVER
23323M:	Bryan Tan <bryantan@vmware.com>
23324M:	Vishnu Dasa <vdasa@vmware.com>
23325R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23326L:	linux-kernel@vger.kernel.org
23327S:	Supported
23328F:	drivers/misc/vmw_vmci/
23329F:	include/linux/vmw_vmci*
23330
23331VMWARE VMMOUSE SUBDRIVER
23332M:	Zack Rusin <zackr@vmware.com>
23333R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23334R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23335L:	linux-input@vger.kernel.org
23336S:	Supported
23337F:	drivers/input/mouse/vmmouse.c
23338F:	drivers/input/mouse/vmmouse.h
23339
23340VMWARE VMXNET3 ETHERNET DRIVER
23341M:	Ronak Doshi <doshir@vmware.com>
23342R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23343L:	netdev@vger.kernel.org
23344S:	Supported
23345F:	drivers/net/vmxnet3/
23346
23347VMWARE VSOCK VMCI TRANSPORT DRIVER
23348M:	Bryan Tan <bryantan@vmware.com>
23349M:	Vishnu Dasa <vdasa@vmware.com>
23350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23351L:	linux-kernel@vger.kernel.org
23352S:	Supported
23353F:	net/vmw_vsock/vmci_transport*
23354
23355VOCORE VOCORE2 BOARD
23356M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23357L:	linux-mips@vger.kernel.org
23358S:	Maintained
23359F:	arch/mips/boot/dts/ralink/vocore2.dts
23360
23361VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23362M:	Liam Girdwood <lgirdwood@gmail.com>
23363M:	Mark Brown <broonie@kernel.org>
23364L:	linux-kernel@vger.kernel.org
23365S:	Supported
23366W:	http://www.slimlogic.co.uk/?p=48
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23368F:	Documentation/devicetree/bindings/regulator/
23369F:	Documentation/power/regulator/
23370F:	drivers/regulator/
23371F:	include/dt-bindings/regulator/
23372F:	include/linux/regulator/
23373K:	regulator_get_optional
23374
23375VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23376R:	Matti Vaittinen <mazziesaccount@gmail.com>
23377F:	drivers/regulator/irq_helpers.c
23378
23379VRF
23380M:	David Ahern <dsahern@kernel.org>
23381L:	netdev@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/networking/vrf.rst
23384F:	drivers/net/vrf.c
23385
23386VSPRINTF
23387M:	Petr Mladek <pmladek@suse.com>
23388M:	Steven Rostedt <rostedt@goodmis.org>
23389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23390R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23391R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23392S:	Maintained
23393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23394F:	Documentation/core-api/printk-formats.rst
23395F:	lib/test_printf.c
23396F:	lib/test_scanf.c
23397F:	lib/vsprintf.c
23398
23399VT1211 HARDWARE MONITOR DRIVER
23400M:	Juerg Haefliger <juergh@proton.me>
23401L:	linux-hwmon@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/hwmon/vt1211.rst
23404F:	drivers/hwmon/vt1211.c
23405
23406VT8231 HARDWARE MONITOR DRIVER
23407M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23408L:	linux-hwmon@vger.kernel.org
23409S:	Maintained
23410F:	drivers/hwmon/vt8231.c
23411
23412VUB300 USB to SDIO/SD/MMC bridge chip
23413L:	linux-mmc@vger.kernel.org
23414S:	Orphan
23415F:	drivers/mmc/host/vub300.c
23416
23417W1 DALLAS'S 1-WIRE BUS
23418M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/w1/
23421F:	Documentation/w1/
23422F:	drivers/w1/
23423F:	include/linux/w1.h
23424
23425W83791D HARDWARE MONITORING DRIVER
23426M:	Marc Hulsman <m.hulsman@tudelft.nl>
23427L:	linux-hwmon@vger.kernel.org
23428S:	Maintained
23429F:	Documentation/hwmon/w83791d.rst
23430F:	drivers/hwmon/w83791d.c
23431
23432W83793 HARDWARE MONITORING DRIVER
23433M:	Rudolf Marek <r.marek@assembler.cz>
23434L:	linux-hwmon@vger.kernel.org
23435S:	Maintained
23436F:	Documentation/hwmon/w83793.rst
23437F:	drivers/hwmon/w83793.c
23438
23439W83795 HARDWARE MONITORING DRIVER
23440M:	Jean Delvare <jdelvare@suse.com>
23441L:	linux-hwmon@vger.kernel.org
23442S:	Maintained
23443F:	drivers/hwmon/w83795.c
23444
23445W83L51xD SD/MMC CARD INTERFACE DRIVER
23446M:	Pierre Ossman <pierre@ossman.eu>
23447S:	Maintained
23448F:	drivers/mmc/host/wbsd.*
23449
23450WACOM PROTOCOL 4 SERIAL TABLETS
23451M:	Julian Squires <julian@cipht.net>
23452M:	Hans de Goede <hdegoede@redhat.com>
23453L:	linux-input@vger.kernel.org
23454S:	Maintained
23455F:	drivers/input/tablet/wacom_serial4.c
23456
23457WANGXUN ETHERNET DRIVER
23458M:	Jiawen Wu <jiawenwu@trustnetic.com>
23459M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23460L:	netdev@vger.kernel.org
23461S:	Maintained
23462W:	https://www.net-swift.com
23463F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23464F:	drivers/net/ethernet/wangxun/
23465F:	drivers/net/pcs/pcs-xpcs-wx.c
23466
23467WATCHDOG DEVICE DRIVERS
23468M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23469M:	Guenter Roeck <linux@roeck-us.net>
23470L:	linux-watchdog@vger.kernel.org
23471S:	Maintained
23472W:	http://www.linux-watchdog.org/
23473T:	git git://www.linux-watchdog.org/linux-watchdog.git
23474F:	Documentation/devicetree/bindings/watchdog/
23475F:	Documentation/watchdog/
23476F:	drivers/watchdog/
23477F:	include/linux/watchdog.h
23478F:	include/trace/events/watchdog.h
23479F:	include/uapi/linux/watchdog.h
23480
23481WAVE5 VPU CODEC DRIVER
23482M:	Nas Chung <nas.chung@chipsnmedia.com>
23483M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/media/cnm,wave5.yaml
23487F:	drivers/media/platform/chips-media/wave5/
23488
23489WHISKEYCOVE PMIC GPIO DRIVER
23490M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23491L:	linux-gpio@vger.kernel.org
23492S:	Maintained
23493F:	drivers/gpio/gpio-wcove.c
23494
23495WHWAVE RTC DRIVER
23496M:	Dianlong Li <long17.cool@163.com>
23497L:	linux-rtc@vger.kernel.org
23498S:	Maintained
23499F:	drivers/rtc/rtc-sd3078.c
23500
23501WIIMOTE HID DRIVER
23502M:	David Rheinsberg <david@readahead.eu>
23503L:	linux-input@vger.kernel.org
23504S:	Maintained
23505F:	drivers/hid/hid-wiimote*
23506
23507WILOCITY WIL6210 WIRELESS DRIVER
23508L:	linux-wireless@vger.kernel.org
23509S:	Orphan
23510W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23511F:	drivers/net/wireless/ath/wil6210/
23512
23513WINBOND CIR DRIVER
23514M:	David Härdeman <david@hardeman.nu>
23515S:	Maintained
23516F:	drivers/media/rc/winbond-cir.c
23517
23518WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23519L:	linux-watchdog@vger.kernel.org
23520S:	Orphan
23521F:	drivers/watchdog/ebc-c384_wdt.c
23522
23523WINSYSTEMS WS16C48 GPIO DRIVER
23524M:	William Breathitt Gray <william.gray@linaro.org>
23525L:	linux-gpio@vger.kernel.org
23526S:	Maintained
23527F:	drivers/gpio/gpio-ws16c48.c
23528
23529WIREGUARD SECURE NETWORK TUNNEL
23530M:	Jason A. Donenfeld <Jason@zx2c4.com>
23531L:	wireguard@lists.zx2c4.com
23532L:	netdev@vger.kernel.org
23533S:	Maintained
23534F:	drivers/net/wireguard/
23535F:	tools/testing/selftests/wireguard/
23536
23537WISTRON LAPTOP BUTTON DRIVER
23538M:	Miloslav Trmac <mitr@volny.cz>
23539S:	Maintained
23540F:	drivers/input/misc/wistron_btns.c
23541
23542WL3501 WIRELESS PCMCIA CARD DRIVER
23543L:	linux-wireless@vger.kernel.org
23544S:	Orphan
23545F:	drivers/net/wireless/legacy/wl3501*
23546
23547WMI BINARY MOF DRIVER
23548M:	Armin Wolf <W_Armin@gmx.de>
23549R:	Thomas Weißschuh <linux@weissschuh.net>
23550L:	platform-driver-x86@vger.kernel.org
23551S:	Maintained
23552F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23553F:	Documentation/wmi/devices/wmi-bmof.rst
23554F:	drivers/platform/x86/wmi-bmof.c
23555
23556WOLFSON MICROELECTRONICS DRIVERS
23557L:	patches@opensource.cirrus.com
23558S:	Supported
23559W:	https://github.com/CirrusLogic/linux-drivers/wiki
23560T:	git https://github.com/CirrusLogic/linux-drivers.git
23561F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23562F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23563F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23564F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23565F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23566F:	Documentation/devicetree/bindings/sound/wm*
23567F:	Documentation/hwmon/wm83??.rst
23568F:	arch/arm/mach-s3c/mach-crag6410*
23569F:	drivers/clk/clk-wm83*.c
23570F:	drivers/gpio/gpio-*wm*.c
23571F:	drivers/gpio/gpio-arizona.c
23572F:	drivers/hwmon/wm83??-hwmon.c
23573F:	drivers/input/misc/wm831x-on.c
23574F:	drivers/input/touchscreen/wm831x-ts.c
23575F:	drivers/input/touchscreen/wm97*.c
23576F:	drivers/leds/leds-wm83*.c
23577F:	drivers/mfd/arizona*
23578F:	drivers/mfd/cs47l24*
23579F:	drivers/mfd/wm*.c
23580F:	drivers/power/supply/wm83*.c
23581F:	drivers/regulator/arizona*
23582F:	drivers/regulator/wm8*.c
23583F:	drivers/rtc/rtc-wm83*.c
23584F:	drivers/video/backlight/wm83*_bl.c
23585F:	drivers/watchdog/wm83*_wdt.c
23586F:	include/linux/mfd/arizona/
23587F:	include/linux/mfd/wm831x/
23588F:	include/linux/mfd/wm8350/
23589F:	include/linux/mfd/wm8400*
23590F:	include/linux/regulator/arizona*
23591F:	include/linux/wm97xx.h
23592F:	include/sound/wm????.h
23593F:	sound/soc/codecs/arizona*
23594F:	sound/soc/codecs/cs47l24*
23595F:	sound/soc/codecs/wm*
23596
23597WORKQUEUE
23598M:	Tejun Heo <tj@kernel.org>
23599R:	Lai Jiangshan <jiangshanlai@gmail.com>
23600S:	Maintained
23601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23602F:	Documentation/core-api/workqueue.rst
23603F:	include/linux/workqueue.h
23604F:	kernel/workqueue.c
23605F:	kernel/workqueue_internal.h
23606
23607WWAN DRIVERS
23608M:	Loic Poulain <loic.poulain@linaro.org>
23609M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23610R:	Johannes Berg <johannes@sipsolutions.net>
23611L:	netdev@vger.kernel.org
23612S:	Maintained
23613F:	drivers/net/wwan/
23614F:	include/linux/wwan.h
23615F:	include/uapi/linux/wwan.h
23616
23617X-POWERS AXP288 PMIC DRIVERS
23618M:	Hans de Goede <hdegoede@redhat.com>
23619S:	Maintained
23620F:	drivers/acpi/pmic/intel_pmic_xpower.c
23621N:	axp288
23622
23623X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23624M:	Chen-Yu Tsai <wens@csie.org>
23625L:	linux-kernel@vger.kernel.org
23626S:	Maintained
23627N:	axp[128]
23628
23629X.25 STACK
23630M:	Martin Schiller <ms@dev.tdt.de>
23631L:	linux-x25@vger.kernel.org
23632S:	Maintained
23633F:	Documentation/networking/lapb-module.rst
23634F:	Documentation/networking/x25*
23635F:	drivers/net/wan/hdlc_x25.c
23636F:	drivers/net/wan/lapbether.c
23637F:	include/*/lapb.h
23638F:	include/net/x25*
23639F:	include/uapi/linux/x25.h
23640F:	net/lapb/
23641F:	net/x25/
23642
23643X86 ARCHITECTURE (32-BIT AND 64-BIT)
23644M:	Thomas Gleixner <tglx@linutronix.de>
23645M:	Ingo Molnar <mingo@redhat.com>
23646M:	Borislav Petkov <bp@alien8.de>
23647M:	Dave Hansen <dave.hansen@linux.intel.com>
23648M:	x86@kernel.org
23649R:	"H. Peter Anvin" <hpa@zytor.com>
23650L:	linux-kernel@vger.kernel.org
23651S:	Maintained
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23653F:	Documentation/arch/x86/
23654F:	Documentation/devicetree/bindings/x86/
23655F:	arch/x86/
23656
23657X86 ENTRY CODE
23658M:	Andy Lutomirski <luto@kernel.org>
23659L:	linux-kernel@vger.kernel.org
23660S:	Maintained
23661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23662F:	arch/x86/entry/
23663
23664X86 HARDWARE VULNERABILITIES
23665M:	Thomas Gleixner <tglx@linutronix.de>
23666M:	Borislav Petkov <bp@alien8.de>
23667M:	Peter Zijlstra <peterz@infradead.org>
23668M:	Josh Poimboeuf <jpoimboe@kernel.org>
23669R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23670S:	Maintained
23671F:	Documentation/admin-guide/hw-vuln/
23672F:	arch/x86/include/asm/nospec-branch.h
23673F:	arch/x86/kernel/cpu/bugs.c
23674
23675X86 MCE INFRASTRUCTURE
23676M:	Tony Luck <tony.luck@intel.com>
23677M:	Borislav Petkov <bp@alien8.de>
23678L:	linux-edac@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/ABI/testing/sysfs-mce
23681F:	Documentation/arch/x86/x86_64/machinecheck.rst
23682F:	arch/x86/kernel/cpu/mce/*
23683
23684X86 MICROCODE UPDATE SUPPORT
23685M:	Borislav Petkov <bp@alien8.de>
23686S:	Maintained
23687F:	arch/x86/kernel/cpu/microcode/*
23688
23689X86 MM
23690M:	Dave Hansen <dave.hansen@linux.intel.com>
23691M:	Andy Lutomirski <luto@kernel.org>
23692M:	Peter Zijlstra <peterz@infradead.org>
23693L:	linux-kernel@vger.kernel.org
23694S:	Maintained
23695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23696F:	arch/x86/mm/
23697
23698X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23699M:	Hans de Goede <hdegoede@redhat.com>
23700L:	platform-driver-x86@vger.kernel.org
23701S:	Maintained
23702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23703F:	drivers/platform/x86/x86-android-tablets/
23704
23705X86 PLATFORM DRIVERS
23706M:	Hans de Goede <hdegoede@redhat.com>
23707M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23708L:	platform-driver-x86@vger.kernel.org
23709S:	Maintained
23710Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23712F:	drivers/platform/olpc/
23713F:	drivers/platform/x86/
23714F:	include/linux/platform_data/x86/
23715
23716X86 PLATFORM DRIVERS - ARCH
23717R:	Darren Hart <dvhart@infradead.org>
23718R:	Andy Shevchenko <andy@infradead.org>
23719L:	platform-driver-x86@vger.kernel.org
23720L:	x86@kernel.org
23721S:	Maintained
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23723F:	arch/x86/platform
23724
23725X86 PLATFORM UV HPE SUPERDOME FLEX
23726M:	Steve Wahl <steve.wahl@hpe.com>
23727R:	Justin Ernst <justin.ernst@hpe.com>
23728R:	Kyle Meyer <kyle.meyer@hpe.com>
23729R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23730R:	Russ Anderson <russ.anderson@hpe.com>
23731S:	Supported
23732F:	arch/x86/include/asm/uv/
23733F:	arch/x86/kernel/apic/x2apic_uv_x.c
23734F:	arch/x86/platform/uv/
23735
23736X86 STACK UNWINDING
23737M:	Josh Poimboeuf <jpoimboe@kernel.org>
23738M:	Peter Zijlstra <peterz@infradead.org>
23739S:	Supported
23740F:	arch/x86/include/asm/unwind*.h
23741F:	arch/x86/kernel/dumpstack.c
23742F:	arch/x86/kernel/stacktrace.c
23743F:	arch/x86/kernel/unwind_*.c
23744
23745X86 TRUST DOMAIN EXTENSIONS (TDX)
23746M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23747R:	Dave Hansen <dave.hansen@linux.intel.com>
23748L:	x86@kernel.org
23749L:	linux-coco@lists.linux.dev
23750S:	Supported
23751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23752F:	arch/x86/boot/compressed/tdx*
23753F:	arch/x86/coco/tdx/
23754F:	arch/x86/include/asm/shared/tdx.h
23755F:	arch/x86/include/asm/tdx.h
23756F:	arch/x86/virt/vmx/tdx/
23757F:	drivers/virt/coco/tdx-guest
23758
23759X86 VDSO
23760M:	Andy Lutomirski <luto@kernel.org>
23761L:	linux-kernel@vger.kernel.org
23762S:	Maintained
23763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23764F:	arch/x86/entry/vdso/
23765
23766XARRAY
23767M:	Matthew Wilcox <willy@infradead.org>
23768L:	linux-fsdevel@vger.kernel.org
23769S:	Supported
23770F:	Documentation/core-api/xarray.rst
23771F:	include/linux/idr.h
23772F:	include/linux/xarray.h
23773F:	lib/idr.c
23774F:	lib/xarray.c
23775F:	tools/testing/radix-tree
23776
23777XBOX DVD IR REMOTE
23778M:	Benjamin Valentin <benpicco@googlemail.com>
23779S:	Maintained
23780F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23781F:	drivers/media/rc/xbox_remote.c
23782
23783XC2028/3028 TUNER DRIVER
23784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23785L:	linux-media@vger.kernel.org
23786S:	Maintained
23787W:	https://linuxtv.org
23788T:	git git://linuxtv.org/media_tree.git
23789F:	drivers/media/tuners/xc2028.*
23790
23791XDP (eXpress Data Path)
23792M:	Alexei Starovoitov <ast@kernel.org>
23793M:	Daniel Borkmann <daniel@iogearbox.net>
23794M:	David S. Miller <davem@davemloft.net>
23795M:	Jakub Kicinski <kuba@kernel.org>
23796M:	Jesper Dangaard Brouer <hawk@kernel.org>
23797M:	John Fastabend <john.fastabend@gmail.com>
23798L:	netdev@vger.kernel.org
23799L:	bpf@vger.kernel.org
23800S:	Supported
23801F:	drivers/net/ethernet/*/*/*/*/*xdp*
23802F:	drivers/net/ethernet/*/*/*xdp*
23803F:	include/net/xdp.h
23804F:	include/net/xdp_priv.h
23805F:	include/trace/events/xdp.h
23806F:	kernel/bpf/cpumap.c
23807F:	kernel/bpf/devmap.c
23808F:	net/core/xdp.c
23809F:	samples/bpf/xdp*
23810F:	tools/testing/selftests/bpf/*/*xdp*
23811F:	tools/testing/selftests/bpf/*xdp*
23812K:	(?:\b|_)xdp(?:\b|_)
23813
23814XDP SOCKETS (AF_XDP)
23815M:	Björn Töpel <bjorn@kernel.org>
23816M:	Magnus Karlsson <magnus.karlsson@intel.com>
23817M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23818R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23819L:	netdev@vger.kernel.org
23820L:	bpf@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/networking/af_xdp.rst
23823F:	include/net/netns/xdp.h
23824F:	include/net/xdp_sock*
23825F:	include/net/xsk_buff_pool.h
23826F:	include/uapi/linux/if_xdp.h
23827F:	include/uapi/linux/xdp_diag.h
23828F:	net/xdp/
23829F:	tools/testing/selftests/bpf/*xsk*
23830
23831XEN BLOCK SUBSYSTEM
23832M:	Roger Pau Monné <roger.pau@citrix.com>
23833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23834S:	Supported
23835F:	drivers/block/xen*
23836F:	drivers/block/xen-blkback/*
23837
23838XEN HYPERVISOR ARM
23839M:	Stefano Stabellini <sstabellini@kernel.org>
23840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23841S:	Maintained
23842F:	arch/arm/include/asm/xen/
23843F:	arch/arm/xen/
23844
23845XEN HYPERVISOR ARM64
23846M:	Stefano Stabellini <sstabellini@kernel.org>
23847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23848S:	Maintained
23849F:	arch/arm64/include/asm/xen/
23850F:	arch/arm64/xen/
23851
23852XEN HYPERVISOR INTERFACE
23853M:	Juergen Gross <jgross@suse.com>
23854M:	Stefano Stabellini <sstabellini@kernel.org>
23855R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23857S:	Supported
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23859F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23860F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23861F:	drivers/*/xen-*front.c
23862F:	drivers/xen/
23863F:	include/uapi/xen/
23864F:	include/xen/
23865F:	kernel/configs/xen.config
23866
23867XEN HYPERVISOR X86
23868M:	Juergen Gross <jgross@suse.com>
23869R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23871S:	Supported
23872F:	arch/x86/configs/xen.config
23873F:	arch/x86/include/asm/pvclock-abi.h
23874F:	arch/x86/include/asm/xen/
23875F:	arch/x86/platform/pvh/
23876F:	arch/x86/xen/
23877
23878XEN NETWORK BACKEND DRIVER
23879M:	Wei Liu <wei.liu@kernel.org>
23880M:	Paul Durrant <paul@xen.org>
23881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23882L:	netdev@vger.kernel.org
23883S:	Supported
23884F:	drivers/net/xen-netback/*
23885
23886XEN PCI SUBSYSTEM
23887M:	Juergen Gross <jgross@suse.com>
23888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23889S:	Supported
23890F:	arch/x86/pci/*xen*
23891F:	drivers/pci/*xen*
23892
23893XEN PVSCSI DRIVERS
23894M:	Juergen Gross <jgross@suse.com>
23895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23896L:	linux-scsi@vger.kernel.org
23897S:	Supported
23898F:	drivers/scsi/xen-scsifront.c
23899F:	drivers/xen/xen-scsiback.c
23900F:	include/xen/interface/io/vscsiif.h
23901
23902XEN PVUSB DRIVER
23903M:	Juergen Gross <jgross@suse.com>
23904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23905L:	linux-usb@vger.kernel.org
23906S:	Supported
23907F:	drivers/usb/host/xen*
23908F:	include/xen/interface/io/usbif.h
23909
23910XEN SOUND FRONTEND DRIVER
23911M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23912L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23914S:	Supported
23915F:	sound/xen/*
23916
23917XEN SWIOTLB SUBSYSTEM
23918M:	Juergen Gross <jgross@suse.com>
23919M:	Stefano Stabellini <sstabellini@kernel.org>
23920L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23921L:	iommu@lists.linux.dev
23922S:	Supported
23923F:	arch/*/include/asm/xen/swiotlb-xen.h
23924F:	drivers/xen/swiotlb-xen.c
23925F:	include/xen/arm/swiotlb-xen.h
23926F:	include/xen/swiotlb-xen.h
23927
23928XFS FILESYSTEM
23929M:	Chandan Babu R <chandan.babu@oracle.com>
23930R:	Darrick J. Wong <djwong@kernel.org>
23931L:	linux-xfs@vger.kernel.org
23932S:	Supported
23933W:	http://xfs.org/
23934C:	irc://irc.oftc.net/xfs
23935T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23936P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23937F:	Documentation/ABI/testing/sysfs-fs-xfs
23938F:	Documentation/admin-guide/xfs.rst
23939F:	Documentation/filesystems/xfs-*
23940F:	fs/xfs/
23941F:	include/uapi/linux/dqblk_xfs.h
23942F:	include/uapi/linux/fsmap.h
23943
23944XILINX AMS DRIVER
23945M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23946L:	linux-iio@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23949F:	drivers/iio/adc/xilinx-ams.c
23950
23951XILINX AXI ETHERNET DRIVER
23952M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23955F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23956
23957XILINX CAN DRIVER
23958M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23959R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23960L:	linux-can@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23963F:	drivers/net/can/xilinx_can.c
23964
23965XILINX EVENT MANAGEMENT DRIVER
23966M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23967S:	Maintained
23968F:	drivers/soc/xilinx/xlnx_event_manager.c
23969F:	include/linux/firmware/xlnx-event-manager.h
23970
23971XILINX GPIO DRIVER
23972M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23973R:	Srinivas Neeli <srinivas.neeli@amd.com>
23974R:	Michal Simek <michal.simek@amd.com>
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23977F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23978F:	drivers/gpio/gpio-xilinx.c
23979F:	drivers/gpio/gpio-zynq.c
23980
23981XILINX LL TEMAC ETHERNET DRIVER
23982L:	netdev@vger.kernel.org
23983S:	Orphan
23984F:	drivers/net/ethernet/xilinx/ll_temac*
23985
23986XILINX PWM DRIVER
23987M:	Sean Anderson <sean.anderson@seco.com>
23988S:	Maintained
23989F:	drivers/pwm/pwm-xilinx.c
23990F:	include/clocksource/timer-xilinx.h
23991
23992XILINX SD-FEC IP CORES
23993M:	Derek Kiernan <derek.kiernan@amd.com>
23994M:	Dragan Cvetic <dragan.cvetic@amd.com>
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23997F:	Documentation/misc-devices/xilinx_sdfec.rst
23998F:	drivers/misc/Kconfig
23999F:	drivers/misc/Makefile
24000F:	drivers/misc/xilinx_sdfec.c
24001F:	include/uapi/misc/xilinx_sdfec.h
24002
24003XILINX UARTLITE SERIAL DRIVER
24004M:	Peter Korsgaard <jacmet@sunsite.dk>
24005L:	linux-serial@vger.kernel.org
24006S:	Maintained
24007F:	drivers/tty/serial/uartlite.c
24008
24009XILINX VIDEO IP CORES
24010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24011L:	linux-media@vger.kernel.org
24012S:	Supported
24013T:	git git://linuxtv.org/media_tree.git
24014F:	Documentation/devicetree/bindings/media/xilinx/
24015F:	drivers/media/platform/xilinx/
24016F:	include/uapi/linux/xilinx-v4l2-controls.h
24017
24018XILINX VERSAL EDAC DRIVER
24019M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24020M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24023F:	drivers/edac/versal_edac.c
24024
24025XILINX WATCHDOG DRIVER
24026M:	Srinivas Neeli <srinivas.neeli@amd.com>
24027R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24028R:	Michal Simek <michal.simek@amd.com>
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24031F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24032F:	drivers/watchdog/of_xilinx_wdt.c
24033F:	drivers/watchdog/xilinx_wwdt.c
24034
24035XILINX XDMA DRIVER
24036M:	Lizhi Hou <lizhi.hou@amd.com>
24037M:	Brian Xu <brian.xu@amd.com>
24038M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24039L:	dmaengine@vger.kernel.org
24040S:	Supported
24041F:	drivers/dma/xilinx/xdma-regs.h
24042F:	drivers/dma/xilinx/xdma.c
24043F:	include/linux/dma/amd_xdma.h
24044F:	include/linux/platform_data/amd_xdma.h
24045
24046XILINX ZYNQMP DPDMA DRIVER
24047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24048L:	dmaengine@vger.kernel.org
24049S:	Supported
24050F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24051F:	drivers/dma/xilinx/xilinx_dpdma.c
24052F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24053
24054XILINX ZYNQMP OCM EDAC DRIVER
24055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24056M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24059F:	drivers/edac/zynqmp_edac.c
24060
24061XILINX ZYNQMP PSGTR PHY DRIVER
24062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24063L:	linux-kernel@vger.kernel.org
24064S:	Supported
24065T:	git https://github.com/Xilinx/linux-xlnx.git
24066F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24067F:	drivers/phy/xilinx/phy-zynqmp.c
24068
24069XILINX ZYNQMP SHA3 DRIVER
24070M:	Harsha <harsha.harsha@amd.com>
24071S:	Maintained
24072F:	drivers/crypto/xilinx/zynqmp-sha.c
24073
24074XILLYBUS DRIVER
24075M:	Eli Billauer <eli.billauer@gmail.com>
24076L:	linux-kernel@vger.kernel.org
24077S:	Supported
24078F:	drivers/char/xillybus/
24079
24080XLP9XX I2C DRIVER
24081M:	George Cherian <gcherian@marvell.com>
24082L:	linux-i2c@vger.kernel.org
24083S:	Supported
24084W:	http://www.marvell.com
24085F:	drivers/i2c/busses/i2c-xlp9xx.c
24086
24087XRA1403 GPIO EXPANDER
24088M:	Nandor Han <nandor.han@ge.com>
24089L:	linux-gpio@vger.kernel.org
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24092F:	drivers/gpio/gpio-xra1403.c
24093
24094XTENSA XTFPGA PLATFORM SUPPORT
24095M:	Max Filippov <jcmvbkbc@gmail.com>
24096S:	Maintained
24097F:	drivers/spi/spi-xtensa-xtfpga.c
24098F:	sound/soc/xtensa/xtfpga-i2s.c
24099
24100YAM DRIVER FOR AX.25
24101M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24102L:	linux-hams@vger.kernel.org
24103S:	Maintained
24104F:	drivers/net/hamradio/yam*
24105F:	include/linux/yam.h
24106
24107YAMA SECURITY MODULE
24108M:	Kees Cook <keescook@chromium.org>
24109S:	Supported
24110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24111F:	Documentation/admin-guide/LSM/Yama.rst
24112F:	security/yama/
24113
24114YEALINK PHONE DRIVER
24115M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24116L:	usbb2k-api-dev@nongnu.org
24117S:	Maintained
24118F:	Documentation/input/devices/yealink.rst
24119F:	drivers/input/misc/yealink.*
24120
24121Z3FOLD COMPRESSED PAGE ALLOCATOR
24122M:	Vitaly Wool <vitaly.wool@konsulko.com>
24123R:	Miaohe Lin <linmiaohe@huawei.com>
24124L:	linux-mm@kvack.org
24125S:	Maintained
24126F:	mm/z3fold.c
24127
24128Z8530 DRIVER FOR AX.25
24129M:	Joerg Reuter <jreuter@yaina.de>
24130L:	linux-hams@vger.kernel.org
24131S:	Maintained
24132W:	http://yaina.de/jreuter/
24133W:	http://www.qsl.net/dl1bke/
24134F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24135F:	drivers/net/hamradio/*scc.c
24136F:	drivers/net/hamradio/z8530.h
24137
24138ZBUD COMPRESSED PAGE ALLOCATOR
24139M:	Seth Jennings <sjenning@redhat.com>
24140M:	Dan Streetman <ddstreet@ieee.org>
24141L:	linux-mm@kvack.org
24142S:	Maintained
24143F:	mm/zbud.c
24144
24145ZD1211RW WIRELESS DRIVER
24146L:	linux-wireless@vger.kernel.org
24147S:	Orphan
24148F:	drivers/net/wireless/zydas/zd1211rw/
24149
24150ZD1301 MEDIA DRIVER
24151M:	Antti Palosaari <crope@iki.fi>
24152L:	linux-media@vger.kernel.org
24153S:	Maintained
24154W:	https://linuxtv.org/
24155W:	http://palosaari.fi/linux/
24156Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24157F:	drivers/media/usb/dvb-usb-v2/zd1301*
24158
24159ZD1301_DEMOD MEDIA DRIVER
24160M:	Antti Palosaari <crope@iki.fi>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163W:	https://linuxtv.org/
24164W:	http://palosaari.fi/linux/
24165Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24166F:	drivers/media/dvb-frontends/zd1301_demod*
24167
24168ZHAOXIN PROCESSOR SUPPORT
24169M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24170L:	linux-kernel@vger.kernel.org
24171S:	Maintained
24172F:	arch/x86/kernel/cpu/zhaoxin.c
24173
24174ZONEFS FILESYSTEM
24175M:	Damien Le Moal <dlemoal@kernel.org>
24176M:	Naohiro Aota <naohiro.aota@wdc.com>
24177R:	Johannes Thumshirn <jth@kernel.org>
24178L:	linux-fsdevel@vger.kernel.org
24179S:	Maintained
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24181F:	Documentation/filesystems/zonefs.rst
24182F:	fs/zonefs/
24183
24184ZPOOL COMPRESSED PAGE STORAGE API
24185M:	Dan Streetman <ddstreet@ieee.org>
24186L:	linux-mm@kvack.org
24187S:	Maintained
24188F:	include/linux/zpool.h
24189F:	mm/zpool.c
24190
24191ZR36067 VIDEO FOR LINUX DRIVER
24192M:	Corentin Labbe <clabbe@baylibre.com>
24193L:	mjpeg-users@lists.sourceforge.net
24194L:	linux-media@vger.kernel.org
24195S:	Maintained
24196W:	http://mjpeg.sourceforge.net/driver-zoran/
24197Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24198F:	Documentation/driver-api/media/drivers/zoran.rst
24199F:	drivers/media/pci/zoran/
24200
24201ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24202M:	Minchan Kim <minchan@kernel.org>
24203M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24204L:	linux-kernel@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/admin-guide/blockdev/zram.rst
24207F:	drivers/block/zram/
24208
24209ZS DECSTATION Z85C30 SERIAL DRIVER
24210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24211S:	Maintained
24212F:	drivers/tty/serial/zs.*
24213
24214ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24215M:	Minchan Kim <minchan@kernel.org>
24216M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24217L:	linux-mm@kvack.org
24218S:	Maintained
24219F:	Documentation/mm/zsmalloc.rst
24220F:	include/linux/zsmalloc.h
24221F:	mm/zsmalloc.c
24222
24223ZSTD
24224M:	Nick Terrell <terrelln@fb.com>
24225S:	Maintained
24226B:	https://github.com/facebook/zstd/issues
24227T:	git https://github.com/terrelln/linux.git
24228F:	crypto/zstd.c
24229F:	include/linux/zstd*
24230F:	lib/decompress_unzstd.c
24231F:	lib/zstd/
24232N:	zstd
24233K:	zstd
24234
24235ZSWAP COMPRESSED SWAP CACHING
24236M:	Seth Jennings <sjenning@redhat.com>
24237M:	Dan Streetman <ddstreet@ieee.org>
24238M:	Vitaly Wool <vitaly.wool@konsulko.com>
24239L:	linux-mm@kvack.org
24240S:	Maintained
24241F:	mm/zswap.c
24242
24243THE REST
24244M:	Linus Torvalds <torvalds@linux-foundation.org>
24245L:	linux-kernel@vger.kernel.org
24246S:	Buried alive in reporters
24247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24248F:	*
24249F:	*/
24250