xref: /linux/MAINTAINERS (revision 03c305861c70d6db898dd2379b882e7772a5c5d0)
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/
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
8763GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8764M:	Tim Harvey <tharvey@gateworks.com>
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8767F:	Documentation/hwmon/gsc-hwmon.rst
8768F:	drivers/hwmon/gsc-hwmon.c
8769F:	drivers/mfd/gateworks-gsc.c
8770F:	include/linux/mfd/gsc.h
8771F:	include/linux/platform_data/gsc_hwmon.h
8772
8773GCC PLUGINS
8774M:	Kees Cook <keescook@chromium.org>
8775L:	linux-hardening@vger.kernel.org
8776S:	Maintained
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8778F:	Documentation/kbuild/gcc-plugins.rst
8779F:	include/linux/stackleak.h
8780F:	kernel/stackleak.c
8781F:	scripts/Makefile.gcc-plugins
8782F:	scripts/gcc-plugins/
8783
8784GCOV BASED KERNEL PROFILING
8785M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8786S:	Maintained
8787F:	Documentation/dev-tools/gcov.rst
8788F:	kernel/gcov/
8789
8790GDB KERNEL DEBUGGING HELPER SCRIPTS
8791M:	Jan Kiszka <jan.kiszka@siemens.com>
8792M:	Kieran Bingham <kbingham@kernel.org>
8793S:	Supported
8794F:	scripts/gdb/
8795
8796GEMINI CRYPTO DRIVER
8797M:	Corentin Labbe <clabbe@baylibre.com>
8798L:	linux-crypto@vger.kernel.org
8799S:	Maintained
8800F:	drivers/crypto/gemini/
8801
8802GEMTEK FM RADIO RECEIVER DRIVER
8803M:	Hans Verkuil <hverkuil@xs4all.nl>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806W:	https://linuxtv.org
8807T:	git git://linuxtv.org/media_tree.git
8808F:	drivers/media/radio/radio-gemtek*
8809
8810GENERIC ARCHITECTURE TOPOLOGY
8811M:	Sudeep Holla <sudeep.holla@arm.com>
8812L:	linux-kernel@vger.kernel.org
8813S:	Maintained
8814F:	drivers/base/arch_topology.c
8815F:	include/linux/arch_topology.h
8816
8817GENERIC ENTRY CODE
8818M:	Thomas Gleixner <tglx@linutronix.de>
8819M:	Peter Zijlstra <peterz@infradead.org>
8820M:	Andy Lutomirski <luto@kernel.org>
8821L:	linux-kernel@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8824F:	include/linux/entry-common.h
8825F:	include/linux/entry-kvm.h
8826F:	kernel/entry/
8827
8828GENERIC GPIO I2C DRIVER
8829M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8830S:	Supported
8831F:	drivers/i2c/busses/i2c-gpio.c
8832F:	include/linux/platform_data/i2c-gpio.h
8833
8834GENERIC GPIO I2C MULTIPLEXER DRIVER
8835M:	Peter Korsgaard <peter.korsgaard@barco.com>
8836L:	linux-i2c@vger.kernel.org
8837S:	Supported
8838F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8839F:	drivers/i2c/muxes/i2c-mux-gpio.c
8840F:	include/linux/platform_data/i2c-mux-gpio.h
8841
8842GENERIC HDLC (WAN) DRIVERS
8843M:	Krzysztof Halasa <khc@pm.waw.pl>
8844S:	Maintained
8845W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8846F:	drivers/net/wan/c101.c
8847F:	drivers/net/wan/hd6457*
8848F:	drivers/net/wan/hdlc*
8849F:	drivers/net/wan/n2.c
8850F:	drivers/net/wan/pc300too.c
8851F:	drivers/net/wan/pci200syn.c
8852F:	drivers/net/wan/wanxl*
8853
8854GENERIC INCLUDE/ASM HEADER FILES
8855M:	Arnd Bergmann <arnd@arndb.de>
8856L:	linux-arch@vger.kernel.org
8857S:	Maintained
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8859F:	include/asm-generic/
8860F:	include/uapi/asm-generic/
8861
8862GENERIC PHY FRAMEWORK
8863M:	Vinod Koul <vkoul@kernel.org>
8864M:	Kishon Vijay Abraham I <kishon@kernel.org>
8865L:	linux-phy@lists.infradead.org
8866S:	Supported
8867Q:	https://patchwork.kernel.org/project/linux-phy/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8869F:	Documentation/devicetree/bindings/phy/
8870F:	drivers/phy/
8871F:	include/dt-bindings/phy/
8872F:	include/linux/phy/
8873
8874GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8875M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8876S:	Supported
8877F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8878F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8879
8880GENERIC PM DOMAINS
8881M:	"Rafael J. Wysocki" <rafael@kernel.org>
8882M:	Kevin Hilman <khilman@kernel.org>
8883M:	Ulf Hansson <ulf.hansson@linaro.org>
8884L:	linux-pm@vger.kernel.org
8885S:	Supported
8886F:	Documentation/devicetree/bindings/power/power?domain*
8887F:	drivers/base/power/domain*.c
8888F:	include/linux/pm_domain.h
8889
8890GENERIC PM DOMAIN PROVIDERS
8891M:	Ulf Hansson <ulf.hansson@linaro.org>
8892L:	linux-pm@vger.kernel.org
8893S:	Supported
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8895F:	drivers/pmdomain/
8896
8897GENERIC RADIX TREE
8898M:	Kent Overstreet <kent.overstreet@linux.dev>
8899S:	Supported
8900C:	irc://irc.oftc.net/bcache
8901F:	include/linux/generic-radix-tree.h
8902F:	lib/generic-radix-tree.c
8903
8904GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8905M:	Eugen Hristev <eugen.hristev@microchip.com>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/input/touchscreen/resistive-adc-touch.c
8909
8910GENERIC STRING LIBRARY
8911M:	Kees Cook <keescook@chromium.org>
8912R:	Andy Shevchenko <andy@kernel.org>
8913L:	linux-hardening@vger.kernel.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8916F:	include/linux/string.h
8917F:	include/linux/string_choices.h
8918F:	include/linux/string_helpers.h
8919F:	lib/string.c
8920F:	lib/string_helpers.c
8921F:	lib/test-string_helpers.c
8922F:	lib/test_string.c
8923
8924GENERIC UIO DRIVER FOR PCI DEVICES
8925M:	"Michael S. Tsirkin" <mst@redhat.com>
8926L:	kvm@vger.kernel.org
8927S:	Supported
8928F:	drivers/uio/uio_pci_generic.c
8929
8930GENERIC VDSO LIBRARY
8931M:	Andy Lutomirski <luto@kernel.org>
8932M:	Thomas Gleixner <tglx@linutronix.de>
8933M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8934L:	linux-kernel@vger.kernel.org
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8937F:	include/asm-generic/vdso/vsyscall.h
8938F:	include/vdso/
8939F:	kernel/time/vsyscall.c
8940F:	lib/vdso/
8941
8942GENWQE (IBM Generic Workqueue Card)
8943M:	Frank Haverkamp <haver@linux.ibm.com>
8944S:	Supported
8945F:	drivers/misc/genwqe/
8946
8947GET_MAINTAINER SCRIPT
8948M:	Joe Perches <joe@perches.com>
8949S:	Maintained
8950F:	scripts/get_maintainer.pl
8951
8952GFS2 FILE SYSTEM
8953M:	Andreas Gruenbacher <agruenba@redhat.com>
8954L:	gfs2@lists.linux.dev
8955S:	Supported
8956B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8958F:	Documentation/filesystems/gfs2*
8959F:	fs/gfs2/
8960F:	include/uapi/linux/gfs2_ondisk.h
8961
8962GIGABYTE WMI DRIVER
8963M:	Thomas Weißschuh <thomas@weissschuh.net>
8964L:	platform-driver-x86@vger.kernel.org
8965S:	Maintained
8966F:	drivers/platform/x86/gigabyte-wmi.c
8967
8968GNSS SUBSYSTEM
8969M:	Johan Hovold <johan@kernel.org>
8970S:	Maintained
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8972F:	Documentation/ABI/testing/sysfs-class-gnss
8973F:	Documentation/devicetree/bindings/gnss/
8974F:	drivers/gnss/
8975F:	include/linux/gnss.h
8976
8977GO7007 MPEG CODEC
8978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981F:	drivers/media/usb/go7007/
8982
8983GOODIX TOUCHSCREEN
8984M:	Bastien Nocera <hadess@hadess.net>
8985M:	Hans de Goede <hdegoede@redhat.com>
8986L:	linux-input@vger.kernel.org
8987S:	Maintained
8988F:	drivers/input/touchscreen/goodix*
8989
8990GOOGLE ETHERNET DRIVERS
8991M:	Jeroen de Borst <jeroendb@google.com>
8992M:	Praveen Kaligineedi <pkaligineedi@google.com>
8993R:	Shailend Chand <shailend@google.com>
8994L:	netdev@vger.kernel.org
8995S:	Supported
8996F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8997F:	drivers/net/ethernet/google
8998
8999GOOGLE FIRMWARE DRIVERS
9000M:	Tzung-Bi Shih <tzungbi@kernel.org>
9001R:	Brian Norris <briannorris@chromium.org>
9002R:	Julius Werner <jwerner@chromium.org>
9003L:	chrome-platform@lists.linux.dev
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9006F:	drivers/firmware/google/
9007
9008GPD POCKET FAN DRIVER
9009M:	Hans de Goede <hdegoede@redhat.com>
9010L:	platform-driver-x86@vger.kernel.org
9011S:	Maintained
9012F:	drivers/platform/x86/gpd-pocket-fan.c
9013
9014GPIO ACPI SUPPORT
9015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9016M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9017L:	linux-gpio@vger.kernel.org
9018L:	linux-acpi@vger.kernel.org
9019S:	Supported
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9021F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9022F:	drivers/gpio/gpiolib-acpi.c
9023F:	drivers/gpio/gpiolib-acpi.h
9024
9025GPIO AGGREGATOR
9026M:	Geert Uytterhoeven <geert+renesas@glider.be>
9027L:	linux-gpio@vger.kernel.org
9028S:	Supported
9029F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9030F:	drivers/gpio/gpio-aggregator.c
9031
9032GPIO IR Transmitter
9033M:	Sean Young <sean@mess.org>
9034L:	linux-media@vger.kernel.org
9035S:	Maintained
9036F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9037F:	drivers/media/rc/gpio-ir-tx.c
9038
9039GPIO MOCKUP DRIVER
9040M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9041L:	linux-gpio@vger.kernel.org
9042S:	Maintained
9043F:	drivers/gpio/gpio-mockup.c
9044F:	tools/testing/selftests/gpio/
9045
9046GPIO REGMAP
9047M:	Michael Walle <michael@walle.cc>
9048S:	Maintained
9049F:	drivers/gpio/gpio-regmap.c
9050F:	include/linux/gpio/regmap.h
9051K:	(devm_)?gpio_regmap_(un)?register
9052
9053GPIO SUBSYSTEM
9054M:	Linus Walleij <linus.walleij@linaro.org>
9055M:	Bartosz Golaszewski <brgl@bgdev.pl>
9056R:	Andy Shevchenko <andy@kernel.org>
9057L:	linux-gpio@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9060F:	Documentation/ABI/obsolete/sysfs-gpio
9061F:	Documentation/ABI/testing/gpio-cdev
9062F:	Documentation/admin-guide/gpio/
9063F:	Documentation/devicetree/bindings/gpio/
9064F:	Documentation/driver-api/gpio/
9065F:	drivers/gpio/
9066F:	include/dt-bindings/gpio/
9067F:	include/linux/gpio.h
9068F:	include/linux/gpio/
9069F:	include/linux/of_gpio.h
9070F:	include/uapi/linux/gpio.h
9071F:	tools/gpio/
9072
9073GRE DEMULTIPLEXER DRIVER
9074M:	Dmitry Kozlov <xeb@mail.ru>
9075L:	netdev@vger.kernel.org
9076S:	Maintained
9077F:	include/net/gre.h
9078F:	net/ipv4/gre_demux.c
9079F:	net/ipv4/gre_offload.c
9080
9081GRETH 10/100/1G Ethernet MAC device driver
9082M:	Andreas Larsson <andreas@gaisler.com>
9083L:	netdev@vger.kernel.org
9084S:	Maintained
9085F:	drivers/net/ethernet/aeroflex/
9086
9087GREYBUS AUDIO PROTOCOLS DRIVERS
9088M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9089M:	Mark Greer <mgreer@animalcreek.com>
9090S:	Maintained
9091F:	drivers/staging/greybus/audio_apbridgea.c
9092F:	drivers/staging/greybus/audio_apbridgea.h
9093F:	drivers/staging/greybus/audio_codec.c
9094F:	drivers/staging/greybus/audio_codec.h
9095F:	drivers/staging/greybus/audio_gb.c
9096F:	drivers/staging/greybus/audio_manager.c
9097F:	drivers/staging/greybus/audio_manager.h
9098F:	drivers/staging/greybus/audio_manager_module.c
9099F:	drivers/staging/greybus/audio_manager_private.h
9100F:	drivers/staging/greybus/audio_manager_sysfs.c
9101F:	drivers/staging/greybus/audio_module.c
9102F:	drivers/staging/greybus/audio_topology.c
9103
9104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9105M:	Viresh Kumar <vireshk@kernel.org>
9106S:	Maintained
9107F:	drivers/staging/greybus/authentication.c
9108F:	drivers/staging/greybus/bootrom.c
9109F:	drivers/staging/greybus/firmware.h
9110F:	drivers/staging/greybus/fw-core.c
9111F:	drivers/staging/greybus/fw-download.c
9112F:	drivers/staging/greybus/fw-management.c
9113F:	drivers/staging/greybus/greybus_authentication.h
9114F:	drivers/staging/greybus/greybus_firmware.h
9115F:	drivers/staging/greybus/hid.c
9116F:	drivers/staging/greybus/i2c.c
9117F:	drivers/staging/greybus/spi.c
9118F:	drivers/staging/greybus/spilib.c
9119F:	drivers/staging/greybus/spilib.h
9120
9121GREYBUS LOOPBACK DRIVER
9122M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9123S:	Maintained
9124F:	drivers/staging/greybus/loopback.c
9125
9126GREYBUS PLATFORM DRIVERS
9127M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9128S:	Maintained
9129F:	drivers/staging/greybus/arche-apb-ctrl.c
9130F:	drivers/staging/greybus/arche-platform.c
9131F:	drivers/staging/greybus/arche_platform.h
9132
9133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9134M:	Rui Miguel Silva <rmfrfs@gmail.com>
9135S:	Maintained
9136F:	drivers/staging/greybus/gpio.c
9137F:	drivers/staging/greybus/light.c
9138F:	drivers/staging/greybus/power_supply.c
9139F:	drivers/staging/greybus/sdio.c
9140F:	drivers/staging/greybus/spi.c
9141F:	drivers/staging/greybus/spilib.c
9142
9143GREYBUS BEAGLEPLAY DRIVERS
9144M:	Ayush Singh <ayushdevel1325@gmail.com>
9145L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9148F:	drivers/greybus/gb-beagleplay.c
9149
9150GREYBUS SUBSYSTEM
9151M:	Johan Hovold <johan@kernel.org>
9152M:	Alex Elder <elder@kernel.org>
9153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9154L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9155S:	Maintained
9156F:	drivers/greybus/
9157F:	drivers/staging/greybus/
9158F:	include/linux/greybus.h
9159F:	include/linux/greybus/
9160
9161GREYBUS UART PROTOCOLS DRIVERS
9162M:	David Lin <dtwlin@gmail.com>
9163S:	Maintained
9164F:	drivers/staging/greybus/log.c
9165F:	drivers/staging/greybus/uart.c
9166
9167GS1662 VIDEO SERIALIZER
9168M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171T:	git git://linuxtv.org/media_tree.git
9172F:	drivers/media/spi/gs1662.c
9173
9174GSPCA FINEPIX SUBDRIVER
9175M:	Frank Zago <frank@zago.net>
9176L:	linux-media@vger.kernel.org
9177S:	Maintained
9178T:	git git://linuxtv.org/media_tree.git
9179F:	drivers/media/usb/gspca/finepix.c
9180
9181GSPCA GL860 SUBDRIVER
9182M:	Olivier Lorin <o.lorin@laposte.net>
9183L:	linux-media@vger.kernel.org
9184S:	Maintained
9185T:	git git://linuxtv.org/media_tree.git
9186F:	drivers/media/usb/gspca/gl860/
9187
9188GSPCA M5602 SUBDRIVER
9189M:	Erik Andren <erik.andren@gmail.com>
9190L:	linux-media@vger.kernel.org
9191S:	Maintained
9192T:	git git://linuxtv.org/media_tree.git
9193F:	drivers/media/usb/gspca/m5602/
9194
9195GSPCA PAC207 SONIXB SUBDRIVER
9196M:	Hans Verkuil <hverkuil@xs4all.nl>
9197L:	linux-media@vger.kernel.org
9198S:	Odd Fixes
9199T:	git git://linuxtv.org/media_tree.git
9200F:	drivers/media/usb/gspca/pac207.c
9201
9202GSPCA SN9C20X SUBDRIVER
9203M:	Brian Johnson <brijohn@gmail.com>
9204L:	linux-media@vger.kernel.org
9205S:	Maintained
9206T:	git git://linuxtv.org/media_tree.git
9207F:	drivers/media/usb/gspca/sn9c20x.c
9208
9209GSPCA T613 SUBDRIVER
9210M:	Leandro Costantino <lcostantino@gmail.com>
9211L:	linux-media@vger.kernel.org
9212S:	Maintained
9213T:	git git://linuxtv.org/media_tree.git
9214F:	drivers/media/usb/gspca/t613.c
9215
9216GSPCA USB WEBCAM DRIVER
9217M:	Hans Verkuil <hverkuil@xs4all.nl>
9218L:	linux-media@vger.kernel.org
9219S:	Odd Fixes
9220T:	git git://linuxtv.org/media_tree.git
9221F:	drivers/media/usb/gspca/
9222
9223GTP (GPRS Tunneling Protocol)
9224M:	Pablo Neira Ayuso <pablo@netfilter.org>
9225M:	Harald Welte <laforge@gnumonks.org>
9226L:	osmocom-net-gprs@lists.osmocom.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9229F:	drivers/net/gtp.c
9230
9231GUID PARTITION TABLE (GPT)
9232M:	Davidlohr Bueso <dave@stgolabs.net>
9233L:	linux-efi@vger.kernel.org
9234S:	Maintained
9235F:	block/partitions/efi.*
9236
9237HABANALABS PCI DRIVER
9238M:	Oded Gabbay <ogabbay@kernel.org>
9239L:	dri-devel@lists.freedesktop.org
9240S:	Supported
9241C:	irc://irc.oftc.net/dri-devel
9242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9243F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9244F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9245F:	drivers/accel/habanalabs/
9246F:	include/linux/habanalabs/
9247F:	include/trace/events/habanalabs.h
9248F:	include/uapi/drm/habanalabs_accel.h
9249
9250HACKRF MEDIA DRIVER
9251M:	Antti Palosaari <crope@iki.fi>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254W:	https://linuxtv.org
9255W:	http://palosaari.fi/linux/
9256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9257T:	git git://linuxtv.org/anttip/media_tree.git
9258F:	drivers/media/usb/hackrf/
9259
9260HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9261M:	Chuck Lever <chuck.lever@oracle.com>
9262L:	kernel-tls-handshake@lists.linux.dev
9263L:	netdev@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/netlink/specs/handshake.yaml
9266F:	Documentation/networking/tls-handshake.rst
9267F:	include/net/handshake.h
9268F:	include/trace/events/handshake.h
9269F:	net/handshake/
9270
9271HANTRO VPU CODEC DRIVER
9272M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9273M:	Philipp Zabel <p.zabel@pengutronix.de>
9274L:	linux-media@vger.kernel.org
9275L:	linux-rockchip@lists.infradead.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9278F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9279F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9280F:	drivers/media/platform/verisilicon/
9281
9282HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9283M:	Frank Seidel <frank@f-seidel.de>
9284L:	platform-driver-x86@vger.kernel.org
9285S:	Maintained
9286W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9287F:	drivers/platform/x86/hdaps.c
9288
9289HARDWARE MONITORING
9290M:	Jean Delvare <jdelvare@suse.com>
9291M:	Guenter Roeck <linux@roeck-us.net>
9292L:	linux-hwmon@vger.kernel.org
9293S:	Maintained
9294W:	http://hwmon.wiki.kernel.org/
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9296F:	Documentation/ABI/testing/sysfs-class-hwmon
9297F:	Documentation/devicetree/bindings/hwmon/
9298F:	Documentation/hwmon/
9299F:	drivers/hwmon/
9300F:	include/linux/hwmon*.h
9301F:	include/trace/events/hwmon*.h
9302K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9303
9304HARDWARE RANDOM NUMBER GENERATOR CORE
9305M:	Olivia Mackall <olivia@selenic.com>
9306M:	Herbert Xu <herbert@gondor.apana.org.au>
9307L:	linux-crypto@vger.kernel.org
9308S:	Odd fixes
9309F:	Documentation/admin-guide/hw_random.rst
9310F:	Documentation/devicetree/bindings/rng/
9311F:	drivers/char/hw_random/
9312F:	include/linux/hw_random.h
9313
9314HARDWARE SPINLOCK CORE
9315M:	Ohad Ben-Cohen <ohad@wizery.com>
9316M:	Bjorn Andersson <andersson@kernel.org>
9317R:	Baolin Wang <baolin.wang7@gmail.com>
9318L:	linux-remoteproc@vger.kernel.org
9319S:	Maintained
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9321F:	Documentation/devicetree/bindings/hwlock/
9322F:	Documentation/locking/hwspinlock.rst
9323F:	drivers/hwspinlock/
9324F:	include/linux/hwspinlock.h
9325
9326HARDWARE TRACING FACILITIES
9327M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9328S:	Maintained
9329F:	drivers/hwtracing/
9330
9331HARMONY SOUND DRIVER
9332L:	linux-parisc@vger.kernel.org
9333S:	Maintained
9334F:	sound/parisc/harmony.*
9335
9336HDPVR USB VIDEO ENCODER DRIVER
9337M:	Hans Verkuil <hverkuil@xs4all.nl>
9338L:	linux-media@vger.kernel.org
9339S:	Odd Fixes
9340W:	https://linuxtv.org
9341T:	git git://linuxtv.org/media_tree.git
9342F:	drivers/media/usb/hdpvr/
9343
9344HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9345M:	Matt Hsiao <matt.hsiao@hpe.com>
9346S:	Supported
9347F:	drivers/misc/hpilo.[ch]
9348
9349HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9350M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9351S:	Supported
9352F:	Documentation/watchdog/hpwdt.rst
9353F:	drivers/watchdog/hpwdt.c
9354
9355HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9356M:	Don Brace <don.brace@microchip.com>
9357L:	storagedev@microchip.com
9358L:	linux-scsi@vger.kernel.org
9359S:	Supported
9360F:	Documentation/scsi/hpsa.rst
9361F:	drivers/scsi/hpsa*.[ch]
9362F:	include/linux/cciss*.h
9363F:	include/uapi/linux/cciss*.h
9364
9365HFI1 DRIVER
9366M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9367L:	linux-rdma@vger.kernel.org
9368S:	Supported
9369F:	drivers/infiniband/hw/hfi1
9370
9371HFS FILESYSTEM
9372L:	linux-fsdevel@vger.kernel.org
9373S:	Orphan
9374F:	Documentation/filesystems/hfs.rst
9375F:	fs/hfs/
9376
9377HFSPLUS FILESYSTEM
9378L:	linux-fsdevel@vger.kernel.org
9379S:	Orphan
9380F:	Documentation/filesystems/hfsplus.rst
9381F:	fs/hfsplus/
9382
9383HGA FRAMEBUFFER DRIVER
9384M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9385L:	linux-nvidia@lists.surfsouth.com
9386S:	Maintained
9387W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9388F:	drivers/video/fbdev/hgafb.c
9389
9390HIBERNATION (aka Software Suspend, aka swsusp)
9391M:	"Rafael J. Wysocki" <rafael@kernel.org>
9392M:	Pavel Machek <pavel@ucw.cz>
9393L:	linux-pm@vger.kernel.org
9394S:	Supported
9395B:	https://bugzilla.kernel.org
9396F:	arch/*/include/asm/suspend*.h
9397F:	arch/x86/power/
9398F:	drivers/base/power/
9399F:	include/linux/freezer.h
9400F:	include/linux/pm.h
9401F:	include/linux/suspend.h
9402F:	kernel/power/
9403
9404HID CORE LAYER
9405M:	Jiri Kosina <jikos@kernel.org>
9406M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9407L:	linux-input@vger.kernel.org
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9410F:	Documentation/hid/
9411F:	drivers/hid/
9412F:	include/linux/hid*
9413F:	include/uapi/linux/hid*
9414F:	samples/hid/
9415F:	tools/testing/selftests/hid/
9416
9417HID LOGITECH DRIVERS
9418R:	Filipe Laíns <lains@riseup.net>
9419L:	linux-input@vger.kernel.org
9420S:	Maintained
9421F:	drivers/hid/hid-logitech-*
9422
9423HID NVIDIA SHIELD DRIVER
9424M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427F:	drivers/hid/hid-nvidia-shield.c
9428
9429HID PHOENIX RC FLIGHT CONTROLLER
9430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9431L:	linux-input@vger.kernel.org
9432S:	Maintained
9433F:	drivers/hid/hid-pxrc.c
9434
9435HID PLAYSTATION DRIVER
9436M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9437L:	linux-input@vger.kernel.org
9438S:	Supported
9439F:	drivers/hid/hid-playstation.c
9440
9441HID SENSOR HUB DRIVERS
9442M:	Jiri Kosina <jikos@kernel.org>
9443M:	Jonathan Cameron <jic23@kernel.org>
9444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9445L:	linux-input@vger.kernel.org
9446L:	linux-iio@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/hid/hid-sensor*
9449F:	drivers/hid/hid-sensor-*
9450F:	drivers/iio/*/hid-*
9451F:	include/linux/hid-sensor-*
9452
9453HID VRC-2 CAR CONTROLLER DRIVER
9454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9455L:	linux-input@vger.kernel.org
9456S:	Maintained
9457F:	drivers/hid/hid-vrc2.c
9458
9459HID WACOM DRIVER
9460M:	Ping Cheng <ping.cheng@wacom.com>
9461M:	Jason Gerecke  <jason.gerecke@wacom.com>
9462L:	linux-input@vger.kernel.org
9463S:	Maintained
9464F:	drivers/hid/wacom.h
9465F:	drivers/hid/wacom_*
9466
9467HID++ LOGITECH DRIVERS
9468R:	Filipe Laíns <lains@riseup.net>
9469R:	Bastien Nocera <hadess@hadess.net>
9470L:	linux-input@vger.kernel.org
9471S:	Maintained
9472F:	drivers/hid/hid-logitech-hidpp.c
9473
9474HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9475M:	Thomas Gleixner <tglx@linutronix.de>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9479F:	Documentation/timers/
9480F:	include/linux/clockchips.h
9481F:	include/linux/hrtimer.h
9482F:	kernel/time/clockevents.c
9483F:	kernel/time/hrtimer.c
9484F:	kernel/time/timer_*.c
9485
9486HIGH-SPEED SCC DRIVER FOR AX.25
9487L:	linux-hams@vger.kernel.org
9488S:	Orphan
9489F:	drivers/net/hamradio/scc.c
9490
9491HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9492M:	HighPoint Linux Team <linux@highpoint-tech.com>
9493S:	Supported
9494W:	http://www.highpoint-tech.com
9495F:	Documentation/scsi/hptiop.rst
9496F:	drivers/scsi/hptiop.c
9497
9498HIKEY960 ONBOARD USB GPIO HUB DRIVER
9499M:	John Stultz <jstultz@google.com>
9500L:	linux-kernel@vger.kernel.org
9501S:	Maintained
9502F:	drivers/misc/hisi_hikey_usb.c
9503
9504HIMAX HX83112B TOUCHSCREEN SUPPORT
9505M:	Job Noorman <job@noorman.info>
9506L:	linux-input@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9509F:	drivers/input/touchscreen/himax_hx83112b.c
9510
9511HIPPI
9512M:	Jes Sorensen <jes@trained-monkey.org>
9513L:	linux-hippi@sunsite.dk
9514S:	Maintained
9515F:	drivers/net/hippi/
9516F:	include/linux/hippidevice.h
9517F:	include/uapi/linux/if_hippi.h
9518F:	net/802/hippi.c
9519
9520HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9521M:	Kurt Kanzenbach <kurt@linutronix.de>
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9525F:	drivers/net/dsa/hirschmann/*
9526F:	include/linux/platform_data/hirschmann-hellcreek.h
9527F:	net/dsa/tag_hellcreek.c
9528
9529HISILICON DMA DRIVER
9530M:	Zhou Wang <wangzhou1@hisilicon.com>
9531M:	Jie Hai <haijie1@huawei.com>
9532L:	dmaengine@vger.kernel.org
9533S:	Maintained
9534F:	drivers/dma/hisi_dma.c
9535
9536HISILICON GPIO DRIVER
9537M:	Jay Fang <f.fangjian@huawei.com>
9538L:	linux-gpio@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9541F:	drivers/gpio/gpio-hisi.c
9542
9543HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9544M:	Longfang Liu <liulongfang@huawei.com>
9545L:	linux-crypto@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/ABI/testing/debugfs-hisi-hpre
9548F:	drivers/crypto/hisilicon/hpre/hpre.h
9549F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9550F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9551
9552HISILICON HNS3 PMU DRIVER
9553M:	Jijie Shao <shaojijie@huawei.com>
9554S:	Supported
9555F:	Documentation/admin-guide/perf/hns3-pmu.rst
9556F:	drivers/perf/hisilicon/hns3_pmu.c
9557
9558HISILICON I2C CONTROLLER DRIVER
9559M:	Yicong Yang <yangyicong@hisilicon.com>
9560L:	linux-i2c@vger.kernel.org
9561S:	Maintained
9562W:	https://www.hisilicon.com
9563F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9564F:	drivers/i2c/busses/i2c-hisi.c
9565
9566HISILICON KUNPENG SOC HCCS DRIVER
9567M:	Huisong Li <lihuisong@huawei.com>
9568S:	Maintained
9569F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9570F:	drivers/soc/hisilicon/kunpeng_hccs.c
9571F:	drivers/soc/hisilicon/kunpeng_hccs.h
9572
9573HISILICON LPC BUS DRIVER
9574M:	Jay Fang <f.fangjian@huawei.com>
9575S:	Maintained
9576W:	http://www.hisilicon.com
9577F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9578F:	drivers/bus/hisi_lpc.c
9579
9580HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9581M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9582M:	Salil Mehta <salil.mehta@huawei.com>
9583L:	netdev@vger.kernel.org
9584S:	Maintained
9585W:	http://www.hisilicon.com
9586F:	drivers/net/ethernet/hisilicon/hns3/
9587
9588HISILICON NETWORK SUBSYSTEM DRIVER
9589M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9590M:	Salil Mehta <salil.mehta@huawei.com>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593W:	http://www.hisilicon.com
9594F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9595F:	drivers/net/ethernet/hisilicon/
9596
9597HISILICON PMU DRIVER
9598M:	Yicong Yang <yangyicong@hisilicon.com>
9599M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9600S:	Supported
9601W:	http://www.hisilicon.com
9602F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9603F:	Documentation/admin-guide/perf/hisi-pmu.rst
9604F:	drivers/perf/hisilicon
9605
9606HISILICON PTT DRIVER
9607M:	Yicong Yang <yangyicong@hisilicon.com>
9608M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9609L:	linux-kernel@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9612F:	Documentation/trace/hisi-ptt.rst
9613F:	drivers/hwtracing/ptt/
9614F:	tools/perf/arch/arm64/util/hisi-ptt.c
9615F:	tools/perf/util/hisi-ptt*
9616F:	tools/perf/util/hisi-ptt-decoder/*
9617
9618HISILICON QM DRIVER
9619M:	Weili Qian <qianweili@huawei.com>
9620M:	Zhou Wang <wangzhou1@hisilicon.com>
9621L:	linux-crypto@vger.kernel.org
9622S:	Maintained
9623F:	drivers/crypto/hisilicon/Kconfig
9624F:	drivers/crypto/hisilicon/Makefile
9625F:	drivers/crypto/hisilicon/qm.c
9626F:	drivers/crypto/hisilicon/sgl.c
9627F:	include/linux/hisi_acc_qm.h
9628
9629HISILICON ROCE DRIVER
9630M:	Junxian Huang <huangjunxian6@hisilicon.com>
9631L:	linux-rdma@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9634F:	drivers/infiniband/hw/hns/
9635
9636HISILICON SAS Controller
9637M:	Xiang Chen <chenxiang66@hisilicon.com>
9638S:	Supported
9639W:	http://www.hisilicon.com
9640F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9641F:	drivers/scsi/hisi_sas/
9642
9643HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9644M:	Kai Ye <yekai13@huawei.com>
9645M:	Longfang Liu <liulongfang@huawei.com>
9646L:	linux-crypto@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/ABI/testing/debugfs-hisi-sec
9649F:	drivers/crypto/hisilicon/sec2/sec.h
9650F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9651F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9652F:	drivers/crypto/hisilicon/sec2/sec_main.c
9653
9654HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9655M:	Jay Fang <f.fangjian@huawei.com>
9656L:	linux-spi@vger.kernel.org
9657S:	Maintained
9658W:	http://www.hisilicon.com
9659F:	drivers/spi/spi-hisi-kunpeng.c
9660
9661HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9662M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9663L:	linux-kernel@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9666F:	drivers/spmi/hisi-spmi-controller.c
9667
9668HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9669M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9670L:	linux-kernel@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9673F:	drivers/mfd/hi6421-spmi-pmic.c
9674
9675HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9676M:	Weili Qian <qianweili@huawei.com>
9677S:	Maintained
9678F:	drivers/crypto/hisilicon/trng/trng.c
9679
9680HISILICON V3XX SPI NOR FLASH Controller Driver
9681M:	Jay Fang <f.fangjian@huawei.com>
9682S:	Maintained
9683W:	http://www.hisilicon.com
9684F:	drivers/spi/spi-hisi-sfc-v3xx.c
9685
9686HISILICON ZIP Controller DRIVER
9687M:	Yang Shen <shenyang39@huawei.com>
9688M:	Zhou Wang <wangzhou1@hisilicon.com>
9689L:	linux-crypto@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/ABI/testing/debugfs-hisi-zip
9692F:	drivers/crypto/hisilicon/zip/
9693
9694HMM - Heterogeneous Memory Management
9695M:	Jérôme Glisse <jglisse@redhat.com>
9696L:	linux-mm@kvack.org
9697S:	Maintained
9698F:	Documentation/mm/hmm.rst
9699F:	include/linux/hmm*
9700F:	lib/test_hmm*
9701F:	mm/hmm*
9702F:	tools/testing/selftests/mm/*hmm*
9703
9704HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9705M:	Andreas Klinger <ak@it-klinger.de>
9706L:	linux-iio@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9709F:	drivers/iio/pressure/mprls0025pa.c
9710
9711HOST AP DRIVER
9712L:	linux-wireless@vger.kernel.org
9713S:	Obsolete
9714F:	drivers/net/wireless/intersil/hostap/
9715
9716HP BIOSCFG DRIVER
9717M:	Jorge Lopez <jorge.lopez2@hp.com>
9718L:	platform-driver-x86@vger.kernel.org
9719S:	Maintained
9720F:	drivers/platform/x86/hp/hp-bioscfg/
9721
9722HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9723L:	platform-driver-x86@vger.kernel.org
9724S:	Orphan
9725F:	drivers/platform/x86/hp/tc1100-wmi.c
9726
9727HP WMI HARDWARE MONITOR DRIVER
9728M:	James Seo <james@equiv.tech>
9729L:	linux-hwmon@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/hwmon/hp-wmi-sensors.rst
9732F:	drivers/hwmon/hp-wmi-sensors.c
9733
9734HPET:	High Precision Event Timers driver
9735M:	Clemens Ladisch <clemens@ladisch.de>
9736S:	Maintained
9737F:	Documentation/timers/hpet.rst
9738F:	drivers/char/hpet.c
9739F:	include/linux/hpet.h
9740F:	include/uapi/linux/hpet.h
9741
9742HPET:	x86
9743S:	Orphan
9744F:	arch/x86/include/asm/hpet.h
9745F:	arch/x86/kernel/hpet.c
9746
9747HPFS FILESYSTEM
9748M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9749S:	Maintained
9750W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9751F:	fs/hpfs/
9752
9753HS3001 Hardware Temperature and Humidity Sensor
9754M:	Andre Werner <andre.werner@systec-electronic.com>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	drivers/hwmon/hs3001.c
9758
9759HSI SUBSYSTEM
9760M:	Sebastian Reichel <sre@kernel.org>
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9763F:	Documentation/ABI/testing/sysfs-bus-hsi
9764F:	Documentation/driver-api/hsi.rst
9765F:	drivers/hsi/
9766F:	include/linux/hsi/
9767F:	include/uapi/linux/hsi/
9768
9769HSO 3G MODEM DRIVER
9770L:	linux-usb@vger.kernel.org
9771S:	Orphan
9772F:	drivers/net/usb/hso.c
9773
9774HSR NETWORK PROTOCOL
9775L:	netdev@vger.kernel.org
9776S:	Orphan
9777F:	net/hsr/
9778
9779HT16K33 LED CONTROLLER DRIVER
9780M:	Robin van der Gracht <robin@protonic.nl>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9783F:	drivers/auxdisplay/ht16k33.c
9784
9785HTCPEN TOUCHSCREEN DRIVER
9786M:	Pau Oliva Fora <pof@eslack.org>
9787L:	linux-input@vger.kernel.org
9788S:	Maintained
9789F:	drivers/input/touchscreen/htcpen.c
9790
9791HTE SUBSYSTEM
9792M:	Dipen Patel <dipenp@nvidia.com>
9793L:	timestamp@lists.linux.dev
9794S:	Maintained
9795Q:	https://patchwork.kernel.org/project/timestamp/list/
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9797F:	Documentation/devicetree/bindings/timestamp/
9798F:	Documentation/driver-api/hte/
9799F:	drivers/hte/
9800F:	include/linux/hte.h
9801
9802HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9803M:	Lorenzo Bianconi <lorenzo@kernel.org>
9804L:	linux-iio@vger.kernel.org
9805S:	Maintained
9806W:	http://www.st.com/
9807F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9808F:	drivers/iio/humidity/hts221*
9809
9810HUAWEI ETHERNET DRIVER
9811M:	Cai Huoqing <cai.huoqing@linux.dev>
9812L:	netdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9815F:	drivers/net/ethernet/huawei/hinic/
9816
9817HUGETLB SUBSYSTEM
9818M:	Mike Kravetz <mike.kravetz@oracle.com>
9819M:	Muchun Song <muchun.song@linux.dev>
9820L:	linux-mm@kvack.org
9821S:	Maintained
9822F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9823F:	Documentation/admin-guide/mm/hugetlbpage.rst
9824F:	Documentation/mm/hugetlbfs_reserv.rst
9825F:	Documentation/mm/vmemmap_dedup.rst
9826F:	fs/hugetlbfs/
9827F:	include/linux/hugetlb.h
9828F:	mm/hugetlb.c
9829F:	mm/hugetlb_vmemmap.c
9830F:	mm/hugetlb_vmemmap.h
9831F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9832
9833HVA ST MEDIA DRIVER
9834M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9835L:	linux-media@vger.kernel.org
9836S:	Supported
9837W:	https://linuxtv.org
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/platform/st/sti/hva
9840
9841HWPOISON MEMORY FAILURE HANDLING
9842M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9843R:	Miaohe Lin <linmiaohe@huawei.com>
9844L:	linux-mm@kvack.org
9845S:	Maintained
9846F:	mm/hwpoison-inject.c
9847F:	mm/memory-failure.c
9848
9849HYCON HY46XX TOUCHSCREEN SUPPORT
9850M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9854F:	drivers/input/touchscreen/hycon-hy46xx.c
9855
9856HYGON PROCESSOR SUPPORT
9857M:	Pu Wen <puwen@hygon.cn>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	arch/x86/kernel/cpu/hygon.c
9861
9862HYNIX HI556 SENSOR DRIVER
9863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/i2c/hi556.c
9868
9869HYNIX HI846 SENSOR DRIVER
9870M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873F:	drivers/media/i2c/hi846.c
9874
9875HYNIX HI847 SENSOR DRIVER
9876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879F:	drivers/media/i2c/hi847.c
9880
9881Hyper-V/Azure CORE AND DRIVERS
9882M:	"K. Y. Srinivasan" <kys@microsoft.com>
9883M:	Haiyang Zhang <haiyangz@microsoft.com>
9884M:	Wei Liu <wei.liu@kernel.org>
9885M:	Dexuan Cui <decui@microsoft.com>
9886L:	linux-hyperv@vger.kernel.org
9887S:	Supported
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9889F:	Documentation/ABI/stable/sysfs-bus-vmbus
9890F:	Documentation/ABI/testing/debugfs-hyperv
9891F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9892F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9893F:	Documentation/virt/hyperv
9894F:	arch/arm64/hyperv
9895F:	arch/arm64/include/asm/hyperv-tlfs.h
9896F:	arch/arm64/include/asm/mshyperv.h
9897F:	arch/x86/hyperv
9898F:	arch/x86/include/asm/hyperv-tlfs.h
9899F:	arch/x86/include/asm/mshyperv.h
9900F:	arch/x86/include/asm/trace/hyperv.h
9901F:	arch/x86/kernel/cpu/mshyperv.c
9902F:	drivers/clocksource/hyperv_timer.c
9903F:	drivers/hid/hid-hyperv.c
9904F:	drivers/hv/
9905F:	drivers/input/serio/hyperv-keyboard.c
9906F:	drivers/iommu/hyperv-iommu.c
9907F:	drivers/net/ethernet/microsoft/
9908F:	drivers/net/hyperv/
9909F:	drivers/pci/controller/pci-hyperv-intf.c
9910F:	drivers/pci/controller/pci-hyperv.c
9911F:	drivers/scsi/storvsc_drv.c
9912F:	drivers/uio/uio_hv_generic.c
9913F:	drivers/video/fbdev/hyperv_fb.c
9914F:	include/asm-generic/hyperv-tlfs.h
9915F:	include/asm-generic/mshyperv.h
9916F:	include/clocksource/hyperv_timer.h
9917F:	include/linux/hyperv.h
9918F:	include/net/mana
9919F:	include/uapi/linux/hyperv.h
9920F:	net/vmw_vsock/hyperv_transport.c
9921F:	tools/hv/
9922
9923HYPERBUS SUPPORT
9924M:	Vignesh Raghavendra <vigneshr@ti.com>
9925R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9926L:	linux-mtd@lists.infradead.org
9927S:	Supported
9928Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9929C:	irc://irc.oftc.net/mtd
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9931F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9932F:	drivers/mtd/hyperbus/
9933F:	include/linux/mtd/hyperbus.h
9934
9935HYPERVISOR VIRTUAL CONSOLE DRIVER
9936L:	linuxppc-dev@lists.ozlabs.org
9937S:	Odd Fixes
9938F:	drivers/tty/hvc/
9939
9940I2C ACPI SUPPORT
9941M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9942L:	linux-i2c@vger.kernel.org
9943L:	linux-acpi@vger.kernel.org
9944S:	Maintained
9945F:	drivers/i2c/i2c-core-acpi.c
9946
9947I2C ADDRESS TRANSLATOR (ATR)
9948M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9949R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	drivers/i2c/i2c-atr.c
9953F:	include/linux/i2c-atr.h
9954
9955I2C CONTROLLER DRIVER FOR NVIDIA GPU
9956M:	Ajay Gupta <ajayg@nvidia.com>
9957L:	linux-i2c@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9960F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9961
9962I2C MUXES
9963M:	Peter Rosin <peda@axentia.se>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9967F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9968F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9969F:	Documentation/i2c/i2c-topology.rst
9970F:	Documentation/i2c/muxes/
9971F:	drivers/i2c/i2c-mux.c
9972F:	drivers/i2c/muxes/
9973F:	include/linux/i2c-mux.h
9974
9975I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9976M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9977L:	linux-i2c@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9980F:	drivers/i2c/busses/i2c-mv64xxx.c
9981
9982I2C OVER PARALLEL PORT
9983M:	Jean Delvare <jdelvare@suse.com>
9984L:	linux-i2c@vger.kernel.org
9985S:	Maintained
9986F:	Documentation/i2c/busses/i2c-parport.rst
9987F:	drivers/i2c/busses/i2c-parport.c
9988
9989I2C SUBSYSTEM
9990M:	Wolfram Sang <wsa@kernel.org>
9991L:	linux-i2c@vger.kernel.org
9992S:	Maintained
9993W:	https://i2c.wiki.kernel.org/
9994Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9996F:	Documentation/devicetree/bindings/i2c/i2c.txt
9997F:	Documentation/i2c/
9998F:	drivers/i2c/*
9999F:	include/dt-bindings/i2c/i2c.h
10000F:	include/linux/i2c-dev.h
10001F:	include/linux/i2c-smbus.h
10002F:	include/linux/i2c.h
10003F:	include/uapi/linux/i2c-*.h
10004F:	include/uapi/linux/i2c.h
10005
10006I2C SUBSYSTEM HOST DRIVERS
10007M:	Andi Shyti <andi.shyti@kernel.org>
10008L:	linux-i2c@vger.kernel.org
10009S:	Maintained
10010W:	https://i2c.wiki.kernel.org/
10011Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10013F:	Documentation/devicetree/bindings/i2c/
10014F:	drivers/i2c/algos/
10015F:	drivers/i2c/busses/
10016F:	include/dt-bindings/i2c/
10017
10018I2C-TAOS-EVM DRIVER
10019M:	Jean Delvare <jdelvare@suse.com>
10020L:	linux-i2c@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/i2c/busses/i2c-taos-evm.rst
10023F:	drivers/i2c/busses/i2c-taos-evm.c
10024
10025I2C-TINY-USB DRIVER
10026M:	Till Harbaum <till@harbaum.org>
10027L:	linux-i2c@vger.kernel.org
10028S:	Maintained
10029W:	http://www.harbaum.org/till/i2c_tiny_usb
10030F:	drivers/i2c/busses/i2c-tiny-usb.c
10031
10032I2C/SMBUS CONTROLLER DRIVERS FOR PC
10033M:	Jean Delvare <jdelvare@suse.com>
10034L:	linux-i2c@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/i2c/busses/i2c-ali1535.rst
10037F:	Documentation/i2c/busses/i2c-ali1563.rst
10038F:	Documentation/i2c/busses/i2c-ali15x3.rst
10039F:	Documentation/i2c/busses/i2c-amd756.rst
10040F:	Documentation/i2c/busses/i2c-amd8111.rst
10041F:	Documentation/i2c/busses/i2c-i801.rst
10042F:	Documentation/i2c/busses/i2c-nforce2.rst
10043F:	Documentation/i2c/busses/i2c-piix4.rst
10044F:	Documentation/i2c/busses/i2c-sis5595.rst
10045F:	Documentation/i2c/busses/i2c-sis630.rst
10046F:	Documentation/i2c/busses/i2c-sis96x.rst
10047F:	Documentation/i2c/busses/i2c-via.rst
10048F:	Documentation/i2c/busses/i2c-viapro.rst
10049F:	drivers/i2c/busses/i2c-ali1535.c
10050F:	drivers/i2c/busses/i2c-ali1563.c
10051F:	drivers/i2c/busses/i2c-ali15x3.c
10052F:	drivers/i2c/busses/i2c-amd756-s4882.c
10053F:	drivers/i2c/busses/i2c-amd756.c
10054F:	drivers/i2c/busses/i2c-amd8111.c
10055F:	drivers/i2c/busses/i2c-i801.c
10056F:	drivers/i2c/busses/i2c-isch.c
10057F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10058F:	drivers/i2c/busses/i2c-nforce2.c
10059F:	drivers/i2c/busses/i2c-piix4.c
10060F:	drivers/i2c/busses/i2c-sis5595.c
10061F:	drivers/i2c/busses/i2c-sis630.c
10062F:	drivers/i2c/busses/i2c-sis96x.c
10063F:	drivers/i2c/busses/i2c-via.c
10064F:	drivers/i2c/busses/i2c-viapro.c
10065
10066I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10067M:	Hans de Goede <hdegoede@redhat.com>
10068L:	linux-i2c@vger.kernel.org
10069S:	Maintained
10070F:	drivers/i2c/busses/i2c-cht-wc.c
10071
10072I2C/SMBUS ISMT DRIVER
10073M:	Seth Heasley <seth.heasley@intel.com>
10074M:	Neil Horman <nhorman@tuxdriver.com>
10075L:	linux-i2c@vger.kernel.org
10076F:	Documentation/i2c/busses/i2c-ismt.rst
10077F:	drivers/i2c/busses/i2c-ismt.c
10078
10079I2C/SMBUS STUB DRIVER
10080M:	Jean Delvare <jdelvare@suse.com>
10081L:	linux-i2c@vger.kernel.org
10082S:	Maintained
10083F:	drivers/i2c/i2c-stub.c
10084
10085I3C DRIVER FOR ASPEED AST2600
10086M:	Jeremy Kerr <jk@codeconstruct.com.au>
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10089F:	drivers/i3c/master/ast2600-i3c-master.c
10090
10091I3C DRIVER FOR CADENCE I3C MASTER IP
10092M:	Przemysław Gaj <pgaj@cadence.com>
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10095F:	drivers/i3c/master/i3c-master-cdns.c
10096
10097I3C DRIVER FOR SYNOPSYS DESIGNWARE
10098S:	Orphan
10099F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10100F:	drivers/i3c/master/dw*
10101
10102I3C SUBSYSTEM
10103M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10104L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10105S:	Maintained
10106C:	irc://chat.freenode.net/linux-i3c
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10108F:	Documentation/ABI/testing/sysfs-bus-i3c
10109F:	Documentation/devicetree/bindings/i3c/
10110F:	Documentation/driver-api/i3c
10111F:	drivers/i3c/
10112F:	include/linux/i3c/
10113
10114IBM Operation Panel Input Driver
10115M:	Eddie James <eajames@linux.ibm.com>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10119F:	drivers/input/misc/ibm-panel.c
10120
10121IBM Power 842 compression accelerator
10122M:	Haren Myneni <haren@us.ibm.com>
10123S:	Supported
10124F:	crypto/842.c
10125F:	drivers/crypto/nx/Kconfig
10126F:	drivers/crypto/nx/Makefile
10127F:	drivers/crypto/nx/nx-842*
10128F:	include/linux/sw842.h
10129F:	lib/842/
10130
10131IBM Power in-Nest Crypto Acceleration
10132M:	Breno Leitão <leitao@debian.org>
10133M:	Nayna Jain <nayna@linux.ibm.com>
10134M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10135L:	linux-crypto@vger.kernel.org
10136S:	Supported
10137F:	drivers/crypto/nx/Kconfig
10138F:	drivers/crypto/nx/Makefile
10139F:	drivers/crypto/nx/nx-aes*
10140F:	drivers/crypto/nx/nx-sha*
10141F:	drivers/crypto/nx/nx.*
10142F:	drivers/crypto/nx/nx_csbcpb.h
10143F:	drivers/crypto/nx/nx_debugfs.c
10144
10145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10147L:	linux-pci@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Supported
10150F:	drivers/pci/hotplug/rpadlpar*
10151
10152IBM Power Linux RAID adapter
10153M:	Brian King <brking@us.ibm.com>
10154S:	Supported
10155F:	drivers/scsi/ipr.*
10156
10157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10158M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10159L:	linux-pci@vger.kernel.org
10160L:	linuxppc-dev@lists.ozlabs.org
10161S:	Supported
10162F:	drivers/pci/hotplug/rpaphp*
10163
10164IBM Power SRIOV Virtual NIC Device Driver
10165M:	Haren Myneni <haren@linux.ibm.com>
10166M:	Rick Lindsley <ricklind@linux.ibm.com>
10167R:	Nick Child <nnac123@linux.ibm.com>
10168R:	Dany Madden <danymadden@us.ibm.com>
10169R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10170L:	netdev@vger.kernel.org
10171S:	Supported
10172F:	drivers/net/ethernet/ibm/ibmvnic.*
10173
10174IBM Power VFIO Support
10175M:	Timothy Pearson <tpearson@raptorengineering.com>
10176S:	Supported
10177F:	drivers/vfio/vfio_iommu_spapr_tce.c
10178
10179IBM Power Virtual Ethernet Device Driver
10180M:	Nick Child <nnac123@linux.ibm.com>
10181L:	netdev@vger.kernel.org
10182S:	Supported
10183F:	drivers/net/ethernet/ibm/ibmveth.*
10184
10185IBM Power Virtual FC Device Drivers
10186M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10187L:	linux-scsi@vger.kernel.org
10188S:	Supported
10189F:	drivers/scsi/ibmvscsi/ibmvfc*
10190
10191IBM Power Virtual Management Channel Driver
10192M:	Brad Warrum <bwarrum@linux.ibm.com>
10193M:	Ritu Agarwal <rituagar@linux.ibm.com>
10194S:	Supported
10195F:	drivers/misc/ibmvmc.*
10196
10197IBM Power Virtual SCSI Device Drivers
10198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10199L:	linux-scsi@vger.kernel.org
10200S:	Supported
10201F:	drivers/scsi/ibmvscsi/ibmvscsi*
10202F:	include/scsi/viosrp.h
10203
10204IBM Power Virtual SCSI Device Target Driver
10205M:	Michael Cyr <mikecyr@linux.ibm.com>
10206L:	linux-scsi@vger.kernel.org
10207L:	target-devel@vger.kernel.org
10208S:	Supported
10209F:	drivers/scsi/ibmvscsi_tgt/
10210
10211IBM Power VMX Cryptographic instructions
10212M:	Breno Leitão <leitao@debian.org>
10213M:	Nayna Jain <nayna@linux.ibm.com>
10214M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10215L:	linux-crypto@vger.kernel.org
10216S:	Supported
10217F:	drivers/crypto/vmx/Kconfig
10218F:	drivers/crypto/vmx/Makefile
10219F:	drivers/crypto/vmx/aes*
10220F:	drivers/crypto/vmx/ghash*
10221F:	drivers/crypto/vmx/ppc-xlate.pl
10222F:	drivers/crypto/vmx/vmx.c
10223
10224IBM ServeRAID RAID DRIVER
10225S:	Orphan
10226F:	drivers/scsi/ips.*
10227
10228ICH LPC AND GPIO DRIVER
10229M:	Peter Tyser <ptyser@xes-inc.com>
10230S:	Maintained
10231F:	drivers/gpio/gpio-ich.c
10232F:	drivers/mfd/lpc_ich.c
10233
10234ICY I2C DRIVER
10235M:	Max Staudt <max@enpas.org>
10236L:	linux-i2c@vger.kernel.org
10237S:	Maintained
10238F:	drivers/i2c/busses/i2c-icy.c
10239
10240IDEAPAD LAPTOP EXTRAS DRIVER
10241M:	Ike Panhc <ike.pan@canonical.com>
10242L:	platform-driver-x86@vger.kernel.org
10243S:	Maintained
10244W:	http://launchpad.net/ideapad-laptop
10245F:	drivers/platform/x86/ideapad-laptop.c
10246
10247IDEAPAD LAPTOP SLIDEBAR DRIVER
10248M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10249L:	linux-input@vger.kernel.org
10250S:	Maintained
10251W:	https://github.com/o2genum/ideapad-slidebar
10252F:	drivers/input/misc/ideapad_slidebar.c
10253
10254IDMAPPED MOUNTS
10255M:	Christian Brauner <brauner@kernel.org>
10256M:	Seth Forshee <sforshee@kernel.org>
10257L:	linux-fsdevel@vger.kernel.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10260F:	Documentation/filesystems/idmappings.rst
10261F:	include/linux/mnt_idmapping.*
10262F:	tools/testing/selftests/mount_setattr/
10263
10264IDT VersaClock 5 CLOCK DRIVER
10265M:	Luca Ceresoli <luca@lucaceresoli.net>
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10268F:	drivers/clk/clk-versaclock5.c
10269
10270IEEE 802.15.4 SUBSYSTEM
10271M:	Alexander Aring <alex.aring@gmail.com>
10272M:	Stefan Schmidt <stefan@datenfreihafen.org>
10273M:	Miquel Raynal <miquel.raynal@bootlin.com>
10274L:	linux-wpan@vger.kernel.org
10275S:	Maintained
10276W:	https://linux-wpan.org/
10277Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10280F:	Documentation/networking/ieee802154.rst
10281F:	drivers/net/ieee802154/
10282F:	include/linux/ieee802154.h
10283F:	include/linux/nl802154.h
10284F:	include/net/af_ieee802154.h
10285F:	include/net/cfg802154.h
10286F:	include/net/ieee802154_netdev.h
10287F:	include/net/mac802154.h
10288F:	include/net/nl802154.h
10289F:	net/ieee802154/
10290F:	net/mac802154/
10291
10292IFCVF VIRTIO DATA PATH ACCELERATOR
10293R:	Zhu Lingshan <lingshan.zhu@intel.com>
10294F:	drivers/vdpa/ifcvf/
10295
10296IFE PROTOCOL
10297M:	Yotam Gigi <yotam.gi@gmail.com>
10298M:	Jamal Hadi Salim <jhs@mojatatu.com>
10299F:	include/net/ife.h
10300F:	include/uapi/linux/ife.h
10301F:	net/ife
10302
10303IGORPLUG-USB IR RECEIVER
10304M:	Sean Young <sean@mess.org>
10305L:	linux-media@vger.kernel.org
10306S:	Maintained
10307F:	drivers/media/rc/igorplugusb.c
10308
10309IGUANAWORKS USB IR TRANSCEIVER
10310M:	Sean Young <sean@mess.org>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313F:	drivers/media/rc/iguanair.c
10314
10315IIO DIGITAL POTENTIOMETER DAC
10316M:	Peter Rosin <peda@axentia.se>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10320F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10321F:	drivers/iio/dac/dpot-dac.c
10322
10323IIO ENVELOPE DETECTOR
10324M:	Peter Rosin <peda@axentia.se>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10328F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10329F:	drivers/iio/adc/envelope-detector.c
10330
10331IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10332M:	Matti Vaittinen <mazziesaccount@gmail.com>
10333L:	linux-iio@vger.kernel.org
10334S:	Maintained
10335F:	drivers/iio/light/gain-time-scale-helper.c
10336F:	drivers/iio/light/gain-time-scale-helper.h
10337
10338IIO MULTIPLEXER
10339M:	Peter Rosin <peda@axentia.se>
10340L:	linux-iio@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10343F:	drivers/iio/multiplexer/iio-mux.c
10344
10345IIO SCMI BASED DRIVER
10346M:	Jyoti Bhayana <jbhayana@google.com>
10347L:	linux-iio@vger.kernel.org
10348S:	Maintained
10349F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10350
10351IIO SUBSYSTEM AND DRIVERS
10352M:	Jonathan Cameron <jic23@kernel.org>
10353R:	Lars-Peter Clausen <lars@metafoo.de>
10354L:	linux-iio@vger.kernel.org
10355S:	Maintained
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10357F:	Documentation/ABI/testing/configfs-iio*
10358F:	Documentation/ABI/testing/sysfs-bus-iio*
10359F:	Documentation/devicetree/bindings/iio/
10360F:	drivers/iio/
10361F:	drivers/staging/iio/
10362F:	include/dt-bindings/iio/
10363F:	include/linux/iio/
10364F:	tools/iio/
10365
10366IIO UNIT CONVERTER
10367M:	Peter Rosin <peda@axentia.se>
10368L:	linux-iio@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10371F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10372F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10373F:	drivers/iio/afe/iio-rescale.c
10374
10375IKANOS/ADI EAGLE ADSL USB DRIVER
10376M:	Matthieu Castet <castet.matthieu@free.fr>
10377M:	Stanislaw Gruszka <stf_xl@wp.pl>
10378S:	Maintained
10379F:	drivers/usb/atm/ueagle-atm.c
10380
10381IMAGIS TOUCHSCREEN DRIVER
10382M:	Markuss Broks <markuss.broks@gmail.com>
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10385F:	drivers/input/touchscreen/imagis.c
10386
10387IMGTEC ASCII LCD DRIVER
10388M:	Paul Burton <paulburton@kernel.org>
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10391F:	drivers/auxdisplay/img-ascii-lcd.c
10392
10393IMGTEC IR DECODER DRIVER
10394S:	Orphan
10395F:	drivers/media/rc/img-ir/
10396
10397IMON SOUNDGRAPH USB IR RECEIVER
10398M:	Sean Young <sean@mess.org>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401F:	drivers/media/rc/imon.c
10402F:	drivers/media/rc/imon_raw.c
10403
10404IMS TWINTURBO FRAMEBUFFER DRIVER
10405L:	linux-fbdev@vger.kernel.org
10406S:	Orphan
10407F:	drivers/video/fbdev/imsttfb.c
10408
10409INA209 HARDWARE MONITOR DRIVER
10410M:	Guenter Roeck <linux@roeck-us.net>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10414F:	Documentation/hwmon/ina209.rst
10415F:	drivers/hwmon/ina209.c
10416
10417INA2XX HARDWARE MONITOR DRIVER
10418M:	Guenter Roeck <linux@roeck-us.net>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/hwmon/ina2xx.rst
10422F:	drivers/hwmon/ina2xx.c
10423F:	include/linux/platform_data/ina2xx.h
10424
10425INDEX OF FURTHER KERNEL DOCUMENTATION
10426M:	Carlos Bilbao <carlos.bilbao@amd.com>
10427S:	Maintained
10428F:	Documentation/process/kernel-docs.rst
10429
10430INDUSTRY PACK SUBSYSTEM (IPACK)
10431M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10432M:	Jens Taprogge <jens.taprogge@taprogge.org>
10433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10434L:	industrypack-devel@lists.sourceforge.net
10435S:	Maintained
10436W:	http://industrypack.sourceforge.net
10437F:	drivers/ipack/
10438
10439INFINEON DPS310 Driver
10440M:	Eddie James <eajames@linux.ibm.com>
10441L:	linux-iio@vger.kernel.org
10442S:	Maintained
10443F:	drivers/iio/pressure/dps310.c
10444
10445INFINEON PEB2466 ASoC CODEC
10446M:	Herve Codina <herve.codina@bootlin.com>
10447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10450F:	sound/soc/codecs/peb2466.c
10451
10452INFINIBAND SUBSYSTEM
10453M:	Jason Gunthorpe <jgg@nvidia.com>
10454M:	Leon Romanovsky <leonro@nvidia.com>
10455L:	linux-rdma@vger.kernel.org
10456S:	Supported
10457W:	https://github.com/linux-rdma/rdma-core
10458Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10460F:	Documentation/devicetree/bindings/infiniband/
10461F:	Documentation/infiniband/
10462F:	drivers/infiniband/
10463F:	include/rdma/
10464F:	include/trace/events/ib_mad.h
10465F:	include/trace/events/ib_umad.h
10466F:	include/trace/misc/rdma.h
10467F:	include/uapi/linux/if_infiniband.h
10468F:	include/uapi/rdma/
10469F:	samples/bpf/ibumad_kern.c
10470F:	samples/bpf/ibumad_user.c
10471
10472INGENIC JZ4780 NAND DRIVER
10473M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10474L:	linux-mtd@lists.infradead.org
10475L:	linux-mips@vger.kernel.org
10476S:	Maintained
10477F:	drivers/mtd/nand/raw/ingenic/
10478
10479INGENIC JZ47xx SoCs
10480M:	Paul Cercueil <paul@crapouillou.net>
10481L:	linux-mips@vger.kernel.org
10482S:	Maintained
10483F:	arch/mips/boot/dts/ingenic/
10484F:	arch/mips/generic/board-ingenic.c
10485F:	arch/mips/include/asm/mach-ingenic/
10486F:	arch/mips/ingenic/Kconfig
10487F:	drivers/clk/ingenic/
10488F:	drivers/dma/dma-jz4780.c
10489F:	drivers/gpu/drm/ingenic/
10490F:	drivers/i2c/busses/i2c-jz4780.c
10491F:	drivers/iio/adc/ingenic-adc.c
10492F:	drivers/irqchip/irq-ingenic.c
10493F:	drivers/memory/jz4780-nemc.c
10494F:	drivers/mmc/host/jz4740_mmc.c
10495F:	drivers/mtd/nand/raw/ingenic/
10496F:	drivers/pinctrl/pinctrl-ingenic.c
10497F:	drivers/power/supply/ingenic-battery.c
10498F:	drivers/pwm/pwm-jz4740.c
10499F:	drivers/remoteproc/ingenic_rproc.c
10500F:	drivers/rtc/rtc-jz4740.c
10501F:	drivers/tty/serial/8250/8250_ingenic.c
10502F:	drivers/usb/musb/jz4740.c
10503F:	drivers/watchdog/jz4740_wdt.c
10504F:	include/dt-bindings/iio/adc/ingenic,adc.h
10505F:	include/linux/mfd/ingenic-tcu.h
10506F:	sound/soc/codecs/jz47*
10507F:	sound/soc/jz4740/
10508
10509INJOINIC IP5xxx POWER BANK IC DRIVER
10510M:	Samuel Holland <samuel@sholland.org>
10511S:	Maintained
10512F:	drivers/power/supply/ip5xxx_power.c
10513
10514INOTIFY
10515M:	Jan Kara <jack@suse.cz>
10516R:	Amir Goldstein <amir73il@gmail.com>
10517L:	linux-fsdevel@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/filesystems/inotify.rst
10520F:	fs/notify/inotify/
10521F:	include/linux/inotify.h
10522F:	include/uapi/linux/inotify.h
10523
10524INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10525M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10526L:	linux-input@vger.kernel.org
10527S:	Maintained
10528Q:	http://patchwork.kernel.org/project/linux-input/list/
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10530F:	Documentation/devicetree/bindings/input/
10531F:	Documentation/devicetree/bindings/serio/
10532F:	Documentation/input/
10533F:	drivers/input/
10534F:	include/dt-bindings/input/
10535F:	include/linux/input.h
10536F:	include/linux/input/
10537F:	include/uapi/linux/input-event-codes.h
10538F:	include/uapi/linux/input.h
10539
10540INPUT MULTITOUCH (MT) PROTOCOL
10541M:	Henrik Rydberg <rydberg@bitmath.org>
10542L:	linux-input@vger.kernel.org
10543S:	Odd fixes
10544F:	Documentation/input/multi-touch-protocol.rst
10545F:	drivers/input/input-mt.c
10546K:	\b(ABS|SYN)_MT_
10547
10548INSIDE SECURE CRYPTO DRIVER
10549M:	Antoine Tenart <atenart@kernel.org>
10550L:	linux-crypto@vger.kernel.org
10551S:	Maintained
10552F:	drivers/crypto/inside-secure/
10553
10554INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10555M:	Mimi Zohar <zohar@linux.ibm.com>
10556M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10557L:	linux-integrity@vger.kernel.org
10558S:	Supported
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10560F:	security/integrity/
10561F:	security/integrity/ima/
10562
10563INTEL 810/815 FRAMEBUFFER DRIVER
10564M:	Antonino Daplas <adaplas@gmail.com>
10565L:	linux-fbdev@vger.kernel.org
10566S:	Maintained
10567F:	drivers/video/fbdev/i810/
10568
10569INTEL 8254 COUNTER DRIVER
10570M:	William Breathitt Gray <william.gray@linaro.org>
10571L:	linux-iio@vger.kernel.org
10572S:	Maintained
10573F:	drivers/counter/i8254.c
10574F:	include/linux/i8254.h
10575
10576INTEL 8255 GPIO DRIVER
10577M:	William Breathitt Gray <william.gray@linaro.org>
10578L:	linux-gpio@vger.kernel.org
10579S:	Maintained
10580F:	drivers/gpio/gpio-i8255.c
10581F:	drivers/gpio/gpio-i8255.h
10582
10583INTEL ASoC DRIVERS
10584M:	Cezary Rojewski <cezary.rojewski@intel.com>
10585M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10586M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10587M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10588M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10589M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10590M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10592S:	Supported
10593F:	sound/soc/intel/
10594
10595INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10596M:	Hans de Goede <hdegoede@redhat.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	drivers/platform/x86/intel/atomisp2/pm.c
10600
10601INTEL ATOMISP2 LED DRIVER
10602M:	Hans de Goede <hdegoede@redhat.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Maintained
10605F:	drivers/platform/x86/intel/atomisp2/led.c
10606
10607INTEL BIOS SAR INT1092 DRIVER
10608M:	Shravan Sudhakar <s.shravan@intel.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/intel/int1092/
10612
10613INTEL BROXTON PMC DRIVER
10614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10615M:	Zha Qipeng <qipeng.zha@intel.com>
10616S:	Maintained
10617F:	drivers/mfd/intel_pmc_bxt.c
10618F:	include/linux/mfd/intel_pmc_bxt.h
10619
10620INTEL C600 SERIES SAS CONTROLLER DRIVER
10621M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10622L:	linux-scsi@vger.kernel.org
10623S:	Supported
10624T:	git git://git.code.sf.net/p/intel-sas/isci
10625F:	drivers/scsi/isci/
10626
10627INTEL CPU family model numbers
10628M:	Tony Luck <tony.luck@intel.com>
10629M:	x86@kernel.org
10630L:	linux-kernel@vger.kernel.org
10631S:	Supported
10632F:	arch/x86/include/asm/intel-family.h
10633
10634INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10635M:	Jani Nikula <jani.nikula@linux.intel.com>
10636M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10637M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10638M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10639L:	intel-gfx@lists.freedesktop.org
10640S:	Supported
10641W:	https://01.org/linuxgraphics/
10642Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10643B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10644C:	irc://irc.oftc.net/intel-gfx
10645T:	git git://anongit.freedesktop.org/drm-intel
10646F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10647F:	Documentation/gpu/i915.rst
10648F:	drivers/gpu/drm/ci/xfails/i915*
10649F:	drivers/gpu/drm/i915/
10650F:	include/drm/i915*
10651F:	include/uapi/drm/i915_drm.h
10652
10653INTEL ETHERNET DRIVERS
10654M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10655M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10656L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10657S:	Supported
10658W:	https://www.intel.com/content/www/us/en/support.html
10659Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10662F:	Documentation/networking/device_drivers/ethernet/intel/
10663F:	drivers/net/ethernet/intel/
10664F:	drivers/net/ethernet/intel/*/
10665F:	include/linux/avf/virtchnl.h
10666F:	include/linux/net/intel/iidc.h
10667
10668INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10669M:	Mustafa Ismail <mustafa.ismail@intel.com>
10670M:	Shiraz Saleem <shiraz.saleem@intel.com>
10671L:	linux-rdma@vger.kernel.org
10672S:	Supported
10673F:	drivers/infiniband/hw/irdma/
10674F:	include/uapi/rdma/irdma-abi.h
10675
10676INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10677M:	Maik Broemme <mbroemme@libmpq.org>
10678L:	linux-fbdev@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/fb/intelfb.rst
10681F:	drivers/video/fbdev/intelfb/
10682
10683INTEL GPIO DRIVERS
10684M:	Andy Shevchenko <andy@kernel.org>
10685L:	linux-gpio@vger.kernel.org
10686S:	Supported
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10688F:	drivers/gpio/gpio-elkhartlake.c
10689F:	drivers/gpio/gpio-ich.c
10690F:	drivers/gpio/gpio-merrifield.c
10691F:	drivers/gpio/gpio-ml-ioh.c
10692F:	drivers/gpio/gpio-pch.c
10693F:	drivers/gpio/gpio-sch.c
10694F:	drivers/gpio/gpio-sodaville.c
10695F:	drivers/gpio/gpio-tangier.c
10696
10697INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10698M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10699M:	Zhi Wang <zhi.a.wang@intel.com>
10700L:	intel-gvt-dev@lists.freedesktop.org
10701L:	intel-gfx@lists.freedesktop.org
10702S:	Supported
10703W:	https://01.org/igvt-g
10704T:	git https://github.com/intel/gvt-linux.git
10705F:	drivers/gpu/drm/i915/gvt/
10706
10707INTEL HID EVENT DRIVER
10708M:	Alex Hung <alexhung@gmail.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/hid.c
10712
10713INTEL I/OAT DMA DRIVER
10714M:	Dave Jiang <dave.jiang@intel.com>
10715R:	Dan Williams <dan.j.williams@intel.com>
10716L:	dmaengine@vger.kernel.org
10717S:	Supported
10718Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10719F:	drivers/dma/ioat*
10720
10721INTEL IDLE DRIVER
10722M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10723M:	Len Brown <lenb@kernel.org>
10724L:	linux-pm@vger.kernel.org
10725S:	Supported
10726B:	https://bugzilla.kernel.org
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10728F:	drivers/idle/intel_idle.c
10729
10730INTEL IDXD DRIVER
10731M:	Fenghua Yu <fenghua.yu@intel.com>
10732M:	Dave Jiang <dave.jiang@intel.com>
10733L:	dmaengine@vger.kernel.org
10734S:	Supported
10735F:	drivers/dma/idxd/*
10736F:	include/uapi/linux/idxd.h
10737
10738INTEL IN FIELD SCAN (IFS) DEVICE
10739M:	Jithu Joseph <jithu.joseph@intel.com>
10740R:	Ashok Raj <ashok.raj@intel.com>
10741R:	Tony Luck <tony.luck@intel.com>
10742S:	Maintained
10743F:	drivers/platform/x86/intel/ifs
10744F:	include/trace/events/intel_ifs.h
10745
10746INTEL INTEGRATED SENSOR HUB DRIVER
10747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10748M:	Jiri Kosina <jikos@kernel.org>
10749L:	linux-input@vger.kernel.org
10750S:	Maintained
10751F:	drivers/hid/intel-ish-hid/
10752
10753INTEL IOMMU (VT-d)
10754M:	David Woodhouse <dwmw2@infradead.org>
10755M:	Lu Baolu <baolu.lu@linux.intel.com>
10756L:	iommu@lists.linux.dev
10757S:	Supported
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10759F:	drivers/iommu/intel/
10760
10761INTEL IPU3 CSI-2 CIO2 DRIVER
10762M:	Yong Zhi <yong.zhi@intel.com>
10763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10764M:	Bingbu Cao <bingbu.cao@intel.com>
10765M:	Dan Scally <djrscally@gmail.com>
10766R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769T:	git git://linuxtv.org/media_tree.git
10770F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10771F:	drivers/media/pci/intel/ipu3/
10772
10773INTEL IPU3 CSI-2 IMGU DRIVER
10774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10775R:	Bingbu Cao <bingbu.cao@intel.com>
10776R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/admin-guide/media/ipu3.rst
10780F:	Documentation/admin-guide/media/ipu3_rcb.svg
10781F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10782F:	drivers/staging/media/ipu3/
10783
10784INTEL ISHTP ECLITE DRIVER
10785M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Supported
10788F:	drivers/platform/x86/intel/ishtp_eclite.c
10789
10790INTEL IXP4XX CRYPTO SUPPORT
10791M:	Corentin Labbe <clabbe@baylibre.com>
10792L:	linux-crypto@vger.kernel.org
10793S:	Maintained
10794F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10795
10796INTEL KEEM BAY DRM DRIVER
10797M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10798M:	Edmund Dea <edmund.j.dea@intel.com>
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10801F:	drivers/gpu/drm/kmb/
10802
10803INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10804M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10807F:	drivers/crypto/intel/keembay/Kconfig
10808F:	drivers/crypto/intel/keembay/Makefile
10809F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10810F:	drivers/crypto/intel/keembay/ocs-aes.c
10811F:	drivers/crypto/intel/keembay/ocs-aes.h
10812
10813INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10814M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10815M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10816M:	Mark Gross <mgross@linux.intel.com>
10817S:	Maintained
10818F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10819F:	drivers/crypto/intel/keembay/Kconfig
10820F:	drivers/crypto/intel/keembay/Makefile
10821F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10822
10823INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10824M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10825M:	Declan Murphy <declan.murphy@intel.com>
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10828F:	drivers/crypto/intel/keembay/Kconfig
10829F:	drivers/crypto/intel/keembay/Makefile
10830F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10831F:	drivers/crypto/intel/keembay/ocs-hcu.c
10832F:	drivers/crypto/intel/keembay/ocs-hcu.h
10833
10834INTEL MANAGEMENT ENGINE (mei)
10835M:	Tomas Winkler <tomas.winkler@intel.com>
10836L:	linux-kernel@vger.kernel.org
10837S:	Supported
10838F:	Documentation/driver-api/mei/*
10839F:	drivers/misc/mei/
10840F:	drivers/watchdog/mei_wdt.c
10841F:	include/linux/mei_aux.h
10842F:	include/linux/mei_cl_bus.h
10843F:	include/uapi/linux/mei.h
10844F:	include/uapi/linux/mei_uuid.h
10845F:	include/uapi/linux/uuid.h
10846F:	samples/mei/*
10847
10848INTEL MAX 10 BMC MFD DRIVER
10849M:	Xu Yilun <yilun.xu@intel.com>
10850R:	Tom Rix <trix@redhat.com>
10851S:	Maintained
10852F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10853F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10854F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10855F:	drivers/mfd/intel-m10-bmc*
10856F:	include/linux/mfd/intel-m10-bmc.h
10857
10858INTEL MAX10 BMC SECURE UPDATES
10859M:	Peter Colberg <peter.colberg@intel.com>
10860L:	linux-fpga@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10863F:	drivers/fpga/intel-m10-bmc-sec-update.c
10864
10865INTEL P-Unit IPC DRIVER
10866M:	Zha Qipeng <qipeng.zha@intel.com>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	arch/x86/include/asm/intel_punit_ipc.h
10870F:	drivers/platform/x86/intel/punit_ipc.c
10871
10872INTEL PMC CORE DRIVER
10873M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10874M:	David E Box <david.e.box@intel.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10878F:	drivers/platform/x86/intel/pmc/
10879
10880INTEL PMIC GPIO DRIVERS
10881M:	Andy Shevchenko <andy@kernel.org>
10882S:	Supported
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10884F:	drivers/gpio/gpio-*cove.c
10885
10886INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10887M:	Andy Shevchenko <andy@kernel.org>
10888S:	Supported
10889F:	drivers/mfd/intel_soc_pmic*
10890F:	include/linux/mfd/intel_soc_pmic*
10891
10892INTEL PMT DRIVERS
10893M:	David E. Box <david.e.box@linux.intel.com>
10894S:	Supported
10895F:	drivers/platform/x86/intel/pmt/
10896
10897INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10898M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10899L:	linux-wireless@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10902F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10903F:	drivers/net/wireless/intel/ipw2x00/
10904
10905INTEL PSTATE DRIVER
10906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10907M:	Len Brown <lenb@kernel.org>
10908L:	linux-pm@vger.kernel.org
10909S:	Supported
10910F:	drivers/cpufreq/intel_pstate.c
10911
10912INTEL PTP DFL ToD DRIVER
10913M:	Tianfei Zhang <tianfei.zhang@intel.com>
10914L:	linux-fpga@vger.kernel.org
10915L:	netdev@vger.kernel.org
10916S:	Maintained
10917F:	drivers/ptp/ptp_dfl_tod.c
10918
10919INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10920M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10921L:	linux-iio@vger.kernel.org
10922F:	drivers/counter/intel-qep.c
10923
10924INTEL SCU DRIVERS
10925M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10926S:	Maintained
10927F:	arch/x86/include/asm/intel_scu_ipc.h
10928F:	drivers/platform/x86/intel_scu_*
10929
10930INTEL SDSI DRIVER
10931M:	David E. Box <david.e.box@linux.intel.com>
10932S:	Supported
10933F:	drivers/platform/x86/intel/sdsi.c
10934F:	tools/arch/x86/intel_sdsi/
10935F:	tools/testing/selftests/drivers/sdsi/
10936
10937INTEL SGX
10938M:	Jarkko Sakkinen <jarkko@kernel.org>
10939R:	Dave Hansen <dave.hansen@linux.intel.com>
10940L:	linux-sgx@vger.kernel.org
10941S:	Supported
10942Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10944F:	Documentation/arch/x86/sgx.rst
10945F:	arch/x86/entry/vdso/vsgx.S
10946F:	arch/x86/include/asm/sgx.h
10947F:	arch/x86/include/uapi/asm/sgx.h
10948F:	arch/x86/kernel/cpu/sgx/*
10949F:	tools/testing/selftests/sgx/*
10950K:	\bSGX_
10951
10952INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10953M:	Daniel Scally <djrscally@gmail.com>
10954S:	Maintained
10955F:	drivers/platform/x86/intel/int3472/
10956
10957INTEL SPEED SELECT TECHNOLOGY
10958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10959L:	platform-driver-x86@vger.kernel.org
10960S:	Maintained
10961F:	drivers/platform/x86/intel/speed_select_if/
10962F:	include/uapi/linux/isst_if.h
10963F:	tools/power/x86/intel-speed-select/
10964
10965INTEL STRATIX10 FIRMWARE DRIVERS
10966M:	Dinh Nguyen <dinguyen@kernel.org>
10967L:	linux-kernel@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10970F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10971F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10972F:	drivers/firmware/stratix10-rsu.c
10973F:	drivers/firmware/stratix10-svc.c
10974F:	include/linux/firmware/intel/stratix10-smc.h
10975F:	include/linux/firmware/intel/stratix10-svc-client.h
10976
10977INTEL TELEMETRY DRIVER
10978M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10979M:	"David E. Box" <david.e.box@linux.intel.com>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	arch/x86/include/asm/intel_telemetry.h
10983F:	drivers/platform/x86/intel/telemetry/
10984
10985INTEL TPMI DRIVER
10986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/debugfs-tpmi
10990F:	drivers/platform/x86/intel/tpmi.c
10991F:	include/linux/intel_tpmi.h
10992
10993INTEL UNCORE FREQUENCY CONTROL
10994M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10998F:	drivers/platform/x86/intel/uncore-frequency/
10999
11000INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11001M:	David E. Box <david.e.box@linux.intel.com>
11002S:	Supported
11003F:	drivers/platform/x86/intel/vsec.*
11004
11005INTEL VIRTUAL BUTTON DRIVER
11006M:	AceLan Kao <acelan.kao@canonical.com>
11007L:	platform-driver-x86@vger.kernel.org
11008S:	Maintained
11009F:	drivers/platform/x86/intel/vbtn.c
11010
11011INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11012M:	Stanislaw Gruszka <stf_xl@wp.pl>
11013L:	linux-wireless@vger.kernel.org
11014S:	Supported
11015F:	drivers/net/wireless/intel/iwlegacy/
11016
11017INTEL WIRELESS WIFI LINK (iwlwifi)
11018M:	Gregory Greenman <gregory.greenman@intel.com>
11019L:	linux-wireless@vger.kernel.org
11020S:	Supported
11021W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11023F:	drivers/net/wireless/intel/iwlwifi/
11024
11025INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11026M:	Jithu Joseph <jithu.joseph@intel.com>
11027S:	Maintained
11028W:	https://slimbootloader.github.io/security/firmware-update.html
11029F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11030
11031INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11032L:	Dell.Client.Kernel@dell.com
11033S:	Maintained
11034F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11035
11036INTEL WWAN IOSM DRIVER
11037M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/wwan/iosm/
11041
11042INTEL(R) TRACE HUB
11043M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11044S:	Supported
11045F:	Documentation/trace/intel_th.rst
11046F:	drivers/hwtracing/intel_th/
11047F:	include/linux/intel_th.h
11048
11049INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11050M:	Ning Sun <ning.sun@intel.com>
11051L:	tboot-devel@lists.sourceforge.net
11052S:	Supported
11053W:	http://tboot.sourceforge.net
11054T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11055F:	Documentation/arch/x86/intel_txt.rst
11056F:	arch/x86/kernel/tboot.c
11057F:	include/linux/tboot.h
11058
11059INTERCONNECT API
11060M:	Georgi Djakov <djakov@kernel.org>
11061L:	linux-pm@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11064F:	Documentation/devicetree/bindings/interconnect/
11065F:	Documentation/driver-api/interconnect.rst
11066F:	drivers/interconnect/
11067F:	include/dt-bindings/interconnect/
11068F:	include/linux/interconnect-provider.h
11069F:	include/linux/interconnect.h
11070
11071INTERRUPT COUNTER DRIVER
11072M:	Oleksij Rempel <o.rempel@pengutronix.de>
11073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11074L:	linux-iio@vger.kernel.org
11075F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11076F:	drivers/counter/interrupt-cnt.c
11077
11078INTERSIL ISL7998X VIDEO DECODER DRIVER
11079M:	Michael Tretter <m.tretter@pengutronix.de>
11080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11084F:	drivers/media/i2c/isl7998x.c
11085
11086INVENSENSE ICM-426xx IMU DRIVER
11087M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11088L:	linux-iio@vger.kernel.org
11089S:	Maintained
11090W:	https://invensense.tdk.com/
11091F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11092F:	drivers/iio/imu/inv_icm42600/
11093
11094INVENSENSE MPU-3050 GYROSCOPE DRIVER
11095M:	Linus Walleij <linus.walleij@linaro.org>
11096L:	linux-iio@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11099F:	drivers/iio/gyro/mpu3050*
11100
11101IOC3 ETHERNET DRIVER
11102M:	Ralf Baechle <ralf@linux-mips.org>
11103L:	linux-mips@vger.kernel.org
11104S:	Maintained
11105F:	drivers/net/ethernet/sgi/ioc3-eth.c
11106
11107IOMMU DMA-API LAYER
11108M:	Robin Murphy <robin.murphy@arm.com>
11109L:	iommu@lists.linux.dev
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11112F:	drivers/iommu/dma-iommu.c
11113F:	drivers/iommu/dma-iommu.h
11114F:	drivers/iommu/iova.c
11115F:	include/linux/iova.h
11116
11117IOMMU SUBSYSTEM
11118M:	Joerg Roedel <joro@8bytes.org>
11119M:	Will Deacon <will@kernel.org>
11120R:	Robin Murphy <robin.murphy@arm.com>
11121L:	iommu@lists.linux.dev
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11124F:	Documentation/devicetree/bindings/iommu/
11125F:	Documentation/userspace-api/iommu.rst
11126F:	drivers/iommu/
11127F:	include/linux/iommu.h
11128F:	include/linux/iova.h
11129F:	include/linux/of_iommu.h
11130F:	include/uapi/linux/iommu.h
11131
11132IOMMUFD
11133M:	Jason Gunthorpe <jgg@nvidia.com>
11134M:	Kevin Tian <kevin.tian@intel.com>
11135L:	iommu@lists.linux.dev
11136S:	Maintained
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11138F:	Documentation/userspace-api/iommufd.rst
11139F:	drivers/iommu/iommufd/
11140F:	include/linux/iommufd.h
11141F:	include/uapi/linux/iommufd.h
11142F:	tools/testing/selftests/iommu/
11143
11144IOSYS-MAP HELPERS
11145M:	Thomas Zimmermann <tzimmermann@suse.de>
11146L:	dri-devel@lists.freedesktop.org
11147S:	Maintained
11148T:	git git://anongit.freedesktop.org/drm/drm-misc
11149F:	include/linux/iosys-map.h
11150
11151IO_URING
11152M:	Jens Axboe <axboe@kernel.dk>
11153R:	Pavel Begunkov <asml.silence@gmail.com>
11154L:	io-uring@vger.kernel.org
11155S:	Maintained
11156T:	git git://git.kernel.dk/linux-block
11157T:	git git://git.kernel.dk/liburing
11158F:	include/linux/io_uring.h
11159F:	include/linux/io_uring_types.h
11160F:	include/trace/events/io_uring.h
11161F:	include/uapi/linux/io_uring.h
11162F:	io_uring/
11163
11164IPMI SUBSYSTEM
11165M:	Corey Minyard <minyard@acm.org>
11166L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11167S:	Supported
11168W:	http://openipmi.sourceforge.net/
11169T:	git https://github.com/cminyard/linux-ipmi.git for-next
11170F:	Documentation/devicetree/bindings/ipmi/
11171F:	Documentation/driver-api/ipmi.rst
11172F:	drivers/char/ipmi/
11173F:	include/linux/ipmi*
11174F:	include/uapi/linux/ipmi*
11175
11176IPS SCSI RAID DRIVER
11177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11178L:	linux-scsi@vger.kernel.org
11179S:	Maintained
11180W:	http://www.adaptec.com/
11181F:	drivers/scsi/ips*
11182
11183IPVS
11184M:	Simon Horman <horms@verge.net.au>
11185M:	Julian Anastasov <ja@ssi.bg>
11186L:	netdev@vger.kernel.org
11187L:	lvs-devel@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11191F:	Documentation/networking/ipvs-sysctl.rst
11192F:	include/net/ip_vs.h
11193F:	include/uapi/linux/ip_vs.h
11194F:	net/netfilter/ipvs/
11195
11196IPWIRELESS DRIVER
11197M:	Jiri Kosina <jikos@kernel.org>
11198M:	David Sterba <dsterba@suse.com>
11199S:	Odd Fixes
11200F:	drivers/tty/ipwireless/
11201
11202IRON DEVICE AUDIO CODEC DRIVERS
11203M:	Kiseok Jo <kiseok.jo@irondevice.com>
11204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11205S:	Maintained
11206F:	Documentation/devicetree/bindings/sound/irondevice,*
11207F:	sound/soc/codecs/sma*
11208
11209IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11210M:	Thomas Gleixner <tglx@linutronix.de>
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11213F:	Documentation/core-api/irq/irq-domain.rst
11214F:	include/linux/irqdomain.h
11215F:	kernel/irq/irqdomain.c
11216F:	kernel/irq/msi.c
11217
11218IRQ SUBSYSTEM
11219M:	Thomas Gleixner <tglx@linutronix.de>
11220L:	linux-kernel@vger.kernel.org
11221S:	Maintained
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11223F:	include/linux/group_cpus.h
11224F:	kernel/irq/
11225F:	lib/group_cpus.c
11226
11227IRQCHIP DRIVERS
11228M:	Thomas Gleixner <tglx@linutronix.de>
11229L:	linux-kernel@vger.kernel.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11232F:	Documentation/devicetree/bindings/interrupt-controller/
11233F:	drivers/irqchip/
11234
11235ISA
11236M:	William Breathitt Gray <william.gray@linaro.org>
11237S:	Maintained
11238F:	Documentation/driver-api/isa.rst
11239F:	drivers/base/isa.c
11240F:	include/linux/isa.h
11241
11242ISA RADIO MODULE
11243M:	Hans Verkuil <hverkuil@xs4all.nl>
11244L:	linux-media@vger.kernel.org
11245S:	Maintained
11246W:	https://linuxtv.org
11247T:	git git://linuxtv.org/media_tree.git
11248F:	drivers/media/radio/radio-isa*
11249
11250ISAPNP
11251M:	Jaroslav Kysela <perex@perex.cz>
11252S:	Maintained
11253F:	Documentation/driver-api/isapnp.rst
11254F:	drivers/pnp/isapnp/
11255F:	include/linux/isapnp.h
11256
11257ISCSI
11258M:	Lee Duncan <lduncan@suse.com>
11259M:	Chris Leech <cleech@redhat.com>
11260M:	Mike Christie <michael.christie@oracle.com>
11261L:	open-iscsi@googlegroups.com
11262L:	linux-scsi@vger.kernel.org
11263S:	Maintained
11264W:	www.open-iscsi.com
11265F:	drivers/scsi/*iscsi*
11266F:	include/scsi/*iscsi*
11267
11268iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11269M:	Peter Jones <pjones@redhat.com>
11270M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11271S:	Maintained
11272F:	drivers/firmware/iscsi_ibft*
11273
11274ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11275M:	Sagi Grimberg <sagi@grimberg.me>
11276M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11277L:	linux-rdma@vger.kernel.org
11278S:	Supported
11279W:	http://www.openfabrics.org
11280W:	www.open-iscsi.org
11281Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11282F:	drivers/infiniband/ulp/iser/
11283
11284ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11285M:	Sagi Grimberg <sagi@grimberg.me>
11286L:	linux-rdma@vger.kernel.org
11287L:	target-devel@vger.kernel.org
11288S:	Supported
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11290F:	drivers/infiniband/ulp/isert
11291
11292ISDN/CMTP OVER BLUETOOTH
11293M:	Karsten Keil <isdn@linux-pingi.de>
11294L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11295L:	netdev@vger.kernel.org
11296S:	Odd Fixes
11297W:	http://www.isdn4linux.de
11298F:	Documentation/isdn/
11299F:	drivers/isdn/capi/
11300F:	include/linux/isdn/
11301F:	include/uapi/linux/isdn/
11302F:	net/bluetooth/cmtp/
11303
11304ISDN/mISDN SUBSYSTEM
11305M:	Karsten Keil <isdn@linux-pingi.de>
11306L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309W:	http://www.isdn4linux.de
11310F:	drivers/isdn/Kconfig
11311F:	drivers/isdn/Makefile
11312F:	drivers/isdn/hardware/
11313F:	drivers/isdn/mISDN/
11314
11315ISOFS FILESYSTEM
11316M:	Jan Kara <jack@suse.cz>
11317L:	linux-fsdevel@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/filesystems/isofs.rst
11320F:	fs/isofs/
11321
11322IT87 HARDWARE MONITORING DRIVER
11323M:	Jean Delvare <jdelvare@suse.com>
11324L:	linux-hwmon@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/hwmon/it87.rst
11327F:	drivers/hwmon/it87.c
11328
11329IT913X MEDIA DRIVER
11330M:	Antti Palosaari <crope@iki.fi>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333W:	https://linuxtv.org
11334W:	http://palosaari.fi/linux/
11335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11336T:	git git://linuxtv.org/anttip/media_tree.git
11337F:	drivers/media/tuners/it913x*
11338
11339ITE IT66121 HDMI BRIDGE DRIVER
11340M:	Phong LE <ple@baylibre.com>
11341M:	Neil Armstrong <neil.armstrong@linaro.org>
11342S:	Maintained
11343T:	git git://anongit.freedesktop.org/drm/drm-misc
11344F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11345F:	drivers/gpu/drm/bridge/ite-it66121.c
11346
11347IVTV VIDEO4LINUX DRIVER
11348M:	Andy Walls <awalls@md.metrocast.net>
11349L:	linux-media@vger.kernel.org
11350S:	Maintained
11351W:	https://linuxtv.org
11352T:	git git://linuxtv.org/media_tree.git
11353F:	Documentation/admin-guide/media/ivtv*
11354F:	drivers/media/pci/ivtv/
11355F:	include/uapi/linux/ivtv*
11356
11357IX2505V MEDIA DRIVER
11358M:	Malcolm Priestley <tvboxspy@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363F:	drivers/media/dvb-frontends/ix2505v*
11364
11365JAILHOUSE HYPERVISOR INTERFACE
11366M:	Jan Kiszka <jan.kiszka@siemens.com>
11367L:	jailhouse-dev@googlegroups.com
11368S:	Maintained
11369F:	arch/x86/include/asm/jailhouse_para.h
11370F:	arch/x86/kernel/jailhouse.c
11371
11372JC42.4 TEMPERATURE SENSOR DRIVER
11373M:	Guenter Roeck <linux@roeck-us.net>
11374L:	linux-hwmon@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11377F:	Documentation/hwmon/jc42.rst
11378F:	drivers/hwmon/jc42.c
11379
11380JFS FILESYSTEM
11381M:	Dave Kleikamp <shaggy@kernel.org>
11382L:	jfs-discussion@lists.sourceforge.net
11383S:	Odd Fixes
11384W:	http://jfs.sourceforge.net/
11385T:	git https://github.com/kleikamp/linux-shaggy.git
11386F:	Documentation/admin-guide/jfs.rst
11387F:	fs/jfs/
11388
11389JME NETWORK DRIVER
11390M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11391L:	netdev@vger.kernel.org
11392S:	Maintained
11393F:	drivers/net/ethernet/jme.*
11394
11395JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11396M:	David Woodhouse <dwmw2@infradead.org>
11397M:	Richard Weinberger <richard@nod.at>
11398L:	linux-mtd@lists.infradead.org
11399S:	Odd Fixes
11400W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11401T:	git git://git.infradead.org/ubifs-2.6.git
11402F:	fs/jffs2/
11403F:	include/uapi/linux/jffs2.h
11404
11405JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11406M:	"Theodore Ts'o" <tytso@mit.edu>
11407M:	Jan Kara <jack@suse.com>
11408L:	linux-ext4@vger.kernel.org
11409S:	Maintained
11410F:	fs/jbd2/
11411F:	include/linux/jbd2.h
11412
11413JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11414M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11415L:	linux-media@vger.kernel.org
11416L:	linux-renesas-soc@vger.kernel.org
11417S:	Maintained
11418F:	drivers/media/platform/renesas/rcar_jpu.c
11419
11420JSM Neo PCI based serial card
11421L:	linux-serial@vger.kernel.org
11422S:	Orphan
11423F:	drivers/tty/serial/jsm/
11424
11425K10TEMP HARDWARE MONITORING DRIVER
11426M:	Clemens Ladisch <clemens@ladisch.de>
11427L:	linux-hwmon@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/hwmon/k10temp.rst
11430F:	drivers/hwmon/k10temp.c
11431
11432K8TEMP HARDWARE MONITORING DRIVER
11433M:	Rudolf Marek <r.marek@assembler.cz>
11434L:	linux-hwmon@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/hwmon/k8temp.rst
11437F:	drivers/hwmon/k8temp.c
11438
11439KASAN
11440M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11441R:	Alexander Potapenko <glider@google.com>
11442R:	Andrey Konovalov <andreyknvl@gmail.com>
11443R:	Dmitry Vyukov <dvyukov@google.com>
11444R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11445L:	kasan-dev@googlegroups.com
11446S:	Maintained
11447F:	Documentation/dev-tools/kasan.rst
11448F:	arch/*/include/asm/*kasan.h
11449F:	arch/*/mm/kasan_init*
11450F:	include/linux/kasan*.h
11451F:	lib/Kconfig.kasan
11452F:	mm/kasan/
11453F:	scripts/Makefile.kasan
11454
11455KCONFIG
11456M:	Masahiro Yamada <masahiroy@kernel.org>
11457L:	linux-kbuild@vger.kernel.org
11458S:	Maintained
11459Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11461F:	Documentation/kbuild/kconfig*
11462F:	scripts/Kconfig.include
11463F:	scripts/kconfig/
11464
11465KCOV
11466R:	Dmitry Vyukov <dvyukov@google.com>
11467R:	Andrey Konovalov <andreyknvl@gmail.com>
11468L:	kasan-dev@googlegroups.com
11469S:	Maintained
11470F:	Documentation/dev-tools/kcov.rst
11471F:	include/linux/kcov.h
11472F:	include/uapi/linux/kcov.h
11473F:	kernel/kcov.c
11474F:	scripts/Makefile.kcov
11475
11476KCSAN
11477M:	Marco Elver <elver@google.com>
11478R:	Dmitry Vyukov <dvyukov@google.com>
11479L:	kasan-dev@googlegroups.com
11480S:	Maintained
11481F:	Documentation/dev-tools/kcsan.rst
11482F:	include/linux/kcsan*.h
11483F:	kernel/kcsan/
11484F:	lib/Kconfig.kcsan
11485F:	scripts/Makefile.kcsan
11486
11487KDUMP
11488M:	Baoquan He <bhe@redhat.com>
11489R:	Vivek Goyal <vgoyal@redhat.com>
11490R:	Dave Young <dyoung@redhat.com>
11491L:	kexec@lists.infradead.org
11492S:	Maintained
11493W:	http://lse.sourceforge.net/kdump/
11494F:	Documentation/admin-guide/kdump/
11495F:	fs/proc/vmcore.c
11496F:	include/linux/crash_core.h
11497F:	include/linux/crash_dump.h
11498F:	include/uapi/linux/vmcore.h
11499F:	kernel/crash_*.c
11500
11501KEENE FM RADIO TRANSMITTER DRIVER
11502M:	Hans Verkuil <hverkuil@xs4all.nl>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505W:	https://linuxtv.org
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/radio/radio-keene*
11508
11509KERNEL AUTOMOUNTER
11510M:	Ian Kent <raven@themaw.net>
11511L:	autofs@vger.kernel.org
11512S:	Maintained
11513F:	fs/autofs/
11514
11515KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11516M:	Masahiro Yamada <masahiroy@kernel.org>
11517R:	Nathan Chancellor <nathan@kernel.org>
11518R:	Nicolas Schier <nicolas@fjasle.eu>
11519L:	linux-kbuild@vger.kernel.org
11520S:	Maintained
11521Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11523F:	Documentation/kbuild/
11524F:	Makefile
11525F:	scripts/*vmlinux*
11526F:	scripts/Kbuild*
11527F:	scripts/Makefile*
11528F:	scripts/basic/
11529F:	scripts/dummy-tools/
11530F:	scripts/mk*
11531F:	scripts/mod/
11532F:	scripts/package/
11533F:	usr/
11534
11535KERNEL HARDENING (not covered by other areas)
11536M:	Kees Cook <keescook@chromium.org>
11537R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11538L:	linux-hardening@vger.kernel.org
11539S:	Supported
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11541F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11542F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11543F:	arch/*/configs/hardening.config
11544F:	include/linux/overflow.h
11545F:	include/linux/randomize_kstack.h
11546F:	kernel/configs/hardening.config
11547F:	mm/usercopy.c
11548K:	\b(add|choose)_random_kstack_offset\b
11549K:	\b__check_(object_size|heap_object)\b
11550K:	\b__counted_by\b
11551
11552KERNEL JANITORS
11553L:	kernel-janitors@vger.kernel.org
11554S:	Odd Fixes
11555W:	http://kernelnewbies.org/KernelJanitors
11556
11557KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11558M:	Chuck Lever <chuck.lever@oracle.com>
11559M:	Jeff Layton <jlayton@kernel.org>
11560R:	Neil Brown <neilb@suse.de>
11561R:	Olga Kornievskaia <kolga@netapp.com>
11562R:	Dai Ngo <Dai.Ngo@oracle.com>
11563R:	Tom Talpey <tom@talpey.com>
11564L:	linux-nfs@vger.kernel.org
11565S:	Supported
11566W:	http://nfs.sourceforge.net/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11568F:	Documentation/filesystems/nfs/
11569F:	fs/lockd/
11570F:	fs/nfs_common/
11571F:	fs/nfsd/
11572F:	include/linux/lockd/
11573F:	include/linux/sunrpc/
11574F:	include/trace/events/rpcgss.h
11575F:	include/trace/events/rpcrdma.h
11576F:	include/trace/events/sunrpc.h
11577F:	include/trace/misc/fs.h
11578F:	include/trace/misc/nfs.h
11579F:	include/trace/misc/sunrpc.h
11580F:	include/uapi/linux/nfsd/
11581F:	include/uapi/linux/sunrpc/
11582F:	net/sunrpc/
11583
11584KERNEL REGRESSIONS
11585M:	Thorsten Leemhuis <linux@leemhuis.info>
11586L:	regressions@lists.linux.dev
11587S:	Supported
11588F:	Documentation/admin-guide/reporting-regressions.rst
11589F:	Documentation/process/handling-regressions.rst
11590
11591KERNEL SELFTEST FRAMEWORK
11592M:	Shuah Khan <shuah@kernel.org>
11593M:	Shuah Khan <skhan@linuxfoundation.org>
11594L:	linux-kselftest@vger.kernel.org
11595S:	Maintained
11596Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11598F:	Documentation/dev-tools/kselftest*
11599F:	tools/testing/selftests/
11600
11601KERNEL SMB3 SERVER (KSMBD)
11602M:	Namjae Jeon <linkinjeon@kernel.org>
11603M:	Steve French <sfrench@samba.org>
11604R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11605R:	Tom Talpey <tom@talpey.com>
11606L:	linux-cifs@vger.kernel.org
11607S:	Maintained
11608T:	git git://git.samba.org/ksmbd.git
11609F:	Documentation/filesystems/smb/ksmbd.rst
11610F:	fs/smb/common/
11611F:	fs/smb/server/
11612
11613KERNEL UNIT TESTING FRAMEWORK (KUnit)
11614M:	Brendan Higgins <brendanhiggins@google.com>
11615M:	David Gow <davidgow@google.com>
11616L:	linux-kselftest@vger.kernel.org
11617L:	kunit-dev@googlegroups.com
11618S:	Maintained
11619W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11622F:	Documentation/dev-tools/kunit/
11623F:	include/kunit/
11624F:	lib/kunit/
11625F:	rust/kernel/kunit.rs
11626F:	scripts/rustdoc_test_*
11627F:	tools/testing/kunit/
11628
11629KERNEL USERMODE HELPER
11630M:	Luis Chamberlain <mcgrof@kernel.org>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	include/linux/umh.h
11634F:	kernel/umh.c
11635
11636KERNEL VIRTUAL MACHINE (KVM)
11637M:	Paolo Bonzini <pbonzini@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640W:	http://www.linux-kvm.org
11641T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11642F:	Documentation/virt/kvm/
11643F:	include/asm-generic/kvm*
11644F:	include/kvm/iodev.h
11645F:	include/linux/kvm*
11646F:	include/trace/events/kvm.h
11647F:	include/uapi/asm-generic/kvm*
11648F:	include/uapi/linux/kvm*
11649F:	tools/kvm/
11650F:	tools/testing/selftests/kvm/
11651F:	virt/kvm/*
11652
11653KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11654M:	Marc Zyngier <maz@kernel.org>
11655M:	Oliver Upton <oliver.upton@linux.dev>
11656R:	James Morse <james.morse@arm.com>
11657R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11658R:	Zenghui Yu <yuzenghui@huawei.com>
11659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660L:	kvmarm@lists.linux.dev
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11663F:	arch/arm64/include/asm/kvm*
11664F:	arch/arm64/include/uapi/asm/kvm*
11665F:	arch/arm64/kvm/
11666F:	include/kvm/arm_*
11667F:	tools/testing/selftests/kvm/*/aarch64/
11668F:	tools/testing/selftests/kvm/aarch64/
11669
11670KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11671M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11672M:	Bibo Mao <maobibo@loongson.cn>
11673M:	Huacai Chen <chenhuacai@kernel.org>
11674L:	kvm@vger.kernel.org
11675L:	loongarch@lists.linux.dev
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678F:	arch/loongarch/include/asm/kvm*
11679F:	arch/loongarch/include/uapi/asm/kvm*
11680F:	arch/loongarch/kvm/
11681
11682KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11683M:	Huacai Chen <chenhuacai@kernel.org>
11684L:	linux-mips@vger.kernel.org
11685L:	kvm@vger.kernel.org
11686S:	Maintained
11687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11688F:	arch/mips/include/asm/kvm*
11689F:	arch/mips/include/uapi/asm/kvm*
11690F:	arch/mips/kvm/
11691
11692KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11693M:	Michael Ellerman <mpe@ellerman.id.au>
11694R:	Nicholas Piggin <npiggin@gmail.com>
11695L:	linuxppc-dev@lists.ozlabs.org
11696L:	kvm@vger.kernel.org
11697S:	Maintained (Book3S 64-bit HV)
11698S:	Odd fixes (Book3S 64-bit PR)
11699S:	Orphan (Book3E and 32-bit)
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11701F:	arch/powerpc/include/asm/kvm*
11702F:	arch/powerpc/include/uapi/asm/kvm*
11703F:	arch/powerpc/kernel/kvm*
11704F:	arch/powerpc/kvm/
11705
11706KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11707M:	Anup Patel <anup@brainfault.org>
11708R:	Atish Patra <atishp@atishpatra.org>
11709L:	kvm@vger.kernel.org
11710L:	kvm-riscv@lists.infradead.org
11711L:	linux-riscv@lists.infradead.org
11712S:	Maintained
11713T:	git https://github.com/kvm-riscv/linux.git
11714F:	arch/riscv/include/asm/kvm*
11715F:	arch/riscv/include/uapi/asm/kvm*
11716F:	arch/riscv/kvm/
11717F:	tools/testing/selftests/kvm/*/riscv/
11718F:	tools/testing/selftests/kvm/riscv/
11719
11720KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11721M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11722M:	Janosch Frank <frankja@linux.ibm.com>
11723M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11724R:	David Hildenbrand <david@redhat.com>
11725L:	kvm@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11728F:	Documentation/virt/kvm/s390*
11729F:	arch/s390/include/asm/gmap.h
11730F:	arch/s390/include/asm/kvm*
11731F:	arch/s390/include/uapi/asm/kvm*
11732F:	arch/s390/include/uapi/asm/uvdevice.h
11733F:	arch/s390/kernel/uv.c
11734F:	arch/s390/kvm/
11735F:	arch/s390/mm/gmap.c
11736F:	drivers/s390/char/uvdevice.c
11737F:	tools/testing/selftests/drivers/s390x/uvdevice/
11738F:	tools/testing/selftests/kvm/*/s390x/
11739F:	tools/testing/selftests/kvm/s390x/
11740
11741KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11742M:	Sean Christopherson <seanjc@google.com>
11743M:	Paolo Bonzini <pbonzini@redhat.com>
11744L:	kvm@vger.kernel.org
11745S:	Supported
11746P:	Documentation/process/maintainer-kvm-x86.rst
11747T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11748F:	arch/x86/include/asm/kvm*
11749F:	arch/x86/include/asm/svm.h
11750F:	arch/x86/include/asm/vmx*.h
11751F:	arch/x86/include/uapi/asm/kvm*
11752F:	arch/x86/include/uapi/asm/svm.h
11753F:	arch/x86/include/uapi/asm/vmx.h
11754F:	arch/x86/kvm/
11755F:	arch/x86/kvm/*/
11756F:	tools/testing/selftests/kvm/*/x86_64/
11757F:	tools/testing/selftests/kvm/x86_64/
11758
11759KERNFS
11760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11761M:	Tejun Heo <tj@kernel.org>
11762S:	Supported
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11764F:	fs/kernfs/
11765F:	include/linux/kernfs.h
11766
11767KEXEC
11768M:	Eric Biederman <ebiederm@xmission.com>
11769L:	kexec@lists.infradead.org
11770S:	Maintained
11771W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11772F:	include/linux/kexec.h
11773F:	include/uapi/linux/kexec.h
11774F:	kernel/kexec*
11775
11776KEYS-ENCRYPTED
11777M:	Mimi Zohar <zohar@linux.ibm.com>
11778L:	linux-integrity@vger.kernel.org
11779L:	keyrings@vger.kernel.org
11780S:	Supported
11781F:	Documentation/security/keys/trusted-encrypted.rst
11782F:	include/keys/encrypted-type.h
11783F:	security/keys/encrypted-keys/
11784
11785KEYS-TRUSTED
11786M:	James Bottomley <jejb@linux.ibm.com>
11787M:	Jarkko Sakkinen <jarkko@kernel.org>
11788M:	Mimi Zohar <zohar@linux.ibm.com>
11789L:	linux-integrity@vger.kernel.org
11790L:	keyrings@vger.kernel.org
11791S:	Supported
11792F:	Documentation/security/keys/trusted-encrypted.rst
11793F:	include/keys/trusted-type.h
11794F:	include/keys/trusted_tpm.h
11795F:	security/keys/trusted-keys/
11796
11797KEYS-TRUSTED-CAAM
11798M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11800L:	linux-integrity@vger.kernel.org
11801L:	keyrings@vger.kernel.org
11802S:	Maintained
11803F:	include/keys/trusted_caam.h
11804F:	security/keys/trusted-keys/trusted_caam.c
11805
11806KEYS-TRUSTED-TEE
11807M:	Sumit Garg <sumit.garg@linaro.org>
11808L:	linux-integrity@vger.kernel.org
11809L:	keyrings@vger.kernel.org
11810S:	Supported
11811F:	include/keys/trusted_tee.h
11812F:	security/keys/trusted-keys/trusted_tee.c
11813
11814KEYS/KEYRINGS
11815M:	David Howells <dhowells@redhat.com>
11816M:	Jarkko Sakkinen <jarkko@kernel.org>
11817L:	keyrings@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/security/keys/core.rst
11820F:	include/keys/
11821F:	include/linux/key-type.h
11822F:	include/linux/key.h
11823F:	include/linux/keyctl.h
11824F:	include/uapi/linux/keyctl.h
11825F:	security/keys/
11826
11827KEYS/KEYRINGS_INTEGRITY
11828M:	Jarkko Sakkinen <jarkko@kernel.org>
11829M:	Mimi Zohar <zohar@linux.ibm.com>
11830L:	linux-integrity@vger.kernel.org
11831L:	keyrings@vger.kernel.org
11832S:	Supported
11833F:	security/integrity/platform_certs
11834
11835KFENCE
11836M:	Alexander Potapenko <glider@google.com>
11837M:	Marco Elver <elver@google.com>
11838R:	Dmitry Vyukov <dvyukov@google.com>
11839L:	kasan-dev@googlegroups.com
11840S:	Maintained
11841F:	Documentation/dev-tools/kfence.rst
11842F:	arch/*/include/asm/kfence.h
11843F:	include/linux/kfence.h
11844F:	lib/Kconfig.kfence
11845F:	mm/kfence/
11846
11847KFIFO
11848M:	Stefani Seibold <stefani@seibold.net>
11849S:	Maintained
11850F:	include/linux/kfifo.h
11851F:	lib/kfifo.c
11852F:	samples/kfifo/
11853
11854KGDB / KDB /debug_core
11855M:	Jason Wessel <jason.wessel@windriver.com>
11856M:	Daniel Thompson <daniel.thompson@linaro.org>
11857R:	Douglas Anderson <dianders@chromium.org>
11858L:	kgdb-bugreport@lists.sourceforge.net
11859S:	Maintained
11860W:	http://kgdb.wiki.kernel.org/
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11862F:	Documentation/dev-tools/kgdb.rst
11863F:	drivers/misc/kgdbts.c
11864F:	drivers/tty/serial/kgdboc.c
11865F:	include/linux/kdb.h
11866F:	include/linux/kgdb.h
11867F:	kernel/debug/
11868F:	kernel/module/kdb.c
11869
11870KHADAS MCU MFD DRIVER
11871M:	Neil Armstrong <neil.armstrong@linaro.org>
11872L:	linux-amlogic@lists.infradead.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11875F:	drivers/mfd/khadas-mcu.c
11876F:	drivers/thermal/khadas_mcu_fan.c
11877F:	include/linux/mfd/khadas-mcu.h
11878
11879KIONIX/ROHM KX022A ACCELEROMETER
11880M:	Matti Vaittinen <mazziesaccount@gmail.com>
11881L:	linux-iio@vger.kernel.org
11882S:	Supported
11883F:	drivers/iio/accel/kionix-kx022a*
11884
11885KMEMLEAK
11886M:	Catalin Marinas <catalin.marinas@arm.com>
11887S:	Maintained
11888F:	Documentation/dev-tools/kmemleak.rst
11889F:	include/linux/kmemleak.h
11890F:	mm/kmemleak.c
11891F:	samples/kmemleak/kmemleak-test.c
11892
11893KMSAN
11894M:	Alexander Potapenko <glider@google.com>
11895R:	Marco Elver <elver@google.com>
11896R:	Dmitry Vyukov <dvyukov@google.com>
11897L:	kasan-dev@googlegroups.com
11898S:	Maintained
11899F:	Documentation/dev-tools/kmsan.rst
11900F:	arch/*/include/asm/kmsan.h
11901F:	arch/*/mm/kmsan_*
11902F:	include/linux/kmsan*.h
11903F:	lib/Kconfig.kmsan
11904F:	mm/kmsan/
11905F:	scripts/Makefile.kmsan
11906
11907KPROBES
11908M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11909M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11910M:	"David S. Miller" <davem@davemloft.net>
11911M:	Masami Hiramatsu <mhiramat@kernel.org>
11912L:	linux-kernel@vger.kernel.org
11913L:	linux-trace-kernel@vger.kernel.org
11914S:	Maintained
11915Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11917F:	Documentation/trace/kprobes.rst
11918F:	include/asm-generic/kprobes.h
11919F:	include/linux/kprobes.h
11920F:	kernel/kprobes.c
11921F:	lib/test_kprobes.c
11922F:	samples/kprobes
11923
11924KS0108 LCD CONTROLLER DRIVER
11925M:	Miguel Ojeda <ojeda@kernel.org>
11926S:	Maintained
11927F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11928F:	drivers/auxdisplay/ks0108.c
11929F:	include/linux/ks0108.h
11930
11931KTD253 BACKLIGHT DRIVER
11932M:	Linus Walleij <linus.walleij@linaro.org>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11935F:	drivers/video/backlight/ktd253-backlight.c
11936
11937KTEST
11938M:	Steven Rostedt <rostedt@goodmis.org>
11939M:	John Hawley <warthog9@eaglescrag.net>
11940S:	Maintained
11941F:	tools/testing/ktest
11942
11943KTZ8866 BACKLIGHT DRIVER
11944M:	Jianhua Lu <lujianhua000@gmail.com>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11947F:	drivers/video/backlight/ktz8866.c
11948
11949KVM PARAVIRT (KVM/paravirt)
11950M:	Paolo Bonzini <pbonzini@redhat.com>
11951R:	Wanpeng Li <wanpengli@tencent.com>
11952R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11953L:	kvm@vger.kernel.org
11954S:	Supported
11955T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11956F:	arch/um/include/asm/kvm_para.h
11957F:	arch/x86/include/asm/kvm_para.h
11958F:	arch/x86/include/asm/pvclock-abi.h
11959F:	arch/x86/include/uapi/asm/kvm_para.h
11960F:	arch/x86/kernel/kvm.c
11961F:	arch/x86/kernel/kvmclock.c
11962F:	include/asm-generic/kvm_para.h
11963F:	include/linux/kvm_para.h
11964F:	include/uapi/asm-generic/kvm_para.h
11965F:	include/uapi/linux/kvm_para.h
11966
11967KVM X86 HYPER-V (KVM/hyper-v)
11968M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11969M:	Sean Christopherson <seanjc@google.com>
11970M:	Paolo Bonzini <pbonzini@redhat.com>
11971L:	kvm@vger.kernel.org
11972S:	Supported
11973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11974F:	arch/x86/kvm/hyperv.*
11975F:	arch/x86/kvm/kvm_onhyperv.*
11976F:	arch/x86/kvm/svm/hyperv.*
11977F:	arch/x86/kvm/svm/svm_onhyperv.*
11978F:	arch/x86/kvm/vmx/hyperv.*
11979
11980KVM X86 Xen (KVM/Xen)
11981M:	David Woodhouse <dwmw2@infradead.org>
11982M:	Paul Durrant <paul@xen.org>
11983M:	Sean Christopherson <seanjc@google.com>
11984M:	Paolo Bonzini <pbonzini@redhat.com>
11985L:	kvm@vger.kernel.org
11986S:	Supported
11987T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11988F:	arch/x86/kvm/xen.*
11989
11990L3MDEV
11991M:	David Ahern <dsahern@kernel.org>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	include/net/l3mdev.h
11995F:	net/l3mdev
11996
11997LANDLOCK SECURITY MODULE
11998M:	Mickaël Salaün <mic@digikod.net>
11999L:	linux-security-module@vger.kernel.org
12000S:	Supported
12001W:	https://landlock.io
12002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12003F:	Documentation/security/landlock.rst
12004F:	Documentation/userspace-api/landlock.rst
12005F:	include/uapi/linux/landlock.h
12006F:	samples/landlock/
12007F:	security/landlock/
12008F:	tools/testing/selftests/landlock/
12009K:	landlock
12010K:	LANDLOCK
12011
12012LANTIQ / INTEL Ethernet drivers
12013M:	Hauke Mehrtens <hauke@hauke-m.de>
12014L:	netdev@vger.kernel.org
12015S:	Maintained
12016F:	drivers/net/dsa/lantiq_gswip.c
12017F:	drivers/net/dsa/lantiq_pce.h
12018F:	drivers/net/ethernet/lantiq_xrx200.c
12019F:	net/dsa/tag_gswip.c
12020
12021LANTIQ MIPS ARCHITECTURE
12022M:	John Crispin <john@phrozen.org>
12023L:	linux-mips@vger.kernel.org
12024S:	Maintained
12025F:	arch/mips/lantiq
12026F:	drivers/soc/lantiq
12027
12028LASI 53c700 driver for PARISC
12029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/scsi/53c700.rst
12033F:	drivers/scsi/53c700*
12034
12035LEAKING_ADDRESSES
12036M:	Tobin C. Harding <me@tobin.cc>
12037M:	Tycho Andersen <tycho@tycho.pizza>
12038L:	linux-hardening@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12041F:	scripts/leaking_addresses.pl
12042
12043LED SUBSYSTEM
12044M:	Pavel Machek <pavel@ucw.cz>
12045M:	Lee Jones <lee@kernel.org>
12046L:	linux-leds@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12049F:	Documentation/devicetree/bindings/leds/
12050F:	Documentation/leds/
12051F:	drivers/leds/
12052F:	include/dt-bindings/leds/
12053F:	include/linux/leds.h
12054
12055LEGO MINDSTORMS EV3
12056R:	David Lechner <david@lechnology.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12059F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12060F:	drivers/power/supply/lego_ev3_battery.c
12061
12062LEGO USB Tower driver
12063M:	Juergen Stuber <starblue@users.sourceforge.net>
12064L:	legousb-devel@lists.sourceforge.net
12065S:	Maintained
12066W:	http://legousb.sourceforge.net/
12067F:	drivers/usb/misc/legousbtower.c
12068
12069LETSKETCH HID TABLET DRIVER
12070M:	Hans de Goede <hdegoede@redhat.com>
12071L:	linux-input@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12074F:	drivers/hid/hid-letsketch.c
12075
12076LG LAPTOP EXTRAS
12077M:	Matan Ziv-Av <matan@svgalib.org>
12078L:	platform-driver-x86@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12081F:	Documentation/admin-guide/laptops/lg-laptop.rst
12082F:	drivers/platform/x86/lg-laptop.c
12083
12084LG2160 MEDIA DRIVER
12085M:	Michael Krufky <mkrufky@linuxtv.org>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088W:	https://linuxtv.org
12089W:	http://github.com/mkrufky
12090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12091T:	git git://linuxtv.org/mkrufky/tuners.git
12092F:	drivers/media/dvb-frontends/lg2160.*
12093
12094LGDT3305 MEDIA DRIVER
12095M:	Michael Krufky <mkrufky@linuxtv.org>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099W:	http://github.com/mkrufky
12100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12101T:	git git://linuxtv.org/mkrufky/tuners.git
12102F:	drivers/media/dvb-frontends/lgdt3305.*
12103
12104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12105M:	Viresh Kumar <vireshk@kernel.org>
12106L:	linux-ide@vger.kernel.org
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12109F:	drivers/ata/pata_arasan_cf.c
12110F:	include/linux/pata_arasan_cf_data.h
12111
12112LIBATA PATA DRIVERS
12113R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12114L:	linux-ide@vger.kernel.org
12115F:	drivers/ata/ata_*.c
12116F:	drivers/ata/pata_*.c
12117
12118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12119M:	Linus Walleij <linus.walleij@linaro.org>
12120L:	linux-ide@vger.kernel.org
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12123F:	drivers/ata/pata_ftide010.c
12124F:	drivers/ata/sata_gemini.c
12125F:	drivers/ata/sata_gemini.h
12126
12127LIBATA SATA AHCI PLATFORM devices support
12128M:	Hans de Goede <hdegoede@redhat.com>
12129M:	Jens Axboe <axboe@kernel.dk>
12130L:	linux-ide@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12133F:	drivers/ata/ahci_platform.c
12134F:	drivers/ata/libahci_platform.c
12135F:	include/linux/ahci_platform.h
12136
12137LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12138M:	Serge Semin <fancer.lancer@gmail.com>
12139L:	linux-ide@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12142F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12143F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12144F:	drivers/ata/ahci_dwc.c
12145
12146LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12147M:	Mikael Pettersson <mikpelinux@gmail.com>
12148L:	linux-ide@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12151F:	drivers/ata/sata_promise.*
12152
12153LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12154M:	Damien Le Moal <dlemoal@kernel.org>
12155L:	linux-ide@vger.kernel.org
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12158F:	Documentation/ABI/testing/sysfs-ata
12159F:	Documentation/devicetree/bindings/ata/
12160F:	drivers/ata/
12161F:	include/linux/ata.h
12162F:	include/linux/libata.h
12163
12164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12165M:	Vishal Verma <vishal.l.verma@intel.com>
12166M:	Dan Williams <dan.j.williams@intel.com>
12167M:	Dave Jiang <dave.jiang@intel.com>
12168L:	nvdimm@lists.linux.dev
12169S:	Supported
12170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12171P:	Documentation/nvdimm/maintainer-entry-profile.rst
12172F:	drivers/nvdimm/btt*
12173
12174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12175M:	Dan Williams <dan.j.williams@intel.com>
12176M:	Vishal Verma <vishal.l.verma@intel.com>
12177M:	Dave Jiang <dave.jiang@intel.com>
12178L:	nvdimm@lists.linux.dev
12179S:	Supported
12180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12181P:	Documentation/nvdimm/maintainer-entry-profile.rst
12182F:	drivers/nvdimm/pmem*
12183
12184LIBNVDIMM: DEVICETREE BINDINGS
12185M:	Oliver O'Halloran <oohall@gmail.com>
12186L:	nvdimm@lists.linux.dev
12187S:	Supported
12188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12189F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12190F:	drivers/nvdimm/of_pmem.c
12191
12192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12193M:	Dan Williams <dan.j.williams@intel.com>
12194M:	Vishal Verma <vishal.l.verma@intel.com>
12195M:	Dave Jiang <dave.jiang@intel.com>
12196M:	Ira Weiny <ira.weiny@intel.com>
12197L:	nvdimm@lists.linux.dev
12198S:	Supported
12199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12200P:	Documentation/nvdimm/maintainer-entry-profile.rst
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12202F:	drivers/acpi/nfit/*
12203F:	drivers/nvdimm/*
12204F:	include/linux/libnvdimm.h
12205F:	include/linux/nd.h
12206F:	include/uapi/linux/ndctl.h
12207F:	tools/testing/nvdimm/
12208
12209LICENSES and SPDX stuff
12210M:	Thomas Gleixner <tglx@linutronix.de>
12211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12212L:	linux-spdx@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12215F:	COPYING
12216F:	Documentation/process/license-rules.rst
12217F:	LICENSES/
12218F:	scripts/spdxcheck-test.sh
12219F:	scripts/spdxcheck.py
12220F:	scripts/spdxexclude
12221
12222LINEAR RANGES HELPERS
12223M:	Mark Brown <broonie@kernel.org>
12224R:	Matti Vaittinen <mazziesaccount@gmail.com>
12225F:	include/linux/linear_range.h
12226F:	lib/linear_ranges.c
12227F:	lib/test_linear_ranges.c
12228
12229LINUX FOR POWER MACINTOSH
12230L:	linuxppc-dev@lists.ozlabs.org
12231S:	Orphan
12232F:	arch/powerpc/platforms/powermac/
12233F:	drivers/macintosh/
12234X:	drivers/macintosh/adb-iop.c
12235X:	drivers/macintosh/via-macii.c
12236
12237LINUX FOR POWERPC (32-BIT AND 64-BIT)
12238M:	Michael Ellerman <mpe@ellerman.id.au>
12239R:	Nicholas Piggin <npiggin@gmail.com>
12240R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Supported
12243W:	https://github.com/linuxppc/wiki/wiki
12244Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12246F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12247F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12248F:	Documentation/devicetree/bindings/powerpc/
12249F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12250F:	Documentation/arch/powerpc/
12251F:	arch/powerpc/
12252F:	drivers/*/*/*pasemi*
12253F:	drivers/*/*pasemi*
12254F:	drivers/char/tpm/tpm_ibmvtpm*
12255F:	drivers/crypto/nx/
12256F:	drivers/crypto/vmx/
12257F:	drivers/i2c/busses/i2c-opal.c
12258F:	drivers/net/ethernet/ibm/ibmveth.*
12259F:	drivers/net/ethernet/ibm/ibmvnic.*
12260F:	drivers/pci/hotplug/pnv_php.c
12261F:	drivers/pci/hotplug/rpa*
12262F:	drivers/rtc/rtc-opal.c
12263F:	drivers/scsi/ibmvscsi/
12264F:	drivers/tty/hvc/hvc_opal.c
12265F:	drivers/watchdog/wdrtas.c
12266F:	tools/testing/selftests/powerpc
12267N:	/pmac
12268N:	powermac
12269N:	powernv
12270N:	[^a-z0-9]ps3
12271N:	pseries
12272
12273LINUX FOR POWERPC EMBEDDED MPC5XXX
12274M:	Anatolij Gustschin <agust@denx.de>
12275L:	linuxppc-dev@lists.ozlabs.org
12276S:	Odd Fixes
12277F:	arch/powerpc/platforms/512x/
12278F:	arch/powerpc/platforms/52xx/
12279
12280LINUX FOR POWERPC EMBEDDED PPC4XX
12281L:	linuxppc-dev@lists.ozlabs.org
12282S:	Orphan
12283F:	arch/powerpc/platforms/40x/
12284F:	arch/powerpc/platforms/44x/
12285
12286LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12287M:	Scott Wood <oss@buserror.net>
12288L:	linuxppc-dev@lists.ozlabs.org
12289S:	Odd fixes
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12291F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12292F:	Documentation/devicetree/bindings/powerpc/fsl/
12293F:	arch/powerpc/platforms/83xx/
12294F:	arch/powerpc/platforms/85xx/
12295
12296LINUX FOR POWERPC EMBEDDED PPC8XX
12297M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12298L:	linuxppc-dev@lists.ozlabs.org
12299S:	Maintained
12300F:	arch/powerpc/platforms/8xx/
12301
12302LINUX KERNEL DUMP TEST MODULE (LKDTM)
12303M:	Kees Cook <keescook@chromium.org>
12304S:	Maintained
12305F:	drivers/misc/lkdtm/*
12306F:	tools/testing/selftests/lkdtm/*
12307
12308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12309M:	Alan Stern <stern@rowland.harvard.edu>
12310M:	Andrea Parri <parri.andrea@gmail.com>
12311M:	Will Deacon <will@kernel.org>
12312M:	Peter Zijlstra <peterz@infradead.org>
12313M:	Boqun Feng <boqun.feng@gmail.com>
12314M:	Nicholas Piggin <npiggin@gmail.com>
12315M:	David Howells <dhowells@redhat.com>
12316M:	Jade Alglave <j.alglave@ucl.ac.uk>
12317M:	Luc Maranget <luc.maranget@inria.fr>
12318M:	"Paul E. McKenney" <paulmck@kernel.org>
12319R:	Akira Yokosawa <akiyks@gmail.com>
12320R:	Daniel Lustig <dlustig@nvidia.com>
12321R:	Joel Fernandes <joel@joelfernandes.org>
12322L:	linux-kernel@vger.kernel.org
12323L:	linux-arch@vger.kernel.org
12324S:	Supported
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12326F:	Documentation/atomic_bitops.txt
12327F:	Documentation/atomic_t.txt
12328F:	Documentation/core-api/refcount-vs-atomic.rst
12329F:	Documentation/litmus-tests/
12330F:	Documentation/memory-barriers.txt
12331F:	tools/memory-model/
12332
12333LINUX-NEXT TREE
12334M:	Stephen Rothwell <sfr@canb.auug.org.au>
12335L:	linux-next@vger.kernel.org
12336S:	Supported
12337B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12339
12340LIS3LV02D ACCELEROMETER DRIVER
12341M:	Eric Piel <eric.piel@tremplin-utc.net>
12342S:	Maintained
12343F:	Documentation/misc-devices/lis3lv02d.rst
12344F:	drivers/misc/lis3lv02d/
12345F:	drivers/platform/x86/hp/hp_accel.c
12346
12347LIST KUNIT TEST
12348M:	David Gow <davidgow@google.com>
12349L:	linux-kselftest@vger.kernel.org
12350L:	kunit-dev@googlegroups.com
12351S:	Maintained
12352F:	lib/list-test.c
12353
12354LITEX PLATFORM
12355M:	Karol Gugala <kgugala@antmicro.com>
12356M:	Mateusz Holenko <mholenko@antmicro.com>
12357M:	Gabriel Somlo <gsomlo@gmail.com>
12358M:	Joel Stanley <joel@jms.id.au>
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/*/litex,*.yaml
12361F:	arch/openrisc/boot/dts/or1klitex.dts
12362F:	drivers/mmc/host/litex_mmc.c
12363F:	drivers/net/ethernet/litex/*
12364F:	drivers/soc/litex/*
12365F:	drivers/tty/serial/liteuart.c
12366F:	include/linux/litex.h
12367N:	litex
12368
12369LIVE PATCHING
12370M:	Josh Poimboeuf <jpoimboe@kernel.org>
12371M:	Jiri Kosina <jikos@kernel.org>
12372M:	Miroslav Benes <mbenes@suse.cz>
12373M:	Petr Mladek <pmladek@suse.com>
12374R:	Joe Lawrence <joe.lawrence@redhat.com>
12375L:	live-patching@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12378F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12379F:	Documentation/livepatch/
12380F:	arch/powerpc/include/asm/livepatch.h
12381F:	include/linux/livepatch.h
12382F:	kernel/livepatch/
12383F:	kernel/module/livepatch.c
12384F:	lib/livepatch/
12385F:	samples/livepatch/
12386F:	tools/testing/selftests/livepatch/
12387
12388LLC (802.2)
12389L:	netdev@vger.kernel.org
12390S:	Odd fixes
12391F:	include/linux/llc.h
12392F:	include/net/llc*
12393F:	include/uapi/linux/llc.h
12394F:	net/llc/
12395
12396LM73 HARDWARE MONITOR DRIVER
12397M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12398L:	linux-hwmon@vger.kernel.org
12399S:	Maintained
12400F:	drivers/hwmon/lm73.c
12401
12402LM78 HARDWARE MONITOR DRIVER
12403M:	Jean Delvare <jdelvare@suse.com>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/hwmon/lm78.rst
12407F:	drivers/hwmon/lm78.c
12408
12409LM83 HARDWARE MONITOR DRIVER
12410M:	Jean Delvare <jdelvare@suse.com>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/hwmon/lm83.rst
12414F:	drivers/hwmon/lm83.c
12415
12416LM90 HARDWARE MONITOR DRIVER
12417M:	Jean Delvare <jdelvare@suse.com>
12418L:	linux-hwmon@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12421F:	Documentation/hwmon/lm90.rst
12422F:	drivers/hwmon/lm90.c
12423F:	include/dt-bindings/thermal/lm90.h
12424
12425LM95234 HARDWARE MONITOR DRIVER
12426M:	Guenter Roeck <linux@roeck-us.net>
12427L:	linux-hwmon@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/hwmon/lm95234.rst
12430F:	drivers/hwmon/lm95234.c
12431
12432LME2510 MEDIA DRIVER
12433M:	Malcolm Priestley <tvboxspy@gmail.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436W:	https://linuxtv.org
12437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12438F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12439
12440LOADPIN SECURITY MODULE
12441M:	Kees Cook <keescook@chromium.org>
12442S:	Supported
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12444F:	Documentation/admin-guide/LSM/LoadPin.rst
12445F:	security/loadpin/
12446
12447LOCKING PRIMITIVES
12448M:	Peter Zijlstra <peterz@infradead.org>
12449M:	Ingo Molnar <mingo@redhat.com>
12450M:	Will Deacon <will@kernel.org>
12451R:	Waiman Long <longman@redhat.com>
12452R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12453L:	linux-kernel@vger.kernel.org
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12456F:	Documentation/locking/
12457F:	arch/*/include/asm/spinlock*.h
12458F:	include/linux/lockdep.h
12459F:	include/linux/mutex*.h
12460F:	include/linux/rwlock*.h
12461F:	include/linux/rwsem*.h
12462F:	include/linux/seqlock.h
12463F:	include/linux/spinlock*.h
12464F:	kernel/locking/
12465F:	lib/locking*.[ch]
12466X:	kernel/locking/locktorture.c
12467
12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12469M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Maintained
12472W:	http://www.linux-ntfs.org/content/view/19/37/
12473F:	Documentation/admin-guide/ldm.rst
12474F:	block/partitions/ldm.*
12475
12476LOGITECH HID GAMING KEYBOARDS
12477M:	Hans de Goede <hdegoede@redhat.com>
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12481F:	drivers/hid/hid-lg-g15.c
12482
12483LONTIUM LT8912B MIPI TO HDMI BRIDGE
12484M:	Adrien Grassein <adrien.grassein@gmail.com>
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12487F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12488
12489LOONGARCH
12490M:	Huacai Chen <chenhuacai@kernel.org>
12491R:	WANG Xuerui <kernel@xen0n.name>
12492L:	loongarch@lists.linux.dev
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12495F:	Documentation/arch/loongarch/
12496F:	Documentation/translations/zh_CN/arch/loongarch/
12497F:	arch/loongarch/
12498F:	drivers/*/*loongarch*
12499
12500LOONGSON GPIO DRIVER
12501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12502L:	linux-gpio@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12505F:	drivers/gpio/gpio-loongson-64bit.c
12506
12507LOONGSON LS2X I2C DRIVER
12508M:	Binbin Zhou <zhoubinbin@loongson.cn>
12509L:	linux-i2c@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12512F:	drivers/i2c/busses/i2c-ls2x.c
12513
12514LOONGSON-2 SOC SERIES CLOCK DRIVER
12515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12516L:	linux-clk@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12519F:	drivers/clk/clk-loongson2.c
12520F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12521
12522LOONGSON SPI DRIVER
12523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12524L:	linux-spi@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12527F:	drivers/spi/spi-loongson-core.c
12528F:	drivers/spi/spi-loongson-pci.c
12529F:	drivers/spi/spi-loongson-plat.c
12530F:	drivers/spi/spi-loongson.h
12531
12532LOONGSON-2 SOC SERIES GUTS DRIVER
12533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12534L:	loongarch@lists.linux.dev
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12537F:	drivers/soc/loongson/loongson2_guts.c
12538
12539LOONGSON-2 SOC SERIES PM DRIVER
12540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12541L:	linux-pm@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12544F:	drivers/soc/loongson/loongson2_pm.c
12545
12546LOONGSON-2 SOC SERIES PINCTRL DRIVER
12547M:	zhanghongchen <zhanghongchen@loongson.cn>
12548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12549L:	linux-gpio@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12552F:	drivers/pinctrl/pinctrl-loongson2.c
12553
12554LOONGSON-2 SOC SERIES THERMAL DRIVER
12555M:	zhanghongchen <zhanghongchen@loongson.cn>
12556M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12557L:	linux-pm@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12560F:	drivers/thermal/loongson2_thermal.c
12561
12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12563M:	Sathya Prakash <sathya.prakash@broadcom.com>
12564M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12565M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12566L:	MPT-FusionLinux.pdl@broadcom.com
12567L:	linux-scsi@vger.kernel.org
12568S:	Supported
12569W:	http://www.avagotech.com/support/
12570F:	drivers/message/fusion/
12571F:	drivers/scsi/mpt3sas/
12572
12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12574M:	Matthew Wilcox <willy@infradead.org>
12575L:	linux-scsi@vger.kernel.org
12576S:	Maintained
12577F:	drivers/scsi/sym53c8xx_2/
12578
12579LTC1660 DAC DRIVER
12580M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12584F:	drivers/iio/dac/ltc1660.c
12585
12586LTC2688 IIO DAC DRIVER
12587M:	Nuno Sá <nuno.sa@analog.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12592F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12593F:	drivers/iio/dac/ltc2688.c
12594
12595LTC2947 HARDWARE MONITOR DRIVER
12596M:	Nuno Sá <nuno.sa@analog.com>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12601F:	drivers/hwmon/ltc2947-core.c
12602F:	drivers/hwmon/ltc2947-i2c.c
12603F:	drivers/hwmon/ltc2947-spi.c
12604F:	drivers/hwmon/ltc2947.h
12605
12606LTC2991 HARDWARE MONITOR DRIVER
12607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Supported
12610W:	https://ez.analog.com/linux-software-drivers
12611F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12612F:	drivers/hwmon/ltc2991.c
12613
12614LTC2983 IIO TEMPERATURE DRIVER
12615M:	Nuno Sá <nuno.sa@analog.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Supported
12618W:	https://ez.analog.com/linux-software-drivers
12619F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12620F:	drivers/iio/temperature/ltc2983.c
12621
12622LTC4261 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/ltc4261.rst
12627F:	drivers/hwmon/ltc4261.c
12628
12629LTC4306 I2C MULTIPLEXER DRIVER
12630M:	Michael Hennerich <michael.hennerich@analog.com>
12631L:	linux-i2c@vger.kernel.org
12632S:	Supported
12633W:	https://ez.analog.com/linux-software-drivers
12634F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12635F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12636
12637LTP (Linux Test Project)
12638M:	Mike Frysinger <vapier@gentoo.org>
12639M:	Cyril Hrubis <chrubis@suse.cz>
12640M:	Wanlong Gao <wanlong.gao@gmail.com>
12641M:	Jan Stancek <jstancek@redhat.com>
12642M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12643M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12644L:	ltp@lists.linux.it (subscribers-only)
12645S:	Maintained
12646W:	http://linux-test-project.github.io/
12647T:	git https://github.com/linux-test-project/ltp.git
12648
12649LYNX 28G SERDES PHY DRIVER
12650M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12651L:	netdev@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12654F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12655
12656LYNX PCS MODULE
12657M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12658L:	netdev@vger.kernel.org
12659S:	Supported
12660F:	drivers/net/pcs/pcs-lynx.c
12661F:	include/linux/pcs-lynx.h
12662
12663M68K ARCHITECTURE
12664M:	Geert Uytterhoeven <geert@linux-m68k.org>
12665L:	linux-m68k@lists.linux-m68k.org
12666S:	Maintained
12667W:	http://www.linux-m68k.org/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12669F:	arch/m68k/
12670F:	drivers/zorro/
12671
12672M68K ON APPLE MACINTOSH
12673M:	Joshua Thompson <funaho@jurai.org>
12674L:	linux-m68k@lists.linux-m68k.org
12675S:	Maintained
12676W:	http://www.mac.linux-m68k.org/
12677F:	arch/m68k/mac/
12678F:	drivers/macintosh/adb-iop.c
12679F:	drivers/macintosh/via-macii.c
12680
12681M68K ON HP9000/300
12682M:	Philip Blundell <philb@gnu.org>
12683S:	Maintained
12684W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12685F:	arch/m68k/hp300/
12686
12687M88DS3103 MEDIA DRIVER
12688M:	Antti Palosaari <crope@iki.fi>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691W:	https://linuxtv.org
12692W:	http://palosaari.fi/linux/
12693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12694T:	git git://linuxtv.org/anttip/media_tree.git
12695F:	drivers/media/dvb-frontends/m88ds3103*
12696
12697M88RS2000 MEDIA DRIVER
12698M:	Malcolm Priestley <tvboxspy@gmail.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701W:	https://linuxtv.org
12702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12703F:	drivers/media/dvb-frontends/m88rs2000*
12704
12705MA901 MASTERKIT USB FM RADIO DRIVER
12706M:	Alexey Klimov <klimov.linux@gmail.com>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	drivers/media/radio/radio-ma901.c
12711
12712MAC80211
12713M:	Johannes Berg <johannes@sipsolutions.net>
12714L:	linux-wireless@vger.kernel.org
12715S:	Maintained
12716W:	https://wireless.wiki.kernel.org/
12717Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12720F:	Documentation/networking/mac80211-injection.rst
12721F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12722F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12723F:	include/net/mac80211.h
12724F:	net/mac80211/
12725
12726MAILBOX API
12727M:	Jassi Brar <jassisinghbrar@gmail.com>
12728L:	linux-kernel@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/mailbox/
12731F:	drivers/mailbox/
12732F:	include/dt-bindings/mailbox/
12733F:	include/linux/mailbox_client.h
12734F:	include/linux/mailbox_controller.h
12735
12736MAILBOX ARM MHUv2
12737M:	Viresh Kumar <viresh.kumar@linaro.org>
12738M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12739L:	linux-kernel@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12742F:	drivers/mailbox/arm_mhuv2.c
12743F:	include/linux/mailbox/arm_mhuv2_message.h
12744
12745MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12746M:	Michael Kerrisk <mtk.manpages@gmail.com>
12747L:	linux-man@vger.kernel.org
12748S:	Maintained
12749W:	http://www.kernel.org/doc/man-pages
12750
12751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12752M:	Jeremy Kerr <jk@codeconstruct.com.au>
12753M:	Matt Johnston <matt@codeconstruct.com.au>
12754L:	netdev@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/networking/mctp.rst
12757F:	drivers/net/mctp/
12758F:	include/net/mctp.h
12759F:	include/net/mctpdevice.h
12760F:	include/net/netns/mctp.h
12761F:	net/mctp/
12762
12763MAPLE TREE
12764M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12765L:	maple-tree@lists.infradead.org
12766L:	linux-mm@kvack.org
12767S:	Supported
12768F:	Documentation/core-api/maple_tree.rst
12769F:	include/linux/maple_tree.h
12770F:	include/trace/events/maple_tree.h
12771F:	lib/maple_tree.c
12772F:	lib/test_maple_tree.c
12773F:	tools/testing/radix-tree/linux/maple_tree.h
12774F:	tools/testing/radix-tree/maple.c
12775
12776MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12777M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12778L:	linux-mips@vger.kernel.org
12779S:	Maintained
12780F:	arch/mips/boot/dts/img/pistachio*
12781
12782MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12783M:	Andrew Lunn <andrew@lunn.ch>
12784L:	netdev@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12787F:	Documentation/networking/devlink/mv88e6xxx.rst
12788F:	drivers/net/dsa/mv88e6xxx/
12789F:	include/linux/dsa/mv88e6xxx.h
12790F:	include/linux/platform_data/mv88e6xxx.h
12791
12792MARVELL ARMADA 3700 PHY DRIVERS
12793M:	Miquel Raynal <miquel.raynal@bootlin.com>
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12796F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12797F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12798F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12799
12800MARVELL ARMADA 3700 SERIAL DRIVER
12801M:	Pali Rohár <pali@kernel.org>
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12804F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12805F:	drivers/tty/serial/mvebu-uart.c
12806
12807MARVELL ARMADA DRM SUPPORT
12808M:	Russell King <linux@armlinux.org.uk>
12809S:	Maintained
12810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12812F:	Documentation/devicetree/bindings/display/armada/
12813F:	drivers/gpu/drm/armada/
12814F:	include/uapi/drm/armada_drm.h
12815
12816MARVELL CRYPTO DRIVER
12817M:	Boris Brezillon <bbrezillon@kernel.org>
12818M:	Arnaud Ebalard <arno@natisbad.org>
12819M:	Srujana Challa <schalla@marvell.com>
12820L:	linux-crypto@vger.kernel.org
12821S:	Maintained
12822F:	drivers/crypto/marvell/
12823F:	include/linux/soc/marvell/octeontx2/
12824
12825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12826M:	Mirko Lindner <mlindner@marvell.com>
12827M:	Stephen Hemminger <stephen@networkplumber.org>
12828L:	netdev@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/marvell/sk*
12831
12832MARVELL LIBERTAS WIRELESS DRIVER
12833L:	libertas-dev@lists.infradead.org
12834S:	Orphan
12835F:	drivers/net/wireless/marvell/libertas/
12836
12837MARVELL MACCHIATOBIN SUPPORT
12838M:	Russell King <linux@armlinux.org.uk>
12839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12840S:	Maintained
12841F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12842
12843MARVELL MV643XX ETHERNET DRIVER
12844M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12845L:	netdev@vger.kernel.org
12846S:	Maintained
12847F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12848F:	include/linux/mv643xx.h
12849
12850MARVELL MV88X3310 PHY DRIVER
12851M:	Russell King <linux@armlinux.org.uk>
12852M:	Marek Behún <kabel@kernel.org>
12853L:	netdev@vger.kernel.org
12854S:	Maintained
12855F:	drivers/net/phy/marvell10g.c
12856
12857MARVELL MVEBU THERMAL DRIVER
12858M:	Miquel Raynal <miquel.raynal@bootlin.com>
12859S:	Maintained
12860F:	drivers/thermal/armada_thermal.c
12861
12862MARVELL MVNETA ETHERNET DRIVER
12863M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12864L:	netdev@vger.kernel.org
12865S:	Maintained
12866F:	drivers/net/ethernet/marvell/mvneta.*
12867
12868MARVELL MVPP2 ETHERNET DRIVER
12869M:	Marcin Wojtas <mw@semihalf.com>
12870M:	Russell King <linux@armlinux.org.uk>
12871L:	netdev@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12874F:	drivers/net/ethernet/marvell/mvpp2/
12875
12876MARVELL MWIFIEX WIRELESS DRIVER
12877M:	Brian Norris <briannorris@chromium.org>
12878L:	linux-wireless@vger.kernel.org
12879S:	Odd Fixes
12880F:	drivers/net/wireless/marvell/mwifiex/
12881
12882MARVELL MWL8K WIRELESS DRIVER
12883L:	linux-wireless@vger.kernel.org
12884S:	Orphan
12885F:	drivers/net/wireless/marvell/mwl8k.c
12886
12887MARVELL NAND CONTROLLER DRIVER
12888M:	Miquel Raynal <miquel.raynal@bootlin.com>
12889L:	linux-mtd@lists.infradead.org
12890S:	Maintained
12891F:	drivers/mtd/nand/raw/marvell_nand.c
12892
12893MARVELL OCTEON ENDPOINT DRIVER
12894M:	Veerasenareddy Burru <vburru@marvell.com>
12895M:	Sathesh Edara <sedara@marvell.com>
12896L:	netdev@vger.kernel.org
12897S:	Supported
12898F:	drivers/net/ethernet/marvell/octeon_ep
12899
12900MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12901M:	Sunil Goutham <sgoutham@marvell.com>
12902M:	Geetha sowjanya <gakula@marvell.com>
12903M:	Subbaraya Sundeep <sbhatta@marvell.com>
12904M:	hariprasad <hkelam@marvell.com>
12905L:	netdev@vger.kernel.org
12906S:	Supported
12907F:	drivers/net/ethernet/marvell/octeontx2/nic/
12908F:	include/linux/soc/marvell/octeontx2/
12909
12910MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12911M:	Sunil Goutham <sgoutham@marvell.com>
12912M:	Linu Cherian <lcherian@marvell.com>
12913M:	Geetha sowjanya <gakula@marvell.com>
12914M:	Jerin Jacob <jerinj@marvell.com>
12915M:	hariprasad <hkelam@marvell.com>
12916M:	Subbaraya Sundeep <sbhatta@marvell.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12920F:	drivers/net/ethernet/marvell/octeontx2/af/
12921
12922MARVELL PRESTERA ETHERNET SWITCH DRIVER
12923M:	Taras Chornyi <taras.chornyi@plvision.eu>
12924S:	Supported
12925W:	https://github.com/Marvell-switching/switchdev-prestera
12926F:	drivers/net/ethernet/marvell/prestera/
12927
12928MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12929M:	Nicolas Pitre <nico@fluxnic.net>
12930S:	Odd Fixes
12931F:	drivers/mmc/host/mvsdio.*
12932
12933MARVELL USB MDIO CONTROLLER DRIVER
12934M:	Tobias Waldekranz <tobias@waldekranz.com>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12938F:	drivers/net/mdio/mdio-mvusb.c
12939
12940MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12941M:	Hu Ziji <huziji@marvell.com>
12942L:	linux-mmc@vger.kernel.org
12943S:	Supported
12944F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12945F:	drivers/mmc/host/sdhci-xenon*
12946
12947MATROX FRAMEBUFFER DRIVER
12948L:	linux-fbdev@vger.kernel.org
12949S:	Orphan
12950F:	drivers/video/fbdev/matrox/matroxfb_*
12951F:	include/uapi/linux/matroxfb.h
12952
12953MAX15301 DRIVER
12954M:	Daniel Nilsson <daniel.nilsson@flex.com>
12955L:	linux-hwmon@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/hwmon/max15301.rst
12958F:	drivers/hwmon/pmbus/max15301.c
12959
12960MAX16065 HARDWARE MONITOR DRIVER
12961M:	Guenter Roeck <linux@roeck-us.net>
12962L:	linux-hwmon@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/hwmon/max16065.rst
12965F:	drivers/hwmon/max16065.c
12966
12967MAX2175 SDR TUNER DRIVER
12968M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12973F:	Documentation/userspace-api/media/drivers/max2175.rst
12974F:	drivers/media/i2c/max2175*
12975F:	include/uapi/linux/max2175.h
12976
12977MAX31827 TEMPERATURE SWITCH DRIVER
12978M:	Daniel Matyas <daniel.matyas@analog.com>
12979L:	linux-hwmon@vger.kernel.org
12980S:	Supported
12981W:	https://ez.analog.com/linux-software-drivers
12982F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12983F:	Documentation/hwmon/max31827.rst
12984F:	drivers/hwmon/max31827.c
12985
12986MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12987L:	linux-hwmon@vger.kernel.org
12988S:	Orphan
12989F:	Documentation/hwmon/max6650.rst
12990F:	drivers/hwmon/max6650.c
12991
12992MAX6697 HARDWARE MONITOR DRIVER
12993M:	Guenter Roeck <linux@roeck-us.net>
12994L:	linux-hwmon@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12997F:	Documentation/hwmon/max6697.rst
12998F:	drivers/hwmon/max6697.c
12999F:	include/linux/platform_data/max6697.h
13000
13001MAX9286 QUAD GMSL DESERIALIZER DRIVER
13002M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13003M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13004M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13005M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13006L:	linux-media@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13009F:	drivers/media/i2c/max9286.c
13010
13011MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13012M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015F:	drivers/staging/media/max96712/max96712.c
13016
13017MAX9860 MONO AUDIO VOICE CODEC DRIVER
13018M:	Peter Rosin <peda@axentia.se>
13019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/sound/max9860.txt
13022F:	sound/soc/codecs/max9860.*
13023
13024MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13025M:	Andreas Klinger <ak@it-klinger.de>
13026L:	linux-iio@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13029F:	drivers/iio/proximity/mb1232.c
13030
13031MAXIM MAX11205 DRIVER
13032M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13033L:	linux-iio@vger.kernel.org
13034S:	Supported
13035W:	https://ez.analog.com/linux-software-drivers
13036F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13037F:	drivers/iio/adc/max11205.c
13038
13039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13040R:	Iskren Chernev <iskren.chernev@gmail.com>
13041R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13042R:	Marek Szyprowski <m.szyprowski@samsung.com>
13043R:	Matheus Castello <matheus@castello.eng.br>
13044L:	linux-pm@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13047F:	drivers/power/supply/max17040_battery.c
13048
13049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13050R:	Hans de Goede <hdegoede@redhat.com>
13051R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13052R:	Marek Szyprowski <m.szyprowski@samsung.com>
13053R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13054R:	Purism Kernel Team <kernel@puri.sm>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13058F:	drivers/power/supply/max17042_battery.c
13059
13060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13062L:	linux-kernel@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13065F:	drivers/regulator/max20086-regulator.c
13066
13067MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13068M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13069L:	linux-iio@vger.kernel.org
13070S:	Maintained
13071F:	drivers/iio/temperature/max30208.c
13072
13073MAXIM MAX77650 PMIC MFD DRIVER
13074M:	Bartosz Golaszewski <brgl@bgdev.pl>
13075L:	linux-kernel@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/*/*max77650.yaml
13078F:	Documentation/devicetree/bindings/*/max77650*.yaml
13079F:	drivers/gpio/gpio-max77650.c
13080F:	drivers/input/misc/max77650-onkey.c
13081F:	drivers/leds/leds-max77650.c
13082F:	drivers/mfd/max77650.c
13083F:	drivers/power/supply/max77650-charger.c
13084F:	drivers/regulator/max77650-regulator.c
13085F:	include/linux/mfd/max77650.h
13086
13087MAXIM MAX77714 PMIC MFD DRIVER
13088M:	Luca Ceresoli <luca@lucaceresoli.net>
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13091F:	drivers/mfd/max77714.c
13092F:	include/linux/mfd/max77714.h
13093
13094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13095M:	Javier Martinez Canillas <javier@dowhile0.org>
13096L:	linux-kernel@vger.kernel.org
13097S:	Supported
13098F:	Documentation/devicetree/bindings/*/*max77802.yaml
13099F:	drivers/regulator/max77802-regulator.c
13100F:	include/dt-bindings/*/*max77802.h
13101
13102MAXIM MAX77976 BATTERY CHARGER
13103M:	Luca Ceresoli <luca@lucaceresoli.net>
13104S:	Supported
13105F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13106F:	drivers/power/supply/max77976_charger.c
13107
13108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112B:	mailto:linux-samsung-soc@vger.kernel.org
13113F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13114F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13115F:	drivers/power/supply/max14577_charger.c
13116F:	drivers/power/supply/max77693_charger.c
13117
13118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13119M:	Chanwoo Choi <cw00.choi@samsung.com>
13120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13121L:	linux-kernel@vger.kernel.org
13122S:	Maintained
13123B:	mailto:linux-samsung-soc@vger.kernel.org
13124F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13125F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13126F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13127F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13128F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13129F:	drivers/*/*max77843.c
13130F:	drivers/*/max14577*.c
13131F:	drivers/*/max77686*.c
13132F:	drivers/*/max77693*.c
13133F:	drivers/clk/clk-max77686.c
13134F:	drivers/extcon/extcon-max14577.c
13135F:	drivers/extcon/extcon-max77693.c
13136F:	drivers/rtc/rtc-max77686.c
13137F:	include/linux/mfd/max14577*.h
13138F:	include/linux/mfd/max77686*.h
13139F:	include/linux/mfd/max77693*.h
13140
13141MAXIRADIO FM RADIO RECEIVER DRIVER
13142M:	Hans Verkuil <hverkuil@xs4all.nl>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/radio/radio-maxiradio*
13148
13149MAXLINEAR ETHERNET PHY DRIVER
13150M:	Xu Liang <lxu@maxlinear.com>
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153F:	drivers/net/phy/mxl-gpy.c
13154
13155MCAN MMIO DEVICE DRIVER
13156M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13157L:	linux-can@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13160F:	drivers/net/can/m_can/m_can.c
13161F:	drivers/net/can/m_can/m_can.h
13162F:	drivers/net/can/m_can/m_can_platform.c
13163
13164MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13165R:	Yasushi SHOJI <yashi@spacecubics.com>
13166L:	linux-can@vger.kernel.org
13167S:	Maintained
13168F:	drivers/net/can/usb/mcba_usb.c
13169
13170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13171M:	Rishi Gupta <gupt21@gmail.com>
13172L:	linux-i2c@vger.kernel.org
13173L:	linux-input@vger.kernel.org
13174S:	Maintained
13175F:	drivers/hid/hid-mcp2221.c
13176
13177MCP251XFD SPI-CAN NETWORK DRIVER
13178M:	Marc Kleine-Budde <mkl@pengutronix.de>
13179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13180R:	Thomas Kopp <thomas.kopp@microchip.com>
13181L:	linux-can@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13184F:	drivers/net/can/spi/mcp251xfd/
13185
13186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13187M:	Peter Rosin <peda@axentia.se>
13188L:	linux-iio@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13191F:	drivers/iio/potentiometer/mcp4018.c
13192F:	drivers/iio/potentiometer/mcp4531.c
13193
13194MCR20A IEEE-802.15.4 RADIO DRIVER
13195M:	Stefan Schmidt <stefan@datenfreihafen.org>
13196L:	linux-wpan@vger.kernel.org
13197S:	Odd Fixes
13198W:	https://github.com/xueliu/mcr20a-linux
13199F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13200F:	drivers/net/ieee802154/mcr20a.c
13201F:	drivers/net/ieee802154/mcr20a.h
13202
13203MDIO REGMAP DRIVER
13204M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13205L:	netdev@vger.kernel.org
13206S:	Maintained
13207F:	drivers/net/mdio/mdio-regmap.c
13208F:	include/linux/mdio/mdio-regmap.h
13209
13210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13211M:	William Breathitt Gray <william.gray@linaro.org>
13212L:	linux-iio@vger.kernel.org
13213S:	Maintained
13214F:	drivers/iio/dac/cio-dac.c
13215
13216MEDIA CONTROLLER FRAMEWORK
13217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13219L:	linux-media@vger.kernel.org
13220S:	Supported
13221W:	https://www.linuxtv.org
13222T:	git git://linuxtv.org/media_tree.git
13223F:	drivers/media/mc/
13224F:	include/media/media-*.h
13225F:	include/uapi/linux/media.h
13226
13227MEDIA DRIVER FOR FREESCALE IMX PXP
13228M:	Philipp Zabel <p.zabel@pengutronix.de>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/platform/nxp/imx-pxp.[ch]
13233
13234MEDIA DRIVERS FOR ASCOT2E
13235M:	Sergey Kozlov <serjk@netup.ru>
13236M:	Abylay Ospan <aospan@netup.ru>
13237L:	linux-media@vger.kernel.org
13238S:	Supported
13239W:	https://linuxtv.org
13240W:	http://netup.tv/
13241T:	git git://linuxtv.org/media_tree.git
13242F:	drivers/media/dvb-frontends/ascot2e*
13243
13244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13245M:	Jasmin Jessich <jasmin@anw.at>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248W:	https://linuxtv.org
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/dvb-frontends/cxd2099*
13251
13252MEDIA DRIVERS FOR CXD2841ER
13253M:	Sergey Kozlov <serjk@netup.ru>
13254M:	Abylay Ospan <aospan@netup.ru>
13255L:	linux-media@vger.kernel.org
13256S:	Supported
13257W:	https://linuxtv.org
13258W:	http://netup.tv/
13259T:	git git://linuxtv.org/media_tree.git
13260F:	drivers/media/dvb-frontends/cxd2841er*
13261
13262MEDIA DRIVERS FOR CXD2880
13263M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13264L:	linux-media@vger.kernel.org
13265S:	Supported
13266W:	http://linuxtv.org/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/cxd2880/*
13269F:	drivers/media/spi/cxd2880*
13270
13271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13272L:	linux-media@vger.kernel.org
13273S:	Orphan
13274W:	https://linuxtv.org
13275T:	git git://linuxtv.org/media_tree.git
13276F:	drivers/media/pci/ddbridge/*
13277
13278MEDIA DRIVERS FOR FREESCALE IMX
13279M:	Steve Longerbeam <slongerbeam@gmail.com>
13280M:	Philipp Zabel <p.zabel@pengutronix.de>
13281L:	linux-media@vger.kernel.org
13282S:	Maintained
13283T:	git git://linuxtv.org/media_tree.git
13284F:	Documentation/admin-guide/media/imx.rst
13285F:	Documentation/devicetree/bindings/media/imx.txt
13286F:	drivers/staging/media/imx/
13287F:	include/linux/imx-media.h
13288F:	include/media/imx.h
13289
13290MEDIA DRIVERS FOR FREESCALE IMX7/8
13291M:	Rui Miguel Silva <rmfrfs@gmail.com>
13292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13293M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13294R:	Purism Kernel Team <kernel@puri.sm>
13295L:	linux-media@vger.kernel.org
13296S:	Maintained
13297T:	git git://linuxtv.org/media_tree.git
13298F:	Documentation/admin-guide/media/imx7.rst
13299F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13300F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13301F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13302F:	drivers/media/platform/nxp/imx-mipi-csis.c
13303F:	drivers/media/platform/nxp/imx7-media-csi.c
13304F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13305
13306MEDIA DRIVERS FOR HELENE
13307M:	Abylay Ospan <aospan@netup.ru>
13308L:	linux-media@vger.kernel.org
13309S:	Supported
13310W:	https://linuxtv.org
13311W:	http://netup.tv/
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/dvb-frontends/helene*
13314
13315MEDIA DRIVERS FOR HORUS3A
13316M:	Sergey Kozlov <serjk@netup.ru>
13317M:	Abylay Ospan <aospan@netup.ru>
13318L:	linux-media@vger.kernel.org
13319S:	Supported
13320W:	https://linuxtv.org
13321W:	http://netup.tv/
13322T:	git git://linuxtv.org/media_tree.git
13323F:	drivers/media/dvb-frontends/horus3a*
13324
13325MEDIA DRIVERS FOR LNBH25
13326M:	Sergey Kozlov <serjk@netup.ru>
13327M:	Abylay Ospan <aospan@netup.ru>
13328L:	linux-media@vger.kernel.org
13329S:	Supported
13330W:	https://linuxtv.org
13331W:	http://netup.tv/
13332T:	git git://linuxtv.org/media_tree.git
13333F:	drivers/media/dvb-frontends/lnbh25*
13334
13335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13336L:	linux-media@vger.kernel.org
13337S:	Orphan
13338W:	https://linuxtv.org
13339T:	git git://linuxtv.org/media_tree.git
13340F:	drivers/media/dvb-frontends/mxl5xx*
13341
13342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13343M:	Sergey Kozlov <serjk@netup.ru>
13344M:	Abylay Ospan <aospan@netup.ru>
13345L:	linux-media@vger.kernel.org
13346S:	Supported
13347W:	https://linuxtv.org
13348W:	http://netup.tv/
13349T:	git git://linuxtv.org/media_tree.git
13350F:	drivers/media/pci/netup_unidvb/*
13351
13352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13353M:	Dmitry Osipenko <digetx@gmail.com>
13354L:	linux-media@vger.kernel.org
13355L:	linux-tegra@vger.kernel.org
13356S:	Maintained
13357T:	git git://linuxtv.org/media_tree.git
13358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13359F:	drivers/media/platform/nvidia/tegra-vde/
13360
13361MEDIA DRIVERS FOR RENESAS - CEU
13362M:	Jacopo Mondi <jacopo@jmondi.org>
13363L:	linux-media@vger.kernel.org
13364L:	linux-renesas-soc@vger.kernel.org
13365S:	Supported
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13368F:	drivers/media/platform/renesas/renesas-ceu.c
13369F:	include/media/drv-intf/renesas-ceu.h
13370
13371MEDIA DRIVERS FOR RENESAS - DRIF
13372M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13373L:	linux-media@vger.kernel.org
13374L:	linux-renesas-soc@vger.kernel.org
13375S:	Supported
13376T:	git git://linuxtv.org/media_tree.git
13377F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13378F:	drivers/media/platform/renesas/rcar_drif.c
13379
13380MEDIA DRIVERS FOR RENESAS - FCP
13381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13382L:	linux-media@vger.kernel.org
13383L:	linux-renesas-soc@vger.kernel.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13387F:	drivers/media/platform/renesas/rcar-fcp.c
13388F:	include/media/rcar-fcp.h
13389
13390MEDIA DRIVERS FOR RENESAS - FDP1
13391M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393L:	linux-renesas-soc@vger.kernel.org
13394S:	Supported
13395T:	git git://linuxtv.org/media_tree.git
13396F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13397F:	drivers/media/platform/renesas/rcar_fdp1.c
13398
13399MEDIA DRIVERS FOR RENESAS - VIN
13400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13401L:	linux-media@vger.kernel.org
13402L:	linux-renesas-soc@vger.kernel.org
13403S:	Supported
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13406F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13407F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13408F:	drivers/media/platform/renesas/rcar-isp.c
13409F:	drivers/media/platform/renesas/rcar-vin/
13410
13411MEDIA DRIVERS FOR RENESAS - VSP1
13412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13414L:	linux-media@vger.kernel.org
13415L:	linux-renesas-soc@vger.kernel.org
13416S:	Supported
13417T:	git git://linuxtv.org/media_tree.git
13418F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13419F:	drivers/media/platform/renesas/vsp1/
13420
13421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13422L:	linux-media@vger.kernel.org
13423S:	Orphan
13424W:	https://linuxtv.org
13425T:	git git://linuxtv.org/media_tree.git
13426F:	drivers/media/dvb-frontends/stv0910*
13427
13428MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13429L:	linux-media@vger.kernel.org
13430S:	Orphan
13431W:	https://linuxtv.org
13432T:	git git://linuxtv.org/media_tree.git
13433F:	drivers/media/dvb-frontends/stv6111*
13434
13435MEDIA DRIVERS FOR STM32 - DCMI
13436M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13437L:	linux-media@vger.kernel.org
13438S:	Supported
13439T:	git git://linuxtv.org/media_tree.git
13440F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13441F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13442
13443MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13445L:	linux-media@vger.kernel.org
13446S:	Maintained
13447W:	https://linuxtv.org
13448Q:	http://patchwork.kernel.org/project/linux-media/list/
13449T:	git git://linuxtv.org/media_tree.git
13450F:	Documentation/admin-guide/media/
13451F:	Documentation/devicetree/bindings/media/
13452F:	Documentation/driver-api/media/
13453F:	Documentation/userspace-api/media/
13454F:	drivers/media/
13455F:	drivers/staging/media/
13456F:	include/dt-bindings/media/
13457F:	include/linux/platform_data/media/
13458F:	include/media/
13459F:	include/uapi/linux/dvb/
13460F:	include/uapi/linux/ivtv*
13461F:	include/uapi/linux/media.h
13462F:	include/uapi/linux/uvcvideo.h
13463F:	include/uapi/linux/v4l2-*
13464F:	include/uapi/linux/videodev2.h
13465
13466MEDIATEK BLUETOOTH DRIVER
13467M:	Sean Wang <sean.wang@mediatek.com>
13468L:	linux-bluetooth@vger.kernel.org
13469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13472F:	drivers/bluetooth/btmtkuart.c
13473
13474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13475M:	Sean Wang <sean.wang@mediatek.com>
13476L:	linux-pm@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13479F:	drivers/power/reset/mt6323-poweroff.c
13480
13481MEDIATEK CIR DRIVER
13482M:	Sean Wang <sean.wang@mediatek.com>
13483S:	Maintained
13484F:	drivers/media/rc/mtk-cir.c
13485
13486MEDIATEK DMA DRIVER
13487M:	Sean Wang <sean.wang@mediatek.com>
13488L:	dmaengine@vger.kernel.org
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/dma/mtk-*
13493F:	drivers/dma/mediatek/
13494
13495MEDIATEK ETHERNET DRIVER
13496M:	Felix Fietkau <nbd@nbd.name>
13497M:	John Crispin <john@phrozen.org>
13498M:	Sean Wang <sean.wang@mediatek.com>
13499M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13500M:	Lorenzo Bianconi <lorenzo@kernel.org>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	drivers/net/ethernet/mediatek/
13504
13505MEDIATEK ETHERNET PCS DRIVER
13506M:	Alexander Couzens <lynxis@fe80.eu>
13507M:	Daniel Golle <daniel@makrotopia.org>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	drivers/net/pcs/pcs-mtk-lynxi.c
13511F:	include/linux/pcs/pcs-mtk-lynxi.h
13512
13513MEDIATEK ETHERNET PHY DRIVERS
13514M:	Daniel Golle <daniel@makrotopia.org>
13515M:	Qingfang Deng <dqfext@gmail.com>
13516M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/phy/mediatek-ge-soc.c
13520F:	drivers/net/phy/mediatek-ge.c
13521
13522MEDIATEK I2C CONTROLLER DRIVER
13523M:	Qii Wang <qii.wang@mediatek.com>
13524L:	linux-i2c@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13527F:	drivers/i2c/busses/i2c-mt65xx.c
13528
13529MEDIATEK IOMMU DRIVER
13530M:	Yong Wu <yong.wu@mediatek.com>
13531L:	iommu@lists.linux.dev
13532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13533S:	Supported
13534F:	Documentation/devicetree/bindings/iommu/mediatek*
13535F:	drivers/iommu/mtk_iommu*
13536F:	include/dt-bindings/memory/mediatek,mt*-port.h
13537F:	include/dt-bindings/memory/mt*-port.h
13538
13539MEDIATEK JPEG DRIVER
13540M:	Bin Liu <bin.liu@mediatek.com>
13541S:	Supported
13542F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13543F:	drivers/media/platform/mediatek/jpeg/
13544
13545MEDIATEK KEYPAD DRIVER
13546M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13547S:	Supported
13548F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13549F:	drivers/input/keyboard/mt6779-keypad.c
13550
13551MEDIATEK MDP DRIVER
13552M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13553M:	Houlong Wei <houlong.wei@mediatek.com>
13554M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13555S:	Supported
13556F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13557F:	drivers/media/platform/mediatek/mdp/
13558F:	drivers/media/platform/mediatek/vpu/
13559
13560MEDIATEK MEDIA DRIVER
13561M:	Tiffany Lin <tiffany.lin@mediatek.com>
13562M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13563M:	Yunfei Dong <yunfei.dong@mediatek.com>
13564S:	Supported
13565F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13566F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13567F:	drivers/media/platform/mediatek/vcodec/
13568F:	drivers/media/platform/mediatek/vpu/
13569
13570MEDIATEK MMC/SD/SDIO DRIVER
13571M:	Chaotian Jing <chaotian.jing@mediatek.com>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13574F:	drivers/mmc/host/mtk-sd.c
13575
13576MEDIATEK MT76 WIRELESS LAN DRIVER
13577M:	Felix Fietkau <nbd@nbd.name>
13578M:	Lorenzo Bianconi <lorenzo@kernel.org>
13579M:	Ryder Lee <ryder.lee@mediatek.com>
13580R:	Shayne Chen <shayne.chen@mediatek.com>
13581R:	Sean Wang <sean.wang@mediatek.com>
13582L:	linux-wireless@vger.kernel.org
13583S:	Maintained
13584T:	git https://github.com/nbd168/wireless
13585F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13586F:	drivers/net/wireless/mediatek/mt76/
13587
13588MEDIATEK MT7601U WIRELESS LAN DRIVER
13589M:	Jakub Kicinski <kuba@kernel.org>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/wireless/mediatek/mt7601u/
13593
13594MEDIATEK MT7621 CLOCK DRIVER
13595M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13598F:	drivers/clk/ralink/clk-mt7621.c
13599
13600MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13604F:	drivers/pci/controller/pcie-mt7621.c
13605
13606MEDIATEK MT7621 PHY PCI DRIVER
13607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13610F:	drivers/phy/ralink/phy-mt7621-pci.c
13611
13612MEDIATEK MT7621/28/88 I2C DRIVER
13613M:	Stefan Roese <sr@denx.de>
13614L:	linux-i2c@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13617F:	drivers/i2c/busses/i2c-mt7621.c
13618
13619MEDIATEK MTMIPS CLOCK DRIVER
13620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13623F:	drivers/clk/ralink/clk-mtmips.c
13624
13625MEDIATEK NAND CONTROLLER DRIVER
13626L:	linux-mtd@lists.infradead.org
13627S:	Orphan
13628F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13629F:	drivers/mtd/nand/raw/mtk_*
13630
13631MEDIATEK PMIC LED DRIVER
13632M:	Sean Wang <sean.wang@mediatek.com>
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13635F:	drivers/leds/leds-mt6323.c
13636
13637MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13638M:	Sean Wang <sean.wang@mediatek.com>
13639S:	Maintained
13640F:	drivers/char/hw_random/mtk-rng.c
13641
13642MEDIATEK SMI DRIVER
13643M:	Yong Wu <yong.wu@mediatek.com>
13644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13645S:	Supported
13646F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13647F:	drivers/memory/mtk-smi.c
13648F:	include/soc/mediatek/smi.h
13649
13650MEDIATEK SWITCH DRIVER
13651M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13652M:	Daniel Golle <daniel@makrotopia.org>
13653M:	Landen Chao <Landen.Chao@mediatek.com>
13654M:	DENG Qingfang <dqfext@gmail.com>
13655M:	Sean Wang <sean.wang@mediatek.com>
13656L:	netdev@vger.kernel.org
13657S:	Maintained
13658F:	drivers/net/dsa/mt7530-mdio.c
13659F:	drivers/net/dsa/mt7530-mmio.c
13660F:	drivers/net/dsa/mt7530.*
13661F:	net/dsa/tag_mtk.c
13662
13663MEDIATEK T7XX 5G WWAN MODEM DRIVER
13664M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13665R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13666R:	Liu Haijun <haijun.liu@mediatek.com>
13667R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13668R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13669L:	netdev@vger.kernel.org
13670S:	Supported
13671F:	drivers/net/wwan/t7xx/
13672
13673MEDIATEK USB3 DRD IP DRIVER
13674M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13675L:	linux-usb@vger.kernel.org
13676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/usb/mediatek,*
13680F:	drivers/usb/host/xhci-mtk*
13681F:	drivers/usb/mtu3/
13682
13683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13684M:	Peter Senna Tschudin <peter.senna@gmail.com>
13685M:	Ian Ray <ian.ray@ge.com>
13686M:	Martyn Welch <martyn.welch@collabora.co.uk>
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13689F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13690
13691MEGARAID SCSI/SAS DRIVERS
13692M:	Kashyap Desai <kashyap.desai@broadcom.com>
13693M:	Sumit Saxena <sumit.saxena@broadcom.com>
13694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13695M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13696L:	megaraidlinux.pdl@broadcom.com
13697L:	linux-scsi@vger.kernel.org
13698S:	Maintained
13699W:	http://www.avagotech.com/support/
13700F:	Documentation/scsi/megaraid.rst
13701F:	drivers/scsi/megaraid.*
13702F:	drivers/scsi/megaraid/
13703
13704MELEXIS MLX90614 DRIVER
13705M:	Crt Mori <cmo@melexis.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Supported
13708W:	http://www.melexis.com
13709F:	drivers/iio/temperature/mlx90614.c
13710
13711MELEXIS MLX90632 DRIVER
13712M:	Crt Mori <cmo@melexis.com>
13713L:	linux-iio@vger.kernel.org
13714S:	Supported
13715W:	http://www.melexis.com
13716F:	drivers/iio/temperature/mlx90632.c
13717
13718MELFAS MIP4 TOUCHSCREEN DRIVER
13719M:	Sangwon Jee <jeesw@melfas.com>
13720S:	Supported
13721W:	http://www.melfas.com
13722F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13723F:	drivers/input/touchscreen/melfas_mip4.c
13724
13725MELLANOX BLUEFIELD I2C DRIVER
13726M:	Khalil Blaiech <kblaiech@nvidia.com>
13727M:	Asmaa Mnebhi <asmaa@nvidia.com>
13728L:	linux-i2c@vger.kernel.org
13729S:	Supported
13730F:	drivers/i2c/busses/i2c-mlxbf.c
13731
13732MELLANOX ETHERNET DRIVER (mlx4_en)
13733M:	Tariq Toukan <tariqt@nvidia.com>
13734L:	netdev@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlx4/en_*
13739
13740MELLANOX ETHERNET DRIVER (mlx5e)
13741M:	Saeed Mahameed <saeedm@nvidia.com>
13742L:	netdev@vger.kernel.org
13743S:	Supported
13744W:	http://www.mellanox.com
13745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13746F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13747
13748MELLANOX ETHERNET INNOVA DRIVERS
13749R:	Boris Pismenny <borisp@nvidia.com>
13750L:	netdev@vger.kernel.org
13751S:	Supported
13752W:	http://www.mellanox.com
13753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13754F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13755F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13756F:	include/linux/mlx5/mlx5_ifc_fpga.h
13757
13758MELLANOX ETHERNET SWITCH DRIVERS
13759M:	Ido Schimmel <idosch@nvidia.com>
13760M:	Petr Machata <petrm@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/mlxsw/
13766F:	tools/testing/selftests/drivers/net/mlxsw/
13767
13768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13769M:	mlxsw@nvidia.com
13770L:	netdev@vger.kernel.org
13771S:	Supported
13772W:	http://www.mellanox.com
13773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13774F:	drivers/net/ethernet/mellanox/mlxfw/
13775
13776MELLANOX HARDWARE PLATFORM SUPPORT
13777M:	Hans de Goede <hdegoede@redhat.com>
13778M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13779M:	Vadim Pasternak <vadimp@nvidia.com>
13780L:	platform-driver-x86@vger.kernel.org
13781S:	Supported
13782F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13783F:	drivers/platform/mellanox/
13784F:	include/linux/platform_data/mlxreg.h
13785
13786MELLANOX MLX4 core VPI driver
13787M:	Tariq Toukan <tariqt@nvidia.com>
13788L:	netdev@vger.kernel.org
13789L:	linux-rdma@vger.kernel.org
13790S:	Supported
13791W:	http://www.mellanox.com
13792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13793F:	drivers/net/ethernet/mellanox/mlx4/
13794F:	include/linux/mlx4/
13795
13796MELLANOX MLX4 IB driver
13797M:	Yishai Hadas <yishaih@nvidia.com>
13798L:	linux-rdma@vger.kernel.org
13799S:	Supported
13800W:	http://www.mellanox.com
13801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13802F:	drivers/infiniband/hw/mlx4/
13803F:	include/linux/mlx4/
13804F:	include/uapi/rdma/mlx4-abi.h
13805
13806MELLANOX MLX5 core VPI driver
13807M:	Saeed Mahameed <saeedm@nvidia.com>
13808M:	Leon Romanovsky <leonro@nvidia.com>
13809L:	netdev@vger.kernel.org
13810L:	linux-rdma@vger.kernel.org
13811S:	Supported
13812W:	http://www.mellanox.com
13813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13814F:	Documentation/networking/device_drivers/ethernet/mellanox/
13815F:	drivers/net/ethernet/mellanox/mlx5/core/
13816F:	include/linux/mlx5/
13817
13818MELLANOX MLX5 IB driver
13819M:	Leon Romanovsky <leonro@nvidia.com>
13820L:	linux-rdma@vger.kernel.org
13821S:	Supported
13822W:	http://www.mellanox.com
13823Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13824F:	drivers/infiniband/hw/mlx5/
13825F:	include/linux/mlx5/
13826F:	include/uapi/rdma/mlx5-abi.h
13827
13828MELLANOX MLX5 VDPA DRIVER
13829M:	Dragos Tatulea <dtatulea@nvidia.com>
13830L:	virtualization@lists.linux-foundation.org
13831S:	Supported
13832F:	drivers/vdpa/mlx5/
13833
13834MELLANOX MLXCPLD I2C AND MUX DRIVER
13835M:	Vadim Pasternak <vadimp@nvidia.com>
13836M:	Michael Shych <michaelsh@nvidia.com>
13837L:	linux-i2c@vger.kernel.org
13838S:	Supported
13839F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13840F:	drivers/i2c/busses/i2c-mlxcpld.c
13841F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13842
13843MELLANOX MLXCPLD LED DRIVER
13844M:	Vadim Pasternak <vadimp@nvidia.com>
13845L:	linux-leds@vger.kernel.org
13846S:	Supported
13847F:	Documentation/leds/leds-mlxcpld.rst
13848F:	drivers/leds/leds-mlxcpld.c
13849F:	drivers/leds/leds-mlxreg.c
13850
13851MELLANOX PLATFORM DRIVER
13852M:	Vadim Pasternak <vadimp@nvidia.com>
13853L:	platform-driver-x86@vger.kernel.org
13854S:	Supported
13855F:	drivers/platform/x86/mlx-platform.c
13856
13857MEMBARRIER SUPPORT
13858M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13859M:	"Paul E. McKenney" <paulmck@kernel.org>
13860L:	linux-kernel@vger.kernel.org
13861S:	Supported
13862F:	arch/powerpc/include/asm/membarrier.h
13863F:	include/uapi/linux/membarrier.h
13864F:	kernel/sched/membarrier.c
13865
13866MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13867M:	Mike Rapoport <rppt@kernel.org>
13868L:	linux-mm@kvack.org
13869S:	Maintained
13870F:	Documentation/core-api/boot-time-mm.rst
13871F:	include/linux/memblock.h
13872F:	mm/memblock.c
13873F:	mm/mm_init.c
13874F:	tools/testing/memblock/
13875
13876MEMORY CONTROLLER DRIVERS
13877M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13878L:	linux-kernel@vger.kernel.org
13879S:	Maintained
13880B:	mailto:krzysztof.kozlowski@linaro.org
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13882F:	Documentation/devicetree/bindings/memory-controllers/
13883F:	drivers/memory/
13884F:	include/dt-bindings/memory/
13885F:	include/memory/
13886
13887MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13888M:	Dmitry Osipenko <digetx@gmail.com>
13889L:	linux-pm@vger.kernel.org
13890L:	linux-tegra@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13893F:	drivers/devfreq/tegra30-devfreq.c
13894
13895MEMORY HOT(UN)PLUG
13896M:	David Hildenbrand <david@redhat.com>
13897M:	Oscar Salvador <osalvador@suse.de>
13898L:	linux-mm@kvack.org
13899S:	Maintained
13900F:	Documentation/admin-guide/mm/memory-hotplug.rst
13901F:	Documentation/core-api/memory-hotplug.rst
13902F:	drivers/base/memory.c
13903F:	include/linux/memory_hotplug.h
13904F:	mm/memory_hotplug.c
13905F:	tools/testing/selftests/memory-hotplug/
13906
13907MEMORY MANAGEMENT
13908M:	Andrew Morton <akpm@linux-foundation.org>
13909L:	linux-mm@kvack.org
13910S:	Maintained
13911W:	http://www.linux-mm.org
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13913T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13914F:	include/linux/gfp.h
13915F:	include/linux/gfp_types.h
13916F:	include/linux/memory_hotplug.h
13917F:	include/linux/mm.h
13918F:	include/linux/mmzone.h
13919F:	include/linux/pagewalk.h
13920F:	include/linux/rmap.h
13921F:	include/trace/events/ksm.h
13922F:	mm/
13923F:	tools/mm/
13924F:	tools/testing/selftests/mm/
13925
13926MEMORY TECHNOLOGY DEVICES (MTD)
13927M:	Miquel Raynal <miquel.raynal@bootlin.com>
13928M:	Richard Weinberger <richard@nod.at>
13929M:	Vignesh Raghavendra <vigneshr@ti.com>
13930L:	linux-mtd@lists.infradead.org
13931S:	Maintained
13932W:	http://www.linux-mtd.infradead.org/
13933Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13934C:	irc://irc.oftc.net/mtd
13935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13937F:	Documentation/devicetree/bindings/mtd/
13938F:	drivers/mtd/
13939F:	include/linux/mtd/
13940F:	include/uapi/mtd/
13941
13942MEMSENSING MICROSYSTEMS MSA311 DRIVER
13943M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13944L:	linux-iio@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13947F:	drivers/iio/accel/msa311.c
13948
13949MEN A21 WATCHDOG DRIVER
13950M:	Johannes Thumshirn <morbidrsa@gmail.com>
13951L:	linux-watchdog@vger.kernel.org
13952S:	Maintained
13953F:	drivers/watchdog/mena21_wdt.c
13954
13955MEN CHAMELEON BUS (mcb)
13956M:	Johannes Thumshirn <morbidrsa@gmail.com>
13957S:	Maintained
13958F:	Documentation/driver-api/men-chameleon-bus.rst
13959F:	drivers/mcb/
13960F:	include/linux/mcb.h
13961
13962MEN F21BMC (Board Management Controller)
13963M:	Andreas Werner <andreas.werner@men.de>
13964S:	Supported
13965F:	Documentation/hwmon/menf21bmc.rst
13966F:	drivers/hwmon/menf21bmc_hwmon.c
13967F:	drivers/leds/leds-menf21bmc.c
13968F:	drivers/mfd/menf21bmc.c
13969F:	drivers/watchdog/menf21bmc_wdt.c
13970
13971MEN Z069 WATCHDOG DRIVER
13972M:	Johannes Thumshirn <jth@kernel.org>
13973L:	linux-watchdog@vger.kernel.org
13974S:	Maintained
13975F:	drivers/watchdog/menz69_wdt.c
13976
13977MESON AO CEC DRIVER FOR AMLOGIC SOCS
13978M:	Neil Armstrong <neil.armstrong@linaro.org>
13979L:	linux-media@vger.kernel.org
13980L:	linux-amlogic@lists.infradead.org
13981S:	Supported
13982W:	http://linux-meson.com/
13983T:	git git://linuxtv.org/media_tree.git
13984F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13985F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13986F:	drivers/media/cec/platform/meson/ao-cec.c
13987
13988MESON GE2D 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
13993T:	git git://linuxtv.org/media_tree.git
13994F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13995F:	drivers/media/platform/amlogic/meson-ge2d/
13996
13997MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13998M:	Liang Yang <liang.yang@amlogic.com>
13999L:	linux-mtd@lists.infradead.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14002F:	drivers/mtd/nand/raw/meson_*
14003
14004MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14005M:	Neil Armstrong <neil.armstrong@linaro.org>
14006L:	linux-media@vger.kernel.org
14007L:	linux-amlogic@lists.infradead.org
14008S:	Supported
14009T:	git git://linuxtv.org/media_tree.git
14010F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14011F:	drivers/staging/media/meson/vdec/
14012
14013METHODE UDPU SUPPORT
14014M:	Robert Marko <robert.marko@sartura.hr>
14015S:	Maintained
14016F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14017F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14018
14019MHI BUS
14020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14021L:	mhi@lists.linux.dev
14022L:	linux-arm-msm@vger.kernel.org
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14025F:	Documentation/ABI/stable/sysfs-bus-mhi
14026F:	Documentation/mhi/
14027F:	drivers/bus/mhi/
14028F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14029F:	include/linux/mhi.h
14030
14031MICROBLAZE ARCHITECTURE
14032M:	Michal Simek <monstr@monstr.eu>
14033S:	Supported
14034W:	http://www.monstr.eu/fdt/
14035T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14036F:	arch/microblaze/
14037
14038MICROBLAZE TMR INJECT
14039M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14040S:	Supported
14041F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14042F:	drivers/misc/xilinx_tmr_inject.c
14043
14044MICROBLAZE TMR MANAGER
14045M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14046S:	Supported
14047F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14048F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14049F:	drivers/misc/xilinx_tmr_manager.c
14050
14051MICROCHIP AT91 DMA DRIVERS
14052M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14053M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055L:	dmaengine@vger.kernel.org
14056S:	Supported
14057F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14058F:	drivers/dma/at_hdmac.c
14059F:	drivers/dma/at_xdmac.c
14060F:	include/dt-bindings/dma/at91.h
14061
14062MICROCHIP AT91 SERIAL DRIVER
14063M:	Richard Genoud <richard.genoud@gmail.com>
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14066F:	drivers/tty/serial/atmel_serial.c
14067F:	drivers/tty/serial/atmel_serial.h
14068
14069MICROCHIP AT91 USART MFD DRIVER
14070M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14071L:	linux-kernel@vger.kernel.org
14072S:	Supported
14073F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14074F:	drivers/mfd/at91-usart.c
14075F:	include/dt-bindings/mfd/at91-usart.h
14076
14077MICROCHIP AT91 USART SPI DRIVER
14078M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14079L:	linux-spi@vger.kernel.org
14080S:	Supported
14081F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14082F:	drivers/spi/spi-at91-usart.c
14083
14084MICROCHIP AUDIO ASOC DRIVERS
14085M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14087S:	Supported
14088F:	Documentation/devicetree/bindings/sound/atmel*
14089F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14090F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14091F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14092F:	sound/soc/atmel
14093
14094MICROCHIP CSI2DC DRIVER
14095M:	Eugen Hristev <eugen.hristev@microchip.com>
14096L:	linux-media@vger.kernel.org
14097S:	Supported
14098F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14099F:	drivers/media/platform/microchip/microchip-csi2dc.c
14100
14101MICROCHIP ECC DRIVER
14102M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14103L:	linux-crypto@vger.kernel.org
14104S:	Maintained
14105F:	drivers/crypto/atmel-ecc.*
14106
14107MICROCHIP EIC DRIVER
14108M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14110S:	Supported
14111F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14112F:	drivers/irqchip/irq-mchp-eic.c
14113
14114MICROCHIP I2C DRIVER
14115M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14116L:	linux-i2c@vger.kernel.org
14117S:	Supported
14118F:	drivers/i2c/busses/i2c-at91-*.c
14119F:	drivers/i2c/busses/i2c-at91.h
14120
14121MICROCHIP ISC DRIVER
14122M:	Eugen Hristev <eugen.hristev@microchip.com>
14123L:	linux-media@vger.kernel.org
14124S:	Supported
14125F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14126F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14127F:	drivers/media/platform/microchip/microchip-isc*
14128F:	drivers/media/platform/microchip/microchip-sama*-isc*
14129F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14130F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14131F:	include/linux/atmel-isc-media.h
14132
14133MICROCHIP ISI DRIVER
14134M:	Eugen Hristev <eugen.hristev@microchip.com>
14135L:	linux-media@vger.kernel.org
14136S:	Supported
14137F:	drivers/media/platform/atmel/atmel-isi.c
14138F:	drivers/media/platform/atmel/atmel-isi.h
14139
14140MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14141M:	Woojung Huh <woojung.huh@microchip.com>
14142M:	UNGLinuxDriver@microchip.com
14143L:	netdev@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14146F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14147F:	drivers/net/dsa/microchip/*
14148F:	include/linux/dsa/ksz_common.h
14149F:	include/linux/platform_data/microchip-ksz.h
14150F:	net/dsa/tag_ksz.c
14151
14152MICROCHIP LAN743X ETHERNET DRIVER
14153M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14154M:	UNGLinuxDriver@microchip.com
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	drivers/net/ethernet/microchip/lan743x_*
14158
14159MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14160M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14161R:	UNGLinuxDriver@microchip.com
14162L:	netdev@vger.kernel.org
14163S:	Maintained
14164F:	drivers/net/phy/microchip_t1.c
14165
14166MICROCHIP LAN966X ETHERNET DRIVER
14167M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14168M:	UNGLinuxDriver@microchip.com
14169L:	netdev@vger.kernel.org
14170S:	Maintained
14171F:	drivers/net/ethernet/microchip/lan966x/*
14172
14173MICROCHIP LCDFB DRIVER
14174M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14175L:	linux-fbdev@vger.kernel.org
14176S:	Maintained
14177F:	drivers/video/fbdev/atmel_lcdfb.c
14178F:	include/video/atmel_lcdc.h
14179
14180MICROCHIP MCP16502 PMIC DRIVER
14181M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14183S:	Supported
14184F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14185F:	drivers/regulator/mcp16502.c
14186
14187MICROCHIP MCP3564 ADC DRIVER
14188M:      Marius Cristea <marius.cristea@microchip.com>
14189L:      linux-iio@vger.kernel.org
14190S:      Supported
14191F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14192F:      drivers/iio/adc/mcp3564.c
14193
14194MICROCHIP MCP3911 ADC DRIVER
14195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14196M:	Kent Gustavsson <kent@minoris.se>
14197L:	linux-iio@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14200F:	drivers/iio/adc/mcp3911.c
14201
14202MICROCHIP MMC/SD/SDIO MCI DRIVER
14203M:	Aubin Constans <aubin.constans@microchip.com>
14204S:	Maintained
14205F:	drivers/mmc/host/atmel-mci.c
14206
14207MICROCHIP NAND DRIVER
14208M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14209L:	linux-mtd@lists.infradead.org
14210S:	Supported
14211F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14212F:	drivers/mtd/nand/raw/atmel/*
14213
14214MICROCHIP OTPC DRIVER
14215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217S:	Supported
14218F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14219F:	drivers/nvmem/microchip-otpc.c
14220F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14221
14222MICROCHIP PCI1XXXX GP DRIVER
14223M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14224M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14225L:	linux-gpio@vger.kernel.org
14226S:	Supported
14227F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14228F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14229F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14231
14232MICROCHIP PCI1XXXX I2C DRIVER
14233M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14234M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14235M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14236L:	linux-i2c@vger.kernel.org
14237S:	Maintained
14238F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14239
14240MICROCHIP PCIe UART DRIVER
14241M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14242M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14243L:	linux-serial@vger.kernel.org
14244S:	Maintained
14245F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14246
14247MICROCHIP POLARFIRE FPGA DRIVERS
14248M:	Conor Dooley <conor.dooley@microchip.com>
14249R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14250L:	linux-fpga@vger.kernel.org
14251S:	Supported
14252F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14253F:	drivers/fpga/microchip-spi.c
14254
14255MICROCHIP PWM DRIVER
14256M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258L:	linux-pwm@vger.kernel.org
14259S:	Supported
14260F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14261F:	drivers/pwm/pwm-atmel.c
14262
14263MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14264M:	Eugen Hristev <eugen.hristev@microchip.com>
14265L:	linux-iio@vger.kernel.org
14266S:	Supported
14267F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14268F:	drivers/iio/adc/at91-sama5d2_adc.c
14269F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14270
14271MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14272M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14273S:	Supported
14274F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14275F:	drivers/power/reset/at91-sama5d2_shdwc.c
14276
14277MICROCHIP SOC DRIVERS
14278M:	Conor Dooley <conor@kernel.org>
14279S:	Supported
14280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14281F:	drivers/soc/microchip/
14282
14283MICROCHIP SPI DRIVER
14284M:	Ryan Wanner <ryan.wanner@microchip.com>
14285S:	Supported
14286F:	drivers/spi/spi-atmel.*
14287
14288MICROCHIP SSC DRIVER
14289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Supported
14292F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14293F:	drivers/misc/atmel-ssc.c
14294F:	include/linux/atmel-ssc.h
14295
14296Microchip Timer Counter Block (TCB) Capture Driver
14297M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14299L:	linux-iio@vger.kernel.org
14300S:	Maintained
14301F:	drivers/counter/microchip-tcb-capture.c
14302
14303MICROCHIP USB251XB DRIVER
14304M:	Richard Leitner <richard.leitner@skidata.com>
14305L:	linux-usb@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14308F:	drivers/usb/misc/usb251xb.c
14309
14310MICROCHIP USBA UDC DRIVER
14311M:	Cristian Birsan <cristian.birsan@microchip.com>
14312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14313S:	Supported
14314F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14315
14316MICROCHIP WILC1000 WIFI DRIVER
14317M:	Ajay Singh <ajay.kathat@microchip.com>
14318M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14319L:	linux-wireless@vger.kernel.org
14320S:	Supported
14321F:	drivers/net/wireless/microchip/wilc1000/
14322
14323MICROSEMI MIPS SOCS
14324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14325M:	UNGLinuxDriver@microchip.com
14326L:	linux-mips@vger.kernel.org
14327S:	Supported
14328F:	Documentation/devicetree/bindings/mips/mscc.txt
14329F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14330F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14331F:	arch/mips/boot/dts/mscc/
14332F:	arch/mips/configs/generic/board-ocelot.config
14333F:	arch/mips/generic/board-ocelot.c
14334
14335MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14336M:	Don Brace <don.brace@microchip.com>
14337L:	storagedev@microchip.com
14338L:	linux-scsi@vger.kernel.org
14339S:	Supported
14340F:	Documentation/scsi/smartpqi.rst
14341F:	drivers/scsi/smartpqi/Kconfig
14342F:	drivers/scsi/smartpqi/Makefile
14343F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14344F:	include/linux/cciss*.h
14345F:	include/uapi/linux/cciss*.h
14346
14347MICROSOFT MANA RDMA DRIVER
14348M:	Long Li <longli@microsoft.com>
14349M:	Ajay Sharma <sharmaajay@microsoft.com>
14350L:	linux-rdma@vger.kernel.org
14351S:	Supported
14352F:	drivers/infiniband/hw/mana/
14353F:	include/net/mana
14354F:	include/uapi/rdma/mana-abi.h
14355
14356MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14357M:	Maximilian Luz <luzmaximilian@gmail.com>
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Maintained
14360F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14361
14362MICROSOFT SURFACE BATTERY AND AC DRIVERS
14363M:	Maximilian Luz <luzmaximilian@gmail.com>
14364L:	linux-pm@vger.kernel.org
14365L:	platform-driver-x86@vger.kernel.org
14366S:	Maintained
14367F:	drivers/power/supply/surface_battery.c
14368F:	drivers/power/supply/surface_charger.c
14369
14370MICROSOFT SURFACE DTX DRIVER
14371M:	Maximilian Luz <luzmaximilian@gmail.com>
14372L:	platform-driver-x86@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14375F:	drivers/platform/surface/surface_dtx.c
14376F:	include/uapi/linux/surface_aggregator/dtx.h
14377
14378MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14379M:	Maximilian Luz <luzmaximilian@gmail.com>
14380L:	platform-driver-x86@vger.kernel.org
14381S:	Maintained
14382F:	drivers/platform/surface/surface_gpe.c
14383
14384MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14385M:	Hans de Goede <hdegoede@redhat.com>
14386M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14387M:	Maximilian Luz <luzmaximilian@gmail.com>
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Maintained
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14391F:	drivers/platform/surface/
14392
14393MICROSOFT SURFACE HID TRANSPORT DRIVER
14394M:	Maximilian Luz <luzmaximilian@gmail.com>
14395L:	linux-input@vger.kernel.org
14396L:	platform-driver-x86@vger.kernel.org
14397S:	Maintained
14398F:	drivers/hid/surface-hid/
14399
14400MICROSOFT SURFACE HOT-PLUG DRIVER
14401M:	Maximilian Luz <luzmaximilian@gmail.com>
14402L:	platform-driver-x86@vger.kernel.org
14403S:	Maintained
14404F:	drivers/platform/surface/surface_hotplug.c
14405
14406MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14407M:	Maximilian Luz <luzmaximilian@gmail.com>
14408L:	platform-driver-x86@vger.kernel.org
14409S:	Maintained
14410F:	drivers/platform/surface/surface_platform_profile.c
14411
14412MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14413M:	Chen Yu <yu.c.chen@intel.com>
14414L:	platform-driver-x86@vger.kernel.org
14415S:	Supported
14416F:	drivers/platform/surface/surfacepro3_button.c
14417
14418MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14419M:	Maximilian Luz <luzmaximilian@gmail.com>
14420L:	platform-driver-x86@vger.kernel.org
14421S:	Maintained
14422F:	drivers/platform/surface/surface_aggregator_hub.c
14423
14424MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14425M:	Maximilian Luz <luzmaximilian@gmail.com>
14426L:	platform-driver-x86@vger.kernel.org
14427S:	Maintained
14428W:	https://github.com/linux-surface/surface-aggregator-module
14429C:	irc://irc.libera.chat/linux-surface
14430F:	Documentation/driver-api/surface_aggregator/
14431F:	drivers/platform/surface/aggregator/
14432F:	drivers/platform/surface/surface_acpi_notify.c
14433F:	drivers/platform/surface/surface_aggregator_cdev.c
14434F:	drivers/platform/surface/surface_aggregator_registry.c
14435F:	include/linux/surface_acpi_notify.h
14436F:	include/linux/surface_aggregator/
14437F:	include/uapi/linux/surface_aggregator/
14438
14439MICROTEK X6 SCANNER
14440M:	Oliver Neukum <oliver@neukum.org>
14441S:	Maintained
14442F:	drivers/usb/image/microtek.*
14443
14444MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14445M:	Luka Kovacic <luka.kovacic@sartura.hr>
14446M:	Luka Perkov <luka.perkov@sartura.hr>
14447S:	Maintained
14448F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14449F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14450F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14451F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14452F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14453F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14454
14455MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14460F:	Documentation/driver-api/media/drivers/ccs/
14461F:	Documentation/userspace-api/media/drivers/ccs.rst
14462F:	drivers/media/i2c/ccs-pll.c
14463F:	drivers/media/i2c/ccs-pll.h
14464F:	drivers/media/i2c/ccs/
14465F:	include/uapi/linux/ccs.h
14466F:	include/uapi/linux/smiapp.h
14467
14468MIPS
14469M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14470L:	linux-mips@vger.kernel.org
14471S:	Maintained
14472W:	http://www.linux-mips.org/
14473Q:	https://patchwork.kernel.org/project/linux-mips/list/
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14475F:	Documentation/devicetree/bindings/mips/
14476F:	Documentation/arch/mips/
14477F:	arch/mips/
14478F:	drivers/platform/mips/
14479F:	include/dt-bindings/mips/
14480
14481MIPS BOSTON DEVELOPMENT BOARD
14482M:	Paul Burton <paulburton@kernel.org>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14486F:	arch/mips/boot/dts/img/boston.dts
14487F:	arch/mips/configs/generic/board-boston.config
14488F:	drivers/clk/imgtec/clk-boston.c
14489F:	include/dt-bindings/clock/boston-clock.h
14490
14491MIPS CORE DRIVERS
14492M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14493M:	Serge Semin <fancer.lancer@gmail.com>
14494L:	linux-mips@vger.kernel.org
14495S:	Supported
14496F:	drivers/bus/mips_cdmm.c
14497F:	drivers/clocksource/mips-gic-timer.c
14498F:	drivers/cpuidle/cpuidle-cps.c
14499F:	drivers/irqchip/irq-mips-cpu.c
14500F:	drivers/irqchip/irq-mips-gic.c
14501
14502MIPS GENERIC PLATFORM
14503M:	Paul Burton <paulburton@kernel.org>
14504L:	linux-mips@vger.kernel.org
14505S:	Supported
14506F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14507F:	arch/mips/generic/
14508F:	arch/mips/tools/generic-board-config.sh
14509
14510MIPS RINT INSTRUCTION EMULATION
14511M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14512L:	linux-mips@vger.kernel.org
14513S:	Supported
14514F:	arch/mips/math-emu/dp_rint.c
14515F:	arch/mips/math-emu/sp_rint.c
14516
14517MIPS/LOONGSON1 ARCHITECTURE
14518M:	Keguang Zhang <keguang.zhang@gmail.com>
14519L:	linux-mips@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14522F:	arch/mips/include/asm/mach-loongson32/
14523F:	arch/mips/loongson32/
14524F:	drivers/*/*loongson1*
14525F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14526
14527MIPS/LOONGSON2EF ARCHITECTURE
14528M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14529L:	linux-mips@vger.kernel.org
14530S:	Maintained
14531F:	arch/mips/include/asm/mach-loongson2ef/
14532F:	arch/mips/loongson2ef/
14533F:	drivers/cpufreq/loongson2_cpufreq.c
14534
14535MIPS/LOONGSON64 ARCHITECTURE
14536M:	Huacai Chen <chenhuacai@kernel.org>
14537M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14538L:	linux-mips@vger.kernel.org
14539S:	Maintained
14540F:	arch/mips/include/asm/mach-loongson64/
14541F:	arch/mips/loongson64/
14542F:	drivers/irqchip/irq-loongson*
14543F:	drivers/platform/mips/cpu_hwmon.c
14544
14545MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14546M:	Hans Verkuil <hverkuil@xs4all.nl>
14547L:	linux-media@vger.kernel.org
14548S:	Odd Fixes
14549W:	https://linuxtv.org
14550T:	git git://linuxtv.org/media_tree.git
14551F:	drivers/media/radio/radio-miropcm20*
14552
14553MITSUMI MM8013 FG DRIVER
14554M:	Konrad Dybcio <konradybcio@kernel.org>
14555F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14556F:	drivers/power/supply/mm8013.c
14557
14558MMP SUPPORT
14559R:	Lubomir Rintel <lkundrak@v3.sk>
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561S:	Odd Fixes
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14563F:	arch/arm/boot/dts/marvell/mmp*
14564F:	arch/arm/mach-mmp/
14565F:	include/linux/soc/mmp/
14566
14567MMP USB PHY DRIVERS
14568R:	Lubomir Rintel <lkundrak@v3.sk>
14569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570S:	Maintained
14571F:	drivers/phy/marvell/phy-mmp3-usb.c
14572F:	drivers/phy/marvell/phy-pxa-usb.c
14573
14574MMU GATHER AND TLB INVALIDATION
14575M:	Will Deacon <will@kernel.org>
14576M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14577M:	Andrew Morton <akpm@linux-foundation.org>
14578M:	Nick Piggin <npiggin@gmail.com>
14579M:	Peter Zijlstra <peterz@infradead.org>
14580L:	linux-arch@vger.kernel.org
14581L:	linux-mm@kvack.org
14582S:	Maintained
14583F:	arch/*/include/asm/tlb.h
14584F:	include/asm-generic/tlb.h
14585F:	mm/mmu_gather.c
14586
14587MN88472 MEDIA DRIVER
14588M:	Antti Palosaari <crope@iki.fi>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591W:	https://linuxtv.org
14592W:	http://palosaari.fi/linux/
14593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14594F:	drivers/media/dvb-frontends/mn88472*
14595
14596MN88473 MEDIA DRIVER
14597M:	Antti Palosaari <crope@iki.fi>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601W:	http://palosaari.fi/linux/
14602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14603F:	drivers/media/dvb-frontends/mn88473*
14604
14605MODULE SUPPORT
14606M:	Luis Chamberlain <mcgrof@kernel.org>
14607L:	linux-modules@vger.kernel.org
14608L:	linux-kernel@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14611F:	include/linux/kmod.h
14612F:	include/linux/module*.h
14613F:	kernel/module/
14614F:	lib/test_kmod.c
14615F:	scripts/module*
14616F:	tools/testing/selftests/kmod/
14617
14618MONOLITHIC POWER SYSTEM PMIC DRIVER
14619M:	Saravanan Sekar <sravanhome@gmail.com>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14622F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14623F:	drivers/hwmon/pmbus/mpq7932.c
14624F:	drivers/iio/adc/mp2629_adc.c
14625F:	drivers/mfd/mp2629.c
14626F:	drivers/power/supply/mp2629_charger.c
14627F:	drivers/regulator/mp5416.c
14628F:	drivers/regulator/mpq7920.c
14629F:	drivers/regulator/mpq7920.h
14630F:	include/linux/mfd/mp2629.h
14631
14632MOST(R) TECHNOLOGY DRIVER
14633M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14634M:	Christian Gromm <christian.gromm@microchip.com>
14635S:	Maintained
14636F:	Documentation/ABI/testing/configfs-most
14637F:	Documentation/ABI/testing/sysfs-bus-most
14638F:	drivers/most/
14639F:	drivers/staging/most/
14640F:	include/linux/most.h
14641
14642MOTORCOMM PHY DRIVER
14643M:	Peter Geis <pgwipeout@gmail.com>
14644M:	Frank <Frank.Sae@motor-comm.com>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14648F:	drivers/net/phy/motorcomm.c
14649
14650MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14651M:	Jiri Slaby <jirislaby@kernel.org>
14652S:	Maintained
14653F:	Documentation/driver-api/tty/moxa-smartio.rst
14654F:	drivers/tty/mxser.*
14655
14656MR800 AVERMEDIA USB FM RADIO DRIVER
14657M:	Alexey Klimov <klimov.linux@gmail.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	drivers/media/radio/radio-mr800.c
14662
14663MRF24J40 IEEE 802.15.4 RADIO DRIVER
14664M:	Stefan Schmidt <stefan@datenfreihafen.org>
14665L:	linux-wpan@vger.kernel.org
14666S:	Odd Fixes
14667F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14668F:	drivers/net/ieee802154/mrf24j40.c
14669
14670MSI EC DRIVER
14671M:	Nikita Kravets <teackot@gmail.com>
14672L:	platform-driver-x86@vger.kernel.org
14673S:	Maintained
14674W:	https://github.com/BeardOverflow/msi-ec
14675F:	drivers/platform/x86/msi-ec.*
14676
14677MSI LAPTOP SUPPORT
14678M:	"Lee, Chun-Yi" <jlee@suse.com>
14679L:	platform-driver-x86@vger.kernel.org
14680S:	Maintained
14681F:	drivers/platform/x86/msi-laptop.c
14682
14683MSI WMI SUPPORT
14684L:	platform-driver-x86@vger.kernel.org
14685S:	Orphan
14686F:	drivers/platform/x86/msi-wmi.c
14687
14688MSI001 MEDIA DRIVER
14689M:	Antti Palosaari <crope@iki.fi>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692W:	https://linuxtv.org
14693W:	http://palosaari.fi/linux/
14694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14695T:	git git://linuxtv.org/anttip/media_tree.git
14696F:	drivers/media/tuners/msi001*
14697
14698MSI2500 MEDIA DRIVER
14699M:	Antti Palosaari <crope@iki.fi>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702W:	https://linuxtv.org
14703W:	http://palosaari.fi/linux/
14704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14705T:	git git://linuxtv.org/anttip/media_tree.git
14706F:	drivers/media/usb/msi2500/
14707
14708MSTAR INTERRUPT CONTROLLER DRIVER
14709M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14710M:	Daniel Palmer <daniel@thingy.jp>
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14713F:	drivers/irqchip/irq-mst-intc.c
14714
14715MSYSTEMS DISKONCHIP G3 MTD DRIVER
14716M:	Robert Jarzmik <robert.jarzmik@free.fr>
14717L:	linux-mtd@lists.infradead.org
14718S:	Maintained
14719F:	drivers/mtd/devices/docg3*
14720
14721MT9M114 ONSEMI SENSOR DRIVER
14722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14723L:	linux-media@vger.kernel.org
14724S:	Maintained
14725T:	git git://linuxtv.org/media_tree.git
14726F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14727F:	drivers/media/i2c/mt9m114.c
14728
14729MT9P031 APTINA CAMERA SENSOR
14730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733T:	git git://linuxtv.org/media_tree.git
14734F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14735F:	drivers/media/i2c/mt9p031.c
14736F:	include/media/i2c/mt9p031.h
14737
14738MT9T112 APTINA CAMERA SENSOR
14739M:	Jacopo Mondi <jacopo@jmondi.org>
14740L:	linux-media@vger.kernel.org
14741S:	Odd Fixes
14742T:	git git://linuxtv.org/media_tree.git
14743F:	drivers/media/i2c/mt9t112.c
14744F:	include/media/i2c/mt9t112.h
14745
14746MT9V032 APTINA CAMERA SENSOR
14747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750T:	git git://linuxtv.org/media_tree.git
14751F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14752F:	drivers/media/i2c/mt9v032.c
14753F:	include/media/i2c/mt9v032.h
14754
14755MT9V111 APTINA CAMERA SENSOR
14756M:	Jacopo Mondi <jacopo@jmondi.org>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759T:	git git://linuxtv.org/media_tree.git
14760F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14761F:	drivers/media/i2c/mt9v111.c
14762
14763MULTIFUNCTION DEVICES (MFD)
14764M:	Lee Jones <lee@kernel.org>
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14767F:	Documentation/devicetree/bindings/mfd/
14768F:	drivers/mfd/
14769F:	include/dt-bindings/mfd/
14770F:	include/linux/mfd/
14771
14772MULTIMEDIA CARD (MMC) ETC. OVER SPI
14773S:	Orphan
14774F:	drivers/mmc/host/mmc_spi.c
14775F:	include/linux/spi/mmc_spi.h
14776
14777MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14778M:	Ulf Hansson <ulf.hansson@linaro.org>
14779L:	linux-mmc@vger.kernel.org
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14782F:	Documentation/devicetree/bindings/mmc/
14783F:	drivers/mmc/
14784F:	include/linux/mmc/
14785F:	include/uapi/linux/mmc/
14786
14787MULTIPLEXER SUBSYSTEM
14788M:	Peter Rosin <peda@axentia.se>
14789S:	Maintained
14790F:	Documentation/ABI/testing/sysfs-class-mux*
14791F:	Documentation/devicetree/bindings/mux/
14792F:	drivers/mux/
14793F:	include/dt-bindings/mux/
14794F:	include/linux/mux/
14795
14796MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14797M:	Bin Liu <b-liu@ti.com>
14798L:	linux-usb@vger.kernel.org
14799S:	Maintained
14800F:	drivers/usb/musb/
14801
14802MXL301RF MEDIA DRIVER
14803M:	Akihiro Tsukada <tskd08@gmail.com>
14804L:	linux-media@vger.kernel.org
14805S:	Odd Fixes
14806F:	drivers/media/tuners/mxl301rf*
14807
14808MXL5007T MEDIA DRIVER
14809M:	Michael Krufky <mkrufky@linuxtv.org>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812W:	https://linuxtv.org
14813W:	http://github.com/mkrufky
14814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14815T:	git git://linuxtv.org/mkrufky/tuners.git
14816F:	drivers/media/tuners/mxl5007t.*
14817
14818MXSFB DRM DRIVER
14819M:	Marek Vasut <marex@denx.de>
14820M:	Stefan Agner <stefan@agner.ch>
14821L:	dri-devel@lists.freedesktop.org
14822S:	Supported
14823T:	git git://anongit.freedesktop.org/drm/drm-misc
14824F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14825F:	drivers/gpu/drm/mxsfb/
14826
14827MYLEX DAC960 PCI RAID Controller
14828M:	Hannes Reinecke <hare@kernel.org>
14829L:	linux-scsi@vger.kernel.org
14830S:	Supported
14831F:	drivers/scsi/myrb.*
14832F:	drivers/scsi/myrs.*
14833
14834MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14835M:	Chris Lee <christopher.lee@cspi.com>
14836L:	netdev@vger.kernel.org
14837S:	Supported
14838W:	https://www.cspi.com/ethernet-products/support/downloads/
14839F:	drivers/net/ethernet/myricom/myri10ge/
14840
14841NAND FLASH SUBSYSTEM
14842M:	Miquel Raynal <miquel.raynal@bootlin.com>
14843R:	Richard Weinberger <richard@nod.at>
14844L:	linux-mtd@lists.infradead.org
14845S:	Maintained
14846W:	http://www.linux-mtd.infradead.org/
14847Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14848C:	irc://irc.oftc.net/mtd
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14850F:	drivers/mtd/nand/
14851F:	include/linux/mtd/*nand*.h
14852
14853NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14854M:	Daniel Mack <zonque@gmail.com>
14855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14856S:	Maintained
14857W:	http://www.native-instruments.com
14858F:	sound/usb/caiaq/
14859
14860NATSEMI ETHERNET DRIVER (DP8381x)
14861S:	Orphan
14862F:	drivers/net/ethernet/natsemi/natsemi.c
14863
14864NCR 5380 SCSI DRIVERS
14865M:	Finn Thain <fthain@linux-m68k.org>
14866M:	Michael Schmitz <schmitzmic@gmail.com>
14867L:	linux-scsi@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/scsi/g_NCR5380.rst
14870F:	drivers/scsi/NCR5380.*
14871F:	drivers/scsi/arm/cumana_1.c
14872F:	drivers/scsi/arm/oak.c
14873F:	drivers/scsi/atari_scsi.*
14874F:	drivers/scsi/dmx3191d.c
14875F:	drivers/scsi/g_NCR5380.*
14876F:	drivers/scsi/mac_scsi.*
14877F:	drivers/scsi/sun3_scsi.*
14878F:	drivers/scsi/sun3_scsi_vme.c
14879
14880NCSI LIBRARY
14881M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14882S:	Maintained
14883F:	net/ncsi/
14884
14885NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14886M:	Guenter Roeck <linux@roeck-us.net>
14887L:	linux-hwmon@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/hwmon/nct6775.rst
14890F:	drivers/hwmon/nct6775-core.c
14891F:	drivers/hwmon/nct6775-platform.c
14892F:	drivers/hwmon/nct6775.h
14893
14894NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14895M:	Zev Weiss <zev@bewilderbeest.net>
14896L:	linux-hwmon@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14899F:	drivers/hwmon/nct6775-i2c.c
14900
14901NETDEVSIM
14902M:	Jakub Kicinski <kuba@kernel.org>
14903S:	Maintained
14904F:	drivers/net/netdevsim/*
14905
14906NETEM NETWORK EMULATOR
14907M:	Stephen Hemminger <stephen@networkplumber.org>
14908L:	netdev@vger.kernel.org
14909S:	Maintained
14910F:	net/sched/sch_netem.c
14911
14912NETERION 10GbE DRIVERS (s2io)
14913M:	Jon Mason <jdmason@kudzu.us>
14914L:	netdev@vger.kernel.org
14915S:	Supported
14916F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14917F:	drivers/net/ethernet/neterion/
14918
14919NETFILTER
14920M:	Pablo Neira Ayuso <pablo@netfilter.org>
14921M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14922M:	Florian Westphal <fw@strlen.de>
14923L:	netfilter-devel@vger.kernel.org
14924L:	coreteam@netfilter.org
14925S:	Maintained
14926W:	http://www.netfilter.org/
14927W:	http://www.iptables.org/
14928W:	http://www.nftables.org/
14929Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14930C:	irc://irc.libera.chat/netfilter
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14933F:	include/linux/netfilter*
14934F:	include/linux/netfilter/
14935F:	include/net/netfilter/
14936F:	include/uapi/linux/netfilter*
14937F:	include/uapi/linux/netfilter/
14938F:	net/*/netfilter.c
14939F:	net/*/netfilter/
14940F:	net/bridge/br_netfilter*.c
14941F:	net/netfilter/
14942
14943NETROM NETWORK LAYER
14944M:	Ralf Baechle <ralf@linux-mips.org>
14945L:	linux-hams@vger.kernel.org
14946S:	Maintained
14947W:	https://linux-ax25.in-berlin.de
14948F:	include/net/netrom.h
14949F:	include/uapi/linux/netrom.h
14950F:	net/netrom/
14951
14952NETRONIX EMBEDDED CONTROLLER
14953M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14956F:	drivers/mfd/ntxec.c
14957F:	drivers/pwm/pwm-ntxec.c
14958F:	drivers/rtc/rtc-ntxec.c
14959F:	include/linux/mfd/ntxec.h
14960
14961NETRONOME ETHERNET DRIVERS
14962M:	Louis Peens <louis.peens@corigine.com>
14963R:	Jakub Kicinski <kuba@kernel.org>
14964L:	oss-drivers@corigine.com
14965S:	Maintained
14966F:	drivers/net/ethernet/netronome/
14967
14968NETWORK BLOCK DEVICE (NBD)
14969M:	Josef Bacik <josef@toxicpanda.com>
14970L:	linux-block@vger.kernel.org
14971L:	nbd@other.debian.org
14972S:	Maintained
14973F:	Documentation/admin-guide/blockdev/nbd.rst
14974F:	drivers/block/nbd.c
14975F:	include/trace/events/nbd.h
14976F:	include/uapi/linux/nbd.h
14977
14978NETWORK DROP MONITOR
14979M:	Neil Horman <nhorman@tuxdriver.com>
14980L:	netdev@vger.kernel.org
14981S:	Maintained
14982W:	https://fedorahosted.org/dropwatch/
14983F:	include/uapi/linux/net_dropmon.h
14984F:	net/core/drop_monitor.c
14985
14986NETWORKING DRIVERS
14987M:	"David S. Miller" <davem@davemloft.net>
14988M:	Eric Dumazet <edumazet@google.com>
14989M:	Jakub Kicinski <kuba@kernel.org>
14990M:	Paolo Abeni <pabeni@redhat.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993P:	Documentation/process/maintainer-netdev.rst
14994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14997F:	Documentation/devicetree/bindings/net/
14998F:	drivers/connector/
14999F:	drivers/net/
15000F:	include/dt-bindings/net/
15001F:	include/linux/etherdevice.h
15002F:	include/linux/fcdevice.h
15003F:	include/linux/fddidevice.h
15004F:	include/linux/hippidevice.h
15005F:	include/linux/if_*
15006F:	include/linux/inetdevice.h
15007F:	include/linux/netdevice.h
15008F:	include/uapi/linux/if_*
15009F:	include/uapi/linux/netdevice.h
15010X:	drivers/net/wireless/
15011
15012NETWORKING DRIVERS (WIRELESS)
15013M:	Kalle Valo <kvalo@kernel.org>
15014L:	linux-wireless@vger.kernel.org
15015S:	Maintained
15016W:	https://wireless.wiki.kernel.org/
15017Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15020F:	Documentation/devicetree/bindings/net/wireless/
15021F:	drivers/net/wireless/
15022
15023NETWORKING [DSA]
15024M:	Andrew Lunn <andrew@lunn.ch>
15025M:	Florian Fainelli <f.fainelli@gmail.com>
15026M:	Vladimir Oltean <olteanv@gmail.com>
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/net/dsa/
15029F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15030F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15031F:	drivers/net/dsa/
15032F:	include/linux/dsa/
15033F:	include/linux/platform_data/dsa.h
15034F:	include/net/dsa.h
15035F:	net/dsa/
15036F:	tools/testing/selftests/drivers/net/dsa/
15037
15038NETWORKING [GENERAL]
15039M:	"David S. Miller" <davem@davemloft.net>
15040M:	Eric Dumazet <edumazet@google.com>
15041M:	Jakub Kicinski <kuba@kernel.org>
15042M:	Paolo Abeni <pabeni@redhat.com>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045P:	Documentation/process/maintainer-netdev.rst
15046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15047B:	mailto:netdev@vger.kernel.org
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15050F:	Documentation/core-api/netlink.rst
15051F:	Documentation/netlink/
15052F:	Documentation/networking/
15053F:	Documentation/process/maintainer-netdev.rst
15054F:	Documentation/userspace-api/netlink/
15055F:	include/linux/in.h
15056F:	include/linux/indirect_call_wrapper.h
15057F:	include/linux/net.h
15058F:	include/linux/netdevice.h
15059F:	include/net/
15060F:	include/uapi/linux/in.h
15061F:	include/uapi/linux/net.h
15062F:	include/uapi/linux/net_namespace.h
15063F:	include/uapi/linux/netdevice.h
15064F:	lib/net_utils.c
15065F:	lib/random32.c
15066F:	net/
15067F:	tools/net/
15068F:	tools/testing/selftests/net/
15069X:	net/bluetooth/
15070
15071NETWORKING [IPSEC]
15072M:	Steffen Klassert <steffen.klassert@secunet.com>
15073M:	Herbert Xu <herbert@gondor.apana.org.au>
15074M:	"David S. Miller" <davem@davemloft.net>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15079F:	include/net/xfrm.h
15080F:	include/uapi/linux/xfrm.h
15081F:	net/ipv4/ah4.c
15082F:	net/ipv4/esp4*
15083F:	net/ipv4/ip_vti.c
15084F:	net/ipv4/ipcomp.c
15085F:	net/ipv4/xfrm*
15086F:	net/ipv6/ah6.c
15087F:	net/ipv6/esp6*
15088F:	net/ipv6/ip6_vti.c
15089F:	net/ipv6/ipcomp6.c
15090F:	net/ipv6/xfrm*
15091F:	net/key/
15092F:	net/xfrm/
15093F:	tools/testing/selftests/net/ipsec.c
15094
15095NETWORKING [IPv4/IPv6]
15096M:	"David S. Miller" <davem@davemloft.net>
15097M:	David Ahern <dsahern@kernel.org>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15101F:	arch/x86/net/*
15102F:	include/linux/ip.h
15103F:	include/linux/ipv6*
15104F:	include/net/fib*
15105F:	include/net/ip*
15106F:	include/net/route.h
15107F:	net/ipv4/
15108F:	net/ipv6/
15109
15110NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15111M:	Paul Moore <paul@paul-moore.com>
15112L:	netdev@vger.kernel.org
15113L:	linux-security-module@vger.kernel.org
15114S:	Supported
15115W:	https://github.com/netlabel
15116F:	Documentation/netlabel/
15117F:	include/net/calipso.h
15118F:	include/net/cipso_ipv4.h
15119F:	include/net/netlabel.h
15120F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15121F:	include/uapi/linux/netfilter/xt_SECMARK.h
15122F:	net/ipv4/cipso_ipv4.c
15123F:	net/ipv6/calipso.c
15124F:	net/netfilter/xt_CONNSECMARK.c
15125F:	net/netfilter/xt_SECMARK.c
15126F:	net/netlabel/
15127
15128NETWORKING [MACSEC]
15129M:	Sabrina Dubroca <sd@queasysnail.net>
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/macsec.c
15133F:	include/net/macsec.h
15134F:	include/uapi/linux/if_macsec.h
15135K:	macsec
15136K:	\bmdo_
15137
15138NETWORKING [MPTCP]
15139M:	Matthieu Baerts <matttbe@kernel.org>
15140M:	Mat Martineau <martineau@kernel.org>
15141L:	netdev@vger.kernel.org
15142L:	mptcp@lists.linux.dev
15143S:	Maintained
15144W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15145B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15146T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15147T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15148F:	Documentation/netlink/specs/mptcp.yaml
15149F:	Documentation/networking/mptcp-sysctl.rst
15150F:	include/net/mptcp.h
15151F:	include/trace/events/mptcp.h
15152F:	include/uapi/linux/mptcp*.h
15153F:	net/mptcp/
15154F:	tools/testing/selftests/bpf/*/*mptcp*.c
15155F:	tools/testing/selftests/net/mptcp/
15156
15157NETWORKING [TCP]
15158M:	Eric Dumazet <edumazet@google.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161F:	include/linux/tcp.h
15162F:	include/net/tcp.h
15163F:	include/trace/events/tcp.h
15164F:	include/uapi/linux/tcp.h
15165F:	net/ipv4/syncookies.c
15166F:	net/ipv4/tcp*.c
15167F:	net/ipv6/syncookies.c
15168F:	net/ipv6/tcp*.c
15169
15170NETWORKING [TLS]
15171M:	Boris Pismenny <borisp@nvidia.com>
15172M:	John Fastabend <john.fastabend@gmail.com>
15173M:	Jakub Kicinski <kuba@kernel.org>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176F:	include/net/tls.h
15177F:	include/uapi/linux/tls.h
15178F:	net/tls/*
15179
15180NETXEN (1/10) GbE SUPPORT
15181M:	Manish Chopra <manishc@marvell.com>
15182M:	Rahul Verma <rahulv@marvell.com>
15183M:	GR-Linux-NIC-Dev@marvell.com
15184L:	netdev@vger.kernel.org
15185S:	Supported
15186F:	drivers/net/ethernet/qlogic/netxen/
15187
15188NET_FAILOVER MODULE
15189M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15190L:	netdev@vger.kernel.org
15191S:	Supported
15192F:	Documentation/networking/net_failover.rst
15193F:	drivers/net/net_failover.c
15194F:	include/net/net_failover.h
15195
15196NEXTHOP
15197M:	David Ahern <dsahern@kernel.org>
15198L:	netdev@vger.kernel.org
15199S:	Maintained
15200F:	include/net/netns/nexthop.h
15201F:	include/net/nexthop.h
15202F:	include/uapi/linux/nexthop.h
15203F:	net/ipv4/nexthop.c
15204
15205NFC SUBSYSTEM
15206M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15207L:	netdev@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/net/nfc/
15210F:	drivers/nfc/
15211F:	include/net/nfc/
15212F:	include/uapi/linux/nfc.h
15213F:	net/nfc/
15214
15215NFC VIRTUAL NCI DEVICE DRIVER
15216M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15217L:	netdev@vger.kernel.org
15218S:	Supported
15219F:	drivers/nfc/virtual_ncidev.c
15220F:	tools/testing/selftests/nci/
15221
15222NFS, SUNRPC, AND LOCKD CLIENTS
15223M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15224M:	Anna Schumaker <anna@kernel.org>
15225L:	linux-nfs@vger.kernel.org
15226S:	Maintained
15227W:	http://client.linux-nfs.org
15228T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15229F:	Documentation/filesystems/nfs/
15230F:	fs/lockd/
15231F:	fs/nfs/
15232F:	fs/nfs_common/
15233F:	include/linux/lockd/
15234F:	include/linux/nfs*
15235F:	include/linux/sunrpc/
15236F:	include/uapi/linux/nfs*
15237F:	include/uapi/linux/sunrpc/
15238F:	net/sunrpc/
15239
15240NILFS2 FILESYSTEM
15241M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15242L:	linux-nilfs@vger.kernel.org
15243S:	Supported
15244W:	https://nilfs.sourceforge.io/
15245W:	https://nilfs.osdn.jp/
15246T:	git https://github.com/konis/nilfs2.git
15247F:	Documentation/filesystems/nilfs2.rst
15248F:	fs/nilfs2/
15249F:	include/trace/events/nilfs2.h
15250F:	include/uapi/linux/nilfs2_api.h
15251F:	include/uapi/linux/nilfs2_ondisk.h
15252
15253NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15254M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15255S:	Maintained
15256W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15257F:	Documentation/scsi/NinjaSCSI.rst
15258F:	drivers/scsi/pcmcia/nsp_*
15259
15260NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15261M:	GOTO Masanori <gotom@debian.or.jp>
15262M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15263S:	Maintained
15264W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15265F:	Documentation/scsi/NinjaSCSI.rst
15266F:	drivers/scsi/nsp32*
15267
15268NINTENDO HID DRIVER
15269M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15270L:	linux-input@vger.kernel.org
15271S:	Maintained
15272F:	drivers/hid/hid-nintendo*
15273
15274NIOS2 ARCHITECTURE
15275M:	Dinh Nguyen <dinguyen@kernel.org>
15276S:	Maintained
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15278F:	arch/nios2/
15279
15280NITRO ENCLAVES (NE)
15281M:	Alexandru Ciobotaru <alcioa@amazon.com>
15282L:	linux-kernel@vger.kernel.org
15283L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15284S:	Supported
15285W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15286F:	Documentation/virt/ne_overview.rst
15287F:	drivers/virt/nitro_enclaves/
15288F:	include/linux/nitro_enclaves.h
15289F:	include/uapi/linux/nitro_enclaves.h
15290F:	samples/nitro_enclaves/
15291
15292NOHZ, DYNTICKS SUPPORT
15293M:	Frederic Weisbecker <frederic@kernel.org>
15294M:	Thomas Gleixner <tglx@linutronix.de>
15295M:	Ingo Molnar <mingo@kernel.org>
15296L:	linux-kernel@vger.kernel.org
15297S:	Maintained
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15299F:	include/linux/sched/nohz.h
15300F:	include/linux/tick.h
15301F:	kernel/time/tick*.*
15302
15303NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15304M:	Pavel Machek <pavel@ucw.cz>
15305M:	Sakari Ailus <sakari.ailus@iki.fi>
15306L:	linux-media@vger.kernel.org
15307S:	Maintained
15308F:	drivers/media/i2c/ad5820.c
15309F:	drivers/media/i2c/et8ek8
15310
15311NOKIA N900 POWER SUPPLY DRIVERS
15312R:	Pali Rohár <pali@kernel.org>
15313F:	drivers/power/supply/bq2415x_charger.c
15314F:	drivers/power/supply/bq27xxx_battery.c
15315F:	drivers/power/supply/bq27xxx_battery_i2c.c
15316F:	drivers/power/supply/isp1704_charger.c
15317F:	drivers/power/supply/rx51_battery.c
15318F:	include/linux/power/bq2415x_charger.h
15319F:	include/linux/power/bq27xxx_battery.h
15320
15321NOLIBC HEADER FILE
15322M:	Willy Tarreau <w@1wt.eu>
15323M:	Thomas Weißschuh <linux@weissschuh.net>
15324S:	Maintained
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15326F:	tools/include/nolibc/
15327F:	tools/testing/selftests/nolibc/
15328
15329NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15330M:	Hans de Goede <hdegoede@redhat.com>
15331L:	linux-input@vger.kernel.org
15332S:	Maintained
15333F:	drivers/input/touchscreen/novatek-nvt-ts.c
15334
15335NSDEPS
15336M:	Matthias Maennich <maennich@google.com>
15337S:	Maintained
15338F:	Documentation/core-api/symbol-namespaces.rst
15339F:	scripts/nsdeps
15340
15341NTB AMD DRIVER
15342M:	Sanjay R Mehta <sanju.mehta@amd.com>
15343M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15344L:	ntb@lists.linux.dev
15345S:	Supported
15346F:	drivers/ntb/hw/amd/
15347
15348NTB DRIVER CORE
15349M:	Jon Mason <jdmason@kudzu.us>
15350M:	Dave Jiang <dave.jiang@intel.com>
15351M:	Allen Hubbe <allenbh@gmail.com>
15352L:	ntb@lists.linux.dev
15353S:	Supported
15354W:	https://github.com/jonmason/ntb/wiki
15355T:	git https://github.com/jonmason/ntb.git
15356F:	drivers/net/ntb_netdev.c
15357F:	drivers/ntb/
15358F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15359F:	include/linux/ntb.h
15360F:	include/linux/ntb_transport.h
15361F:	tools/testing/selftests/ntb/
15362
15363NTB IDT DRIVER
15364M:	Serge Semin <fancer.lancer@gmail.com>
15365L:	ntb@lists.linux.dev
15366S:	Supported
15367F:	drivers/ntb/hw/idt/
15368
15369NTB INTEL DRIVER
15370M:	Dave Jiang <dave.jiang@intel.com>
15371L:	ntb@lists.linux.dev
15372S:	Supported
15373W:	https://github.com/davejiang/linux/wiki
15374T:	git https://github.com/davejiang/linux.git
15375F:	drivers/ntb/hw/intel/
15376
15377NTFS FILESYSTEM
15378M:	Anton Altaparmakov <anton@tuxera.com>
15379R:	Namjae Jeon <linkinjeon@kernel.org>
15380L:	linux-ntfs-dev@lists.sourceforge.net
15381S:	Supported
15382W:	http://www.tuxera.com/
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15384F:	Documentation/filesystems/ntfs.rst
15385F:	fs/ntfs/
15386
15387NTFS3 FILESYSTEM
15388M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15389L:	ntfs3@lists.linux.dev
15390S:	Supported
15391W:	http://www.paragon-software.com/
15392T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15393F:	Documentation/filesystems/ntfs3.rst
15394F:	fs/ntfs3/
15395
15396NUBUS SUBSYSTEM
15397M:	Finn Thain <fthain@linux-m68k.org>
15398L:	linux-m68k@lists.linux-m68k.org
15399S:	Maintained
15400F:	arch/*/include/asm/nubus.h
15401F:	drivers/nubus/
15402F:	include/linux/nubus.h
15403F:	include/uapi/linux/nubus.h
15404
15405NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15406M:	Antonino Daplas <adaplas@gmail.com>
15407L:	linux-fbdev@vger.kernel.org
15408S:	Maintained
15409F:	drivers/video/fbdev/nvidia/
15410F:	drivers/video/fbdev/riva/
15411
15412NVIDIA WMI EC BACKLIGHT DRIVER
15413M:	Daniel Dadap <ddadap@nvidia.com>
15414L:	platform-driver-x86@vger.kernel.org
15415S:	Supported
15416F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15417F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15418
15419NVM EXPRESS DRIVER
15420M:	Keith Busch <kbusch@kernel.org>
15421M:	Jens Axboe <axboe@fb.com>
15422M:	Christoph Hellwig <hch@lst.de>
15423M:	Sagi Grimberg <sagi@grimberg.me>
15424L:	linux-nvme@lists.infradead.org
15425S:	Supported
15426W:	http://git.infradead.org/nvme.git
15427T:	git git://git.infradead.org/nvme.git
15428F:	Documentation/nvme/
15429F:	drivers/nvme/common/
15430F:	drivers/nvme/host/
15431F:	include/linux/nvme-*.h
15432F:	include/linux/nvme.h
15433F:	include/uapi/linux/nvme_ioctl.h
15434
15435NVM EXPRESS FABRICS AUTHENTICATION
15436M:	Hannes Reinecke <hare@suse.de>
15437L:	linux-nvme@lists.infradead.org
15438S:	Supported
15439F:	drivers/nvme/host/auth.c
15440F:	drivers/nvme/target/auth.c
15441F:	drivers/nvme/target/fabrics-cmd-auth.c
15442F:	include/linux/nvme-auth.h
15443
15444NVM EXPRESS FC TRANSPORT DRIVERS
15445M:	James Smart <james.smart@broadcom.com>
15446L:	linux-nvme@lists.infradead.org
15447S:	Supported
15448F:	drivers/nvme/host/fc.c
15449F:	drivers/nvme/target/fc.c
15450F:	drivers/nvme/target/fcloop.c
15451F:	include/linux/nvme-fc-driver.h
15452F:	include/linux/nvme-fc.h
15453
15454NVM EXPRESS HARDWARE MONITORING SUPPORT
15455M:	Guenter Roeck <linux@roeck-us.net>
15456L:	linux-nvme@lists.infradead.org
15457S:	Supported
15458F:	drivers/nvme/host/hwmon.c
15459
15460NVM EXPRESS TARGET DRIVER
15461M:	Christoph Hellwig <hch@lst.de>
15462M:	Sagi Grimberg <sagi@grimberg.me>
15463M:	Chaitanya Kulkarni <kch@nvidia.com>
15464L:	linux-nvme@lists.infradead.org
15465S:	Supported
15466W:	http://git.infradead.org/nvme.git
15467T:	git git://git.infradead.org/nvme.git
15468F:	drivers/nvme/target/
15469
15470NVMEM FRAMEWORK
15471M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15472S:	Maintained
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15474F:	Documentation/ABI/stable/sysfs-bus-nvmem
15475F:	Documentation/devicetree/bindings/nvmem/
15476F:	drivers/nvmem/
15477F:	include/linux/nvmem-consumer.h
15478F:	include/linux/nvmem-provider.h
15479
15480NXP BLUETOOTH WIRELESS DRIVERS
15481M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15482M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15485F:	drivers/bluetooth/btnxpuart.c
15486
15487NXP C45 TJA11XX PHY DRIVER
15488M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/phy/nxp-c45-tja11xx.c
15492
15493NXP FSPI DRIVER
15494M:	Han Xu <han.xu@nxp.com>
15495M:	Haibo Chen <haibo.chen@nxp.com>
15496R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15497L:	linux-spi@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15500F:	drivers/spi/spi-nxp-fspi.c
15501
15502NXP FXAS21002C DRIVER
15503M:	Rui Miguel Silva <rmfrfs@gmail.com>
15504L:	linux-iio@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15507F:	drivers/iio/gyro/fxas21002c.h
15508F:	drivers/iio/gyro/fxas21002c_core.c
15509F:	drivers/iio/gyro/fxas21002c_i2c.c
15510F:	drivers/iio/gyro/fxas21002c_spi.c
15511
15512NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15513M:	Haibo Chen <haibo.chen@nxp.com>
15514L:	linux-iio@vger.kernel.org
15515L:	linux-imx@nxp.com
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15518F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15519F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15520F:	drivers/iio/adc/imx7d_adc.c
15521F:	drivers/iio/adc/imx93_adc.c
15522F:	drivers/iio/adc/vf610_adc.c
15523
15524NXP i.MX 8M ISI DRIVER
15525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15529F:	drivers/media/platform/nxp/imx8-isi/
15530
15531NXP i.MX 8MP DW100 V4L2 DRIVER
15532M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15536F:	Documentation/userspace-api/media/drivers/dw100.rst
15537F:	drivers/media/platform/nxp/dw100/
15538F:	include/uapi/linux/dw100.h
15539
15540NXP i.MX 8MQ DCSS DRIVER
15541M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15542R:	Lucas Stach <l.stach@pengutronix.de>
15543L:	dri-devel@lists.freedesktop.org
15544S:	Maintained
15545T:	git git://anongit.freedesktop.org/drm/drm-misc
15546F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15547F:	drivers/gpu/drm/imx/dcss/
15548
15549NXP i.MX 8QXP ADC DRIVER
15550M:	Cai Huoqing <cai.huoqing@linux.dev>
15551M:	Haibo Chen <haibo.chen@nxp.com>
15552L:	linux-imx@nxp.com
15553L:	linux-iio@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15556F:	drivers/iio/adc/imx8qxp-adc.c
15557
15558NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15559M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15560R:	NXP Linux Team <linux-imx@nxp.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15564F:	drivers/media/platform/nxp/imx-jpeg
15565
15566NXP i.MX CLOCK DRIVERS
15567M:	Abel Vesa <abelvesa@kernel.org>
15568R:	Peng Fan <peng.fan@nxp.com>
15569L:	linux-clk@vger.kernel.org
15570L:	linux-imx@nxp.com
15571S:	Maintained
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15573F:	Documentation/devicetree/bindings/clock/imx*
15574F:	drivers/clk/imx/
15575F:	include/dt-bindings/clock/imx*
15576
15577NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15578M:	Jagan Teki <jagan@amarulasolutions.com>
15579S:	Maintained
15580F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15581F:	drivers/regulator/pf8x00-regulator.c
15582
15583NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15585L:	linux-kernel@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15588F:	drivers/extcon/extcon-ptn5150.c
15589
15590NXP SGTL5000 DRIVER
15591M:	Fabio Estevam <festevam@gmail.com>
15592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15595F:	sound/soc/codecs/sgtl5000*
15596
15597NXP SJA1105 ETHERNET SWITCH DRIVER
15598M:	Vladimir Oltean <olteanv@gmail.com>
15599L:	linux-kernel@vger.kernel.org
15600S:	Maintained
15601F:	drivers/net/dsa/sja1105
15602F:	drivers/net/pcs/pcs-xpcs-nxp.c
15603
15604NXP TDA998X DRM DRIVER
15605M:	Russell King <linux@armlinux.org.uk>
15606S:	Maintained
15607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15609F:	drivers/gpu/drm/i2c/tda998x_drv.c
15610F:	include/drm/i2c/tda998x.h
15611F:	include/dt-bindings/display/tda998x.h
15612K:	"nxp,tda998x"
15613
15614NXP TFA9879 DRIVER
15615M:	Peter Rosin <peda@axentia.se>
15616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15619F:	sound/soc/codecs/tfa9879*
15620
15621NXP-NCI NFC DRIVER
15622S:	Orphan
15623F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15624F:	drivers/nfc/nxp-nci
15625
15626NXP/Goodix TFA989X (TFA1) DRIVER
15627M:	Stephan Gerhold <stephan@gerhold.net>
15628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15631F:	sound/soc/codecs/tfa989x.c
15632
15633NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15634M:	Jonas Malaco <jonas@protocubo.io>
15635L:	linux-hwmon@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/hwmon/nzxt-kraken2.rst
15638F:	drivers/hwmon/nzxt-kraken2.c
15639
15640NZXT-SMART2 HARDWARE MONITORING DRIVER
15641M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15642L:	linux-hwmon@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/hwmon/nzxt-smart2.rst
15645F:	drivers/hwmon/nzxt-smart2.c
15646
15647OBJAGG
15648M:	Jiri Pirko <jiri@resnulli.us>
15649L:	netdev@vger.kernel.org
15650S:	Supported
15651F:	include/linux/objagg.h
15652F:	lib/objagg.c
15653F:	lib/test_objagg.c
15654
15655OBJPOOL
15656M:	Matt Wu <wuqiang.matt@bytedance.com>
15657S:	Supported
15658F:	include/linux/objpool.h
15659F:	lib/objpool.c
15660F:	lib/test_objpool.c
15661
15662OBJTOOL
15663M:	Josh Poimboeuf <jpoimboe@kernel.org>
15664M:	Peter Zijlstra <peterz@infradead.org>
15665S:	Supported
15666F:	include/linux/objtool*.h
15667F:	tools/objtool/
15668
15669OCELOT ETHERNET SWITCH DRIVER
15670M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15671M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15672M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15673M:	UNGLinuxDriver@microchip.com
15674L:	netdev@vger.kernel.org
15675S:	Supported
15676F:	drivers/net/dsa/ocelot/*
15677F:	drivers/net/ethernet/mscc/
15678F:	include/soc/mscc/ocelot*
15679F:	net/dsa/tag_ocelot.c
15680F:	net/dsa/tag_ocelot_8021q.c
15681F:	tools/testing/selftests/drivers/net/ocelot/*
15682
15683OCELOT EXTERNAL SWITCH CONTROL
15684M:	Colin Foster <colin.foster@in-advantage.com>
15685S:	Supported
15686F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15687F:	drivers/mfd/ocelot*
15688F:	drivers/net/dsa/ocelot/ocelot_ext.c
15689F:	include/linux/mfd/ocelot.h
15690
15691OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15692M:	Frederic Barrat <fbarrat@linux.ibm.com>
15693M:	Andrew Donnellan <ajd@linux.ibm.com>
15694L:	linuxppc-dev@lists.ozlabs.org
15695S:	Supported
15696F:	Documentation/userspace-api/accelerators/ocxl.rst
15697F:	arch/powerpc/include/asm/pnv-ocxl.h
15698F:	arch/powerpc/platforms/powernv/ocxl.c
15699F:	drivers/misc/ocxl/
15700F:	include/misc/ocxl*
15701F:	include/uapi/misc/ocxl.h
15702
15703OMAP AUDIO SUPPORT
15704M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15705M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15707L:	linux-omap@vger.kernel.org
15708S:	Maintained
15709F:	sound/soc/ti/n810.c
15710F:	sound/soc/ti/omap*
15711F:	sound/soc/ti/rx51.c
15712F:	sound/soc/ti/sdma-pcm.*
15713
15714OMAP CLOCK FRAMEWORK SUPPORT
15715M:	Paul Walmsley <paul@pwsan.com>
15716L:	linux-omap@vger.kernel.org
15717S:	Maintained
15718F:	arch/arm/*omap*/*clock*
15719
15720OMAP DEVICE TREE SUPPORT
15721M:	Benoît Cousson <bcousson@baylibre.com>
15722M:	Tony Lindgren <tony@atomide.com>
15723L:	linux-omap@vger.kernel.org
15724L:	devicetree@vger.kernel.org
15725S:	Maintained
15726F:	arch/arm/boot/dts/ti/omap/
15727
15728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15729L:	linux-omap@vger.kernel.org
15730L:	linux-fbdev@vger.kernel.org
15731S:	Orphan
15732F:	Documentation/arch/arm/omap/dss.rst
15733F:	drivers/video/fbdev/omap2/
15734
15735OMAP FRAMEBUFFER SUPPORT
15736L:	linux-fbdev@vger.kernel.org
15737L:	linux-omap@vger.kernel.org
15738S:	Orphan
15739F:	drivers/video/fbdev/omap/
15740
15741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15742M:	Roger Quadros <rogerq@kernel.org>
15743M:	Tony Lindgren <tony@atomide.com>
15744L:	linux-omap@vger.kernel.org
15745S:	Maintained
15746F:	arch/arm/mach-omap2/*gpmc*
15747F:	drivers/memory/omap-gpmc.c
15748
15749OMAP GPIO DRIVER
15750M:	Grygorii Strashko <grygorii.strashko@ti.com>
15751M:	Santosh Shilimkar <ssantosh@kernel.org>
15752M:	Kevin Hilman <khilman@kernel.org>
15753L:	linux-omap@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15756F:	drivers/gpio/gpio-omap.c
15757
15758OMAP HARDWARE SPINLOCK SUPPORT
15759M:	Ohad Ben-Cohen <ohad@wizery.com>
15760L:	linux-omap@vger.kernel.org
15761S:	Maintained
15762F:	drivers/hwspinlock/omap_hwspinlock.c
15763
15764OMAP HS MMC SUPPORT
15765L:	linux-mmc@vger.kernel.org
15766L:	linux-omap@vger.kernel.org
15767S:	Orphan
15768F:	drivers/mmc/host/omap_hsmmc.c
15769
15770OMAP HWMOD DATA
15771M:	Paul Walmsley <paul@pwsan.com>
15772L:	linux-omap@vger.kernel.org
15773S:	Maintained
15774F:	arch/arm/mach-omap2/omap_hwmod*data*
15775
15776OMAP HWMOD SUPPORT
15777M:	Benoît Cousson <bcousson@baylibre.com>
15778M:	Paul Walmsley <paul@pwsan.com>
15779L:	linux-omap@vger.kernel.org
15780S:	Maintained
15781F:	arch/arm/mach-omap2/omap_hwmod.*
15782
15783OMAP I2C DRIVER
15784M:	Vignesh R <vigneshr@ti.com>
15785L:	linux-omap@vger.kernel.org
15786L:	linux-i2c@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15789F:	drivers/i2c/busses/i2c-omap.c
15790
15791OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15796F:	drivers/media/platform/ti/omap3isp/
15797F:	drivers/staging/media/omap4iss/
15798
15799OMAP MMC SUPPORT
15800M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15801L:	linux-omap@vger.kernel.org
15802S:	Odd Fixes
15803F:	drivers/mmc/host/omap.c
15804
15805OMAP POWER MANAGEMENT SUPPORT
15806M:	Kevin Hilman <khilman@kernel.org>
15807L:	linux-omap@vger.kernel.org
15808S:	Maintained
15809F:	arch/arm/*omap*/*pm*
15810F:	drivers/cpufreq/omap-cpufreq.c
15811
15812OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15813M:	Paul Walmsley <paul@pwsan.com>
15814L:	linux-omap@vger.kernel.org
15815S:	Maintained
15816F:	arch/arm/mach-omap2/prm*
15817
15818OMAP RANDOM NUMBER GENERATOR SUPPORT
15819M:	Deepak Saxena <dsaxena@plexity.net>
15820S:	Maintained
15821F:	drivers/char/hw_random/omap-rng.c
15822
15823OMAP USB SUPPORT
15824L:	linux-usb@vger.kernel.org
15825L:	linux-omap@vger.kernel.org
15826S:	Orphan
15827F:	arch/arm/*omap*/usb*
15828F:	drivers/usb/*/*omap*
15829
15830OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15831M:	Mark Jackson <mpfj@newflow.co.uk>
15832L:	linux-omap@vger.kernel.org
15833S:	Maintained
15834F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15835
15836OMAP1 SUPPORT
15837M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15838M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15839M:	Tony Lindgren <tony@atomide.com>
15840L:	linux-omap@vger.kernel.org
15841S:	Maintained
15842Q:	http://patchwork.kernel.org/project/linux-omap/list/
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15844F:	arch/arm/configs/omap1_defconfig
15845F:	arch/arm/mach-omap1/
15846F:	drivers/i2c/busses/i2c-omap.c
15847F:	include/linux/platform_data/ams-delta-fiq.h
15848F:	include/linux/platform_data/i2c-omap.h
15849
15850OMAP2+ SUPPORT
15851M:	Tony Lindgren <tony@atomide.com>
15852L:	linux-omap@vger.kernel.org
15853S:	Maintained
15854W:	http://www.muru.com/linux/omap/
15855W:	http://linux.omap.com/
15856Q:	http://patchwork.kernel.org/project/linux-omap/list/
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15858F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15859F:	arch/arm/configs/omap2plus_defconfig
15860F:	arch/arm/mach-omap2/
15861F:	drivers/bus/ti-sysc.c
15862F:	drivers/gpio/gpio-tps65219.c
15863F:	drivers/i2c/busses/i2c-omap.c
15864F:	drivers/irqchip/irq-omap-intc.c
15865F:	drivers/mfd/*omap*.c
15866F:	drivers/mfd/menelaus.c
15867F:	drivers/mfd/palmas.c
15868F:	drivers/mfd/tps65217.c
15869F:	drivers/mfd/tps65218.c
15870F:	drivers/mfd/tps65219.c
15871F:	drivers/mfd/tps65910.c
15872F:	drivers/mfd/twl-core.[ch]
15873F:	drivers/mfd/twl4030*.c
15874F:	drivers/mfd/twl6030*.c
15875F:	drivers/mfd/twl6040*.c
15876F:	drivers/regulator/palmas-regulator*.c
15877F:	drivers/regulator/pbias-regulator.c
15878F:	drivers/regulator/tps65217-regulator.c
15879F:	drivers/regulator/tps65218-regulator.c
15880F:	drivers/regulator/tps65219-regulator.c
15881F:	drivers/regulator/tps65910-regulator.c
15882F:	drivers/regulator/twl-regulator.c
15883F:	drivers/regulator/twl6030-regulator.c
15884F:	include/linux/platform_data/i2c-omap.h
15885F:	include/linux/platform_data/ti-sysc.h
15886
15887OMFS FILESYSTEM
15888M:	Bob Copeland <me@bobcopeland.com>
15889L:	linux-karma-devel@lists.sourceforge.net
15890S:	Maintained
15891F:	Documentation/filesystems/omfs.rst
15892F:	fs/omfs/
15893
15894OMNIVISION OG01A1B SENSOR DRIVER
15895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898F:	drivers/media/i2c/og01a1b.c
15899
15900OMNIVISION OV01A10 SENSOR DRIVER
15901M:	Bingbu Cao <bingbu.cao@intel.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/i2c/ov01a10.c
15906
15907OMNIVISION OV02A10 SENSOR DRIVER
15908L:	linux-media@vger.kernel.org
15909S:	Orphan
15910T:	git git://linuxtv.org/media_tree.git
15911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15912F:	drivers/media/i2c/ov02a10.c
15913
15914OMNIVISION OV08D10 SENSOR DRIVER
15915M:	Jimmy Su <jimmy.su@intel.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918T:	git git://linuxtv.org/media_tree.git
15919F:	drivers/media/i2c/ov08d10.c
15920
15921OMNIVISION OV08X40 SENSOR DRIVER
15922M:	Jason Chen <jason.z.chen@intel.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/i2c/ov08x40.c
15927
15928OMNIVISION OV13858 SENSOR DRIVER
15929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/i2c/ov13858.c
15934
15935OMNIVISION OV13B10 SENSOR DRIVER
15936M:	Arec Kao <arec.kao@intel.com>
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939T:	git git://linuxtv.org/media_tree.git
15940F:	drivers/media/i2c/ov13b10.c
15941
15942OMNIVISION OV2680 SENSOR DRIVER
15943M:	Rui Miguel Silva <rmfrfs@gmail.com>
15944M:	Hans de Goede <hansg@kernel.org>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15949F:	drivers/media/i2c/ov2680.c
15950
15951OMNIVISION OV2685 SENSOR DRIVER
15952M:	Shunqian Zheng <zhengsq@rock-chips.com>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media_tree.git
15956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15957F:	drivers/media/i2c/ov2685.c
15958
15959OMNIVISION OV2740 SENSOR DRIVER
15960M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15961R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15962R:	Bingbu Cao <bingbu.cao@intel.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965T:	git git://linuxtv.org/media_tree.git
15966F:	drivers/media/i2c/ov2740.c
15967
15968OMNIVISION OV4689 SENSOR DRIVER
15969M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15970L:	linux-media@vger.kernel.org
15971S:	Maintained
15972T:	git git://linuxtv.org/media_tree.git
15973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15974F:	drivers/media/i2c/ov4689.c
15975
15976OMNIVISION OV5640 SENSOR DRIVER
15977M:	Steve Longerbeam <slongerbeam@gmail.com>
15978L:	linux-media@vger.kernel.org
15979S:	Maintained
15980T:	git git://linuxtv.org/media_tree.git
15981F:	drivers/media/i2c/ov5640.c
15982
15983OMNIVISION OV5647 SENSOR DRIVER
15984M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15985M:	Jacopo Mondi <jacopo@jmondi.org>
15986L:	linux-media@vger.kernel.org
15987S:	Maintained
15988T:	git git://linuxtv.org/media_tree.git
15989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15990F:	drivers/media/i2c/ov5647.c
15991
15992OMNIVISION OV5670 SENSOR DRIVER
15993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996T:	git git://linuxtv.org/media_tree.git
15997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15998F:	drivers/media/i2c/ov5670.c
15999
16000OMNIVISION OV5675 SENSOR DRIVER
16001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media_tree.git
16005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16006F:	drivers/media/i2c/ov5675.c
16007
16008OMNIVISION OV5693 SENSOR DRIVER
16009M:	Daniel Scally <djrscally@gmail.com>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media_tree.git
16013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16014F:	drivers/media/i2c/ov5693.c
16015
16016OMNIVISION OV5695 SENSOR DRIVER
16017M:	Shunqian Zheng <zhengsq@rock-chips.com>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020T:	git git://linuxtv.org/media_tree.git
16021F:	drivers/media/i2c/ov5695.c
16022
16023OMNIVISION OV7670 SENSOR DRIVER
16024L:	linux-media@vger.kernel.org
16025S:	Orphan
16026T:	git git://linuxtv.org/media_tree.git
16027F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16028F:	drivers/media/i2c/ov7670.c
16029
16030OMNIVISION OV772x SENSOR DRIVER
16031M:	Jacopo Mondi <jacopo@jmondi.org>
16032L:	linux-media@vger.kernel.org
16033S:	Odd fixes
16034T:	git git://linuxtv.org/media_tree.git
16035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16036F:	drivers/media/i2c/ov772x.c
16037F:	include/media/i2c/ov772x.h
16038
16039OMNIVISION OV7740 SENSOR DRIVER
16040L:	linux-media@vger.kernel.org
16041S:	Orphan
16042T:	git git://linuxtv.org/media_tree.git
16043F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16044F:	drivers/media/i2c/ov7740.c
16045
16046OMNIVISION OV8856 SENSOR DRIVER
16047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050T:	git git://linuxtv.org/media_tree.git
16051F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16052F:	drivers/media/i2c/ov8856.c
16053
16054OMNIVISION OV8858 SENSOR DRIVER
16055M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16056M:	Nicholas Roth <nicholas@rothemail.net>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059T:	git git://linuxtv.org/media_tree.git
16060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16061F:	drivers/media/i2c/ov8858.c
16062
16063OMNIVISION OV9282 SENSOR DRIVER
16064M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067T:	git git://linuxtv.org/media_tree.git
16068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16069F:	drivers/media/i2c/ov9282.c
16070
16071OMNIVISION OV9640 SENSOR DRIVER
16072M:	Petr Cvek <petrcvekcz@gmail.com>
16073L:	linux-media@vger.kernel.org
16074S:	Maintained
16075F:	drivers/media/i2c/ov9640.*
16076
16077OMNIVISION OV9650 SENSOR DRIVER
16078M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16079R:	Akinobu Mita <akinobu.mita@gmail.com>
16080R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083T:	git git://linuxtv.org/media_tree.git
16084F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16085F:	drivers/media/i2c/ov9650.c
16086
16087OMNIVISION OV9734 SENSOR DRIVER
16088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16089R:	Bingbu Cao <bingbu.cao@intel.com>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092T:	git git://linuxtv.org/media_tree.git
16093F:	drivers/media/i2c/ov9734.c
16094
16095ONBOARD USB HUB DRIVER
16096M:	Matthias Kaehlcke <mka@chromium.org>
16097L:	linux-usb@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16100F:	drivers/usb/misc/onboard_usb_hub.c
16101
16102ONENAND FLASH DRIVER
16103M:	Kyungmin Park <kyungmin.park@samsung.com>
16104L:	linux-mtd@lists.infradead.org
16105S:	Maintained
16106F:	drivers/mtd/nand/onenand/
16107F:	include/linux/mtd/onenand*.h
16108
16109ONEXPLAYER FAN DRIVER
16110M:	Derek John Clark <derekjohn.clark@gmail.com>
16111M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16112L:	linux-hwmon@vger.kernel.org
16113S:	Maintained
16114F:	drivers/hwmon/oxp-sensors.c
16115
16116ONIE TLV NVMEM LAYOUT DRIVER
16117M:	Miquel Raynal <miquel.raynal@bootlin.com>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16120F:	drivers/nvmem/layouts/onie-tlv.c
16121
16122ONION OMEGA2+ BOARD
16123M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16124L:	linux-mips@vger.kernel.org
16125S:	Maintained
16126F:	arch/mips/boot/dts/ralink/omega2p.dts
16127
16128ONSEMI ETHERNET PHY DRIVERS
16129M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16130L:	netdev@vger.kernel.org
16131S:	Supported
16132W:	http://www.onsemi.com
16133F:	drivers/net/phy/ncn*
16134
16135OP-TEE DRIVER
16136M:	Jens Wiklander <jens.wiklander@linaro.org>
16137L:	op-tee@lists.trustedfirmware.org
16138S:	Maintained
16139F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16140F:	drivers/tee/optee/
16141
16142OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16143M:	Sumit Garg <sumit.garg@linaro.org>
16144L:	op-tee@lists.trustedfirmware.org
16145S:	Maintained
16146F:	drivers/char/hw_random/optee-rng.c
16147
16148OP-TEE RTC DRIVER
16149M:	Clément Léger <clement.leger@bootlin.com>
16150L:	linux-rtc@vger.kernel.org
16151S:	Maintained
16152F:	drivers/rtc/rtc-optee.c
16153
16154OPA-VNIC DRIVER
16155M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16156L:	linux-rdma@vger.kernel.org
16157S:	Supported
16158F:	drivers/infiniband/ulp/opa_vnic
16159
16160OPEN FIRMWARE AND FLATTENED DEVICE TREE
16161M:	Rob Herring <robh+dt@kernel.org>
16162M:	Frank Rowand <frowand.list@gmail.com>
16163L:	devicetree@vger.kernel.org
16164S:	Maintained
16165W:	http://www.devicetree.org/
16166C:	irc://irc.libera.chat/devicetree
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16168F:	Documentation/ABI/testing/sysfs-firmware-ofw
16169F:	drivers/of/
16170F:	include/linux/of*.h
16171F:	scripts/dtc/
16172F:	tools/testing/selftests/dt/
16173K:	of_overlay_notifier_
16174K:	of_overlay_fdt_apply
16175K:	of_overlay_remove
16176
16177OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16178M:	Rob Herring <robh+dt@kernel.org>
16179M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16180M:	Conor Dooley <conor+dt@kernel.org>
16181L:	devicetree@vger.kernel.org
16182S:	Maintained
16183Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16184C:	irc://irc.libera.chat/devicetree
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16186F:	Documentation/devicetree/
16187F:	arch/*/boot/dts/
16188F:	include/dt-bindings/
16189
16190OPENCOMPUTE PTP CLOCK DRIVER
16191M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16192M:	Vadim Fedorenko <vadfed@fb.com>
16193L:	netdev@vger.kernel.org
16194S:	Maintained
16195F:	drivers/ptp/ptp_ocp.c
16196
16197OPENCORES I2C BUS DRIVER
16198M:	Peter Korsgaard <peter@korsgaard.com>
16199M:	Andrew Lunn <andrew@lunn.ch>
16200L:	linux-i2c@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16203F:	Documentation/i2c/busses/i2c-ocores.rst
16204F:	drivers/i2c/busses/i2c-ocores.c
16205F:	include/linux/platform_data/i2c-ocores.h
16206
16207OPENRISC ARCHITECTURE
16208M:	Jonas Bonn <jonas@southpole.se>
16209M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16210M:	Stafford Horne <shorne@gmail.com>
16211L:	linux-openrisc@vger.kernel.org
16212S:	Maintained
16213W:	http://openrisc.io
16214T:	git https://github.com/openrisc/linux.git
16215F:	Documentation/arch/openrisc/
16216F:	Documentation/devicetree/bindings/openrisc/
16217F:	arch/openrisc/
16218F:	drivers/irqchip/irq-ompic.c
16219F:	drivers/irqchip/irq-or1k-*
16220
16221OPENVSWITCH
16222M:	Pravin B Shelar <pshelar@ovn.org>
16223L:	netdev@vger.kernel.org
16224L:	dev@openvswitch.org
16225S:	Maintained
16226W:	http://openvswitch.org
16227F:	include/uapi/linux/openvswitch.h
16228F:	net/openvswitch/
16229F:	tools/testing/selftests/net/openvswitch/
16230
16231OPERATING PERFORMANCE POINTS (OPP)
16232M:	Viresh Kumar <vireshk@kernel.org>
16233M:	Nishanth Menon <nm@ti.com>
16234M:	Stephen Boyd <sboyd@kernel.org>
16235L:	linux-pm@vger.kernel.org
16236S:	Maintained
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16238F:	Documentation/devicetree/bindings/opp/
16239F:	Documentation/power/opp.rst
16240F:	drivers/opp/
16241F:	include/linux/pm_opp.h
16242
16243OPL4 DRIVER
16244M:	Clemens Ladisch <clemens@ladisch.de>
16245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16248F:	sound/drivers/opl4/
16249
16250ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16251M:	Mark Fasheh <mark@fasheh.com>
16252M:	Joel Becker <jlbec@evilplan.org>
16253M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16254L:	ocfs2-devel@lists.linux.dev
16255S:	Supported
16256W:	http://ocfs2.wiki.kernel.org
16257F:	Documentation/filesystems/dlmfs.rst
16258F:	Documentation/filesystems/ocfs2.rst
16259F:	fs/ocfs2/
16260
16261ORANGEFS FILESYSTEM
16262M:	Mike Marshall <hubcap@omnibond.com>
16263R:	Martin Brandenburg <martin@omnibond.com>
16264L:	devel@lists.orangefs.org
16265S:	Supported
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16267F:	Documentation/filesystems/orangefs.rst
16268F:	fs/orangefs/
16269
16270ORINOCO DRIVER
16271L:	linux-wireless@vger.kernel.org
16272S:	Orphan
16273W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16274W:	http://www.nongnu.org/orinoco/
16275F:	drivers/net/wireless/intersil/orinoco/
16276
16277OV2659 OMNIVISION SENSOR DRIVER
16278M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281W:	https://linuxtv.org
16282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16283T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16284F:	drivers/media/i2c/ov2659.c
16285F:	include/media/i2c/ov2659.h
16286
16287OVERLAY FILESYSTEM
16288M:	Miklos Szeredi <miklos@szeredi.hu>
16289M:	Amir Goldstein <amir73il@gmail.com>
16290L:	linux-unionfs@vger.kernel.org
16291S:	Supported
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16293F:	Documentation/filesystems/overlayfs.rst
16294F:	fs/overlayfs/
16295
16296P54 WIRELESS DRIVER
16297M:	Christian Lamparter <chunkeey@googlemail.com>
16298L:	linux-wireless@vger.kernel.org
16299S:	Maintained
16300W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16301F:	drivers/net/wireless/intersil/p54/
16302
16303PACKET SOCKETS
16304M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16305S:	Maintained
16306F:	include/uapi/linux/if_packet.h
16307F:	net/packet/af_packet.c
16308
16309PACKING
16310M:	Vladimir Oltean <olteanv@gmail.com>
16311L:	netdev@vger.kernel.org
16312S:	Supported
16313F:	Documentation/core-api/packing.rst
16314F:	include/linux/packing.h
16315F:	lib/packing.c
16316
16317PADATA PARALLEL EXECUTION MECHANISM
16318M:	Steffen Klassert <steffen.klassert@secunet.com>
16319M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16320L:	linux-crypto@vger.kernel.org
16321L:	linux-kernel@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/core-api/padata.rst
16324F:	include/linux/padata.h
16325F:	kernel/padata.c
16326
16327PAGE CACHE
16328M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16329L:	linux-fsdevel@vger.kernel.org
16330S:	Supported
16331T:	git git://git.infradead.org/users/willy/pagecache.git
16332F:	Documentation/filesystems/locking.rst
16333F:	Documentation/filesystems/vfs.rst
16334F:	include/linux/pagemap.h
16335F:	mm/filemap.c
16336F:	mm/page-writeback.c
16337F:	mm/readahead.c
16338F:	mm/truncate.c
16339
16340PAGE POOL
16341M:	Jesper Dangaard Brouer <hawk@kernel.org>
16342M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16343L:	netdev@vger.kernel.org
16344S:	Supported
16345F:	Documentation/networking/page_pool.rst
16346F:	include/net/page_pool/
16347F:	include/trace/events/page_pool.h
16348F:	net/core/page_pool.c
16349
16350PAGE TABLE CHECK
16351M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16352M:	Andrew Morton <akpm@linux-foundation.org>
16353L:	linux-mm@kvack.org
16354S:	Maintained
16355F:	Documentation/mm/page_table_check.rst
16356F:	include/linux/page_table_check.h
16357F:	mm/page_table_check.c
16358
16359PANASONIC LAPTOP ACPI EXTRAS DRIVER
16360M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16361L:	platform-driver-x86@vger.kernel.org
16362S:	Maintained
16363F:	drivers/platform/x86/panasonic-laptop.c
16364
16365PARALLAX PING IIO SENSOR DRIVER
16366M:	Andreas Klinger <ak@it-klinger.de>
16367L:	linux-iio@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16370F:	drivers/iio/proximity/ping.c
16371
16372PARALLEL LCD/KEYPAD PANEL DRIVER
16373M:	Willy Tarreau <willy@haproxy.com>
16374M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16375S:	Odd Fixes
16376F:	Documentation/admin-guide/lcd-panel-cgram.rst
16377F:	drivers/auxdisplay/panel.c
16378
16379PARALLEL PORT SUBSYSTEM
16380M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16381M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16382L:	linux-parport@lists.infradead.org (subscribers-only)
16383S:	Maintained
16384F:	Documentation/driver-api/parport*.rst
16385F:	drivers/char/ppdev.c
16386F:	drivers/parport/
16387F:	include/linux/parport*.h
16388F:	include/uapi/linux/ppdev.h
16389
16390PARAVIRT_OPS INTERFACE
16391M:	Juergen Gross <jgross@suse.com>
16392R:	Ajay Kaher <akaher@vmware.com>
16393R:	Alexey Makhalov <amakhalov@vmware.com>
16394R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16395L:	virtualization@lists.linux.dev
16396L:	x86@kernel.org
16397S:	Supported
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16399F:	Documentation/virt/paravirt_ops.rst
16400F:	arch/*/include/asm/paravirt*.h
16401F:	arch/*/kernel/paravirt*
16402F:	include/linux/hypervisor.h
16403
16404PARISC ARCHITECTURE
16405M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16406M:	Helge Deller <deller@gmx.de>
16407L:	linux-parisc@vger.kernel.org
16408S:	Maintained
16409W:	https://parisc.wiki.kernel.org
16410Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16413F:	Documentation/arch/parisc/
16414F:	arch/parisc/
16415F:	drivers/char/agp/parisc-agp.c
16416F:	drivers/input/misc/hp_sdc_rtc.c
16417F:	drivers/input/serio/gscps2.c
16418F:	drivers/input/serio/hp_sdc*
16419F:	drivers/parisc/
16420F:	drivers/parport/parport_gsc.*
16421F:	drivers/tty/serial/8250/8250_parisc.c
16422F:	drivers/video/console/sti*
16423F:	drivers/video/fbdev/sti*
16424F:	drivers/video/logo/logo_parisc*
16425F:	include/linux/hp_sdc.h
16426
16427PARMAN
16428M:	Jiri Pirko <jiri@resnulli.us>
16429L:	netdev@vger.kernel.org
16430S:	Supported
16431F:	include/linux/parman.h
16432F:	lib/parman.c
16433F:	lib/test_parman.c
16434
16435PC ENGINES APU BOARD DRIVER
16436M:	Enrico Weigelt, metux IT consult <info@metux.net>
16437S:	Maintained
16438F:	drivers/platform/x86/pcengines-apuv2.c
16439
16440PC87360 HARDWARE MONITORING DRIVER
16441M:	Jim Cromie <jim.cromie@gmail.com>
16442L:	linux-hwmon@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/hwmon/pc87360.rst
16445F:	drivers/hwmon/pc87360.c
16446
16447PC8736x GPIO DRIVER
16448M:	Jim Cromie <jim.cromie@gmail.com>
16449S:	Maintained
16450F:	drivers/char/pc8736x_gpio.c
16451
16452PC87427 HARDWARE MONITORING DRIVER
16453M:	Jean Delvare <jdelvare@suse.com>
16454L:	linux-hwmon@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/hwmon/pc87427.rst
16457F:	drivers/hwmon/pc87427.c
16458
16459PCA9532 LED DRIVER
16460M:	Riku Voipio <riku.voipio@iki.fi>
16461S:	Maintained
16462F:	drivers/leds/leds-pca9532.c
16463F:	include/linux/leds-pca9532.h
16464
16465PCA9541 I2C BUS MASTER SELECTOR DRIVER
16466M:	Guenter Roeck <linux@roeck-us.net>
16467L:	linux-i2c@vger.kernel.org
16468S:	Maintained
16469F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16470
16471PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16472M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16473M:	Pali Rohár <pali@kernel.org>
16474L:	linux-pci@vger.kernel.org
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16478F:	drivers/pci/controller/pci-aardvark.c
16479
16480PCI DRIVER FOR ALTERA PCIE IP
16481M:	Joyce Ooi <joyce.ooi@intel.com>
16482L:	linux-pci@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16485F:	drivers/pci/controller/pcie-altera.c
16486
16487PCI DRIVER FOR APPLIEDMICRO XGENE
16488M:	Toan Le <toan@os.amperecomputing.com>
16489L:	linux-pci@vger.kernel.org
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16493F:	drivers/pci/controller/pci-xgene.c
16494
16495PCI DRIVER FOR ARM VERSATILE PLATFORM
16496M:	Rob Herring <robh@kernel.org>
16497L:	linux-pci@vger.kernel.org
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/pci/versatile.yaml
16501F:	drivers/pci/controller/pci-versatile.c
16502
16503PCI DRIVER FOR ARMADA 8K
16504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16505L:	linux-pci@vger.kernel.org
16506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16509F:	drivers/pci/controller/dwc/pcie-armada8k.c
16510
16511PCI DRIVER FOR CADENCE PCIE IP
16512M:	Tom Joseph <tjoseph@cadence.com>
16513L:	linux-pci@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/pci/cdns,*
16516F:	drivers/pci/controller/cadence/
16517
16518PCI DRIVER FOR FREESCALE LAYERSCAPE
16519M:	Minghuan Lian <minghuan.Lian@nxp.com>
16520M:	Mingkai Hu <mingkai.hu@nxp.com>
16521M:	Roy Zang <roy.zang@nxp.com>
16522L:	linuxppc-dev@lists.ozlabs.org
16523L:	linux-pci@vger.kernel.org
16524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16525S:	Maintained
16526F:	drivers/pci/controller/dwc/*layerscape*
16527
16528PCI DRIVER FOR FU740
16529M:	Paul Walmsley <paul.walmsley@sifive.com>
16530M:	Greentime Hu <greentime.hu@sifive.com>
16531L:	linux-pci@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16534F:	drivers/pci/controller/dwc/pcie-fu740.c
16535
16536PCI DRIVER FOR GENERIC OF HOSTS
16537M:	Will Deacon <will@kernel.org>
16538L:	linux-pci@vger.kernel.org
16539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16542F:	drivers/pci/controller/pci-host-common.c
16543F:	drivers/pci/controller/pci-host-generic.c
16544
16545PCI DRIVER FOR IMX6
16546M:	Richard Zhu <hongxing.zhu@nxp.com>
16547M:	Lucas Stach <l.stach@pengutronix.de>
16548L:	linux-pci@vger.kernel.org
16549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16552F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16553F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16554F:	drivers/pci/controller/dwc/*imx6*
16555
16556PCI DRIVER FOR INTEL IXP4XX
16557M:	Linus Walleij <linus.walleij@linaro.org>
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16560F:	drivers/pci/controller/pci-ixp4xx.c
16561
16562PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16563M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16564R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16565L:	linux-pci@vger.kernel.org
16566S:	Supported
16567F:	drivers/pci/controller/vmd.c
16568
16569PCI DRIVER FOR MICROSEMI SWITCHTEC
16570M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16571M:	Logan Gunthorpe <logang@deltatee.com>
16572L:	linux-pci@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/ABI/testing/sysfs-class-switchtec
16575F:	Documentation/driver-api/switchtec.rst
16576F:	drivers/ntb/hw/mscc/
16577F:	drivers/pci/switch/switchtec*
16578F:	include/linux/switchtec.h
16579F:	include/uapi/linux/switchtec_ioctl.h
16580
16581PCI DRIVER FOR MOBIVEIL PCIE IP
16582M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16583M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16584L:	linux-pci@vger.kernel.org
16585S:	Supported
16586F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16587F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16588
16589PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16590M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16591M:	Pali Rohár <pali@kernel.org>
16592L:	linux-pci@vger.kernel.org
16593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16594S:	Maintained
16595F:	drivers/pci/controller/*mvebu*
16596
16597PCI DRIVER FOR NVIDIA TEGRA
16598M:	Thierry Reding <thierry.reding@gmail.com>
16599L:	linux-tegra@vger.kernel.org
16600L:	linux-pci@vger.kernel.org
16601S:	Supported
16602F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16603F:	drivers/pci/controller/pci-tegra.c
16604
16605PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16606M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16607L:	linux-pci@vger.kernel.org
16608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16611F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16612
16613PCI DRIVER FOR RENESAS R-CAR
16614M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16615M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16616L:	linux-pci@vger.kernel.org
16617L:	linux-renesas-soc@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/pci/*rcar*
16620F:	drivers/pci/controller/*rcar*
16621F:	drivers/pci/controller/dwc/*rcar*
16622
16623PCI DRIVER FOR SAMSUNG EXYNOS
16624M:	Jingoo Han <jingoohan1@gmail.com>
16625L:	linux-pci@vger.kernel.org
16626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16627L:	linux-samsung-soc@vger.kernel.org
16628S:	Maintained
16629F:	drivers/pci/controller/dwc/pci-exynos.c
16630
16631PCI DRIVER FOR SYNOPSYS DESIGNWARE
16632M:	Jingoo Han <jingoohan1@gmail.com>
16633M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16635L:	linux-pci@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16638F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16639F:	drivers/pci/controller/dwc/*designware*
16640
16641PCI DRIVER FOR TI DRA7XX/J721E
16642M:	Vignesh Raghavendra <vigneshr@ti.com>
16643L:	linux-omap@vger.kernel.org
16644L:	linux-pci@vger.kernel.org
16645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16646S:	Supported
16647F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16648F:	drivers/pci/controller/cadence/pci-j721e.c
16649F:	drivers/pci/controller/dwc/pci-dra7xx.c
16650
16651PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16652M:	Linus Walleij <linus.walleij@linaro.org>
16653L:	linux-pci@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16656F:	drivers/pci/controller/pci-v3-semi.c
16657
16658PCI DRIVER FOR XILINX VERSAL CPM
16659M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16660M:	Michal Simek <michal.simek@amd.com>
16661L:	linux-pci@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16664F:	drivers/pci/controller/pcie-xilinx-cpm.c
16665
16666PCI ENDPOINT SUBSYSTEM
16667M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16668M:	Krzysztof Wilczyński <kw@linux.com>
16669R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16670R:	Kishon Vijay Abraham I <kishon@kernel.org>
16671L:	linux-pci@vger.kernel.org
16672S:	Supported
16673Q:	https://patchwork.kernel.org/project/linux-pci/list/
16674B:	https://bugzilla.kernel.org
16675C:	irc://irc.oftc.net/linux-pci
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16677F:	Documentation/PCI/endpoint/*
16678F:	Documentation/misc-devices/pci-endpoint-test.rst
16679F:	drivers/misc/pci_endpoint_test.c
16680F:	drivers/pci/endpoint/
16681F:	tools/pci/
16682
16683PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16684M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16685R:	Oliver O'Halloran <oohall@gmail.com>
16686L:	linuxppc-dev@lists.ozlabs.org
16687S:	Supported
16688F:	Documentation/PCI/pci-error-recovery.rst
16689F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16690F:	arch/powerpc/include/*/eeh*.h
16691F:	arch/powerpc/kernel/eeh*.c
16692F:	arch/powerpc/platforms/*/eeh*.c
16693F:	drivers/pci/pcie/aer.c
16694F:	drivers/pci/pcie/dpc.c
16695F:	drivers/pci/pcie/err.c
16696
16697PCI ERROR RECOVERY
16698M:	Linas Vepstas <linasvepstas@gmail.com>
16699L:	linux-pci@vger.kernel.org
16700S:	Supported
16701F:	Documentation/PCI/pci-error-recovery.rst
16702
16703PCI MSI DRIVER FOR ALTERA MSI IP
16704M:	Joyce Ooi <joyce.ooi@intel.com>
16705L:	linux-pci@vger.kernel.org
16706S:	Supported
16707F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16708F:	drivers/pci/controller/pcie-altera-msi.c
16709
16710PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16711M:	Toan Le <toan@os.amperecomputing.com>
16712L:	linux-pci@vger.kernel.org
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16716F:	drivers/pci/controller/pci-xgene-msi.c
16717
16718PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16719M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16720M:	Krzysztof Wilczyński <kw@linux.com>
16721R:	Rob Herring <robh@kernel.org>
16722L:	linux-pci@vger.kernel.org
16723S:	Supported
16724Q:	https://patchwork.kernel.org/project/linux-pci/list/
16725B:	https://bugzilla.kernel.org
16726C:	irc://irc.oftc.net/linux-pci
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16728F:	Documentation/devicetree/bindings/pci/
16729F:	drivers/pci/controller/
16730F:	drivers/pci/pci-bridge-emul.c
16731F:	drivers/pci/pci-bridge-emul.h
16732
16733PCI PEER-TO-PEER DMA (P2PDMA)
16734M:	Bjorn Helgaas <bhelgaas@google.com>
16735M:	Logan Gunthorpe <logang@deltatee.com>
16736L:	linux-pci@vger.kernel.org
16737S:	Supported
16738Q:	https://patchwork.kernel.org/project/linux-pci/list/
16739B:	https://bugzilla.kernel.org
16740C:	irc://irc.oftc.net/linux-pci
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16742F:	Documentation/driver-api/pci/p2pdma.rst
16743F:	drivers/pci/p2pdma.c
16744F:	include/linux/pci-p2pdma.h
16745
16746PCI SUBSYSTEM
16747M:	Bjorn Helgaas <bhelgaas@google.com>
16748L:	linux-pci@vger.kernel.org
16749S:	Supported
16750Q:	https://patchwork.kernel.org/project/linux-pci/list/
16751B:	https://bugzilla.kernel.org
16752C:	irc://irc.oftc.net/linux-pci
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16754F:	Documentation/PCI/
16755F:	Documentation/devicetree/bindings/pci/
16756F:	arch/x86/kernel/early-quirks.c
16757F:	arch/x86/kernel/quirks.c
16758F:	arch/x86/pci/
16759F:	drivers/acpi/pci*
16760F:	drivers/pci/
16761F:	include/asm-generic/pci*
16762F:	include/linux/of_pci.h
16763F:	include/linux/pci*
16764F:	include/uapi/linux/pci*
16765F:	lib/pci*
16766
16767PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16768M:	Jonathan Chocron <jonnyc@amazon.com>
16769L:	linux-pci@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16772F:	drivers/pci/controller/dwc/pcie-al.c
16773
16774PCIE DRIVER FOR AMLOGIC MESON
16775M:	Yue Wang <yue.wang@Amlogic.com>
16776L:	linux-pci@vger.kernel.org
16777L:	linux-amlogic@lists.infradead.org
16778S:	Maintained
16779F:	drivers/pci/controller/dwc/pci-meson.c
16780
16781PCIE DRIVER FOR AXIS ARTPEC
16782M:	Jesper Nilsson <jesper.nilsson@axis.com>
16783L:	linux-arm-kernel@axis.com
16784L:	linux-pci@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/devicetree/bindings/pci/axis,artpec*
16787F:	drivers/pci/controller/dwc/*artpec*
16788
16789PCIE DRIVER FOR CAVIUM THUNDERX
16790M:	Robert Richter <rric@kernel.org>
16791L:	linux-pci@vger.kernel.org
16792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793S:	Odd Fixes
16794F:	drivers/pci/controller/pci-thunder-*
16795
16796PCIE DRIVER FOR HISILICON
16797M:	Zhou Wang <wangzhou1@hisilicon.com>
16798L:	linux-pci@vger.kernel.org
16799S:	Maintained
16800F:	drivers/pci/controller/dwc/pcie-hisi.c
16801
16802PCIE DRIVER FOR HISILICON KIRIN
16803M:	Xiaowei Song <songxiaowei@hisilicon.com>
16804M:	Binghui Wang <wangbinghui@hisilicon.com>
16805L:	linux-pci@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16808F:	drivers/pci/controller/dwc/pcie-kirin.c
16809
16810PCIE DRIVER FOR HISILICON STB
16811M:	Shawn Guo <shawn.guo@linaro.org>
16812L:	linux-pci@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16815F:	drivers/pci/controller/dwc/pcie-histb.c
16816
16817PCIE DRIVER FOR INTEL KEEM BAY
16818M:	Srikanth Thokala <srikanth.thokala@intel.com>
16819L:	linux-pci@vger.kernel.org
16820S:	Supported
16821F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16822F:	drivers/pci/controller/dwc/pcie-keembay.c
16823
16824PCIE DRIVER FOR INTEL LGM GW SOC
16825M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16826L:	linux-pci@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16829F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16830
16831PCIE DRIVER FOR MEDIATEK
16832M:	Ryder Lee <ryder.lee@mediatek.com>
16833M:	Jianjun Wang <jianjun.wang@mediatek.com>
16834L:	linux-pci@vger.kernel.org
16835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16836S:	Supported
16837F:	Documentation/devicetree/bindings/pci/mediatek*
16838F:	drivers/pci/controller/*mediatek*
16839
16840PCIE DRIVER FOR MICROCHIP
16841M:	Daire McNamara <daire.mcnamara@microchip.com>
16842L:	linux-pci@vger.kernel.org
16843S:	Supported
16844F:	Documentation/devicetree/bindings/pci/microchip*
16845F:	drivers/pci/controller/*microchip*
16846
16847PCIE DRIVER FOR QUALCOMM MSM
16848M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16849L:	linux-pci@vger.kernel.org
16850L:	linux-arm-msm@vger.kernel.org
16851S:	Maintained
16852F:	drivers/pci/controller/dwc/pcie-qcom.c
16853
16854PCIE DRIVER FOR ROCKCHIP
16855M:	Shawn Lin <shawn.lin@rock-chips.com>
16856L:	linux-pci@vger.kernel.org
16857L:	linux-rockchip@lists.infradead.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16860F:	drivers/pci/controller/pcie-rockchip*
16861
16862PCIE DRIVER FOR SOCIONEXT UNIPHIER
16863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16864L:	linux-pci@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16867F:	drivers/pci/controller/dwc/pcie-uniphier*
16868
16869PCIE DRIVER FOR ST SPEAR13XX
16870M:	Pratyush Anand <pratyush.anand@gmail.com>
16871L:	linux-pci@vger.kernel.org
16872S:	Maintained
16873F:	drivers/pci/controller/dwc/*spear*
16874
16875PCIE ENDPOINT DRIVER FOR QUALCOMM
16876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16877L:	linux-pci@vger.kernel.org
16878L:	linux-arm-msm@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16881F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16882
16883PCMCIA SUBSYSTEM
16884M:	Dominik Brodowski <linux@dominikbrodowski.net>
16885S:	Odd Fixes
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16887F:	Documentation/pcmcia/
16888F:	drivers/pcmcia/
16889F:	include/pcmcia/
16890F:	tools/pcmcia/
16891
16892PCNET32 NETWORK DRIVER
16893M:	Don Fry <pcnet32@frontier.com>
16894L:	netdev@vger.kernel.org
16895S:	Maintained
16896F:	drivers/net/ethernet/amd/pcnet32.c
16897
16898PCRYPT PARALLEL CRYPTO ENGINE
16899M:	Steffen Klassert <steffen.klassert@secunet.com>
16900L:	linux-crypto@vger.kernel.org
16901S:	Maintained
16902F:	crypto/pcrypt.c
16903F:	include/crypto/pcrypt.h
16904
16905PDS DSC VIRTIO DATA PATH ACCELERATOR
16906R:	Shannon Nelson <shannon.nelson@amd.com>
16907F:	drivers/vdpa/pds/
16908
16909PECI HARDWARE MONITORING DRIVERS
16910M:	Iwona Winiarska <iwona.winiarska@intel.com>
16911L:	linux-hwmon@vger.kernel.org
16912S:	Supported
16913F:	Documentation/hwmon/peci-cputemp.rst
16914F:	Documentation/hwmon/peci-dimmtemp.rst
16915F:	drivers/hwmon/peci/
16916
16917PECI SUBSYSTEM
16918M:	Iwona Winiarska <iwona.winiarska@intel.com>
16919L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16920S:	Supported
16921F:	Documentation/devicetree/bindings/peci/
16922F:	Documentation/peci/
16923F:	drivers/peci/
16924F:	include/linux/peci-cpu.h
16925F:	include/linux/peci.h
16926
16927PENSANDO ETHERNET DRIVERS
16928M:	Shannon Nelson <shannon.nelson@amd.com>
16929M:	Brett Creeley <brett.creeley@amd.com>
16930M:	drivers@pensando.io
16931L:	netdev@vger.kernel.org
16932S:	Supported
16933F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16934F:	drivers/net/ethernet/pensando/
16935
16936PER-CPU MEMORY ALLOCATOR
16937M:	Dennis Zhou <dennis@kernel.org>
16938M:	Tejun Heo <tj@kernel.org>
16939M:	Christoph Lameter <cl@linux.com>
16940L:	linux-mm@kvack.org
16941S:	Maintained
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16943F:	arch/*/include/asm/percpu.h
16944F:	include/linux/percpu*.h
16945F:	lib/percpu*.c
16946F:	mm/percpu*.c
16947
16948PER-TASK DELAY ACCOUNTING
16949M:	Balbir Singh <bsingharora@gmail.com>
16950S:	Maintained
16951F:	include/linux/delayacct.h
16952F:	kernel/delayacct.c
16953
16954PERFORMANCE EVENTS SUBSYSTEM
16955M:	Peter Zijlstra <peterz@infradead.org>
16956M:	Ingo Molnar <mingo@redhat.com>
16957M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16958R:	Mark Rutland <mark.rutland@arm.com>
16959R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16960R:	Jiri Olsa <jolsa@kernel.org>
16961R:	Namhyung Kim <namhyung@kernel.org>
16962R:	Ian Rogers <irogers@google.com>
16963R:	Adrian Hunter <adrian.hunter@intel.com>
16964L:	linux-perf-users@vger.kernel.org
16965L:	linux-kernel@vger.kernel.org
16966S:	Supported
16967W:	https://perf.wiki.kernel.org/
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16971F:	arch/*/events/*
16972F:	arch/*/events/*/*
16973F:	arch/*/include/asm/perf_event.h
16974F:	arch/*/kernel/*/*/perf_event*.c
16975F:	arch/*/kernel/*/perf_event*.c
16976F:	arch/*/kernel/perf_callchain.c
16977F:	arch/*/kernel/perf_event*.c
16978F:	include/linux/perf_event.h
16979F:	include/uapi/linux/perf_event.h
16980F:	kernel/events/*
16981F:	tools/lib/perf/
16982F:	tools/perf/
16983
16984PERFORMANCE EVENTS TOOLING ARM64
16985R:	John Garry <john.g.garry@oracle.com>
16986R:	Will Deacon <will@kernel.org>
16987R:	James Clark <james.clark@arm.com>
16988R:	Mike Leach <mike.leach@linaro.org>
16989R:	Leo Yan <leo.yan@linaro.org>
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991S:	Supported
16992F:	tools/build/feature/test-libopencsd.c
16993F:	tools/perf/arch/arm*/
16994F:	tools/perf/pmu-events/arch/arm64/
16995F:	tools/perf/util/arm-spe*
16996F:	tools/perf/util/cs-etm*
16997
16998PERSONALITY HANDLING
16999M:	Christoph Hellwig <hch@infradead.org>
17000L:	linux-abi-devel@lists.sourceforge.net
17001S:	Maintained
17002F:	include/linux/personality.h
17003F:	include/uapi/linux/personality.h
17004
17005PHOENIX RC FLIGHT CONTROLLER ADAPTER
17006M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17007L:	linux-input@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/input/devices/pxrc.rst
17010F:	drivers/input/joystick/pxrc.c
17011
17012PHONET PROTOCOL
17013M:	Remi Denis-Courmont <courmisch@gmail.com>
17014S:	Supported
17015F:	Documentation/networking/phonet.rst
17016F:	include/linux/phonet.h
17017F:	include/net/phonet/
17018F:	include/uapi/linux/phonet.h
17019F:	net/phonet/
17020
17021PHRAM MTD DRIVER
17022M:	Joern Engel <joern@lazybastard.org>
17023L:	linux-mtd@lists.infradead.org
17024S:	Maintained
17025F:	drivers/mtd/devices/phram.c
17026
17027PICOLCD HID DRIVER
17028M:	Bruno Prémont <bonbons@linux-vserver.org>
17029L:	linux-input@vger.kernel.org
17030S:	Maintained
17031F:	drivers/hid/hid-picolcd*
17032
17033PIDFD API
17034M:	Christian Brauner <christian@brauner.io>
17035L:	linux-kernel@vger.kernel.org
17036S:	Maintained
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17038F:	samples/pidfd/
17039F:	tools/testing/selftests/clone3/
17040F:	tools/testing/selftests/pid_namespace/
17041F:	tools/testing/selftests/pidfd/
17042K:	(?i)pidfd
17043K:	(?i)clone3
17044K:	\b(clone_args|kernel_clone_args)\b
17045
17046PIN CONTROL SUBSYSTEM
17047M:	Linus Walleij <linus.walleij@linaro.org>
17048L:	linux-gpio@vger.kernel.org
17049S:	Maintained
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17051F:	Documentation/devicetree/bindings/pinctrl/
17052F:	Documentation/driver-api/pin-control.rst
17053F:	drivers/pinctrl/
17054F:	include/dt-bindings/pinctrl/
17055F:	include/linux/pinctrl/
17056
17057PIN CONTROLLER - AMD
17058M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17059M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17060S:	Maintained
17061F:	drivers/pinctrl/pinctrl-amd.c
17062
17063PIN CONTROLLER - FREESCALE
17064M:	Dong Aisheng <aisheng.dong@nxp.com>
17065M:	Fabio Estevam <festevam@gmail.com>
17066M:	Shawn Guo <shawnguo@kernel.org>
17067M:	Jacky Bai <ping.bai@nxp.com>
17068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17069L:	linux-gpio@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17072F:	drivers/pinctrl/freescale/
17073
17074PIN CONTROLLER - INTEL
17075M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17076M:	Andy Shevchenko <andy@kernel.org>
17077S:	Supported
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17079F:	drivers/pinctrl/intel/
17080
17081PIN CONTROLLER - KEEMBAY
17082M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17083S:	Supported
17084F:	drivers/pinctrl/pinctrl-keembay*
17085
17086PIN CONTROLLER - MEDIATEK
17087M:	Sean Wang <sean.wang@kernel.org>
17088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17093F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17094F:	drivers/pinctrl/mediatek/
17095
17096PIN CONTROLLER - MEDIATEK MIPS
17097M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17098M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17100L:	linux-mips@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17105F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17106F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17107F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17108F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17109F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17110F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17111F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17112F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17113F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17114F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17115F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17116F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17117
17118PIN CONTROLLER - MICROCHIP AT91
17119M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17121L:	linux-gpio@vger.kernel.org
17122S:	Supported
17123F:	drivers/gpio/gpio-sama5d2-piobu.c
17124F:	drivers/pinctrl/pinctrl-at91*
17125
17126PIN CONTROLLER - NXP S32
17127M:	Chester Lin <clin@suse.com>
17128R:	NXP S32 Linux Team <s32@nxp.com>
17129L:	linux-gpio@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17132F:	drivers/pinctrl/nxp/
17133
17134PIN CONTROLLER - QUALCOMM
17135M:	Bjorn Andersson <andersson@kernel.org>
17136L:	linux-arm-msm@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17139F:	drivers/pinctrl/qcom/
17140
17141PIN CONTROLLER - RENESAS
17142M:	Geert Uytterhoeven <geert+renesas@glider.be>
17143L:	linux-renesas-soc@vger.kernel.org
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17146F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17147F:	drivers/pinctrl/renesas/
17148
17149PIN CONTROLLER - SAMSUNG
17150M:	Tomasz Figa <tomasz.figa@gmail.com>
17151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17152M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17153R:	Alim Akhtar <alim.akhtar@samsung.com>
17154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17155L:	linux-samsung-soc@vger.kernel.org
17156S:	Maintained
17157Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17158B:	mailto:linux-samsung-soc@vger.kernel.org
17159C:	irc://irc.libera.chat/linux-exynos
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17161F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17162F:	drivers/pinctrl/samsung/
17163F:	include/dt-bindings/pinctrl/samsung.h
17164
17165PIN CONTROLLER - SINGLE
17166M:	Tony Lindgren <tony@atomide.com>
17167M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17169L:	linux-omap@vger.kernel.org
17170S:	Maintained
17171F:	drivers/pinctrl/pinctrl-single.c
17172
17173PIN CONTROLLER - SUNPLUS / TIBBO
17174M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17175M:	Wells Lu <wellslutw@gmail.com>
17176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17177S:	Maintained
17178W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17179F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17180F:	drivers/pinctrl/sunplus/
17181F:	include/dt-bindings/pinctrl/sppctl*.h
17182
17183PINE64 PINEPHONE KEYBOARD DRIVER
17184M:	Samuel Holland <samuel@sholland.org>
17185S:	Supported
17186F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17187F:	drivers/input/keyboard/pinephone-keyboard.c
17188
17189PKTCDVD DRIVER
17190M:	linux-block@vger.kernel.org
17191S:	Orphan
17192F:	drivers/block/pktcdvd.c
17193F:	include/linux/pktcdvd.h
17194F:	include/uapi/linux/pktcdvd.h
17195
17196PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17197M:	Tomasz Duszynski <tduszyns@gmail.com>
17198S:	Maintained
17199F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17200F:	drivers/iio/chemical/pms7003.c
17201
17202PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17203M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17204L:	netdev@vger.kernel.org
17205S:	Maintained
17206F:	drivers/net/phy/mdio-open-alliance.h
17207F:	net/ethtool/plca.c
17208
17209PLDMFW LIBRARY
17210M:	Jacob Keller <jacob.e.keller@intel.com>
17211S:	Maintained
17212F:	Documentation/driver-api/pldmfw/
17213F:	include/linux/pldmfw.h
17214F:	lib/pldmfw/
17215
17216PLX DMA DRIVER
17217M:	Logan Gunthorpe <logang@deltatee.com>
17218S:	Maintained
17219F:	drivers/dma/plx_dma.c
17220
17221PM-GRAPH UTILITY
17222M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17223L:	linux-pm@vger.kernel.org
17224S:	Supported
17225W:	https://01.org/pm-graph
17226B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17227T:	git git://github.com/intel/pm-graph
17228F:	tools/power/pm-graph
17229
17230PM6764TR DRIVER
17231M:	Charles Hsu	<hsu.yungteng@gmail.com>
17232L:	linux-hwmon@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/hwmon/pm6764tr.rst
17235F:	drivers/hwmon/pmbus/pm6764tr.c
17236
17237PMBUS HARDWARE MONITORING DRIVERS
17238M:	Guenter Roeck <linux@roeck-us.net>
17239L:	linux-hwmon@vger.kernel.org
17240S:	Maintained
17241W:	http://hwmon.wiki.kernel.org/
17242W:	http://www.roeck-us.net/linux/drivers/
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17244F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17245F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17246F:	Documentation/hwmon/adm1275.rst
17247F:	Documentation/hwmon/ibm-cffps.rst
17248F:	Documentation/hwmon/ir35221.rst
17249F:	Documentation/hwmon/lm25066.rst
17250F:	Documentation/hwmon/ltc2978.rst
17251F:	Documentation/hwmon/ltc3815.rst
17252F:	Documentation/hwmon/max16064.rst
17253F:	Documentation/hwmon/max20751.rst
17254F:	Documentation/hwmon/max31785.rst
17255F:	Documentation/hwmon/max34440.rst
17256F:	Documentation/hwmon/max8688.rst
17257F:	Documentation/hwmon/pmbus-core.rst
17258F:	Documentation/hwmon/pmbus.rst
17259F:	Documentation/hwmon/tps40422.rst
17260F:	Documentation/hwmon/ucd9000.rst
17261F:	Documentation/hwmon/ucd9200.rst
17262F:	Documentation/hwmon/zl6100.rst
17263F:	drivers/hwmon/pmbus/
17264F:	include/linux/pmbus.h
17265
17266PMC SIERRA MaxRAID DRIVER
17267L:	linux-scsi@vger.kernel.org
17268S:	Orphan
17269W:	http://www.pmc-sierra.com/
17270F:	drivers/scsi/pmcraid.*
17271
17272PMC SIERRA PM8001 DRIVER
17273M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17274L:	linux-scsi@vger.kernel.org
17275S:	Supported
17276F:	drivers/scsi/pm8001/
17277
17278PNI RM3100 IIO DRIVER
17279M:	Song Qiang <songqiang1304521@gmail.com>
17280L:	linux-iio@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17283F:	drivers/iio/magnetometer/rm3100*
17284
17285PNP SUPPORT
17286M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17287L:	linux-acpi@vger.kernel.org
17288S:	Maintained
17289F:	drivers/pnp/
17290F:	include/linux/pnp.h
17291
17292POSIX CLOCKS and TIMERS
17293M:	Thomas Gleixner <tglx@linutronix.de>
17294L:	linux-kernel@vger.kernel.org
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17297F:	fs/timerfd.c
17298F:	include/linux/time_namespace.h
17299F:	include/linux/timer*
17300F:	kernel/time/*timer*
17301F:	kernel/time/namespace.c
17302
17303POWER MANAGEMENT CORE
17304M:	"Rafael J. Wysocki" <rafael@kernel.org>
17305L:	linux-pm@vger.kernel.org
17306S:	Supported
17307B:	https://bugzilla.kernel.org
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17309F:	drivers/base/power/
17310F:	drivers/powercap/
17311F:	include/linux/intel_rapl.h
17312F:	include/linux/pm.h
17313F:	include/linux/pm_*
17314F:	include/linux/powercap.h
17315F:	kernel/configs/nopm.config
17316
17317POWER STATE COORDINATION INTERFACE (PSCI)
17318M:	Mark Rutland <mark.rutland@arm.com>
17319M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17321S:	Maintained
17322F:	drivers/firmware/psci/
17323F:	include/linux/psci.h
17324F:	include/uapi/linux/psci.h
17325
17326POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17327M:	Sebastian Reichel <sre@kernel.org>
17328L:	linux-pm@vger.kernel.org
17329S:	Maintained
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17331F:	Documentation/ABI/testing/sysfs-class-power
17332F:	Documentation/devicetree/bindings/power/supply/
17333F:	drivers/power/supply/
17334F:	include/linux/power/
17335F:	include/linux/power_supply.h
17336
17337POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17338M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17339L:	linuxppc-dev@lists.ozlabs.org
17340S:	Maintained
17341F:	drivers/char/powernv-op-panel.c
17342
17343PPP OVER ATM (RFC 2364)
17344M:	Mitchell Blank Jr <mitch@sfgoth.com>
17345S:	Maintained
17346F:	include/uapi/linux/atmppp.h
17347F:	net/atm/pppoatm.c
17348
17349PPP OVER ETHERNET
17350M:	Michal Ostrowski <mostrows@earthlink.net>
17351S:	Maintained
17352F:	drivers/net/ppp/pppoe.c
17353F:	drivers/net/ppp/pppox.c
17354
17355PPP OVER L2TP
17356M:	James Chapman <jchapman@katalix.com>
17357S:	Maintained
17358F:	include/linux/if_pppol2tp.h
17359F:	include/uapi/linux/if_pppol2tp.h
17360F:	net/l2tp/l2tp_ppp.c
17361
17362PPP PROTOCOL DRIVERS AND COMPRESSORS
17363L:	linux-ppp@vger.kernel.org
17364S:	Orphan
17365F:	drivers/net/ppp/ppp_*
17366
17367PPS SUPPORT
17368M:	Rodolfo Giometti <giometti@enneenne.com>
17369L:	linuxpps@ml.enneenne.com (subscribers-only)
17370S:	Maintained
17371W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17372F:	Documentation/ABI/testing/sysfs-pps
17373F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17374F:	Documentation/driver-api/pps.rst
17375F:	drivers/pps/
17376F:	include/linux/pps*.h
17377F:	include/uapi/linux/pps.h
17378
17379PPTP DRIVER
17380M:	Dmitry Kozlov <xeb@mail.ru>
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383W:	http://sourceforge.net/projects/accel-pptp
17384F:	drivers/net/ppp/pptp.c
17385
17386PRESSURE STALL INFORMATION (PSI)
17387M:	Johannes Weiner <hannes@cmpxchg.org>
17388M:	Suren Baghdasaryan <surenb@google.com>
17389R:	Peter Ziljstra <peterz@infradead.org>
17390S:	Maintained
17391F:	include/linux/psi*
17392F:	kernel/sched/psi.c
17393
17394PRINTK
17395M:	Petr Mladek <pmladek@suse.com>
17396R:	Steven Rostedt <rostedt@goodmis.org>
17397R:	John Ogness <john.ogness@linutronix.de>
17398R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17401F:	include/linux/printk.h
17402F:	kernel/printk/
17403
17404PRINTK INDEXING
17405R:	Chris Down <chris@chrisdown.name>
17406S:	Maintained
17407F:	Documentation/core-api/printk-index.rst
17408F:	kernel/printk/index.c
17409K:	printk_index
17410
17411PROC FILESYSTEM
17412L:	linux-kernel@vger.kernel.org
17413L:	linux-fsdevel@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/filesystems/proc.rst
17416F:	fs/proc/
17417F:	include/linux/proc_fs.h
17418F:	tools/testing/selftests/proc/
17419
17420PROC SYSCTL
17421M:	Luis Chamberlain <mcgrof@kernel.org>
17422M:	Kees Cook <keescook@chromium.org>
17423M:	Iurii Zaikin <yzaikin@google.com>
17424L:	linux-kernel@vger.kernel.org
17425L:	linux-fsdevel@vger.kernel.org
17426S:	Maintained
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17428F:	fs/proc/proc_sysctl.c
17429F:	include/linux/sysctl.h
17430F:	kernel/sysctl-test.c
17431F:	kernel/sysctl.c
17432F:	tools/testing/selftests/sysctl/
17433
17434PS3 NETWORK SUPPORT
17435M:	Geoff Levand <geoff@infradead.org>
17436L:	netdev@vger.kernel.org
17437L:	linuxppc-dev@lists.ozlabs.org
17438S:	Maintained
17439F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17440
17441PS3 PLATFORM SUPPORT
17442M:	Geoff Levand <geoff@infradead.org>
17443L:	linuxppc-dev@lists.ozlabs.org
17444S:	Maintained
17445F:	arch/powerpc/boot/ps3*
17446F:	arch/powerpc/include/asm/lv1call.h
17447F:	arch/powerpc/include/asm/ps3*.h
17448F:	arch/powerpc/platforms/ps3/
17449F:	drivers/*/ps3*
17450F:	drivers/ps3/
17451F:	drivers/rtc/rtc-ps3.c
17452F:	drivers/usb/host/*ps3.c
17453F:	sound/ppc/snd_ps3*
17454
17455PS3VRAM DRIVER
17456M:	Jim Paris <jim@jtan.com>
17457M:	Geoff Levand <geoff@infradead.org>
17458L:	linuxppc-dev@lists.ozlabs.org
17459S:	Maintained
17460F:	drivers/block/ps3vram.c
17461
17462PSAMPLE PACKET SAMPLING SUPPORT
17463M:	Yotam Gigi <yotam.gi@gmail.com>
17464S:	Maintained
17465F:	include/net/psample.h
17466F:	include/uapi/linux/psample.h
17467F:	net/psample
17468
17469PSTORE FILESYSTEM
17470M:	Kees Cook <keescook@chromium.org>
17471R:	Tony Luck <tony.luck@intel.com>
17472R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17473L:	linux-hardening@vger.kernel.org
17474S:	Supported
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17476F:	Documentation/admin-guide/pstore-blk.rst
17477F:	Documentation/admin-guide/ramoops.rst
17478F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17479F:	drivers/acpi/apei/erst.c
17480F:	drivers/firmware/efi/efi-pstore.c
17481F:	fs/pstore/
17482F:	include/linux/pstore*
17483K:	\b(pstore|ramoops)
17484
17485PTP HARDWARE CLOCK SUPPORT
17486M:	Richard Cochran <richardcochran@gmail.com>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489W:	http://linuxptp.sourceforge.net/
17490F:	Documentation/ABI/testing/sysfs-ptp
17491F:	Documentation/driver-api/ptp.rst
17492F:	drivers/net/phy/dp83640*
17493F:	drivers/ptp/*
17494F:	include/linux/ptp_cl*
17495K:	(?:\b|_)ptp(?:\b|_)
17496
17497PTP MOCKUP CLOCK SUPPORT
17498M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501F:	drivers/ptp/ptp_mock.c
17502F:	include/linux/ptp_mock.h
17503
17504PTP VIRTUAL CLOCK SUPPORT
17505M:	Yangbo Lu <yangbo.lu@nxp.com>
17506L:	netdev@vger.kernel.org
17507S:	Maintained
17508F:	drivers/ptp/ptp_vclock.c
17509F:	net/ethtool/phc_vclocks.c
17510
17511PTRACE SUPPORT
17512M:	Oleg Nesterov <oleg@redhat.com>
17513S:	Maintained
17514F:	arch/*/*/ptrace*.c
17515F:	arch/*/include/asm/ptrace*.h
17516F:	arch/*/ptrace*.c
17517F:	include/asm-generic/syscall.h
17518F:	include/linux/ptrace.h
17519F:	include/linux/regset.h
17520F:	include/uapi/linux/ptrace.h
17521F:	kernel/ptrace.c
17522
17523PULSE8-CEC DRIVER
17524M:	Hans Verkuil <hverkuil@xs4all.nl>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527T:	git git://linuxtv.org/media_tree.git
17528F:	drivers/media/cec/usb/pulse8/
17529
17530PURELIFI PLFXLC DRIVER
17531M:	Srinivasan Raju <srini.raju@purelifi.com>
17532L:	linux-wireless@vger.kernel.org
17533S:	Supported
17534F:	drivers/net/wireless/purelifi/plfxlc/
17535
17536PVRUSB2 VIDEO4LINUX DRIVER
17537M:	Mike Isely <isely@pobox.com>
17538L:	pvrusb2@isely.net	(subscribers-only)
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541W:	http://www.isely.net/pvrusb2/
17542T:	git git://linuxtv.org/media_tree.git
17543F:	Documentation/driver-api/media/drivers/pvrusb2*
17544F:	drivers/media/usb/pvrusb2/
17545
17546PWC WEBCAM DRIVER
17547M:	Hans Verkuil <hverkuil@xs4all.nl>
17548L:	linux-media@vger.kernel.org
17549S:	Odd Fixes
17550T:	git git://linuxtv.org/media_tree.git
17551F:	drivers/media/usb/pwc/*
17552F:	include/trace/events/pwc.h
17553
17554PWM IR Transmitter
17555M:	Sean Young <sean@mess.org>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17559F:	drivers/media/rc/pwm-ir-tx.c
17560
17561PWM SUBSYSTEM
17562M:	Thierry Reding <thierry.reding@gmail.com>
17563R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17564L:	linux-pwm@vger.kernel.org
17565S:	Maintained
17566Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17568F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17569F:	Documentation/devicetree/bindings/pwm/
17570F:	Documentation/driver-api/pwm.rst
17571F:	drivers/gpio/gpio-mvebu.c
17572F:	drivers/pwm/
17573F:	drivers/video/backlight/pwm_bl.c
17574F:	include/dt-bindings/pwm/
17575F:	include/linux/pwm.h
17576F:	include/linux/pwm_backlight.h
17577K:	pwm_(config|apply_state|ops)
17578
17579PXA GPIO DRIVER
17580M:	Robert Jarzmik <robert.jarzmik@free.fr>
17581L:	linux-gpio@vger.kernel.org
17582S:	Maintained
17583F:	drivers/gpio/gpio-pxa.c
17584
17585PXA MMCI DRIVER
17586S:	Orphan
17587
17588PXA RTC DRIVER
17589M:	Robert Jarzmik <robert.jarzmik@free.fr>
17590L:	linux-rtc@vger.kernel.org
17591S:	Maintained
17592
17593PXA2xx/PXA3xx SUPPORT
17594M:	Daniel Mack <daniel@zonque.org>
17595M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17596M:	Robert Jarzmik <robert.jarzmik@free.fr>
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598S:	Maintained
17599T:	git git://github.com/hzhuang1/linux.git
17600T:	git git://github.com/rjarzmik/linux.git
17601F:	arch/arm/boot/dts/intel/pxa/
17602F:	arch/arm/mach-pxa/
17603F:	drivers/dma/pxa*
17604F:	drivers/pcmcia/pxa2xx*
17605F:	drivers/pinctrl/pxa/
17606F:	drivers/spi/spi-pxa2xx*
17607F:	drivers/usb/gadget/udc/pxa2*
17608F:	include/sound/pxa2xx-lib.h
17609F:	sound/arm/pxa*
17610F:	sound/soc/pxa/
17611
17612QAT DRIVER
17613M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17614L:	qat-linux@intel.com
17615S:	Supported
17616F:	drivers/crypto/intel/qat/
17617
17618QCOM AUDIO (ASoC) DRIVERS
17619M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17620M:	Banajit Goswami <bgoswami@quicinc.com>
17621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17622S:	Supported
17623F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17624F:	Documentation/devicetree/bindings/sound/qcom,*
17625F:	drivers/soc/qcom/apr.c
17626F:	include/dt-bindings/sound/qcom,wcd9335.h
17627F:	sound/soc/codecs/lpass-rx-macro.*
17628F:	sound/soc/codecs/lpass-tx-macro.*
17629F:	sound/soc/codecs/lpass-va-macro.c
17630F:	sound/soc/codecs/lpass-wsa-macro.*
17631F:	sound/soc/codecs/msm8916-wcd-analog.c
17632F:	sound/soc/codecs/msm8916-wcd-digital.c
17633F:	sound/soc/codecs/wcd-clsh-v2.*
17634F:	sound/soc/codecs/wcd-mbhc-v2.*
17635F:	sound/soc/codecs/wcd9335.*
17636F:	sound/soc/codecs/wcd934x.c
17637F:	sound/soc/codecs/wsa881x.c
17638F:	sound/soc/codecs/wsa883x.c
17639F:	sound/soc/codecs/wsa884x.c
17640F:	sound/soc/qcom/
17641
17642QCOM EMBEDDED USB DEBUGGER (EUD)
17643M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17644L:	linux-arm-msm@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/ABI/testing/sysfs-driver-eud
17647F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17648F:	drivers/usb/misc/qcom_eud.c
17649
17650QCOM IPA DRIVER
17651M:	Alex Elder <elder@kernel.org>
17652L:	netdev@vger.kernel.org
17653S:	Supported
17654F:	drivers/net/ipa/
17655
17656QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17657M:	Gabriel Somlo <somlo@cmu.edu>
17658M:	"Michael S. Tsirkin" <mst@redhat.com>
17659L:	qemu-devel@nongnu.org
17660S:	Maintained
17661F:	drivers/firmware/qemu_fw_cfg.c
17662F:	include/uapi/linux/qemu_fw_cfg.h
17663
17664QIB DRIVER
17665M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17666L:	linux-rdma@vger.kernel.org
17667S:	Supported
17668F:	drivers/infiniband/hw/qib/
17669
17670QLOGIC QL41xxx FCOE DRIVER
17671M:	Saurav Kashyap <skashyap@marvell.com>
17672M:	Javed Hasan <jhasan@marvell.com>
17673M:	GR-QLogic-Storage-Upstream@marvell.com
17674L:	linux-scsi@vger.kernel.org
17675S:	Supported
17676F:	drivers/scsi/qedf/
17677
17678QLOGIC QL41xxx ISCSI DRIVER
17679M:	Nilesh Javali <njavali@marvell.com>
17680M:	Manish Rangankar <mrangankar@marvell.com>
17681M:	GR-QLogic-Storage-Upstream@marvell.com
17682L:	linux-scsi@vger.kernel.org
17683S:	Supported
17684F:	drivers/scsi/qedi/
17685
17686QLOGIC QL4xxx ETHERNET DRIVER
17687M:	Ariel Elior <aelior@marvell.com>
17688M:	Manish Chopra <manishc@marvell.com>
17689L:	netdev@vger.kernel.org
17690S:	Supported
17691F:	drivers/net/ethernet/qlogic/qed/
17692F:	drivers/net/ethernet/qlogic/qede/
17693F:	include/linux/qed/
17694
17695QLOGIC QL4xxx RDMA DRIVER
17696M:	Michal Kalderon <mkalderon@marvell.com>
17697M:	Ariel Elior <aelior@marvell.com>
17698L:	linux-rdma@vger.kernel.org
17699S:	Supported
17700F:	drivers/infiniband/hw/qedr/
17701F:	include/uapi/rdma/qedr-abi.h
17702
17703QLOGIC QLA1280 SCSI DRIVER
17704M:	Michael Reed <mdr@sgi.com>
17705L:	linux-scsi@vger.kernel.org
17706S:	Maintained
17707F:	drivers/scsi/qla1280.[ch]
17708
17709QLOGIC QLA2XXX FC-SCSI DRIVER
17710M:	Nilesh Javali <njavali@marvell.com>
17711M:	GR-QLogic-Storage-Upstream@marvell.com
17712L:	linux-scsi@vger.kernel.org
17713S:	Supported
17714F:	drivers/scsi/qla2xxx/
17715
17716QLOGIC QLA3XXX NETWORK DRIVER
17717M:	GR-Linux-NIC-Dev@marvell.com
17718L:	netdev@vger.kernel.org
17719S:	Supported
17720F:	drivers/net/ethernet/qlogic/qla3xxx.*
17721
17722QLOGIC QLA4XXX iSCSI DRIVER
17723M:	Nilesh Javali <njavali@marvell.com>
17724M:	Manish Rangankar <mrangankar@marvell.com>
17725M:	GR-QLogic-Storage-Upstream@marvell.com
17726L:	linux-scsi@vger.kernel.org
17727S:	Supported
17728F:	drivers/scsi/qla4xxx/
17729
17730QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17731M:	Shahed Shaikh <shshaikh@marvell.com>
17732M:	Manish Chopra <manishc@marvell.com>
17733M:	GR-Linux-NIC-Dev@marvell.com
17734L:	netdev@vger.kernel.org
17735S:	Supported
17736F:	drivers/net/ethernet/qlogic/qlcnic/
17737
17738QM1D1B0004 MEDIA DRIVER
17739M:	Akihiro Tsukada <tskd08@gmail.com>
17740L:	linux-media@vger.kernel.org
17741S:	Odd Fixes
17742F:	drivers/media/tuners/qm1d1b0004*
17743
17744QM1D1C0042 MEDIA DRIVER
17745M:	Akihiro Tsukada <tskd08@gmail.com>
17746L:	linux-media@vger.kernel.org
17747S:	Odd Fixes
17748F:	drivers/media/tuners/qm1d1c0042*
17749
17750QNX4 FILESYSTEM
17751M:	Anders Larsen <al@alarsen.net>
17752S:	Maintained
17753W:	http://www.alarsen.net/linux/qnx4fs/
17754F:	fs/qnx4/
17755F:	include/uapi/linux/qnx4_fs.h
17756F:	include/uapi/linux/qnxtypes.h
17757
17758QNX6 FILESYSTEM
17759S:	Orphan
17760F:	Documentation/filesystems/qnx6.rst
17761F:	fs/qnx6/
17762F:	include/linux/qnx6_fs.h
17763
17764QORIQ DPAA2 FSL-MC BUS DRIVER
17765M:	Stuart Yoder <stuyoder@gmail.com>
17766M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17767L:	linux-kernel@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17770F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17772F:	drivers/bus/fsl-mc/
17773F:	include/uapi/linux/fsl_mc.h
17774
17775QT1010 MEDIA DRIVER
17776M:	Antti Palosaari <crope@iki.fi>
17777L:	linux-media@vger.kernel.org
17778S:	Maintained
17779W:	https://linuxtv.org
17780W:	http://palosaari.fi/linux/
17781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17782T:	git git://linuxtv.org/anttip/media_tree.git
17783F:	drivers/media/tuners/qt1010*
17784
17785QUALCOMM ATH12K WIRELESS DRIVER
17786M:	Kalle Valo <kvalo@kernel.org>
17787M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17788L:	ath12k@lists.infradead.org
17789S:	Supported
17790W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17792F:	drivers/net/wireless/ath/ath12k/
17793
17794QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17795M:	Kalle Valo <kvalo@kernel.org>
17796M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17797L:	ath10k@lists.infradead.org
17798S:	Supported
17799W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17801F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17802F:	drivers/net/wireless/ath/ath10k/
17803
17804QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17805M:	Kalle Valo <kvalo@kernel.org>
17806M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17807L:	ath11k@lists.infradead.org
17808S:	Supported
17809W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17810B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17812F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17813F:	drivers/net/wireless/ath/ath11k/
17814
17815QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17816M:	Toke Høiland-Jørgensen <toke@toke.dk>
17817L:	linux-wireless@vger.kernel.org
17818S:	Maintained
17819W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17821F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17822F:	drivers/net/wireless/ath/ath9k/
17823
17824QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17825M:	Stephan Gerhold <stephan@gerhold.net>
17826L:	netdev@vger.kernel.org
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17830F:	drivers/net/wwan/qcom_bam_dmux.c
17831
17832QUALCOMM CAMERA SUBSYSTEM DRIVER
17833M:	Robert Foss <rfoss@kernel.org>
17834M:	Todor Tomov <todor.too@gmail.com>
17835M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/admin-guide/media/qcom_camss.rst
17839F:	Documentation/devicetree/bindings/media/*camss*
17840F:	drivers/media/platform/qcom/camss/
17841
17842QUALCOMM CLOCK DRIVERS
17843M:	Bjorn Andersson <andersson@kernel.org>
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Supported
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17847F:	Documentation/devicetree/bindings/clock/qcom,*
17848F:	drivers/clk/qcom/
17849F:	include/dt-bindings/clock/qcom,*
17850
17851QUALCOMM CLOUD AI (QAIC) DRIVER
17852M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17853R:	Carl Vanderlip <quic_carlv@quicinc.com>
17854R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17855L:	linux-arm-msm@vger.kernel.org
17856L:	dri-devel@lists.freedesktop.org
17857S:	Supported
17858T:	git git://anongit.freedesktop.org/drm/drm-misc
17859F:	Documentation/accel/qaic/
17860F:	drivers/accel/qaic/
17861F:	include/uapi/drm/qaic_accel.h
17862
17863QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17864M:	Bjorn Andersson <andersson@kernel.org>
17865M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17866L:	linux-pm@vger.kernel.org
17867L:	linux-arm-msm@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17870F:	drivers/pmdomain/qcom/cpr.c
17871
17872QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17873M:	Ilia Lin <ilia.lin@kernel.org>
17874L:	linux-pm@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17877F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17878F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17879
17880QUALCOMM CRYPTO DRIVERS
17881M:	Thara Gopinath <thara.gopinath@gmail.com>
17882L:	linux-crypto@vger.kernel.org
17883L:	linux-arm-msm@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17886F:	drivers/crypto/qce/
17887
17888QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17889M:	Timur Tabi <timur@kernel.org>
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/qualcomm/emac/
17893
17894QUALCOMM ETHQOS ETHERNET DRIVER
17895M:	Vinod Koul <vkoul@kernel.org>
17896R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17897L:	netdev@vger.kernel.org
17898L:	linux-arm-msm@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17901F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17902
17903QUALCOMM FASTRPC DRIVER
17904M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17905M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17906L:	linux-arm-msm@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17909F:	drivers/misc/fastrpc.c
17910F:	include/uapi/misc/fastrpc.h
17911
17912QUALCOMM HEXAGON ARCHITECTURE
17913M:	Brian Cain <bcain@quicinc.com>
17914L:	linux-hexagon@vger.kernel.org
17915S:	Supported
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17917F:	arch/hexagon/
17918
17919QUALCOMM HIDMA DRIVER
17920M:	Sinan Kaya <okaya@kernel.org>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922L:	linux-arm-msm@vger.kernel.org
17923L:	dmaengine@vger.kernel.org
17924S:	Supported
17925F:	drivers/dma/qcom/hidma*
17926
17927QUALCOMM I2C CCI DRIVER
17928M:	Loic Poulain <loic.poulain@linaro.org>
17929M:	Robert Foss <rfoss@kernel.org>
17930L:	linux-i2c@vger.kernel.org
17931L:	linux-arm-msm@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17934F:	drivers/i2c/busses/i2c-qcom-cci.c
17935
17936QUALCOMM INTERCONNECT BWMON DRIVER
17937M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17941F:	drivers/soc/qcom/icc-bwmon.c
17942
17943QUALCOMM IOMMU
17944M:	Rob Clark <robdclark@gmail.com>
17945L:	iommu@lists.linux.dev
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Maintained
17948F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17949F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17950F:	drivers/iommu/msm_iommu*
17951
17952QUALCOMM IPC ROUTER (QRTR) DRIVER
17953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17954L:	linux-arm-msm@vger.kernel.org
17955S:	Maintained
17956F:	include/trace/events/qrtr.h
17957F:	include/uapi/linux/qrtr.h
17958F:	net/qrtr/
17959
17960QUALCOMM IPCC MAILBOX DRIVER
17961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17962L:	linux-arm-msm@vger.kernel.org
17963S:	Supported
17964F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17965F:	drivers/mailbox/qcom-ipcc.c
17966F:	include/dt-bindings/mailbox/qcom-ipcc.h
17967
17968QUALCOMM IPQ4019 USB PHY DRIVER
17969M:	Robert Marko <robert.marko@sartura.hr>
17970M:	Luka Perkov <luka.perkov@sartura.hr>
17971L:	linux-arm-msm@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17974F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17975
17976QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17977M:	Robert Marko <robert.marko@sartura.hr>
17978M:	Luka Perkov <luka.perkov@sartura.hr>
17979L:	linux-arm-msm@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17982F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17983
17984QUALCOMM NAND CONTROLLER DRIVER
17985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17986L:	linux-mtd@lists.infradead.org
17987L:	linux-arm-msm@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17990F:	drivers/mtd/nand/raw/qcom_nandc.c
17991
17992QUALCOMM QSEECOM DRIVER
17993M:	Maximilian Luz <luzmaximilian@gmail.com>
17994L:	linux-arm-msm@vger.kernel.org
17995S:	Maintained
17996F:	drivers/firmware/qcom/qcom_qseecom.c
17997
17998QUALCOMM QSEECOM UEFISECAPP DRIVER
17999M:	Maximilian Luz <luzmaximilian@gmail.com>
18000L:	linux-arm-msm@vger.kernel.org
18001S:	Maintained
18002F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18003
18004QUALCOMM RMNET DRIVER
18005M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18006M:	Sean Tranchetti <quic_stranche@quicinc.com>
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18010F:	drivers/net/ethernet/qualcomm/rmnet/
18011F:	include/linux/if_rmnet.h
18012
18013QUALCOMM TSENS THERMAL DRIVER
18014M:	Amit Kucheria <amitk@kernel.org>
18015M:	Thara Gopinath <thara.gopinath@gmail.com>
18016L:	linux-pm@vger.kernel.org
18017L:	linux-arm-msm@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18020F:	drivers/thermal/qcom/
18021
18022QUALCOMM TYPEC PORT MANAGER DRIVER
18023M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18024L:	linux-arm-msm@vger.kernel.org
18025L:	linux-usb@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18028F:	drivers/usb/typec/tcpm/qcom/
18029
18030QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18031M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18032M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18033R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18034L:	linux-media@vger.kernel.org
18035L:	linux-arm-msm@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media_tree.git
18038F:	Documentation/devicetree/bindings/media/*venus*
18039F:	drivers/media/platform/qcom/venus/
18040
18041QUALCOMM WCN36XX WIRELESS DRIVER
18042M:	Loic Poulain <loic.poulain@linaro.org>
18043L:	wcn36xx@lists.infradead.org
18044S:	Supported
18045W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18046F:	drivers/net/wireless/ath/wcn36xx/
18047
18048QUANTENNA QTNFMAC WIRELESS DRIVER
18049M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18050R:	Sergey Matyukevich <geomatsi@gmail.com>
18051L:	linux-wireless@vger.kernel.org
18052S:	Maintained
18053F:	drivers/net/wireless/quantenna
18054
18055RADEON and AMDGPU DRM DRIVERS
18056M:	Alex Deucher <alexander.deucher@amd.com>
18057M:	Christian König <christian.koenig@amd.com>
18058M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18059L:	amd-gfx@lists.freedesktop.org
18060S:	Supported
18061B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18062C:	irc://irc.oftc.net/radeon
18063T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18064F:	Documentation/gpu/amdgpu/
18065F:	drivers/gpu/drm/amd/
18066F:	drivers/gpu/drm/ci/xfails/amd*
18067F:	drivers/gpu/drm/radeon/
18068F:	include/uapi/drm/amdgpu_drm.h
18069F:	include/uapi/drm/radeon_drm.h
18070
18071RADEON FRAMEBUFFER DISPLAY DRIVER
18072M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18073L:	linux-fbdev@vger.kernel.org
18074S:	Maintained
18075F:	drivers/video/fbdev/aty/radeon*
18076F:	include/uapi/linux/radeonfb.h
18077
18078RADIOSHARK RADIO DRIVER
18079M:	Hans Verkuil <hverkuil@xs4all.nl>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082T:	git git://linuxtv.org/media_tree.git
18083F:	drivers/media/radio/radio-shark.c
18084
18085RADIOSHARK2 RADIO DRIVER
18086M:	Hans Verkuil <hverkuil@xs4all.nl>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089T:	git git://linuxtv.org/media_tree.git
18090F:	drivers/media/radio/radio-shark2.c
18091F:	drivers/media/radio/radio-tea5777.c
18092
18093RADOS BLOCK DEVICE (RBD)
18094M:	Ilya Dryomov <idryomov@gmail.com>
18095R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18096L:	ceph-devel@vger.kernel.org
18097S:	Supported
18098W:	http://ceph.com/
18099T:	git https://github.com/ceph/ceph-client.git
18100F:	Documentation/ABI/testing/sysfs-bus-rbd
18101F:	drivers/block/rbd.c
18102F:	drivers/block/rbd_types.h
18103
18104RAGE128 FRAMEBUFFER DISPLAY DRIVER
18105L:	linux-fbdev@vger.kernel.org
18106S:	Orphan
18107F:	drivers/video/fbdev/aty/aty128fb.c
18108
18109RAINSHADOW-CEC DRIVER
18110M:	Hans Verkuil <hverkuil@xs4all.nl>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113T:	git git://linuxtv.org/media_tree.git
18114F:	drivers/media/cec/usb/rainshadow/
18115
18116RALINK MIPS ARCHITECTURE
18117M:	John Crispin <john@phrozen.org>
18118L:	linux-mips@vger.kernel.org
18119S:	Maintained
18120F:	arch/mips/ralink
18121
18122RALINK MT7621 MIPS ARCHITECTURE
18123M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18124M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18125L:	linux-mips@vger.kernel.org
18126S:	Maintained
18127F:	arch/mips/boot/dts/ralink/mt7621*
18128
18129RALINK RT2X00 WIRELESS LAN DRIVER
18130M:	Stanislaw Gruszka <stf_xl@wp.pl>
18131L:	linux-wireless@vger.kernel.org
18132S:	Maintained
18133F:	drivers/net/wireless/ralink/rt2x00/
18134
18135RAMDISK RAM BLOCK DEVICE DRIVER
18136M:	Jens Axboe <axboe@kernel.dk>
18137S:	Maintained
18138F:	Documentation/admin-guide/blockdev/ramdisk.rst
18139F:	drivers/block/brd.c
18140
18141RANCHU VIRTUAL BOARD FOR MIPS
18142M:	Miodrag Dinic <miodrag.dinic@mips.com>
18143L:	linux-mips@vger.kernel.org
18144S:	Supported
18145F:	arch/mips/configs/generic/board-ranchu.config
18146F:	arch/mips/generic/board-ranchu.c
18147
18148RANDOM NUMBER DRIVER
18149M:	"Theodore Ts'o" <tytso@mit.edu>
18150M:	Jason A. Donenfeld <Jason@zx2c4.com>
18151S:	Maintained
18152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18153F:	drivers/char/random.c
18154F:	drivers/virt/vmgenid.c
18155
18156RAPIDIO SUBSYSTEM
18157M:	Matt Porter <mporter@kernel.crashing.org>
18158M:	Alexandre Bounine <alex.bou9@gmail.com>
18159S:	Maintained
18160F:	drivers/rapidio/
18161
18162RAS INFRASTRUCTURE
18163M:	Tony Luck <tony.luck@intel.com>
18164M:	Borislav Petkov <bp@alien8.de>
18165L:	linux-edac@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/admin-guide/ras.rst
18168F:	drivers/ras/
18169F:	include/linux/ras.h
18170F:	include/ras/ras_event.h
18171
18172RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18173L:	linux-wireless@vger.kernel.org
18174S:	Orphan
18175F:	drivers/net/wireless/legacy/ray*
18176
18177RC-CORE / LIRC FRAMEWORK
18178M:	Sean Young <sean@mess.org>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181W:	http://linuxtv.org
18182T:	git git://linuxtv.org/media_tree.git
18183F:	Documentation/driver-api/media/rc-core.rst
18184F:	Documentation/userspace-api/media/rc/
18185F:	drivers/media/rc/
18186F:	include/media/rc-core.h
18187F:	include/media/rc-map.h
18188F:	include/uapi/linux/lirc.h
18189
18190RCMM REMOTE CONTROLS DECODER
18191M:	Patrick Lerda <patrick9876@free.fr>
18192S:	Maintained
18193F:	drivers/media/rc/ir-rcmm-decoder.c
18194
18195RCUTORTURE TEST FRAMEWORK
18196M:	"Paul E. McKenney" <paulmck@kernel.org>
18197M:	Josh Triplett <josh@joshtriplett.org>
18198R:	Steven Rostedt <rostedt@goodmis.org>
18199R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18200R:	Lai Jiangshan <jiangshanlai@gmail.com>
18201L:	rcu@vger.kernel.org
18202S:	Supported
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18204F:	tools/testing/selftests/rcutorture
18205
18206RDACM20 Camera Sensor
18207M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18208M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18209M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18210M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18214F:	drivers/media/i2c/max9271.c
18215F:	drivers/media/i2c/max9271.h
18216F:	drivers/media/i2c/rdacm20.c
18217
18218RDACM21 Camera Sensor
18219M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18220M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18221M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18222M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18223L:	linux-media@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18226F:	drivers/media/i2c/max9271.c
18227F:	drivers/media/i2c/max9271.h
18228F:	drivers/media/i2c/rdacm21.c
18229
18230RDC R-321X SoC
18231M:	Florian Fainelli <florian@openwrt.org>
18232S:	Maintained
18233
18234RDC R6040 FAST ETHERNET DRIVER
18235M:	Florian Fainelli <f.fainelli@gmail.com>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	drivers/net/ethernet/rdc/r6040.c
18239
18240RDMAVT - RDMA verbs software
18241M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18242L:	linux-rdma@vger.kernel.org
18243S:	Supported
18244F:	drivers/infiniband/sw/rdmavt
18245
18246RDS - RELIABLE DATAGRAM SOCKETS
18247M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18248L:	netdev@vger.kernel.org
18249L:	linux-rdma@vger.kernel.org
18250L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18251S:	Supported
18252W:	https://oss.oracle.com/projects/rds/
18253F:	Documentation/networking/rds.rst
18254F:	net/rds/
18255
18256RDT - RESOURCE ALLOCATION
18257M:	Fenghua Yu <fenghua.yu@intel.com>
18258M:	Reinette Chatre <reinette.chatre@intel.com>
18259L:	linux-kernel@vger.kernel.org
18260S:	Supported
18261F:	Documentation/arch/x86/resctrl*
18262F:	arch/x86/include/asm/resctrl.h
18263F:	arch/x86/kernel/cpu/resctrl/
18264F:	tools/testing/selftests/resctrl/
18265
18266READ-COPY UPDATE (RCU)
18267M:	"Paul E. McKenney" <paulmck@kernel.org>
18268M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18269M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18270M:	Joel Fernandes <joel@joelfernandes.org>
18271M:	Josh Triplett <josh@joshtriplett.org>
18272M:	Boqun Feng <boqun.feng@gmail.com>
18273R:	Steven Rostedt <rostedt@goodmis.org>
18274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18275R:	Lai Jiangshan <jiangshanlai@gmail.com>
18276R:	Zqiang <qiang.zhang1211@gmail.com>
18277L:	rcu@vger.kernel.org
18278S:	Supported
18279W:	http://www.rdrop.com/users/paulmck/RCU/
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18281F:	Documentation/RCU/
18282F:	include/linux/rcu*
18283F:	kernel/rcu/
18284X:	Documentation/RCU/torture.rst
18285X:	include/linux/srcu*.h
18286X:	kernel/rcu/srcu*.c
18287
18288REAL TIME CLOCK (RTC) SUBSYSTEM
18289M:	Alessandro Zummo <a.zummo@towertech.it>
18290M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18291L:	linux-rtc@vger.kernel.org
18292S:	Maintained
18293Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18295F:	Documentation/admin-guide/rtc.rst
18296F:	Documentation/devicetree/bindings/rtc/
18297F:	drivers/rtc/
18298F:	include/linux/rtc.h
18299F:	include/linux/rtc/
18300F:	include/uapi/linux/rtc.h
18301F:	tools/testing/selftests/rtc/
18302
18303Real-time Linux Analysis (RTLA) tools
18304M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18305M:	Steven Rostedt <rostedt@goodmis.org>
18306L:	linux-trace-kernel@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/tools/rtla/
18309F:	tools/tracing/rtla/
18310
18311REALTEK AUDIO CODECS
18312M:	Oder Chiou <oder_chiou@realtek.com>
18313S:	Maintained
18314F:	include/sound/rt*.h
18315F:	sound/soc/codecs/rt*
18316
18317REALTEK OTTO WATCHDOG
18318M:	Sander Vanheule <sander@svanheule.net>
18319L:	linux-watchdog@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18322F:	drivers/watchdog/realtek_otto_wdt.c
18323
18324REALTEK RTL83xx SMI DSA ROUTER CHIPS
18325M:	Linus Walleij <linus.walleij@linaro.org>
18326M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18329F:	drivers/net/dsa/realtek/*
18330
18331REALTEK WIRELESS DRIVER (rtlwifi family)
18332M:	Ping-Ke Shih <pkshih@realtek.com>
18333L:	linux-wireless@vger.kernel.org
18334S:	Maintained
18335F:	drivers/net/wireless/realtek/rtlwifi/
18336
18337REALTEK WIRELESS DRIVER (rtw88)
18338M:	Ping-Ke Shih <pkshih@realtek.com>
18339L:	linux-wireless@vger.kernel.org
18340S:	Maintained
18341F:	drivers/net/wireless/realtek/rtw88/
18342
18343REALTEK WIRELESS DRIVER (rtw89)
18344M:	Ping-Ke Shih <pkshih@realtek.com>
18345L:	linux-wireless@vger.kernel.org
18346S:	Maintained
18347F:	drivers/net/wireless/realtek/rtw89/
18348
18349REDPINE WIRELESS DRIVER
18350L:	linux-wireless@vger.kernel.org
18351S:	Orphan
18352F:	drivers/net/wireless/rsi/
18353
18354REGISTER MAP ABSTRACTION
18355M:	Mark Brown <broonie@kernel.org>
18356L:	linux-kernel@vger.kernel.org
18357S:	Supported
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18359F:	Documentation/devicetree/bindings/regmap/
18360F:	drivers/base/regmap/
18361F:	include/linux/regmap.h
18362
18363REISERFS FILE SYSTEM
18364L:	reiserfs-devel@vger.kernel.org
18365S:	Obsolete
18366F:	fs/reiserfs/
18367
18368REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18369M:	Bjorn Andersson <andersson@kernel.org>
18370M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18371L:	linux-remoteproc@vger.kernel.org
18372S:	Maintained
18373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18374F:	Documentation/ABI/testing/sysfs-class-remoteproc
18375F:	Documentation/devicetree/bindings/remoteproc/
18376F:	Documentation/staging/remoteproc.rst
18377F:	drivers/remoteproc/
18378F:	include/linux/remoteproc.h
18379F:	include/linux/remoteproc/
18380
18381REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18382M:	Bjorn Andersson <andersson@kernel.org>
18383M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18384L:	linux-remoteproc@vger.kernel.org
18385S:	Maintained
18386T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18387F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18388F:	Documentation/staging/rpmsg.rst
18389F:	drivers/rpmsg/
18390F:	include/linux/rpmsg.h
18391F:	include/linux/rpmsg/
18392F:	include/uapi/linux/rpmsg.h
18393F:	samples/rpmsg/
18394
18395REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18396M:	Stephan Gerhold <stephan@gerhold.net>
18397L:	netdev@vger.kernel.org
18398L:	linux-remoteproc@vger.kernel.org
18399S:	Maintained
18400F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18401
18402RENESAS CLOCK DRIVERS
18403M:	Geert Uytterhoeven <geert+renesas@glider.be>
18404L:	linux-renesas-soc@vger.kernel.org
18405S:	Supported
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18407F:	Documentation/devicetree/bindings/clock/renesas,*
18408F:	drivers/clk/renesas/
18409
18410RENESAS EMEV2 I2C DRIVER
18411M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18412L:	linux-renesas-soc@vger.kernel.org
18413S:	Supported
18414F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18415F:	drivers/i2c/busses/i2c-emev2.c
18416
18417RENESAS ETHERNET DRIVERS
18418R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18419L:	netdev@vger.kernel.org
18420L:	linux-renesas-soc@vger.kernel.org
18421F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18422F:	drivers/net/ethernet/renesas/
18423F:	include/linux/sh_eth.h
18424
18425RENESAS IDT821034 ASoC CODEC
18426M:	Herve Codina <herve.codina@bootlin.com>
18427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18430F:	sound/soc/codecs/idt821034.c
18431
18432RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18433M:	Miquel Raynal <miquel.raynal@bootlin.com>
18434L:	linux-mtd@lists.infradead.org
18435L:	linux-renesas-soc@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18438F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18439
18440RENESAS R-CAR GYROADC DRIVER
18441M:	Marek Vasut <marek.vasut@gmail.com>
18442L:	linux-iio@vger.kernel.org
18443S:	Supported
18444F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18445F:	drivers/iio/adc/rcar-gyroadc.c
18446
18447RENESAS R-CAR I2C DRIVERS
18448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18449L:	linux-renesas-soc@vger.kernel.org
18450S:	Supported
18451F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18452F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18453F:	drivers/i2c/busses/i2c-rcar.c
18454F:	drivers/i2c/busses/i2c-sh_mobile.c
18455
18456RENESAS R-CAR SATA DRIVER
18457R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18458L:	linux-ide@vger.kernel.org
18459L:	linux-renesas-soc@vger.kernel.org
18460S:	Supported
18461F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18462F:	drivers/ata/sata_rcar.c
18463
18464RENESAS R-CAR THERMAL DRIVERS
18465M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18466L:	linux-renesas-soc@vger.kernel.org
18467S:	Supported
18468F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18469F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18470F:	drivers/thermal/rcar_gen3_thermal.c
18471F:	drivers/thermal/rcar_thermal.c
18472
18473RENESAS RIIC DRIVER
18474M:	Chris Brandt <chris.brandt@renesas.com>
18475L:	linux-renesas-soc@vger.kernel.org
18476S:	Supported
18477F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18478F:	drivers/i2c/busses/i2c-riic.c
18479
18480RENESAS RZ/G2L A/D DRIVER
18481M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18482L:	linux-iio@vger.kernel.org
18483L:	linux-renesas-soc@vger.kernel.org
18484S:	Supported
18485F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18486F:	drivers/iio/adc/rzg2l_adc.c
18487
18488RENESAS RZ/G2L MTU3a COUNTER DRIVER
18489M:	Biju Das <biju.das.jz@bp.renesas.com>
18490L:	linux-iio@vger.kernel.org
18491L:	linux-renesas-soc@vger.kernel.org
18492S:	Supported
18493F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18494F:	drivers/counter/rz-mtu3-cnt.c
18495
18496RENESAS RZ/N1 A5PSW SWITCH DRIVER
18497M:	Clément Léger <clement.leger@bootlin.com>
18498L:	linux-renesas-soc@vger.kernel.org
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18502F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18503F:	drivers/net/dsa/rzn1_a5psw*
18504F:	drivers/net/pcs/pcs-rzn1-miic.c
18505F:	include/dt-bindings/net/pcs-rzn1-miic.h
18506F:	include/linux/pcs-rzn1-miic.h
18507F:	net/dsa/tag_rzn1_a5psw.c
18508
18509RENESAS RZ/N1 RTC CONTROLLER DRIVER
18510M:	Miquel Raynal <miquel.raynal@bootlin.com>
18511L:	linux-rtc@vger.kernel.org
18512L:	linux-renesas-soc@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18515F:	drivers/rtc/rtc-rzn1.c
18516
18517RENESAS RZ/N1 USBF CONTROLLER DRIVER
18518M:	Herve Codina <herve.codina@bootlin.com>
18519L:	linux-renesas-soc@vger.kernel.org
18520L:	linux-usb@vger.kernel.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18523F:	drivers/usb/gadget/udc/renesas_usbf.c
18524
18525RENESAS RZ/V2M I2C DRIVER
18526M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18527L:	linux-i2c@vger.kernel.org
18528L:	linux-renesas-soc@vger.kernel.org
18529S:	Supported
18530F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18531F:	drivers/i2c/busses/i2c-rzv2m.c
18532
18533RENESAS USB PHY DRIVER
18534M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18535L:	linux-renesas-soc@vger.kernel.org
18536S:	Maintained
18537F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18538
18539RENESAS VERSACLOCK 7 CLOCK DRIVER
18540M:	Alex Helms <alexander.helms.jy@renesas.com>
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18543F:	drivers/clk/clk-versaclock7.c
18544
18545RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18546M:	Herve Codina <herve.codina@bootlin.com>
18547L:	linux-iio@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18550F:	drivers/iio/potentiometer/x9250.c
18551
18552RESET CONTROLLER FRAMEWORK
18553M:	Philipp Zabel <p.zabel@pengutronix.de>
18554S:	Maintained
18555T:	git git://git.pengutronix.de/git/pza/linux
18556F:	Documentation/devicetree/bindings/reset/
18557F:	Documentation/driver-api/reset.rst
18558F:	drivers/reset/
18559F:	include/dt-bindings/reset/
18560F:	include/linux/reset-controller.h
18561F:	include/linux/reset.h
18562F:	include/linux/reset/
18563K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18564
18565RESTARTABLE SEQUENCES SUPPORT
18566M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18567M:	Peter Zijlstra <peterz@infradead.org>
18568M:	"Paul E. McKenney" <paulmck@kernel.org>
18569M:	Boqun Feng <boqun.feng@gmail.com>
18570L:	linux-kernel@vger.kernel.org
18571S:	Supported
18572F:	include/trace/events/rseq.h
18573F:	include/uapi/linux/rseq.h
18574F:	kernel/rseq.c
18575F:	tools/testing/selftests/rseq/
18576
18577RFKILL
18578M:	Johannes Berg <johannes@sipsolutions.net>
18579L:	linux-wireless@vger.kernel.org
18580S:	Maintained
18581W:	https://wireless.wiki.kernel.org/
18582Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18585F:	Documentation/ABI/stable/sysfs-class-rfkill
18586F:	Documentation/driver-api/rfkill.rst
18587F:	include/linux/rfkill.h
18588F:	include/uapi/linux/rfkill.h
18589F:	net/rfkill/
18590
18591RHASHTABLE
18592M:	Thomas Graf <tgraf@suug.ch>
18593M:	Herbert Xu <herbert@gondor.apana.org.au>
18594L:	netdev@vger.kernel.org
18595S:	Maintained
18596F:	include/linux/rhashtable-types.h
18597F:	include/linux/rhashtable.h
18598F:	lib/rhashtable.c
18599F:	lib/test_rhashtable.c
18600
18601RICOH R5C592 MEMORYSTICK DRIVER
18602M:	Maxim Levitsky <maximlevitsky@gmail.com>
18603S:	Maintained
18604F:	drivers/memstick/host/r592.*
18605
18606RICOH SMARTMEDIA/XD DRIVER
18607M:	Maxim Levitsky <maximlevitsky@gmail.com>
18608S:	Maintained
18609F:	drivers/mtd/nand/raw/r852.c
18610F:	drivers/mtd/nand/raw/r852.h
18611
18612RISC-V ARCHITECTURE
18613M:	Paul Walmsley <paul.walmsley@sifive.com>
18614M:	Palmer Dabbelt <palmer@dabbelt.com>
18615M:	Albert Ou <aou@eecs.berkeley.edu>
18616L:	linux-riscv@lists.infradead.org
18617S:	Supported
18618Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18619C:	irc://irc.libera.chat/riscv
18620P:	Documentation/arch/riscv/patch-acceptance.rst
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18622F:	arch/riscv/
18623N:	riscv
18624K:	riscv
18625
18626RISC-V MICROCHIP FPGA SUPPORT
18627M:	Conor Dooley <conor.dooley@microchip.com>
18628M:	Daire McNamara <daire.mcnamara@microchip.com>
18629L:	linux-riscv@lists.infradead.org
18630S:	Supported
18631F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18632F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18633F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18634F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18635F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18636F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18637F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18638F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18639F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18640F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18641F:	arch/riscv/boot/dts/microchip/
18642F:	drivers/char/hw_random/mpfs-rng.c
18643F:	drivers/clk/microchip/clk-mpfs*.c
18644F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18645F:	drivers/mailbox/mailbox-mpfs.c
18646F:	drivers/pci/controller/pcie-microchip-host.c
18647F:	drivers/pwm/pwm-microchip-core.c
18648F:	drivers/reset/reset-mpfs.c
18649F:	drivers/rtc/rtc-mpfs.c
18650F:	drivers/soc/microchip/mpfs-sys-controller.c
18651F:	drivers/spi/spi-microchip-core-qspi.c
18652F:	drivers/spi/spi-microchip-core.c
18653F:	drivers/usb/musb/mpfs.c
18654F:	include/soc/microchip/mpfs.h
18655
18656RISC-V MISC SOC SUPPORT
18657M:	Conor Dooley <conor@kernel.org>
18658L:	linux-riscv@lists.infradead.org
18659S:	Maintained
18660Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18662F:	Documentation/devicetree/bindings/riscv/
18663F:	arch/riscv/boot/dts/
18664X:	arch/riscv/boot/dts/allwinner/
18665X:	arch/riscv/boot/dts/renesas/
18666
18667RISC-V PMU DRIVERS
18668M:	Atish Patra <atishp@atishpatra.org>
18669R:	Anup Patel <anup@brainfault.org>
18670L:	linux-riscv@lists.infradead.org
18671S:	Supported
18672F:	drivers/perf/riscv_pmu.c
18673F:	drivers/perf/riscv_pmu_legacy.c
18674F:	drivers/perf/riscv_pmu_sbi.c
18675
18676RISC-V THEAD SoC SUPPORT
18677M:	Jisheng Zhang <jszhang@kernel.org>
18678M:	Guo Ren <guoren@kernel.org>
18679M:	Fu Wei <wefu@redhat.com>
18680L:	linux-riscv@lists.infradead.org
18681S:	Maintained
18682F:	arch/riscv/boot/dts/thead/
18683
18684RNBD BLOCK DRIVERS
18685M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18686M:	Jack Wang <jinpu.wang@ionos.com>
18687L:	linux-block@vger.kernel.org
18688S:	Maintained
18689F:	drivers/block/rnbd/
18690
18691ROCCAT DRIVERS
18692M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18693S:	Maintained
18694W:	http://sourceforge.net/projects/roccat/
18695F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18696F:	drivers/hid/hid-roccat*
18697F:	include/linux/hid-roccat*
18698
18699ROCKCHIP CRYPTO DRIVERS
18700M:	Corentin Labbe <clabbe@baylibre.com>
18701L:	linux-crypto@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18704F:	drivers/crypto/rockchip/
18705
18706ROCKCHIP I2S TDM DRIVER
18707M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18708L:	linux-rockchip@lists.infradead.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18711F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18712
18713ROCKCHIP ISP V1 DRIVER
18714M:	Dafna Hirschfeld <dafna@fastmail.com>
18715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18716L:	linux-media@vger.kernel.org
18717L:	linux-rockchip@lists.infradead.org
18718S:	Maintained
18719F:	Documentation/admin-guide/media/rkisp1.rst
18720F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18721F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18722F:	drivers/media/platform/rockchip/rkisp1
18723F:	include/uapi/linux/rkisp1-config.h
18724
18725ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18726M:	Jacob Chen <jacob-chen@iotwrt.com>
18727M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18728L:	linux-media@vger.kernel.org
18729L:	linux-rockchip@lists.infradead.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18732F:	drivers/media/platform/rockchip/rga/
18733
18734ROCKCHIP VIDEO DECODER DRIVER
18735M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18736L:	linux-media@vger.kernel.org
18737L:	linux-rockchip@lists.infradead.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18740F:	drivers/staging/media/rkvdec/
18741
18742ROCKER DRIVER
18743M:	Jiri Pirko <jiri@resnulli.us>
18744L:	netdev@vger.kernel.org
18745S:	Supported
18746F:	drivers/net/ethernet/rocker/
18747
18748ROCKETPORT EXPRESS/INFINITY DRIVER
18749M:	Kevin Cernekee <cernekee@gmail.com>
18750L:	linux-serial@vger.kernel.org
18751S:	Odd Fixes
18752F:	drivers/tty/serial/rp2.*
18753
18754ROHM BD99954 CHARGER IC
18755M:	Matti Vaittinen <mazziesaccount@gmail.com>
18756S:	Supported
18757F:	drivers/power/supply/bd99954-charger.c
18758F:	drivers/power/supply/bd99954-charger.h
18759
18760ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18761M:	Tomasz Duszynski <tduszyns@gmail.com>
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18764F:	drivers/iio/light/bh1750.c
18765
18766ROHM BM1390 PRESSURE SENSOR DRIVER
18767M:	Matti Vaittinen <mazziesaccount@gmail.com>
18768L:	linux-iio@vger.kernel.org
18769S:	Supported
18770F:	drivers/iio/pressure/rohm-bm1390.c
18771
18772ROHM BU270xx LIGHT SENSOR DRIVERs
18773M:	Matti Vaittinen <mazziesaccount@gmail.com>
18774L:	linux-iio@vger.kernel.org
18775S:	Supported
18776F:	drivers/iio/light/rohm-bu27008.c
18777F:	drivers/iio/light/rohm-bu27034.c
18778
18779ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18780M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18781L:	linux-kernel@vger.kernel.org
18782L:	linux-renesas-soc@vger.kernel.org
18783S:	Supported
18784F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18785F:	drivers/gpio/gpio-bd9571mwv.c
18786F:	drivers/mfd/bd9571mwv.c
18787F:	drivers/regulator/bd9571mwv-regulator.c
18788F:	include/linux/mfd/bd9571mwv.h
18789
18790ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18791M:	Matti Vaittinen <mazziesaccount@gmail.com>
18792S:	Supported
18793F:	drivers/clk/clk-bd718x7.c
18794F:	drivers/gpio/gpio-bd71815.c
18795F:	drivers/gpio/gpio-bd71828.c
18796F:	drivers/mfd/rohm-bd71828.c
18797F:	drivers/mfd/rohm-bd718x7.c
18798F:	drivers/mfd/rohm-bd9576.c
18799F:	drivers/regulator/bd71815-regulator.c
18800F:	drivers/regulator/bd71828-regulator.c
18801F:	drivers/regulator/bd718x7-regulator.c
18802F:	drivers/regulator/bd9576-regulator.c
18803F:	drivers/regulator/rohm-regulator.c
18804F:	drivers/rtc/rtc-bd70528.c
18805F:	drivers/watchdog/bd9576_wdt.c
18806F:	include/linux/mfd/rohm-bd71815.h
18807F:	include/linux/mfd/rohm-bd71828.h
18808F:	include/linux/mfd/rohm-bd718x7.h
18809F:	include/linux/mfd/rohm-bd957x.h
18810F:	include/linux/mfd/rohm-generic.h
18811F:	include/linux/mfd/rohm-shared.h
18812
18813ROSE NETWORK LAYER
18814M:	Ralf Baechle <ralf@linux-mips.org>
18815L:	linux-hams@vger.kernel.org
18816S:	Maintained
18817W:	https://linux-ax25.in-berlin.de
18818F:	include/net/rose.h
18819F:	include/uapi/linux/rose.h
18820F:	net/rose/
18821
18822ROTATION DRIVER FOR ALLWINNER A83T
18823M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826T:	git git://linuxtv.org/media_tree.git
18827F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18828F:	drivers/media/platform/sunxi/sun8i-rotate/
18829
18830RPMSG TTY DRIVER
18831M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18832L:	linux-remoteproc@vger.kernel.org
18833S:	Maintained
18834F:	drivers/tty/rpmsg_tty.c
18835
18836RTL2830 MEDIA DRIVER
18837M:	Antti Palosaari <crope@iki.fi>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841W:	http://palosaari.fi/linux/
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843T:	git git://linuxtv.org/anttip/media_tree.git
18844F:	drivers/media/dvb-frontends/rtl2830*
18845
18846RTL2832 MEDIA DRIVER
18847M:	Antti Palosaari <crope@iki.fi>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850W:	https://linuxtv.org
18851W:	http://palosaari.fi/linux/
18852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18853T:	git git://linuxtv.org/anttip/media_tree.git
18854F:	drivers/media/dvb-frontends/rtl2832*
18855
18856RTL2832_SDR MEDIA DRIVER
18857M:	Antti Palosaari <crope@iki.fi>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860W:	https://linuxtv.org
18861W:	http://palosaari.fi/linux/
18862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18863T:	git git://linuxtv.org/anttip/media_tree.git
18864F:	drivers/media/dvb-frontends/rtl2832_sdr*
18865
18866RTL8180 WIRELESS DRIVER
18867L:	linux-wireless@vger.kernel.org
18868S:	Orphan
18869F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18870
18871RTL8187 WIRELESS DRIVER
18872M:	Hin-Tak Leung <hintak.leung@gmail.com>
18873M:	Larry Finger <Larry.Finger@lwfinger.net>
18874L:	linux-wireless@vger.kernel.org
18875S:	Maintained
18876F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18877
18878RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18879M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18880L:	linux-wireless@vger.kernel.org
18881S:	Maintained
18882F:	drivers/net/wireless/realtek/rtl8xxxu/
18883
18884RTRS TRANSPORT DRIVERS
18885M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18886M:	Jack Wang <jinpu.wang@ionos.com>
18887L:	linux-rdma@vger.kernel.org
18888S:	Maintained
18889F:	drivers/infiniband/ulp/rtrs/
18890
18891RUNTIME VERIFICATION (RV)
18892M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18893M:	Steven Rostedt <rostedt@goodmis.org>
18894L:	linux-trace-kernel@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/trace/rv/
18897F:	include/linux/rv.h
18898F:	include/rv/
18899F:	kernel/trace/rv/
18900F:	tools/verification/
18901
18902RUST
18903M:	Miguel Ojeda <ojeda@kernel.org>
18904M:	Alex Gaynor <alex.gaynor@gmail.com>
18905M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18906R:	Boqun Feng <boqun.feng@gmail.com>
18907R:	Gary Guo <gary@garyguo.net>
18908R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18909R:	Benno Lossin <benno.lossin@proton.me>
18910R:	Andreas Hindborg <a.hindborg@samsung.com>
18911R:	Alice Ryhl <aliceryhl@google.com>
18912L:	rust-for-linux@vger.kernel.org
18913S:	Supported
18914W:	https://rust-for-linux.com
18915B:	https://github.com/Rust-for-Linux/linux/issues
18916C:	zulip://rust-for-linux.zulipchat.com
18917P:	https://rust-for-linux.com/contributing
18918T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18919F:	Documentation/rust/
18920F:	rust/
18921F:	samples/rust/
18922F:	scripts/*rust*
18923K:	\b(?i:rust)\b
18924
18925RXRPC SOCKETS (AF_RXRPC)
18926M:	David Howells <dhowells@redhat.com>
18927M:	Marc Dionne <marc.dionne@auristor.com>
18928L:	linux-afs@lists.infradead.org
18929S:	Supported
18930W:	https://www.infradead.org/~dhowells/kafs/
18931F:	Documentation/networking/rxrpc.rst
18932F:	include/keys/rxrpc-type.h
18933F:	include/net/af_rxrpc.h
18934F:	include/trace/events/rxrpc.h
18935F:	include/uapi/linux/rxrpc.h
18936F:	net/rxrpc/
18937
18938S3 SAVAGE FRAMEBUFFER DRIVER
18939M:	Antonino Daplas <adaplas@gmail.com>
18940L:	linux-fbdev@vger.kernel.org
18941S:	Maintained
18942F:	drivers/video/fbdev/savage/
18943
18944S390 ARCHITECTURE
18945M:	Heiko Carstens <hca@linux.ibm.com>
18946M:	Vasily Gorbik <gor@linux.ibm.com>
18947M:	Alexander Gordeev <agordeev@linux.ibm.com>
18948R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18949R:	Sven Schnelle <svens@linux.ibm.com>
18950L:	linux-s390@vger.kernel.org
18951S:	Supported
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18953F:	Documentation/driver-api/s390-drivers.rst
18954F:	Documentation/arch/s390/
18955F:	arch/s390/
18956F:	drivers/s390/
18957F:	drivers/watchdog/diag288_wdt.c
18958
18959S390 COMMON I/O LAYER
18960M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18961M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18962L:	linux-s390@vger.kernel.org
18963S:	Supported
18964F:	drivers/s390/cio/
18965
18966S390 DASD DRIVER
18967M:	Stefan Haberland <sth@linux.ibm.com>
18968M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18969L:	linux-s390@vger.kernel.org
18970S:	Supported
18971F:	block/partitions/ibm.c
18972F:	drivers/s390/block/dasd*
18973F:	include/linux/dasd_mod.h
18974
18975S390 IOMMU (PCI)
18976M:	Niklas Schnelle <schnelle@linux.ibm.com>
18977M:	Matthew Rosato <mjrosato@linux.ibm.com>
18978R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18979L:	linux-s390@vger.kernel.org
18980S:	Supported
18981F:	drivers/iommu/s390-iommu.c
18982
18983S390 IUCV NETWORK LAYER
18984M:	Alexandra Winter <wintera@linux.ibm.com>
18985M:	Wenjia Zhang <wenjia@linux.ibm.com>
18986L:	linux-s390@vger.kernel.org
18987L:	netdev@vger.kernel.org
18988S:	Supported
18989F:	drivers/s390/net/*iucv*
18990F:	include/net/iucv/
18991F:	net/iucv/
18992
18993S390 MM
18994M:	Alexander Gordeev <agordeev@linux.ibm.com>
18995M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18996L:	linux-s390@vger.kernel.org
18997S:	Supported
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18999F:	arch/s390/include/asm/pgtable.h
19000F:	arch/s390/mm
19001
19002S390 NETWORK DRIVERS
19003M:	Alexandra Winter <wintera@linux.ibm.com>
19004M:	Wenjia Zhang <wenjia@linux.ibm.com>
19005L:	linux-s390@vger.kernel.org
19006L:	netdev@vger.kernel.org
19007S:	Supported
19008F:	drivers/s390/net/
19009
19010S390 PCI SUBSYSTEM
19011M:	Niklas Schnelle <schnelle@linux.ibm.com>
19012M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19013L:	linux-s390@vger.kernel.org
19014S:	Supported
19015F:	Documentation/arch/s390/pci.rst
19016F:	arch/s390/pci/
19017F:	drivers/pci/hotplug/s390_pci_hpc.c
19018
19019S390 SCM DRIVER
19020M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19021L:	linux-s390@vger.kernel.org
19022S:	Supported
19023F:	drivers/s390/block/scm*
19024F:	drivers/s390/cio/scm.c
19025
19026S390 VFIO AP DRIVER
19027M:	Tony Krowiak <akrowiak@linux.ibm.com>
19028M:	Halil Pasic <pasic@linux.ibm.com>
19029M:	Jason Herne <jjherne@linux.ibm.com>
19030L:	linux-s390@vger.kernel.org
19031S:	Supported
19032F:	Documentation/arch/s390/vfio-ap*
19033F:	drivers/s390/crypto/vfio_ap*
19034
19035S390 VFIO-CCW DRIVER
19036M:	Eric Farman <farman@linux.ibm.com>
19037M:	Matthew Rosato <mjrosato@linux.ibm.com>
19038R:	Halil Pasic <pasic@linux.ibm.com>
19039L:	linux-s390@vger.kernel.org
19040L:	kvm@vger.kernel.org
19041S:	Supported
19042F:	Documentation/arch/s390/vfio-ccw.rst
19043F:	drivers/s390/cio/vfio_ccw*
19044F:	include/uapi/linux/vfio_ccw.h
19045
19046S390 VFIO-PCI DRIVER
19047M:	Matthew Rosato <mjrosato@linux.ibm.com>
19048M:	Eric Farman <farman@linux.ibm.com>
19049L:	linux-s390@vger.kernel.org
19050L:	kvm@vger.kernel.org
19051S:	Supported
19052F:	arch/s390/kvm/pci*
19053F:	drivers/vfio/pci/vfio_pci_zdev.c
19054F:	include/uapi/linux/vfio_zdev.h
19055
19056S390 ZCRYPT DRIVER
19057M:	Harald Freudenberger <freude@linux.ibm.com>
19058L:	linux-s390@vger.kernel.org
19059S:	Supported
19060F:	drivers/s390/crypto/
19061
19062S390 ZFCP DRIVER
19063M:	Steffen Maier <maier@linux.ibm.com>
19064M:	Benjamin Block <bblock@linux.ibm.com>
19065L:	linux-s390@vger.kernel.org
19066S:	Supported
19067F:	drivers/s390/scsi/zfcp_*
19068
19069SAA6588 RDS RECEIVER DRIVER
19070M:	Hans Verkuil <hverkuil@xs4all.nl>
19071L:	linux-media@vger.kernel.org
19072S:	Odd Fixes
19073W:	https://linuxtv.org
19074T:	git git://linuxtv.org/media_tree.git
19075F:	drivers/media/i2c/saa6588*
19076
19077SAA7134 VIDEO4LINUX DRIVER
19078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19079L:	linux-media@vger.kernel.org
19080S:	Odd fixes
19081W:	https://linuxtv.org
19082T:	git git://linuxtv.org/media_tree.git
19083F:	Documentation/driver-api/media/drivers/saa7134*
19084F:	drivers/media/pci/saa7134/
19085
19086SAA7146 VIDEO4LINUX-2 DRIVER
19087M:	Hans Verkuil <hverkuil@xs4all.nl>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media_tree.git
19091F:	drivers/media/common/saa7146/
19092F:	drivers/media/pci/saa7146/
19093F:	include/media/drv-intf/saa7146*
19094
19095SAFESETID SECURITY MODULE
19096M:	Micah Morton <mortonm@chromium.org>
19097S:	Supported
19098F:	Documentation/admin-guide/LSM/SafeSetID.rst
19099F:	security/safesetid/
19100
19101SAMSUNG AUDIO (ASoC) DRIVERS
19102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19104S:	Maintained
19105B:	mailto:linux-samsung-soc@vger.kernel.org
19106F:	Documentation/devicetree/bindings/sound/samsung*
19107F:	sound/soc/samsung/
19108
19109SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19111L:	linux-crypto@vger.kernel.org
19112L:	linux-samsung-soc@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19115F:	drivers/crypto/exynos-rng.c
19116
19117SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19118M:	Łukasz Stelmach <l.stelmach@samsung.com>
19119L:	linux-samsung-soc@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19122F:	drivers/char/hw_random/exynos-trng.c
19123
19124SAMSUNG FRAMEBUFFER DRIVER
19125M:	Jingoo Han <jingoohan1@gmail.com>
19126L:	linux-fbdev@vger.kernel.org
19127S:	Maintained
19128F:	drivers/video/fbdev/s3c-fb.c
19129
19130SAMSUNG INTERCONNECT DRIVERS
19131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19132M:	Artur Świgoń <a.swigon@samsung.com>
19133L:	linux-pm@vger.kernel.org
19134L:	linux-samsung-soc@vger.kernel.org
19135S:	Supported
19136F:	drivers/interconnect/samsung/
19137
19138SAMSUNG LAPTOP DRIVER
19139M:	Corentin Chary <corentin.chary@gmail.com>
19140L:	platform-driver-x86@vger.kernel.org
19141S:	Maintained
19142F:	drivers/platform/x86/samsung-laptop.c
19143
19144SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19146L:	linux-kernel@vger.kernel.org
19147L:	linux-samsung-soc@vger.kernel.org
19148S:	Maintained
19149B:	mailto:linux-samsung-soc@vger.kernel.org
19150F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19151F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19152F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19153F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19154F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19155F:	drivers/clk/clk-s2mps11.c
19156F:	drivers/mfd/sec*.c
19157F:	drivers/regulator/s2m*.c
19158F:	drivers/regulator/s5m*.c
19159F:	drivers/rtc/rtc-s5m.c
19160F:	include/linux/mfd/samsung/
19161
19162SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19163M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19164L:	linux-media@vger.kernel.org
19165L:	linux-samsung-soc@vger.kernel.org
19166S:	Maintained
19167F:	drivers/media/platform/samsung/s3c-camif/
19168F:	include/media/drv-intf/s3c_camif.h
19169
19170SAMSUNG S3FWRN5 NFC DRIVER
19171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19174F:	drivers/nfc/s3fwrn5
19175
19176SAMSUNG S5C73M3 CAMERA DRIVER
19177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19178M:	Andrzej Hajda <andrzej.hajda@intel.com>
19179L:	linux-media@vger.kernel.org
19180S:	Supported
19181F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19182F:	drivers/media/i2c/s5c73m3/*
19183
19184SAMSUNG S5K5BAF CAMERA DRIVER
19185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19186M:	Andrzej Hajda <andrzej.hajda@intel.com>
19187L:	linux-media@vger.kernel.org
19188S:	Supported
19189F:	drivers/media/i2c/s5k5baf.c
19190
19191SAMSUNG S5P Security SubSystem (SSS) DRIVER
19192M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19193M:	Vladimir Zapolskiy <vz@mleia.com>
19194L:	linux-crypto@vger.kernel.org
19195L:	linux-samsung-soc@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19198F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19199F:	drivers/crypto/s5p-sss.c
19200
19201SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19202M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19203L:	linux-media@vger.kernel.org
19204S:	Supported
19205Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19206F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19207F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19208F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19209F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19210F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19211F:	drivers/media/platform/samsung/exynos4-is/
19212
19213SAMSUNG SOC CLOCK DRIVERS
19214M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19215M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19216M:	Tomasz Figa <tomasz.figa@gmail.com>
19217M:	Chanwoo Choi <cw00.choi@samsung.com>
19218R:	Alim Akhtar <alim.akhtar@samsung.com>
19219L:	linux-samsung-soc@vger.kernel.org
19220S:	Maintained
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19223F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19224F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19225F:	drivers/clk/samsung/
19226F:	include/dt-bindings/clock/exynos*.h
19227F:	include/dt-bindings/clock/s5p*.h
19228F:	include/dt-bindings/clock/samsung,*.h
19229F:	include/linux/clk/samsung.h
19230
19231SAMSUNG SPI DRIVERS
19232M:	Andi Shyti <andi.shyti@kernel.org>
19233L:	linux-spi@vger.kernel.org
19234L:	linux-samsung-soc@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19237F:	drivers/spi/spi-s3c*
19238F:	include/linux/platform_data/spi-s3c64xx.h
19239
19240SAMSUNG SXGBE DRIVERS
19241M:	Byungho An <bh74.an@samsung.com>
19242L:	netdev@vger.kernel.org
19243S:	Supported
19244F:	drivers/net/ethernet/samsung/sxgbe/
19245
19246SAMSUNG THERMAL DRIVER
19247M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19248M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19249L:	linux-pm@vger.kernel.org
19250L:	linux-samsung-soc@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19253F:	drivers/thermal/samsung/
19254
19255SAMSUNG USB2 PHY DRIVER
19256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19257L:	linux-kernel@vger.kernel.org
19258S:	Supported
19259F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19260F:	Documentation/driver-api/phy/samsung-usb2.rst
19261F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19262F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19263F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19264F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19265F:	drivers/phy/samsung/phy-samsung-usb2.c
19266F:	drivers/phy/samsung/phy-samsung-usb2.h
19267
19268SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19269M:	Paul Barker <paul.barker@sancloud.com>
19270R:	Marc Murphy <marc.murphy@sancloud.com>
19271S:	Supported
19272F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19273
19274SC1200 WDT DRIVER
19275M:	Zwane Mwaikambo <zwanem@gmail.com>
19276S:	Maintained
19277F:	drivers/watchdog/sc1200wdt.c
19278
19279SCHEDULER
19280M:	Ingo Molnar <mingo@redhat.com>
19281M:	Peter Zijlstra <peterz@infradead.org>
19282M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19283M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19284R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19285R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19286R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19287R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19288R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19289R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19290L:	linux-kernel@vger.kernel.org
19291S:	Maintained
19292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19293F:	include/linux/preempt.h
19294F:	include/linux/sched.h
19295F:	include/linux/wait.h
19296F:	include/uapi/linux/sched.h
19297F:	kernel/sched/
19298
19299SCSI LIBSAS SUBSYSTEM
19300R:	John Garry <john.g.garry@oracle.com>
19301R:	Jason Yan <yanaijie@huawei.com>
19302L:	linux-scsi@vger.kernel.org
19303S:	Supported
19304F:	Documentation/scsi/libsas.rst
19305F:	drivers/scsi/libsas/
19306F:	include/scsi/libsas.h
19307F:	include/scsi/sas_ata.h
19308
19309SCSI RDMA PROTOCOL (SRP) INITIATOR
19310M:	Bart Van Assche <bvanassche@acm.org>
19311L:	linux-rdma@vger.kernel.org
19312S:	Supported
19313Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19314F:	drivers/infiniband/ulp/srp/
19315F:	include/scsi/srp.h
19316
19317SCSI RDMA PROTOCOL (SRP) TARGET
19318M:	Bart Van Assche <bvanassche@acm.org>
19319L:	linux-rdma@vger.kernel.org
19320L:	target-devel@vger.kernel.org
19321S:	Supported
19322Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19323F:	drivers/infiniband/ulp/srpt/
19324
19325SCSI SG DRIVER
19326M:	Doug Gilbert <dgilbert@interlog.com>
19327L:	linux-scsi@vger.kernel.org
19328S:	Maintained
19329W:	http://sg.danny.cz/sg
19330F:	Documentation/scsi/scsi-generic.rst
19331F:	drivers/scsi/sg.c
19332F:	include/scsi/sg.h
19333
19334SCSI SUBSYSTEM
19335M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19336M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19337L:	linux-scsi@vger.kernel.org
19338S:	Maintained
19339Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19342F:	Documentation/devicetree/bindings/scsi/
19343F:	drivers/scsi/
19344F:	drivers/ufs/
19345F:	include/scsi/
19346
19347SCSI TAPE DRIVER
19348M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19349L:	linux-scsi@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/scsi/st.rst
19352F:	drivers/scsi/st.*
19353F:	drivers/scsi/st_*.h
19354
19355SCSI TARGET CORE USER DRIVER
19356M:	Bodo Stroesser <bostroesser@gmail.com>
19357L:	linux-scsi@vger.kernel.org
19358L:	target-devel@vger.kernel.org
19359S:	Supported
19360F:	Documentation/target/tcmu-design.rst
19361F:	drivers/target/target_core_user.c
19362F:	include/uapi/linux/target_core_user.h
19363
19364SCSI TARGET SUBSYSTEM
19365M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19366L:	linux-scsi@vger.kernel.org
19367L:	target-devel@vger.kernel.org
19368S:	Supported
19369Q:	https://patchwork.kernel.org/project/target-devel/list/
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19371F:	Documentation/target/
19372F:	drivers/target/
19373F:	include/target/
19374
19375SCTP PROTOCOL
19376M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19377M:	Xin Long <lucien.xin@gmail.com>
19378L:	linux-sctp@vger.kernel.org
19379S:	Maintained
19380W:	https://github.com/sctp/lksctp-tools/wiki
19381F:	Documentation/networking/sctp.rst
19382F:	include/linux/sctp.h
19383F:	include/net/sctp/
19384F:	include/uapi/linux/sctp.h
19385F:	net/sctp/
19386
19387SCx200 CPU SUPPORT
19388M:	Jim Cromie <jim.cromie@gmail.com>
19389S:	Odd Fixes
19390F:	Documentation/i2c/busses/scx200_acb.rst
19391F:	arch/x86/platform/scx200/
19392F:	drivers/i2c/busses/scx200*
19393F:	drivers/mtd/maps/scx200_docflash.c
19394F:	drivers/watchdog/scx200_wdt.c
19395F:	include/linux/scx200.h
19396
19397SCx200 GPIO DRIVER
19398M:	Jim Cromie <jim.cromie@gmail.com>
19399S:	Maintained
19400F:	drivers/char/scx200_gpio.c
19401F:	include/linux/scx200_gpio.h
19402
19403SCx200 HRT CLOCKSOURCE DRIVER
19404M:	Jim Cromie <jim.cromie@gmail.com>
19405S:	Maintained
19406F:	drivers/clocksource/scx200_hrt.c
19407
19408SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19409M:	Sascha Sommer <saschasommer@freenet.de>
19410L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19411S:	Maintained
19412F:	drivers/mmc/host/sdricoh_cs.c
19413
19414SECO BOARDS CEC DRIVER
19415M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19416S:	Maintained
19417F:	drivers/media/cec/platform/seco/seco-cec.c
19418F:	drivers/media/cec/platform/seco/seco-cec.h
19419
19420SECURE COMPUTING
19421M:	Kees Cook <keescook@chromium.org>
19422R:	Andy Lutomirski <luto@amacapital.net>
19423R:	Will Drewry <wad@chromium.org>
19424S:	Supported
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19426F:	Documentation/userspace-api/seccomp_filter.rst
19427F:	include/linux/seccomp.h
19428F:	include/uapi/linux/seccomp.h
19429F:	kernel/seccomp.c
19430F:	tools/testing/selftests/kselftest_harness.h
19431F:	tools/testing/selftests/seccomp/*
19432K:	\bsecure_computing
19433K:	\bTIF_SECCOMP\b
19434
19435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19436M:	Kamal Dasu <kamal.dasu@broadcom.com>
19437M:	Al Cooper <alcooperx@gmail.com>
19438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19439L:	linux-mmc@vger.kernel.org
19440S:	Maintained
19441F:	drivers/mmc/host/sdhci-brcmstb*
19442
19443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19444M:	Adrian Hunter <adrian.hunter@intel.com>
19445L:	linux-mmc@vger.kernel.org
19446S:	Supported
19447F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19448F:	drivers/mmc/host/sdhci*
19449
19450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19451M:	Aubin Constans <aubin.constans@microchip.com>
19452R:	Eugen Hristev <eugen.hristev@collabora.com>
19453L:	linux-mmc@vger.kernel.org
19454S:	Supported
19455F:	drivers/mmc/host/sdhci-of-at91.c
19456
19457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19458M:	Haibo Chen <haibo.chen@nxp.com>
19459L:	linux-imx@nxp.com
19460L:	linux-mmc@vger.kernel.org
19461S:	Maintained
19462F:	drivers/mmc/host/sdhci-esdhc-imx.c
19463
19464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19465M:	Ben Dooks <ben-linux@fluff.org>
19466M:	Jaehoon Chung <jh80.chung@samsung.com>
19467L:	linux-mmc@vger.kernel.org
19468S:	Maintained
19469F:	drivers/mmc/host/sdhci-s3c*
19470
19471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19472M:	Viresh Kumar <vireshk@kernel.org>
19473L:	linux-mmc@vger.kernel.org
19474S:	Maintained
19475F:	drivers/mmc/host/sdhci-spear.c
19476
19477SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19478M:	Vignesh Raghavendra <vigneshr@ti.com>
19479L:	linux-mmc@vger.kernel.org
19480S:	Maintained
19481F:	drivers/mmc/host/sdhci-omap.c
19482
19483SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19484M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19485L:	linux-block@vger.kernel.org
19486S:	Supported
19487F:	block/opal_proto.h
19488F:	block/sed*
19489F:	include/linux/sed*
19490F:	include/uapi/linux/sed*
19491
19492SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19493M:	Mark Rutland <mark.rutland@arm.com>
19494M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19495M:	Sudeep Holla <sudeep.holla@arm.com>
19496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19497S:	Maintained
19498F:	drivers/firmware/smccc/
19499F:	include/linux/arm-smccc.h
19500
19501SECURITY CONTACT
19502M:	Security Officers <security@kernel.org>
19503S:	Supported
19504F:	Documentation/process/security-bugs.rst
19505
19506SECURITY SUBSYSTEM
19507M:	Paul Moore <paul@paul-moore.com>
19508M:	James Morris <jmorris@namei.org>
19509M:	"Serge E. Hallyn" <serge@hallyn.com>
19510L:	linux-security-module@vger.kernel.org (suggested Cc:)
19511S:	Supported
19512W:	http://kernsec.org/
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19514F:	security/
19515X:	security/selinux/
19516
19517SELINUX SECURITY MODULE
19518M:	Paul Moore <paul@paul-moore.com>
19519M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19520M:	Eric Paris <eparis@parisplace.org>
19521L:	selinux@vger.kernel.org
19522S:	Supported
19523W:	https://selinuxproject.org
19524W:	https://github.com/SELinuxProject
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19526F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19527F:	Documentation/ABI/removed/sysfs-selinux-disable
19528F:	Documentation/admin-guide/LSM/SELinux.rst
19529F:	include/trace/events/avc.h
19530F:	include/uapi/linux/selinux_netlink.h
19531F:	scripts/selinux/
19532F:	security/selinux/
19533
19534SENSABLE PHANTOM
19535M:	Jiri Slaby <jirislaby@kernel.org>
19536S:	Maintained
19537F:	drivers/misc/phantom.c
19538F:	include/uapi/linux/phantom.h
19539
19540SENSEAIR SUNRISE 006-0-0007
19541M:	Jacopo Mondi <jacopo@jmondi.org>
19542S:	Maintained
19543F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19544F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19545F:	drivers/iio/chemical/sunrise_co2.c
19546
19547SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19548M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19551F:	drivers/iio/chemical/scd30.h
19552F:	drivers/iio/chemical/scd30_core.c
19553F:	drivers/iio/chemical/scd30_i2c.c
19554F:	drivers/iio/chemical/scd30_serial.c
19555
19556SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19557M:	Roan van Dijk <roan@protonic.nl>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19560F:	drivers/iio/chemical/scd4x.c
19561
19562SENSIRION SGP40 GAS SENSOR DRIVER
19563M:	Andreas Klinger <ak@it-klinger.de>
19564S:	Maintained
19565F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19566F:	drivers/iio/chemical/sgp40.c
19567
19568SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19569M:	Tomasz Duszynski <tduszyns@gmail.com>
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19572F:	drivers/iio/chemical/sps30.c
19573F:	drivers/iio/chemical/sps30_i2c.c
19574F:	drivers/iio/chemical/sps30_serial.c
19575
19576SERIAL DEVICE BUS
19577M:	Rob Herring <robh@kernel.org>
19578L:	linux-serial@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/serial/serial.yaml
19581F:	drivers/tty/serdev/
19582F:	include/linux/serdev.h
19583
19584SERIAL IR RECEIVER
19585M:	Sean Young <sean@mess.org>
19586L:	linux-media@vger.kernel.org
19587S:	Maintained
19588F:	drivers/media/rc/serial_ir.c
19589
19590SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19591M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/slimbus/
19595F:	drivers/slimbus/
19596F:	include/linux/slimbus.h
19597
19598SFC NETWORK DRIVER
19599M:	Edward Cree <ecree.xilinx@gmail.com>
19600M:	Martin Habets <habetsm.xilinx@gmail.com>
19601L:	netdev@vger.kernel.org
19602L:	linux-net-drivers@amd.com
19603S:	Supported
19604F:	Documentation/networking/devlink/sfc.rst
19605F:	drivers/net/ethernet/sfc/
19606
19607SFCTEMP HWMON DRIVER
19608M:	Emil Renner Berthing <kernel@esmil.dk>
19609M:	Hal Feng <hal.feng@starfivetech.com>
19610L:	linux-hwmon@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19613F:	Documentation/hwmon/sfctemp.rst
19614F:	drivers/hwmon/sfctemp.c
19615
19616SFF/SFP/SFP+ MODULE SUPPORT
19617M:	Russell King <linux@armlinux.org.uk>
19618L:	netdev@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19621F:	drivers/net/phy/phylink.c
19622F:	drivers/net/phy/sfp*
19623F:	include/linux/mdio/mdio-i2c.h
19624F:	include/linux/phylink.h
19625F:	include/linux/sfp.h
19626K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19627
19628SGI GRU DRIVER
19629M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19630S:	Maintained
19631F:	drivers/misc/sgi-gru/
19632
19633SGI XP/XPC/XPNET DRIVER
19634M:	Robin Holt <robinmholt@gmail.com>
19635M:	Steve Wahl <steve.wahl@hpe.com>
19636S:	Maintained
19637F:	drivers/misc/sgi-xp/
19638
19639SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19640M:	Karsten Graul <kgraul@linux.ibm.com>
19641M:	Wenjia Zhang <wenjia@linux.ibm.com>
19642M:	Jan Karcher <jaka@linux.ibm.com>
19643R:	D. Wythe <alibuda@linux.alibaba.com>
19644R:	Tony Lu <tonylu@linux.alibaba.com>
19645R:	Wen Gu <guwen@linux.alibaba.com>
19646L:	linux-s390@vger.kernel.org
19647S:	Supported
19648F:	net/smc/
19649
19650SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19651M:	Linus Walleij <linus.walleij@linaro.org>
19652L:	linux-iio@vger.kernel.org
19653S:	Maintained
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19655F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19656F:	drivers/iio/light/gp2ap002.c
19657
19658SHARP RJ54N1CB0C SENSOR DRIVER
19659M:	Jacopo Mondi <jacopo@jmondi.org>
19660L:	linux-media@vger.kernel.org
19661S:	Odd fixes
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/i2c/rj54n1cb0c.c
19664F:	include/media/i2c/rj54n1cb0c.h
19665
19666SH_VOU V4L2 OUTPUT DRIVER
19667L:	linux-media@vger.kernel.org
19668S:	Orphan
19669F:	drivers/media/platform/renesas/sh_vou.c
19670F:	include/media/drv-intf/sh_vou.h
19671
19672SI2157 MEDIA DRIVER
19673M:	Antti Palosaari <crope@iki.fi>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677W:	http://palosaari.fi/linux/
19678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19679T:	git git://linuxtv.org/anttip/media_tree.git
19680F:	drivers/media/tuners/si2157*
19681
19682SI2165 MEDIA DRIVER
19683M:	Matthias Schwarzott <zzam@gentoo.org>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686W:	https://linuxtv.org
19687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19688F:	drivers/media/dvb-frontends/si2165*
19689
19690SI2168 MEDIA DRIVER
19691M:	Antti Palosaari <crope@iki.fi>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org
19695W:	http://palosaari.fi/linux/
19696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19697T:	git git://linuxtv.org/anttip/media_tree.git
19698F:	drivers/media/dvb-frontends/si2168*
19699
19700SI470X FM RADIO RECEIVER I2C DRIVER
19701M:	Hans Verkuil <hverkuil@xs4all.nl>
19702L:	linux-media@vger.kernel.org
19703S:	Odd Fixes
19704W:	https://linuxtv.org
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19707F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19708
19709SI470X FM RADIO RECEIVER USB DRIVER
19710M:	Hans Verkuil <hverkuil@xs4all.nl>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713W:	https://linuxtv.org
19714T:	git git://linuxtv.org/media_tree.git
19715F:	drivers/media/radio/si470x/radio-si470x-common.c
19716F:	drivers/media/radio/si470x/radio-si470x-usb.c
19717F:	drivers/media/radio/si470x/radio-si470x.h
19718
19719SI4713 FM RADIO TRANSMITTER I2C DRIVER
19720M:	Eduardo Valentin <edubezval@gmail.com>
19721L:	linux-media@vger.kernel.org
19722S:	Odd Fixes
19723W:	https://linuxtv.org
19724T:	git git://linuxtv.org/media_tree.git
19725F:	drivers/media/radio/si4713/si4713.?
19726
19727SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19728M:	Eduardo Valentin <edubezval@gmail.com>
19729L:	linux-media@vger.kernel.org
19730S:	Odd Fixes
19731W:	https://linuxtv.org
19732T:	git git://linuxtv.org/media_tree.git
19733F:	drivers/media/radio/si4713/radio-platform-si4713.c
19734
19735SI4713 FM RADIO TRANSMITTER USB DRIVER
19736M:	Hans Verkuil <hverkuil@xs4all.nl>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739W:	https://linuxtv.org
19740T:	git git://linuxtv.org/media_tree.git
19741F:	drivers/media/radio/si4713/radio-usb-si4713.c
19742
19743SIANO DVB DRIVER
19744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19745L:	linux-media@vger.kernel.org
19746S:	Odd fixes
19747W:	https://linuxtv.org
19748T:	git git://linuxtv.org/media_tree.git
19749F:	drivers/media/common/siano/
19750F:	drivers/media/mmc/siano/
19751F:	drivers/media/usb/siano/
19752F:	drivers/media/usb/siano/
19753
19754SIEMENS IPC LED DRIVERS
19755M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19756M:	Xing Tong Wu <xingtong.wu@siemens.com>
19757M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19758L:	linux-leds@vger.kernel.org
19759S:	Maintained
19760F:	drivers/leds/simple/
19761
19762SIEMENS IPC PLATFORM DRIVERS
19763M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19764M:	Xing Tong Wu <xingtong.wu@siemens.com>
19765M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19766L:	platform-driver-x86@vger.kernel.org
19767S:	Maintained
19768F:	drivers/platform/x86/siemens/
19769F:	include/linux/platform_data/x86/simatic-ipc-base.h
19770F:	include/linux/platform_data/x86/simatic-ipc.h
19771
19772SIEMENS IPC WATCHDOG DRIVERS
19773M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19774M:	Xing Tong Wu <xingtong.wu@siemens.com>
19775M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19776L:	linux-watchdog@vger.kernel.org
19777S:	Maintained
19778F:	drivers/watchdog/simatic-ipc-wdt.c
19779
19780SIFIVE DRIVERS
19781M:	Palmer Dabbelt <palmer@dabbelt.com>
19782M:	Paul Walmsley <paul.walmsley@sifive.com>
19783L:	linux-riscv@lists.infradead.org
19784S:	Supported
19785N:	sifive
19786K:	[^@]sifive
19787
19788SIFIVE FU540 SYSTEM-ON-CHIP
19789M:	Paul Walmsley <paul.walmsley@sifive.com>
19790M:	Palmer Dabbelt <palmer@dabbelt.com>
19791L:	linux-riscv@lists.infradead.org
19792S:	Supported
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19794N:	fu540
19795K:	fu540
19796
19797SIFIVE PDMA DRIVER
19798M:	Green Wan <green.wan@sifive.com>
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19801F:	drivers/dma/sf-pdma/
19802
19803SIFIVE SOC DRIVERS
19804M:	Conor Dooley <conor@kernel.org>
19805L:	linux-riscv@lists.infradead.org
19806S:	Maintained
19807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19808F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19809F:	drivers/soc/sifive/
19810
19811SILEAD TOUCHSCREEN DRIVER
19812M:	Hans de Goede <hdegoede@redhat.com>
19813L:	linux-input@vger.kernel.org
19814L:	platform-driver-x86@vger.kernel.org
19815S:	Maintained
19816F:	drivers/input/touchscreen/silead.c
19817F:	drivers/platform/x86/touchscreen_dmi.c
19818
19819SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19820M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19821S:	Supported
19822F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19823F:	drivers/net/wireless/silabs/wfx/
19824
19825SILICON MOTION SM712 FRAME BUFFER DRIVER
19826M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19827M:	Teddy Wang <teddy.wang@siliconmotion.com>
19828M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19829L:	linux-fbdev@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/fb/sm712fb.rst
19832F:	drivers/video/fbdev/sm712*
19833
19834SILVACO I3C DUAL-ROLE MASTER
19835M:	Miquel Raynal <miquel.raynal@bootlin.com>
19836M:	Conor Culhane <conor.culhane@silvaco.com>
19837L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19840F:	drivers/i3c/master/svc-i3c-master.c
19841
19842SIMPLEFB FB DRIVER
19843M:	Hans de Goede <hdegoede@redhat.com>
19844L:	linux-fbdev@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19847F:	drivers/video/fbdev/simplefb.c
19848F:	include/linux/platform_data/simplefb.h
19849
19850SIMTEC EB110ATX (Chalice CATS)
19851M:	Simtec Linux Team <linux@simtec.co.uk>
19852S:	Supported
19853W:	http://www.simtec.co.uk/products/EB110ATX/
19854
19855SIOX
19856M:	Thorsten Scherer <t.scherer@eckelmann.de>
19857M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19859S:	Supported
19860F:	drivers/gpio/gpio-siox.c
19861F:	drivers/siox/*
19862F:	include/trace/events/siox.h
19863
19864SIPHASH PRF ROUTINES
19865M:	Jason A. Donenfeld <Jason@zx2c4.com>
19866S:	Maintained
19867F:	include/linux/siphash.h
19868F:	lib/siphash.c
19869F:	lib/siphash_kunit.c
19870
19871SIS 190 ETHERNET DRIVER
19872M:	Francois Romieu <romieu@fr.zoreil.com>
19873L:	netdev@vger.kernel.org
19874S:	Maintained
19875F:	drivers/net/ethernet/sis/sis190.c
19876
19877SIS 900/7016 FAST ETHERNET DRIVER
19878M:	Daniele Venzano <venza@brownhat.org>
19879L:	netdev@vger.kernel.org
19880S:	Maintained
19881W:	http://www.brownhat.org/sis900.html
19882F:	drivers/net/ethernet/sis/sis900.*
19883
19884SIS FRAMEBUFFER DRIVER
19885S:	Orphan
19886F:	Documentation/fb/sisfb.rst
19887F:	drivers/video/fbdev/sis/
19888F:	include/video/sisfb.h
19889
19890SIS I2C TOUCHSCREEN DRIVER
19891M:	Mika Penttilä <mpenttil@redhat.com>
19892L:	linux-input@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19895F:	drivers/input/touchscreen/sis_i2c.c
19896
19897SIS USB2VGA DRIVER
19898M:	Thomas Winischhofer <thomas@winischhofer.net>
19899S:	Maintained
19900W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19901F:	drivers/usb/misc/sisusbvga/
19902
19903SL28 CPLD MFD DRIVER
19904M:	Michael Walle <michael@walle.cc>
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19907F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19908F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19909F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19910F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19911F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19912F:	drivers/gpio/gpio-sl28cpld.c
19913F:	drivers/hwmon/sl28cpld-hwmon.c
19914F:	drivers/irqchip/irq-sl28cpld.c
19915F:	drivers/pwm/pwm-sl28cpld.c
19916F:	drivers/watchdog/sl28cpld_wdt.c
19917
19918SL28 VPD NVMEM LAYOUT DRIVER
19919M:	Michael Walle <michael@walle.cc>
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19922F:	drivers/nvmem/layouts/sl28vpd.c
19923
19924SLAB ALLOCATOR
19925M:	Christoph Lameter <cl@linux.com>
19926M:	Pekka Enberg <penberg@kernel.org>
19927M:	David Rientjes <rientjes@google.com>
19928M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19929M:	Andrew Morton <akpm@linux-foundation.org>
19930M:	Vlastimil Babka <vbabka@suse.cz>
19931R:	Roman Gushchin <roman.gushchin@linux.dev>
19932R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19933L:	linux-mm@kvack.org
19934S:	Maintained
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19936F:	include/linux/sl?b*.h
19937F:	mm/sl?b*
19938
19939SLCAN CAN NETWORK DRIVER
19940M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19941L:	linux-can@vger.kernel.org
19942S:	Maintained
19943F:	drivers/net/can/slcan/
19944
19945SLEEPABLE READ-COPY UPDATE (SRCU)
19946M:	Lai Jiangshan <jiangshanlai@gmail.com>
19947M:	"Paul E. McKenney" <paulmck@kernel.org>
19948M:	Josh Triplett <josh@joshtriplett.org>
19949R:	Steven Rostedt <rostedt@goodmis.org>
19950R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19951L:	rcu@vger.kernel.org
19952S:	Supported
19953W:	http://www.rdrop.com/users/paulmck/RCU/
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19955F:	include/linux/srcu*.h
19956F:	kernel/rcu/srcu*.c
19957
19958SMACK SECURITY MODULE
19959M:	Casey Schaufler <casey@schaufler-ca.com>
19960L:	linux-security-module@vger.kernel.org
19961S:	Maintained
19962W:	http://schaufler-ca.com
19963T:	git git://github.com/cschaufler/smack-next
19964F:	Documentation/admin-guide/LSM/Smack.rst
19965F:	security/smack/
19966
19967SMC91x ETHERNET DRIVER
19968M:	Nicolas Pitre <nico@fluxnic.net>
19969S:	Odd Fixes
19970F:	drivers/net/ethernet/smsc/smc91x.*
19971
19972SMSC EMC2103 HARDWARE MONITOR DRIVER
19973M:	Steve Glendinning <steve.glendinning@shawell.net>
19974L:	linux-hwmon@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/hwmon/emc2103.rst
19977F:	drivers/hwmon/emc2103.c
19978
19979SMSC SCH5627 HARDWARE MONITOR DRIVER
19980M:	Hans de Goede <hdegoede@redhat.com>
19981L:	linux-hwmon@vger.kernel.org
19982S:	Supported
19983F:	Documentation/hwmon/sch5627.rst
19984F:	drivers/hwmon/sch5627.c
19985
19986SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19987M:	Steve Glendinning <steve.glendinning@shawell.net>
19988L:	linux-fbdev@vger.kernel.org
19989S:	Maintained
19990F:	drivers/video/fbdev/smscufx.c
19991
19992SMSC47B397 HARDWARE MONITOR DRIVER
19993M:	Jean Delvare <jdelvare@suse.com>
19994L:	linux-hwmon@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/hwmon/smsc47b397.rst
19997F:	drivers/hwmon/smsc47b397.c
19998
19999SMSC911x ETHERNET DRIVER
20000M:	Steve Glendinning <steve.glendinning@shawell.net>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	drivers/net/ethernet/smsc/smsc911x.*
20004F:	include/linux/smsc911x.h
20005
20006SMSC9420 PCI ETHERNET DRIVER
20007M:	Steve Glendinning <steve.glendinning@shawell.net>
20008L:	netdev@vger.kernel.org
20009S:	Maintained
20010F:	drivers/net/ethernet/smsc/smsc9420.*
20011
20012SNET DPU VIRTIO DATA PATH ACCELERATOR
20013R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20014F:	drivers/vdpa/solidrun/
20015
20016SOCIONEXT (SNI) AVE NETWORK DRIVER
20017M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20021F:	drivers/net/ethernet/socionext/sni_ave.c
20022
20023SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20024M:	Jassi Brar <jaswinder.singh@linaro.org>
20025M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20026L:	netdev@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20029F:	drivers/net/ethernet/socionext/netsec.c
20030
20031SOCIONEXT (SNI) Synquacer SPI DRIVER
20032M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20033M:	Jassi Brar <jaswinder.singh@linaro.org>
20034L:	linux-spi@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20037F:	drivers/spi/spi-synquacer.c
20038
20039SOCIONEXT SYNQUACER I2C DRIVER
20040M:	Ard Biesheuvel <ardb@kernel.org>
20041L:	linux-i2c@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20044F:	drivers/i2c/busses/i2c-synquacer.c
20045
20046SOCIONEXT UNIPHIER SOUND DRIVER
20047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20048S:	Orphan
20049F:	sound/soc/uniphier/
20050
20051SOCKET TIMESTAMPING
20052M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20053S:	Maintained
20054F:	Documentation/networking/timestamping.rst
20055F:	include/uapi/linux/net_tstamp.h
20056F:	tools/testing/selftests/net/so_txtime.c
20057
20058SOEKRIS NET48XX LED SUPPORT
20059M:	Chris Boot <bootc@bootc.net>
20060S:	Maintained
20061F:	drivers/leds/leds-net48xx.c
20062
20063SOFT-IWARP DRIVER (siw)
20064M:	Bernard Metzler <bmt@zurich.ibm.com>
20065L:	linux-rdma@vger.kernel.org
20066S:	Supported
20067F:	drivers/infiniband/sw/siw/
20068F:	include/uapi/rdma/siw-abi.h
20069
20070SOFT-ROCE DRIVER (rxe)
20071M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20072L:	linux-rdma@vger.kernel.org
20073S:	Supported
20074F:	drivers/infiniband/sw/rxe/
20075F:	include/uapi/rdma/rdma_user_rxe.h
20076
20077SOFTLOGIC 6x10 MPEG CODEC
20078M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20079M:	Anton Sviridenko <anton@corp.bluecherry.net>
20080M:	Andrey Utkin <andrey_utkin@fastmail.com>
20081M:	Ismael Luceno <ismael@iodev.co.uk>
20082L:	linux-media@vger.kernel.org
20083S:	Supported
20084F:	drivers/media/pci/solo6x10/
20085
20086SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20087M:	James Morse <james.morse@arm.com>
20088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20091F:	drivers/firmware/arm_sdei.c
20092F:	include/linux/arm_sdei.h
20093F:	include/uapi/linux/arm_sdei.h
20094
20095SOFTWARE NODES AND DEVICE PROPERTIES
20096R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20097R:	Daniel Scally <djrscally@gmail.com>
20098R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20099R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20100L:	linux-acpi@vger.kernel.org
20101S:	Maintained
20102F:	drivers/base/property.c
20103F:	drivers/base/swnode.c
20104F:	include/linux/fwnode.h
20105F:	include/linux/property.h
20106
20107SOFTWARE RAID (Multiple Disks) SUPPORT
20108M:	Song Liu <song@kernel.org>
20109L:	linux-raid@vger.kernel.org
20110S:	Supported
20111Q:	https://patchwork.kernel.org/project/linux-raid/list/
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20113F:	drivers/md/Kconfig
20114F:	drivers/md/Makefile
20115F:	drivers/md/md*
20116F:	drivers/md/raid*
20117F:	include/linux/raid/
20118F:	include/uapi/linux/raid/
20119
20120SOLIDRUN CLEARFOG SUPPORT
20121M:	Russell King <linux@armlinux.org.uk>
20122S:	Maintained
20123F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20124F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20125
20126SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20127M:	Russell King <linux@armlinux.org.uk>
20128S:	Maintained
20129F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20130F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20131F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20132
20133SONIC NETWORK DRIVER
20134M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20135L:	netdev@vger.kernel.org
20136S:	Maintained
20137F:	drivers/net/ethernet/natsemi/sonic.*
20138
20139SONICS SILICON BACKPLANE DRIVER (SSB)
20140M:	Michael Buesch <m@bues.ch>
20141L:	linux-wireless@vger.kernel.org
20142S:	Maintained
20143F:	drivers/ssb/
20144F:	include/linux/ssb/
20145
20146SONY IMX208 SENSOR DRIVER
20147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media_tree.git
20151F:	drivers/media/i2c/imx208.c
20152
20153SONY IMX214 SENSOR DRIVER
20154M:	Ricardo Ribalda <ribalda@kernel.org>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media_tree.git
20158F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20159F:	drivers/media/i2c/imx214.c
20160
20161SONY IMX219 SENSOR DRIVER
20162M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165T:	git git://linuxtv.org/media_tree.git
20166F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20167F:	drivers/media/i2c/imx219.c
20168
20169SONY IMX258 SENSOR DRIVER
20170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media_tree.git
20174F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20175F:	drivers/media/i2c/imx258.c
20176
20177SONY IMX274 SENSOR DRIVER
20178M:	Leon Luo <leonl@leopardimaging.com>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media_tree.git
20182F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20183F:	drivers/media/i2c/imx274.c
20184
20185SONY IMX290 SENSOR DRIVER
20186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189T:	git git://linuxtv.org/media_tree.git
20190F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20191F:	drivers/media/i2c/imx290.c
20192
20193SONY IMX296 SENSOR DRIVER
20194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20195M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media_tree.git
20199F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20200F:	drivers/media/i2c/imx296.c
20201
20202SONY IMX319 SENSOR DRIVER
20203M:	Bingbu Cao <bingbu.cao@intel.com>
20204L:	linux-media@vger.kernel.org
20205S:	Maintained
20206T:	git git://linuxtv.org/media_tree.git
20207F:	drivers/media/i2c/imx319.c
20208
20209SONY IMX334 SENSOR DRIVER
20210L:	linux-media@vger.kernel.org
20211S:	Orphan
20212T:	git git://linuxtv.org/media_tree.git
20213F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20214F:	drivers/media/i2c/imx334.c
20215
20216SONY IMX335 SENSOR DRIVER
20217L:	linux-media@vger.kernel.org
20218S:	Orphan
20219T:	git git://linuxtv.org/media_tree.git
20220F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20221F:	drivers/media/i2c/imx335.c
20222
20223SONY IMX355 SENSOR DRIVER
20224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20225L:	linux-media@vger.kernel.org
20226S:	Maintained
20227T:	git git://linuxtv.org/media_tree.git
20228F:	drivers/media/i2c/imx355.c
20229
20230SONY IMX412 SENSOR DRIVER
20231L:	linux-media@vger.kernel.org
20232S:	Orphan
20233T:	git git://linuxtv.org/media_tree.git
20234F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20235F:	drivers/media/i2c/imx412.c
20236
20237SONY IMX415 SENSOR DRIVER
20238M:	Michael Riesch <michael.riesch@wolfvision.net>
20239L:	linux-media@vger.kernel.org
20240S:	Maintained
20241T:	git git://linuxtv.org/media_tree.git
20242F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20243F:	drivers/media/i2c/imx415.c
20244
20245SONY MEMORYSTICK SUBSYSTEM
20246M:	Maxim Levitsky <maximlevitsky@gmail.com>
20247M:	Alex Dubov <oakad@yahoo.com>
20248M:	Ulf Hansson <ulf.hansson@linaro.org>
20249L:	linux-mmc@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20252F:	drivers/memstick/
20253F:	include/linux/memstick.h
20254
20255SONY VAIO CONTROL DEVICE DRIVER
20256M:	Mattia Dongili <malattia@linux.it>
20257L:	platform-driver-x86@vger.kernel.org
20258S:	Maintained
20259W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20260F:	Documentation/admin-guide/laptops/sony-laptop.rst
20261F:	drivers/char/sonypi.c
20262F:	drivers/platform/x86/sony-laptop.c
20263F:	include/linux/sony-laptop.h
20264
20265SOPHGO DEVICETREES
20266M:	Chao Wei <chao.wei@sophgo.com>
20267M:	Chen Wang <unicorn_wang@outlook.com>
20268S:	Maintained
20269F:	arch/riscv/boot/dts/sophgo/
20270F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20271
20272SOUND
20273M:	Jaroslav Kysela <perex@perex.cz>
20274M:	Takashi Iwai <tiwai@suse.com>
20275L:	linux-sound@vger.kernel.org
20276S:	Maintained
20277W:	http://www.alsa-project.org/
20278Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20280F:	Documentation/sound/
20281F:	include/sound/
20282F:	include/uapi/sound/
20283F:	sound/
20284F:	tools/testing/selftests/alsa
20285
20286SOUND - ALSA SELFTESTS
20287M:	Mark Brown <broonie@kernel.org>
20288L:	linux-sound@vger.kernel.org
20289L:	linux-kselftest@vger.kernel.org
20290S:	Supported
20291F:	tools/testing/selftests/alsa
20292
20293SOUND - COMPRESSED AUDIO
20294M:	Vinod Koul <vkoul@kernel.org>
20295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20296S:	Supported
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20298F:	Documentation/sound/designs/compress-offload.rst
20299F:	include/sound/compress_driver.h
20300F:	include/uapi/sound/compress_*
20301F:	sound/core/compress_offload.c
20302F:	sound/soc/soc-compress.c
20303
20304SOUND - DMAENGINE HELPERS
20305M:	Lars-Peter Clausen <lars@metafoo.de>
20306S:	Supported
20307F:	include/sound/dmaengine_pcm.h
20308F:	sound/core/pcm_dmaengine.c
20309F:	sound/soc/soc-generic-dmaengine-pcm.c
20310
20311SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20312M:	Liam Girdwood <lgirdwood@gmail.com>
20313M:	Mark Brown <broonie@kernel.org>
20314L:	linux-sound@vger.kernel.org
20315S:	Supported
20316W:	http://alsa-project.org/main/index.php/ASoC
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20318F:	Documentation/devicetree/bindings/sound/
20319F:	Documentation/sound/soc/
20320F:	include/dt-bindings/sound/
20321F:	include/sound/soc*
20322F:	include/sound/sof.h
20323F:	include/sound/sof/
20324F:	include/trace/events/sof*.h
20325F:	include/uapi/sound/asoc.h
20326F:	sound/soc/
20327
20328SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20329M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20330M:	Liam Girdwood <lgirdwood@gmail.com>
20331M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20332M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20333M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20334M:	Daniel Baluta <daniel.baluta@nxp.com>
20335R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20336L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20337S:	Supported
20338W:	https://github.com/thesofproject/linux/
20339F:	sound/soc/sof/
20340
20341SOUNDWIRE SUBSYSTEM
20342M:	Vinod Koul <vkoul@kernel.org>
20343M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20344R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20345R:	Sanyog Kale <sanyog.r.kale@intel.com>
20346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20347S:	Supported
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20349F:	Documentation/driver-api/soundwire/
20350F:	drivers/soundwire/
20351F:	include/linux/soundwire/
20352
20353SP2 MEDIA DRIVER
20354M:	Olli Salonen <olli.salonen@iki.fi>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357W:	https://linuxtv.org
20358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20359F:	drivers/media/dvb-frontends/sp2*
20360
20361SPANISH DOCUMENTATION
20362M:	Carlos Bilbao <carlos.bilbao@amd.com>
20363S:	Maintained
20364F:	Documentation/translations/sp_SP/
20365
20366SPARC + UltraSPARC (sparc/sparc64)
20367M:	"David S. Miller" <davem@davemloft.net>
20368L:	sparclinux@vger.kernel.org
20369S:	Maintained
20370Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20373F:	arch/sparc/
20374F:	drivers/sbus/
20375
20376SPARC SERIAL DRIVERS
20377M:	"David S. Miller" <davem@davemloft.net>
20378L:	sparclinux@vger.kernel.org
20379S:	Maintained
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20382F:	drivers/tty/serial/suncore.c
20383F:	drivers/tty/serial/sunhv.c
20384F:	drivers/tty/serial/sunsab.c
20385F:	drivers/tty/serial/sunsab.h
20386F:	drivers/tty/serial/sunsu.c
20387F:	drivers/tty/serial/sunzilog.c
20388F:	drivers/tty/serial/sunzilog.h
20389F:	drivers/tty/vcc.c
20390F:	include/linux/sunserialcore.h
20391
20392SPARSE CHECKER
20393M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20394L:	linux-sparse@vger.kernel.org
20395S:	Maintained
20396W:	https://sparse.docs.kernel.org/
20397Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20398B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20399T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20400F:	include/linux/compiler.h
20401
20402SPEAKUP CONSOLE SPEECH DRIVER
20403M:	William Hubbs <w.d.hubbs@gmail.com>
20404M:	Chris Brannon <chris@the-brannons.com>
20405M:	Kirk Reiser <kirk@reisers.ca>
20406M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20407L:	speakup@linux-speakup.org
20408S:	Odd Fixes
20409W:	http://www.linux-speakup.org/
20410W:	https://github.com/linux-speakup/speakup
20411B:	https://github.com/linux-speakup/speakup/issues
20412F:	drivers/accessibility/speakup/
20413
20414SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20415M:	Viresh Kumar <vireshk@kernel.org>
20416M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20417M:	soc@kernel.org
20418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20419S:	Maintained
20420W:	http://www.st.com/spear
20421F:	arch/arm/boot/dts/st/spear*
20422F:	arch/arm/mach-spear/
20423F:	drivers/clk/spear/
20424F:	drivers/pinctrl/spear/
20425
20426SPI NOR SUBSYSTEM
20427M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20428M:	Pratyush Yadav <pratyush@kernel.org>
20429R:	Michael Walle <michael@walle.cc>
20430L:	linux-mtd@lists.infradead.org
20431S:	Maintained
20432W:	http://www.linux-mtd.infradead.org/
20433Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20434C:	irc://irc.oftc.net/mtd
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20436F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20437F:	drivers/mtd/spi-nor/
20438F:	include/linux/mtd/spi-nor.h
20439
20440SPI SUBSYSTEM
20441M:	Mark Brown <broonie@kernel.org>
20442L:	linux-spi@vger.kernel.org
20443S:	Maintained
20444Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20446F:	Documentation/devicetree/bindings/spi/
20447F:	Documentation/spi/
20448F:	drivers/spi/
20449F:	include/linux/spi/
20450F:	include/uapi/linux/spi/
20451F:	tools/spi/
20452
20453SPIDERNET NETWORK DRIVER for CELL
20454M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20455M:	Geoff Levand <geoff@infradead.org>
20456L:	netdev@vger.kernel.org
20457L:	linuxppc-dev@lists.ozlabs.org
20458S:	Maintained
20459F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20460F:	drivers/net/ethernet/toshiba/spider_net*
20461
20462SPMI SUBSYSTEM
20463M:	Stephen Boyd <sboyd@kernel.org>
20464L:	linux-kernel@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20467F:	Documentation/devicetree/bindings/spmi/
20468F:	drivers/spmi/
20469F:	include/dt-bindings/spmi/spmi.h
20470F:	include/linux/spmi.h
20471F:	include/trace/events/spmi.h
20472
20473SPU FILE SYSTEM
20474M:	Jeremy Kerr <jk@ozlabs.org>
20475L:	linuxppc-dev@lists.ozlabs.org
20476S:	Supported
20477W:	http://www.ibm.com/developerworks/power/cell/
20478F:	Documentation/filesystems/spufs/spufs.rst
20479F:	arch/powerpc/platforms/cell/spufs/
20480
20481SQUASHFS FILE SYSTEM
20482M:	Phillip Lougher <phillip@squashfs.org.uk>
20483L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20484S:	Maintained
20485W:	http://squashfs.org.uk
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20487F:	Documentation/filesystems/squashfs.rst
20488F:	fs/squashfs/
20489
20490SRM (Alpha) environment access
20491M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20492S:	Maintained
20493F:	arch/alpha/kernel/srm_env.c
20494
20495ST LSM6DSx IMU IIO DRIVER
20496M:	Lorenzo Bianconi <lorenzo@kernel.org>
20497L:	linux-iio@vger.kernel.org
20498S:	Maintained
20499W:	http://www.st.com/
20500F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20501F:	drivers/iio/imu/st_lsm6dsx/
20502
20503ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20504M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20505M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508T:	git git://linuxtv.org/media_tree.git
20509F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20510F:	drivers/media/i2c/st-mipid02.c
20511
20512ST STM32 I2C/SMBUS DRIVER
20513M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20514M:	Alain Volmat <alain.volmat@foss.st.com>
20515L:	linux-i2c@vger.kernel.org
20516S:	Maintained
20517F:	drivers/i2c/busses/i2c-stm32*
20518
20519ST STM32 SPI DRIVER
20520M:	Alain Volmat <alain.volmat@foss.st.com>
20521L:	linux-spi@vger.kernel.org
20522S:	Maintained
20523F:	drivers/spi/spi-stm32.c
20524
20525ST STPDDC60 DRIVER
20526M:	Daniel Nilsson <daniel.nilsson@flex.com>
20527L:	linux-hwmon@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/hwmon/stpddc60.rst
20530F:	drivers/hwmon/pmbus/stpddc60.c
20531
20532ST VGXY61 DRIVER
20533M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20534M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20535L:	linux-media@vger.kernel.org
20536S:	Maintained
20537T:	git git://linuxtv.org/media_tree.git
20538F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20539F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20540F:	drivers/media/i2c/st-vgxy61.c
20541
20542ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20543M:	Song Qiang <songqiang1304521@gmail.com>
20544L:	linux-iio@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20547F:	drivers/iio/proximity/vl53l0x-i2c.c
20548
20549STABLE BRANCH
20550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20551M:	Sasha Levin <sashal@kernel.org>
20552L:	stable@vger.kernel.org
20553S:	Supported
20554F:	Documentation/process/stable-kernel-rules.rst
20555
20556STAGING - ATOMISP DRIVER
20557M:	Hans de Goede <hdegoede@redhat.com>
20558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20559R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20560L:	linux-media@vger.kernel.org
20561S:	Maintained
20562F:	drivers/staging/media/atomisp/
20563
20564STAGING - FIELDBUS SUBSYSTEM
20565M:	Sven Van Asbroeck <TheSven73@gmail.com>
20566S:	Maintained
20567F:	drivers/staging/fieldbus/*
20568F:	drivers/staging/fieldbus/Documentation/
20569
20570STAGING - HMS ANYBUS-S BUS
20571M:	Sven Van Asbroeck <TheSven73@gmail.com>
20572S:	Maintained
20573F:	drivers/staging/fieldbus/anybuss/
20574
20575STAGING - INDUSTRIAL IO
20576M:	Jonathan Cameron <jic23@kernel.org>
20577L:	linux-iio@vger.kernel.org
20578S:	Odd Fixes
20579F:	Documentation/devicetree/bindings/staging/iio/
20580F:	drivers/staging/iio/
20581
20582STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20583M:	Marc Dietrich <marvin24@gmx.de>
20584L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20585L:	linux-tegra@vger.kernel.org
20586S:	Maintained
20587F:	drivers/staging/nvec/
20588
20589STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20590M:	Jens Frederich <jfrederich@gmail.com>
20591M:	Jon Nettleton <jon.nettleton@gmail.com>
20592S:	Maintained
20593W:	http://wiki.laptop.org/go/DCON
20594F:	drivers/staging/olpc_dcon/
20595
20596STAGING - REALTEK RTL8712U DRIVERS
20597M:	Larry Finger <Larry.Finger@lwfinger.net>
20598M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20599S:	Odd Fixes
20600F:	drivers/staging/rtl8712/
20601
20602STAGING - SEPS525 LCD CONTROLLER DRIVERS
20603M:	Michael Hennerich <michael.hennerich@analog.com>
20604L:	linux-fbdev@vger.kernel.org
20605S:	Supported
20606F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20607F:	drivers/staging/fbtft/fb_seps525.c
20608
20609STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20610M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20611M:	Teddy Wang <teddy.wang@siliconmotion.com>
20612M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20613L:	linux-fbdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/staging/sm750fb/
20616
20617STAGING - VIA VT665X DRIVERS
20618M:	Forest Bond <forest@alittletooquiet.net>
20619S:	Odd Fixes
20620F:	drivers/staging/vt665?/
20621
20622STAGING SUBSYSTEM
20623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20624L:	linux-staging@lists.linux.dev
20625S:	Supported
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20627F:	drivers/staging/
20628
20629STANDALONE CACHE CONTROLLER DRIVERS
20630M:	Conor Dooley <conor@kernel.org>
20631L:	linux-riscv@lists.infradead.org
20632S:	Maintained
20633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20634F:	drivers/cache
20635
20636STARFIRE/DURALAN NETWORK DRIVER
20637M:	Ion Badulescu <ionut@badula.org>
20638S:	Odd Fixes
20639F:	drivers/net/ethernet/adaptec/starfire*
20640
20641STARFIVE CRYPTO DRIVER
20642M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20643M:	William Qiu <william.qiu@starfivetech.com>
20644S:	Supported
20645F:	Documentation/devicetree/bindings/crypto/starfive*
20646F:	drivers/crypto/starfive/
20647
20648STARFIVE DEVICETREES
20649M:	Emil Renner Berthing <kernel@esmil.dk>
20650S:	Maintained
20651F:	arch/riscv/boot/dts/starfive/
20652
20653STARFIVE DWMAC GLUE LAYER
20654M:	Emil Renner Berthing <kernel@esmil.dk>
20655M:	Samin Guo <samin.guo@starfivetech.com>
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20658F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20659
20660STARFIVE JH7110 DPHY RX DRIVER
20661M:	Jack Zhu <jack.zhu@starfivetech.com>
20662M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20663S:	Supported
20664F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20665F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20666
20667STARFIVE JH7110 MMC/SD/SDIO DRIVER
20668M:	William Qiu <william.qiu@starfivetech.com>
20669S:	Supported
20670F:	Documentation/devicetree/bindings/mmc/starfive*
20671F:	drivers/mmc/host/dw_mmc-starfive.c
20672
20673STARFIVE JH7110 PLL CLOCK DRIVER
20674M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20675S:	Supported
20676F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20677F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20678
20679STARFIVE JH7110 PWMDAC DRIVER
20680M:	Hal Feng <hal.feng@starfivetech.com>
20681M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20682S:	Supported
20683F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20684F:	sound/soc/starfive/jh7110_pwmdac.c
20685
20686STARFIVE JH7110 SYSCON
20687M:	William Qiu <william.qiu@starfivetech.com>
20688M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20691
20692STARFIVE JH7110 TDM DRIVER
20693M:	Walker Chen <walker.chen@starfivetech.com>
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20696F:	sound/soc/starfive/jh7110_tdm.c
20697
20698STARFIVE JH71X0 CLOCK DRIVERS
20699M:	Emil Renner Berthing <kernel@esmil.dk>
20700M:	Hal Feng <hal.feng@starfivetech.com>
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20703F:	drivers/clk/starfive/clk-starfive-jh71*
20704F:	include/dt-bindings/clock/starfive?jh71*.h
20705
20706STARFIVE JH71X0 PINCTRL DRIVERS
20707M:	Emil Renner Berthing <kernel@esmil.dk>
20708M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20709M:	Hal Feng <hal.feng@starfivetech.com>
20710L:	linux-gpio@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20713F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20714F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20715F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20716
20717STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20718M:	Emil Renner Berthing <kernel@esmil.dk>
20719M:	Hal Feng <hal.feng@starfivetech.com>
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20722F:	drivers/reset/starfive/reset-starfive-jh71*
20723F:	include/dt-bindings/reset/starfive?jh71*.h
20724
20725STARFIVE JH71X0 USB DRIVERS
20726M:	Minda Chen <minda.chen@starfivetech.com>
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20729F:	drivers/usb/cdns3/cdns3-starfive.c
20730
20731STARFIVE JH71XX PMU CONTROLLER DRIVER
20732M:	Walker Chen <walker.chen@starfivetech.com>
20733M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20734S:	Supported
20735F:	Documentation/devicetree/bindings/power/starfive*
20736F:	drivers/pmdomain/starfive/
20737F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20738
20739STARFIVE SOC DRIVERS
20740M:	Conor Dooley <conor@kernel.org>
20741S:	Maintained
20742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20743F:	Documentation/devicetree/bindings/soc/starfive/
20744
20745STARFIVE TRNG DRIVER
20746M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20747S:	Supported
20748F:	Documentation/devicetree/bindings/rng/starfive*
20749F:	drivers/char/hw_random/jh7110-trng.c
20750
20751STARFIVE WATCHDOG DRIVER
20752M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20753M:	Samin Guo <samin.guo@starfivetech.com>
20754S:	Supported
20755F:	Documentation/devicetree/bindings/watchdog/starfive*
20756F:	drivers/watchdog/starfive-wdt.c
20757
20758STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20759M:	Minda Chen <minda.chen@starfivetech.com>
20760S:	Supported
20761F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20762F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20763F:	drivers/phy/starfive/phy-jh7110-pcie.c
20764F:	drivers/phy/starfive/phy-jh7110-usb.c
20765
20766STATIC BRANCH/CALL
20767M:	Peter Zijlstra <peterz@infradead.org>
20768M:	Josh Poimboeuf <jpoimboe@kernel.org>
20769M:	Jason Baron <jbaron@akamai.com>
20770R:	Steven Rostedt <rostedt@goodmis.org>
20771R:	Ard Biesheuvel <ardb@kernel.org>
20772S:	Supported
20773F:	arch/*/include/asm/jump_label*.h
20774F:	arch/*/include/asm/static_call*.h
20775F:	arch/*/kernel/jump_label.c
20776F:	arch/*/kernel/static_call.c
20777F:	include/linux/jump_label*.h
20778F:	include/linux/static_call*.h
20779F:	kernel/jump_label.c
20780F:	kernel/static_call.c
20781
20782STI AUDIO (ASoC) DRIVERS
20783M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20787F:	sound/soc/sti/
20788
20789STI CEC DRIVER
20790M:	Alain Volmat <alain.volmat@foss.st.com>
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20793F:	drivers/media/cec/platform/sti/
20794
20795STK1160 USB VIDEO CAPTURE DRIVER
20796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799T:	git git://linuxtv.org/media_tree.git
20800F:	drivers/media/usb/stk1160/
20801
20802STM32 AUDIO (ASoC) DRIVERS
20803M:	Olivier Moysan <olivier.moysan@foss.st.com>
20804M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20808F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20809F:	sound/soc/stm/
20810
20811STM32 TIMER/LPTIMER DRIVERS
20812M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20813S:	Maintained
20814F:	Documentation/ABI/testing/*timer-stm32
20815F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20816F:	drivers/*/stm32-*timer*
20817F:	drivers/pwm/pwm-stm32*
20818F:	include/linux/*/stm32-*tim*
20819
20820STMMAC ETHERNET DRIVER
20821M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20822M:	Jose Abreu <joabreu@synopsys.com>
20823L:	netdev@vger.kernel.org
20824S:	Supported
20825W:	http://www.stlinux.com
20826F:	Documentation/networking/device_drivers/ethernet/stmicro/
20827F:	drivers/net/ethernet/stmicro/stmmac/
20828
20829SUN HAPPY MEAL ETHERNET DRIVER
20830M:	Sean Anderson <seanga2@gmail.com>
20831S:	Maintained
20832F:	drivers/net/ethernet/sun/sunhme.*
20833
20834SUN3/3X
20835M:	Sam Creasey <sammy@sammy.net>
20836S:	Maintained
20837W:	http://sammy.net/sun3/
20838F:	arch/m68k/include/asm/sun3*
20839F:	arch/m68k/kernel/*sun3*
20840F:	arch/m68k/sun3*/
20841F:	drivers/net/ethernet/i825xx/sun3*
20842
20843SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20844M:	Hans de Goede <hdegoede@redhat.com>
20845L:	linux-input@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20848F:	drivers/input/keyboard/sun4i-lradc-keys.c
20849
20850SUNDANCE NETWORK DRIVER
20851M:	Denis Kirjanov <kda@linux-powerpc.org>
20852L:	netdev@vger.kernel.org
20853S:	Maintained
20854F:	drivers/net/ethernet/dlink/sundance.c
20855
20856SUNPLUS ETHERNET DRIVER
20857M:	Wells Lu <wellslutw@gmail.com>
20858L:	netdev@vger.kernel.org
20859S:	Maintained
20860W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20861F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20862F:	drivers/net/ethernet/sunplus/
20863
20864SUNPLUS MMC DRIVER
20865M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20866M:	Li-hao Kuo <lhjeff911@gmail.com>
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20869F:	drivers/mmc/host/sunplus-mmc.c
20870
20871SUNPLUS OCOTP DRIVER
20872M:	Vincent Shih <vincent.sunplus@gmail.com>
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20875F:	drivers/nvmem/sunplus-ocotp.c
20876
20877SUNPLUS PWM DRIVER
20878M:	Hammer Hsieh <hammerh0314@gmail.com>
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20881F:	drivers/pwm/pwm-sunplus.c
20882
20883SUNPLUS RTC DRIVER
20884M:	Vincent Shih <vincent.sunplus@gmail.com>
20885L:	linux-rtc@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20888F:	drivers/rtc/rtc-sunplus.c
20889
20890SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20891M:	Li-hao Kuo <lhjeff911@gmail.com>
20892L:	linux-spi@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20895F:	drivers/spi/spi-sunplus-sp7021.c
20896
20897SUNPLUS UART DRIVER
20898M:	Hammer Hsieh <hammerh0314@gmail.com>
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20901F:	drivers/tty/serial/sunplus-uart.c
20902
20903SUNPLUS USB2 PHY DRIVER
20904M:	Vincent Shih <vincent.sunplus@gmail.com>
20905L:	linux-usb@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20908F:	drivers/phy/sunplus/Kconfig
20909F:	drivers/phy/sunplus/Makefile
20910F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20911
20912SUNPLUS WATCHDOG DRIVER
20913M:	Xiantao Hu <xt.hu@cqplus1.com>
20914L:	linux-watchdog@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20917F:	drivers/watchdog/sunplus_wdt.c
20918
20919SUPERH
20920M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20921M:	Rich Felker <dalias@libc.org>
20922M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20923L:	linux-sh@vger.kernel.org
20924S:	Maintained
20925Q:	http://patchwork.kernel.org/project/linux-sh/list/
20926F:	Documentation/arch/sh/
20927F:	arch/sh/
20928F:	drivers/sh/
20929
20930SUSPEND TO RAM
20931M:	"Rafael J. Wysocki" <rafael@kernel.org>
20932M:	Len Brown <len.brown@intel.com>
20933M:	Pavel Machek <pavel@ucw.cz>
20934L:	linux-pm@vger.kernel.org
20935S:	Supported
20936B:	https://bugzilla.kernel.org
20937F:	Documentation/power/
20938F:	arch/x86/kernel/acpi/sleep*
20939F:	arch/x86/kernel/acpi/wakeup*
20940F:	drivers/base/power/
20941F:	include/linux/freezer.h
20942F:	include/linux/pm.h
20943F:	include/linux/suspend.h
20944F:	kernel/power/
20945
20946SVGA HANDLING
20947M:	Martin Mares <mj@ucw.cz>
20948L:	linux-video@atrey.karlin.mff.cuni.cz
20949S:	Maintained
20950F:	Documentation/admin-guide/svga.rst
20951F:	arch/x86/boot/video*
20952
20953SWITCHDEV
20954M:	Jiri Pirko <jiri@resnulli.us>
20955M:	Ivan Vecera <ivecera@redhat.com>
20956L:	netdev@vger.kernel.org
20957S:	Supported
20958F:	include/net/switchdev.h
20959F:	net/switchdev/
20960
20961SY8106A REGULATOR DRIVER
20962M:	Icenowy Zheng <icenowy@aosc.io>
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20965F:	drivers/regulator/sy8106a-regulator.c
20966
20967SYNC FILE FRAMEWORK
20968M:	Sumit Semwal <sumit.semwal@linaro.org>
20969R:	Gustavo Padovan <gustavo@padovan.org>
20970L:	linux-media@vger.kernel.org
20971L:	dri-devel@lists.freedesktop.org
20972S:	Maintained
20973T:	git git://anongit.freedesktop.org/drm/drm-misc
20974F:	Documentation/driver-api/sync_file.rst
20975F:	drivers/dma-buf/dma-fence*
20976F:	drivers/dma-buf/sw_sync.c
20977F:	drivers/dma-buf/sync_*
20978F:	include/linux/sync_file.h
20979F:	include/uapi/linux/sync_file.h
20980
20981SYNOPSYS ARC ARCHITECTURE
20982M:	Vineet Gupta <vgupta@kernel.org>
20983L:	linux-snps-arc@lists.infradead.org
20984S:	Supported
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20986F:	Documentation/arch/arc
20987F:	Documentation/devicetree/bindings/arc/*
20988F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20989F:	arch/arc/
20990F:	drivers/clocksource/arc_timer.c
20991F:	drivers/tty/serial/arc_uart.c
20992
20993SYNOPSYS ARC HSDK SDP pll clock driver
20994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20995S:	Supported
20996F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20997F:	drivers/clk/clk-hsdk-pll.c
20998
20999SYNOPSYS ARC SDP clock driver
21000M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21001S:	Supported
21002F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21003F:	drivers/clk/axs10x/*
21004
21005SYNOPSYS ARC SDP platform support
21006M:	Alexey Brodkin <abrodkin@synopsys.com>
21007S:	Supported
21008F:	Documentation/devicetree/bindings/arc/axs10*
21009F:	arch/arc/boot/dts/ax*
21010F:	arch/arc/plat-axs10x
21011
21012SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21016F:	drivers/reset/reset-axs10x.c
21017
21018SYNOPSYS CREG GPIO DRIVER
21019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21022F:	drivers/gpio/gpio-creg-snps.c
21023
21024SYNOPSYS DESIGNWARE 8250 UART DRIVER
21025M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21026R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21027S:	Supported
21028F:	drivers/tty/serial/8250/8250_dw.c
21029F:	drivers/tty/serial/8250/8250_dwlib.*
21030F:	drivers/tty/serial/8250/8250_lpss.c
21031
21032SYNOPSYS DESIGNWARE APB GPIO DRIVER
21033M:	Hoan Tran <hoan@os.amperecomputing.com>
21034M:	Serge Semin <fancer.lancer@gmail.com>
21035L:	linux-gpio@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21038F:	drivers/gpio/gpio-dwapb.c
21039
21040SYNOPSYS DESIGNWARE APB SSI DRIVER
21041M:	Serge Semin <fancer.lancer@gmail.com>
21042L:	linux-spi@vger.kernel.org
21043S:	Supported
21044F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21045F:	drivers/spi/spi-dw*
21046
21047SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21048M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21051F:	drivers/dma/dw-axi-dmac/
21052
21053SYNOPSYS DESIGNWARE DMAC DRIVER
21054M:	Viresh Kumar <vireshk@kernel.org>
21055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21058F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21059F:	drivers/dma/dw/
21060F:	include/dt-bindings/dma/dw-dmac.h
21061F:	include/linux/dma/dw.h
21062F:	include/linux/platform_data/dma-dw.h
21063
21064SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21065M:	Jose Abreu <Jose.Abreu@synopsys.com>
21066L:	netdev@vger.kernel.org
21067S:	Supported
21068F:	drivers/net/ethernet/synopsys/
21069
21070SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21071M:	Jose Abreu <Jose.Abreu@synopsys.com>
21072L:	netdev@vger.kernel.org
21073S:	Supported
21074F:	drivers/net/pcs/pcs-xpcs.c
21075F:	drivers/net/pcs/pcs-xpcs.h
21076F:	include/linux/pcs/pcs-xpcs.h
21077
21078SYNOPSYS DESIGNWARE I2C DRIVER
21079M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21080R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21081R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21082R:	Jan Dabros <jsd@semihalf.com>
21083L:	linux-i2c@vger.kernel.org
21084S:	Supported
21085F:	drivers/i2c/busses/i2c-designware-*
21086
21087SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21088M:	Jaehoon Chung <jh80.chung@samsung.com>
21089L:	linux-mmc@vger.kernel.org
21090S:	Maintained
21091F:	drivers/mmc/host/dw_mmc*
21092
21093SYNOPSYS HSDK RESET CONTROLLER DRIVER
21094M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21095S:	Supported
21096F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21097F:	drivers/reset/reset-hsdk.c
21098F:	include/dt-bindings/reset/snps,hsdk-reset.h
21099
21100SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21101M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21102M:	Manjunath M B <manjumb@synopsys.com>
21103L:	linux-mmc@vger.kernel.org
21104S:	Maintained
21105F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21106
21107SYSTEM CONFIGURATION (SYSCON)
21108M:	Lee Jones <lee@kernel.org>
21109M:	Arnd Bergmann <arnd@arndb.de>
21110S:	Supported
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21112F:	drivers/mfd/syscon.c
21113
21114SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21115M:	Sudeep Holla <sudeep.holla@arm.com>
21116R:	Cristian Marussi <cristian.marussi@arm.com>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21120F:	drivers/clk/clk-sc[mp]i.c
21121F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21122F:	drivers/firmware/arm_scmi/
21123F:	drivers/firmware/arm_scpi.c
21124F:	drivers/pmdomain/arm/
21125F:	drivers/powercap/arm_scmi_powercap.c
21126F:	drivers/regulator/scmi-regulator.c
21127F:	drivers/reset/reset-scmi.c
21128F:	include/linux/sc[mp]i_protocol.h
21129F:	include/trace/events/scmi.h
21130F:	include/uapi/linux/virtio_scmi.h
21131
21132SYSTEM RESET/SHUTDOWN DRIVERS
21133M:	Sebastian Reichel <sre@kernel.org>
21134L:	linux-pm@vger.kernel.org
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21137F:	Documentation/devicetree/bindings/power/reset/
21138F:	drivers/power/reset/
21139
21140SYSTEM TRACE MODULE CLASS
21141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21142S:	Maintained
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21144F:	Documentation/trace/stm.rst
21145F:	drivers/hwtracing/stm/
21146F:	include/linux/stm.h
21147F:	include/uapi/linux/stm.h
21148
21149SYSTEM76 ACPI DRIVER
21150M:	Jeremy Soller <jeremy@system76.com>
21151M:	System76 Product Development <productdev@system76.com>
21152L:	platform-driver-x86@vger.kernel.org
21153S:	Maintained
21154F:	drivers/platform/x86/system76_acpi.c
21155
21156SYSV FILESYSTEM
21157S:	Orphan
21158F:	Documentation/filesystems/sysv-fs.rst
21159F:	fs/sysv/
21160F:	include/linux/sysv_fs.h
21161
21162TASKSTATS STATISTICS INTERFACE
21163M:	Balbir Singh <bsingharora@gmail.com>
21164S:	Maintained
21165F:	Documentation/accounting/taskstats*
21166F:	include/linux/taskstats*
21167F:	kernel/taskstats.c
21168
21169TC subsystem
21170M:	Jamal Hadi Salim <jhs@mojatatu.com>
21171M:	Cong Wang <xiyou.wangcong@gmail.com>
21172M:	Jiri Pirko <jiri@resnulli.us>
21173L:	netdev@vger.kernel.org
21174S:	Maintained
21175F:	include/net/pkt_cls.h
21176F:	include/net/pkt_sched.h
21177F:	include/net/tc_act/
21178F:	include/uapi/linux/pkt_cls.h
21179F:	include/uapi/linux/pkt_sched.h
21180F:	include/uapi/linux/tc_act/
21181F:	include/uapi/linux/tc_ematch/
21182F:	net/sched/
21183F:	tools/testing/selftests/tc-testing
21184
21185TC90522 MEDIA DRIVER
21186M:	Akihiro Tsukada <tskd08@gmail.com>
21187L:	linux-media@vger.kernel.org
21188S:	Odd Fixes
21189F:	drivers/media/dvb-frontends/tc90522*
21190
21191TCP LOW PRIORITY MODULE
21192M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21193M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21194S:	Maintained
21195W:	http://tcp-lp-mod.sourceforge.net/
21196F:	net/ipv4/tcp_lp.c
21197
21198TDA10071 MEDIA DRIVER
21199M:	Antti Palosaari <crope@iki.fi>
21200L:	linux-media@vger.kernel.org
21201S:	Maintained
21202W:	https://linuxtv.org
21203W:	http://palosaari.fi/linux/
21204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21205T:	git git://linuxtv.org/anttip/media_tree.git
21206F:	drivers/media/dvb-frontends/tda10071*
21207
21208TDA18212 MEDIA DRIVER
21209M:	Antti Palosaari <crope@iki.fi>
21210L:	linux-media@vger.kernel.org
21211S:	Maintained
21212W:	https://linuxtv.org
21213W:	http://palosaari.fi/linux/
21214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21215T:	git git://linuxtv.org/anttip/media_tree.git
21216F:	drivers/media/tuners/tda18212*
21217
21218TDA18218 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/tuners/tda18218*
21227
21228TDA18250 MEDIA DRIVER
21229M:	Olli Salonen <olli.salonen@iki.fi>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232W:	https://linuxtv.org
21233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21234T:	git git://linuxtv.org/media_tree.git
21235F:	drivers/media/tuners/tda18250*
21236
21237TDA18271 MEDIA DRIVER
21238M:	Michael Krufky <mkrufky@linuxtv.org>
21239L:	linux-media@vger.kernel.org
21240S:	Maintained
21241W:	https://linuxtv.org
21242W:	http://github.com/mkrufky
21243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21244T:	git git://linuxtv.org/mkrufky/tuners.git
21245F:	drivers/media/tuners/tda18271*
21246
21247TDA1997x MEDIA DRIVER
21248M:	Tim Harvey <tharvey@gateworks.com>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21253F:	drivers/media/i2c/tda1997x.*
21254
21255TDA827x MEDIA DRIVER
21256M:	Michael Krufky <mkrufky@linuxtv.org>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259W:	https://linuxtv.org
21260W:	http://github.com/mkrufky
21261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21262T:	git git://linuxtv.org/mkrufky/tuners.git
21263F:	drivers/media/tuners/tda8290.*
21264
21265TDA8290 MEDIA DRIVER
21266M:	Michael Krufky <mkrufky@linuxtv.org>
21267L:	linux-media@vger.kernel.org
21268S:	Maintained
21269W:	https://linuxtv.org
21270W:	http://github.com/mkrufky
21271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21272T:	git git://linuxtv.org/mkrufky/tuners.git
21273F:	drivers/media/tuners/tda8290.*
21274
21275TDA9840 MEDIA DRIVER
21276M:	Hans Verkuil <hverkuil@xs4all.nl>
21277L:	linux-media@vger.kernel.org
21278S:	Maintained
21279W:	https://linuxtv.org
21280T:	git git://linuxtv.org/media_tree.git
21281F:	drivers/media/i2c/tda9840*
21282
21283TEA5761 TUNER DRIVER
21284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21285L:	linux-media@vger.kernel.org
21286S:	Odd fixes
21287W:	https://linuxtv.org
21288T:	git git://linuxtv.org/media_tree.git
21289F:	drivers/media/tuners/tea5761.*
21290
21291TEA5767 TUNER DRIVER
21292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21293L:	linux-media@vger.kernel.org
21294S:	Maintained
21295W:	https://linuxtv.org
21296T:	git git://linuxtv.org/media_tree.git
21297F:	drivers/media/tuners/tea5767.*
21298
21299TEA6415C MEDIA DRIVER
21300M:	Hans Verkuil <hverkuil@xs4all.nl>
21301L:	linux-media@vger.kernel.org
21302S:	Maintained
21303W:	https://linuxtv.org
21304T:	git git://linuxtv.org/media_tree.git
21305F:	drivers/media/i2c/tea6415c*
21306
21307TEA6420 MEDIA DRIVER
21308M:	Hans Verkuil <hverkuil@xs4all.nl>
21309L:	linux-media@vger.kernel.org
21310S:	Maintained
21311W:	https://linuxtv.org
21312T:	git git://linuxtv.org/media_tree.git
21313F:	drivers/media/i2c/tea6420*
21314
21315TEAM DRIVER
21316M:	Jiri Pirko <jiri@resnulli.us>
21317L:	netdev@vger.kernel.org
21318S:	Supported
21319F:	drivers/net/team/
21320F:	include/linux/if_team.h
21321F:	include/uapi/linux/if_team.h
21322F:	tools/testing/selftests/drivers/net/team/
21323
21324TECHNICAL ADVISORY BOARD PROCESS DOCS
21325M:	"Theodore Ts'o" <tytso@mit.edu>
21326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21327L:	tech-board-discuss@lists.linux-foundation.org
21328S:	Maintained
21329F:	Documentation/process/contribution-maturity-model.rst
21330F:	Documentation/process/researcher-guidelines.rst
21331
21332TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21333M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21334S:	Maintained
21335F:	arch/x86/platform/ts5500/
21336
21337TECHNOTREND USB IR RECEIVER
21338M:	Sean Young <sean@mess.org>
21339L:	linux-media@vger.kernel.org
21340S:	Maintained
21341F:	drivers/media/rc/ttusbir.c
21342
21343TECHWELL TW9910 VIDEO DECODER
21344L:	linux-media@vger.kernel.org
21345S:	Orphan
21346F:	drivers/media/i2c/tw9910.c
21347F:	include/media/i2c/tw9910.h
21348
21349TEE SUBSYSTEM
21350M:	Jens Wiklander <jens.wiklander@linaro.org>
21351R:	Sumit Garg <sumit.garg@linaro.org>
21352L:	op-tee@lists.trustedfirmware.org
21353S:	Maintained
21354F:	Documentation/staging/tee.rst
21355F:	drivers/tee/
21356F:	include/linux/tee_drv.h
21357F:	include/uapi/linux/tee.h
21358
21359TEGRA ARCHITECTURE SUPPORT
21360M:	Thierry Reding <thierry.reding@gmail.com>
21361M:	Jonathan Hunter <jonathanh@nvidia.com>
21362L:	linux-tegra@vger.kernel.org
21363S:	Supported
21364Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21366N:	[^a-z]tegra
21367
21368TEGRA CLOCK DRIVER
21369M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21370M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21371S:	Supported
21372F:	drivers/clk/tegra/
21373
21374TEGRA DMA DRIVERS
21375M:	Laxman Dewangan <ldewangan@nvidia.com>
21376M:	Jon Hunter <jonathanh@nvidia.com>
21377S:	Supported
21378F:	drivers/dma/tegra*
21379
21380TEGRA I2C DRIVER
21381M:	Laxman Dewangan <ldewangan@nvidia.com>
21382R:	Dmitry Osipenko <digetx@gmail.com>
21383S:	Supported
21384F:	drivers/i2c/busses/i2c-tegra.c
21385
21386TEGRA IOMMU DRIVERS
21387M:	Thierry Reding <thierry.reding@gmail.com>
21388R:	Krishna Reddy <vdumpa@nvidia.com>
21389L:	linux-tegra@vger.kernel.org
21390S:	Supported
21391F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21392F:	drivers/iommu/tegra*
21393
21394TEGRA KBC DRIVER
21395M:	Laxman Dewangan <ldewangan@nvidia.com>
21396S:	Supported
21397F:	drivers/input/keyboard/tegra-kbc.c
21398
21399TEGRA NAND DRIVER
21400M:	Stefan Agner <stefan@agner.ch>
21401M:	Lucas Stach <dev@lynxeye.de>
21402S:	Maintained
21403F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21404F:	drivers/mtd/nand/raw/tegra_nand.c
21405
21406TEGRA PWM DRIVER
21407M:	Thierry Reding <thierry.reding@gmail.com>
21408S:	Supported
21409F:	drivers/pwm/pwm-tegra.c
21410
21411TEGRA QUAD SPI DRIVER
21412M:	Thierry Reding <thierry.reding@gmail.com>
21413M:	Jonathan Hunter <jonathanh@nvidia.com>
21414M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21415L:	linux-tegra@vger.kernel.org
21416S:	Maintained
21417F:	drivers/spi/spi-tegra210-quad.c
21418
21419TEGRA SERIAL DRIVER
21420M:	Laxman Dewangan <ldewangan@nvidia.com>
21421S:	Supported
21422F:	drivers/tty/serial/serial-tegra.c
21423
21424TEGRA SPI DRIVER
21425M:	Laxman Dewangan <ldewangan@nvidia.com>
21426S:	Supported
21427F:	drivers/spi/spi-tegra*
21428
21429TEGRA VIDEO DRIVER
21430M:	Thierry Reding <thierry.reding@gmail.com>
21431M:	Jonathan Hunter <jonathanh@nvidia.com>
21432M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21433M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21434L:	linux-media@vger.kernel.org
21435L:	linux-tegra@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21438F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21439F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21440F:	drivers/staging/media/tegra-video/
21441
21442TEGRA XUSB PADCTL DRIVER
21443M:	JC Kuo <jckuo@nvidia.com>
21444S:	Supported
21445F:	drivers/phy/tegra/xusb*
21446
21447TEHUTI ETHERNET DRIVER
21448M:	Andy Gospodarek <andy@greyhouse.net>
21449L:	netdev@vger.kernel.org
21450S:	Supported
21451F:	drivers/net/ethernet/tehuti/*
21452
21453TELECOM CLOCK DRIVER FOR MCPL0010
21454M:	Mark Gross <markgross@kernel.org>
21455S:	Supported
21456F:	drivers/char/tlclk.c
21457
21458TEMPO SEMICONDUCTOR DRIVERS
21459M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/sound/tscs*.txt
21462F:	sound/soc/codecs/tscs*.c
21463F:	sound/soc/codecs/tscs*.h
21464
21465TENSILICA XTENSA PORT (xtensa)
21466M:	Chris Zankel <chris@zankel.net>
21467M:	Max Filippov <jcmvbkbc@gmail.com>
21468S:	Maintained
21469T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21470F:	arch/xtensa/
21471F:	drivers/irqchip/irq-xtensa-*
21472
21473TEXAS INSTRUMENTS ASoC DRIVERS
21474M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21478F:	sound/soc/ti/
21479
21480TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21481M:	Shenghao Ding <shenghao-ding@ti.com>
21482M:	Kevin Lu <kevin-lu@ti.com>
21483M:	Baojun Xu <baojun.xu@ti.com>
21484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/sound/tas2552.txt
21487F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21488F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21489F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21490F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21491F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21492F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21493F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21494F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21495F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21496F:	include/sound/tas2*.h
21497F:	include/sound/tlv320*.h
21498F:	include/sound/tpa6130a2-plat.h
21499F:	sound/pci/hda/tas2781_hda_i2c.c
21500F:	sound/soc/codecs/pcm1681.c
21501F:	sound/soc/codecs/pcm1789*.*
21502F:	sound/soc/codecs/pcm179x*.*
21503F:	sound/soc/codecs/pcm186x*.*
21504F:	sound/soc/codecs/pcm3008.*
21505F:	sound/soc/codecs/pcm3060*.*
21506F:	sound/soc/codecs/pcm3168a*.*
21507F:	sound/soc/codecs/pcm5102a.c
21508F:	sound/soc/codecs/pcm512x*.*
21509F:	sound/soc/codecs/tas2*.*
21510F:	sound/soc/codecs/tlv320*.*
21511F:	sound/soc/codecs/tpa6130a2.*
21512
21513TEXAS INSTRUMENTS DMA DRIVERS
21514M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21515L:	dmaengine@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21518F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21519F:	Documentation/devicetree/bindings/dma/ti/
21520F:	drivers/dma/ti/
21521F:	include/linux/dma/k3-psil.h
21522F:	include/linux/dma/k3-udma-glue.h
21523F:	include/linux/dma/ti-cppi5.h
21524X:	drivers/dma/ti/cppi41.c
21525
21526TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21527M:	Robert Marko <robert.marko@sartura.hr>
21528M:	Luka Perkov <luka.perkov@sartura.hr>
21529L:	linux-hwmon@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21532F:	Documentation/hwmon/tps23861.rst
21533F:	drivers/hwmon/tps23861.c
21534
21535TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21536M:	Ricardo Ribalda <ribalda@kernel.org>
21537L:	linux-iio@vger.kernel.org
21538S:	Supported
21539F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21540F:	drivers/iio/dac/ti-dac7612.c
21541
21542TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21543M:	Nishanth Menon <nm@ti.com>
21544M:	Tero Kristo <kristo@kernel.org>
21545M:	Santosh Shilimkar <ssantosh@kernel.org>
21546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21549F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21550F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21551F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21552F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21553F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21554F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21555F:	drivers/clk/keystone/sci-clk.c
21556F:	drivers/firmware/ti_sci*
21557F:	drivers/irqchip/irq-ti-sci-inta.c
21558F:	drivers/irqchip/irq-ti-sci-intr.c
21559F:	drivers/reset/reset-ti-sci.c
21560F:	drivers/soc/ti/ti_sci_inta_msi.c
21561F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21562F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21563F:	include/linux/soc/ti/ti_sci_inta_msi.h
21564F:	include/linux/soc/ti/ti_sci_protocol.h
21565
21566TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21567M:	Puranjay Mohan <puranjay12@gmail.com>
21568L:	linux-iio@vger.kernel.org
21569S:	Supported
21570F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21571F:	drivers/iio/temperature/tmp117.c
21572
21573THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21574M:	Hans Verkuil <hverkuil@xs4all.nl>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577W:	https://linuxtv.org
21578T:	git git://linuxtv.org/media_tree.git
21579F:	drivers/media/radio/radio-raremono.c
21580
21581THERMAL
21582M:	Rafael J. Wysocki <rafael@kernel.org>
21583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21584R:	Zhang Rui <rui.zhang@intel.com>
21585R:	Lukasz Luba <lukasz.luba@arm.com>
21586L:	linux-pm@vger.kernel.org
21587S:	Supported
21588Q:	https://patchwork.kernel.org/project/linux-pm/list/
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21590F:	Documentation/ABI/testing/sysfs-class-thermal
21591F:	Documentation/admin-guide/thermal/
21592F:	Documentation/devicetree/bindings/thermal/
21593F:	Documentation/driver-api/thermal/
21594F:	drivers/thermal/
21595F:	include/dt-bindings/thermal/
21596F:	include/linux/cpu_cooling.h
21597F:	include/linux/thermal.h
21598F:	include/uapi/linux/thermal.h
21599F:	tools/lib/thermal/
21600F:	tools/thermal/
21601
21602THERMAL DRIVER FOR AMLOGIC SOCS
21603M:	Guillaume La Roque <glaroque@baylibre.com>
21604L:	linux-pm@vger.kernel.org
21605L:	linux-amlogic@lists.infradead.org
21606S:	Supported
21607W:	http://linux-meson.com/
21608F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21609F:	drivers/thermal/amlogic_thermal.c
21610
21611THERMAL/CPU_COOLING
21612M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21613M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21614M:	Viresh Kumar <viresh.kumar@linaro.org>
21615R:	Lukasz Luba <lukasz.luba@arm.com>
21616L:	linux-pm@vger.kernel.org
21617S:	Supported
21618F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21619F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21620F:	drivers/thermal/cpufreq_cooling.c
21621F:	drivers/thermal/cpuidle_cooling.c
21622F:	include/linux/cpu_cooling.h
21623
21624THERMAL/POWER_ALLOCATOR
21625M:	Lukasz Luba <lukasz.luba@arm.com>
21626L:	linux-pm@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/driver-api/thermal/power_allocator.rst
21629F:	drivers/thermal/gov_power_allocator.c
21630F:	drivers/thermal/thermal_trace_ipa.h
21631
21632THINKPAD ACPI EXTRAS DRIVER
21633M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21634L:	ibm-acpi-devel@lists.sourceforge.net
21635L:	platform-driver-x86@vger.kernel.org
21636S:	Maintained
21637W:	http://ibm-acpi.sourceforge.net
21638W:	http://thinkwiki.org/wiki/Ibm-acpi
21639T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21640F:	drivers/platform/x86/thinkpad_acpi.c
21641
21642THINKPAD LMI DRIVER
21643M:	Mark Pearson <markpearson@lenovo.com>
21644L:	platform-driver-x86@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21647F:	drivers/platform/x86/think-lmi.?
21648
21649THUNDERBOLT DMA TRAFFIC TEST DRIVER
21650M:	Isaac Hazan <isaac.hazan@intel.com>
21651L:	linux-usb@vger.kernel.org
21652S:	Maintained
21653F:	drivers/thunderbolt/dma_test.c
21654
21655THUNDERBOLT DRIVER
21656M:	Andreas Noever <andreas.noever@gmail.com>
21657M:	Michael Jamet <michael.jamet@intel.com>
21658M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21659M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21660L:	linux-usb@vger.kernel.org
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21663F:	Documentation/admin-guide/thunderbolt.rst
21664F:	drivers/thunderbolt/
21665F:	include/linux/thunderbolt.h
21666
21667THUNDERBOLT NETWORK DRIVER
21668M:	Michael Jamet <michael.jamet@intel.com>
21669M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21670M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21671L:	netdev@vger.kernel.org
21672S:	Maintained
21673F:	drivers/net/thunderbolt/
21674
21675THUNDERX GPIO DRIVER
21676M:	Robert Richter <rric@kernel.org>
21677S:	Odd Fixes
21678F:	drivers/gpio/gpio-thunderx.c
21679
21680TI ADS7924 ADC DRIVER
21681M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21682L:	linux-iio@vger.kernel.org
21683S:	Supported
21684F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21685F:	drivers/iio/adc/ti-ads7924.c
21686
21687TI AM437X VPFE DRIVER
21688M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21689L:	linux-media@vger.kernel.org
21690S:	Maintained
21691W:	https://linuxtv.org
21692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21693T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21694F:	drivers/media/platform/ti/am437x/
21695
21696TI BANDGAP AND THERMAL DRIVER
21697M:	Eduardo Valentin <edubezval@gmail.com>
21698M:	Keerthy <j-keerthy@ti.com>
21699L:	linux-pm@vger.kernel.org
21700L:	linux-omap@vger.kernel.org
21701S:	Maintained
21702F:	drivers/thermal/ti-soc-thermal/
21703
21704TI BQ27XXX POWER SUPPLY DRIVER
21705F:	drivers/power/supply/bq27xxx_battery.c
21706F:	drivers/power/supply/bq27xxx_battery_i2c.c
21707F:	include/linux/power/bq27xxx_battery.h
21708
21709TI CDCE706 CLOCK DRIVER
21710M:	Max Filippov <jcmvbkbc@gmail.com>
21711S:	Maintained
21712F:	drivers/clk/clk-cdce706.c
21713
21714TI CLOCK DRIVER
21715M:	Tero Kristo <kristo@kernel.org>
21716L:	linux-omap@vger.kernel.org
21717S:	Odd Fixes
21718F:	drivers/clk/ti/
21719F:	include/linux/clk/ti.h
21720
21721TI DAVINCI MACHINE SUPPORT
21722M:	Bartosz Golaszewski <brgl@bgdev.pl>
21723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21724S:	Maintained
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21726F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21727F:	arch/arm/boot/dts/ti/davinci/
21728F:	arch/arm/mach-davinci/
21729F:	drivers/i2c/busses/i2c-davinci.c
21730
21731TI DAVINCI SERIES CLOCK DRIVER
21732M:	David Lechner <david@lechnology.com>
21733R:	Sekhar Nori <nsekhar@ti.com>
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/clock/ti/davinci/
21736F:	drivers/clk/davinci/
21737F:	include/linux/clk/davinci.h
21738
21739TI DAVINCI SERIES GPIO DRIVER
21740M:	Keerthy <j-keerthy@ti.com>
21741L:	linux-gpio@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21744F:	drivers/gpio/gpio-davinci.c
21745
21746TI DAVINCI SERIES MEDIA DRIVER
21747M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21748L:	linux-media@vger.kernel.org
21749S:	Maintained
21750W:	https://linuxtv.org
21751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21752T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21753F:	drivers/media/platform/ti/davinci/
21754F:	include/media/davinci/
21755
21756TI ENHANCED CAPTURE (eCAP) DRIVER
21757M:	Vignesh Raghavendra <vigneshr@ti.com>
21758R:	Julien Panis <jpanis@baylibre.com>
21759L:	linux-iio@vger.kernel.org
21760L:	linux-omap@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21763F:	drivers/counter/ti-ecap-capture.c
21764
21765TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21766R:	David Lechner <david@lechnology.com>
21767L:	linux-iio@vger.kernel.org
21768F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21769F:	drivers/counter/ti-eqep.c
21770
21771TI ETHERNET SWITCH DRIVER (CPSW)
21772R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21773R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21774R:	Roger Quadros <rogerq@kernel.org>
21775L:	linux-omap@vger.kernel.org
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778F:	drivers/net/ethernet/ti/cpsw*
21779F:	drivers/net/ethernet/ti/davinci*
21780
21781TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21782M:	Alex Dubov <oakad@yahoo.com>
21783S:	Maintained
21784W:	http://tifmxx.berlios.de/
21785F:	drivers/memstick/host/tifm_ms.c
21786F:	drivers/misc/tifm*
21787F:	drivers/mmc/host/tifm_sd.c
21788F:	include/linux/tifm.h
21789
21790TI FPD-LINK DRIVERS
21791M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21792L:	linux-media@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21795F:	drivers/media/i2c/ds90*
21796F:	include/media/i2c/ds90*
21797
21798TI ICSSG ETHERNET DRIVER (ICSSG)
21799R:	MD Danish Anwar <danishanwar@ti.com>
21800R:	Roger Quadros <rogerq@kernel.org>
21801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21802L:	netdev@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21805F:	drivers/net/ethernet/ti/icssg/*
21806
21807TI J721E CSI2RX DRIVER
21808M:	Jai Luthra <j-luthra@ti.com>
21809L:	linux-media@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21812F:	drivers/media/platform/ti/j721e-csi2rx/
21813
21814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21815M:	Nishanth Menon <nm@ti.com>
21816M:	Santosh Shilimkar <ssantosh@kernel.org>
21817L:	linux-kernel@vger.kernel.org
21818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21819S:	Maintained
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21821F:	drivers/pmdomain/ti/omap_prm.c
21822F:	drivers/soc/ti/*
21823
21824TI LM49xxx FAMILY ASoC CODEC DRIVERS
21825M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21826M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21828S:	Maintained
21829F:	sound/soc/codecs/isabelle*
21830F:	sound/soc/codecs/lm49453*
21831
21832TI LMP92064 ADC DRIVER
21833M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21834R:	kernel@pengutronix.de
21835L:	linux-iio@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21838F:	drivers/iio/adc/ti-lmp92064.c
21839
21840TI PCM3060 ASoC CODEC DRIVER
21841M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21845F:	sound/soc/codecs/pcm3060*
21846
21847TI TAS571X FAMILY ASoC CODEC DRIVER
21848M:	Kevin Cernekee <cernekee@chromium.org>
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Odd Fixes
21851F:	sound/soc/codecs/tas571x*
21852
21853TI TMAG5273 MAGNETOMETER DRIVER
21854M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21855L:	linux-iio@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21858F:	drivers/iio/magnetometer/tmag5273.c
21859
21860TI TRF7970A NFC DRIVER
21861M:	Mark Greer <mgreer@animalcreek.com>
21862L:	linux-wireless@vger.kernel.org
21863S:	Supported
21864F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21865F:	drivers/nfc/trf7970a.c
21866
21867TI TSC2046 ADC DRIVER
21868M:	Oleksij Rempel <o.rempel@pengutronix.de>
21869R:	kernel@pengutronix.de
21870L:	linux-iio@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21873F:	drivers/iio/adc/ti-tsc2046.c
21874
21875TI TWL4030 SERIES SOC CODEC DRIVER
21876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21878S:	Maintained
21879F:	sound/soc/codecs/twl4030*
21880
21881TI VPE/CAL DRIVERS
21882M:	Benoit Parrot <bparrot@ti.com>
21883L:	linux-media@vger.kernel.org
21884S:	Maintained
21885W:	http://linuxtv.org/
21886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21887F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21888F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21889F:	drivers/media/platform/ti/cal/
21890F:	drivers/media/platform/ti/vpe/
21891
21892TI WILINK WIRELESS DRIVERS
21893L:	linux-wireless@vger.kernel.org
21894S:	Orphan
21895W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21896W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21897F:	drivers/net/wireless/ti/
21898
21899TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21900M:	John Stultz <jstultz@google.com>
21901M:	Thomas Gleixner <tglx@linutronix.de>
21902R:	Stephen Boyd <sboyd@kernel.org>
21903L:	linux-kernel@vger.kernel.org
21904S:	Supported
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21906F:	include/linux/clocksource.h
21907F:	include/linux/time.h
21908F:	include/linux/timex.h
21909F:	include/uapi/linux/time.h
21910F:	include/uapi/linux/timex.h
21911F:	kernel/time/alarmtimer.c
21912F:	kernel/time/clocksource.c
21913F:	kernel/time/ntp.c
21914F:	kernel/time/time*.c
21915F:	tools/testing/selftests/timers/
21916
21917TIPC NETWORK LAYER
21918M:	Jon Maloy <jmaloy@redhat.com>
21919M:	Ying Xue <ying.xue@windriver.com>
21920L:	netdev@vger.kernel.org (core kernel code)
21921L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21922S:	Maintained
21923W:	http://tipc.sourceforge.net/
21924F:	include/uapi/linux/tipc*.h
21925F:	net/tipc/
21926
21927TLAN NETWORK DRIVER
21928M:	Samuel Chessman <chessman@tux.org>
21929L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21930S:	Maintained
21931W:	http://sourceforge.net/projects/tlan/
21932F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21933F:	drivers/net/ethernet/ti/tlan.*
21934
21935TMIO/SDHI MMC DRIVER
21936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21937L:	linux-mmc@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Supported
21940F:	drivers/mmc/host/renesas_sdhi*
21941F:	drivers/mmc/host/tmio_mmc*
21942F:	include/linux/mfd/tmio.h
21943
21944TMP401 HARDWARE MONITOR DRIVER
21945M:	Guenter Roeck <linux@roeck-us.net>
21946L:	linux-hwmon@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21949F:	Documentation/hwmon/tmp401.rst
21950F:	drivers/hwmon/tmp401.c
21951
21952TMP464 HARDWARE MONITOR DRIVER
21953M:	Guenter Roeck <linux@roeck-us.net>
21954L:	linux-hwmon@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21957F:	Documentation/hwmon/tmp464.rst
21958F:	drivers/hwmon/tmp464.c
21959
21960TMP513 HARDWARE MONITOR DRIVER
21961M:	Eric Tremblay <etremblay@distech-controls.com>
21962L:	linux-hwmon@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/hwmon/tmp513.rst
21965F:	drivers/hwmon/tmp513.c
21966
21967TMPFS (SHMEM FILESYSTEM)
21968M:	Hugh Dickins <hughd@google.com>
21969L:	linux-mm@kvack.org
21970S:	Maintained
21971F:	include/linux/shmem_fs.h
21972F:	mm/shmem.c
21973
21974TOMOYO SECURITY MODULE
21975M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21976M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21977L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21978L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21979L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21980L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21981S:	Maintained
21982W:	https://tomoyo.osdn.jp/
21983F:	security/tomoyo/
21984
21985TOPSTAR LAPTOP EXTRAS DRIVER
21986M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21987L:	platform-driver-x86@vger.kernel.org
21988S:	Maintained
21989F:	drivers/platform/x86/topstar-laptop.c
21990
21991TORTURE-TEST MODULES
21992M:	Davidlohr Bueso <dave@stgolabs.net>
21993M:	"Paul E. McKenney" <paulmck@kernel.org>
21994M:	Josh Triplett <josh@joshtriplett.org>
21995L:	linux-kernel@vger.kernel.org
21996S:	Supported
21997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21998F:	Documentation/RCU/torture.rst
21999F:	kernel/locking/locktorture.c
22000F:	kernel/rcu/rcuscale.c
22001F:	kernel/rcu/rcutorture.c
22002F:	kernel/rcu/refscale.c
22003F:	kernel/torture.c
22004
22005TOSHIBA ACPI EXTRAS DRIVER
22006M:	Azael Avalos <coproscefalo@gmail.com>
22007L:	platform-driver-x86@vger.kernel.org
22008S:	Maintained
22009F:	drivers/platform/x86/toshiba_acpi.c
22010
22011TOSHIBA BLUETOOTH DRIVER
22012M:	Azael Avalos <coproscefalo@gmail.com>
22013L:	platform-driver-x86@vger.kernel.org
22014S:	Maintained
22015F:	drivers/platform/x86/toshiba_bluetooth.c
22016
22017TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22018M:	Azael Avalos <coproscefalo@gmail.com>
22019L:	platform-driver-x86@vger.kernel.org
22020S:	Maintained
22021F:	drivers/platform/x86/toshiba_haps.c
22022
22023TOSHIBA SMM DRIVER
22024M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22025S:	Maintained
22026W:	http://www.buzzard.org.uk/toshiba/
22027F:	drivers/char/toshiba.c
22028F:	include/linux/toshiba.h
22029F:	include/uapi/linux/toshiba.h
22030
22031TOSHIBA TC358743 DRIVER
22032M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22036F:	drivers/media/i2c/tc358743*
22037F:	include/media/i2c/tc358743.h
22038
22039TOSHIBA WMI HOTKEYS DRIVER
22040M:	Azael Avalos <coproscefalo@gmail.com>
22041L:	platform-driver-x86@vger.kernel.org
22042S:	Maintained
22043F:	drivers/platform/x86/toshiba-wmi.c
22044
22045TPM DEVICE DRIVER
22046M:	Peter Huewe <peterhuewe@gmx.de>
22047M:	Jarkko Sakkinen <jarkko@kernel.org>
22048R:	Jason Gunthorpe <jgg@ziepe.ca>
22049L:	linux-integrity@vger.kernel.org
22050S:	Maintained
22051W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22052Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22054F:	drivers/char/tpm/
22055
22056TPS546D24 DRIVER
22057M:	Duke Du <dukedu83@gmail.com>
22058L:	linux-hwmon@vger.kernel.org
22059S:	Maintained
22060F:	Documentation/hwmon/tps546d24.rst
22061F:	drivers/hwmon/pmbus/tps546d24.c
22062
22063TQ SYSTEMS BOARD & DRIVER SUPPORT
22064L:	linux@ew.tq-group.com
22065S:	Supported
22066W:	https://www.tq-group.com/en/products/tq-embedded/
22067F:	arch/arm/boot/dts/imx*mba*.dts*
22068F:	arch/arm/boot/dts/imx*tqma*.dts*
22069F:	arch/arm/boot/dts/mba*.dtsi
22070F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22071F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22072F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22073F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22074F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22075F:	drivers/gpio/gpio-tqmx86.c
22076F:	drivers/mfd/tqmx86.c
22077F:	drivers/watchdog/tqmx86_wdt.c
22078
22079TRACING
22080M:	Steven Rostedt <rostedt@goodmis.org>
22081M:	Masami Hiramatsu <mhiramat@kernel.org>
22082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22083L:	linux-kernel@vger.kernel.org
22084L:	linux-trace-kernel@vger.kernel.org
22085S:	Maintained
22086Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22088F:	Documentation/trace/*
22089F:	fs/tracefs/
22090F:	include/linux/trace*.h
22091F:	include/trace/
22092F:	kernel/trace/
22093F:	scripts/tracing/
22094F:	tools/testing/selftests/ftrace/
22095
22096TRACING MMIO ACCESSES (MMIOTRACE)
22097M:	Steven Rostedt <rostedt@goodmis.org>
22098M:	Masami Hiramatsu <mhiramat@kernel.org>
22099R:	Karol Herbst <karolherbst@gmail.com>
22100R:	Pekka Paalanen <ppaalanen@gmail.com>
22101L:	linux-kernel@vger.kernel.org
22102L:	nouveau@lists.freedesktop.org
22103S:	Maintained
22104F:	arch/x86/mm/kmmio.c
22105F:	arch/x86/mm/mmio-mod.c
22106F:	arch/x86/mm/testmmiotrace.c
22107F:	include/linux/mmiotrace.h
22108F:	kernel/trace/trace_mmiotrace.c
22109
22110TRACING OS NOISE / LATENCY TRACERS
22111M:	Steven Rostedt <rostedt@goodmis.org>
22112M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22113S:	Maintained
22114F:	Documentation/trace/hwlat_detector.rst
22115F:	Documentation/trace/osnoise-tracer.rst
22116F:	Documentation/trace/timerlat-tracer.rst
22117F:	arch/*/kernel/trace.c
22118F:	include/trace/events/osnoise.h
22119F:	kernel/trace/trace_hwlat.c
22120F:	kernel/trace/trace_irqsoff.c
22121F:	kernel/trace/trace_osnoise.c
22122F:	kernel/trace/trace_sched_wakeup.c
22123
22124TRADITIONAL CHINESE DOCUMENTATION
22125M:	Hu Haowen <src.res.211@gmail.com>
22126S:	Maintained
22127W:	https://github.com/srcres258/linux-doc
22128T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22129F:	Documentation/translations/zh_TW/
22130
22131TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22132M:	Dan Williams <dan.j.williams@intel.com>
22133L:	linux-coco@lists.linux.dev
22134S:	Maintained
22135F:	Documentation/ABI/testing/configfs-tsm
22136F:	drivers/virt/coco/tsm.c
22137F:	include/linux/tsm.h
22138
22139TTY LAYER AND SERIAL DRIVERS
22140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22141M:	Jiri Slaby <jirislaby@kernel.org>
22142L:	linux-kernel@vger.kernel.org
22143L:	linux-serial@vger.kernel.org
22144S:	Supported
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22146F:	Documentation/devicetree/bindings/serial/
22147F:	Documentation/driver-api/serial/
22148F:	drivers/tty/
22149F:	include/linux/selection.h
22150F:	include/linux/serial.h
22151F:	include/linux/serial_core.h
22152F:	include/linux/sysrq.h
22153F:	include/linux/tty*.h
22154F:	include/linux/vt.h
22155F:	include/linux/vt_*.h
22156F:	include/uapi/linux/serial.h
22157F:	include/uapi/linux/serial_core.h
22158F:	include/uapi/linux/tty.h
22159
22160TUA9001 MEDIA DRIVER
22161M:	Antti Palosaari <crope@iki.fi>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	https://linuxtv.org
22165W:	http://palosaari.fi/linux/
22166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22167T:	git git://linuxtv.org/anttip/media_tree.git
22168F:	drivers/media/tuners/tua9001*
22169
22170TULIP NETWORK DRIVERS
22171L:	netdev@vger.kernel.org
22172L:	linux-parisc@vger.kernel.org
22173S:	Orphan
22174F:	drivers/net/ethernet/dec/tulip/
22175
22176TUN/TAP driver
22177M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22178M:	Jason Wang <jasowang@redhat.com>
22179S:	Maintained
22180W:	http://vtun.sourceforge.net/tun
22181F:	Documentation/networking/tuntap.rst
22182F:	arch/um/os-Linux/drivers/
22183F:	drivers/net/tap.c
22184F:	drivers/net/tun.c
22185
22186TURBOCHANNEL SUBSYSTEM
22187M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22188M:	Ralf Baechle <ralf@linux-mips.org>
22189L:	linux-mips@vger.kernel.org
22190S:	Maintained
22191Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22192F:	drivers/tc/
22193F:	include/linux/tc.h
22194
22195TURBOSTAT UTILITY
22196M:	"Len Brown" <lenb@kernel.org>
22197L:	linux-pm@vger.kernel.org
22198S:	Supported
22199Q:	https://patchwork.kernel.org/project/linux-pm/list/
22200B:	https://bugzilla.kernel.org
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22202F:	tools/power/x86/turbostat/
22203
22204TW5864 VIDEO4LINUX DRIVER
22205M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22206M:	Anton Sviridenko <anton@corp.bluecherry.net>
22207M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22208M:	Andrey Utkin <andrey_utkin@fastmail.com>
22209L:	linux-media@vger.kernel.org
22210S:	Supported
22211F:	drivers/media/pci/tw5864/
22212
22213TW68 VIDEO4LINUX DRIVER
22214M:	Hans Verkuil <hverkuil@xs4all.nl>
22215L:	linux-media@vger.kernel.org
22216S:	Odd Fixes
22217W:	https://linuxtv.org
22218T:	git git://linuxtv.org/media_tree.git
22219F:	drivers/media/pci/tw68/
22220
22221TW686X VIDEO4LINUX DRIVER
22222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225W:	http://linuxtv.org
22226T:	git git://linuxtv.org/media_tree.git
22227F:	drivers/media/pci/tw686x/
22228
22229U-BOOT ENVIRONMENT VARIABLES
22230M:	Rafał Miłecki <rafal@milecki.pl>
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22233F:	drivers/nvmem/u-boot-env.c
22234
22235UACCE ACCELERATOR FRAMEWORK
22236M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22237M:	Zhou Wang <wangzhou1@hisilicon.com>
22238L:	linux-accelerators@lists.ozlabs.org
22239L:	linux-kernel@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/ABI/testing/sysfs-driver-uacce
22242F:	Documentation/misc-devices/uacce.rst
22243F:	drivers/misc/uacce/
22244F:	include/linux/uacce.h
22245F:	include/uapi/misc/uacce/
22246
22247UBI FILE SYSTEM (UBIFS)
22248M:	Richard Weinberger <richard@nod.at>
22249L:	linux-mtd@lists.infradead.org
22250S:	Supported
22251W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22254F:	Documentation/ABI/testing/sysfs-fs-ubifs
22255F:	Documentation/filesystems/ubifs-authentication.rst
22256F:	Documentation/filesystems/ubifs.rst
22257F:	fs/ubifs/
22258
22259UBLK USERSPACE BLOCK DRIVER
22260M:	Ming Lei <ming.lei@redhat.com>
22261L:	linux-block@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/block/ublk.rst
22264F:	drivers/block/ublk_drv.c
22265F:	include/uapi/linux/ublk_cmd.h
22266
22267UCLINUX (M68KNOMMU AND COLDFIRE)
22268M:	Greg Ungerer <gerg@linux-m68k.org>
22269L:	linux-m68k@lists.linux-m68k.org
22270S:	Maintained
22271W:	http://www.linux-m68k.org/
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22273F:	arch/m68k/*/*_no.*
22274F:	arch/m68k/68*/
22275F:	arch/m68k/coldfire/
22276F:	arch/m68k/include/asm/*_no.*
22277
22278UDF FILESYSTEM
22279M:	Jan Kara <jack@suse.com>
22280S:	Maintained
22281F:	Documentation/filesystems/udf.rst
22282F:	fs/udf/
22283
22284UDRAW TABLET
22285M:	Bastien Nocera <hadess@hadess.net>
22286L:	linux-input@vger.kernel.org
22287S:	Maintained
22288F:	drivers/hid/hid-udraw-ps3.c
22289
22290UFS FILESYSTEM
22291M:	Evgeniy Dushistov <dushistov@mail.ru>
22292S:	Maintained
22293F:	Documentation/admin-guide/ufs.rst
22294F:	fs/ufs/
22295
22296UHID USERSPACE HID IO DRIVER
22297M:	David Rheinsberg <david@readahead.eu>
22298L:	linux-input@vger.kernel.org
22299S:	Maintained
22300F:	drivers/hid/uhid.c
22301F:	include/uapi/linux/uhid.h
22302
22303ULPI BUS
22304M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	drivers/usb/common/ulpi.c
22308F:	include/linux/ulpi/
22309
22310UNICODE SUBSYSTEM
22311M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22312L:	linux-fsdevel@vger.kernel.org
22313S:	Supported
22314F:	fs/unicode/
22315
22316UNIFDEF
22317M:	Tony Finch <dot@dotat.at>
22318S:	Maintained
22319W:	http://dotat.at/prog/unifdef
22320F:	scripts/unifdef.c
22321
22322UNIFORM CDROM DRIVER
22323M:	Phillip Potter <phil@philpotter.co.uk>
22324S:	Maintained
22325F:	Documentation/cdrom/
22326F:	drivers/cdrom/cdrom.c
22327F:	include/linux/cdrom.h
22328F:	include/uapi/linux/cdrom.h
22329
22330UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22331R:	Alim Akhtar <alim.akhtar@samsung.com>
22332R:	Avri Altman <avri.altman@wdc.com>
22333R:	Bart Van Assche <bvanassche@acm.org>
22334L:	linux-scsi@vger.kernel.org
22335S:	Supported
22336F:	Documentation/devicetree/bindings/ufs/
22337F:	Documentation/scsi/ufs.rst
22338F:	drivers/ufs/core/
22339
22340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22341M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22342L:	linux-scsi@vger.kernel.org
22343S:	Supported
22344F:	drivers/ufs/host/*dwc*
22345
22346UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22347M:	Alim Akhtar <alim.akhtar@samsung.com>
22348L:	linux-scsi@vger.kernel.org
22349S:	Maintained
22350F:	drivers/ufs/host/ufs-exynos*
22351
22352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22353M:	Stanley Chu <stanley.chu@mediatek.com>
22354L:	linux-scsi@vger.kernel.org
22355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22356S:	Maintained
22357F:	drivers/ufs/host/ufs-mediatek*
22358
22359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22361L:	linux-arm-msm@vger.kernel.org
22362L:	linux-scsi@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22365F:	drivers/ufs/host/ufs-qcom*
22366
22367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22368M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22369L:	linux-renesas-soc@vger.kernel.org
22370L:	linux-scsi@vger.kernel.org
22371S:	Maintained
22372F:	drivers/ufs/host/ufs-renesas.c
22373
22374UNSORTED BLOCK IMAGES (UBI)
22375M:	Richard Weinberger <richard@nod.at>
22376L:	linux-mtd@lists.infradead.org
22377S:	Supported
22378W:	http://www.linux-mtd.infradead.org/
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22381F:	drivers/mtd/ubi/
22382F:	include/linux/mtd/ubi.h
22383F:	include/uapi/mtd/ubi-user.h
22384
22385USB "USBNET" DRIVER FRAMEWORK
22386M:	Oliver Neukum <oneukum@suse.com>
22387L:	netdev@vger.kernel.org
22388S:	Maintained
22389W:	http://www.linux-usb.org/usbnet
22390F:	drivers/net/usb/usbnet.c
22391F:	include/linux/usb/usbnet.h
22392
22393USB ACM DRIVER
22394M:	Oliver Neukum <oneukum@suse.com>
22395L:	linux-usb@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/usb/acm.rst
22398F:	drivers/usb/class/cdc-acm.*
22399
22400USB APPLE MFI FASTCHARGE DRIVER
22401M:	Bastien Nocera <hadess@hadess.net>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404F:	drivers/usb/misc/apple-mfi-fastcharge.c
22405
22406USB AR5523 WIRELESS DRIVER
22407L:	linux-wireless@vger.kernel.org
22408S:	Orphan
22409F:	drivers/net/wireless/ath/ar5523/
22410
22411USB ATTACHED SCSI
22412M:	Oliver Neukum <oneukum@suse.com>
22413L:	linux-usb@vger.kernel.org
22414L:	linux-scsi@vger.kernel.org
22415S:	Maintained
22416F:	drivers/usb/storage/uas.c
22417
22418USB CDC ETHERNET DRIVER
22419M:	Oliver Neukum <oliver@neukum.org>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	drivers/net/usb/cdc_*.c
22423F:	include/uapi/linux/usb/cdc.h
22424
22425USB CHAOSKEY DRIVER
22426M:	Keith Packard <keithp@keithp.com>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429F:	drivers/usb/misc/chaoskey.c
22430
22431USB CYPRESS C67X00 DRIVER
22432L:	linux-usb@vger.kernel.org
22433S:	Orphan
22434F:	drivers/usb/c67x00/
22435
22436USB DAVICOM DM9601 DRIVER
22437M:	Peter Korsgaard <peter@korsgaard.com>
22438L:	netdev@vger.kernel.org
22439S:	Maintained
22440W:	http://www.linux-usb.org/usbnet
22441F:	drivers/net/usb/dm9601.c
22442
22443USB EHCI DRIVER
22444M:	Alan Stern <stern@rowland.harvard.edu>
22445L:	linux-usb@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/usb/ehci.rst
22448F:	drivers/usb/host/ehci*
22449
22450USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22451M:	Jiri Kosina <jikos@kernel.org>
22452M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22453L:	linux-usb@vger.kernel.org
22454S:	Maintained
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22456F:	Documentation/hid/hiddev.rst
22457F:	drivers/hid/usbhid/
22458
22459USB INTEL XHCI ROLE MUX DRIVER
22460M:	Hans de Goede <hdegoede@redhat.com>
22461L:	linux-usb@vger.kernel.org
22462S:	Maintained
22463F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22464
22465USB IP DRIVER FOR HISILICON KIRIN 960
22466M:	Yu Chen <chenyu56@huawei.com>
22467M:	Binghui Wang <wangbinghui@hisilicon.com>
22468L:	linux-usb@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22471F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22472
22473USB IP DRIVER FOR HISILICON KIRIN 970
22474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22475L:	linux-usb@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22478F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22479
22480USB ISP116X DRIVER
22481M:	Olav Kongas <ok@artecdesign.ee>
22482L:	linux-usb@vger.kernel.org
22483S:	Maintained
22484F:	drivers/usb/host/isp116x*
22485F:	include/linux/usb/isp116x.h
22486
22487USB ISP1760 DRIVER
22488M:	Rui Miguel Silva <rui.silva@linaro.org>
22489L:	linux-usb@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22492F:	drivers/usb/isp1760/*
22493
22494USB LAN78XX ETHERNET DRIVER
22495M:	Woojung Huh <woojung.huh@microchip.com>
22496M:	UNGLinuxDriver@microchip.com
22497L:	netdev@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22500F:	drivers/net/usb/lan78xx.*
22501F:	include/dt-bindings/net/microchip-lan78xx.h
22502
22503USB MASS STORAGE DRIVER
22504M:	Alan Stern <stern@rowland.harvard.edu>
22505L:	linux-usb@vger.kernel.org
22506L:	usb-storage@lists.one-eyed-alien.net
22507S:	Maintained
22508F:	drivers/usb/storage/
22509
22510USB MIDI DRIVER
22511M:	Clemens Ladisch <clemens@ladisch.de>
22512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22513S:	Maintained
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22515F:	sound/usb/midi.*
22516
22517USB NETWORKING DRIVERS
22518L:	linux-usb@vger.kernel.org
22519S:	Odd Fixes
22520F:	drivers/net/usb/
22521
22522USB OHCI DRIVER
22523M:	Alan Stern <stern@rowland.harvard.edu>
22524L:	linux-usb@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/usb/ohci.rst
22527F:	drivers/usb/host/ohci*
22528
22529USB OTG FSM (Finite State Machine)
22530M:	Peter Chen <peter.chen@kernel.org>
22531L:	linux-usb@vger.kernel.org
22532S:	Maintained
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22534F:	drivers/usb/common/usb-otg-fsm.c
22535
22536USB OVER IP DRIVER
22537M:	Valentina Manea <valentina.manea.m@gmail.com>
22538M:	Shuah Khan <shuah@kernel.org>
22539M:	Shuah Khan <skhan@linuxfoundation.org>
22540R:	Hongren Zheng <i@zenithal.me>
22541L:	linux-usb@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/usb/usbip_protocol.rst
22544F:	drivers/usb/usbip/
22545F:	tools/testing/selftests/drivers/usb/usbip/
22546F:	tools/usb/usbip/
22547
22548USB PEGASUS DRIVER
22549M:	Petko Manolov <petkan@nucleusys.com>
22550L:	linux-usb@vger.kernel.org
22551L:	netdev@vger.kernel.org
22552S:	Maintained
22553W:	https://github.com/petkan/pegasus
22554T:	git https://github.com/petkan/pegasus.git
22555F:	drivers/net/usb/pegasus.*
22556
22557USB PRINTER DRIVER (usblp)
22558M:	Pete Zaitcev <zaitcev@redhat.com>
22559L:	linux-usb@vger.kernel.org
22560S:	Supported
22561F:	drivers/usb/class/usblp.c
22562
22563USB QMI WWAN NETWORK DRIVER
22564M:	Bjørn Mork <bjorn@mork.no>
22565L:	netdev@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/ABI/testing/sysfs-class-net-qmi
22568F:	drivers/net/usb/qmi_wwan.c
22569
22570USB RAW GADGET DRIVER
22571R:	Andrey Konovalov <andreyknvl@gmail.com>
22572L:	linux-usb@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/usb/raw-gadget.rst
22575F:	drivers/usb/gadget/legacy/raw_gadget.c
22576F:	include/uapi/linux/usb/raw_gadget.h
22577
22578USB RTL8150 DRIVER
22579M:	Petko Manolov <petkan@nucleusys.com>
22580L:	linux-usb@vger.kernel.org
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583W:	https://github.com/petkan/rtl8150
22584T:	git https://github.com/petkan/rtl8150.git
22585F:	drivers/net/usb/rtl8150.c
22586
22587USB SERIAL SUBSYSTEM
22588M:	Johan Hovold <johan@kernel.org>
22589L:	linux-usb@vger.kernel.org
22590S:	Maintained
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22592F:	Documentation/usb/usb-serial.rst
22593F:	drivers/usb/serial/
22594F:	include/linux/usb/serial.h
22595
22596USB SMSC75XX ETHERNET DRIVER
22597M:	Steve Glendinning <steve.glendinning@shawell.net>
22598L:	netdev@vger.kernel.org
22599S:	Maintained
22600F:	drivers/net/usb/smsc75xx.*
22601
22602USB SMSC95XX ETHERNET DRIVER
22603M:	Steve Glendinning <steve.glendinning@shawell.net>
22604M:	UNGLinuxDriver@microchip.com
22605L:	netdev@vger.kernel.org
22606S:	Maintained
22607F:	drivers/net/usb/smsc95xx.*
22608
22609USB SUBSYSTEM
22610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22611L:	linux-usb@vger.kernel.org
22612S:	Supported
22613W:	http://www.linux-usb.org
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22615F:	Documentation/devicetree/bindings/usb/
22616F:	Documentation/usb/
22617F:	drivers/usb/
22618F:	include/dt-bindings/usb/
22619F:	include/linux/usb.h
22620F:	include/linux/usb/
22621F:	include/uapi/linux/usb/
22622
22623USB TYPEC BUS FOR ALTERNATE MODES
22624M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22625L:	linux-usb@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/ABI/testing/sysfs-bus-typec
22628F:	Documentation/driver-api/usb/typec_bus.rst
22629F:	drivers/usb/typec/altmodes/
22630F:	include/linux/usb/typec_altmode.h
22631
22632USB TYPEC CLASS
22633M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22634L:	linux-usb@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/ABI/testing/sysfs-class-typec
22637F:	Documentation/driver-api/usb/typec.rst
22638F:	drivers/usb/typec/
22639F:	include/linux/usb/typec.h
22640
22641USB TYPEC INTEL PMC MUX DRIVER
22642M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22643L:	linux-usb@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22646F:	drivers/usb/typec/mux/intel_pmc_mux.c
22647
22648USB TYPEC PI3USB30532 MUX DRIVER
22649M:	Hans de Goede <hdegoede@redhat.com>
22650L:	linux-usb@vger.kernel.org
22651S:	Maintained
22652F:	drivers/usb/typec/mux/pi3usb30532.c
22653
22654USB TYPEC PORT CONTROLLER DRIVERS
22655M:	Guenter Roeck <linux@roeck-us.net>
22656L:	linux-usb@vger.kernel.org
22657S:	Maintained
22658F:	drivers/usb/typec/tcpm/
22659
22660USB UHCI DRIVER
22661M:	Alan Stern <stern@rowland.harvard.edu>
22662L:	linux-usb@vger.kernel.org
22663S:	Maintained
22664F:	drivers/usb/host/uhci*
22665
22666USB VIDEO CLASS
22667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22668L:	linux-media@vger.kernel.org
22669S:	Maintained
22670W:	http://www.ideasonboard.org/uvc/
22671T:	git git://linuxtv.org/media_tree.git
22672F:	drivers/media/usb/uvc/
22673F:	include/uapi/linux/uvcvideo.h
22674
22675USB WEBCAM GADGET
22676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22677M:	Daniel Scally <dan.scally@ideasonboard.com>
22678L:	linux-usb@vger.kernel.org
22679S:	Maintained
22680F:	drivers/usb/gadget/function/*uvc*
22681F:	drivers/usb/gadget/legacy/webcam.c
22682F:	include/uapi/linux/usb/g_uvc.h
22683
22684USB WIRELESS RNDIS DRIVER (rndis_wlan)
22685L:	linux-wireless@vger.kernel.org
22686S:	Orphan
22687F:	drivers/net/wireless/legacy/rndis_wlan.c
22688
22689USB XHCI DRIVER
22690M:	Mathias Nyman <mathias.nyman@intel.com>
22691L:	linux-usb@vger.kernel.org
22692S:	Supported
22693F:	drivers/usb/host/pci-quirks*
22694F:	drivers/usb/host/xhci*
22695
22696USB ZD1201 DRIVER
22697L:	linux-wireless@vger.kernel.org
22698S:	Orphan
22699W:	http://linux-lc100020.sourceforge.net
22700F:	drivers/net/wireless/zydas/zd1201.*
22701
22702USER DATAGRAM PROTOCOL (UDP)
22703M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22704S:	Maintained
22705F:	include/linux/udp.h
22706F:	net/ipv4/udp.c
22707F:	net/ipv6/udp.c
22708
22709USER-MODE LINUX (UML)
22710M:	Richard Weinberger <richard@nod.at>
22711M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22712M:	Johannes Berg <johannes@sipsolutions.net>
22713L:	linux-um@lists.infradead.org
22714S:	Maintained
22715W:	http://user-mode-linux.sourceforge.net
22716Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22719F:	Documentation/virt/uml/
22720F:	arch/um/
22721F:	arch/x86/um/
22722F:	fs/hostfs/
22723
22724USERSPACE COPYIN/COPYOUT (UIOVEC)
22725M:	Alexander Viro <viro@zeniv.linux.org.uk>
22726S:	Maintained
22727F:	include/linux/uio.h
22728F:	lib/iov_iter.c
22729
22730USERSPACE DMA BUFFER DRIVER
22731M:	Gerd Hoffmann <kraxel@redhat.com>
22732L:	dri-devel@lists.freedesktop.org
22733S:	Maintained
22734T:	git git://anongit.freedesktop.org/drm/drm-misc
22735F:	drivers/dma-buf/udmabuf.c
22736F:	include/uapi/linux/udmabuf.h
22737
22738USERSPACE I/O (UIO)
22739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22740S:	Maintained
22741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22742F:	Documentation/driver-api/uio-howto.rst
22743F:	drivers/uio/
22744F:	include/linux/uio_driver.h
22745
22746UTIL-LINUX PACKAGE
22747M:	Karel Zak <kzak@redhat.com>
22748L:	util-linux@vger.kernel.org
22749S:	Maintained
22750W:	http://en.wikipedia.org/wiki/Util-linux
22751T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22752
22753UUID HELPERS
22754R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22755L:	linux-kernel@vger.kernel.org
22756S:	Maintained
22757F:	include/linux/uuid.h
22758F:	lib/test_uuid.c
22759F:	lib/uuid.c
22760
22761UV SYSFS DRIVER
22762M:	Justin Ernst <justin.ernst@hpe.com>
22763L:	platform-driver-x86@vger.kernel.org
22764S:	Maintained
22765F:	drivers/platform/x86/uv_sysfs.c
22766
22767UVESAFB DRIVER
22768M:	Michal Januszewski <spock@gentoo.org>
22769L:	linux-fbdev@vger.kernel.org
22770S:	Maintained
22771W:	https://github.com/mjanusz/v86d
22772F:	Documentation/fb/uvesafb.rst
22773F:	drivers/video/fbdev/uvesafb.*
22774
22775Ux500 CLOCK DRIVERS
22776M:	Ulf Hansson <ulf.hansson@linaro.org>
22777L:	linux-clk@vger.kernel.org
22778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22779S:	Maintained
22780F:	drivers/clk/ux500/
22781
22782V4L2 ASYNC AND FWNODE FRAMEWORKS
22783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22784L:	linux-media@vger.kernel.org
22785S:	Maintained
22786T:	git git://linuxtv.org/media_tree.git
22787F:	drivers/media/v4l2-core/v4l2-async.c
22788F:	drivers/media/v4l2-core/v4l2-fwnode.c
22789F:	include/media/v4l2-async.h
22790F:	include/media/v4l2-fwnode.h
22791
22792V4L2 LENS DRIVERS
22793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22794L:	linux-media@vger.kernel.org
22795S:	Maintained
22796F:	drivers/media/i2c/ak*
22797F:	drivers/media/i2c/dw*
22798F:	drivers/media/i2c/lm*
22799
22800V4L2 CAMERA SENSOR DRIVERS
22801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22802L:	linux-media@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/driver-api/media/camera-sensor.rst
22805F:	Documentation/driver-api/media/tx-rx.rst
22806F:	drivers/media/i2c/ar*
22807F:	drivers/media/i2c/hi*
22808F:	drivers/media/i2c/imx*
22809F:	drivers/media/i2c/mt*
22810F:	drivers/media/i2c/og*
22811F:	drivers/media/i2c/ov*
22812F:	drivers/media/i2c/s5*
22813F:	drivers/media/i2c/st-vgxy61.c
22814
22815VF610 NAND DRIVER
22816M:	Stefan Agner <stefan@agner.ch>
22817L:	linux-mtd@lists.infradead.org
22818S:	Supported
22819F:	drivers/mtd/nand/raw/vf610_nfc.c
22820
22821VFAT/FAT/MSDOS FILESYSTEM
22822M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22823S:	Maintained
22824F:	Documentation/filesystems/vfat.rst
22825F:	fs/fat/
22826F:	tools/testing/selftests/filesystems/fat/
22827
22828VFIO CDX DRIVER
22829M:	Nipun Gupta <nipun.gupta@amd.com>
22830M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22831L:	kvm@vger.kernel.org
22832S:	Maintained
22833F:	drivers/vfio/cdx/*
22834
22835VFIO DRIVER
22836M:	Alex Williamson <alex.williamson@redhat.com>
22837L:	kvm@vger.kernel.org
22838S:	Maintained
22839T:	git https://github.com/awilliam/linux-vfio.git
22840F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22841F:	Documentation/driver-api/vfio.rst
22842F:	drivers/vfio/
22843F:	include/linux/vfio.h
22844F:	include/linux/vfio_pci_core.h
22845F:	include/uapi/linux/vfio.h
22846
22847VFIO FSL-MC DRIVER
22848M:	Diana Craciun <diana.craciun@oss.nxp.com>
22849L:	kvm@vger.kernel.org
22850S:	Maintained
22851F:	drivers/vfio/fsl-mc/
22852
22853VFIO HISILICON PCI DRIVER
22854M:	Longfang Liu <liulongfang@huawei.com>
22855M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22856L:	kvm@vger.kernel.org
22857S:	Maintained
22858F:	drivers/vfio/pci/hisilicon/
22859
22860VFIO MEDIATED DEVICE DRIVERS
22861M:	Kirti Wankhede <kwankhede@nvidia.com>
22862L:	kvm@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/driver-api/vfio-mediated-device.rst
22865F:	drivers/vfio/mdev/
22866F:	include/linux/mdev.h
22867F:	samples/vfio-mdev/
22868
22869VFIO MLX5 PCI DRIVER
22870M:	Yishai Hadas <yishaih@nvidia.com>
22871L:	kvm@vger.kernel.org
22872S:	Maintained
22873F:	drivers/vfio/pci/mlx5/
22874
22875VFIO PCI DEVICE SPECIFIC DRIVERS
22876R:	Jason Gunthorpe <jgg@nvidia.com>
22877R:	Yishai Hadas <yishaih@nvidia.com>
22878R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22879R:	Kevin Tian <kevin.tian@intel.com>
22880L:	kvm@vger.kernel.org
22881S:	Maintained
22882P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22883F:	drivers/vfio/pci/*/
22884
22885VFIO PDS PCI DRIVER
22886M:	Brett Creeley <brett.creeley@amd.com>
22887L:	kvm@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22890F:	drivers/vfio/pci/pds/
22891
22892VFIO PLATFORM DRIVER
22893M:	Eric Auger <eric.auger@redhat.com>
22894L:	kvm@vger.kernel.org
22895S:	Maintained
22896F:	drivers/vfio/platform/
22897
22898VGA_SWITCHEROO
22899R:	Lukas Wunner <lukas@wunner.de>
22900S:	Maintained
22901T:	git git://anongit.freedesktop.org/drm/drm-misc
22902F:	Documentation/gpu/vga-switcheroo.rst
22903F:	drivers/gpu/vga/vga_switcheroo.c
22904F:	include/linux/vga_switcheroo.h
22905
22906VIA RHINE NETWORK DRIVER
22907M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22908S:	Maintained
22909F:	drivers/net/ethernet/via/via-rhine.c
22910
22911VIA SD/MMC CARD CONTROLLER DRIVER
22912M:	Bruce Chang <brucechang@via.com.tw>
22913M:	Harald Welte <HaraldWelte@viatech.com>
22914S:	Maintained
22915F:	drivers/mmc/host/via-sdmmc.c
22916
22917VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22918M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22919L:	linux-fbdev@vger.kernel.org
22920S:	Maintained
22921F:	drivers/video/fbdev/via/
22922F:	include/linux/via-core.h
22923F:	include/linux/via_i2c.h
22924
22925VIA VELOCITY NETWORK DRIVER
22926M:	Francois Romieu <romieu@fr.zoreil.com>
22927L:	netdev@vger.kernel.org
22928S:	Maintained
22929F:	drivers/net/ethernet/via/via-velocity.*
22930
22931VICODEC VIRTUAL CODEC DRIVER
22932M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	https://linuxtv.org
22936T:	git git://linuxtv.org/media_tree.git
22937F:	drivers/media/test-drivers/vicodec/*
22938
22939VIDEO I2C POLLING DRIVER
22940M:	Matt Ranostay <matt.ranostay@konsulko.com>
22941L:	linux-media@vger.kernel.org
22942S:	Maintained
22943F:	drivers/media/i2c/video-i2c.c
22944
22945VIDEO MULTIPLEXER DRIVER
22946M:	Philipp Zabel <p.zabel@pengutronix.de>
22947L:	linux-media@vger.kernel.org
22948S:	Maintained
22949F:	drivers/media/platform/video-mux.c
22950
22951VIDEOBUF2 FRAMEWORK
22952M:	Tomasz Figa <tfiga@chromium.org>
22953M:	Marek Szyprowski <m.szyprowski@samsung.com>
22954L:	linux-media@vger.kernel.org
22955S:	Maintained
22956F:	drivers/media/common/videobuf2/*
22957F:	include/media/videobuf2-*
22958
22959VIDTV VIRTUAL DIGITAL TV DRIVER
22960M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22961L:	linux-media@vger.kernel.org
22962S:	Maintained
22963W:	https://linuxtv.org
22964T:	git git://linuxtv.org/media_tree.git
22965F:	drivers/media/test-drivers/vidtv/*
22966
22967VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22968M:	Shuah Khan <skhan@linuxfoundation.org>
22969R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22970L:	linux-media@vger.kernel.org
22971S:	Maintained
22972W:	https://linuxtv.org
22973T:	git git://linuxtv.org/media_tree.git
22974F:	drivers/media/test-drivers/vimc/*
22975
22976VIRT LIB
22977M:	Alex Williamson <alex.williamson@redhat.com>
22978M:	Paolo Bonzini <pbonzini@redhat.com>
22979L:	kvm@vger.kernel.org
22980S:	Supported
22981F:	virt/lib/
22982
22983VIRTIO AND VHOST VSOCK DRIVER
22984M:	Stefan Hajnoczi <stefanha@redhat.com>
22985M:	Stefano Garzarella <sgarzare@redhat.com>
22986L:	kvm@vger.kernel.org
22987L:	virtualization@lists.linux.dev
22988L:	netdev@vger.kernel.org
22989S:	Maintained
22990F:	drivers/vhost/vsock.c
22991F:	include/linux/virtio_vsock.h
22992F:	include/uapi/linux/virtio_vsock.h
22993F:	net/vmw_vsock/virtio_transport.c
22994F:	net/vmw_vsock/virtio_transport_common.c
22995
22996VIRTIO BALLOON
22997M:	"Michael S. Tsirkin" <mst@redhat.com>
22998M:	David Hildenbrand <david@redhat.com>
22999L:	virtualization@lists.linux.dev
23000S:	Maintained
23001F:	drivers/virtio/virtio_balloon.c
23002F:	include/linux/balloon_compaction.h
23003F:	include/uapi/linux/virtio_balloon.h
23004F:	mm/balloon_compaction.c
23005
23006VIRTIO BLOCK AND SCSI DRIVERS
23007M:	"Michael S. Tsirkin" <mst@redhat.com>
23008M:	Jason Wang <jasowang@redhat.com>
23009R:	Paolo Bonzini <pbonzini@redhat.com>
23010R:	Stefan Hajnoczi <stefanha@redhat.com>
23011L:	virtualization@lists.linux.dev
23012S:	Maintained
23013F:	drivers/block/virtio_blk.c
23014F:	drivers/scsi/virtio_scsi.c
23015F:	include/uapi/linux/virtio_blk.h
23016F:	include/uapi/linux/virtio_scsi.h
23017
23018VIRTIO CONSOLE DRIVER
23019M:	Amit Shah <amit@kernel.org>
23020L:	virtualization@lists.linux.dev
23021S:	Maintained
23022F:	drivers/char/virtio_console.c
23023F:	include/linux/virtio_console.h
23024F:	include/uapi/linux/virtio_console.h
23025
23026VIRTIO CORE AND NET DRIVERS
23027M:	"Michael S. Tsirkin" <mst@redhat.com>
23028M:	Jason Wang <jasowang@redhat.com>
23029R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23030L:	virtualization@lists.linux.dev
23031S:	Maintained
23032F:	Documentation/ABI/testing/sysfs-bus-vdpa
23033F:	Documentation/ABI/testing/sysfs-class-vduse
23034F:	Documentation/devicetree/bindings/virtio/
23035F:	Documentation/driver-api/virtio/
23036F:	drivers/block/virtio_blk.c
23037F:	drivers/crypto/virtio/
23038F:	drivers/net/virtio_net.c
23039F:	drivers/vdpa/
23040F:	drivers/virtio/
23041F:	include/linux/vdpa.h
23042F:	include/linux/virtio*.h
23043F:	include/linux/vringh.h
23044F:	include/uapi/linux/virtio_*.h
23045F:	tools/virtio/
23046
23047VIRTIO CRYPTO DRIVER
23048M:	Gonglei <arei.gonglei@huawei.com>
23049L:	virtualization@lists.linux.dev
23050L:	linux-crypto@vger.kernel.org
23051S:	Maintained
23052F:	drivers/crypto/virtio/
23053F:	include/uapi/linux/virtio_crypto.h
23054
23055VIRTIO DRIVERS FOR S390
23056M:	Cornelia Huck <cohuck@redhat.com>
23057M:	Halil Pasic <pasic@linux.ibm.com>
23058M:	Eric Farman <farman@linux.ibm.com>
23059L:	linux-s390@vger.kernel.org
23060L:	virtualization@lists.linux.dev
23061L:	kvm@vger.kernel.org
23062S:	Supported
23063F:	arch/s390/include/uapi/asm/virtio-ccw.h
23064F:	drivers/s390/virtio/
23065
23066VIRTIO FILE SYSTEM
23067M:	Vivek Goyal <vgoyal@redhat.com>
23068M:	Stefan Hajnoczi <stefanha@redhat.com>
23069M:	Miklos Szeredi <miklos@szeredi.hu>
23070L:	virtualization@lists.linux.dev
23071L:	linux-fsdevel@vger.kernel.org
23072S:	Supported
23073W:	https://virtio-fs.gitlab.io/
23074F:	Documentation/filesystems/virtiofs.rst
23075F:	fs/fuse/virtio_fs.c
23076F:	include/uapi/linux/virtio_fs.h
23077
23078VIRTIO GPIO DRIVER
23079M:	Enrico Weigelt, metux IT consult <info@metux.net>
23080M:	Viresh Kumar <vireshk@kernel.org>
23081L:	linux-gpio@vger.kernel.org
23082L:	virtualization@lists.linux.dev
23083S:	Maintained
23084F:	drivers/gpio/gpio-virtio.c
23085F:	include/uapi/linux/virtio_gpio.h
23086
23087VIRTIO GPU DRIVER
23088M:	David Airlie <airlied@redhat.com>
23089M:	Gerd Hoffmann <kraxel@redhat.com>
23090R:	Gurchetan Singh <gurchetansingh@chromium.org>
23091R:	Chia-I Wu <olvaffe@gmail.com>
23092L:	dri-devel@lists.freedesktop.org
23093L:	virtualization@lists.linux.dev
23094S:	Maintained
23095T:	git git://anongit.freedesktop.org/drm/drm-misc
23096F:	drivers/gpu/drm/ci/xfails/virtio*
23097F:	drivers/gpu/drm/virtio/
23098F:	include/uapi/linux/virtio_gpu.h
23099
23100VIRTIO HOST (VHOST)
23101M:	"Michael S. Tsirkin" <mst@redhat.com>
23102M:	Jason Wang <jasowang@redhat.com>
23103L:	kvm@vger.kernel.org
23104L:	virtualization@lists.linux.dev
23105L:	netdev@vger.kernel.org
23106S:	Maintained
23107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23108F:	drivers/vhost/
23109F:	include/linux/sched/vhost_task.h
23110F:	include/linux/vhost_iotlb.h
23111F:	include/uapi/linux/vhost.h
23112F:	kernel/vhost_task.c
23113
23114VIRTIO HOST (VHOST-SCSI)
23115M:	"Michael S. Tsirkin" <mst@redhat.com>
23116M:	Jason Wang <jasowang@redhat.com>
23117M:	Mike Christie <michael.christie@oracle.com>
23118R:	Paolo Bonzini <pbonzini@redhat.com>
23119R:	Stefan Hajnoczi <stefanha@redhat.com>
23120L:	virtualization@lists.linux.dev
23121S:	Maintained
23122F:	drivers/vhost/scsi.c
23123
23124VIRTIO I2C DRIVER
23125M:	Conghui Chen <conghui.chen@intel.com>
23126M:	Viresh Kumar <viresh.kumar@linaro.org>
23127L:	linux-i2c@vger.kernel.org
23128L:	virtualization@lists.linux.dev
23129S:	Maintained
23130F:	drivers/i2c/busses/i2c-virtio.c
23131F:	include/uapi/linux/virtio_i2c.h
23132
23133VIRTIO INPUT DRIVER
23134M:	Gerd Hoffmann <kraxel@redhat.com>
23135S:	Maintained
23136F:	drivers/virtio/virtio_input.c
23137F:	include/uapi/linux/virtio_input.h
23138
23139VIRTIO IOMMU DRIVER
23140M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23141L:	virtualization@lists.linux.dev
23142S:	Maintained
23143F:	drivers/iommu/virtio-iommu.c
23144F:	include/uapi/linux/virtio_iommu.h
23145
23146VIRTIO MEM DRIVER
23147M:	David Hildenbrand <david@redhat.com>
23148L:	virtualization@lists.linux.dev
23149S:	Maintained
23150W:	https://virtio-mem.gitlab.io/
23151F:	drivers/virtio/virtio_mem.c
23152F:	include/uapi/linux/virtio_mem.h
23153
23154VIRTIO PMEM DRIVER
23155M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23156L:	virtualization@lists.linux.dev
23157S:	Maintained
23158F:	drivers/nvdimm/nd_virtio.c
23159F:	drivers/nvdimm/virtio_pmem.c
23160
23161VIRTIO SOUND DRIVER
23162M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23163M:	"Michael S. Tsirkin" <mst@redhat.com>
23164L:	virtualization@lists.linux.dev
23165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23166S:	Maintained
23167F:	include/uapi/linux/virtio_snd.h
23168F:	sound/virtio/*
23169
23170VIRTUAL BOX GUEST DEVICE DRIVER
23171M:	Hans de Goede <hdegoede@redhat.com>
23172M:	Arnd Bergmann <arnd@arndb.de>
23173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23174S:	Maintained
23175F:	drivers/virt/vboxguest/
23176F:	include/linux/vbox_utils.h
23177F:	include/uapi/linux/vbox*.h
23178
23179VIRTUAL BOX SHARED FOLDER VFS DRIVER
23180M:	Hans de Goede <hdegoede@redhat.com>
23181L:	linux-fsdevel@vger.kernel.org
23182S:	Maintained
23183F:	fs/vboxsf/*
23184
23185VIRTUAL PCM TEST DRIVER
23186M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23187L:	linux-sound@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/sound/cards/pcmtest.rst
23190F:	sound/drivers/pcmtest.c
23191F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23192
23193VIRTUAL SERIO DEVICE DRIVER
23194M:	Stephen Chandler Paul <thatslyude@gmail.com>
23195S:	Maintained
23196F:	drivers/input/serio/userio.c
23197F:	include/uapi/linux/userio.h
23198
23199VISL VIRTUAL STATELESS DECODER DRIVER
23200M:	Daniel Almeida <daniel.almeida@collabora.com>
23201L:	linux-media@vger.kernel.org
23202S:	Supported
23203F:	drivers/media/test-drivers/visl
23204
23205VIVID VIRTUAL VIDEO DRIVER
23206M:	Hans Verkuil <hverkuil@xs4all.nl>
23207L:	linux-media@vger.kernel.org
23208S:	Maintained
23209W:	https://linuxtv.org
23210T:	git git://linuxtv.org/media_tree.git
23211F:	drivers/media/test-drivers/vivid/*
23212
23213VM SOCKETS (AF_VSOCK)
23214M:	Stefano Garzarella <sgarzare@redhat.com>
23215L:	virtualization@lists.linux.dev
23216L:	netdev@vger.kernel.org
23217S:	Maintained
23218F:	drivers/net/vsockmon.c
23219F:	include/net/af_vsock.h
23220F:	include/uapi/linux/vm_sockets.h
23221F:	include/uapi/linux/vm_sockets_diag.h
23222F:	include/uapi/linux/vsockmon.h
23223F:	net/vmw_vsock/
23224F:	tools/testing/vsock/
23225
23226VMALLOC
23227M:	Andrew Morton <akpm@linux-foundation.org>
23228R:	Uladzislau Rezki <urezki@gmail.com>
23229R:	Christoph Hellwig <hch@infradead.org>
23230R:	Lorenzo Stoakes <lstoakes@gmail.com>
23231L:	linux-mm@kvack.org
23232S:	Maintained
23233W:	http://www.linux-mm.org
23234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23235F:	include/linux/vmalloc.h
23236F:	mm/vmalloc.c
23237
23238VME SUBSYSTEM
23239M:	Martyn Welch <martyn@welchs.me.uk>
23240M:	Manohar Vanga <manohar.vanga@gmail.com>
23241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23242L:	linux-kernel@vger.kernel.org
23243S:	Odd fixes
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23245F:	Documentation/driver-api/vme.rst
23246F:	drivers/staging/vme_user/
23247
23248VMWARE BALLOON DRIVER
23249M:	Nadav Amit <namit@vmware.com>
23250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23251L:	linux-kernel@vger.kernel.org
23252S:	Supported
23253F:	drivers/misc/vmw_balloon.c
23254
23255VMWARE HYPERVISOR INTERFACE
23256M:	Ajay Kaher <akaher@vmware.com>
23257M:	Alexey Makhalov <amakhalov@vmware.com>
23258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23259L:	virtualization@lists.linux.dev
23260L:	x86@kernel.org
23261S:	Supported
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23263F:	arch/x86/include/asm/vmware.h
23264F:	arch/x86/kernel/cpu/vmware.c
23265
23266VMWARE PVRDMA DRIVER
23267M:	Bryan Tan <bryantan@vmware.com>
23268M:	Vishnu Dasa <vdasa@vmware.com>
23269R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23270L:	linux-rdma@vger.kernel.org
23271S:	Supported
23272F:	drivers/infiniband/hw/vmw_pvrdma/
23273
23274VMWARE PVSCSI DRIVER
23275M:	Vishal Bhakta <vbhakta@vmware.com>
23276R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23277L:	linux-scsi@vger.kernel.org
23278S:	Supported
23279F:	drivers/scsi/vmw_pvscsi.c
23280F:	drivers/scsi/vmw_pvscsi.h
23281
23282VMWARE VIRTUAL PTP CLOCK DRIVER
23283M:	Jeff Sipek <jsipek@vmware.com>
23284R:	Ajay Kaher <akaher@vmware.com>
23285R:	Alexey Makhalov <amakhalov@vmware.com>
23286R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23287L:	netdev@vger.kernel.org
23288S:	Supported
23289F:	drivers/ptp/ptp_vmw.c
23290
23291VMWARE VMCI DRIVER
23292M:	Bryan Tan <bryantan@vmware.com>
23293M:	Vishnu Dasa <vdasa@vmware.com>
23294R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23295L:	linux-kernel@vger.kernel.org
23296S:	Supported
23297F:	drivers/misc/vmw_vmci/
23298F:	include/linux/vmw_vmci*
23299
23300VMWARE VMMOUSE SUBDRIVER
23301M:	Zack Rusin <zackr@vmware.com>
23302R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23303R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23304L:	linux-input@vger.kernel.org
23305S:	Supported
23306F:	drivers/input/mouse/vmmouse.c
23307F:	drivers/input/mouse/vmmouse.h
23308
23309VMWARE VMXNET3 ETHERNET DRIVER
23310M:	Ronak Doshi <doshir@vmware.com>
23311R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23312L:	netdev@vger.kernel.org
23313S:	Supported
23314F:	drivers/net/vmxnet3/
23315
23316VMWARE VSOCK VMCI TRANSPORT DRIVER
23317M:	Bryan Tan <bryantan@vmware.com>
23318M:	Vishnu Dasa <vdasa@vmware.com>
23319R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23320L:	linux-kernel@vger.kernel.org
23321S:	Supported
23322F:	net/vmw_vsock/vmci_transport*
23323
23324VOCORE VOCORE2 BOARD
23325M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23326L:	linux-mips@vger.kernel.org
23327S:	Maintained
23328F:	arch/mips/boot/dts/ralink/vocore2.dts
23329
23330VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23331M:	Liam Girdwood <lgirdwood@gmail.com>
23332M:	Mark Brown <broonie@kernel.org>
23333L:	linux-kernel@vger.kernel.org
23334S:	Supported
23335W:	http://www.slimlogic.co.uk/?p=48
23336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23337F:	Documentation/devicetree/bindings/regulator/
23338F:	Documentation/power/regulator/
23339F:	drivers/regulator/
23340F:	include/dt-bindings/regulator/
23341F:	include/linux/regulator/
23342K:	regulator_get_optional
23343
23344VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23345R:	Matti Vaittinen <mazziesaccount@gmail.com>
23346F:	drivers/regulator/irq_helpers.c
23347
23348VRF
23349M:	David Ahern <dsahern@kernel.org>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/networking/vrf.rst
23353F:	drivers/net/vrf.c
23354
23355VSPRINTF
23356M:	Petr Mladek <pmladek@suse.com>
23357M:	Steven Rostedt <rostedt@goodmis.org>
23358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23359R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23360R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23361S:	Maintained
23362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23363F:	Documentation/core-api/printk-formats.rst
23364F:	lib/test_printf.c
23365F:	lib/test_scanf.c
23366F:	lib/vsprintf.c
23367
23368VT1211 HARDWARE MONITOR DRIVER
23369M:	Juerg Haefliger <juergh@proton.me>
23370L:	linux-hwmon@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/hwmon/vt1211.rst
23373F:	drivers/hwmon/vt1211.c
23374
23375VT8231 HARDWARE MONITOR DRIVER
23376M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23377L:	linux-hwmon@vger.kernel.org
23378S:	Maintained
23379F:	drivers/hwmon/vt8231.c
23380
23381VUB300 USB to SDIO/SD/MMC bridge chip
23382L:	linux-mmc@vger.kernel.org
23383S:	Orphan
23384F:	drivers/mmc/host/vub300.c
23385
23386W1 DALLAS'S 1-WIRE BUS
23387M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/w1/
23390F:	Documentation/w1/
23391F:	drivers/w1/
23392F:	include/linux/w1.h
23393
23394W83791D HARDWARE MONITORING DRIVER
23395M:	Marc Hulsman <m.hulsman@tudelft.nl>
23396L:	linux-hwmon@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/hwmon/w83791d.rst
23399F:	drivers/hwmon/w83791d.c
23400
23401W83793 HARDWARE MONITORING DRIVER
23402M:	Rudolf Marek <r.marek@assembler.cz>
23403L:	linux-hwmon@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/hwmon/w83793.rst
23406F:	drivers/hwmon/w83793.c
23407
23408W83795 HARDWARE MONITORING DRIVER
23409M:	Jean Delvare <jdelvare@suse.com>
23410L:	linux-hwmon@vger.kernel.org
23411S:	Maintained
23412F:	drivers/hwmon/w83795.c
23413
23414W83L51xD SD/MMC CARD INTERFACE DRIVER
23415M:	Pierre Ossman <pierre@ossman.eu>
23416S:	Maintained
23417F:	drivers/mmc/host/wbsd.*
23418
23419WACOM PROTOCOL 4 SERIAL TABLETS
23420M:	Julian Squires <julian@cipht.net>
23421M:	Hans de Goede <hdegoede@redhat.com>
23422L:	linux-input@vger.kernel.org
23423S:	Maintained
23424F:	drivers/input/tablet/wacom_serial4.c
23425
23426WANGXUN ETHERNET DRIVER
23427M:	Jiawen Wu <jiawenwu@trustnetic.com>
23428M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23429L:	netdev@vger.kernel.org
23430S:	Maintained
23431W:	https://www.net-swift.com
23432F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23433F:	drivers/net/ethernet/wangxun/
23434F:	drivers/net/pcs/pcs-xpcs-wx.c
23435
23436WATCHDOG DEVICE DRIVERS
23437M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23438M:	Guenter Roeck <linux@roeck-us.net>
23439L:	linux-watchdog@vger.kernel.org
23440S:	Maintained
23441W:	http://www.linux-watchdog.org/
23442T:	git git://www.linux-watchdog.org/linux-watchdog.git
23443F:	Documentation/devicetree/bindings/watchdog/
23444F:	Documentation/watchdog/
23445F:	drivers/watchdog/
23446F:	include/linux/watchdog.h
23447F:	include/trace/events/watchdog.h
23448F:	include/uapi/linux/watchdog.h
23449
23450WHISKEYCOVE PMIC GPIO DRIVER
23451M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23452L:	linux-gpio@vger.kernel.org
23453S:	Maintained
23454F:	drivers/gpio/gpio-wcove.c
23455
23456WHWAVE RTC DRIVER
23457M:	Dianlong Li <long17.cool@163.com>
23458L:	linux-rtc@vger.kernel.org
23459S:	Maintained
23460F:	drivers/rtc/rtc-sd3078.c
23461
23462WIIMOTE HID DRIVER
23463M:	David Rheinsberg <david@readahead.eu>
23464L:	linux-input@vger.kernel.org
23465S:	Maintained
23466F:	drivers/hid/hid-wiimote*
23467
23468WILOCITY WIL6210 WIRELESS DRIVER
23469L:	linux-wireless@vger.kernel.org
23470S:	Orphan
23471W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23472F:	drivers/net/wireless/ath/wil6210/
23473
23474WINBOND CIR DRIVER
23475M:	David Härdeman <david@hardeman.nu>
23476S:	Maintained
23477F:	drivers/media/rc/winbond-cir.c
23478
23479WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23480L:	linux-watchdog@vger.kernel.org
23481S:	Orphan
23482F:	drivers/watchdog/ebc-c384_wdt.c
23483
23484WINSYSTEMS WS16C48 GPIO DRIVER
23485M:	William Breathitt Gray <william.gray@linaro.org>
23486L:	linux-gpio@vger.kernel.org
23487S:	Maintained
23488F:	drivers/gpio/gpio-ws16c48.c
23489
23490WIREGUARD SECURE NETWORK TUNNEL
23491M:	Jason A. Donenfeld <Jason@zx2c4.com>
23492L:	wireguard@lists.zx2c4.com
23493L:	netdev@vger.kernel.org
23494S:	Maintained
23495F:	drivers/net/wireguard/
23496F:	tools/testing/selftests/wireguard/
23497
23498WISTRON LAPTOP BUTTON DRIVER
23499M:	Miloslav Trmac <mitr@volny.cz>
23500S:	Maintained
23501F:	drivers/input/misc/wistron_btns.c
23502
23503WL3501 WIRELESS PCMCIA CARD DRIVER
23504L:	linux-wireless@vger.kernel.org
23505S:	Orphan
23506F:	drivers/net/wireless/legacy/wl3501*
23507
23508WMI BINARY MOF DRIVER
23509M:	Armin Wolf <W_Armin@gmx.de>
23510R:	Thomas Weißschuh <linux@weissschuh.net>
23511L:	platform-driver-x86@vger.kernel.org
23512S:	Maintained
23513F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23514F:	Documentation/wmi/devices/wmi-bmof.rst
23515F:	drivers/platform/x86/wmi-bmof.c
23516
23517WOLFSON MICROELECTRONICS DRIVERS
23518L:	patches@opensource.cirrus.com
23519S:	Supported
23520W:	https://github.com/CirrusLogic/linux-drivers/wiki
23521T:	git https://github.com/CirrusLogic/linux-drivers.git
23522F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23523F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23524F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23525F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23526F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23527F:	Documentation/devicetree/bindings/sound/wm*
23528F:	Documentation/hwmon/wm83??.rst
23529F:	arch/arm/mach-s3c/mach-crag6410*
23530F:	drivers/clk/clk-wm83*.c
23531F:	drivers/gpio/gpio-*wm*.c
23532F:	drivers/gpio/gpio-arizona.c
23533F:	drivers/hwmon/wm83??-hwmon.c
23534F:	drivers/input/misc/wm831x-on.c
23535F:	drivers/input/touchscreen/wm831x-ts.c
23536F:	drivers/input/touchscreen/wm97*.c
23537F:	drivers/leds/leds-wm83*.c
23538F:	drivers/mfd/arizona*
23539F:	drivers/mfd/cs47l24*
23540F:	drivers/mfd/wm*.c
23541F:	drivers/power/supply/wm83*.c
23542F:	drivers/regulator/arizona*
23543F:	drivers/regulator/wm8*.c
23544F:	drivers/rtc/rtc-wm83*.c
23545F:	drivers/video/backlight/wm83*_bl.c
23546F:	drivers/watchdog/wm83*_wdt.c
23547F:	include/linux/mfd/arizona/
23548F:	include/linux/mfd/wm831x/
23549F:	include/linux/mfd/wm8350/
23550F:	include/linux/mfd/wm8400*
23551F:	include/linux/regulator/arizona*
23552F:	include/linux/wm97xx.h
23553F:	include/sound/wm????.h
23554F:	sound/soc/codecs/arizona*
23555F:	sound/soc/codecs/cs47l24*
23556F:	sound/soc/codecs/wm*
23557
23558WORKQUEUE
23559M:	Tejun Heo <tj@kernel.org>
23560R:	Lai Jiangshan <jiangshanlai@gmail.com>
23561S:	Maintained
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23563F:	Documentation/core-api/workqueue.rst
23564F:	include/linux/workqueue.h
23565F:	kernel/workqueue.c
23566F:	kernel/workqueue_internal.h
23567
23568WWAN DRIVERS
23569M:	Loic Poulain <loic.poulain@linaro.org>
23570M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23571R:	Johannes Berg <johannes@sipsolutions.net>
23572L:	netdev@vger.kernel.org
23573S:	Maintained
23574F:	drivers/net/wwan/
23575F:	include/linux/wwan.h
23576F:	include/uapi/linux/wwan.h
23577
23578X-POWERS AXP288 PMIC DRIVERS
23579M:	Hans de Goede <hdegoede@redhat.com>
23580S:	Maintained
23581F:	drivers/acpi/pmic/intel_pmic_xpower.c
23582N:	axp288
23583
23584X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23585M:	Chen-Yu Tsai <wens@csie.org>
23586L:	linux-kernel@vger.kernel.org
23587S:	Maintained
23588N:	axp[128]
23589
23590X.25 STACK
23591M:	Martin Schiller <ms@dev.tdt.de>
23592L:	linux-x25@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/networking/lapb-module.rst
23595F:	Documentation/networking/x25*
23596F:	drivers/net/wan/hdlc_x25.c
23597F:	drivers/net/wan/lapbether.c
23598F:	include/*/lapb.h
23599F:	include/net/x25*
23600F:	include/uapi/linux/x25.h
23601F:	net/lapb/
23602F:	net/x25/
23603
23604X86 ARCHITECTURE (32-BIT AND 64-BIT)
23605M:	Thomas Gleixner <tglx@linutronix.de>
23606M:	Ingo Molnar <mingo@redhat.com>
23607M:	Borislav Petkov <bp@alien8.de>
23608M:	Dave Hansen <dave.hansen@linux.intel.com>
23609M:	x86@kernel.org
23610R:	"H. Peter Anvin" <hpa@zytor.com>
23611L:	linux-kernel@vger.kernel.org
23612S:	Maintained
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23614F:	Documentation/arch/x86/
23615F:	Documentation/devicetree/bindings/x86/
23616F:	arch/x86/
23617
23618X86 ENTRY CODE
23619M:	Andy Lutomirski <luto@kernel.org>
23620L:	linux-kernel@vger.kernel.org
23621S:	Maintained
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23623F:	arch/x86/entry/
23624
23625X86 HARDWARE VULNERABILITIES
23626M:	Thomas Gleixner <tglx@linutronix.de>
23627M:	Borislav Petkov <bp@alien8.de>
23628M:	Peter Zijlstra <peterz@infradead.org>
23629M:	Josh Poimboeuf <jpoimboe@kernel.org>
23630R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23631S:	Maintained
23632F:	Documentation/admin-guide/hw-vuln/
23633F:	arch/x86/include/asm/nospec-branch.h
23634F:	arch/x86/kernel/cpu/bugs.c
23635
23636X86 MCE INFRASTRUCTURE
23637M:	Tony Luck <tony.luck@intel.com>
23638M:	Borislav Petkov <bp@alien8.de>
23639L:	linux-edac@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/ABI/testing/sysfs-mce
23642F:	Documentation/arch/x86/x86_64/machinecheck.rst
23643F:	arch/x86/kernel/cpu/mce/*
23644
23645X86 MICROCODE UPDATE SUPPORT
23646M:	Borislav Petkov <bp@alien8.de>
23647S:	Maintained
23648F:	arch/x86/kernel/cpu/microcode/*
23649
23650X86 MM
23651M:	Dave Hansen <dave.hansen@linux.intel.com>
23652M:	Andy Lutomirski <luto@kernel.org>
23653M:	Peter Zijlstra <peterz@infradead.org>
23654L:	linux-kernel@vger.kernel.org
23655S:	Maintained
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23657F:	arch/x86/mm/
23658
23659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23660M:	Hans de Goede <hdegoede@redhat.com>
23661L:	platform-driver-x86@vger.kernel.org
23662S:	Maintained
23663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23664F:	drivers/platform/x86/x86-android-tablets/
23665
23666X86 PLATFORM DRIVERS
23667M:	Hans de Goede <hdegoede@redhat.com>
23668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23669L:	platform-driver-x86@vger.kernel.org
23670S:	Maintained
23671Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23673F:	drivers/platform/olpc/
23674F:	drivers/platform/x86/
23675F:	include/linux/platform_data/x86/
23676
23677X86 PLATFORM DRIVERS - ARCH
23678R:	Darren Hart <dvhart@infradead.org>
23679R:	Andy Shevchenko <andy@infradead.org>
23680L:	platform-driver-x86@vger.kernel.org
23681L:	x86@kernel.org
23682S:	Maintained
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23684F:	arch/x86/platform
23685
23686X86 PLATFORM UV HPE SUPERDOME FLEX
23687M:	Steve Wahl <steve.wahl@hpe.com>
23688R:	Justin Ernst <justin.ernst@hpe.com>
23689R:	Kyle Meyer <kyle.meyer@hpe.com>
23690R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23691R:	Russ Anderson <russ.anderson@hpe.com>
23692S:	Supported
23693F:	arch/x86/include/asm/uv/
23694F:	arch/x86/kernel/apic/x2apic_uv_x.c
23695F:	arch/x86/platform/uv/
23696
23697X86 STACK UNWINDING
23698M:	Josh Poimboeuf <jpoimboe@kernel.org>
23699M:	Peter Zijlstra <peterz@infradead.org>
23700S:	Supported
23701F:	arch/x86/include/asm/unwind*.h
23702F:	arch/x86/kernel/dumpstack.c
23703F:	arch/x86/kernel/stacktrace.c
23704F:	arch/x86/kernel/unwind_*.c
23705
23706X86 TRUST DOMAIN EXTENSIONS (TDX)
23707M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23708R:	Dave Hansen <dave.hansen@linux.intel.com>
23709L:	x86@kernel.org
23710L:	linux-coco@lists.linux.dev
23711S:	Supported
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23713F:	arch/x86/boot/compressed/tdx*
23714F:	arch/x86/coco/tdx/
23715F:	arch/x86/include/asm/shared/tdx.h
23716F:	arch/x86/include/asm/tdx.h
23717F:	arch/x86/virt/vmx/tdx/
23718F:	drivers/virt/coco/tdx-guest
23719
23720X86 VDSO
23721M:	Andy Lutomirski <luto@kernel.org>
23722L:	linux-kernel@vger.kernel.org
23723S:	Maintained
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23725F:	arch/x86/entry/vdso/
23726
23727XARRAY
23728M:	Matthew Wilcox <willy@infradead.org>
23729L:	linux-fsdevel@vger.kernel.org
23730S:	Supported
23731F:	Documentation/core-api/xarray.rst
23732F:	include/linux/idr.h
23733F:	include/linux/xarray.h
23734F:	lib/idr.c
23735F:	lib/xarray.c
23736F:	tools/testing/radix-tree
23737
23738XBOX DVD IR REMOTE
23739M:	Benjamin Valentin <benpicco@googlemail.com>
23740S:	Maintained
23741F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23742F:	drivers/media/rc/xbox_remote.c
23743
23744XC2028/3028 TUNER DRIVER
23745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23746L:	linux-media@vger.kernel.org
23747S:	Maintained
23748W:	https://linuxtv.org
23749T:	git git://linuxtv.org/media_tree.git
23750F:	drivers/media/tuners/xc2028.*
23751
23752XDP (eXpress Data Path)
23753M:	Alexei Starovoitov <ast@kernel.org>
23754M:	Daniel Borkmann <daniel@iogearbox.net>
23755M:	David S. Miller <davem@davemloft.net>
23756M:	Jakub Kicinski <kuba@kernel.org>
23757M:	Jesper Dangaard Brouer <hawk@kernel.org>
23758M:	John Fastabend <john.fastabend@gmail.com>
23759L:	netdev@vger.kernel.org
23760L:	bpf@vger.kernel.org
23761S:	Supported
23762F:	drivers/net/ethernet/*/*/*/*/*xdp*
23763F:	drivers/net/ethernet/*/*/*xdp*
23764F:	include/net/xdp.h
23765F:	include/net/xdp_priv.h
23766F:	include/trace/events/xdp.h
23767F:	kernel/bpf/cpumap.c
23768F:	kernel/bpf/devmap.c
23769F:	net/core/xdp.c
23770F:	samples/bpf/xdp*
23771F:	tools/testing/selftests/bpf/*/*xdp*
23772F:	tools/testing/selftests/bpf/*xdp*
23773K:	(?:\b|_)xdp(?:\b|_)
23774
23775XDP SOCKETS (AF_XDP)
23776M:	Björn Töpel <bjorn@kernel.org>
23777M:	Magnus Karlsson <magnus.karlsson@intel.com>
23778M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23779R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23780L:	netdev@vger.kernel.org
23781L:	bpf@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/networking/af_xdp.rst
23784F:	include/net/netns/xdp.h
23785F:	include/net/xdp_sock*
23786F:	include/net/xsk_buff_pool.h
23787F:	include/uapi/linux/if_xdp.h
23788F:	include/uapi/linux/xdp_diag.h
23789F:	net/xdp/
23790F:	tools/testing/selftests/bpf/*xsk*
23791
23792XEN BLOCK SUBSYSTEM
23793M:	Roger Pau Monné <roger.pau@citrix.com>
23794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23795S:	Supported
23796F:	drivers/block/xen*
23797F:	drivers/block/xen-blkback/*
23798
23799XEN HYPERVISOR ARM
23800M:	Stefano Stabellini <sstabellini@kernel.org>
23801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23802S:	Maintained
23803F:	arch/arm/include/asm/xen/
23804F:	arch/arm/xen/
23805
23806XEN HYPERVISOR ARM64
23807M:	Stefano Stabellini <sstabellini@kernel.org>
23808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23809S:	Maintained
23810F:	arch/arm64/include/asm/xen/
23811F:	arch/arm64/xen/
23812
23813XEN HYPERVISOR INTERFACE
23814M:	Juergen Gross <jgross@suse.com>
23815M:	Stefano Stabellini <sstabellini@kernel.org>
23816R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23818S:	Supported
23819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23820F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23821F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23822F:	drivers/*/xen-*front.c
23823F:	drivers/xen/
23824F:	include/uapi/xen/
23825F:	include/xen/
23826F:	kernel/configs/xen.config
23827
23828XEN HYPERVISOR X86
23829M:	Juergen Gross <jgross@suse.com>
23830R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23832S:	Supported
23833F:	arch/x86/configs/xen.config
23834F:	arch/x86/include/asm/pvclock-abi.h
23835F:	arch/x86/include/asm/xen/
23836F:	arch/x86/platform/pvh/
23837F:	arch/x86/xen/
23838
23839XEN NETWORK BACKEND DRIVER
23840M:	Wei Liu <wei.liu@kernel.org>
23841M:	Paul Durrant <paul@xen.org>
23842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23843L:	netdev@vger.kernel.org
23844S:	Supported
23845F:	drivers/net/xen-netback/*
23846
23847XEN PCI SUBSYSTEM
23848M:	Juergen Gross <jgross@suse.com>
23849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23850S:	Supported
23851F:	arch/x86/pci/*xen*
23852F:	drivers/pci/*xen*
23853
23854XEN PVSCSI DRIVERS
23855M:	Juergen Gross <jgross@suse.com>
23856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23857L:	linux-scsi@vger.kernel.org
23858S:	Supported
23859F:	drivers/scsi/xen-scsifront.c
23860F:	drivers/xen/xen-scsiback.c
23861F:	include/xen/interface/io/vscsiif.h
23862
23863XEN PVUSB DRIVER
23864M:	Juergen Gross <jgross@suse.com>
23865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23866L:	linux-usb@vger.kernel.org
23867S:	Supported
23868F:	drivers/usb/host/xen*
23869F:	include/xen/interface/io/usbif.h
23870
23871XEN SOUND FRONTEND DRIVER
23872M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23875S:	Supported
23876F:	sound/xen/*
23877
23878XEN SWIOTLB SUBSYSTEM
23879M:	Juergen Gross <jgross@suse.com>
23880M:	Stefano Stabellini <sstabellini@kernel.org>
23881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23882L:	iommu@lists.linux.dev
23883S:	Supported
23884F:	arch/*/include/asm/xen/swiotlb-xen.h
23885F:	drivers/xen/swiotlb-xen.c
23886F:	include/xen/arm/swiotlb-xen.h
23887F:	include/xen/swiotlb-xen.h
23888
23889XFS FILESYSTEM
23890M:	Chandan Babu R <chandan.babu@oracle.com>
23891R:	Darrick J. Wong <djwong@kernel.org>
23892L:	linux-xfs@vger.kernel.org
23893S:	Supported
23894W:	http://xfs.org/
23895C:	irc://irc.oftc.net/xfs
23896T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23897P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23898F:	Documentation/ABI/testing/sysfs-fs-xfs
23899F:	Documentation/admin-guide/xfs.rst
23900F:	Documentation/filesystems/xfs-*
23901F:	fs/xfs/
23902F:	include/uapi/linux/dqblk_xfs.h
23903F:	include/uapi/linux/fsmap.h
23904
23905XILINX AMS DRIVER
23906M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23907L:	linux-iio@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23910F:	drivers/iio/adc/xilinx-ams.c
23911
23912XILINX AXI ETHERNET DRIVER
23913M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23916F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23917
23918XILINX CAN DRIVER
23919M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23920R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23921L:	linux-can@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23924F:	drivers/net/can/xilinx_can.c
23925
23926XILINX EVENT MANAGEMENT DRIVER
23927M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23928S:	Maintained
23929F:	drivers/soc/xilinx/xlnx_event_manager.c
23930F:	include/linux/firmware/xlnx-event-manager.h
23931
23932XILINX GPIO DRIVER
23933M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23934R:	Srinivas Neeli <srinivas.neeli@amd.com>
23935R:	Michal Simek <michal.simek@amd.com>
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23938F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23939F:	drivers/gpio/gpio-xilinx.c
23940F:	drivers/gpio/gpio-zynq.c
23941
23942XILINX LL TEMAC ETHERNET DRIVER
23943L:	netdev@vger.kernel.org
23944S:	Orphan
23945F:	drivers/net/ethernet/xilinx/ll_temac*
23946
23947XILINX PWM DRIVER
23948M:	Sean Anderson <sean.anderson@seco.com>
23949S:	Maintained
23950F:	drivers/pwm/pwm-xilinx.c
23951F:	include/clocksource/timer-xilinx.h
23952
23953XILINX SD-FEC IP CORES
23954M:	Derek Kiernan <derek.kiernan@amd.com>
23955M:	Dragan Cvetic <dragan.cvetic@amd.com>
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23958F:	Documentation/misc-devices/xilinx_sdfec.rst
23959F:	drivers/misc/Kconfig
23960F:	drivers/misc/Makefile
23961F:	drivers/misc/xilinx_sdfec.c
23962F:	include/uapi/misc/xilinx_sdfec.h
23963
23964XILINX UARTLITE SERIAL DRIVER
23965M:	Peter Korsgaard <jacmet@sunsite.dk>
23966L:	linux-serial@vger.kernel.org
23967S:	Maintained
23968F:	drivers/tty/serial/uartlite.c
23969
23970XILINX VIDEO IP CORES
23971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23972L:	linux-media@vger.kernel.org
23973S:	Supported
23974T:	git git://linuxtv.org/media_tree.git
23975F:	Documentation/devicetree/bindings/media/xilinx/
23976F:	drivers/media/platform/xilinx/
23977F:	include/uapi/linux/xilinx-v4l2-controls.h
23978
23979XILINX VERSAL EDAC DRIVER
23980M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23981M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23984F:	drivers/edac/versal_edac.c
23985
23986XILINX WATCHDOG DRIVER
23987M:	Srinivas Neeli <srinivas.neeli@amd.com>
23988R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23989R:	Michal Simek <michal.simek@amd.com>
23990S:	Maintained
23991F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23992F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23993F:	drivers/watchdog/of_xilinx_wdt.c
23994F:	drivers/watchdog/xilinx_wwdt.c
23995
23996XILINX XDMA DRIVER
23997M:	Lizhi Hou <lizhi.hou@amd.com>
23998M:	Brian Xu <brian.xu@amd.com>
23999M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24000L:	dmaengine@vger.kernel.org
24001S:	Supported
24002F:	drivers/dma/xilinx/xdma-regs.h
24003F:	drivers/dma/xilinx/xdma.c
24004F:	include/linux/dma/amd_xdma.h
24005F:	include/linux/platform_data/amd_xdma.h
24006
24007XILINX ZYNQMP DPDMA DRIVER
24008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24009L:	dmaengine@vger.kernel.org
24010S:	Supported
24011F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24012F:	drivers/dma/xilinx/xilinx_dpdma.c
24013F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24014
24015XILINX ZYNQMP OCM EDAC DRIVER
24016M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24017M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24020F:	drivers/edac/zynqmp_edac.c
24021
24022XILINX ZYNQMP PSGTR PHY DRIVER
24023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24024L:	linux-kernel@vger.kernel.org
24025S:	Supported
24026T:	git https://github.com/Xilinx/linux-xlnx.git
24027F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24028F:	drivers/phy/xilinx/phy-zynqmp.c
24029
24030XILINX ZYNQMP SHA3 DRIVER
24031M:	Harsha <harsha.harsha@amd.com>
24032S:	Maintained
24033F:	drivers/crypto/xilinx/zynqmp-sha.c
24034
24035XILLYBUS DRIVER
24036M:	Eli Billauer <eli.billauer@gmail.com>
24037L:	linux-kernel@vger.kernel.org
24038S:	Supported
24039F:	drivers/char/xillybus/
24040
24041XLP9XX I2C DRIVER
24042M:	George Cherian <gcherian@marvell.com>
24043L:	linux-i2c@vger.kernel.org
24044S:	Supported
24045W:	http://www.marvell.com
24046F:	drivers/i2c/busses/i2c-xlp9xx.c
24047
24048XRA1403 GPIO EXPANDER
24049M:	Nandor Han <nandor.han@ge.com>
24050L:	linux-gpio@vger.kernel.org
24051S:	Maintained
24052F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24053F:	drivers/gpio/gpio-xra1403.c
24054
24055XTENSA XTFPGA PLATFORM SUPPORT
24056M:	Max Filippov <jcmvbkbc@gmail.com>
24057S:	Maintained
24058F:	drivers/spi/spi-xtensa-xtfpga.c
24059F:	sound/soc/xtensa/xtfpga-i2s.c
24060
24061YAM DRIVER FOR AX.25
24062M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24063L:	linux-hams@vger.kernel.org
24064S:	Maintained
24065F:	drivers/net/hamradio/yam*
24066F:	include/linux/yam.h
24067
24068YAMA SECURITY MODULE
24069M:	Kees Cook <keescook@chromium.org>
24070S:	Supported
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24072F:	Documentation/admin-guide/LSM/Yama.rst
24073F:	security/yama/
24074
24075YEALINK PHONE DRIVER
24076M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24077L:	usbb2k-api-dev@nongnu.org
24078S:	Maintained
24079F:	Documentation/input/devices/yealink.rst
24080F:	drivers/input/misc/yealink.*
24081
24082Z3FOLD COMPRESSED PAGE ALLOCATOR
24083M:	Vitaly Wool <vitaly.wool@konsulko.com>
24084R:	Miaohe Lin <linmiaohe@huawei.com>
24085L:	linux-mm@kvack.org
24086S:	Maintained
24087F:	mm/z3fold.c
24088
24089Z8530 DRIVER FOR AX.25
24090M:	Joerg Reuter <jreuter@yaina.de>
24091L:	linux-hams@vger.kernel.org
24092S:	Maintained
24093W:	http://yaina.de/jreuter/
24094W:	http://www.qsl.net/dl1bke/
24095F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24096F:	drivers/net/hamradio/*scc.c
24097F:	drivers/net/hamradio/z8530.h
24098
24099ZBUD COMPRESSED PAGE ALLOCATOR
24100M:	Seth Jennings <sjenning@redhat.com>
24101M:	Dan Streetman <ddstreet@ieee.org>
24102L:	linux-mm@kvack.org
24103S:	Maintained
24104F:	mm/zbud.c
24105
24106ZD1211RW WIRELESS DRIVER
24107L:	linux-wireless@vger.kernel.org
24108S:	Orphan
24109F:	drivers/net/wireless/zydas/zd1211rw/
24110
24111ZD1301 MEDIA DRIVER
24112M:	Antti Palosaari <crope@iki.fi>
24113L:	linux-media@vger.kernel.org
24114S:	Maintained
24115W:	https://linuxtv.org/
24116W:	http://palosaari.fi/linux/
24117Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24118F:	drivers/media/usb/dvb-usb-v2/zd1301*
24119
24120ZD1301_DEMOD MEDIA DRIVER
24121M:	Antti Palosaari <crope@iki.fi>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124W:	https://linuxtv.org/
24125W:	http://palosaari.fi/linux/
24126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24127F:	drivers/media/dvb-frontends/zd1301_demod*
24128
24129ZHAOXIN PROCESSOR SUPPORT
24130M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24131L:	linux-kernel@vger.kernel.org
24132S:	Maintained
24133F:	arch/x86/kernel/cpu/zhaoxin.c
24134
24135ZONEFS FILESYSTEM
24136M:	Damien Le Moal <dlemoal@kernel.org>
24137M:	Naohiro Aota <naohiro.aota@wdc.com>
24138R:	Johannes Thumshirn <jth@kernel.org>
24139L:	linux-fsdevel@vger.kernel.org
24140S:	Maintained
24141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24142F:	Documentation/filesystems/zonefs.rst
24143F:	fs/zonefs/
24144
24145ZPOOL COMPRESSED PAGE STORAGE API
24146M:	Dan Streetman <ddstreet@ieee.org>
24147L:	linux-mm@kvack.org
24148S:	Maintained
24149F:	include/linux/zpool.h
24150F:	mm/zpool.c
24151
24152ZR36067 VIDEO FOR LINUX DRIVER
24153M:	Corentin Labbe <clabbe@baylibre.com>
24154L:	mjpeg-users@lists.sourceforge.net
24155L:	linux-media@vger.kernel.org
24156S:	Maintained
24157W:	http://mjpeg.sourceforge.net/driver-zoran/
24158Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24159F:	Documentation/driver-api/media/drivers/zoran.rst
24160F:	drivers/media/pci/zoran/
24161
24162ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24163M:	Minchan Kim <minchan@kernel.org>
24164M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24165L:	linux-kernel@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/admin-guide/blockdev/zram.rst
24168F:	drivers/block/zram/
24169
24170ZS DECSTATION Z85C30 SERIAL DRIVER
24171M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24172S:	Maintained
24173F:	drivers/tty/serial/zs.*
24174
24175ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24176M:	Minchan Kim <minchan@kernel.org>
24177M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24178L:	linux-mm@kvack.org
24179S:	Maintained
24180F:	Documentation/mm/zsmalloc.rst
24181F:	include/linux/zsmalloc.h
24182F:	mm/zsmalloc.c
24183
24184ZSTD
24185M:	Nick Terrell <terrelln@fb.com>
24186S:	Maintained
24187B:	https://github.com/facebook/zstd/issues
24188T:	git https://github.com/terrelln/linux.git
24189F:	crypto/zstd.c
24190F:	include/linux/zstd*
24191F:	lib/decompress_unzstd.c
24192F:	lib/zstd/
24193N:	zstd
24194K:	zstd
24195
24196ZSWAP COMPRESSED SWAP CACHING
24197M:	Seth Jennings <sjenning@redhat.com>
24198M:	Dan Streetman <ddstreet@ieee.org>
24199M:	Vitaly Wool <vitaly.wool@konsulko.com>
24200L:	linux-mm@kvack.org
24201S:	Maintained
24202F:	mm/zswap.c
24203
24204THE REST
24205M:	Linus Torvalds <torvalds@linux-foundation.org>
24206L:	linux-kernel@vger.kernel.org
24207S:	Buried alive in reporters
24208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24209F:	*
24210F:	*/
24211