xref: /linux/MAINTAINERS (revision 0a149ab78ee220c75eef797abea7a29f4490e226)
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
2408N:	at91
2409N:	atmel
2410
2411ARM/Microchip Sparx5 SoC support
2412M:	Lars Povlsen <lars.povlsen@microchip.com>
2413M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2414M:	Daniel Machon <daniel.machon@microchip.com>
2415M:	UNGLinuxDriver@microchip.com
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418F:	arch/arm64/boot/dts/microchip/sparx*
2419F:	drivers/net/ethernet/microchip/vcap/
2420F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2421N:	sparx5
2422
2423ARM/MILBEAUT ARCHITECTURE
2424M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2425M:	Takao Orito <orito.takao@socionext.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	arch/arm/boot/dts/socionext/milbeaut*
2429F:	arch/arm/mach-milbeaut/
2430N:	milbeaut
2431
2432ARM/MStar/Sigmastar Armv7 SoC support
2433M:	Daniel Palmer <daniel@thingy.jp>
2434M:	Romain Perier <romain.perier@gmail.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437W:	http://linux-chenxing.org/
2438T:	git git://github.com/linux-chenxing/linux.git
2439F:	Documentation/devicetree/bindings/arm/mstar/*
2440F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2441F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2442F:	arch/arm/boot/dts/sigmastar/
2443F:	arch/arm/mach-mstar/
2444F:	drivers/clk/mstar/
2445F:	drivers/clocksource/timer-msc313e.c
2446F:	drivers/gpio/gpio-msc313.c
2447F:	drivers/rtc/rtc-msc313.c
2448F:	drivers/watchdog/msc313e_wdt.c
2449F:	include/dt-bindings/clock/mstar-*
2450F:	include/dt-bindings/gpio/msc313-gpio.h
2451
2452ARM/NOMADIK/Ux500 ARCHITECTURES
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2457F:	Documentation/devicetree/bindings/arm/ste-*
2458F:	Documentation/devicetree/bindings/arm/ux500.yaml
2459F:	Documentation/devicetree/bindings/arm/ux500/
2460F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2461F:	arch/arm/boot/dts/st/ste-*
2462F:	arch/arm/mach-nomadik/
2463F:	arch/arm/mach-ux500/
2464F:	drivers/clk/clk-nomadik.c
2465F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2466F:	drivers/dma/ste_dma40*
2467F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2468F:	drivers/hwspinlock/u8500_hsem.c
2469F:	drivers/i2c/busses/i2c-nomadik.c
2470F:	drivers/iio/adc/ab8500-gpadc.c
2471F:	drivers/mfd/ab8500*
2472F:	drivers/mfd/abx500*
2473F:	drivers/mfd/db8500*
2474F:	drivers/pinctrl/nomadik/
2475F:	drivers/rtc/rtc-ab8500.c
2476F:	drivers/rtc/rtc-pl031.c
2477F:	drivers/soc/ux500/
2478
2479ARM/NUVOTON MA35 ARCHITECTURE
2480M:	Jacky Huang <ychuang3@nuvoton.com>
2481M:	Shan-Chun Hung <schung@nuvoton.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Supported
2484F:	Documentation/devicetree/bindings/*/*/*ma35*
2485F:	Documentation/devicetree/bindings/*/*ma35*
2486F:	arch/arm64/boot/dts/nuvoton/*ma35*
2487F:	drivers/*/*/*ma35*
2488F:	drivers/*/*ma35*
2489K:	ma35d1
2490
2491ARM/NUVOTON NPCM ARCHITECTURE
2492M:	Avi Fishman <avifishman70@gmail.com>
2493M:	Tomer Maimon <tmaimon77@gmail.com>
2494M:	Tali Perry <tali.perry1@gmail.com>
2495R:	Patrick Venture <venture@google.com>
2496R:	Nancy Yuen <yuenn@google.com>
2497R:	Benjamin Fair <benjaminfair@google.com>
2498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/*/*npcm*
2501F:	Documentation/devicetree/bindings/*/*npcm*
2502F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2503F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2504F:	arch/arm/mach-npcm/
2505F:	arch/arm64/boot/dts/nuvoton/
2506F:	drivers/*/*/*npcm*
2507F:	drivers/*/*npcm*
2508F:	drivers/rtc/rtc-nct3018y.c
2509F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2510F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2511
2512ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2513M:	Joseph Liu <kwliu@nuvoton.com>
2514M:	Marvin Lin <kflin@nuvoton.com>
2515L:	linux-media@vger.kernel.org
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2519F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2520F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2521F:	drivers/media/platform/nuvoton/
2522F:	include/uapi/linux/npcm-video.h
2523
2524ARM/NUVOTON WPCM450 ARCHITECTURE
2525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	https://github.com/neuschaefer/wpcm450/wiki
2529F:	Documentation/devicetree/bindings/*/*wpcm*
2530F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2531F:	arch/arm/configs/wpcm450_defconfig
2532F:	arch/arm/mach-npcm/wpcm450.c
2533F:	drivers/*/*/*wpcm*
2534F:	drivers/*/*wpcm*
2535
2536ARM/NXP S32G ARCHITECTURE
2537M:	Chester Lin <clin@suse.com>
2538R:	Andreas Färber <afaerber@suse.de>
2539R:	Matthias Brugger <mbrugger@suse.com>
2540R:	NXP S32 Linux Team <s32@nxp.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546M:	Alexander Clouter <alex@digriz.org.uk>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.digriz.org.uk/ts78xx/kernel
2550F:	arch/arm/mach-orion5x/ts78xx-*
2551
2552ARM/QUALCOMM CHROMEBOOK SUPPORT
2553R:	cros-qcom-dts-watchers@chromium.org
2554F:	arch/arm64/boot/dts/qcom/sc7180*
2555F:	arch/arm64/boot/dts/qcom/sc7280*
2556F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2557
2558ARM/QUALCOMM SUPPORT
2559M:	Andy Gross <agross@kernel.org>
2560M:	Bjorn Andersson <andersson@kernel.org>
2561M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2562L:	linux-arm-msm@vger.kernel.org
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565F:	Documentation/devicetree/bindings/*/qcom*
2566F:	Documentation/devicetree/bindings/soc/qcom/
2567F:	arch/arm/boot/dts/qcom/
2568F:	arch/arm/configs/qcom_defconfig
2569F:	arch/arm/mach-qcom/
2570F:	arch/arm64/boot/dts/qcom/
2571F:	drivers/*/*/pm8???-*
2572F:	drivers/*/*/qcom*
2573F:	drivers/*/*/qcom/
2574F:	drivers/*/qcom*
2575F:	drivers/*/qcom/
2576F:	drivers/bluetooth/btqcomsmd.c
2577F:	drivers/clocksource/timer-qcom.c
2578F:	drivers/cpuidle/cpuidle-qcom-spm.c
2579F:	drivers/extcon/extcon-qcom*
2580F:	drivers/i2c/busses/i2c-qcom-geni.c
2581F:	drivers/i2c/busses/i2c-qup.c
2582F:	drivers/iommu/msm*
2583F:	drivers/mfd/ssbi.c
2584F:	drivers/mmc/host/mmci_qcom*
2585F:	drivers/mmc/host/sdhci-msm.c
2586F:	drivers/pci/controller/dwc/pcie-qcom.c
2587F:	drivers/phy/qualcomm/
2588F:	drivers/power/*/msm*
2589F:	drivers/reset/reset-qcom-*
2590F:	drivers/spi/spi-geni-qcom.c
2591F:	drivers/spi/spi-qcom-qspi.c
2592F:	drivers/spi/spi-qup.c
2593F:	drivers/tty/serial/msm_serial.c
2594F:	drivers/ufs/host/ufs-qcom*
2595F:	drivers/usb/dwc3/dwc3-qcom.c
2596F:	include/dt-bindings/*/qcom*
2597F:	include/linux/*/qcom*
2598F:	include/linux/soc/qcom/
2599
2600ARM/RDA MICRO ARCHITECTURE
2601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/arm/rda.yaml
2606F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610F:	arch/arm/boot/dts/unisoc/
2611F:	drivers/clocksource/timer-rda.c
2612F:	drivers/gpio/gpio-rda.c
2613F:	drivers/irqchip/irq-rda-intc.c
2614F:	drivers/tty/serial/rda-uart.c
2615
2616ARM/REALTEK ARCHITECTURE
2617M:	Andreas Färber <afaerber@suse.de>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/realtek.yaml
2622F:	arch/arm/boot/dts/realtek/
2623F:	arch/arm/mach-realtek/
2624F:	arch/arm64/boot/dts/realtek/
2625
2626ARM/RISC-V/RENESAS ARCHITECTURE
2627M:	Geert Uytterhoeven <geert+renesas@glider.be>
2628M:	Magnus Damm <magnus.damm@gmail.com>
2629L:	linux-renesas-soc@vger.kernel.org
2630S:	Supported
2631Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632C:	irc://irc.libera.chat/renesas-soc
2633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635F:	Documentation/devicetree/bindings/soc/renesas/
2636F:	arch/arm/boot/dts/renesas/
2637F:	arch/arm/configs/shmobile_defconfig
2638F:	arch/arm/include/debug/renesas-scif.S
2639F:	arch/arm/mach-shmobile/
2640F:	arch/arm64/boot/dts/renesas/
2641F:	arch/riscv/boot/dts/renesas/
2642F:	drivers/pmdomain/renesas/
2643F:	drivers/soc/renesas/
2644F:	include/linux/soc/renesas/
2645K:	\brenesas,
2646
2647ARM/RISCPC ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/ioc.h
2653F:	arch/arm/include/asm/hardware/iomd.h
2654F:	arch/arm/include/asm/hardware/memc.h
2655F:	arch/arm/mach-rpc/
2656F:	drivers/net/ethernet/8390/etherh.c
2657F:	drivers/net/ethernet/i825xx/ether1*
2658F:	drivers/net/ethernet/seeq/ether3*
2659F:	drivers/scsi/arm/
2660
2661ARM/Rockchip SoC support
2662M:	Heiko Stuebner <heiko@sntech.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664L:	linux-rockchip@lists.infradead.org
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670F:	arch/arm/boot/dts/rockchip/
2671F:	arch/arm/mach-rockchip/
2672F:	drivers/*/*/*rockchip*
2673F:	drivers/*/*rockchip*
2674F:	drivers/clk/rockchip/
2675F:	drivers/i2c/busses/i2c-rk3x.c
2676F:	sound/soc/rockchip/
2677N:	rockchip
2678
2679ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2681R:	Alim Akhtar <alim.akhtar@samsung.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-samsung-soc@vger.kernel.org
2684S:	Maintained
2685P:	Documentation/process/maintainer-soc-clean-dts.rst
2686Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2687B:	mailto:linux-samsung-soc@vger.kernel.org
2688C:	irc://irc.libera.chat/linux-exynos
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690F:	Documentation/arch/arm/samsung/
2691F:	Documentation/devicetree/bindings/arm/samsung/
2692F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2693F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2694F:	Documentation/devicetree/bindings/soc/samsung/
2695F:	arch/arm/boot/dts/samsung/
2696F:	arch/arm/mach-exynos*/
2697F:	arch/arm/mach-s3c/
2698F:	arch/arm/mach-s5p*/
2699F:	arch/arm64/boot/dts/exynos/
2700F:	drivers/*/*/*s3c24*
2701F:	drivers/*/*s3c24*
2702F:	drivers/*/*s3c64xx*
2703F:	drivers/*/*s5pv210*
2704F:	drivers/clocksource/samsung_pwm_timer.c
2705F:	drivers/memory/samsung/
2706F:	drivers/pwm/pwm-samsung.c
2707F:	drivers/soc/samsung/
2708F:	drivers/tty/serial/samsung*
2709F:	include/clocksource/samsung_pwm.h
2710F:	include/linux/platform_data/*s3c*
2711F:	include/linux/serial_s3c.h
2712F:	include/linux/soc/samsung/
2713N:	exynos
2714N:	s3c64xx
2715N:	s5pv210
2716
2717ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2718M:	Łukasz Stelmach <l.stelmach@samsung.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	drivers/media/platform/samsung/s5p-g2d/
2723
2724ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2725M:	Marek Szyprowski <m.szyprowski@samsung.com>
2726L:	linux-samsung-soc@vger.kernel.org
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2730F:	drivers/media/cec/platform/s5p/
2731
2732ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2733M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2734M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-media@vger.kernel.org
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2740F:	drivers/media/platform/samsung/s5p-jpeg/
2741
2742ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744M:	Andrzej Hajda <andrzej.hajda@intel.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-mfc/
2749
2750ARM/SOCFPGA ARCHITECTURE
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753W:	http://www.rocketboards.org
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755F:	arch/arm/boot/dts/intel/socfpga/
2756F:	arch/arm/configs/socfpga_defconfig
2757F:	arch/arm/mach-socfpga/
2758F:	arch/arm64/boot/dts/altera/
2759F:	arch/arm64/boot/dts/intel/
2760
2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762M:	Dinh Nguyen <dinguyen@kernel.org>
2763S:	Maintained
2764F:	drivers/clk/socfpga/
2765
2766ARM/SOCFPGA EDAC SUPPORT
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769F:	drivers/edac/altera_edac.[ch]
2770
2771ARM/SPREADTRUM SoC SUPPORT
2772M:	Orson Zhai <orsonzhai@gmail.com>
2773M:	Baolin Wang <baolin.wang7@gmail.com>
2774M:	Chunyan Zhang <zhang.lyra@gmail.com>
2775S:	Maintained
2776F:	arch/arm64/boot/dts/sprd
2777N:	sprd
2778N:	sc27xx
2779N:	sc2731
2780
2781ARM/STI ARCHITECTURE
2782M:	Patrice Chotard <patrice.chotard@foss.st.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	http://www.stlinux.com
2786F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2787F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2788F:	arch/arm/boot/dts/st/sti*
2789F:	arch/arm/mach-sti/
2790F:	drivers/ata/ahci_st.c
2791F:	drivers/char/hw_random/st-rng.c
2792F:	drivers/clocksource/arm_global_timer.c
2793F:	drivers/clocksource/clksrc_st_lpc.c
2794F:	drivers/cpufreq/sti-cpufreq.c
2795F:	drivers/dma/st_fdma*
2796F:	drivers/i2c/busses/i2c-st.c
2797F:	drivers/media/platform/st/sti/c8sectpfe/
2798F:	drivers/media/rc/st_rc.c
2799F:	drivers/mmc/host/sdhci-st.c
2800F:	drivers/phy/st/phy-miphy28lp.c
2801F:	drivers/phy/st/phy-stih407-usb.c
2802F:	drivers/pinctrl/pinctrl-st.c
2803F:	drivers/remoteproc/st_remoteproc.c
2804F:	drivers/remoteproc/st_slim_rproc.c
2805F:	drivers/reset/sti/
2806F:	drivers/rtc/rtc-st-lpc.c
2807F:	drivers/tty/serial/st-asc.c
2808F:	drivers/usb/dwc3/dwc3-st.c
2809F:	drivers/usb/host/ehci-st.c
2810F:	drivers/usb/host/ohci-st.c
2811F:	drivers/watchdog/st_lpc_wdt.c
2812F:	include/linux/remoteproc/st_slim_rproc.h
2813
2814ARM/STM32 ARCHITECTURE
2815M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821F:	arch/arm/boot/dts/st/stm32*
2822F:	arch/arm/mach-stm32/
2823F:	arch/arm64/boot/dts/st/
2824F:	drivers/clocksource/armv7m_systick.c
2825N:	stm32
2826N:	stm
2827
2828ARM/SUNPLUS SP7021 SOC SUPPORT
2829M:	Qin Jian <qinjian@cqplus1.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831S:	Maintained
2832W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837F:	arch/arm/boot/dts/sunplus/
2838F:	arch/arm/configs/sp7021_*defconfig
2839F:	arch/arm/mach-sunplus/
2840F:	drivers/clk/clk-sp7021.c
2841F:	drivers/irqchip/irq-sp7021-intc.c
2842F:	drivers/reset/reset-sunplus.c
2843F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2844F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2845
2846ARM/Synaptics SoC support
2847M:	Jisheng Zhang <jszhang@kernel.org>
2848M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	arch/arm/boot/dts/synaptics/
2852F:	arch/arm/mach-berlin/
2853F:	arch/arm64/boot/dts/synaptics/
2854
2855ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2856M:	Lennert Buytenhek <kernel@wantstofly.org>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2861M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2862L:	linux-tegra@vger.kernel.org
2863L:	linux-media@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2866F:	drivers/media/cec/platform/tegra/
2867
2868ARM/TESLA FSD SoC SUPPORT
2869M:	Alim Akhtar <alim.akhtar@samsung.com>
2870M:	linux-fsd@tesla.com
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872L:	linux-samsung-soc@vger.kernel.org
2873S:	Maintained
2874F:	arch/arm64/boot/dts/tesla/
2875
2876ARM/TETON BGA MACHINE SUPPORT
2877M:	"Mark F. Brown" <mark.brown314@gmail.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880
2881ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/memory/*emif*
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2888M:	Nishanth Menon <nm@ti.com>
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2893F:	arch/arm/boot/dts/ti/keystone/
2894F:	arch/arm/mach-keystone/
2895
2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2897M:	Santosh Shilimkar <ssantosh@kernel.org>
2898L:	linux-kernel@vger.kernel.org
2899S:	Maintained
2900F:	drivers/clk/keystone/
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905L:	linux-kernel@vger.kernel.org
2906S:	Maintained
2907F:	drivers/clocksource/timer-keystone.c
2908
2909ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/power/reset/keystone-reset.c
2914
2915ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2916M:	Nishanth Menon <nm@ti.com>
2917M:	Vignesh Raghavendra <vigneshr@ti.com>
2918M:	Tero Kristo <kristo@kernel.org>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2922F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2923F:	arch/arm64/boot/dts/ti/Makefile
2924F:	arch/arm64/boot/dts/ti/k3-*
2925
2926ARM/TOSHIBA VISCONTI ARCHITECTURE
2927M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2931F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2932F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2933F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2934F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2935F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2936F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2937F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2938F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2939F:	arch/arm64/boot/dts/toshiba/
2940F:	drivers/clk/visconti/
2941F:	drivers/gpio/gpio-visconti.c
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2943F:	drivers/pci/controller/dwc/pcie-visconti.c
2944F:	drivers/pinctrl/visconti/
2945F:	drivers/watchdog/visconti_wdt.c
2946N:	visconti
2947
2948ARM/UNIPHIER ARCHITECTURE
2949M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2950M:	Masami Hiramatsu <mhiramat@kernel.org>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2954F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2955F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2956F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2957F:	arch/arm/boot/dts/socionext/uniphier*
2958F:	arch/arm/include/asm/hardware/cache-uniphier.h
2959F:	arch/arm/mach-uniphier/
2960F:	arch/arm/mm/cache-uniphier.c
2961F:	arch/arm64/boot/dts/socionext/uniphier*
2962F:	drivers/bus/uniphier-system-bus.c
2963F:	drivers/clk/uniphier/
2964F:	drivers/dma/uniphier-mdmac.c
2965F:	drivers/gpio/gpio-uniphier.c
2966F:	drivers/i2c/busses/i2c-uniphier*
2967F:	drivers/irqchip/irq-uniphier-aidet.c
2968F:	drivers/mmc/host/uniphier-sd.c
2969F:	drivers/pinctrl/uniphier/
2970F:	drivers/reset/reset-uniphier.c
2971F:	drivers/tty/serial/8250/8250_uniphier.c
2972N:	uniphier
2973
2974ARM/VERSATILE EXPRESS PLATFORM
2975M:	Liviu Dudau <liviu.dudau@arm.com>
2976M:	Sudeep Holla <sudeep.holla@arm.com>
2977M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980N:	mps2
2981N:	vexpress
2982F:	arch/arm/mach-versatile/
2983F:	arch/arm64/boot/dts/arm/
2984F:	drivers/clocksource/timer-versatile.c
2985X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2986X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2987
2988ARM/VFP SUPPORT
2989M:	Russell King <linux@armlinux.org.uk>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	http://www.armlinux.org.uk/
2993F:	arch/arm/vfp/
2994
2995ARM/VT8500 ARM ARCHITECTURE
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Orphan
2998F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2999F:	arch/arm/mach-vt8500/
3000F:	drivers/clocksource/timer-vt8500.c
3001F:	drivers/i2c/busses/i2c-wmt.c
3002F:	drivers/mmc/host/wmt-sdmmc.c
3003F:	drivers/pwm/pwm-vt8500.c
3004F:	drivers/rtc/rtc-vt8500.c
3005F:	drivers/tty/serial/vt8500_serial.c
3006F:	drivers/usb/host/ehci-platform.c
3007F:	drivers/usb/host/uhci-platform.c
3008F:	drivers/video/fbdev/vt8500lcdfb.*
3009F:	drivers/video/fbdev/wm8505fb*
3010F:	drivers/video/fbdev/wmt_ge_rops.*
3011
3012ARM/ZYNQ ARCHITECTURE
3013M:	Michal Simek <michal.simek@amd.com>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016W:	http://wiki.xilinx.com
3017T:	git https://github.com/Xilinx/linux-xlnx.git
3018F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3019F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3020F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3022F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023F:	arch/arm/mach-zynq/
3024F:	drivers/clocksource/timer-cadence-ttc.c
3025F:	drivers/cpuidle/cpuidle-zynq.c
3026F:	drivers/edac/synopsys_edac.c
3027F:	drivers/i2c/busses/i2c-cadence.c
3028F:	drivers/i2c/busses/i2c-xiic.c
3029F:	drivers/mmc/host/sdhci-of-arasan.c
3030N:	zynq
3031N:	xilinx
3032
3033ARM64 PORT (AARCH64 ARCHITECTURE)
3034M:	Catalin Marinas <catalin.marinas@arm.com>
3035M:	Will Deacon <will@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039F:	Documentation/arch/arm64/
3040F:	arch/arm64/
3041F:	tools/testing/selftests/arm64/
3042X:	arch/arm64/boot/dts/
3043
3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045M:	George McCollister <george.mccollister@gmail.com>
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049F:	drivers/net/dsa/xrs700x/*
3050F:	net/dsa/tag_xrs700x.c
3051
3052AS3645A LED FLASH CONTROLLER DRIVER
3053M:	Sakari Ailus <sakari.ailus@iki.fi>
3054L:	linux-leds@vger.kernel.org
3055S:	Maintained
3056F:	drivers/leds/flash/leds-as3645a.c
3057
3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062T:	git git://linuxtv.org/media_tree.git
3063F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3064F:	drivers/media/i2c/ak7375.c
3065
3066ASAHI KASEI AK8974 DRIVER
3067M:	Linus Walleij <linus.walleij@linaro.org>
3068L:	linux-iio@vger.kernel.org
3069S:	Supported
3070W:	http://www.akm.com/
3071F:	drivers/iio/magnetometer/ak8974.c
3072
3073ASC7621 HARDWARE MONITOR DRIVER
3074M:	George Joseph <george.joseph@fairview5.com>
3075L:	linux-hwmon@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/hwmon/asc7621.rst
3078F:	drivers/hwmon/asc7621.c
3079
3080ASIX AX88796C SPI ETHERNET ADAPTER
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084F:	drivers/net/ethernet/asix/ax88796c_*
3085
3086ASPEED CRYPTO DRIVER
3087M:	Neal Liu <neal_liu@aspeedtech.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/crypto/aspeed,*
3091F:	drivers/crypto/aspeed/
3092
3093ASPEED PECI CONTROLLER
3094M:	Iwona Winiarska <iwona.winiarska@intel.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097S:	Supported
3098F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099F:	drivers/peci/controller/peci-aspeed.c
3100
3101ASPEED PINCTRL DRIVERS
3102M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-gpio@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3108F:	drivers/pinctrl/aspeed/
3109
3110ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111M:	Eddie James <eajames@linux.ibm.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115F:	drivers/irqchip/irq-aspeed-scu-ic.c
3116F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118ASPEED SD/MMC DRIVER
3119M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-mmc@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125F:	drivers/mmc/host/sdhci-of-aspeed*
3126
3127ASPEED SMC SPI DRIVER
3128M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129M:	Cédric Le Goater <clg@kaod.org>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-spi@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135F:	drivers/spi/spi-aspeed-smc.c
3136
3137ASPEED USB UDC DRIVER
3138M:	Neal Liu <neal_liu@aspeedtech.com>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3142F:	drivers/usb/gadget/udc/aspeed_udc.c
3143
3144ASPEED VIDEO ENGINE DRIVER
3145M:	Eddie James <eajames@linux.ibm.com>
3146L:	linux-media@vger.kernel.org
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3150F:	drivers/media/platform/aspeed/
3151
3152ASUS EC HARDWARE MONITOR DRIVER
3153M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus-ec-sensors.c
3157
3158ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3159M:	Corentin Chary <corentin.chary@gmail.com>
3160L:	acpi4asus-user@lists.sourceforge.net
3161L:	platform-driver-x86@vger.kernel.org
3162S:	Maintained
3163W:	http://acpi4asus.sf.net
3164F:	drivers/platform/x86/asus*.c
3165F:	drivers/platform/x86/eeepc*.c
3166
3167ASUS TF103C DOCK DRIVER
3168M:	Hans de Goede <hdegoede@redhat.com>
3169L:	platform-driver-x86@vger.kernel.org
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3172F:	drivers/platform/x86/asus-tf103c-dock.c
3173
3174ASUS WIRELESS RADIO CONTROL DRIVER
3175M:	João Paulo Rechi Vita <jprvita@gmail.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178F:	drivers/platform/x86/asus-wireless.c
3179
3180ASUS WMI HARDWARE MONITOR DRIVER
3181M:	Ed Brindley <kernel@maidavale.org>
3182M:	Denis Pauk <pauk.denis@gmail.com>
3183L:	linux-hwmon@vger.kernel.org
3184S:	Maintained
3185F:	drivers/hwmon/asus_wmi_sensors.c
3186
3187ASYMMETRIC KEYS
3188M:	David Howells <dhowells@redhat.com>
3189L:	keyrings@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/crypto/asymmetric-keys.rst
3192F:	crypto/asymmetric_keys/
3193F:	include/crypto/pkcs7.h
3194F:	include/crypto/public_key.h
3195F:	include/linux/verification.h
3196
3197ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3198R:	Dan Williams <dan.j.williams@intel.com>
3199S:	Odd fixes
3200W:	http://sourceforge.net/projects/xscaleiop
3201F:	Documentation/crypto/async-tx-api.rst
3202F:	crypto/async_tx/
3203F:	include/linux/async_tx.h
3204
3205AT24 EEPROM DRIVER
3206M:	Bartosz Golaszewski <brgl@bgdev.pl>
3207L:	linux-i2c@vger.kernel.org
3208S:	Maintained
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3210F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3211F:	drivers/misc/eeprom/at24.c
3212
3213ATA OVER ETHERNET (AOE) DRIVER
3214M:	"Justin Sanders" <justin@coraid.com>
3215S:	Supported
3216W:	http://www.openaoe.org/
3217F:	Documentation/admin-guide/aoe/
3218F:	drivers/block/aoe/
3219
3220ATC260X PMIC MFD DRIVER
3221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3222M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3223L:	linux-actions@lists.infradead.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3226F:	drivers/input/misc/atc260x-onkey.c
3227F:	drivers/mfd/atc260*
3228F:	drivers/power/reset/atc260x-poweroff.c
3229F:	drivers/regulator/atc260x-regulator.c
3230F:	include/linux/mfd/atc260x/*
3231
3232ATHEROS 71XX/9XXX GPIO DRIVER
3233M:	Alban Bedel <albeu@free.fr>
3234S:	Maintained
3235W:	https://github.com/AlbanBedel/linux
3236T:	git git://github.com/AlbanBedel/linux
3237F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3238F:	drivers/gpio/gpio-ath79.c
3239
3240ATHEROS 71XX/9XXX USB PHY DRIVER
3241M:	Alban Bedel <albeu@free.fr>
3242S:	Maintained
3243W:	https://github.com/AlbanBedel/linux
3244T:	git git://github.com/AlbanBedel/linux
3245F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3246F:	drivers/phy/qualcomm/phy-ath79-usb.c
3247
3248ATHEROS ATH GENERIC UTILITIES
3249M:	Kalle Valo <kvalo@kernel.org>
3250L:	linux-wireless@vger.kernel.org
3251S:	Supported
3252F:	drivers/net/wireless/ath/*
3253
3254ATHEROS ATH5K WIRELESS DRIVER
3255M:	Jiri Slaby <jirislaby@kernel.org>
3256M:	Nick Kossifidis <mickflemm@gmail.com>
3257M:	Luis Chamberlain <mcgrof@kernel.org>
3258L:	linux-wireless@vger.kernel.org
3259S:	Maintained
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3261F:	drivers/net/wireless/ath/ath5k/
3262
3263ATHEROS ATH6KL WIRELESS DRIVER
3264L:	linux-wireless@vger.kernel.org
3265S:	Orphan
3266W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3267F:	drivers/net/wireless/ath/ath6kl/
3268
3269ATI_REMOTE2 DRIVER
3270M:	Ville Syrjala <syrjala@sci.fi>
3271S:	Maintained
3272F:	drivers/input/misc/ati_remote2.c
3273
3274ATK0110 HWMON DRIVER
3275M:	Luca Tettamanti <kronos.it@gmail.com>
3276L:	linux-hwmon@vger.kernel.org
3277S:	Maintained
3278F:	drivers/hwmon/asus_atk0110.c
3279
3280ATLX ETHERNET DRIVERS
3281M:	Chris Snook <chris.snook@gmail.com>
3282L:	netdev@vger.kernel.org
3283S:	Maintained
3284W:	http://sourceforge.net/projects/atl1
3285W:	http://atl1.sourceforge.net
3286F:	drivers/net/ethernet/atheros/
3287
3288ATM
3289M:	Chas Williams <3chas3@gmail.com>
3290L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3291L:	netdev@vger.kernel.org
3292S:	Maintained
3293W:	http://linux-atm.sourceforge.net
3294F:	drivers/atm/
3295F:	include/linux/atm*
3296F:	include/uapi/linux/atm*
3297
3298ATMEL MACB ETHERNET DRIVER
3299M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3301S:	Supported
3302F:	drivers/net/ethernet/cadence/
3303
3304ATMEL MAXTOUCH DRIVER
3305M:	Nick Dyer <nick@shmanahar.org>
3306S:	Maintained
3307T:	git git://github.com/ndyer/linux.git
3308F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3309F:	drivers/input/touchscreen/atmel_mxt_ts.c
3310
3311ATOMIC INFRASTRUCTURE
3312M:	Will Deacon <will@kernel.org>
3313M:	Peter Zijlstra <peterz@infradead.org>
3314R:	Boqun Feng <boqun.feng@gmail.com>
3315R:	Mark Rutland <mark.rutland@arm.com>
3316L:	linux-kernel@vger.kernel.org
3317S:	Maintained
3318F:	Documentation/atomic_*.txt
3319F:	arch/*/include/asm/atomic*.h
3320F:	include/*/atomic*.h
3321F:	include/linux/refcount.h
3322F:	scripts/atomic/
3323
3324ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3325M:	Bradley Grove <linuxdrivers@attotech.com>
3326L:	linux-scsi@vger.kernel.org
3327S:	Supported
3328W:	http://www.attotech.com
3329F:	drivers/scsi/esas2r
3330
3331ATUSB IEEE 802.15.4 RADIO DRIVER
3332M:	Stefan Schmidt <stefan@datenfreihafen.org>
3333L:	linux-wpan@vger.kernel.org
3334S:	Maintained
3335F:	drivers/net/ieee802154/at86rf230.h
3336F:	drivers/net/ieee802154/atusb.c
3337F:	drivers/net/ieee802154/atusb.h
3338
3339AUDIT SUBSYSTEM
3340M:	Paul Moore <paul@paul-moore.com>
3341M:	Eric Paris <eparis@redhat.com>
3342L:	audit@vger.kernel.org
3343S:	Supported
3344W:	https://github.com/linux-audit
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3346F:	include/asm-generic/audit_*.h
3347F:	include/linux/audit.h
3348F:	include/linux/audit_arch.h
3349F:	include/uapi/linux/audit.h
3350F:	kernel/audit*
3351F:	lib/*audit.c
3352
3353AUXILIARY BUS DRIVER
3354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3355R:	Dave Ertman <david.m.ertman@intel.com>
3356R:	Ira Weiny <ira.weiny@intel.com>
3357S:	Supported
3358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3359F:	Documentation/driver-api/auxiliary_bus.rst
3360F:	drivers/base/auxiliary.c
3361F:	include/linux/auxiliary_bus.h
3362
3363AUXILIARY DISPLAY DRIVERS
3364M:	Miguel Ojeda <ojeda@kernel.org>
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/auxdisplay/
3367F:	drivers/auxdisplay/
3368F:	include/linux/cfag12864b.h
3369
3370AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3371M:	Andreas Klinger <ak@it-klinger.de>
3372L:	linux-iio@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3375F:	drivers/iio/adc/hx711.c
3376
3377AX.25 NETWORK LAYER
3378M:	Ralf Baechle <ralf@linux-mips.org>
3379L:	linux-hams@vger.kernel.org
3380S:	Maintained
3381W:	https://linux-ax25.in-berlin.de
3382F:	include/net/ax25.h
3383F:	include/uapi/linux/ax25.h
3384F:	net/ax25/
3385
3386AXENTIA ARM DEVICES
3387M:	Peter Rosin <peda@axentia.se>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3391F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3392F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3393F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3394
3395AXENTIA ASOC DRIVERS
3396M:	Peter Rosin <peda@axentia.se>
3397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/sound/axentia,*
3400F:	sound/soc/atmel/tse850-pcm5142.c
3401
3402AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403M:	Nuno Sá <nuno.sa@analog.com>
3404L:	linux-hwmon@vger.kernel.org
3405S:	Supported
3406W:	https://ez.analog.com/linux-software-drivers
3407F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408F:	drivers/hwmon/axi-fan-control.c
3409
3410AXXIA I2C CONTROLLER
3411M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3412L:	linux-i2c@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3415F:	drivers/i2c/busses/i2c-axxia.c
3416
3417AZ6007 DVB DRIVER
3418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/usb/dvb-usb-v2/az6007.c
3424
3425AZTECH FM RADIO RECEIVER DRIVER
3426M:	Hans Verkuil <hverkuil@xs4all.nl>
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431F:	drivers/media/radio/radio-aztech*
3432
3433B43 WIRELESS DRIVER
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Orphan
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43/
3439
3440B43LEGACY WIRELESS DRIVER
3441M:	Larry Finger <Larry.Finger@lwfinger.net>
3442L:	linux-wireless@vger.kernel.org
3443L:	b43-dev@lists.infradead.org
3444S:	Maintained
3445W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446F:	drivers/net/wireless/broadcom/b43legacy/
3447
3448BACKLIGHT CLASS/SUBSYSTEM
3449M:	Lee Jones <lee@kernel.org>
3450M:	Daniel Thompson <daniel.thompson@linaro.org>
3451M:	Jingoo Han <jingoohan1@gmail.com>
3452L:	dri-devel@lists.freedesktop.org
3453S:	Maintained
3454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3455F:	Documentation/ABI/stable/sysfs-class-backlight
3456F:	Documentation/ABI/testing/sysfs-class-backlight
3457F:	Documentation/devicetree/bindings/leds/backlight
3458F:	drivers/video/backlight/
3459F:	include/linux/backlight.h
3460F:	include/linux/pwm_backlight.h
3461
3462BARCO P50 GPIO DRIVER
3463M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3464M:	Peter Korsgaard <peter.korsgaard@barco.com>
3465S:	Maintained
3466F:	drivers/platform/x86/barco-p50-gpio.c
3467
3468BATMAN ADVANCED
3469M:	Marek Lindner <mareklindner@neomailbox.ch>
3470M:	Simon Wunderlich <sw@simonwunderlich.de>
3471M:	Antonio Quartulli <a@unstable.cc>
3472M:	Sven Eckelmann <sven@narfation.org>
3473L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3474S:	Maintained
3475W:	https://www.open-mesh.org/
3476Q:	https://patchwork.open-mesh.org/project/batman/list/
3477B:	https://www.open-mesh.org/projects/batman-adv/issues
3478C:	ircs://irc.hackint.org/batadv
3479T:	git https://git.open-mesh.org/linux-merge.git
3480F:	Documentation/networking/batman-adv.rst
3481F:	include/uapi/linux/batadv_packet.h
3482F:	include/uapi/linux/batman_adv.h
3483F:	net/batman-adv/
3484
3485BAYCOM/HDLCDRV DRIVERS FOR AX.25
3486M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3487L:	linux-hams@vger.kernel.org
3488S:	Maintained
3489W:	http://www.baycom.org/~tom/ham/ham.html
3490F:	drivers/net/hamradio/baycom*
3491
3492BCACHE (BLOCK LAYER CACHE)
3493M:	Coly Li <colyli@suse.de>
3494M:	Kent Overstreet <kent.overstreet@gmail.com>
3495L:	linux-bcache@vger.kernel.org
3496S:	Maintained
3497W:	http://bcache.evilpiepirate.org
3498C:	irc://irc.oftc.net/bcache
3499F:	drivers/md/bcache/
3500
3501BCACHEFS
3502M:	Kent Overstreet <kent.overstreet@linux.dev>
3503R:	Brian Foster <bfoster@redhat.com>
3504L:	linux-bcachefs@vger.kernel.org
3505S:	Supported
3506C:	irc://irc.oftc.net/bcache
3507F:	fs/bcachefs/
3508
3509BDISP ST MEDIA DRIVER
3510M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3511L:	linux-media@vger.kernel.org
3512S:	Supported
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515F:	drivers/media/platform/st/sti/bdisp
3516
3517BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3518M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3519L:	netdev@vger.kernel.org
3520S:	Maintained
3521F:	drivers/net/ethernet/ec_bhf.c
3522
3523BEFS FILE SYSTEM
3524M:	Luis de Bethencourt <luisbg@kernel.org>
3525M:	Salah Triki <salah.triki@gmail.com>
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3528F:	Documentation/filesystems/befs.rst
3529F:	fs/befs/
3530
3531BFQ I/O SCHEDULER
3532M:	Paolo Valente <paolo.valente@unimore.it>
3533M:	Jens Axboe <axboe@kernel.dk>
3534L:	linux-block@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/block/bfq-iosched.rst
3537F:	block/bfq-*
3538
3539BFS FILE SYSTEM
3540M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3541S:	Maintained
3542F:	Documentation/filesystems/bfs.rst
3543F:	fs/bfs/
3544F:	include/uapi/linux/bfs_fs.h
3545
3546BITMAP API
3547M:	Yury Norov <yury.norov@gmail.com>
3548R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3549R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3550S:	Maintained
3551F:	include/linux/bitfield.h
3552F:	include/linux/bitmap-str.h
3553F:	include/linux/bitmap.h
3554F:	include/linux/bits.h
3555F:	include/linux/cpumask.h
3556F:	include/linux/find.h
3557F:	include/linux/nodemask.h
3558F:	include/vdso/bits.h
3559F:	lib/bitmap-str.c
3560F:	lib/bitmap.c
3561F:	lib/cpumask.c
3562F:	lib/cpumask_kunit.c
3563F:	lib/find_bit.c
3564F:	lib/find_bit_benchmark.c
3565F:	lib/test_bitmap.c
3566F:	tools/include/linux/bitfield.h
3567F:	tools/include/linux/bitmap.h
3568F:	tools/include/linux/bits.h
3569F:	tools/include/linux/find.h
3570F:	tools/include/vdso/bits.h
3571F:	tools/lib/bitmap.c
3572F:	tools/lib/find_bit.c
3573
3574BLINKM RGB LED DRIVER
3575M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3576S:	Maintained
3577F:	drivers/leds/leds-blinkm.c
3578
3579BLOCK LAYER
3580M:	Jens Axboe <axboe@kernel.dk>
3581L:	linux-block@vger.kernel.org
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3584F:	Documentation/ABI/stable/sysfs-block
3585F:	Documentation/block/
3586F:	block/
3587F:	drivers/block/
3588F:	include/linux/bio.h
3589F:	include/linux/blk*
3590F:	kernel/trace/blktrace.c
3591F:	lib/sbitmap.c
3592
3593BLOCK2MTD DRIVER
3594M:	Joern Engel <joern@lazybastard.org>
3595L:	linux-mtd@lists.infradead.org
3596S:	Maintained
3597F:	drivers/mtd/devices/block2mtd.c
3598
3599BLUETOOTH DRIVERS
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	Documentation/devicetree/bindings/net/bluetooth/
3609F:	drivers/bluetooth/
3610
3611BLUETOOTH SUBSYSTEM
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	include/net/bluetooth/
3621F:	net/bluetooth/
3622
3623BONDING DRIVER
3624M:	Jay Vosburgh <j.vosburgh@gmail.com>
3625M:	Andy Gospodarek <andy@greyhouse.net>
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628W:	http://sourceforge.net/projects/bonding/
3629F:	Documentation/networking/bonding.rst
3630F:	drivers/net/bonding/
3631F:	include/net/bond*
3632F:	include/uapi/linux/if_bonding.h
3633F:	tools/testing/selftests/drivers/net/bonding/
3634
3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636M:	Dan Robertson <dan@dlrobertson.com>
3637L:	linux-iio@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640F:	drivers/iio/accel/bma400*
3641
3642BPF JIT for ARM
3643M:	Russell King <linux@armlinux.org.uk>
3644M:	Puranjay Mohan <puranjay12@gmail.com>
3645L:	bpf@vger.kernel.org
3646S:	Maintained
3647F:	arch/arm/net/
3648
3649BPF JIT for ARM64
3650M:	Daniel Borkmann <daniel@iogearbox.net>
3651M:	Alexei Starovoitov <ast@kernel.org>
3652M:	Zi Shen Lim <zlim.lnx@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Supported
3655F:	arch/arm64/net/
3656
3657BPF JIT for MIPS (32-BIT AND 64-BIT)
3658M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659M:	Paul Burton <paulburton@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/mips/net/
3663
3664BPF JIT for NFP NICs
3665M:	Jakub Kicinski <kuba@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Odd Fixes
3668F:	drivers/net/ethernet/netronome/nfp/bpf/
3669
3670BPF JIT for POWERPC (32-BIT AND 64-BIT)
3671M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3672M:	Michael Ellerman <mpe@ellerman.id.au>
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/powerpc/net/
3676
3677BPF JIT for RISC-V (32-bit)
3678M:	Luke Nelson <luke.r.nels@gmail.com>
3679M:	Xi Wang <xi.wang@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp64.c
3684
3685BPF JIT for RISC-V (64-bit)
3686M:	Björn Töpel <bjorn@kernel.org>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/riscv/net/
3690X:	arch/riscv/net/bpf_jit_comp32.c
3691
3692BPF JIT for S390
3693M:	Ilya Leoshkevich <iii@linux.ibm.com>
3694M:	Heiko Carstens <hca@linux.ibm.com>
3695M:	Vasily Gorbik <gor@linux.ibm.com>
3696L:	bpf@vger.kernel.org
3697S:	Supported
3698F:	arch/s390/net/
3699X:	arch/s390/net/pnet.c
3700
3701BPF JIT for SPARC (32-BIT AND 64-BIT)
3702M:	David S. Miller <davem@davemloft.net>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	arch/sparc/net/
3706
3707BPF JIT for X86 32-BIT
3708M:	Wang YanQing <udknight@gmail.com>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/x86/net/bpf_jit_comp32.c
3712
3713BPF JIT for X86 64-BIT
3714M:	Alexei Starovoitov <ast@kernel.org>
3715M:	Daniel Borkmann <daniel@iogearbox.net>
3716L:	bpf@vger.kernel.org
3717S:	Supported
3718F:	arch/x86/net/
3719X:	arch/x86/net/bpf_jit_comp32.c
3720
3721BPF [BTF]
3722M:	Martin KaFai Lau <martin.lau@linux.dev>
3723L:	bpf@vger.kernel.org
3724S:	Maintained
3725F:	include/linux/btf*
3726F:	kernel/bpf/btf.c
3727
3728BPF [CORE]
3729M:	Alexei Starovoitov <ast@kernel.org>
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731R:	John Fastabend <john.fastabend@gmail.com>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	include/linux/bpf*
3735F:	include/linux/filter.h
3736F:	include/linux/tnum.h
3737F:	kernel/bpf/core.c
3738F:	kernel/bpf/dispatcher.c
3739F:	kernel/bpf/mprog.c
3740F:	kernel/bpf/syscall.c
3741F:	kernel/bpf/tnum.c
3742F:	kernel/bpf/trampoline.c
3743F:	kernel/bpf/verifier.c
3744
3745BPF [DOCUMENTATION] (Related to Standardization)
3746R:	David Vernet <void@manifault.com>
3747L:	bpf@vger.kernel.org
3748L:	bpf@ietf.org
3749S:	Maintained
3750F:	Documentation/bpf/standardization/
3751
3752BPF [GENERAL] (Safe Dynamic Programs and Tools)
3753M:	Alexei Starovoitov <ast@kernel.org>
3754M:	Daniel Borkmann <daniel@iogearbox.net>
3755M:	Andrii Nakryiko <andrii@kernel.org>
3756R:	Martin KaFai Lau <martin.lau@linux.dev>
3757R:	Song Liu <song@kernel.org>
3758R:	Yonghong Song <yonghong.song@linux.dev>
3759R:	John Fastabend <john.fastabend@gmail.com>
3760R:	KP Singh <kpsingh@kernel.org>
3761R:	Stanislav Fomichev <sdf@google.com>
3762R:	Hao Luo <haoluo@google.com>
3763R:	Jiri Olsa <jolsa@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766W:	https://bpf.io/
3767Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3770F:	Documentation/bpf/
3771F:	Documentation/networking/filter.rst
3772F:	Documentation/userspace-api/ebpf/
3773F:	arch/*/net/*
3774F:	include/linux/bpf*
3775F:	include/linux/btf*
3776F:	include/linux/filter.h
3777F:	include/trace/events/xdp.h
3778F:	include/uapi/linux/bpf*
3779F:	include/uapi/linux/btf*
3780F:	include/uapi/linux/filter.h
3781F:	kernel/bpf/
3782F:	kernel/trace/bpf_trace.c
3783F:	lib/test_bpf.c
3784F:	net/bpf/
3785F:	net/core/filter.c
3786F:	net/sched/act_bpf.c
3787F:	net/sched/cls_bpf.c
3788F:	samples/bpf/
3789F:	scripts/bpf_doc.py
3790F:	scripts/Makefile.btf
3791F:	scripts/pahole-version.sh
3792F:	tools/bpf/
3793F:	tools/lib/bpf/
3794F:	tools/testing/selftests/bpf/
3795
3796BPF [ITERATOR]
3797M:	Yonghong Song <yonghong.song@linux.dev>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	kernel/bpf/*iter.c
3801
3802BPF [L7 FRAMEWORK] (sockmap)
3803M:	John Fastabend <john.fastabend@gmail.com>
3804M:	Jakub Sitnicki <jakub@cloudflare.com>
3805L:	netdev@vger.kernel.org
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	include/linux/skmsg.h
3809F:	net/core/skmsg.c
3810F:	net/core/sock_map.c
3811F:	net/ipv4/tcp_bpf.c
3812F:	net/ipv4/udp_bpf.c
3813F:	net/unix/unix_bpf.c
3814
3815BPF [LIBRARY] (libbpf)
3816M:	Andrii Nakryiko <andrii@kernel.org>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	tools/lib/bpf/
3820
3821BPF [MISC]
3822L:	bpf@vger.kernel.org
3823S:	Odd Fixes
3824K:	(?:\b|_)bpf(?:\b|_)
3825
3826BPF [NETKIT] (BPF-programmable network device)
3827M:	Daniel Borkmann <daniel@iogearbox.net>
3828M:	Nikolay Aleksandrov <razor@blackwall.org>
3829L:	bpf@vger.kernel.org
3830L:	netdev@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/netkit.c
3833F:	include/net/netkit.h
3834
3835BPF [NETWORKING] (struct_ops, reuseport)
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837L:	bpf@vger.kernel.org
3838L:	netdev@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/bpf_struct*
3841
3842BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	include/net/tcx.h
3850F:	kernel/bpf/tcx.c
3851F:	net/core/filter.c
3852F:	net/sched/act_bpf.c
3853F:	net/sched/cls_bpf.c
3854
3855BPF [RINGBUF]
3856M:	Andrii Nakryiko <andrii@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	kernel/bpf/ringbuf.c
3860
3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862M:	KP Singh <kpsingh@kernel.org>
3863R:	Florent Revest <revest@chromium.org>
3864R:	Brendan Jackman <jackmanb@chromium.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/bpf/prog_lsm.rst
3868F:	include/linux/bpf_lsm.h
3869F:	kernel/bpf/bpf_lsm.c
3870F:	security/bpf/
3871
3872BPF [SELFTESTS] (Test Runners & Infrastructure)
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874R:	Mykola Lysenko <mykolal@fb.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	tools/testing/selftests/bpf/
3878
3879BPF [STORAGE & CGROUPS]
3880M:	Martin KaFai Lau <martin.lau@linux.dev>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/*storage.c
3884F:	kernel/bpf/bpf_lru*
3885F:	kernel/bpf/cgroup.c
3886
3887BPF [TOOLING] (bpftool)
3888M:	Quentin Monnet <quentin@isovalent.com>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/disasm.*
3892F:	tools/bpf/bpftool/
3893
3894BPF [TRACING]
3895M:	Song Liu <song@kernel.org>
3896R:	Jiri Olsa <jolsa@kernel.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/stackmap.c
3900F:	kernel/trace/bpf_trace.c
3901
3902BROADCOM ASP 2.0 ETHERNET DRIVER
3903M:	Justin Chen <justin.chen@broadcom.com>
3904M:	Florian Fainelli <florian.fainelli@broadcom.com>
3905L:	bcm-kernel-feedback-list@broadcom.com
3906L:	netdev@vger.kernel.org
3907S:	Supported
3908F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3909F:	drivers/net/ethernet/broadcom/asp2/
3910
3911BROADCOM B44 10/100 ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/b44.*
3916
3917BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3918M:	Florian Fainelli <florian.fainelli@broadcom.com>
3919L:	netdev@vger.kernel.org
3920L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3921S:	Supported
3922F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3923F:	drivers/net/dsa/b53/*
3924F:	drivers/net/dsa/bcm_sf2*
3925F:	include/linux/dsa/brcm.h
3926F:	include/linux/platform_data/b53.h
3927
3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929M:	Florian Fainelli <florian.fainelli@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git https://github.com/broadcom/stblinux.git
3935F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936F:	drivers/pci/controller/pcie-brcmstb.c
3937F:	drivers/staging/vc04_services
3938N:	bcm2711
3939N:	bcm283*
3940N:	raspberrypi
3941
3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943M:	Florian Fainelli <florian.fainelli@broadcom.com>
3944M:	Ray Jui <rjui@broadcom.com>
3945M:	Scott Branden <sbranden@broadcom.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Maintained
3948T:	git https://github.com/broadcom/mach-bcm
3949F:	arch/arm/mach-bcm/
3950N:	bcm281*
3951N:	bcm113*
3952N:	bcm216*
3953N:	kona
3954
3955BROADCOM BCM47XX MIPS ARCHITECTURE
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958L:	linux-mips@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/mips/brcm/
3961F:	arch/mips/bcm47xx/*
3962F:	arch/mips/include/asm/mach-bcm47xx/*
3963
3964BROADCOM BCM4908 ETHERNET DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3971F:	drivers/net/ethernet/broadcom/unimac.h
3972
3973BROADCOM BCM4908 PINMUX DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-gpio@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981BROADCOM BCM5301X ARM ARCHITECTURE
3982M:	Florian Fainelli <florian.fainelli@broadcom.com>
3983M:	Hauke Mehrtens <hauke@hauke-m.de>
3984M:	Rafał Miłecki <zajec5@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3989F:	arch/arm/boot/dts/broadcom/bcm470*
3990F:	arch/arm/boot/dts/broadcom/bcm5301*
3991F:	arch/arm/boot/dts/broadcom/bcm953012*
3992F:	arch/arm/mach-bcm/bcm_5301x.c
3993
3994BROADCOM BCM53573 ARM ARCHITECTURE
3995M:	Florian Fainelli <florian.fainelli@broadcom.com>
3996M:	Rafał Miłecki <rafal@milecki.pl>
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999S:	Maintained
4000F:	arch/arm/boot/dts/broadcom/bcm47189*
4001F:	arch/arm/boot/dts/broadcom/bcm53573*
4002
4003BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004M:	Kevin Cernekee <cernekee@gmail.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009BROADCOM BCM7XXX ARM ARCHITECTURE
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014T:	git https://github.com/broadcom/stblinux.git
4015F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4017F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4018F:	arch/arm/mach-bcm/*brcmstb*
4019F:	arch/arm/mm/cache-b15-rac.c
4020F:	drivers/bus/brcmstb_gisb.c
4021F:	drivers/pci/controller/pcie-brcmstb.c
4022N:	brcmstb
4023N:	bcm7038
4024N:	bcm7120
4025
4026BROADCOM BCMBCA ARM ARCHITECTURE
4027M:	William Zhang <william.zhang@broadcom.com>
4028M:	Anand Gore <anand.gore@broadcom.com>
4029M:	Kursad Oney <kursad.oney@broadcom.com>
4030M:	Florian Fainelli <florian.fainelli@broadcom.com>
4031M:	Rafał Miłecki <rafal@milecki.pl>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034S:	Maintained
4035T:	git https://github.com/broadcom/stblinux.git
4036F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4037F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4038N:	bcmbca
4039N:	bcm[9]?47622
4040N:	bcm[9]?4912
4041N:	bcm[9]?63138
4042N:	bcm[9]?63146
4043N:	bcm[9]?63148
4044N:	bcm[9]?63158
4045N:	bcm[9]?63178
4046N:	bcm[9]?6756
4047N:	bcm[9]?6813
4048N:	bcm[9]?6846
4049N:	bcm[9]?6855
4050N:	bcm[9]?6856
4051N:	bcm[9]?6858
4052N:	bcm[9]?6878
4053
4054BROADCOM BDC DRIVER
4055M:	Justin Chen <justin.chen@broadcom.com>
4056M:	Al Cooper <alcooperx@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-usb@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4061F:	drivers/usb/gadget/udc/bdc/
4062
4063BROADCOM BMIPS CPUFREQ DRIVER
4064M:	Markus Mayer <mmayer@broadcom.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-pm@vger.kernel.org
4067S:	Maintained
4068F:	drivers/cpufreq/bmips-cpufreq.c
4069
4070BROADCOM BMIPS MIPS ARCHITECTURE
4071M:	Florian Fainelli <florian.fainelli@broadcom.com>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-mips@vger.kernel.org
4074S:	Maintained
4075T:	git https://github.com/broadcom/stblinux.git
4076F:	arch/mips/bmips/*
4077F:	arch/mips/boot/dts/brcm/bcm*.dts*
4078F:	arch/mips/include/asm/mach-bmips/*
4079F:	arch/mips/kernel/*bmips*
4080F:	drivers/irqchip/irq-bcm63*
4081F:	drivers/irqchip/irq-bcm7*
4082F:	drivers/irqchip/irq-brcmstb*
4083F:	drivers/pmdomain/bcm/bcm63xx-power.c
4084F:	include/linux/bcm963xx_nvram.h
4085F:	include/linux/bcm963xx_tag.h
4086
4087BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4088M:	Rasesh Mody <rmody@marvell.com>
4089M:	GR-Linux-NIC-Dev@marvell.com
4090L:	netdev@vger.kernel.org
4091S:	Supported
4092F:	drivers/net/ethernet/broadcom/bnx2.*
4093F:	drivers/net/ethernet/broadcom/bnx2_*
4094
4095BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4096M:	Saurav Kashyap <skashyap@marvell.com>
4097M:	Javed Hasan <jhasan@marvell.com>
4098M:	GR-QLogic-Storage-Upstream@marvell.com
4099L:	linux-scsi@vger.kernel.org
4100S:	Supported
4101F:	drivers/scsi/bnx2fc/
4102
4103BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4104M:	Nilesh Javali <njavali@marvell.com>
4105M:	Manish Rangankar <mrangankar@marvell.com>
4106M:	GR-QLogic-Storage-Upstream@marvell.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/bnx2i/
4110
4111BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4112M:	Ariel Elior <aelior@marvell.com>
4113M:	Sudarsana Kalluru <skalluru@marvell.com>
4114M:	Manish Chopra <manishc@marvell.com>
4115L:	netdev@vger.kernel.org
4116S:	Supported
4117F:	drivers/net/ethernet/broadcom/bnx2x/
4118
4119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4120M:	Michael Chan <michael.chan@broadcom.com>
4121L:	netdev@vger.kernel.org
4122S:	Supported
4123F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4124F:	drivers/net/ethernet/broadcom/bnxt/
4125F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4126
4127BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4128M:	Arend van Spriel <aspriel@gmail.com>
4129M:	Franky Lin <franky.lin@broadcom.com>
4130M:	Hante Meuleman <hante.meuleman@broadcom.com>
4131L:	linux-wireless@vger.kernel.org
4132L:	brcm80211-dev-list.pdl@broadcom.com
4133L:	SHA-cyfmac-dev-list@infineon.com
4134S:	Supported
4135F:	drivers/net/wireless/broadcom/brcm80211/
4136
4137BROADCOM BRCMSTB GPIO DRIVER
4138M:	Doug Berger <opendmb@gmail.com>
4139M:	Florian Fainelli <florian.fainelli@broadcom.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141S:	Supported
4142F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4143F:	drivers/gpio/gpio-brcmstb.c
4144
4145BROADCOM BRCMSTB I2C DRIVER
4146M:	Kamal Dasu <kamal.dasu@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-i2c@vger.kernel.org
4149S:	Supported
4150F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4151F:	drivers/i2c/busses/i2c-brcmstb.c
4152
4153BROADCOM BRCMSTB UART DRIVER
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-serial@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4159F:	drivers/tty/serial/8250/8250_bcm7271.c
4160
4161BROADCOM BRCMSTB USB EHCI DRIVER
4162M:	Justin Chen <justin.chen@broadcom.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4168F:	drivers/usb/host/ehci-brcm.*
4169
4170BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4176F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4177
4178BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4179M:	Justin Chen <justin.chen@broadcom.com>
4180M:	Al Cooper <alcooperx@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-kernel@vger.kernel.org
4183S:	Maintained
4184F:	drivers/phy/broadcom/phy-brcm-usb*
4185
4186BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4187M:	William Zhang <william.zhang@broadcom.com>
4188M:	Kursad Oney <kursad.oney@broadcom.com>
4189M:	Jonas Gorski <jonas.gorski@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	linux-spi@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4194F:	drivers/spi/spi-bcm63xx-hsspi.c
4195F:	drivers/spi/spi-bcmbca-hsspi.c
4196
4197BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4198M:	Jonas Gorski <jonas.gorski@gmail.com>
4199L:	linux-spi@vger.kernel.org
4200S:	Odd Fixes
4201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4202F:	drivers/spi/spi-bcm63xx.c
4203
4204BROADCOM ETHERNET PHY DRIVERS
4205M:	Florian Fainelli <florian.fainelli@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4210F:	drivers/net/phy/bcm*.[ch]
4211F:	drivers/net/phy/broadcom.c
4212F:	include/linux/brcmphy.h
4213
4214BROADCOM GENET ETHERNET DRIVER
4215M:	Doug Berger <opendmb@gmail.com>
4216M:	Florian Fainelli <florian.fainelli@broadcom.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	netdev@vger.kernel.org
4219S:	Supported
4220F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4221F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4222F:	drivers/net/ethernet/broadcom/genet/
4223F:	drivers/net/ethernet/broadcom/unimac.h
4224F:	drivers/net/mdio/mdio-bcm-unimac.c
4225F:	include/linux/platform_data/bcmgenet.h
4226F:	include/linux/platform_data/mdio-bcm-unimac.h
4227
4228BROADCOM IPROC ARM ARCHITECTURE
4229M:	Ray Jui <rjui@broadcom.com>
4230M:	Scott Branden <sbranden@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233S:	Maintained
4234T:	git https://github.com/broadcom/stblinux.git
4235F:	arch/arm64/boot/dts/broadcom/northstar2/*
4236F:	arch/arm64/boot/dts/broadcom/stingray/*
4237F:	drivers/clk/bcm/clk-ns*
4238F:	drivers/clk/bcm/clk-sr*
4239F:	drivers/pinctrl/bcm/pinctrl-ns*
4240F:	include/dt-bindings/clock/bcm-sr*
4241N:	iproc
4242N:	cygnus
4243N:	bcm[-_]nsp
4244N:	bcm9113*
4245N:	bcm9583*
4246N:	bcm9585*
4247N:	bcm9586*
4248N:	bcm988312
4249N:	bcm113*
4250N:	bcm583*
4251N:	bcm585*
4252N:	bcm586*
4253N:	bcm88312
4254N:	hr2
4255N:	stingray
4256
4257BROADCOM IPROC GBIT ETHERNET DRIVER
4258M:	Rafał Miłecki <rafal@milecki.pl>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4263F:	drivers/net/ethernet/broadcom/bgmac*
4264F:	drivers/net/ethernet/broadcom/unimac.h
4265
4266BROADCOM KONA GPIO DRIVER
4267M:	Ray Jui <rjui@broadcom.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269S:	Supported
4270F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4271F:	drivers/gpio/gpio-bcm-kona.c
4272
4273BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4274M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4275M:	Kashyap Desai <kashyap.desai@broadcom.com>
4276M:	Sumit Saxena <sumit.saxena@broadcom.com>
4277M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4278L:	mpi3mr-linuxdrv.pdl@broadcom.com
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281W:	https://www.broadcom.com/support/storage
4282F:	drivers/scsi/mpi3mr/
4283
4284BROADCOM NETXTREME-E ROCE DRIVER
4285M:	Selvin Xavier <selvin.xavier@broadcom.com>
4286L:	linux-rdma@vger.kernel.org
4287S:	Supported
4288W:	http://www.broadcom.com
4289F:	drivers/infiniband/hw/bnxt_re/
4290F:	include/uapi/rdma/bnxt_re-abi.h
4291
4292BROADCOM NVRAM DRIVER
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-mips@vger.kernel.org
4295S:	Maintained
4296F:	drivers/firmware/broadcom/*
4297
4298BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4299M:	Rafał Miłecki <rafal@milecki.pl>
4300M:	Florian Fainelli <florian.fainelli@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-pm@vger.kernel.org
4303S:	Maintained
4304T:	git https://github.com/broadcom/stblinux.git
4305F:	drivers/pmdomain/bcm/bcm-pmb.c
4306F:	include/dt-bindings/soc/bcm-pmb.h
4307
4308BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4309M:	Rafał Miłecki <zajec5@gmail.com>
4310L:	linux-wireless@vger.kernel.org
4311S:	Maintained
4312F:	drivers/bcma/
4313F:	include/linux/bcma/
4314
4315BROADCOM SPI DRIVER
4316M:	Kamal Dasu <kamal.dasu@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4320F:	drivers/spi/spi-bcm-qspi.*
4321F:	drivers/spi/spi-brcmstb-qspi.c
4322F:	drivers/spi/spi-iproc-qspi.c
4323
4324BROADCOM STB AVS CPUFREQ DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-pm@vger.kernel.org
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4330F:	drivers/cpufreq/brcmstb*
4331
4332BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
4338F:	drivers/thermal/broadcom/brcmstb*
4339
4340BROADCOM STB DPFE DRIVER
4341M:	Markus Mayer <mmayer@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4346F:	drivers/memory/brcmstb_dpfe.c
4347
4348BROADCOM STB NAND FLASH DRIVER
4349M:	Brian Norris <computersforpeace@gmail.com>
4350M:	Kamal Dasu <kamal.dasu@broadcom.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/nand/raw/brcmnand/
4355F:	include/linux/platform_data/brcmnand.h
4356
4357BROADCOM STB PCIE DRIVER
4358M:	Jim Quinlan <jim2101024@gmail.com>
4359M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4360M:	Florian Fainelli <florian.fainelli@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362L:	linux-pci@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4365F:	drivers/pci/controller/pcie-brcmstb.c
4366
4367BROADCOM SYSTEMPORT ETHERNET DRIVER
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	netdev@vger.kernel.org
4371S:	Supported
4372F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4373F:	drivers/net/ethernet/broadcom/bcmsysport.*
4374F:	drivers/net/ethernet/broadcom/unimac.h
4375
4376BROADCOM TG3 GIGABIT ETHERNET DRIVER
4377M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4378M:	Michael Chan <mchan@broadcom.com>
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/broadcom/tg3.*
4382
4383BROADCOM VK DRIVER
4384M:	Scott Branden <scott.branden@broadcom.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386S:	Supported
4387F:	drivers/misc/bcm-vk/
4388F:	include/uapi/linux/misc/bcm_vk.h
4389
4390BROCADE BFA FC SCSI DRIVER
4391M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4392M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4393L:	linux-scsi@vger.kernel.org
4394S:	Supported
4395F:	drivers/scsi/bfa/
4396
4397BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4398M:	Rasesh Mody <rmody@marvell.com>
4399M:	Sudarsana Kalluru <skalluru@marvell.com>
4400M:	GR-Linux-NIC-Dev@marvell.com
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403F:	drivers/net/ethernet/brocade/bna/
4404
4405BSG (block layer generic sg v4 driver)
4406M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4407L:	linux-scsi@vger.kernel.org
4408S:	Supported
4409F:	block/bsg.c
4410F:	include/linux/bsg.h
4411F:	include/uapi/linux/bsg.h
4412
4413BT87X AUDIO DRIVER
4414M:	Clemens Ladisch <clemens@ladisch.de>
4415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4418F:	Documentation/sound/cards/bt87x.rst
4419F:	sound/pci/bt87x.c
4420
4421BT8XXGPIO DRIVER
4422M:	Michael Buesch <m@bues.ch>
4423S:	Maintained
4424W:	http://bu3sch.de/btgpio.php
4425F:	drivers/gpio/gpio-bt8xx.c
4426
4427BTRFS FILE SYSTEM
4428M:	Chris Mason <clm@fb.com>
4429M:	Josef Bacik <josef@toxicpanda.com>
4430M:	David Sterba <dsterba@suse.com>
4431L:	linux-btrfs@vger.kernel.org
4432S:	Maintained
4433W:	https://btrfs.readthedocs.io
4434Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4435C:	irc://irc.libera.chat/btrfs
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4437F:	Documentation/filesystems/btrfs.rst
4438F:	fs/btrfs/
4439F:	include/linux/btrfs*
4440F:	include/trace/events/btrfs.h
4441F:	include/uapi/linux/btrfs*
4442
4443BTTV VIDEO4LINUX DRIVER
4444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4445L:	linux-media@vger.kernel.org
4446S:	Odd fixes
4447W:	https://linuxtv.org
4448T:	git git://linuxtv.org/media_tree.git
4449F:	Documentation/driver-api/media/drivers/bttv*
4450F:	drivers/media/pci/bt8xx/bttv*
4451
4452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4453M:	Chanwoo Choi <cw00.choi@samsung.com>
4454L:	linux-pm@vger.kernel.org
4455L:	linux-samsung-soc@vger.kernel.org
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4458F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4459F:	drivers/devfreq/exynos-bus.c
4460
4461BUSLOGIC SCSI DRIVER
4462M:	Khalid Aziz <khalid@gonehiking.org>
4463L:	linux-scsi@vger.kernel.org
4464S:	Maintained
4465F:	drivers/scsi/BusLogic.*
4466F:	drivers/scsi/FlashPoint.*
4467
4468BXCAN CAN NETWORK DRIVER
4469M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4470L:	linux-can@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4473F:	drivers/net/can/bxcan.c
4474
4475C-MEDIA CMI8788 DRIVER
4476M:	Clemens Ladisch <clemens@ladisch.de>
4477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4480F:	sound/pci/oxygen/
4481
4482C-SKY ARCHITECTURE
4483M:	Guo Ren <guoren@kernel.org>
4484L:	linux-csky@vger.kernel.org
4485S:	Supported
4486T:	git https://github.com/c-sky/csky-linux.git
4487F:	Documentation/devicetree/bindings/csky/
4488F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4489F:	Documentation/devicetree/bindings/timer/csky,*
4490F:	arch/csky/
4491F:	drivers/clocksource/timer-gx6605s.c
4492F:	drivers/clocksource/timer-mp-csky.c
4493F:	drivers/irqchip/irq-csky-*
4494N:	csky
4495K:	csky
4496
4497CA8210 IEEE-802.15.4 RADIO DRIVER
4498L:	linux-wpan@vger.kernel.org
4499S:	Orphan
4500W:	https://github.com/Cascoda/ca8210-linux.git
4501F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4502F:	drivers/net/ieee802154/ca8210.c
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CACHESTAT: PAGE CACHE STATS FOR A FILE
4512M:	Nhat Pham <nphamcs@gmail.com>
4513M:	Johannes Weiner <hannes@cmpxchg.org>
4514L:	linux-mm@kvack.org
4515S:	Maintained
4516F:	tools/testing/selftests/cachestat/test_cachestat.c
4517
4518CADENCE MIPI-CSI2 BRIDGES
4519M:	Maxime Ripard <mripard@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522F:	Documentation/devicetree/bindings/media/cdns,*.txt
4523F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4524F:	drivers/media/platform/cadence/cdns-csi2*
4525
4526CADENCE NAND DRIVER
4527L:	linux-mtd@lists.infradead.org
4528S:	Orphan
4529F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4530F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4531
4532CADENCE USB3 DRD IP DRIVER
4533M:	Peter Chen <peter.chen@kernel.org>
4534M:	Pawel Laszczak <pawell@cadence.com>
4535R:	Roger Quadros <rogerq@kernel.org>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4540F:	drivers/usb/cdns3/
4541X:	drivers/usb/cdns3/cdnsp*
4542
4543CADENCE USBHS DRIVER
4544M:	Pawel Laszczak <pawell@cadence.com>
4545L:	linux-usb@vger.kernel.org
4546S:	Maintained
4547F:	drivers/usb/gadget/udc/cdns2
4548
4549CADENCE USBSSP DRD IP DRIVER
4550M:	Pawel Laszczak <pawell@cadence.com>
4551L:	linux-usb@vger.kernel.org
4552S:	Maintained
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4554F:	drivers/usb/cdns3/
4555X:	drivers/usb/cdns3/cdns3*
4556
4557CADET FM/AM RADIO RECEIVER DRIVER
4558M:	Hans Verkuil <hverkuil@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561W:	https://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	drivers/media/radio/radio-cadet*
4564
4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4566L:	linux-media@vger.kernel.org
4567S:	Orphan
4568T:	git git://linuxtv.org/media_tree.git
4569F:	Documentation/admin-guide/media/cafe_ccic*
4570F:	drivers/media/platform/marvell/
4571
4572CAIF NETWORK LAYER
4573L:	netdev@vger.kernel.org
4574S:	Orphan
4575F:	Documentation/networking/caif/
4576F:	drivers/net/caif/
4577F:	include/net/caif/
4578F:	include/uapi/linux/caif/
4579F:	net/caif/
4580
4581CAKE QDISC
4582M:	Toke Høiland-Jørgensen <toke@toke.dk>
4583L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4584S:	Maintained
4585F:	net/sched/sch_cake.c
4586
4587CAN NETWORK DRIVERS
4588M:	Wolfgang Grandegger <wg@grandegger.com>
4589M:	Marc Kleine-Budde <mkl@pengutronix.de>
4590L:	linux-can@vger.kernel.org
4591S:	Maintained
4592W:	https://github.com/linux-can
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595F:	Documentation/devicetree/bindings/net/can/
4596F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597F:	drivers/net/can/
4598F:	drivers/phy/phy-can-transceiver.c
4599F:	include/linux/can/bittiming.h
4600F:	include/linux/can/dev.h
4601F:	include/linux/can/length.h
4602F:	include/linux/can/platform/
4603F:	include/linux/can/rx-offload.h
4604F:	include/uapi/linux/can/error.h
4605F:	include/uapi/linux/can/netlink.h
4606F:	include/uapi/linux/can/vxcan.h
4607
4608CAN NETWORK LAYER
4609M:	Oliver Hartkopp <socketcan@hartkopp.net>
4610M:	Marc Kleine-Budde <mkl@pengutronix.de>
4611L:	linux-can@vger.kernel.org
4612S:	Maintained
4613W:	https://github.com/linux-can
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4616F:	Documentation/networking/can.rst
4617F:	include/linux/can/can-ml.h
4618F:	include/linux/can/core.h
4619F:	include/linux/can/skb.h
4620F:	include/net/netns/can.h
4621F:	include/uapi/linux/can.h
4622F:	include/uapi/linux/can/bcm.h
4623F:	include/uapi/linux/can/gw.h
4624F:	include/uapi/linux/can/isotp.h
4625F:	include/uapi/linux/can/raw.h
4626F:	net/can/
4627
4628CAN-J1939 NETWORK LAYER
4629M:	Robin van der Gracht <robin@protonic.nl>
4630M:	Oleksij Rempel <o.rempel@pengutronix.de>
4631R:	kernel@pengutronix.de
4632L:	linux-can@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/networking/j1939.rst
4635F:	include/uapi/linux/can/j1939.h
4636F:	net/can/j1939/
4637
4638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4639M:	Damien Le Moal <dlemoal@kernel.org>
4640L:	linux-riscv@lists.infradead.org
4641L:	linux-gpio@vger.kernel.org (pinctrl driver)
4642F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4643F:	drivers/pinctrl/pinctrl-k210.c
4644
4645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4646M:	Damien Le Moal <dlemoal@kernel.org>
4647L:	linux-kernel@vger.kernel.org
4648L:	linux-riscv@lists.infradead.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4651F:	drivers/reset/reset-k210.c
4652
4653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4654M:	Damien Le Moal <dlemoal@kernel.org>
4655L:	linux-riscv@lists.infradead.org
4656S:	Maintained
4657F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4658F:	drivers/soc/canaan/
4659F:	include/soc/canaan/
4660
4661CAPABILITIES
4662M:	Serge Hallyn <serge@hallyn.com>
4663L:	linux-security-module@vger.kernel.org
4664S:	Supported
4665F:	include/linux/capability.h
4666F:	include/uapi/linux/capability.h
4667F:	kernel/capability.c
4668F:	security/commoncap.c
4669
4670CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4671M:	Kevin Tsai <ktsai@capellamicro.com>
4672S:	Maintained
4673F:	drivers/iio/light/cm*
4674
4675CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4676M:	Christian Lamparter <chunkeey@googlemail.com>
4677L:	linux-wireless@vger.kernel.org
4678S:	Maintained
4679W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4680F:	drivers/net/wireless/ath/carl9170/
4681
4682CAVIUM I2C DRIVER
4683M:	Robert Richter <rric@kernel.org>
4684S:	Odd Fixes
4685W:	http://www.marvell.com
4686F:	drivers/i2c/busses/i2c-octeon*
4687F:	drivers/i2c/busses/i2c-thunderx*
4688
4689CAVIUM LIQUIDIO NETWORK DRIVER
4690M:	Derek Chickles <dchickles@marvell.com>
4691M:	Satanand Burla <sburla@marvell.com>
4692M:	Felix Manlunas <fmanlunas@marvell.com>
4693L:	netdev@vger.kernel.org
4694S:	Supported
4695W:	http://www.marvell.com
4696F:	drivers/net/ethernet/cavium/liquidio/
4697
4698CAVIUM MMC DRIVER
4699M:	Robert Richter <rric@kernel.org>
4700S:	Odd Fixes
4701W:	http://www.marvell.com
4702F:	drivers/mmc/host/cavium*
4703
4704CAVIUM OCTEON-TX CRYPTO DRIVER
4705M:	George Cherian <gcherian@marvell.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	http://www.marvell.com
4709F:	drivers/crypto/cavium/cpt/
4710
4711CAVIUM THUNDERX2 ARM64 SOC
4712M:	Robert Richter <rric@kernel.org>
4713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714S:	Odd Fixes
4715F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4716F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4717
4718CBS/ETF/TAPRIO QDISCS
4719M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4720L:	netdev@vger.kernel.org
4721S:	Maintained
4722F:	net/sched/sch_cbs.c
4723F:	net/sched/sch_etf.c
4724F:	net/sched/sch_taprio.c
4725
4726CC2520 IEEE-802.15.4 RADIO DRIVER
4727M:	Stefan Schmidt <stefan@datenfreihafen.org>
4728L:	linux-wpan@vger.kernel.org
4729S:	Odd Fixes
4730F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4731F:	drivers/net/ieee802154/cc2520.c
4732
4733CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734M:	Gilad Ben-Yossef <gilad@benyossef.com>
4735L:	linux-crypto@vger.kernel.org
4736S:	Supported
4737W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738F:	drivers/crypto/ccree/
4739
4740CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741M:	Hadar Gat <hadar.gat@arm.com>
4742L:	linux-crypto@vger.kernel.org
4743S:	Supported
4744W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4745F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4746F:	drivers/char/hw_random/cctrng.c
4747F:	drivers/char/hw_random/cctrng.h
4748
4749CEC FRAMEWORK
4750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751L:	linux-media@vger.kernel.org
4752S:	Supported
4753W:	http://linuxtv.org
4754T:	git git://linuxtv.org/media_tree.git
4755F:	Documentation/ABI/testing/debugfs-cec-error-inj
4756F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4757F:	Documentation/driver-api/media/cec-core.rst
4758F:	Documentation/userspace-api/media/cec
4759F:	drivers/media/cec/
4760F:	drivers/media/rc/keymaps/rc-cec.c
4761F:	include/media/cec-notifier.h
4762F:	include/media/cec.h
4763F:	include/uapi/linux/cec-funcs.h
4764F:	include/uapi/linux/cec.h
4765
4766CEC GPIO DRIVER
4767M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768L:	linux-media@vger.kernel.org
4769S:	Supported
4770W:	http://linuxtv.org
4771T:	git git://linuxtv.org/media_tree.git
4772F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4773F:	drivers/media/cec/platform/cec-gpio/
4774
4775CELL BROADBAND ENGINE ARCHITECTURE
4776M:	Arnd Bergmann <arnd@arndb.de>
4777L:	linuxppc-dev@lists.ozlabs.org
4778S:	Supported
4779W:	http://www.ibm.com/developerworks/power/cell/
4780F:	arch/powerpc/include/asm/cell*.h
4781F:	arch/powerpc/include/asm/spu*.h
4782F:	arch/powerpc/include/uapi/asm/spu*.h
4783F:	arch/powerpc/platforms/cell/
4784
4785CELLWISE CW2015 BATTERY DRIVER
4786M:	Tobias Schrammm <t.schramm@manjaro.org>
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789F:	drivers/power/supply/cw2015_battery.c
4790
4791CEPH COMMON CODE (LIBCEPH)
4792M:	Ilya Dryomov <idryomov@gmail.com>
4793M:	Xiubo Li <xiubli@redhat.com>
4794R:	Jeff Layton <jlayton@kernel.org>
4795L:	ceph-devel@vger.kernel.org
4796S:	Supported
4797W:	http://ceph.com/
4798T:	git https://github.com/ceph/ceph-client.git
4799F:	include/linux/ceph/
4800F:	include/linux/crush/
4801F:	net/ceph/
4802
4803CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804M:	Xiubo Li <xiubli@redhat.com>
4805M:	Ilya Dryomov <idryomov@gmail.com>
4806R:	Jeff Layton <jlayton@kernel.org>
4807L:	ceph-devel@vger.kernel.org
4808S:	Supported
4809W:	http://ceph.com/
4810T:	git https://github.com/ceph/ceph-client.git
4811F:	Documentation/filesystems/ceph.rst
4812F:	fs/ceph/
4813
4814CERTIFICATE HANDLING
4815M:	David Howells <dhowells@redhat.com>
4816M:	David Woodhouse <dwmw2@infradead.org>
4817L:	keyrings@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/admin-guide/module-signing.rst
4820F:	certs/
4821F:	scripts/sign-file.c
4822F:	tools/certs/
4823
4824CFAG12864B LCD DRIVER
4825M:	Miguel Ojeda <ojeda@kernel.org>
4826S:	Maintained
4827F:	drivers/auxdisplay/cfag12864b.c
4828F:	include/linux/cfag12864b.h
4829
4830CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832S:	Maintained
4833F:	drivers/auxdisplay/cfag12864bfb.c
4834F:	include/linux/cfag12864b.h
4835
4836CHAR and MISC DRIVERS
4837M:	Arnd Bergmann <arnd@arndb.de>
4838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839S:	Supported
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841F:	drivers/char/
4842F:	drivers/misc/
4843F:	include/linux/miscdevice.h
4844X:	drivers/char/agp/
4845X:	drivers/char/hw_random/
4846X:	drivers/char/ipmi/
4847X:	drivers/char/random.c
4848X:	drivers/char/tpm/
4849
4850CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4851M:	Thomas Weißschuh <linux@weissschuh.net>
4852L:	linux-hwmon@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/hwmon/powerz.rst
4855F:	drivers/hwmon/powerz.c
4856
4857CHECKPATCH
4858M:	Andy Whitcroft <apw@canonical.com>
4859M:	Joe Perches <joe@perches.com>
4860R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4861R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862S:	Maintained
4863F:	scripts/checkpatch.pl
4864
4865CHECKPATCH DOCUMENTATION
4866M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4867M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4868R:	Joe Perches <joe@perches.com>
4869S:	Maintained
4870F:	Documentation/dev-tools/checkpatch.rst
4871
4872CHINESE DOCUMENTATION
4873M:	Alex Shi <alexs@kernel.org>
4874M:	Yanteng Si <siyanteng@loongson.cn>
4875S:	Maintained
4876F:	Documentation/translations/zh_CN/
4877
4878CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4879M:	Peter Chen <peter.chen@kernel.org>
4880L:	linux-usb@vger.kernel.org
4881S:	Maintained
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4883F:	drivers/usb/chipidea/
4884
4885CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4886M:	Hans de Goede <hdegoede@redhat.com>
4887L:	linux-input@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4890F:	drivers/input/touchscreen/chipone_icn8318.c
4891
4892CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4893M:	Hans de Goede <hdegoede@redhat.com>
4894L:	linux-input@vger.kernel.org
4895S:	Maintained
4896F:	drivers/input/touchscreen/chipone_icn8505.c
4897
4898CHROME HARDWARE PLATFORM SUPPORT
4899M:	Benson Leung <bleung@chromium.org>
4900M:	Tzung-Bi Shih <tzungbi@kernel.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904F:	drivers/platform/chrome/
4905
4906CHROMEOS EC CODEC DRIVER
4907M:	Cheng-Yi Chiang <cychiang@chromium.org>
4908M:	Tzung-Bi Shih <tzungbi@kernel.org>
4909R:	Guenter Roeck <groeck@chromium.org>
4910L:	chrome-platform@lists.linux.dev
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913F:	sound/soc/codecs/cros_ec_codec.*
4914
4915CHROMEOS EC SUBDRIVERS
4916M:	Benson Leung <bleung@chromium.org>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/power/supply/cros_usbpd-charger.c
4921N:	cros_ec
4922N:	cros-ec
4923
4924CHROMEOS EC UART DRIVER
4925M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4926R:	Benson Leung <bleung@chromium.org>
4927R:	Tzung-Bi Shih <tzungbi@kernel.org>
4928S:	Maintained
4929F:	drivers/platform/chrome/cros_ec_uart.c
4930
4931CHROMEOS EC USB PD NOTIFY DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_usbpd_notify.c
4936F:	include/linux/platform_data/cros_usbpd_notify.h
4937
4938CHROMEOS EC USB TYPE-C DRIVER
4939M:	Prashant Malani <pmalani@chromium.org>
4940L:	chrome-platform@lists.linux.dev
4941S:	Maintained
4942F:	drivers/platform/chrome/cros_ec_typec.*
4943F:	drivers/platform/chrome/cros_typec_switch.c
4944F:	drivers/platform/chrome/cros_typec_vdm.*
4945
4946CHROMEOS HPS DRIVER
4947M:	Dan Callaghan <dcallagh@chromium.org>
4948R:	Sami Kyöstilä <skyostil@chromium.org>
4949S:	Maintained
4950F:	drivers/platform/chrome/cros_hps_i2c.c
4951
4952CHRONTEL CH7322 CEC DRIVER
4953M:	Joe Tessler <jrt@google.com>
4954L:	linux-media@vger.kernel.org
4955S:	Maintained
4956T:	git git://linuxtv.org/media_tree.git
4957F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4958F:	drivers/media/cec/i2c/ch7322.c
4959
4960CIRRUS LOGIC AUDIO CODEC DRIVERS
4961M:	James Schulman <james.schulman@cirrus.com>
4962M:	David Rhodes <david.rhodes@cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4965L:	patches@opensource.cirrus.com
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4968F:	drivers/mfd/cs42l43*
4969F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4970F:	drivers/spi/spi-cs42l43*
4971F:	include/dt-bindings/sound/cs*
4972F:	include/linux/mfd/cs42l43*
4973F:	include/sound/cs*
4974F:	sound/pci/hda/cirrus*
4975F:	sound/pci/hda/cs*
4976F:	sound/pci/hda/hda_cs_dsp_ctl.*
4977F:	sound/soc/codecs/cs*
4978
4979CIRRUS LOGIC DSP FIRMWARE DRIVER
4980M:	Simon Trimmer <simont@opensource.cirrus.com>
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985W:	https://github.com/CirrusLogic/linux-drivers/wiki
4986T:	git https://github.com/CirrusLogic/linux-drivers.git
4987F:	drivers/firmware/cirrus/*
4988F:	include/linux/firmware/cirrus/*
4989
4990CIRRUS LOGIC EP93XX ETHERNET DRIVER
4991M:	Hartley Sweeten <hsweeten@visionengravers.com>
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4995
4996CIRRUS LOGIC LOCHNAGAR DRIVER
4997M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4998M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4999L:	patches@opensource.cirrus.com
5000S:	Supported
5001F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5002F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5003F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5004F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5005F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5006F:	Documentation/hwmon/lochnagar.rst
5007F:	drivers/clk/clk-lochnagar.c
5008F:	drivers/hwmon/lochnagar-hwmon.c
5009F:	drivers/mfd/lochnagar-i2c.c
5010F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5011F:	drivers/regulator/lochnagar-regulator.c
5012F:	include/dt-bindings/clock/lochnagar.h
5013F:	include/dt-bindings/pinctrl/lochnagar.h
5014F:	include/linux/mfd/lochnagar*
5015F:	sound/soc/codecs/lochnagar-sc.c
5016
5017CIRRUS LOGIC MADERA CODEC DRIVERS
5018M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5019M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5021L:	patches@opensource.cirrus.com
5022S:	Supported
5023W:	https://github.com/CirrusLogic/linux-drivers/wiki
5024T:	git https://github.com/CirrusLogic/linux-drivers.git
5025F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5026F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5027F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5028F:	drivers/gpio/gpio-madera*
5029F:	drivers/irqchip/irq-madera*
5030F:	drivers/mfd/cs47l*
5031F:	drivers/mfd/madera*
5032F:	drivers/pinctrl/cirrus/*
5033F:	include/dt-bindings/sound/madera*
5034F:	include/linux/irqchip/irq-madera*
5035F:	include/linux/mfd/madera/*
5036F:	include/sound/madera*
5037F:	sound/soc/codecs/cs47l*
5038F:	sound/soc/codecs/madera*
5039
5040CISCO FCOE HBA DRIVER
5041M:	Satish Kharat <satishkh@cisco.com>
5042M:	Sesidhar Baddela <sebaddel@cisco.com>
5043M:	Karan Tilak Kumar <kartilak@cisco.com>
5044L:	linux-scsi@vger.kernel.org
5045S:	Supported
5046F:	drivers/scsi/fnic/
5047
5048CISCO SCSI HBA DRIVER
5049M:	Karan Tilak Kumar <kartilak@cisco.com>
5050M:	Sesidhar Baddela <sebaddel@cisco.com>
5051L:	linux-scsi@vger.kernel.org
5052S:	Supported
5053F:	drivers/scsi/snic/
5054
5055CISCO VIC ETHERNET NIC DRIVER
5056M:	Christian Benvenuti <benve@cisco.com>
5057M:	Satish Kharat <satishkh@cisco.com>
5058S:	Supported
5059F:	drivers/net/ethernet/cisco/enic/
5060
5061CISCO VIC LOW LATENCY NIC DRIVER
5062M:	Christian Benvenuti <benve@cisco.com>
5063M:	Nelson Escobar <neescoba@cisco.com>
5064S:	Supported
5065F:	drivers/infiniband/hw/usnic/
5066
5067CLANG CONTROL FLOW INTEGRITY SUPPORT
5068M:	Sami Tolvanen <samitolvanen@google.com>
5069M:	Kees Cook <keescook@chromium.org>
5070R:	Nathan Chancellor <nathan@kernel.org>
5071L:	llvm@lists.linux.dev
5072S:	Supported
5073B:	https://github.com/ClangBuiltLinux/linux/issues
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5075F:	include/linux/cfi.h
5076F:	kernel/cfi.c
5077
5078CLANG-FORMAT FILE
5079M:	Miguel Ojeda <ojeda@kernel.org>
5080S:	Maintained
5081F:	.clang-format
5082
5083CLANG/LLVM BUILD SUPPORT
5084M:	Nathan Chancellor <nathan@kernel.org>
5085R:	Nick Desaulniers <ndesaulniers@google.com>
5086R:	Bill Wendling <morbo@google.com>
5087R:	Justin Stitt <justinstitt@google.com>
5088L:	llvm@lists.linux.dev
5089S:	Supported
5090W:	https://clangbuiltlinux.github.io/
5091B:	https://github.com/ClangBuiltLinux/linux/issues
5092C:	irc://irc.libera.chat/clangbuiltlinux
5093F:	Documentation/kbuild/llvm.rst
5094F:	include/linux/compiler-clang.h
5095F:	scripts/Makefile.clang
5096F:	scripts/clang-tools/
5097K:	\b(?i:clang|llvm)\b
5098
5099CLK API
5100M:	Russell King <linux@armlinux.org.uk>
5101L:	linux-clk@vger.kernel.org
5102S:	Maintained
5103F:	include/linux/clk.h
5104
5105CLOCKSOURCE, CLOCKEVENT DRIVERS
5106M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5107M:	Thomas Gleixner <tglx@linutronix.de>
5108L:	linux-kernel@vger.kernel.org
5109S:	Supported
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5111F:	Documentation/devicetree/bindings/timer/
5112F:	drivers/clocksource/
5113
5114CLOSURES
5115M:	Kent Overstreet <kent.overstreet@linux.dev>
5116L:	linux-bcachefs@vger.kernel.org
5117S:	Supported
5118C:	irc://irc.oftc.net/bcache
5119F:	include/linux/closure.h
5120F:	lib/closure.c
5121
5122CMPC ACPI DRIVER
5123M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5124M:	Daniel Oliveira Nascimento <don@syst.com.br>
5125L:	platform-driver-x86@vger.kernel.org
5126S:	Supported
5127F:	drivers/platform/x86/classmate-laptop.c
5128
5129COBALT MEDIA DRIVER
5130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Supported
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/pci/cobalt/
5136
5137COCCINELLE/Semantic Patches (SmPL)
5138M:	Julia Lawall <Julia.Lawall@inria.fr>
5139M:	Nicolas Palix <nicolas.palix@imag.fr>
5140L:	cocci@inria.fr (moderated for non-subscribers)
5141S:	Supported
5142W:	https://coccinelle.gitlabpages.inria.fr/website/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5144F:	Documentation/dev-tools/coccinelle.rst
5145F:	scripts/coccicheck
5146F:	scripts/coccinelle/
5147
5148CODA FILE SYSTEM
5149M:	Jan Harkes <jaharkes@cs.cmu.edu>
5150M:	coda@cs.cmu.edu
5151L:	codalist@coda.cs.cmu.edu
5152S:	Maintained
5153W:	http://www.coda.cs.cmu.edu/
5154F:	Documentation/filesystems/coda.rst
5155F:	fs/coda/
5156F:	include/linux/coda*.h
5157F:	include/uapi/linux/coda*.h
5158
5159CODA V4L2 MEM2MEM DRIVER
5160M:	Philipp Zabel <p.zabel@pengutronix.de>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/coda.yaml
5164F:	drivers/media/platform/chips-media/
5165
5166CODE OF CONDUCT
5167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5168S:	Supported
5169F:	Documentation/process/code-of-conduct-interpretation.rst
5170F:	Documentation/process/code-of-conduct.rst
5171
5172COMEDI DRIVERS
5173M:	Ian Abbott <abbotti@mev.co.uk>
5174M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5175S:	Odd Fixes
5176F:	drivers/comedi/
5177F:	include/linux/comedi/
5178F:	include/uapi/linux/comedi.h
5179
5180COMMON CLK FRAMEWORK
5181M:	Michael Turquette <mturquette@baylibre.com>
5182M:	Stephen Boyd <sboyd@kernel.org>
5183L:	linux-clk@vger.kernel.org
5184S:	Maintained
5185Q:	http://patchwork.kernel.org/project/linux-clk/list/
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5187F:	Documentation/devicetree/bindings/clock/
5188F:	drivers/clk/
5189F:	include/dt-bindings/clock/
5190F:	include/linux/clk-pr*
5191F:	include/linux/clk/
5192F:	include/linux/of_clk.h
5193X:	drivers/clk/clkdev.c
5194
5195COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5196M:	Steve French <sfrench@samba.org>
5197R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5198R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5199R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5200R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5201L:	linux-cifs@vger.kernel.org
5202L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5203S:	Supported
5204W:	https://wiki.samba.org/index.php/LinuxCIFS
5205T:	git git://git.samba.org/sfrench/cifs-2.6.git
5206F:	Documentation/admin-guide/cifs/
5207F:	fs/smb/client/
5208F:	fs/smb/common/
5209F:	include/uapi/linux/cifs
5210
5211COMPACTPCI HOTPLUG CORE
5212M:	Scott Murray <scott@spiteful.org>
5213L:	linux-pci@vger.kernel.org
5214S:	Maintained
5215F:	drivers/pci/hotplug/cpci_hotplug*
5216
5217COMPACTPCI HOTPLUG GENERIC DRIVER
5218M:	Scott Murray <scott@spiteful.org>
5219L:	linux-pci@vger.kernel.org
5220S:	Maintained
5221F:	drivers/pci/hotplug/cpcihp_generic.c
5222
5223COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5224M:	Scott Murray <scott@spiteful.org>
5225L:	linux-pci@vger.kernel.org
5226S:	Maintained
5227F:	drivers/pci/hotplug/cpcihp_zt5550.*
5228
5229COMPAL LAPTOP SUPPORT
5230M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5231L:	platform-driver-x86@vger.kernel.org
5232S:	Maintained
5233F:	drivers/platform/x86/compal-laptop.c
5234
5235COMPILER ATTRIBUTES
5236M:	Miguel Ojeda <ojeda@kernel.org>
5237S:	Maintained
5238F:	include/linux/compiler_attributes.h
5239
5240COMPUTE EXPRESS LINK (CXL)
5241M:	Davidlohr Bueso <dave@stgolabs.net>
5242M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5243M:	Dave Jiang <dave.jiang@intel.com>
5244M:	Alison Schofield <alison.schofield@intel.com>
5245M:	Vishal Verma <vishal.l.verma@intel.com>
5246M:	Ira Weiny <ira.weiny@intel.com>
5247M:	Dan Williams <dan.j.williams@intel.com>
5248L:	linux-cxl@vger.kernel.org
5249S:	Maintained
5250F:	drivers/cxl/
5251F:	include/uapi/linux/cxl_mem.h
5252F:	tools/testing/cxl/
5253
5254COMPUTE EXPRESS LINK PMU (CPMU)
5255M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5256L:	linux-cxl@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/admin-guide/perf/cxl.rst
5259F:	drivers/perf/cxl_pmu.c
5260
5261CONEXANT ACCESSRUNNER USB DRIVER
5262L:	accessrunner-general@lists.sourceforge.net
5263S:	Orphan
5264W:	http://accessrunner.sourceforge.net/
5265F:	drivers/usb/atm/cxacru.c
5266
5267CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5268M:    Elena Reshetova <elena.reshetova@intel.com>
5269M:    Carlos Bilbao <carlos.bilbao@amd.com>
5270S:    Maintained
5271F:    Documentation/security/snp-tdx-threat-model.rst
5272
5273CONFIGFS
5274M:	Joel Becker <jlbec@evilplan.org>
5275M:	Christoph Hellwig <hch@lst.de>
5276S:	Supported
5277T:	git git://git.infradead.org/users/hch/configfs.git
5278F:	fs/configfs/
5279F:	include/linux/configfs.h
5280F:	samples/configfs/
5281
5282CONSOLE SUBSYSTEM
5283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5284S:	Supported
5285F:	drivers/video/console/
5286F:	include/linux/console*
5287
5288CONTEXT TRACKING
5289M:	Frederic Weisbecker <frederic@kernel.org>
5290M:	"Paul E. McKenney" <paulmck@kernel.org>
5291S:	Maintained
5292F:	include/linux/context_tracking*
5293F:	kernel/context_tracking.c
5294
5295CONTROL GROUP (CGROUP)
5296M:	Tejun Heo <tj@kernel.org>
5297M:	Zefan Li <lizefan.x@bytedance.com>
5298M:	Johannes Weiner <hannes@cmpxchg.org>
5299L:	cgroups@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5302F:	Documentation/admin-guide/cgroup-v1/
5303F:	Documentation/admin-guide/cgroup-v2.rst
5304F:	include/linux/cgroup*
5305F:	kernel/cgroup/
5306F:	tools/testing/selftests/cgroup/
5307
5308CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5309M:	Tejun Heo <tj@kernel.org>
5310M:	Josef Bacik <josef@toxicpanda.com>
5311M:	Jens Axboe <axboe@kernel.dk>
5312L:	cgroups@vger.kernel.org
5313L:	linux-block@vger.kernel.org
5314T:	git git://git.kernel.dk/linux-block
5315F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5316F:	block/bfq-cgroup.c
5317F:	block/blk-cgroup.c
5318F:	block/blk-iocost.c
5319F:	block/blk-iolatency.c
5320F:	block/blk-throttle.c
5321F:	include/linux/blk-cgroup.h
5322
5323CONTROL GROUP - CPUSET
5324M:	Waiman Long <longman@redhat.com>
5325M:	Zefan Li <lizefan.x@bytedance.com>
5326L:	cgroups@vger.kernel.org
5327S:	Maintained
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5330F:	include/linux/cpuset.h
5331F:	kernel/cgroup/cpuset.c
5332F:	tools/testing/selftests/cgroup/test_cpuset.c
5333F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5334
5335CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5336M:	Johannes Weiner <hannes@cmpxchg.org>
5337M:	Michal Hocko <mhocko@kernel.org>
5338M:	Roman Gushchin <roman.gushchin@linux.dev>
5339M:	Shakeel Butt <shakeelb@google.com>
5340R:	Muchun Song <muchun.song@linux.dev>
5341L:	cgroups@vger.kernel.org
5342L:	linux-mm@kvack.org
5343S:	Maintained
5344F:	mm/memcontrol.c
5345F:	mm/swap_cgroup.c
5346F:	tools/testing/selftests/cgroup/memcg_protection.m
5347F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5348F:	tools/testing/selftests/cgroup/test_kmem.c
5349F:	tools/testing/selftests/cgroup/test_memcontrol.c
5350
5351CORETEMP HARDWARE MONITORING DRIVER
5352M:	Fenghua Yu <fenghua.yu@intel.com>
5353L:	linux-hwmon@vger.kernel.org
5354S:	Maintained
5355F:	Documentation/hwmon/coretemp.rst
5356F:	drivers/hwmon/coretemp.c
5357
5358CORSAIR-CPRO HARDWARE MONITOR DRIVER
5359M:	Marius Zachmann <mail@mariuszachmann.de>
5360L:	linux-hwmon@vger.kernel.org
5361S:	Maintained
5362F:	drivers/hwmon/corsair-cpro.c
5363
5364CORSAIR-PSU HARDWARE MONITOR DRIVER
5365M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5366L:	linux-hwmon@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/hwmon/corsair-psu.rst
5369F:	drivers/hwmon/corsair-psu.c
5370
5371COUNTER SUBSYSTEM
5372M:	William Breathitt Gray <william.gray@linaro.org>
5373L:	linux-iio@vger.kernel.org
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5376F:	Documentation/ABI/testing/sysfs-bus-counter
5377F:	Documentation/driver-api/generic-counter.rst
5378F:	drivers/counter/
5379F:	include/linux/counter.h
5380F:	include/uapi/linux/counter.h
5381F:	tools/counter/
5382
5383CP2615 I2C DRIVER
5384M:	Bence Csókás <bence98@sch.bme.hu>
5385S:	Maintained
5386F:	drivers/i2c/busses/i2c-cp2615.c
5387
5388CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5389M:	Viresh Kumar <viresh.kumar@linaro.org>
5390M:	Sudeep Holla <sudeep.holla@arm.com>
5391L:	linux-pm@vger.kernel.org
5392S:	Maintained
5393W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5394F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5395
5396CPU FREQUENCY SCALING FRAMEWORK
5397M:	"Rafael J. Wysocki" <rafael@kernel.org>
5398M:	Viresh Kumar <viresh.kumar@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400S:	Maintained
5401B:	https://bugzilla.kernel.org
5402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5404F:	Documentation/admin-guide/pm/cpufreq.rst
5405F:	Documentation/admin-guide/pm/intel_pstate.rst
5406F:	Documentation/cpu-freq/
5407F:	Documentation/devicetree/bindings/cpufreq/
5408F:	drivers/cpufreq/
5409F:	include/linux/cpufreq.h
5410F:	include/linux/sched/cpufreq.h
5411F:	kernel/sched/cpufreq*.c
5412F:	tools/testing/selftests/cpufreq/
5413
5414CPU HOTPLUG
5415M:	Thomas Gleixner <tglx@linutronix.de>
5416M:	Peter Zijlstra <peterz@infradead.org>
5417L:	linux-kernel@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5420F:	include/linux/cpu.h
5421F:	include/linux/cpuhotplug.h
5422F:	include/linux/smpboot.h
5423F:	kernel/cpu.c
5424F:	kernel/smpboot.*
5425
5426CPU IDLE TIME MANAGEMENT FRAMEWORK
5427M:	"Rafael J. Wysocki" <rafael@kernel.org>
5428M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5429L:	linux-pm@vger.kernel.org
5430S:	Maintained
5431B:	https://bugzilla.kernel.org
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5433F:	Documentation/admin-guide/pm/cpuidle.rst
5434F:	Documentation/driver-api/pm/cpuidle.rst
5435F:	drivers/cpuidle/
5436F:	include/linux/cpuidle.h
5437
5438CPU POWER MONITORING SUBSYSTEM
5439M:	Thomas Renninger <trenn@suse.com>
5440M:	Shuah Khan <shuah@kernel.org>
5441M:	Shuah Khan <skhan@linuxfoundation.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444F:	tools/power/cpupower/
5445
5446CPUID/MSR DRIVER
5447M:	"H. Peter Anvin" <hpa@zytor.com>
5448S:	Maintained
5449F:	arch/x86/kernel/cpuid.c
5450F:	arch/x86/kernel/msr.c
5451
5452CPUIDLE DRIVER - ARM BIG LITTLE
5453M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5455L:	linux-pm@vger.kernel.org
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Maintained
5458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5459F:	drivers/cpuidle/cpuidle-big_little.c
5460
5461CPUIDLE DRIVER - ARM EXYNOS
5462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5463M:	Kukjin Kim <kgene@kernel.org>
5464R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-samsung-soc@vger.kernel.org
5467S:	Maintained
5468F:	arch/arm/mach-exynos/pm.c
5469F:	drivers/cpuidle/cpuidle-exynos.c
5470F:	include/linux/platform_data/cpuidle-exynos.h
5471
5472CPUIDLE DRIVER - ARM PSCI
5473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5474M:	Sudeep Holla <sudeep.holla@arm.com>
5475L:	linux-pm@vger.kernel.org
5476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5477S:	Supported
5478F:	drivers/cpuidle/cpuidle-psci.c
5479
5480CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5481M:	Ulf Hansson <ulf.hansson@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Supported
5485F:	drivers/cpuidle/cpuidle-psci-domain.c
5486F:	drivers/cpuidle/cpuidle-psci.h
5487
5488CPUIDLE DRIVER - DT IDLE PM DOMAIN
5489M:	Ulf Hansson <ulf.hansson@linaro.org>
5490L:	linux-pm@vger.kernel.org
5491S:	Supported
5492F:	drivers/cpuidle/dt_idle_genpd.c
5493F:	drivers/cpuidle/dt_idle_genpd.h
5494
5495CPUIDLE DRIVER - RISC-V SBI
5496M:	Anup Patel <anup@brainfault.org>
5497L:	linux-pm@vger.kernel.org
5498L:	linux-riscv@lists.infradead.org
5499S:	Maintained
5500F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5501
5502CRAMFS FILESYSTEM
5503M:	Nicolas Pitre <nico@fluxnic.net>
5504S:	Maintained
5505F:	Documentation/filesystems/cramfs.rst
5506F:	fs/cramfs/
5507
5508CREATIVE SB0540
5509M:	Bastien Nocera <hadess@hadess.net>
5510L:	linux-input@vger.kernel.org
5511S:	Maintained
5512F:	drivers/hid/hid-creative-sb0540.c
5513
5514CRYPTO API
5515M:	Herbert Xu <herbert@gondor.apana.org.au>
5516M:	"David S. Miller" <davem@davemloft.net>
5517L:	linux-crypto@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5521F:	Documentation/crypto/
5522F:	Documentation/devicetree/bindings/crypto/
5523F:	arch/*/crypto/
5524F:	crypto/
5525F:	drivers/crypto/
5526F:	include/crypto/
5527F:	include/linux/crypto*
5528F:	lib/crypto/
5529
5530CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5531M:	Neil Horman <nhorman@tuxdriver.com>
5532L:	linux-crypto@vger.kernel.org
5533S:	Maintained
5534F:	crypto/ansi_cprng.c
5535F:	crypto/rng.c
5536
5537CS3308 MEDIA DRIVER
5538M:	Hans Verkuil <hverkuil@xs4all.nl>
5539L:	linux-media@vger.kernel.org
5540S:	Odd Fixes
5541W:	http://linuxtv.org
5542T:	git git://linuxtv.org/media_tree.git
5543F:	drivers/media/i2c/cs3308.c
5544
5545CS5535 Audio ALSA driver
5546M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5547S:	Maintained
5548F:	sound/pci/cs5535audio/
5549
5550CTU CAN FD DRIVER
5551M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5552M:	Ondrej Ille <ondrej.ille@gmail.com>
5553L:	linux-can@vger.kernel.org
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5556F:	drivers/net/can/ctucanfd/
5557
5558CW1200 WLAN driver
5559S:	Orphan
5560F:	drivers/net/wireless/st/cw1200/
5561
5562CX18 VIDEO4LINUX DRIVER
5563M:	Andy Walls <awalls@md.metrocast.net>
5564L:	linux-media@vger.kernel.org
5565S:	Maintained
5566W:	https://linuxtv.org
5567T:	git git://linuxtv.org/media_tree.git
5568F:	drivers/media/pci/cx18/
5569F:	include/uapi/linux/ivtv*
5570
5571CX2341X MPEG ENCODER HELPER MODULE
5572M:	Hans Verkuil <hverkuil@xs4all.nl>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media_tree.git
5577F:	drivers/media/common/cx2341x*
5578F:	include/media/drv-intf/cx2341x.h
5579
5580CX24120 MEDIA DRIVER
5581M:	Jemma Denson <jdenson@gmail.com>
5582M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5583L:	linux-media@vger.kernel.org
5584S:	Maintained
5585W:	https://linuxtv.org
5586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5587F:	drivers/media/dvb-frontends/cx24120*
5588
5589CX88 VIDEO4LINUX DRIVER
5590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5591L:	linux-media@vger.kernel.org
5592S:	Odd fixes
5593W:	https://linuxtv.org
5594T:	git git://linuxtv.org/media_tree.git
5595F:	Documentation/driver-api/media/drivers/cx88*
5596F:	drivers/media/pci/cx88/
5597
5598CXD2820R MEDIA DRIVER
5599M:	Antti Palosaari <crope@iki.fi>
5600L:	linux-media@vger.kernel.org
5601S:	Maintained
5602W:	https://linuxtv.org
5603W:	http://palosaari.fi/linux/
5604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5605T:	git git://linuxtv.org/anttip/media_tree.git
5606F:	drivers/media/dvb-frontends/cxd2820r*
5607
5608CXGB3 ETHERNET DRIVER (CXGB3)
5609M:	Raju Rangoju <rajur@chelsio.com>
5610L:	netdev@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/net/ethernet/chelsio/cxgb3/
5614
5615CXGB3 ISCSI DRIVER (CXGB3I)
5616M:	Varun Prakash <varun@chelsio.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Supported
5619W:	http://www.chelsio.com
5620F:	drivers/scsi/cxgbi/cxgb3i
5621
5622CXGB4 CRYPTO DRIVER (chcr)
5623M:	Ayush Sawal <ayush.sawal@chelsio.com>
5624L:	linux-crypto@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/crypto/chelsio
5628
5629CXGB4 ETHERNET DRIVER (CXGB4)
5630M:	Raju Rangoju <rajur@chelsio.com>
5631L:	netdev@vger.kernel.org
5632S:	Supported
5633W:	http://www.chelsio.com
5634F:	drivers/net/ethernet/chelsio/cxgb4/
5635
5636CXGB4 INLINE CRYPTO DRIVER
5637M:	Ayush Sawal <ayush.sawal@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/inline_crypto/
5642
5643CXGB4 ISCSI DRIVER (CXGB4I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb4i
5649
5650CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5651M:	Potnuri Bharat Teja <bharat@chelsio.com>
5652L:	linux-rdma@vger.kernel.org
5653S:	Supported
5654W:	http://www.openfabrics.org
5655F:	drivers/infiniband/hw/cxgb4/
5656F:	include/uapi/rdma/cxgb4-abi.h
5657
5658CXGB4VF ETHERNET DRIVER (CXGB4VF)
5659M:	Raju Rangoju <rajur@chelsio.com>
5660L:	netdev@vger.kernel.org
5661S:	Supported
5662W:	http://www.chelsio.com
5663F:	drivers/net/ethernet/chelsio/cxgb4vf/
5664
5665CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5666M:	Frederic Barrat <fbarrat@linux.ibm.com>
5667M:	Andrew Donnellan <ajd@linux.ibm.com>
5668L:	linuxppc-dev@lists.ozlabs.org
5669S:	Supported
5670F:	Documentation/ABI/testing/sysfs-class-cxl
5671F:	Documentation/arch/powerpc/cxl.rst
5672F:	arch/powerpc/platforms/powernv/pci-cxl.c
5673F:	drivers/misc/cxl/
5674F:	include/misc/cxl*
5675F:	include/uapi/misc/cxl.h
5676
5677CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5678M:	Manoj N. Kumar <manoj@linux.ibm.com>
5679M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5680M:	Uma Krishnan <ukrishn@linux.ibm.com>
5681L:	linux-scsi@vger.kernel.org
5682S:	Supported
5683F:	Documentation/arch/powerpc/cxlflash.rst
5684F:	drivers/scsi/cxlflash/
5685F:	include/uapi/scsi/cxlflash_ioctl.h
5686
5687CYBERPRO FB DRIVER
5688M:	Russell King <linux@armlinux.org.uk>
5689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5690S:	Maintained
5691W:	http://www.armlinux.org.uk/
5692F:	drivers/video/fbdev/cyber2000fb.*
5693
5694CYCLADES PC300 DRIVER
5695S:	Orphan
5696F:	drivers/net/wan/pc300*
5697
5698CYPRESS CY8C95X0 PINCTRL DRIVER
5699M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5700L:	linux-gpio@vger.kernel.org
5701S:	Maintained
5702F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5703
5704CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5705M:	Linus Walleij <linus.walleij@linaro.org>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	drivers/input/touchscreen/cy8ctma140.c
5709
5710CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5711M:	Yassine Oudjana <y.oudjana@protonmail.com>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5715F:	drivers/input/keyboard/cypress-sf.c
5716
5717CYPRESS_FIRMWARE MEDIA DRIVER
5718M:	Antti Palosaari <crope@iki.fi>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721W:	https://linuxtv.org
5722W:	http://palosaari.fi/linux/
5723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5724T:	git git://linuxtv.org/anttip/media_tree.git
5725F:	drivers/media/common/cypress_firmware*
5726
5727CYTTSP TOUCHSCREEN DRIVER
5728M:	Linus Walleij <linus.walleij@linaro.org>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	drivers/input/touchscreen/cyttsp*
5732
5733D-LINK DIR-685 TOUCHKEYS DRIVER
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735L:	linux-input@vger.kernel.org
5736S:	Supported
5737F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5738
5739DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5740M:	Joshua Kinard <kumba@gentoo.org>
5741S:	Maintained
5742F:	drivers/rtc/rtc-ds1685.c
5743F:	include/linux/rtc/ds1685.h
5744
5745DAMA SLAVE for AX.25
5746M:	Joerg Reuter <jreuter@yaina.de>
5747L:	linux-hams@vger.kernel.org
5748S:	Maintained
5749W:	http://yaina.de/jreuter/
5750W:	http://www.qsl.net/dl1bke/
5751F:	net/ax25/af_ax25.c
5752F:	net/ax25/ax25_dev.c
5753F:	net/ax25/ax25_ds_*
5754F:	net/ax25/ax25_in.c
5755F:	net/ax25/ax25_out.c
5756F:	net/ax25/ax25_timer.c
5757F:	net/ax25/sysctl_net_ax25.c
5758
5759DATA ACCESS MONITOR
5760M:	SeongJae Park <sj@kernel.org>
5761L:	damon@lists.linux.dev
5762L:	linux-mm@kvack.org
5763S:	Maintained
5764W:	https://damonitor.github.io
5765P:	Documentation/mm/damon/maintainer-profile.rst
5766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5767T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5769F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5770F:	Documentation/admin-guide/mm/damon/
5771F:	Documentation/mm/damon/
5772F:	include/linux/damon.h
5773F:	include/trace/events/damon.h
5774F:	mm/damon/
5775F:	tools/testing/selftests/damon/
5776
5777DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5778L:	netdev@vger.kernel.org
5779S:	Orphan
5780F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5781F:	drivers/net/ethernet/dec/tulip/dmfe.c
5782
5783DC390/AM53C974 SCSI driver
5784M:	Hannes Reinecke <hare@suse.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Maintained
5787F:	drivers/scsi/am53c974.c
5788
5789DC395x SCSI driver
5790M:	Oliver Neukum <oliver@neukum.org>
5791M:	Ali Akcaagac <aliakc@web.de>
5792M:	Jamie Lenehan <lenehan@twibble.org>
5793S:	Maintained
5794F:	Documentation/scsi/dc395x.rst
5795F:	drivers/scsi/dc395x.*
5796
5797DCCP PROTOCOL
5798L:	dccp@vger.kernel.org
5799S:	Orphan
5800W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5801F:	include/linux/dccp.h
5802F:	include/linux/tfrc.h
5803F:	include/uapi/linux/dccp.h
5804F:	net/dccp/
5805
5806DEBUGOBJECTS:
5807M:	Thomas Gleixner <tglx@linutronix.de>
5808L:	linux-kernel@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5811F:	include/linux/debugobjects.h
5812F:	lib/debugobjects.c
5813
5814DECSTATION PLATFORM SUPPORT
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816L:	linux-mips@vger.kernel.org
5817S:	Maintained
5818W:	http://www.linux-mips.org/wiki/DECstation
5819F:	arch/mips/dec/
5820F:	arch/mips/include/asm/dec/
5821F:	arch/mips/include/asm/mach-dec/
5822
5823DEFXX FDDI NETWORK DRIVER
5824M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5825S:	Maintained
5826F:	drivers/net/fddi/defxx.*
5827
5828DEFZA FDDI NETWORK DRIVER
5829M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5830S:	Maintained
5831F:	drivers/net/fddi/defza.*
5832
5833DEINTERLACE DRIVERS FOR ALLWINNER H3
5834M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5835L:	linux-media@vger.kernel.org
5836S:	Maintained
5837T:	git git://linuxtv.org/media_tree.git
5838F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5839F:	drivers/media/platform/sunxi/sun8i-di/
5840
5841DELL LAPTOP DRIVER
5842M:	Matthew Garrett <mjg59@srcf.ucam.org>
5843M:	Pali Rohár <pali@kernel.org>
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-laptop.c
5847
5848DELL LAPTOP FREEFALL DRIVER
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-smo8800.c
5852
5853DELL LAPTOP RBTN DRIVER
5854M:	Pali Rohár <pali@kernel.org>
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-rbtn.*
5857
5858DELL LAPTOP SMM DRIVER
5859M:	Pali Rohár <pali@kernel.org>
5860S:	Maintained
5861F:	Documentation/ABI/obsolete/procfs-i8k
5862F:	drivers/hwmon/dell-smm-hwmon.c
5863F:	include/uapi/linux/i8k.h
5864
5865DELL REMOTE BIOS UPDATE DRIVER
5866M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5867L:	platform-driver-x86@vger.kernel.org
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell_rbu.c
5870
5871DELL SMBIOS DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873L:	Dell.Client.Kernel@dell.com
5874L:	platform-driver-x86@vger.kernel.org
5875S:	Maintained
5876F:	drivers/platform/x86/dell/dell-smbios.*
5877
5878DELL SMBIOS SMM DRIVER
5879L:	Dell.Client.Kernel@dell.com
5880L:	platform-driver-x86@vger.kernel.org
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-smbios-smm.c
5883
5884DELL SMBIOS WMI DRIVER
5885L:	Dell.Client.Kernel@dell.com
5886L:	platform-driver-x86@vger.kernel.org
5887S:	Maintained
5888F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5889F:	tools/wmi/dell-smbios-example.c
5890
5891DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5892M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5893L:	platform-driver-x86@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/driver-api/dcdbas.rst
5896F:	drivers/platform/x86/dell/dcdbas.*
5897
5898DELL WMI DDV DRIVER
5899M:	Armin Wolf <W_Armin@gmx.de>
5900S:	Maintained
5901F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5902F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5903F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5904F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5905
5906DELL WMI DESCRIPTOR DRIVER
5907L:	Dell.Client.Kernel@dell.com
5908S:	Maintained
5909F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5910
5911DELL WMI HARDWARE PRIVACY SUPPORT
5912M:	Perry Yuan <Perry.Yuan@dell.com>
5913L:	Dell.Client.Kernel@dell.com
5914L:	platform-driver-x86@vger.kernel.org
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5917
5918DELL WMI NOTIFICATIONS DRIVER
5919M:	Matthew Garrett <mjg59@srcf.ucam.org>
5920M:	Pali Rohár <pali@kernel.org>
5921S:	Maintained
5922F:	drivers/platform/x86/dell/dell-wmi-base.c
5923
5924DELL WMI SYSMAN DRIVER
5925M:	Prasanth Ksr <prasanth.ksr@dell.com>
5926L:	Dell.Client.Kernel@dell.com
5927L:	platform-driver-x86@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5930F:	drivers/platform/x86/dell/dell-wmi-sysman/
5931
5932DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5933M:	Zev Weiss <zev@bewilderbeest.net>
5934L:	linux-hwmon@vger.kernel.org
5935S:	Maintained
5936F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5937
5938DELTA DPS920AB PSU DRIVER
5939M:	Robert Marko <robert.marko@sartura.hr>
5940L:	linux-hwmon@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/hwmon/dps920ab.rst
5943F:	drivers/hwmon/pmbus/dps920ab.c
5944
5945DELTA NETWORKS TN48M CPLD DRIVERS
5946M:	Robert Marko <robert.marko@sartura.hr>
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5949F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5950F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5951F:	drivers/gpio/gpio-tn48m.c
5952F:	include/dt-bindings/reset/delta,tn48m-reset.h
5953
5954DELTA ST MEDIA DRIVER
5955M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5956L:	linux-media@vger.kernel.org
5957S:	Supported
5958W:	https://linuxtv.org
5959T:	git git://linuxtv.org/media_tree.git
5960F:	drivers/media/platform/st/sti/delta
5961
5962DENALI NAND DRIVER
5963L:	linux-mtd@lists.infradead.org
5964S:	Orphan
5965F:	drivers/mtd/nand/raw/denali*
5966
5967DESIGNWARE EDMA CORE IP DRIVER
5968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5969R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5970R:	Serge Semin <fancer.lancer@gmail.com>
5971L:	dmaengine@vger.kernel.org
5972S:	Maintained
5973F:	drivers/dma/dw-edma/
5974F:	include/linux/dma/edma.h
5975
5976DESIGNWARE USB2 DRD IP DRIVER
5977M:	Minas Harutyunyan <hminas@synopsys.com>
5978L:	linux-usb@vger.kernel.org
5979S:	Maintained
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5981F:	drivers/usb/dwc2/
5982
5983DESIGNWARE USB3 DRD IP DRIVER
5984M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5985L:	linux-usb@vger.kernel.org
5986S:	Maintained
5987F:	drivers/usb/dwc3/
5988
5989DESIGNWARE XDATA IP DRIVER
5990M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5991L:	linux-pci@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/misc-devices/dw-xdata-pcie.rst
5994F:	drivers/misc/dw-xdata-pcie.c
5995
5996DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5997M:	Andreas Klinger <ak@it-klinger.de>
5998L:	linux-iio@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6001F:	drivers/iio/proximity/srf*.c
6002
6003DEVICE COREDUMP (DEV_COREDUMP)
6004M:	Johannes Berg <johannes@sipsolutions.net>
6005L:	linux-kernel@vger.kernel.org
6006S:	Maintained
6007F:	drivers/base/devcoredump.c
6008F:	include/linux/devcoredump.h
6009
6010DEVICE DEPENDENCY HELPER SCRIPT
6011M:	Saravana Kannan <saravanak@google.com>
6012L:	linux-kernel@vger.kernel.org
6013S:	Maintained
6014F:	scripts/dev-needs.sh
6015
6016DEVICE DIRECT ACCESS (DAX)
6017M:	Dan Williams <dan.j.williams@intel.com>
6018M:	Vishal Verma <vishal.l.verma@intel.com>
6019M:	Dave Jiang <dave.jiang@intel.com>
6020L:	nvdimm@lists.linux.dev
6021L:	linux-cxl@vger.kernel.org
6022S:	Supported
6023F:	drivers/dax/
6024
6025DEVICE FREQUENCY (DEVFREQ)
6026M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6027M:	Kyungmin Park <kyungmin.park@samsung.com>
6028M:	Chanwoo Choi <cw00.choi@samsung.com>
6029L:	linux-pm@vger.kernel.org
6030S:	Maintained
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6032F:	Documentation/devicetree/bindings/devfreq/
6033F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6034F:	drivers/devfreq/
6035F:	include/linux/devfreq.h
6036F:	include/trace/events/devfreq.h
6037
6038DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6039M:	Chanwoo Choi <cw00.choi@samsung.com>
6040L:	linux-pm@vger.kernel.org
6041S:	Supported
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6043F:	Documentation/devicetree/bindings/devfreq/event/
6044F:	drivers/devfreq/devfreq-event.c
6045F:	drivers/devfreq/event/
6046F:	include/dt-bindings/pmu/exynos_ppmu.h
6047F:	include/linux/devfreq-event.h
6048
6049DEVICE RESOURCE MANAGEMENT HELPERS
6050M:	Hans de Goede <hdegoede@redhat.com>
6051R:	Matti Vaittinen <mazziesaccount@gmail.com>
6052S:	Maintained
6053F:	include/linux/devm-helpers.h
6054
6055DEVICE-MAPPER  (LVM)
6056M:	Alasdair Kergon <agk@redhat.com>
6057M:	Mike Snitzer <snitzer@kernel.org>
6058M:	Mikulas Patocka <mpatocka@redhat.com>
6059M:	dm-devel@lists.linux.dev
6060L:	dm-devel@lists.linux.dev
6061S:	Maintained
6062W:	http://sources.redhat.com/dm
6063Q:	http://patchwork.kernel.org/project/dm-devel/list/
6064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6065T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6066F:	Documentation/admin-guide/device-mapper/
6067F:	drivers/md/Kconfig
6068F:	drivers/md/Makefile
6069F:	drivers/md/dm*
6070F:	drivers/md/persistent-data/
6071F:	include/linux/device-mapper.h
6072F:	include/linux/dm-*.h
6073F:	include/uapi/linux/dm-*.h
6074
6075DEVLINK
6076M:	Jiri Pirko <jiri@resnulli.us>
6077L:	netdev@vger.kernel.org
6078S:	Supported
6079F:	Documentation/networking/devlink
6080F:	include/net/devlink.h
6081F:	include/uapi/linux/devlink.h
6082F:	net/devlink/
6083
6084DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6085M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6086L:	kernel@dh-electronics.com
6087S:	Maintained
6088F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6089F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6090
6091DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6092M:	Marek Vasut <marex@denx.de>
6093L:	kernel@dh-electronics.com
6094S:	Maintained
6095F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6096F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6097
6098DIALOG SEMICONDUCTOR DRIVERS
6099M:	Support Opensource <support.opensource@diasemi.com>
6100S:	Supported
6101W:	http://www.dialog-semiconductor.com/products
6102F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6103F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6104F:	Documentation/devicetree/bindings/mfd/da90*.txt
6105F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6106F:	Documentation/devicetree/bindings/regulator/da92*.txt
6107F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6108F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6109F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6110F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6111F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6112F:	Documentation/hwmon/da90??.rst
6113F:	drivers/gpio/gpio-da90??.c
6114F:	drivers/hwmon/da90??-hwmon.c
6115F:	drivers/iio/adc/da91??-*.c
6116F:	drivers/input/misc/da72??.[ch]
6117F:	drivers/input/misc/da90??_onkey.c
6118F:	drivers/input/touchscreen/da9052_tsi.c
6119F:	drivers/leds/leds-da90??.c
6120F:	drivers/mfd/da903x.c
6121F:	drivers/mfd/da90??-*.c
6122F:	drivers/mfd/da91??-*.c
6123F:	drivers/pinctrl/pinctrl-da90??.c
6124F:	drivers/power/supply/da9052-battery.c
6125F:	drivers/power/supply/da91??-*.c
6126F:	drivers/regulator/da9???-regulator.[ch]
6127F:	drivers/regulator/slg51000-regulator.[ch]
6128F:	drivers/rtc/rtc-da90??.c
6129F:	drivers/thermal/da90??-thermal.c
6130F:	drivers/video/backlight/da90??_bl.c
6131F:	drivers/watchdog/da90??_wdt.c
6132F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6133F:	include/linux/mfd/da903x.h
6134F:	include/linux/mfd/da9052/
6135F:	include/linux/mfd/da9055/
6136F:	include/linux/mfd/da9062/
6137F:	include/linux/mfd/da9063/
6138F:	include/linux/mfd/da9150/
6139F:	include/linux/regulator/da9211.h
6140F:	include/sound/da[79]*.h
6141F:	sound/soc/codecs/da[79]*.[ch]
6142
6143DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6144M:	William Breathitt Gray <william.gray@linaro.org>
6145L:	linux-gpio@vger.kernel.org
6146S:	Maintained
6147F:	drivers/gpio/gpio-gpio-mm.c
6148
6149DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6150M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6151L:	linux-media@vger.kernel.org
6152S:	Maintained
6153F:	Documentation/admin-guide/media/mgb4.rst
6154F:	drivers/media/pci/mgb4/
6155
6156DIOLAN U2C-12 I2C DRIVER
6157M:	Guenter Roeck <linux@roeck-us.net>
6158L:	linux-i2c@vger.kernel.org
6159S:	Maintained
6160F:	drivers/i2c/busses/i2c-diolan-u2c.c
6161
6162DIRECTORY NOTIFICATION (DNOTIFY)
6163M:	Jan Kara <jack@suse.cz>
6164R:	Amir Goldstein <amir73il@gmail.com>
6165L:	linux-fsdevel@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/filesystems/dnotify.rst
6168F:	fs/notify/dnotify/
6169F:	include/linux/dnotify.h
6170
6171DISK GEOMETRY AND PARTITION HANDLING
6172M:	Andries Brouwer <aeb@cwi.nl>
6173S:	Maintained
6174W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6175W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6176W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6177
6178DISKQUOTA
6179M:	Jan Kara <jack@suse.com>
6180S:	Maintained
6181F:	Documentation/filesystems/quota.rst
6182F:	fs/quota/
6183F:	include/linux/quota*.h
6184F:	include/uapi/linux/quota*.h
6185
6186DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6187M:	Bernie Thompson <bernie@plugable.com>
6188L:	linux-fbdev@vger.kernel.org
6189S:	Maintained
6190W:	http://plugable.com/category/projects/udlfb/
6191F:	Documentation/fb/udlfb.rst
6192F:	drivers/video/fbdev/udlfb.c
6193F:	include/video/udlfb.h
6194
6195DISTRIBUTED LOCK MANAGER (DLM)
6196M:	Alexander Aring <aahringo@redhat.com>
6197M:	David Teigland <teigland@redhat.com>
6198L:	gfs2@lists.linux.dev
6199S:	Supported
6200W:	https://pagure.io/dlm
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6202F:	fs/dlm/
6203
6204DMA BUFFER SHARING FRAMEWORK
6205M:	Sumit Semwal <sumit.semwal@linaro.org>
6206M:	Christian König <christian.koenig@amd.com>
6207L:	linux-media@vger.kernel.org
6208L:	dri-devel@lists.freedesktop.org
6209L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6210S:	Maintained
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	Documentation/driver-api/dma-buf.rst
6213F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6214F:	drivers/dma-buf/
6215F:	include/linux/*fence.h
6216F:	include/linux/dma-buf.h
6217F:	include/linux/dma-resv.h
6218K:	\bdma_(?:buf|fence|resv)\b
6219
6220DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6221M:	Vinod Koul <vkoul@kernel.org>
6222L:	dmaengine@vger.kernel.org
6223S:	Maintained
6224Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6226F:	Documentation/devicetree/bindings/dma/
6227F:	Documentation/driver-api/dmaengine/
6228F:	drivers/dma/
6229F:	include/dt-bindings/dma/
6230F:	include/linux/dma/
6231F:	include/linux/dmaengine.h
6232F:	include/linux/of_dma.h
6233
6234DMA MAPPING BENCHMARK
6235M:	Xiang Chen <chenxiang66@hisilicon.com>
6236L:	iommu@lists.linux.dev
6237F:	kernel/dma/map_benchmark.c
6238F:	tools/testing/selftests/dma/
6239
6240DMA MAPPING HELPERS
6241M:	Christoph Hellwig <hch@lst.de>
6242M:	Marek Szyprowski <m.szyprowski@samsung.com>
6243R:	Robin Murphy <robin.murphy@arm.com>
6244L:	iommu@lists.linux.dev
6245S:	Supported
6246W:	http://git.infradead.org/users/hch/dma-mapping.git
6247T:	git git://git.infradead.org/users/hch/dma-mapping.git
6248F:	include/asm-generic/dma-mapping.h
6249F:	include/linux/dma-direct.h
6250F:	include/linux/dma-map-ops.h
6251F:	include/linux/dma-mapping.h
6252F:	include/linux/swiotlb.h
6253F:	kernel/dma/
6254
6255DMA-BUF HEAPS FRAMEWORK
6256M:	Sumit Semwal <sumit.semwal@linaro.org>
6257R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6258R:	Brian Starkey <Brian.Starkey@arm.com>
6259R:	John Stultz <jstultz@google.com>
6260R:	T.J. Mercier <tjmercier@google.com>
6261L:	linux-media@vger.kernel.org
6262L:	dri-devel@lists.freedesktop.org
6263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	drivers/dma-buf/dma-heap.c
6267F:	drivers/dma-buf/heaps/*
6268F:	include/linux/dma-heap.h
6269F:	include/uapi/linux/dma-heap.h
6270
6271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6272M:	Lukasz Luba <lukasz.luba@arm.com>
6273L:	linux-pm@vger.kernel.org
6274L:	linux-samsung-soc@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6277F:	drivers/memory/samsung/exynos5422-dmc.c
6278
6279DME1737 HARDWARE MONITOR DRIVER
6280M:	Juerg Haefliger <juergh@proton.me>
6281L:	linux-hwmon@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/hwmon/dme1737.rst
6284F:	drivers/hwmon/dme1737.c
6285
6286DMI/SMBIOS SUPPORT
6287M:	Jean Delvare <jdelvare@suse.com>
6288S:	Maintained
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6290F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6291F:	drivers/firmware/dmi-id.c
6292F:	drivers/firmware/dmi_scan.c
6293F:	include/linux/dmi.h
6294
6295DOCUMENTATION
6296M:	Jonathan Corbet <corbet@lwn.net>
6297L:	linux-doc@vger.kernel.org
6298S:	Maintained
6299P:	Documentation/doc-guide/maintainer-profile.rst
6300T:	git git://git.lwn.net/linux.git docs-next
6301F:	Documentation/
6302F:	scripts/documentation-file-ref-check
6303F:	scripts/kernel-doc
6304F:	scripts/sphinx-pre-install
6305X:	Documentation/ABI/
6306X:	Documentation/admin-guide/media/
6307X:	Documentation/devicetree/
6308X:	Documentation/driver-api/media/
6309X:	Documentation/firmware-guide/acpi/
6310X:	Documentation/i2c/
6311X:	Documentation/netlink/
6312X:	Documentation/power/
6313X:	Documentation/spi/
6314X:	Documentation/userspace-api/media/
6315
6316DOCUMENTATION PROCESS
6317M:	Jonathan Corbet <corbet@lwn.net>
6318L:	workflows@vger.kernel.org
6319S:	Maintained
6320F:	Documentation/maintainer/
6321F:	Documentation/process/
6322
6323DOCUMENTATION REPORTING ISSUES
6324M:	Thorsten Leemhuis <linux@leemhuis.info>
6325L:	linux-doc@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6328F:	Documentation/admin-guide/reporting-issues.rst
6329
6330DOCUMENTATION SCRIPTS
6331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6332L:	linux-doc@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/sphinx/parse-headers.pl
6335F:	scripts/documentation-file-ref-check
6336F:	scripts/sphinx-pre-install
6337
6338DOCUMENTATION/ITALIAN
6339M:	Federico Vaga <federico.vaga@vaga.pv.it>
6340L:	linux-doc@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/translations/it_IT
6343
6344DOCUMENTATION/JAPANESE
6345R:	Akira Yokosawa <akiyks@gmail.com>
6346L:	linux-doc@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/translations/ja_JP
6349
6350DONGWOON DW9714 LENS VOICE COIL DRIVER
6351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354T:	git git://linuxtv.org/media_tree.git
6355F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6356F:	drivers/media/i2c/dw9714.c
6357
6358DONGWOON DW9719 LENS VOICE COIL DRIVER
6359M:	Daniel Scally <djrscally@gmail.com>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362T:	git git://linuxtv.org/media_tree.git
6363F:	drivers/media/i2c/dw9719.c
6364
6365DONGWOON DW9768 LENS VOICE COIL DRIVER
6366L:	linux-media@vger.kernel.org
6367S:	Orphan
6368T:	git git://linuxtv.org/media_tree.git
6369F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6370F:	drivers/media/i2c/dw9768.c
6371
6372DONGWOON DW9807 LENS VOICE COIL DRIVER
6373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6374L:	linux-media@vger.kernel.org
6375S:	Maintained
6376T:	git git://linuxtv.org/media_tree.git
6377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6378F:	drivers/media/i2c/dw9807-vcm.c
6379
6380DOUBLETALK DRIVER
6381M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6382L:	blinux-list@redhat.com
6383S:	Maintained
6384F:	drivers/char/dtlk.c
6385F:	include/linux/dtlk.h
6386
6387DPAA2 DATAPATH I/O (DPIO) DRIVER
6388M:	Roy Pledge <Roy.Pledge@nxp.com>
6389L:	linux-kernel@vger.kernel.org
6390S:	Maintained
6391F:	drivers/soc/fsl/dpio
6392
6393DPAA2 ETHERNET DRIVER
6394M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6399F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6400F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6401F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6405F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6406F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6407
6408DPAA2 ETHERNET SWITCH DRIVER
6409M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6410L:	netdev@vger.kernel.org
6411S:	Maintained
6412F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6414F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6415
6416DPLL SUBSYSTEM
6417M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6418M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6419M:	Jiri Pirko <jiri@resnulli.us>
6420L:	netdev@vger.kernel.org
6421S:	Supported
6422F:	Documentation/driver-api/dpll.rst
6423F:	drivers/dpll/*
6424F:	include/linux/dpll.h
6425F:	include/uapi/linux/dpll.h
6426
6427DRBD DRIVER
6428M:	Philipp Reisner <philipp.reisner@linbit.com>
6429M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6430M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6431L:	drbd-dev@lists.linbit.com
6432S:	Supported
6433W:	http://www.drbd.org
6434T:	git git://git.linbit.com/linux-drbd.git
6435T:	git git://git.linbit.com/drbd-8.4.git
6436F:	Documentation/admin-guide/blockdev/
6437F:	drivers/block/drbd/
6438F:	include/linux/drbd*
6439F:	lib/lru_cache.c
6440
6441DRIVER COMPONENT FRAMEWORK
6442L:	dri-devel@lists.freedesktop.org
6443F:	drivers/base/component.c
6444F:	include/linux/component.h
6445
6446DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6448R:	"Rafael J. Wysocki" <rafael@kernel.org>
6449S:	Supported
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6451F:	Documentation/core-api/kobject.rst
6452F:	drivers/base/
6453F:	fs/debugfs/
6454F:	fs/sysfs/
6455F:	include/linux/debugfs.h
6456F:	include/linux/fwnode.h
6457F:	include/linux/kobj*
6458F:	include/linux/property.h
6459F:	lib/kobj*
6460
6461DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6462M:	Nishanth Menon <nm@ti.com>
6463L:	linux-pm@vger.kernel.org
6464S:	Maintained
6465F:	drivers/soc/ti/smartreflex.c
6466F:	include/linux/power/smartreflex.h
6467
6468DRM ACCEL DRIVERS FOR INTEL VPU
6469M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6470M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6471L:	dri-devel@lists.freedesktop.org
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/accel/ivpu/
6475F:	include/uapi/drm/ivpu_accel.h
6476
6477DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6478M:	Oded Gabbay <ogabbay@kernel.org>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Maintained
6481C:	irc://irc.oftc.net/dri-devel
6482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6483F:	Documentation/accel/
6484F:	drivers/accel/
6485F:	include/drm/drm_accel.h
6486
6487DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6488M:	Maxime Ripard <mripard@kernel.org>
6489M:	Chen-Yu Tsai <wens@csie.org>
6490R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/sun4i/sun8i*
6495
6496DRM DRIVER FOR ARM PL111 CLCD
6497M:	Emma Anholt <emma@anholt.net>
6498S:	Supported
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	drivers/gpu/drm/pl111/
6501
6502DRM DRIVER FOR ARM VERSATILE TFT PANELS
6503M:	Linus Walleij <linus.walleij@linaro.org>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6507F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6508
6509DRM DRIVER FOR ASPEED BMC GFX
6510M:	Joel Stanley <joel@jms.id.au>
6511L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6515F:	drivers/gpu/drm/aspeed/
6516
6517DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6518M:	Dave Airlie <airlied@redhat.com>
6519R:	Thomas Zimmermann <tzimmermann@suse.de>
6520R:	Jocelyn Falempe <jfalempe@redhat.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Supported
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/ast/
6525
6526DRM DRIVER FOR BOCHS VIRTUAL GPU
6527M:	Gerd Hoffmann <kraxel@redhat.com>
6528L:	virtualization@lists.linux.dev
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/tiny/bochs.c
6532
6533DRM DRIVER FOR BOE HIMAX8279D PANELS
6534M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6535S:	Maintained
6536F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6537F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6538
6539DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6540M:	Jagan Teki <jagan@amarulasolutions.com>
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6543F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6544
6545DRM DRIVER FOR EBBG FT8719 PANEL
6546M:	Joel Selvaraj <jo@jsfamily.in>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6550F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6551
6552DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6553M:	Linus Walleij <linus.walleij@linaro.org>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/tve200/
6557
6558DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6559M:	Icenowy Zheng <icenowy@aosc.io>
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6562F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6563
6564DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6565M:	Jagan Teki <jagan@amarulasolutions.com>
6566S:	Maintained
6567F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6568F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6569
6570DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6571M:	Thomas Zimmermann <tzimmermann@suse.de>
6572M:	Javier Martinez Canillas <javierm@redhat.com>
6573L:	dri-devel@lists.freedesktop.org
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	drivers/gpu/drm/drm_aperture.c
6577F:	drivers/gpu/drm/tiny/ofdrm.c
6578F:	drivers/gpu/drm/tiny/simpledrm.c
6579F:	drivers/video/aperture.c
6580F:	drivers/video/nomodeset.c
6581F:	include/drm/drm_aperture.h
6582F:	include/linux/aperture.h
6583F:	include/video/nomodeset.h
6584
6585DRM DRIVER FOR GENERIC EDP PANELS
6586R:	Douglas Anderson <dianders@chromium.org>
6587F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6588F:	drivers/gpu/drm/panel/panel-edp.c
6589
6590DRM DRIVER FOR GENERIC USB DISPLAY
6591M:	Noralf Trønnes <noralf@tronnes.org>
6592S:	Maintained
6593W:	https://github.com/notro/gud/wiki
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	drivers/gpu/drm/gud/
6596F:	include/drm/gud.h
6597
6598DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6599M:	Hans de Goede <hdegoede@redhat.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tiny/gm12u320.c
6603
6604DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6605M:	Ondrej Jirman <megi@xff.cz>
6606M:	Javier Martinez Canillas <javierm@redhat.com>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6610F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6611
6612DRM DRIVER FOR HX8357D PANELS
6613M:	Emma Anholt <emma@anholt.net>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6617F:	drivers/gpu/drm/tiny/hx8357d.c
6618
6619DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6620M:	Deepak Rawat <drawat.floss@gmail.com>
6621L:	linux-hyperv@vger.kernel.org
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/hyperv
6626
6627DRM DRIVER FOR ILITEK ILI9225 PANELS
6628M:	David Lechner <david@lechnology.com>
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6632F:	drivers/gpu/drm/tiny/ili9225.c
6633
6634DRM DRIVER FOR ILITEK ILI9486 PANELS
6635M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6639F:	drivers/gpu/drm/tiny/ili9486.c
6640
6641DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6642M:	Jagan Teki <jagan@edgeble.ai>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6645F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6646
6647DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6648M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6649S:	Supported
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/logicvc/
6652
6653DRM DRIVER FOR LVDS PANELS
6654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/lvds.yaml
6659F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6660F:	drivers/gpu/drm/panel/panel-lvds.c
6661
6662DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6663M:	Guido Günther <agx@sigxcpu.org>
6664R:	Purism Kernel Team <kernel@puri.sm>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6667F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6668
6669DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6670M:	Dave Airlie <airlied@redhat.com>
6671R:	Thomas Zimmermann <tzimmermann@suse.de>
6672R:	Jocelyn Falempe <jfalempe@redhat.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Supported
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	drivers/gpu/drm/mgag200/
6677
6678DRM DRIVER FOR MI0283QT
6679M:	Noralf Trønnes <noralf@tronnes.org>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6683F:	drivers/gpu/drm/tiny/mi0283qt.c
6684
6685DRM DRIVER FOR MIPI DBI compatible panels
6686M:	Noralf Trønnes <noralf@tronnes.org>
6687S:	Maintained
6688W:	https://github.com/notro/panel-mipi-dbi/wiki
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6691F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6692
6693DRM DRIVER FOR MSM ADRENO GPU
6694M:	Rob Clark <robdclark@gmail.com>
6695M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6696M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6697R:	Sean Paul <sean@poorly.run>
6698R:	Marijn Suijten <marijn.suijten@somainline.org>
6699L:	linux-arm-msm@vger.kernel.org
6700L:	dri-devel@lists.freedesktop.org
6701L:	freedreno@lists.freedesktop.org
6702S:	Maintained
6703B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6704T:	git https://gitlab.freedesktop.org/drm/msm.git
6705F:	Documentation/devicetree/bindings/display/msm/
6706F:	drivers/gpu/drm/ci/xfails/msm*
6707F:	drivers/gpu/drm/msm/
6708F:	include/uapi/drm/msm_drm.h
6709
6710DRM DRIVER FOR NOVATEK NT35510 PANELS
6711M:	Linus Walleij <linus.walleij@linaro.org>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6715F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6716
6717DRM DRIVER FOR NOVATEK NT35560 PANELS
6718M:	Linus Walleij <linus.walleij@linaro.org>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6722F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6723
6724DRM DRIVER FOR NOVATEK NT36523 PANELS
6725M:	Jianhua Lu <lujianhua000@gmail.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6729F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6730
6731DRM DRIVER FOR NOVATEK NT36672A PANELS
6732M:	Sumit Semwal <sumit.semwal@linaro.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6736F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6737
6738DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6739M:	Karol Herbst <kherbst@redhat.com>
6740M:	Lyude Paul <lyude@redhat.com>
6741M:	Danilo Krummrich <dakr@redhat.com>
6742L:	dri-devel@lists.freedesktop.org
6743L:	nouveau@lists.freedesktop.org
6744S:	Supported
6745W:	https://nouveau.freedesktop.org/
6746Q:	https://patchwork.freedesktop.org/project/nouveau/
6747Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6748B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6749C:	irc://irc.oftc.net/nouveau
6750T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6751F:	drivers/gpu/drm/nouveau/
6752F:	include/uapi/drm/nouveau_drm.h
6753
6754DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6755M:	Stefan Mavrodiev <stefan@olimex.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6758F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6759
6760DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6761R:	Douglas Anderson <dianders@chromium.org>
6762F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6763F:	drivers/gpu/drm/bridge/parade-ps8640.c
6764
6765DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6766M:	Noralf Trønnes <noralf@tronnes.org>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/repaper.txt
6770F:	drivers/gpu/drm/tiny/repaper.c
6771
6772DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6773M:	Dave Airlie <airlied@redhat.com>
6774M:	Gerd Hoffmann <kraxel@redhat.com>
6775L:	virtualization@lists.linux.dev
6776S:	Obsolete
6777W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/tiny/cirrus.c
6780
6781DRM DRIVER FOR QXL VIRTUAL GPU
6782M:	Dave Airlie <airlied@redhat.com>
6783M:	Gerd Hoffmann <kraxel@redhat.com>
6784L:	virtualization@lists.linux.dev
6785L:	spice-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/qxl/
6789F:	include/uapi/drm/qxl_drm.h
6790
6791DRM DRIVER FOR RAYDIUM RM67191 PANELS
6792M:	Robert Chiras <robert.chiras@nxp.com>
6793S:	Maintained
6794F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6795F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6796
6797DRM DRIVER FOR SAMSUNG DB7430 PANELS
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6802F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6803
6804DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6805M:	Inki Dae <inki.dae@samsung.com>
6806M:	Jagan Teki <jagan@amarulasolutions.com>
6807M:	Marek Szyprowski <m.szyprowski@samsung.com>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6811F:	drivers/gpu/drm/bridge/samsung-dsim.c
6812F:	include/drm/bridge/samsung-dsim.h
6813
6814DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6815M:	Markuss Broks <markuss.broks@gmail.com>
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6818F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6819
6820DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6821M:	Artur Weber <aweber.kernel@gmail.com>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6824F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6825
6826DRM DRIVER FOR SITRONIX ST7586 PANELS
6827M:	David Lechner <david@lechnology.com>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6831F:	drivers/gpu/drm/tiny/st7586.c
6832
6833DRM DRIVER FOR SITRONIX ST7701 PANELS
6834M:	Jagan Teki <jagan@amarulasolutions.com>
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6837F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6838
6839DRM DRIVER FOR SITRONIX ST7703 PANELS
6840M:	Guido Günther <agx@sigxcpu.org>
6841R:	Purism Kernel Team <kernel@puri.sm>
6842R:	Ondrej Jirman <megi@xff.cz>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6845F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6846
6847DRM DRIVER FOR SITRONIX ST7735R PANELS
6848M:	David Lechner <david@lechnology.com>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6852F:	drivers/gpu/drm/tiny/st7735r.c
6853
6854DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6855M:	Javier Martinez Canillas <javierm@redhat.com>
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6859F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6860F:	drivers/gpu/drm/solomon/ssd130x*
6861
6862DRM DRIVER FOR ST-ERICSSON MCDE
6863M:	Linus Walleij <linus.walleij@linaro.org>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6867F:	drivers/gpu/drm/mcde/
6868
6869DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6870M:	Jagan Teki <jagan@amarulasolutions.com>
6871S:	Maintained
6872F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6873F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6874
6875DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6876R:	Douglas Anderson <dianders@chromium.org>
6877F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6878F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6879
6880DRM DRIVER FOR TPO TPG110 PANELS
6881M:	Linus Walleij <linus.walleij@linaro.org>
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6885F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6886
6887DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6888M:	Dave Airlie <airlied@redhat.com>
6889R:	Sean Paul <sean@poorly.run>
6890R:	Thomas Zimmermann <tzimmermann@suse.de>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Supported
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	drivers/gpu/drm/udl/
6895
6896DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6897M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6898M:	Melissa Wen <melissa.srw@gmail.com>
6899M:	Maíra Canal <mairacanal@riseup.net>
6900R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6901R:	Daniel Vetter <daniel@ffwll.ch>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/gpu/vkms.rst
6906F:	drivers/gpu/drm/vkms/
6907
6908DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6909M:	Hans de Goede <hdegoede@redhat.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	drivers/gpu/drm/vboxvideo/
6914
6915DRM DRIVER FOR VMWARE VIRTUAL GPU
6916M:	Zack Rusin <zackr@vmware.com>
6917R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Supported
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	drivers/gpu/drm/vmwgfx/
6922F:	include/uapi/drm/vmwgfx_drm.h
6923
6924DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6925M:	Linus Walleij <linus.walleij@linaro.org>
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6929F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6930
6931DRM DRIVERS
6932M:	David Airlie <airlied@gmail.com>
6933M:	Daniel Vetter <daniel@ffwll.ch>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936B:	https://gitlab.freedesktop.org/drm
6937C:	irc://irc.oftc.net/dri-devel
6938T:	git git://anongit.freedesktop.org/drm/drm
6939F:	Documentation/devicetree/bindings/display/
6940F:	Documentation/devicetree/bindings/gpu/
6941F:	Documentation/gpu/
6942F:	drivers/gpu/
6943F:	include/drm/
6944F:	include/linux/vga*
6945F:	include/uapi/drm/
6946
6947DRM DRIVERS AND MISC GPU PATCHES
6948M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6949M:	Maxime Ripard <mripard@kernel.org>
6950M:	Thomas Zimmermann <tzimmermann@suse.de>
6951S:	Maintained
6952W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/
6955F:	Documentation/devicetree/bindings/gpu/
6956F:	Documentation/gpu/
6957F:	drivers/gpu/drm/
6958F:	drivers/gpu/vga/
6959F:	include/drm/drm
6960F:	include/linux/vga*
6961F:	include/uapi/drm/
6962X:	drivers/gpu/drm/amd/
6963X:	drivers/gpu/drm/armada/
6964X:	drivers/gpu/drm/etnaviv/
6965X:	drivers/gpu/drm/exynos/
6966X:	drivers/gpu/drm/i915/
6967X:	drivers/gpu/drm/kmb/
6968X:	drivers/gpu/drm/mediatek/
6969X:	drivers/gpu/drm/msm/
6970X:	drivers/gpu/drm/nouveau/
6971X:	drivers/gpu/drm/radeon/
6972X:	drivers/gpu/drm/renesas/
6973X:	drivers/gpu/drm/tegra/
6974
6975DRM DRIVERS FOR ALLWINNER A10
6976M:	Maxime Ripard <mripard@kernel.org>
6977M:	Chen-Yu Tsai <wens@csie.org>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Supported
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/allwinner*
6982F:	drivers/gpu/drm/sun4i/
6983
6984DRM DRIVERS FOR AMLOGIC SOCS
6985M:	Neil Armstrong <neil.armstrong@linaro.org>
6986L:	dri-devel@lists.freedesktop.org
6987L:	linux-amlogic@lists.infradead.org
6988S:	Supported
6989W:	http://linux-meson.com/
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6992F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6993F:	Documentation/gpu/meson.rst
6994F:	drivers/gpu/drm/ci/xfails/meson*
6995F:	drivers/gpu/drm/meson/
6996
6997DRM DRIVERS FOR ATMEL HLCDC
6998M:	Sam Ravnborg <sam@ravnborg.org>
6999M:	Boris Brezillon <bbrezillon@kernel.org>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Supported
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/atmel/
7004F:	drivers/gpu/drm/atmel-hlcdc/
7005
7006DRM DRIVERS FOR BRIDGE CHIPS
7007M:	Andrzej Hajda <andrzej.hajda@intel.com>
7008M:	Neil Armstrong <neil.armstrong@linaro.org>
7009M:	Robert Foss <rfoss@kernel.org>
7010R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7011R:	Jonas Karlman <jonas@kwiboo.se>
7012R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/bridge/
7016F:	drivers/gpu/drm/bridge/
7017F:	drivers/gpu/drm/drm_bridge.c
7018F:	drivers/gpu/drm/drm_bridge_connector.c
7019F:	include/drm/drm_bridge.h
7020F:	include/drm/drm_bridge_connector.h
7021
7022DRM DRIVERS FOR EXYNOS
7023M:	Inki Dae <inki.dae@samsung.com>
7024M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7025M:	Kyungmin Park <kyungmin.park@samsung.com>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Supported
7028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7029F:	Documentation/devicetree/bindings/display/exynos/
7030F:	Documentation/devicetree/bindings/display/samsung/
7031F:	drivers/gpu/drm/exynos/
7032F:	include/uapi/drm/exynos_drm.h
7033
7034DRM DRIVERS FOR FREESCALE DCU
7035M:	Stefan Agner <stefan@agner.ch>
7036M:	Alison Wang <alison.wang@nxp.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7041F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7042F:	drivers/gpu/drm/fsl-dcu/
7043
7044DRM DRIVERS FOR FREESCALE IMX 5/6
7045M:	Philipp Zabel <p.zabel@pengutronix.de>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049T:	git git://git.pengutronix.de/git/pza/linux
7050F:	Documentation/devicetree/bindings/display/imx/
7051F:	drivers/gpu/drm/imx/ipuv3/
7052F:	drivers/gpu/ipu-v3/
7053
7054DRM DRIVERS FOR FREESCALE IMX BRIDGE
7055M:	Liu Ying <victor.liu@nxp.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7059F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7060F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7061F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7062F:	drivers/gpu/drm/bridge/imx/
7063
7064DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7065M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/gma500/
7070
7071DRM DRIVERS FOR HISILICON
7072M:	Xinliang Liu <xinliang.liu@linaro.org>
7073M:	Tian Tao  <tiantao6@hisilicon.com>
7074R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7075R:	Sumit Semwal <sumit.semwal@linaro.org>
7076R:	Yongqin Liu <yongqin.liu@linaro.org>
7077R:	John Stultz <jstultz@google.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/hisilicon/
7082F:	drivers/gpu/drm/hisilicon/
7083
7084DRM DRIVERS FOR LIMA
7085M:	Qiang Yu <yuq825@gmail.com>
7086L:	dri-devel@lists.freedesktop.org
7087L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	drivers/gpu/drm/lima/
7091F:	include/uapi/drm/lima_drm.h
7092
7093DRM DRIVERS FOR LOONGSON
7094M:	Sui Jingfeng <suijingfeng@loongson.cn>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Supported
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/loongson/
7099
7100DRM DRIVERS FOR MEDIATEK
7101M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7102M:	Philipp Zabel <p.zabel@pengutronix.de>
7103L:	dri-devel@lists.freedesktop.org
7104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7105S:	Supported
7106F:	Documentation/devicetree/bindings/display/mediatek/
7107F:	drivers/gpu/drm/ci/xfails/mediatek*
7108F:	drivers/gpu/drm/mediatek/
7109F:	drivers/phy/mediatek/phy-mtk-dp.c
7110F:	drivers/phy/mediatek/phy-mtk-hdmi*
7111F:	drivers/phy/mediatek/phy-mtk-mipi*
7112
7113DRM DRIVERS FOR NVIDIA TEGRA
7114M:	Thierry Reding <thierry.reding@gmail.com>
7115M:	Mikko Perttunen <mperttunen@nvidia.com>
7116L:	dri-devel@lists.freedesktop.org
7117L:	linux-tegra@vger.kernel.org
7118S:	Supported
7119T:	git https://gitlab.freedesktop.org/drm/tegra.git
7120F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7121F:	Documentation/devicetree/bindings/gpu/host1x/
7122F:	drivers/gpu/drm/tegra/
7123F:	drivers/gpu/host1x/
7124F:	include/linux/host1x.h
7125F:	include/uapi/drm/tegra_drm.h
7126
7127DRM DRIVERS FOR RENESAS R-CAR
7128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7129M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7130L:	dri-devel@lists.freedesktop.org
7131L:	linux-renesas-soc@vger.kernel.org
7132S:	Supported
7133T:	git git://linuxtv.org/pinchartl/media drm/du/next
7134F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7135F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7136F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7137F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7138F:	drivers/gpu/drm/renesas/rcar-du/
7139
7140DRM DRIVERS FOR RENESAS SHMOBILE
7141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7142M:	Geert Uytterhoeven <geert+renesas@glider.be>
7143L:	dri-devel@lists.freedesktop.org
7144L:	linux-renesas-soc@vger.kernel.org
7145S:	Supported
7146F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7147F:	drivers/gpu/drm/renesas/shmobile/
7148F:	include/linux/platform_data/shmob_drm.h
7149
7150DRM DRIVERS FOR ROCKCHIP
7151M:	Sandy Huang <hjc@rock-chips.com>
7152M:	Heiko Stübner <heiko@sntech.de>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/rockchip/
7157F:	drivers/gpu/drm/ci/xfails/rockchip*
7158F:	drivers/gpu/drm/rockchip/
7159
7160DRM DRIVERS FOR STI
7161M:	Alain Volmat <alain.volmat@foss.st.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7166F:	drivers/gpu/drm/sti
7167
7168DRM DRIVERS FOR STM
7169M:	Yannick Fertre <yannick.fertre@foss.st.com>
7170M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7171M:	Philippe Cornu <philippe.cornu@foss.st.com>
7172L:	dri-devel@lists.freedesktop.org
7173S:	Maintained
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7176F:	drivers/gpu/drm/stm
7177
7178DRM DRIVERS FOR TI KEYSTONE
7179M:	Jyri Sarha <jyri.sarha@iki.fi>
7180M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7185F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7186F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7187F:	drivers/gpu/drm/tidss/
7188
7189DRM DRIVERS FOR TI LCDC
7190M:	Jyri Sarha <jyri.sarha@iki.fi>
7191M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git git://anongit.freedesktop.org/drm/drm-misc
7195F:	Documentation/devicetree/bindings/display/tilcdc/
7196F:	drivers/gpu/drm/tilcdc/
7197
7198DRM DRIVERS FOR TI OMAP
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/ti/
7204F:	drivers/gpu/drm/omapdrm/
7205
7206DRM DRIVERS FOR V3D
7207M:	Emma Anholt <emma@anholt.net>
7208M:	Melissa Wen <mwen@igalia.com>
7209S:	Supported
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7212F:	drivers/gpu/drm/v3d/
7213F:	include/uapi/drm/v3d_drm.h
7214
7215DRM DRIVERS FOR VC4
7216M:	Emma Anholt <emma@anholt.net>
7217M:	Maxime Ripard <mripard@kernel.org>
7218S:	Supported
7219T:	git git://github.com/anholt/linux
7220T:	git git://anongit.freedesktop.org/drm/drm-misc
7221F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7222F:	drivers/gpu/drm/vc4/
7223F:	include/uapi/drm/vc4_drm.h
7224
7225DRM DRIVERS FOR VIVANTE GPU IP
7226M:	Lucas Stach <l.stach@pengutronix.de>
7227R:	Russell King <linux+etnaviv@armlinux.org.uk>
7228R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7229L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7230L:	dri-devel@lists.freedesktop.org
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7233F:	drivers/gpu/drm/etnaviv/
7234F:	include/uapi/drm/etnaviv_drm.h
7235
7236DRM DRIVERS FOR XEN
7237M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7238L:	dri-devel@lists.freedesktop.org
7239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7240S:	Supported
7241T:	git git://anongit.freedesktop.org/drm/drm-misc
7242F:	Documentation/gpu/xen-front.rst
7243F:	drivers/gpu/drm/xen/
7244
7245DRM DRIVERS FOR XILINX
7246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7247L:	dri-devel@lists.freedesktop.org
7248S:	Maintained
7249T:	git git://anongit.freedesktop.org/drm/drm-misc
7250F:	Documentation/devicetree/bindings/display/xlnx/
7251F:	drivers/gpu/drm/xlnx/
7252
7253DRM GPU SCHEDULER
7254M:	Luben Tuikov <ltuikov89@gmail.com>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	drivers/gpu/drm/scheduler/
7259F:	include/drm/gpu_scheduler.h
7260
7261DRM PANEL DRIVERS
7262M:	Neil Armstrong <neil.armstrong@linaro.org>
7263R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7264R:	Sam Ravnborg <sam@ravnborg.org>
7265L:	dri-devel@lists.freedesktop.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/display/panel/
7269F:	drivers/gpu/drm/drm_panel.c
7270F:	drivers/gpu/drm/panel/
7271F:	include/drm/drm_panel.h
7272
7273DRM PRIVACY-SCREEN CLASS
7274M:	Hans de Goede <hdegoede@redhat.com>
7275L:	dri-devel@lists.freedesktop.org
7276S:	Maintained
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	drivers/gpu/drm/drm_privacy_screen*
7279F:	include/drm/drm_privacy_screen*
7280
7281DRM TTM SUBSYSTEM
7282M:	Christian Koenig <christian.koenig@amd.com>
7283M:	Huang Rui <ray.huang@amd.com>
7284L:	dri-devel@lists.freedesktop.org
7285S:	Maintained
7286T:	git git://anongit.freedesktop.org/drm/drm-misc
7287F:	drivers/gpu/drm/ttm/
7288F:	include/drm/ttm/
7289
7290DRM AUTOMATED TESTING
7291M:	Helen Koike <helen.koike@collabora.com>
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git git://anongit.freedesktop.org/drm/drm-misc
7295F:	Documentation/gpu/automated_testing.rst
7296F:	drivers/gpu/drm/ci/
7297
7298DSBR100 USB FM RADIO DRIVER
7299M:	Alexey Klimov <klimov.linux@gmail.com>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302T:	git git://linuxtv.org/media_tree.git
7303F:	drivers/media/radio/dsbr100.c
7304
7305DT3155 MEDIA DRIVER
7306M:	Hans Verkuil <hverkuil@xs4all.nl>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309W:	https://linuxtv.org
7310T:	git git://linuxtv.org/media_tree.git
7311F:	drivers/media/pci/dt3155/
7312
7313DVB_USB_AF9015 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/usb/dvb-usb-v2/af9015*
7322
7323DVB_USB_AF9035 MEDIA DRIVER
7324M:	Antti Palosaari <crope@iki.fi>
7325L:	linux-media@vger.kernel.org
7326S:	Maintained
7327W:	https://linuxtv.org
7328W:	http://palosaari.fi/linux/
7329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7330T:	git git://linuxtv.org/anttip/media_tree.git
7331F:	drivers/media/usb/dvb-usb-v2/af9035*
7332
7333DVB_USB_ANYSEE MEDIA DRIVER
7334M:	Antti Palosaari <crope@iki.fi>
7335L:	linux-media@vger.kernel.org
7336S:	Maintained
7337W:	https://linuxtv.org
7338W:	http://palosaari.fi/linux/
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340T:	git git://linuxtv.org/anttip/media_tree.git
7341F:	drivers/media/usb/dvb-usb-v2/anysee*
7342
7343DVB_USB_AU6610 MEDIA DRIVER
7344M:	Antti Palosaari <crope@iki.fi>
7345L:	linux-media@vger.kernel.org
7346S:	Maintained
7347W:	https://linuxtv.org
7348W:	http://palosaari.fi/linux/
7349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7350T:	git git://linuxtv.org/anttip/media_tree.git
7351F:	drivers/media/usb/dvb-usb-v2/au6610*
7352
7353DVB_USB_CE6230 MEDIA DRIVER
7354M:	Antti Palosaari <crope@iki.fi>
7355L:	linux-media@vger.kernel.org
7356S:	Maintained
7357W:	https://linuxtv.org
7358W:	http://palosaari.fi/linux/
7359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7360T:	git git://linuxtv.org/anttip/media_tree.git
7361F:	drivers/media/usb/dvb-usb-v2/ce6230*
7362
7363DVB_USB_CXUSB MEDIA DRIVER
7364M:	Michael Krufky <mkrufky@linuxtv.org>
7365L:	linux-media@vger.kernel.org
7366S:	Maintained
7367W:	https://linuxtv.org
7368W:	http://github.com/mkrufky
7369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7370T:	git git://linuxtv.org/media_tree.git
7371F:	drivers/media/usb/dvb-usb/cxusb*
7372
7373DVB_USB_EC168 MEDIA DRIVER
7374M:	Antti Palosaari <crope@iki.fi>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377W:	https://linuxtv.org
7378W:	http://palosaari.fi/linux/
7379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7380T:	git git://linuxtv.org/anttip/media_tree.git
7381F:	drivers/media/usb/dvb-usb-v2/ec168*
7382
7383DVB_USB_GL861 MEDIA DRIVER
7384M:	Antti Palosaari <crope@iki.fi>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387W:	https://linuxtv.org
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389T:	git git://linuxtv.org/anttip/media_tree.git
7390F:	drivers/media/usb/dvb-usb-v2/gl861*
7391
7392DVB_USB_MXL111SF MEDIA DRIVER
7393M:	Michael Krufky <mkrufky@linuxtv.org>
7394L:	linux-media@vger.kernel.org
7395S:	Maintained
7396W:	https://linuxtv.org
7397W:	http://github.com/mkrufky
7398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7399T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7400F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7401
7402DVB_USB_RTL28XXU MEDIA DRIVER
7403M:	Antti Palosaari <crope@iki.fi>
7404L:	linux-media@vger.kernel.org
7405S:	Maintained
7406W:	https://linuxtv.org
7407W:	http://palosaari.fi/linux/
7408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7409T:	git git://linuxtv.org/anttip/media_tree.git
7410F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7411
7412DVB_USB_V2 MEDIA DRIVER
7413M:	Antti Palosaari <crope@iki.fi>
7414L:	linux-media@vger.kernel.org
7415S:	Maintained
7416W:	https://linuxtv.org
7417W:	http://palosaari.fi/linux/
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419T:	git git://linuxtv.org/anttip/media_tree.git
7420F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7421F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7422
7423DYNAMIC DEBUG
7424M:	Jason Baron <jbaron@akamai.com>
7425M:	Jim Cromie <jim.cromie@gmail.com>
7426S:	Maintained
7427F:	include/linux/dynamic_debug.h
7428F:	lib/dynamic_debug.c
7429F:	lib/test_dynamic_debug.c
7430
7431DYNAMIC INTERRUPT MODERATION
7432M:	Tal Gilboa <talgi@nvidia.com>
7433S:	Maintained
7434F:	Documentation/networking/net_dim.rst
7435F:	include/linux/dim.h
7436F:	lib/dim/
7437
7438DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7439M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7440L:	linux-pm@vger.kernel.org
7441S:	Supported
7442B:	https://bugzilla.kernel.org
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7444F:	drivers/powercap/dtpm*
7445F:	include/linux/dtpm.h
7446
7447DZ DECSTATION DZ11 SERIAL DRIVER
7448M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7449S:	Maintained
7450F:	drivers/tty/serial/dz.*
7451
7452E3X0 POWER BUTTON DRIVER
7453M:	Moritz Fischer <moritz.fischer@ettus.com>
7454L:	usrp-users@lists.ettus.com
7455S:	Supported
7456W:	http://www.ettus.com
7457F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7458F:	drivers/input/misc/e3x0-button.c
7459
7460E4000 MEDIA DRIVER
7461M:	Antti Palosaari <crope@iki.fi>
7462L:	linux-media@vger.kernel.org
7463S:	Maintained
7464W:	https://linuxtv.org
7465W:	http://palosaari.fi/linux/
7466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7467T:	git git://linuxtv.org/anttip/media_tree.git
7468F:	drivers/media/tuners/e4000*
7469
7470EARTH_PT1 MEDIA DRIVER
7471M:	Akihiro Tsukada <tskd08@gmail.com>
7472L:	linux-media@vger.kernel.org
7473S:	Odd Fixes
7474F:	drivers/media/pci/pt1/
7475
7476EARTH_PT3 MEDIA DRIVER
7477M:	Akihiro Tsukada <tskd08@gmail.com>
7478L:	linux-media@vger.kernel.org
7479S:	Odd Fixes
7480F:	drivers/media/pci/pt3/
7481
7482EC100 MEDIA DRIVER
7483M:	Antti Palosaari <crope@iki.fi>
7484L:	linux-media@vger.kernel.org
7485S:	Maintained
7486W:	https://linuxtv.org
7487W:	http://palosaari.fi/linux/
7488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7489T:	git git://linuxtv.org/anttip/media_tree.git
7490F:	drivers/media/dvb-frontends/ec100*
7491
7492ECRYPT FILE SYSTEM
7493M:	Tyler Hicks <code@tyhicks.com>
7494L:	ecryptfs@vger.kernel.org
7495S:	Odd Fixes
7496W:	http://ecryptfs.org
7497W:	https://launchpad.net/ecryptfs
7498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7499F:	Documentation/filesystems/ecryptfs.rst
7500F:	fs/ecryptfs/
7501
7502EDAC-AMD64
7503M:	Yazen Ghannam <yazen.ghannam@amd.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Supported
7506F:	drivers/edac/amd64_edac*
7507F:	drivers/edac/mce_amd*
7508
7509EDAC-ARMADA
7510M:	Jan Luebbe <jlu@pengutronix.de>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7514F:	drivers/edac/armada_xp_*
7515
7516EDAC-AST2500
7517M:	Stefan Schaeckeler <sschaeck@cisco.com>
7518S:	Supported
7519F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7520F:	drivers/edac/aspeed_edac.c
7521
7522EDAC-BLUEFIELD
7523M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7524S:	Supported
7525F:	drivers/edac/bluefield_edac.c
7526
7527EDAC-CALXEDA
7528M:	Andre Przywara <andre.przywara@arm.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/highbank*
7532
7533EDAC-CAVIUM OCTEON
7534M:	Ralf Baechle <ralf@linux-mips.org>
7535L:	linux-edac@vger.kernel.org
7536L:	linux-mips@vger.kernel.org
7537S:	Supported
7538F:	drivers/edac/octeon_edac*
7539
7540EDAC-CAVIUM THUNDERX
7541M:	Robert Richter <rric@kernel.org>
7542L:	linux-edac@vger.kernel.org
7543S:	Odd Fixes
7544F:	drivers/edac/thunderx_edac*
7545
7546EDAC-CORE
7547M:	Borislav Petkov <bp@alien8.de>
7548M:	Tony Luck <tony.luck@intel.com>
7549R:	James Morse <james.morse@arm.com>
7550R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7551R:	Robert Richter <rric@kernel.org>
7552L:	linux-edac@vger.kernel.org
7553S:	Supported
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7555F:	Documentation/admin-guide/ras.rst
7556F:	Documentation/driver-api/edac.rst
7557F:	drivers/edac/
7558F:	include/linux/edac.h
7559
7560EDAC-DMC520
7561M:	Lei Wang <lewan@microsoft.com>
7562L:	linux-edac@vger.kernel.org
7563S:	Supported
7564F:	drivers/edac/dmc520_edac.c
7565
7566EDAC-E752X
7567M:	Mark Gross <markgross@kernel.org>
7568L:	linux-edac@vger.kernel.org
7569S:	Maintained
7570F:	drivers/edac/e752x_edac.c
7571
7572EDAC-E7XXX
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/e7xxx_edac.c
7576
7577EDAC-FSL_DDR
7578M:	York Sun <york.sun@nxp.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/fsl_ddr_edac.*
7582
7583EDAC-GHES
7584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/ghes_edac.c
7588
7589EDAC-I10NM
7590M:	Tony Luck <tony.luck@intel.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/i10nm_base.c
7594
7595EDAC-I3000
7596L:	linux-edac@vger.kernel.org
7597S:	Orphan
7598F:	drivers/edac/i3000_edac.c
7599
7600EDAC-I5000
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/i5000_edac.c
7604
7605EDAC-I5400
7606M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/i5400_edac.c
7610
7611EDAC-I7300
7612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/i7300_edac.c
7616
7617EDAC-I7CORE
7618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/i7core_edac.c
7622
7623EDAC-I82443BXGX
7624M:	Tim Small <tim@buttersideup.com>
7625L:	linux-edac@vger.kernel.org
7626S:	Maintained
7627F:	drivers/edac/i82443bxgx_edac.c
7628
7629EDAC-I82975X
7630M:	"Arvind R." <arvino55@gmail.com>
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	drivers/edac/i82975x_edac.c
7634
7635EDAC-IE31200
7636M:	Jason Baron <jbaron@akamai.com>
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/ie31200_edac.c
7640
7641EDAC-IGEN6
7642M:	Tony Luck <tony.luck@intel.com>
7643R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7644L:	linux-edac@vger.kernel.org
7645S:	Maintained
7646F:	drivers/edac/igen6_edac.c
7647
7648EDAC-MPC85XX
7649M:	Johannes Thumshirn <morbidrsa@gmail.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/mpc85xx_edac.[ch]
7653
7654EDAC-NPCM
7655M:	Marvin Lin <kflin@nuvoton.com>
7656M:	Stanley Chu <yschu@nuvoton.com>
7657L:	linux-edac@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7660F:	drivers/edac/npcm_edac.c
7661
7662EDAC-PASEMI
7663M:	Egor Martovetsky <egor@pasemi.com>
7664L:	linux-edac@vger.kernel.org
7665S:	Maintained
7666F:	drivers/edac/pasemi_edac.c
7667
7668EDAC-PND2
7669M:	Tony Luck <tony.luck@intel.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/pnd2_edac.[ch]
7673
7674EDAC-QCOM
7675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7676L:	linux-arm-msm@vger.kernel.org
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/qcom_edac.c
7680
7681EDAC-R82600
7682M:	Tim Small <tim@buttersideup.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/r82600_edac.c
7686
7687EDAC-SBRIDGE
7688M:	Tony Luck <tony.luck@intel.com>
7689R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	drivers/edac/sb_edac.c
7693
7694EDAC-SKYLAKE
7695M:	Tony Luck <tony.luck@intel.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/skx_*.[ch]
7699
7700EDAC-TI
7701M:	Tero Kristo <kristo@kernel.org>
7702L:	linux-edac@vger.kernel.org
7703S:	Odd Fixes
7704F:	drivers/edac/ti_edac.c
7705
7706EDIROL UA-101/UA-1000 DRIVER
7707M:	Clemens Ladisch <clemens@ladisch.de>
7708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7709S:	Maintained
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7711F:	sound/usb/misc/ua101.c
7712
7713EFI TEST DRIVER
7714M:	Ivan Hu <ivan.hu@canonical.com>
7715M:	Ard Biesheuvel <ardb@kernel.org>
7716L:	linux-efi@vger.kernel.org
7717S:	Maintained
7718F:	drivers/firmware/efi/test/
7719
7720EFI VARIABLE FILESYSTEM
7721M:	Jeremy Kerr <jk@ozlabs.org>
7722M:	Ard Biesheuvel <ardb@kernel.org>
7723L:	linux-efi@vger.kernel.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7726F:	fs/efivarfs/
7727
7728EFIFB FRAMEBUFFER DRIVER
7729M:	Peter Jones <pjones@redhat.com>
7730L:	linux-fbdev@vger.kernel.org
7731S:	Maintained
7732F:	drivers/video/fbdev/efifb.c
7733
7734EFS FILESYSTEM
7735S:	Orphan
7736W:	http://aeschi.ch.eu.org/efs/
7737F:	fs/efs/
7738
7739EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7740M:	Douglas Miller <dougmill@linux.ibm.com>
7741L:	netdev@vger.kernel.org
7742S:	Maintained
7743F:	drivers/net/ethernet/ibm/ehea/
7744
7745ELM327 CAN NETWORK DRIVER
7746M:	Max Staudt <max@enpas.org>
7747L:	linux-can@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/networking/device_drivers/can/can327.rst
7750F:	drivers/net/can/can327.c
7751
7752EM28XX VIDEO4LINUX DRIVER
7753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756W:	https://linuxtv.org
7757T:	git git://linuxtv.org/media_tree.git
7758F:	Documentation/admin-guide/media/em28xx*
7759F:	drivers/media/usb/em28xx/
7760
7761EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7762M:	Adrian Hunter <adrian.hunter@intel.com>
7763M:	Ritesh Harjani <riteshh@codeaurora.org>
7764M:	Asutosh Das <asutoshd@codeaurora.org>
7765L:	linux-mmc@vger.kernel.org
7766S:	Supported
7767F:	drivers/mmc/host/cqhci*
7768
7769EMS CPC-PCI CAN DRIVER
7770M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7771M:	support@ems-wuensche.com
7772L:	linux-can@vger.kernel.org
7773S:	Maintained
7774F:	drivers/net/can/sja1000/ems_pci.c
7775
7776EMULEX 10Gbps iSCSI - OneConnect DRIVER
7777M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7778L:	linux-scsi@vger.kernel.org
7779S:	Supported
7780W:	http://www.broadcom.com
7781F:	drivers/scsi/be2iscsi/
7782
7783EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7784M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7785M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7786M:	Somnath Kotur <somnath.kotur@broadcom.com>
7787L:	netdev@vger.kernel.org
7788S:	Supported
7789W:	http://www.emulex.com
7790F:	drivers/net/ethernet/emulex/benet/
7791
7792EMULEX ONECONNECT ROCE DRIVER
7793M:	Selvin Xavier <selvin.xavier@broadcom.com>
7794L:	linux-rdma@vger.kernel.org
7795S:	Odd Fixes
7796W:	http://www.broadcom.com
7797F:	drivers/infiniband/hw/ocrdma/
7798F:	include/uapi/rdma/ocrdma-abi.h
7799
7800EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7801M:	James Smart <james.smart@broadcom.com>
7802M:	Ram Vegesna <ram.vegesna@broadcom.com>
7803L:	linux-scsi@vger.kernel.org
7804L:	target-devel@vger.kernel.org
7805S:	Supported
7806W:	http://www.broadcom.com
7807F:	drivers/scsi/elx/
7808
7809EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7810M:	James Smart <james.smart@broadcom.com>
7811M:	Dick Kennedy <dick.kennedy@broadcom.com>
7812L:	linux-scsi@vger.kernel.org
7813S:	Supported
7814W:	http://www.broadcom.com
7815F:	drivers/scsi/lpfc/
7816
7817ENE CB710 FLASH CARD READER DRIVER
7818M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7819S:	Maintained
7820F:	drivers/misc/cb710/
7821F:	drivers/mmc/host/cb710-mmc.*
7822F:	include/linux/cb710.h
7823
7824ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7825M:	Maxim Levitsky <maximlevitsky@gmail.com>
7826S:	Maintained
7827F:	drivers/media/rc/ene_ir.*
7828
7829EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7830M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7831L:	linuxppc-dev@lists.ozlabs.org
7832S:	Maintained
7833F:	drivers/tty/ehv_bytechan.c
7834
7835EPSON S1D13XXX FRAMEBUFFER DRIVER
7836M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7839F:	drivers/video/fbdev/s1d13xxxfb.c
7840F:	include/video/s1d13xxxfb.h
7841
7842EROFS FILE SYSTEM
7843M:	Gao Xiang <xiang@kernel.org>
7844M:	Chao Yu <chao@kernel.org>
7845R:	Yue Hu <huyue2@coolpad.com>
7846R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7847L:	linux-erofs@lists.ozlabs.org
7848S:	Maintained
7849W:	https://erofs.docs.kernel.org
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7851F:	Documentation/ABI/testing/sysfs-fs-erofs
7852F:	Documentation/filesystems/erofs.rst
7853F:	fs/erofs/
7854F:	include/trace/events/erofs.h
7855
7856ERRSEQ ERROR TRACKING INFRASTRUCTURE
7857M:	Jeff Layton <jlayton@kernel.org>
7858S:	Maintained
7859F:	include/linux/errseq.h
7860F:	lib/errseq.c
7861
7862ESD CAN/USB DRIVERS
7863M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7864R:	socketcan@esd.eu
7865L:	linux-can@vger.kernel.org
7866S:	Maintained
7867F:	drivers/net/can/usb/esd_usb.c
7868
7869ET131X NETWORK DRIVER
7870M:	Mark Einon <mark.einon@gmail.com>
7871S:	Odd Fixes
7872F:	drivers/net/ethernet/agere/
7873
7874ETAS ES58X CAN/USB DRIVER
7875M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7876L:	linux-can@vger.kernel.org
7877S:	Maintained
7878F:	Documentation/networking/devlink/etas_es58x.rst
7879F:	drivers/net/can/usb/etas_es58x/
7880
7881ETHERNET BRIDGE
7882M:	Roopa Prabhu <roopa@nvidia.com>
7883M:	Nikolay Aleksandrov <razor@blackwall.org>
7884L:	bridge@lists.linux.dev
7885L:	netdev@vger.kernel.org
7886S:	Maintained
7887W:	http://www.linuxfoundation.org/en/Net:Bridge
7888F:	include/linux/netfilter_bridge/
7889F:	net/bridge/
7890
7891ETHERNET PHY LIBRARY
7892M:	Andrew Lunn <andrew@lunn.ch>
7893M:	Heiner Kallweit <hkallweit1@gmail.com>
7894R:	Russell King <linux@armlinux.org.uk>
7895L:	netdev@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/ABI/testing/sysfs-class-net-phydev
7898F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7899F:	Documentation/devicetree/bindings/net/mdio*
7900F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7901F:	Documentation/networking/phy.rst
7902F:	drivers/net/mdio/
7903F:	drivers/net/mdio/acpi_mdio.c
7904F:	drivers/net/mdio/fwnode_mdio.c
7905F:	drivers/net/mdio/of_mdio.c
7906F:	drivers/net/pcs/
7907F:	drivers/net/phy/
7908F:	include/dt-bindings/net/qca-ar803x.h
7909F:	include/linux/*mdio*.h
7910F:	include/linux/linkmode.h
7911F:	include/linux/mdio/*.h
7912F:	include/linux/mii.h
7913F:	include/linux/of_net.h
7914F:	include/linux/phy.h
7915F:	include/linux/phy_fixed.h
7916F:	include/linux/phylib_stubs.h
7917F:	include/linux/platform_data/mdio-bcm-unimac.h
7918F:	include/linux/platform_data/mdio-gpio.h
7919F:	include/trace/events/mdio.h
7920F:	include/uapi/linux/mdio.h
7921F:	include/uapi/linux/mii.h
7922F:	net/core/of_net.c
7923
7924EXEC & BINFMT API
7925R:	Eric Biederman <ebiederm@xmission.com>
7926R:	Kees Cook <keescook@chromium.org>
7927L:	linux-mm@kvack.org
7928S:	Supported
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7930F:	fs/*binfmt_*.c
7931F:	fs/exec.c
7932F:	include/linux/binfmts.h
7933F:	include/linux/elf.h
7934F:	include/uapi/linux/binfmts.h
7935F:	include/uapi/linux/elf.h
7936F:	tools/testing/selftests/exec/
7937N:	asm/elf.h
7938N:	binfmt
7939
7940EXFAT FILE SYSTEM
7941M:	Namjae Jeon <linkinjeon@kernel.org>
7942M:	Sungjong Seo <sj1557.seo@samsung.com>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7946F:	fs/exfat/
7947
7948EXT2 FILE SYSTEM
7949M:	Jan Kara <jack@suse.com>
7950L:	linux-ext4@vger.kernel.org
7951S:	Maintained
7952F:	Documentation/filesystems/ext2.rst
7953F:	fs/ext2/
7954F:	include/linux/ext2*
7955
7956EXT4 FILE SYSTEM
7957M:	"Theodore Ts'o" <tytso@mit.edu>
7958M:	Andreas Dilger <adilger.kernel@dilger.ca>
7959L:	linux-ext4@vger.kernel.org
7960S:	Maintained
7961W:	http://ext4.wiki.kernel.org
7962Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7964F:	Documentation/filesystems/ext4/
7965F:	fs/ext4/
7966F:	include/trace/events/ext4.h
7967F:	include/uapi/linux/ext4.h
7968
7969Extended Verification Module (EVM)
7970M:	Mimi Zohar <zohar@linux.ibm.com>
7971L:	linux-integrity@vger.kernel.org
7972S:	Supported
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7974F:	security/integrity/
7975F:	security/integrity/evm/
7976
7977EXTENSIBLE FIRMWARE INTERFACE (EFI)
7978M:	Ard Biesheuvel <ardb@kernel.org>
7979L:	linux-efi@vger.kernel.org
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7982F:	Documentation/admin-guide/efi-stub.rst
7983F:	arch/*/include/asm/efi.h
7984F:	arch/*/kernel/efi.c
7985F:	arch/arm/boot/compressed/efi-header.S
7986F:	arch/x86/platform/efi/
7987F:	drivers/firmware/efi/
7988F:	include/linux/efi*.h
7989
7990EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7991M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7992M:	Chanwoo Choi <cw00.choi@samsung.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7996F:	Documentation/devicetree/bindings/extcon/
7997F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7998F:	drivers/extcon/
7999F:	include/linux/extcon.h
8000F:	include/linux/extcon/
8001
8002EXTRA BOOT CONFIG
8003M:	Masami Hiramatsu <mhiramat@kernel.org>
8004L:	linux-kernel@vger.kernel.org
8005L:	linux-trace-kernel@vger.kernel.org
8006S:	Maintained
8007Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8009F:	Documentation/admin-guide/bootconfig.rst
8010F:	fs/proc/bootconfig.c
8011F:	include/linux/bootconfig.h
8012F:	lib/bootconfig-data.S
8013F:	lib/bootconfig.c
8014F:	tools/bootconfig/*
8015F:	tools/bootconfig/scripts/*
8016
8017EXYNOS DP DRIVER
8018M:	Jingoo Han <jingoohan1@gmail.com>
8019L:	dri-devel@lists.freedesktop.org
8020S:	Maintained
8021F:	drivers/gpu/drm/exynos/exynos_dp*
8022
8023EXYNOS SYSMMU (IOMMU) driver
8024M:	Marek Szyprowski <m.szyprowski@samsung.com>
8025L:	iommu@lists.linux.dev
8026S:	Maintained
8027F:	drivers/iommu/exynos-iommu.c
8028
8029F2FS FILE SYSTEM
8030M:	Jaegeuk Kim <jaegeuk@kernel.org>
8031M:	Chao Yu <chao@kernel.org>
8032L:	linux-f2fs-devel@lists.sourceforge.net
8033S:	Maintained
8034W:	https://f2fs.wiki.kernel.org/
8035Q:	https://patchwork.kernel.org/project/f2fs/list/
8036B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8038F:	Documentation/ABI/testing/sysfs-fs-f2fs
8039F:	Documentation/filesystems/f2fs.rst
8040F:	fs/f2fs/
8041F:	include/linux/f2fs_fs.h
8042F:	include/trace/events/f2fs.h
8043F:	include/uapi/linux/f2fs.h
8044
8045F71805F HARDWARE MONITORING DRIVER
8046M:	Jean Delvare <jdelvare@suse.com>
8047L:	linux-hwmon@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/hwmon/f71805f.rst
8050F:	drivers/hwmon/f71805f.c
8051
8052FADDR2LINE
8053M:	Josh Poimboeuf <jpoimboe@kernel.org>
8054S:	Maintained
8055F:	scripts/faddr2line
8056
8057FAILOVER MODULE
8058M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8059L:	netdev@vger.kernel.org
8060S:	Supported
8061F:	Documentation/networking/failover.rst
8062F:	include/net/failover.h
8063F:	net/core/failover.c
8064
8065FANOTIFY
8066M:	Jan Kara <jack@suse.cz>
8067R:	Amir Goldstein <amir73il@gmail.com>
8068R:	Matthew Bobrowski <repnop@google.com>
8069L:	linux-fsdevel@vger.kernel.org
8070S:	Maintained
8071F:	fs/notify/fanotify/
8072F:	include/linux/fanotify.h
8073F:	include/uapi/linux/fanotify.h
8074
8075FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8076M:	Linus Walleij <linus.walleij@linaro.org>
8077L:	linux-usb@vger.kernel.org
8078S:	Maintained
8079F:	drivers/usb/fotg210/
8080
8081FARSYNC SYNCHRONOUS DRIVER
8082M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8083S:	Supported
8084W:	http://www.farsite.co.uk/
8085F:	drivers/net/wan/farsync.*
8086
8087FAULT INJECTION SUPPORT
8088M:	Akinobu Mita <akinobu.mita@gmail.com>
8089S:	Supported
8090F:	Documentation/fault-injection/
8091F:	lib/fault-inject.c
8092
8093FBTFT Framebuffer drivers
8094L:	dri-devel@lists.freedesktop.org
8095L:	linux-fbdev@vger.kernel.org
8096S:	Orphan
8097F:	drivers/staging/fbtft/
8098
8099FC0011 TUNER DRIVER
8100M:	Michael Buesch <m@bues.ch>
8101L:	linux-media@vger.kernel.org
8102S:	Maintained
8103F:	drivers/media/tuners/fc0011.c
8104F:	drivers/media/tuners/fc0011.h
8105
8106FC2580 MEDIA DRIVER
8107M:	Antti Palosaari <crope@iki.fi>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110W:	https://linuxtv.org
8111W:	http://palosaari.fi/linux/
8112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8113T:	git git://linuxtv.org/anttip/media_tree.git
8114F:	drivers/media/tuners/fc2580*
8115
8116FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8117M:	Hannes Reinecke <hare@suse.de>
8118L:	linux-scsi@vger.kernel.org
8119S:	Supported
8120W:	www.Open-FCoE.org
8121F:	drivers/scsi/fcoe/
8122F:	drivers/scsi/libfc/
8123F:	include/scsi/fc/
8124F:	include/scsi/libfc.h
8125F:	include/scsi/libfcoe.h
8126F:	include/uapi/scsi/fc/
8127
8128FILE LOCKING (flock() and fcntl()/lockf())
8129M:	Jeff Layton <jlayton@kernel.org>
8130M:	Chuck Lever <chuck.lever@oracle.com>
8131L:	linux-fsdevel@vger.kernel.org
8132S:	Maintained
8133F:	fs/fcntl.c
8134F:	fs/locks.c
8135F:	include/linux/fcntl.h
8136F:	include/uapi/linux/fcntl.h
8137
8138FILESYSTEM DIRECT ACCESS (DAX)
8139M:	Dan Williams <dan.j.williams@intel.com>
8140R:	Matthew Wilcox <willy@infradead.org>
8141R:	Jan Kara <jack@suse.cz>
8142L:	linux-fsdevel@vger.kernel.org
8143L:	nvdimm@lists.linux.dev
8144S:	Supported
8145F:	fs/dax.c
8146F:	include/linux/dax.h
8147F:	include/trace/events/fs_dax.h
8148
8149FILESYSTEMS (VFS and infrastructure)
8150M:	Alexander Viro <viro@zeniv.linux.org.uk>
8151M:	Christian Brauner <brauner@kernel.org>
8152L:	linux-fsdevel@vger.kernel.org
8153S:	Maintained
8154F:	fs/*
8155F:	include/linux/fs.h
8156F:	include/linux/fs_types.h
8157F:	include/uapi/linux/fs.h
8158F:	include/uapi/linux/openat2.h
8159
8160FILESYSTEMS [EXPORTFS]
8161M:	Chuck Lever <chuck.lever@oracle.com>
8162M:	Jeff Layton <jlayton@kernel.org>
8163R:	Amir Goldstein <amir73il@gmail.com>
8164L:	linux-fsdevel@vger.kernel.org
8165L:	linux-nfs@vger.kernel.org
8166S:	Supported
8167F:	Documentation/filesystems/nfs/exporting.rst
8168F:	fs/exportfs/
8169F:	fs/fhandle.c
8170F:	include/linux/exportfs.h
8171
8172FILESYSTEMS [IOMAP]
8173M:	Christian Brauner <brauner@kernel.org>
8174R:	Darrick J. Wong <djwong@kernel.org>
8175L:	linux-xfs@vger.kernel.org
8176L:	linux-fsdevel@vger.kernel.org
8177S:	Supported
8178F:	fs/iomap/
8179F:	include/linux/iomap.h
8180
8181FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8182M:	Riku Voipio <riku.voipio@iki.fi>
8183L:	linux-hwmon@vger.kernel.org
8184S:	Maintained
8185F:	drivers/hwmon/f75375s.c
8186F:	include/linux/f75375s.h
8187
8188FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8189M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8190L:	linux-can@vger.kernel.org
8191S:	Maintained
8192F:	drivers/net/can/usb/f81604.c
8193
8194FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8195M:	Clemens Ladisch <clemens@ladisch.de>
8196M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8198S:	Maintained
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8200F:	include/uapi/sound/firewire.h
8201F:	sound/firewire/
8202
8203FIREWIRE MEDIA DRIVERS (firedtv)
8204M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8205L:	linux-media@vger.kernel.org
8206L:	linux1394-devel@lists.sourceforge.net
8207S:	Maintained
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8209F:	drivers/media/firewire/
8210
8211FIREWIRE SBP-2 TARGET
8212M:	Chris Boot <bootc@bootc.net>
8213L:	linux-scsi@vger.kernel.org
8214L:	target-devel@vger.kernel.org
8215L:	linux1394-devel@lists.sourceforge.net
8216S:	Maintained
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8218F:	drivers/target/sbp/
8219
8220FIREWIRE SUBSYSTEM
8221M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8222M:	Takashi Sakamoto <takaswie@kernel.org>
8223L:	linux1394-devel@lists.sourceforge.net
8224S:	Maintained
8225W:	http://ieee1394.docs.kernel.org/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8227F:	drivers/firewire/
8228F:	include/linux/firewire.h
8229F:	include/uapi/linux/firewire*.h
8230F:	tools/firewire/
8231
8232FIRMWARE FRAMEWORK FOR ARMV8-A
8233M:	Sudeep Holla <sudeep.holla@arm.com>
8234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8235S:	Maintained
8236F:	drivers/firmware/arm_ffa/
8237F:	include/linux/arm_ffa.h
8238
8239FIRMWARE LOADER (request_firmware)
8240M:	Luis Chamberlain <mcgrof@kernel.org>
8241M:	Russ Weight <russ.weight@linux.dev>
8242L:	linux-kernel@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/firmware_class/
8245F:	drivers/base/firmware_loader/
8246F:	include/linux/firmware.h
8247
8248FLEXTIMER FTM-QUADDEC DRIVER
8249M:	Patrick Havelange <patrick.havelange@essensium.com>
8250L:	linux-iio@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8253F:	drivers/counter/ftm-quaddec.c
8254
8255FLOPPY DRIVER
8256M:	Denis Efremov <efremov@linux.com>
8257L:	linux-block@vger.kernel.org
8258S:	Odd Fixes
8259F:	drivers/block/floppy.c
8260
8261FLYSKY FSIA6B RC RECEIVER
8262M:	Markus Koch <markus@notsyncing.net>
8263L:	linux-input@vger.kernel.org
8264S:	Maintained
8265F:	drivers/input/joystick/fsia6b.c
8266
8267FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8268M:	Geoffrey D. Bennett <g@b4.vu>
8269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8272F:	sound/usb/mixer_scarlett2.c
8273
8274FORCEDETH GIGABIT ETHERNET DRIVER
8275M:	Rain River <rain.1986.08.12@gmail.com>
8276M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8277L:	netdev@vger.kernel.org
8278S:	Maintained
8279F:	drivers/net/ethernet/nvidia/*
8280
8281FORTIFY_SOURCE
8282M:	Kees Cook <keescook@chromium.org>
8283L:	linux-hardening@vger.kernel.org
8284S:	Supported
8285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8286F:	include/linux/fortify-string.h
8287F:	lib/fortify_kunit.c
8288F:	lib/memcpy_kunit.c
8289F:	lib/strcat_kunit.c
8290F:	lib/strscpy_kunit.c
8291F:	lib/test_fortify/*
8292F:	scripts/test_fortify.sh
8293K:	\b__NO_FORTIFY\b
8294
8295FPGA DFL DRIVERS
8296M:	Wu Hao <hao.wu@intel.com>
8297R:	Tom Rix <trix@redhat.com>
8298L:	linux-fpga@vger.kernel.org
8299S:	Maintained
8300F:	Documentation/ABI/testing/sysfs-bus-dfl*
8301F:	Documentation/fpga/dfl.rst
8302F:	drivers/fpga/dfl*
8303F:	drivers/uio/uio_dfl.c
8304F:	include/linux/dfl.h
8305F:	include/uapi/linux/fpga-dfl.h
8306
8307FPGA MANAGER FRAMEWORK
8308M:	Moritz Fischer <mdf@kernel.org>
8309M:	Wu Hao <hao.wu@intel.com>
8310M:	Xu Yilun <yilun.xu@intel.com>
8311R:	Tom Rix <trix@redhat.com>
8312L:	linux-fpga@vger.kernel.org
8313S:	Maintained
8314Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8316F:	Documentation/devicetree/bindings/fpga/
8317F:	Documentation/driver-api/fpga/
8318F:	Documentation/fpga/
8319F:	drivers/fpga/
8320F:	include/linux/fpga/
8321
8322FPU EMULATOR
8323M:	Bill Metzenthen <billm@melbpc.org.au>
8324S:	Maintained
8325W:	https://floatingpoint.billm.au/
8326F:	arch/x86/math-emu/
8327
8328FRAMEBUFFER CORE
8329M:	Daniel Vetter <daniel@ffwll.ch>
8330S:	Odd Fixes
8331T:	git git://anongit.freedesktop.org/drm/drm-misc
8332F:	drivers/video/fbdev/core/
8333
8334FRAMEBUFFER LAYER
8335M:	Helge Deller <deller@gmx.de>
8336L:	linux-fbdev@vger.kernel.org
8337L:	dri-devel@lists.freedesktop.org
8338S:	Maintained
8339Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8341F:	Documentation/fb/
8342F:	drivers/video/
8343F:	include/linux/fb.h
8344F:	include/uapi/linux/fb.h
8345F:	include/uapi/video/
8346F:	include/video/
8347
8348FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8349M:	Horia Geantă <horia.geanta@nxp.com>
8350M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8351M:	Gaurav Jain <gaurav.jain@nxp.com>
8352L:	linux-crypto@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8355F:	drivers/crypto/caam/
8356
8357FREESCALE COLDFIRE M5441X MMC DRIVER
8358M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8359L:	linux-mmc@vger.kernel.org
8360S:	Maintained
8361F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8362F:	include/linux/platform_data/mmc-esdhc-mcf.h
8363
8364FREESCALE DIU FRAMEBUFFER DRIVER
8365M:	Timur Tabi <timur@kernel.org>
8366L:	linux-fbdev@vger.kernel.org
8367S:	Maintained
8368F:	drivers/video/fbdev/fsl-diu-fb.*
8369
8370FREESCALE DMA DRIVER
8371M:	Li Yang <leoyang.li@nxp.com>
8372M:	Zhang Wei <zw@zh-kernel.org>
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/dma/fsldma.*
8376
8377FREESCALE DSPI DRIVER
8378M:	Vladimir Oltean <olteanv@gmail.com>
8379L:	linux-spi@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8382F:	drivers/spi/spi-fsl-dspi.c
8383F:	include/linux/spi/spi-fsl-dspi.h
8384
8385FREESCALE eDMA DRIVER
8386M:	Frank Li <Frank.Li@nxp.com>
8387L:	imx@lists.linux.dev
8388L:	dmaengine@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8391F:	drivers/dma/fsl-edma*.*
8392
8393FREESCALE ENETC ETHERNET DRIVERS
8394M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8395M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8396L:	netdev@vger.kernel.org
8397S:	Maintained
8398F:	drivers/net/ethernet/freescale/enetc/
8399
8400FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8401M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8402L:	netdev@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8405F:	drivers/net/ethernet/freescale/gianfar*
8406
8407FREESCALE GPMI NAND DRIVER
8408M:	Han Xu <han.xu@nxp.com>
8409L:	linux-mtd@lists.infradead.org
8410S:	Maintained
8411F:	drivers/mtd/nand/raw/gpmi-nand/*
8412
8413FREESCALE I2C CPM DRIVER
8414M:	Jochen Friedrich <jochen@scram.de>
8415L:	linuxppc-dev@lists.ozlabs.org
8416L:	linux-i2c@vger.kernel.org
8417S:	Maintained
8418F:	drivers/i2c/busses/i2c-cpm.c
8419
8420FREESCALE IMX / MXC FEC DRIVER
8421M:	Wei Fang <wei.fang@nxp.com>
8422R:	Shenwei Wang <shenwei.wang@nxp.com>
8423R:	Clark Wang <xiaoning.wang@nxp.com>
8424R:	NXP Linux Team <linux-imx@nxp.com>
8425L:	netdev@vger.kernel.org
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8428F:	drivers/net/ethernet/freescale/fec.h
8429F:	drivers/net/ethernet/freescale/fec_main.c
8430F:	drivers/net/ethernet/freescale/fec_ptp.c
8431
8432FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8433M:	Sascha Hauer <s.hauer@pengutronix.de>
8434R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8435L:	linux-fbdev@vger.kernel.org
8436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	drivers/video/fbdev/imxfb.c
8439
8440FREESCALE IMX DDR PMU DRIVER
8441M:	Frank Li <Frank.li@nxp.com>
8442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8443S:	Maintained
8444F:	Documentation/admin-guide/perf/imx-ddr.rst
8445F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8446F:	drivers/perf/fsl_imx8_ddr_perf.c
8447
8448FREESCALE IMX I2C DRIVER
8449M:	Oleksij Rempel <o.rempel@pengutronix.de>
8450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8451L:	linux-i2c@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8454F:	drivers/i2c/busses/i2c-imx.c
8455
8456FREESCALE IMX LPI2C DRIVER
8457M:	Dong Aisheng <aisheng.dong@nxp.com>
8458L:	linux-i2c@vger.kernel.org
8459L:	linux-imx@nxp.com
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8462F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8463
8464FREESCALE MPC I2C DRIVER
8465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8466L:	linux-i2c@vger.kernel.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8469F:	drivers/i2c/busses/i2c-mpc.c
8470
8471FREESCALE QORIQ DPAA ETHERNET DRIVER
8472M:	Madalin Bucur <madalin.bucur@nxp.com>
8473L:	netdev@vger.kernel.org
8474S:	Maintained
8475F:	drivers/net/ethernet/freescale/dpaa
8476
8477FREESCALE QORIQ DPAA FMAN DRIVER
8478M:	Madalin Bucur <madalin.bucur@nxp.com>
8479R:	Sean Anderson <sean.anderson@seco.com>
8480L:	netdev@vger.kernel.org
8481S:	Maintained
8482F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8483F:	drivers/net/ethernet/freescale/fman
8484
8485FREESCALE QORIQ PTP CLOCK DRIVER
8486M:	Yangbo Lu <yangbo.lu@nxp.com>
8487L:	netdev@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8490F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8491F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8492F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8493F:	drivers/ptp/ptp_qoriq.c
8494F:	drivers/ptp/ptp_qoriq_debugfs.c
8495F:	include/linux/fsl/ptp_qoriq.h
8496
8497FREESCALE QUAD SPI DRIVER
8498M:	Han Xu <han.xu@nxp.com>
8499L:	linux-spi@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8502F:	drivers/spi/spi-fsl-qspi.c
8503
8504FREESCALE QUICC ENGINE LIBRARY
8505M:	Qiang Zhao <qiang.zhao@nxp.com>
8506L:	linuxppc-dev@lists.ozlabs.org
8507S:	Maintained
8508F:	drivers/soc/fsl/qe/
8509F:	include/soc/fsl/qe/
8510
8511FREESCALE QUICC ENGINE QMC DRIVER
8512M:	Herve Codina <herve.codina@bootlin.com>
8513L:	linuxppc-dev@lists.ozlabs.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8516F:	drivers/soc/fsl/qe/qmc.c
8517F:	include/soc/fsl/qe/qmc.h
8518
8519FREESCALE QUICC ENGINE TSA 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-tsa.yaml
8524F:	drivers/soc/fsl/qe/tsa.c
8525F:	drivers/soc/fsl/qe/tsa.h
8526F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8527
8528FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8529M:	Li Yang <leoyang.li@nxp.com>
8530L:	netdev@vger.kernel.org
8531L:	linuxppc-dev@lists.ozlabs.org
8532S:	Maintained
8533F:	drivers/net/ethernet/freescale/ucc_geth*
8534
8535FREESCALE QUICC ENGINE UCC HDLC DRIVER
8536M:	Zhao Qiang <qiang.zhao@nxp.com>
8537L:	netdev@vger.kernel.org
8538L:	linuxppc-dev@lists.ozlabs.org
8539S:	Maintained
8540F:	drivers/net/wan/fsl_ucc_hdlc*
8541
8542FREESCALE QUICC ENGINE UCC UART DRIVER
8543M:	Timur Tabi <timur@kernel.org>
8544L:	linuxppc-dev@lists.ozlabs.org
8545S:	Maintained
8546F:	drivers/tty/serial/ucc_uart.c
8547
8548FREESCALE SOC DRIVERS
8549M:	Li Yang <leoyang.li@nxp.com>
8550L:	linuxppc-dev@lists.ozlabs.org
8551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8554F:	Documentation/devicetree/bindings/soc/fsl/
8555F:	drivers/soc/fsl/
8556F:	include/linux/fsl/
8557F:	include/soc/fsl/
8558
8559FREESCALE SOC FS_ENET DRIVER
8560M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8561L:	linuxppc-dev@lists.ozlabs.org
8562L:	netdev@vger.kernel.org
8563S:	Maintained
8564F:	drivers/net/ethernet/freescale/fs_enet/
8565
8566FREESCALE SOC SOUND DRIVERS
8567M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8568M:	Xiubo Li <Xiubo.Lee@gmail.com>
8569R:	Fabio Estevam <festevam@gmail.com>
8570R:	Nicolin Chen <nicoleotsuka@gmail.com>
8571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8572L:	linuxppc-dev@lists.ozlabs.org
8573S:	Maintained
8574F:	sound/soc/fsl/fsl*
8575F:	sound/soc/fsl/imx*
8576F:	sound/soc/fsl/mpc8610_hpcd.c
8577
8578FREESCALE SOC SOUND QMC DRIVER
8579M:	Herve Codina <herve.codina@bootlin.com>
8580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8581L:	linuxppc-dev@lists.ozlabs.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8584F:	sound/soc/fsl/fsl_qmc_audio.c
8585
8586FREESCALE USB PERIPHERAL DRIVERS
8587M:	Li Yang <leoyang.li@nxp.com>
8588L:	linux-usb@vger.kernel.org
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	drivers/usb/gadget/udc/fsl*
8592
8593FREESCALE USB PHY DRIVER
8594M:	Ran Wang <ran.wang_1@nxp.com>
8595L:	linux-usb@vger.kernel.org
8596L:	linuxppc-dev@lists.ozlabs.org
8597S:	Maintained
8598F:	drivers/usb/phy/phy-fsl-usb*
8599
8600FREEVXFS FILESYSTEM
8601M:	Christoph Hellwig <hch@infradead.org>
8602S:	Maintained
8603W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8604F:	fs/freevxfs/
8605
8606FREEZER
8607M:	"Rafael J. Wysocki" <rafael@kernel.org>
8608M:	Pavel Machek <pavel@ucw.cz>
8609L:	linux-pm@vger.kernel.org
8610S:	Supported
8611F:	Documentation/power/freezing-of-tasks.rst
8612F:	include/linux/freezer.h
8613F:	kernel/freezer.c
8614
8615FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8616M:	David Howells <dhowells@redhat.com>
8617L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8618S:	Supported
8619F:	Documentation/filesystems/caching/
8620F:	fs/fscache/
8621F:	include/linux/fscache*.h
8622
8623FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8624M:	Eric Biggers <ebiggers@kernel.org>
8625M:	Theodore Y. Ts'o <tytso@mit.edu>
8626M:	Jaegeuk Kim <jaegeuk@kernel.org>
8627L:	linux-fscrypt@vger.kernel.org
8628S:	Supported
8629Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8630T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8631F:	Documentation/filesystems/fscrypt.rst
8632F:	fs/crypto/
8633F:	include/linux/fscrypt.h
8634F:	include/uapi/linux/fscrypt.h
8635
8636FSI SUBSYSTEM
8637M:	Jeremy Kerr <jk@ozlabs.org>
8638M:	Joel Stanley <joel@jms.id.au>
8639R:	Alistar Popple <alistair@popple.id.au>
8640R:	Eddie James <eajames@linux.ibm.com>
8641L:	linux-fsi@lists.ozlabs.org
8642S:	Supported
8643Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8645F:	drivers/fsi/
8646F:	include/linux/fsi*.h
8647F:	include/trace/events/fsi*.h
8648
8649FSI-ATTACHED I2C DRIVER
8650M:	Eddie James <eajames@linux.ibm.com>
8651L:	linux-i2c@vger.kernel.org
8652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8655F:	drivers/i2c/busses/i2c-fsi.c
8656
8657FSI-ATTACHED SPI DRIVER
8658M:	Eddie James <eajames@linux.ibm.com>
8659L:	linux-spi@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8662F:	drivers/spi/spi-fsi.c
8663
8664FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8665M:	Jan Kara <jack@suse.cz>
8666R:	Amir Goldstein <amir73il@gmail.com>
8667L:	linux-fsdevel@vger.kernel.org
8668S:	Maintained
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8670F:	fs/notify/
8671F:	include/linux/fsnotify*.h
8672
8673FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8674M:	Eric Biggers <ebiggers@kernel.org>
8675M:	Theodore Y. Ts'o <tytso@mit.edu>
8676L:	fsverity@lists.linux.dev
8677S:	Supported
8678Q:	https://patchwork.kernel.org/project/fsverity/list/
8679T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8680F:	Documentation/filesystems/fsverity.rst
8681F:	fs/verity/
8682F:	include/linux/fsverity.h
8683F:	include/uapi/linux/fsverity.h
8684
8685FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8686M:	Michael Zaidman <michael.zaidman@gmail.com>
8687L:	linux-i2c@vger.kernel.org
8688L:	linux-input@vger.kernel.org
8689S:	Maintained
8690F:	drivers/hid/hid-ft260.c
8691
8692FUJITSU LAPTOP EXTRAS
8693M:	Jonathan Woithe <jwoithe@just42.net>
8694L:	platform-driver-x86@vger.kernel.org
8695S:	Maintained
8696F:	drivers/platform/x86/fujitsu-laptop.c
8697
8698FUJITSU TABLET EXTRAS
8699M:	Robert Gerlach <khnz@gmx.de>
8700L:	platform-driver-x86@vger.kernel.org
8701S:	Maintained
8702F:	drivers/platform/x86/fujitsu-tablet.c
8703
8704FUNCTION HOOKS (FTRACE)
8705M:	Steven Rostedt <rostedt@goodmis.org>
8706M:	Masami Hiramatsu <mhiramat@kernel.org>
8707R:	Mark Rutland <mark.rutland@arm.com>
8708L:	linux-kernel@vger.kernel.org
8709L:	linux-trace-kernel@vger.kernel.org
8710S:	Maintained
8711Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8713F:	Documentation/trace/ftrace*
8714F:	arch/*/*/*/*ftrace*
8715F:	arch/*/*/*ftrace*
8716F:	include/*/ftrace.h
8717F:	kernel/trace/fgraph.c
8718F:	kernel/trace/ftrace*
8719F:	samples/ftrace
8720
8721FUNGIBLE ETHERNET DRIVERS
8722M:	Dimitris Michailidis <dmichail@fungible.com>
8723L:	netdev@vger.kernel.org
8724S:	Supported
8725F:	drivers/net/ethernet/fungible/
8726
8727FUSE: FILESYSTEM IN USERSPACE
8728M:	Miklos Szeredi <miklos@szeredi.hu>
8729L:	linux-fsdevel@vger.kernel.org
8730S:	Maintained
8731W:	https://github.com/libfuse/
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8733F:	Documentation/filesystems/fuse.rst
8734F:	fs/fuse/
8735F:	include/uapi/linux/fuse.h
8736
8737FUTEX SUBSYSTEM
8738M:	Thomas Gleixner <tglx@linutronix.de>
8739M:	Ingo Molnar <mingo@redhat.com>
8740R:	Peter Zijlstra <peterz@infradead.org>
8741R:	Darren Hart <dvhart@infradead.org>
8742R:	Davidlohr Bueso <dave@stgolabs.net>
8743R:	André Almeida <andrealmeid@igalia.com>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8747F:	Documentation/locking/*futex*
8748F:	include/asm-generic/futex.h
8749F:	include/linux/futex.h
8750F:	include/uapi/linux/futex.h
8751F:	kernel/futex/*
8752F:	tools/perf/bench/futex*
8753F:	tools/testing/selftests/futex/
8754
8755GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8756M:	Tim Harvey <tharvey@gateworks.com>
8757S:	Maintained
8758F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8759F:	Documentation/hwmon/gsc-hwmon.rst
8760F:	drivers/hwmon/gsc-hwmon.c
8761F:	drivers/mfd/gateworks-gsc.c
8762F:	include/linux/mfd/gsc.h
8763F:	include/linux/platform_data/gsc_hwmon.h
8764
8765GCC PLUGINS
8766M:	Kees Cook <keescook@chromium.org>
8767L:	linux-hardening@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8770F:	Documentation/kbuild/gcc-plugins.rst
8771F:	include/linux/stackleak.h
8772F:	kernel/stackleak.c
8773F:	scripts/Makefile.gcc-plugins
8774F:	scripts/gcc-plugins/
8775
8776GCOV BASED KERNEL PROFILING
8777M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8778S:	Maintained
8779F:	Documentation/dev-tools/gcov.rst
8780F:	kernel/gcov/
8781
8782GDB KERNEL DEBUGGING HELPER SCRIPTS
8783M:	Jan Kiszka <jan.kiszka@siemens.com>
8784M:	Kieran Bingham <kbingham@kernel.org>
8785S:	Supported
8786F:	scripts/gdb/
8787
8788GEMINI CRYPTO DRIVER
8789M:	Corentin Labbe <clabbe@baylibre.com>
8790L:	linux-crypto@vger.kernel.org
8791S:	Maintained
8792F:	drivers/crypto/gemini/
8793
8794GEMTEK FM RADIO RECEIVER DRIVER
8795M:	Hans Verkuil <hverkuil@xs4all.nl>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798W:	https://linuxtv.org
8799T:	git git://linuxtv.org/media_tree.git
8800F:	drivers/media/radio/radio-gemtek*
8801
8802GENERIC ARCHITECTURE TOPOLOGY
8803M:	Sudeep Holla <sudeep.holla@arm.com>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806F:	drivers/base/arch_topology.c
8807F:	include/linux/arch_topology.h
8808
8809GENERIC ENTRY CODE
8810M:	Thomas Gleixner <tglx@linutronix.de>
8811M:	Peter Zijlstra <peterz@infradead.org>
8812M:	Andy Lutomirski <luto@kernel.org>
8813L:	linux-kernel@vger.kernel.org
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8816F:	include/linux/entry-common.h
8817F:	include/linux/entry-kvm.h
8818F:	kernel/entry/
8819
8820GENERIC GPIO I2C DRIVER
8821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8822S:	Supported
8823F:	drivers/i2c/busses/i2c-gpio.c
8824F:	include/linux/platform_data/i2c-gpio.h
8825
8826GENERIC GPIO I2C MULTIPLEXER DRIVER
8827M:	Peter Korsgaard <peter.korsgaard@barco.com>
8828L:	linux-i2c@vger.kernel.org
8829S:	Supported
8830F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8831F:	drivers/i2c/muxes/i2c-mux-gpio.c
8832F:	include/linux/platform_data/i2c-mux-gpio.h
8833
8834GENERIC HDLC (WAN) DRIVERS
8835M:	Krzysztof Halasa <khc@pm.waw.pl>
8836S:	Maintained
8837W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8838F:	drivers/net/wan/c101.c
8839F:	drivers/net/wan/hd6457*
8840F:	drivers/net/wan/hdlc*
8841F:	drivers/net/wan/n2.c
8842F:	drivers/net/wan/pc300too.c
8843F:	drivers/net/wan/pci200syn.c
8844F:	drivers/net/wan/wanxl*
8845
8846GENERIC INCLUDE/ASM HEADER FILES
8847M:	Arnd Bergmann <arnd@arndb.de>
8848L:	linux-arch@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8851F:	include/asm-generic/
8852F:	include/uapi/asm-generic/
8853
8854GENERIC PHY FRAMEWORK
8855M:	Vinod Koul <vkoul@kernel.org>
8856M:	Kishon Vijay Abraham I <kishon@kernel.org>
8857L:	linux-phy@lists.infradead.org
8858S:	Supported
8859Q:	https://patchwork.kernel.org/project/linux-phy/list/
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8861F:	Documentation/devicetree/bindings/phy/
8862F:	drivers/phy/
8863F:	include/dt-bindings/phy/
8864F:	include/linux/phy/
8865
8866GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8867M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8868S:	Supported
8869F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8870F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8871
8872GENERIC PM DOMAINS
8873M:	"Rafael J. Wysocki" <rafael@kernel.org>
8874M:	Kevin Hilman <khilman@kernel.org>
8875M:	Ulf Hansson <ulf.hansson@linaro.org>
8876L:	linux-pm@vger.kernel.org
8877S:	Supported
8878F:	Documentation/devicetree/bindings/power/power?domain*
8879F:	drivers/base/power/domain*.c
8880F:	include/linux/pm_domain.h
8881
8882GENERIC PM DOMAIN PROVIDERS
8883M:	Ulf Hansson <ulf.hansson@linaro.org>
8884L:	linux-pm@vger.kernel.org
8885S:	Supported
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8887F:	drivers/pmdomain/
8888
8889GENERIC RADIX TREE
8890M:	Kent Overstreet <kent.overstreet@linux.dev>
8891S:	Supported
8892C:	irc://irc.oftc.net/bcache
8893F:	include/linux/generic-radix-tree.h
8894F:	lib/generic-radix-tree.c
8895
8896GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8897M:	Eugen Hristev <eugen.hristev@microchip.com>
8898L:	linux-input@vger.kernel.org
8899S:	Maintained
8900F:	drivers/input/touchscreen/resistive-adc-touch.c
8901
8902GENERIC STRING LIBRARY
8903M:	Kees Cook <keescook@chromium.org>
8904R:	Andy Shevchenko <andy@kernel.org>
8905L:	linux-hardening@vger.kernel.org
8906S:	Supported
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8908F:	include/linux/string.h
8909F:	include/linux/string_choices.h
8910F:	include/linux/string_helpers.h
8911F:	lib/string.c
8912F:	lib/string_helpers.c
8913F:	lib/test-string_helpers.c
8914F:	lib/test_string.c
8915
8916GENERIC UIO DRIVER FOR PCI DEVICES
8917M:	"Michael S. Tsirkin" <mst@redhat.com>
8918L:	kvm@vger.kernel.org
8919S:	Supported
8920F:	drivers/uio/uio_pci_generic.c
8921
8922GENERIC VDSO LIBRARY
8923M:	Andy Lutomirski <luto@kernel.org>
8924M:	Thomas Gleixner <tglx@linutronix.de>
8925M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8926L:	linux-kernel@vger.kernel.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8929F:	include/asm-generic/vdso/vsyscall.h
8930F:	include/vdso/
8931F:	kernel/time/vsyscall.c
8932F:	lib/vdso/
8933
8934GENWQE (IBM Generic Workqueue Card)
8935M:	Frank Haverkamp <haver@linux.ibm.com>
8936S:	Supported
8937F:	drivers/misc/genwqe/
8938
8939GET_MAINTAINER SCRIPT
8940M:	Joe Perches <joe@perches.com>
8941S:	Maintained
8942F:	scripts/get_maintainer.pl
8943
8944GFS2 FILE SYSTEM
8945M:	Andreas Gruenbacher <agruenba@redhat.com>
8946L:	gfs2@lists.linux.dev
8947S:	Supported
8948B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8950F:	Documentation/filesystems/gfs2*
8951F:	fs/gfs2/
8952F:	include/uapi/linux/gfs2_ondisk.h
8953
8954GIGABYTE WMI DRIVER
8955M:	Thomas Weißschuh <thomas@weissschuh.net>
8956L:	platform-driver-x86@vger.kernel.org
8957S:	Maintained
8958F:	drivers/platform/x86/gigabyte-wmi.c
8959
8960GNSS SUBSYSTEM
8961M:	Johan Hovold <johan@kernel.org>
8962S:	Maintained
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8964F:	Documentation/ABI/testing/sysfs-class-gnss
8965F:	Documentation/devicetree/bindings/gnss/
8966F:	drivers/gnss/
8967F:	include/linux/gnss.h
8968
8969GO7007 MPEG CODEC
8970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973F:	drivers/media/usb/go7007/
8974
8975GOODIX TOUCHSCREEN
8976M:	Bastien Nocera <hadess@hadess.net>
8977M:	Hans de Goede <hdegoede@redhat.com>
8978L:	linux-input@vger.kernel.org
8979S:	Maintained
8980F:	drivers/input/touchscreen/goodix*
8981
8982GOOGLE ETHERNET DRIVERS
8983M:	Jeroen de Borst <jeroendb@google.com>
8984M:	Praveen Kaligineedi <pkaligineedi@google.com>
8985R:	Shailend Chand <shailend@google.com>
8986L:	netdev@vger.kernel.org
8987S:	Supported
8988F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8989F:	drivers/net/ethernet/google
8990
8991GOOGLE FIRMWARE DRIVERS
8992M:	Tzung-Bi Shih <tzungbi@kernel.org>
8993R:	Brian Norris <briannorris@chromium.org>
8994R:	Julius Werner <jwerner@chromium.org>
8995L:	chrome-platform@lists.linux.dev
8996S:	Maintained
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8998F:	drivers/firmware/google/
8999
9000GPD POCKET FAN DRIVER
9001M:	Hans de Goede <hdegoede@redhat.com>
9002L:	platform-driver-x86@vger.kernel.org
9003S:	Maintained
9004F:	drivers/platform/x86/gpd-pocket-fan.c
9005
9006GPIO ACPI SUPPORT
9007M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9008M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9009L:	linux-gpio@vger.kernel.org
9010L:	linux-acpi@vger.kernel.org
9011S:	Supported
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9013F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9014F:	drivers/gpio/gpiolib-acpi.c
9015F:	drivers/gpio/gpiolib-acpi.h
9016
9017GPIO AGGREGATOR
9018M:	Geert Uytterhoeven <geert+renesas@glider.be>
9019L:	linux-gpio@vger.kernel.org
9020S:	Supported
9021F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9022F:	drivers/gpio/gpio-aggregator.c
9023
9024GPIO IR Transmitter
9025M:	Sean Young <sean@mess.org>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9029F:	drivers/media/rc/gpio-ir-tx.c
9030
9031GPIO MOCKUP DRIVER
9032M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9033L:	linux-gpio@vger.kernel.org
9034S:	Maintained
9035F:	drivers/gpio/gpio-mockup.c
9036F:	tools/testing/selftests/gpio/
9037
9038GPIO REGMAP
9039M:	Michael Walle <michael@walle.cc>
9040S:	Maintained
9041F:	drivers/gpio/gpio-regmap.c
9042F:	include/linux/gpio/regmap.h
9043K:	(devm_)?gpio_regmap_(un)?register
9044
9045GPIO SUBSYSTEM
9046M:	Linus Walleij <linus.walleij@linaro.org>
9047M:	Bartosz Golaszewski <brgl@bgdev.pl>
9048R:	Andy Shevchenko <andy@kernel.org>
9049L:	linux-gpio@vger.kernel.org
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9052F:	Documentation/ABI/obsolete/sysfs-gpio
9053F:	Documentation/ABI/testing/gpio-cdev
9054F:	Documentation/admin-guide/gpio/
9055F:	Documentation/devicetree/bindings/gpio/
9056F:	Documentation/driver-api/gpio/
9057F:	drivers/gpio/
9058F:	include/dt-bindings/gpio/
9059F:	include/linux/gpio.h
9060F:	include/linux/gpio/
9061F:	include/linux/of_gpio.h
9062F:	include/uapi/linux/gpio.h
9063F:	tools/gpio/
9064
9065GRE DEMULTIPLEXER DRIVER
9066M:	Dmitry Kozlov <xeb@mail.ru>
9067L:	netdev@vger.kernel.org
9068S:	Maintained
9069F:	include/net/gre.h
9070F:	net/ipv4/gre_demux.c
9071F:	net/ipv4/gre_offload.c
9072
9073GRETH 10/100/1G Ethernet MAC device driver
9074M:	Andreas Larsson <andreas@gaisler.com>
9075L:	netdev@vger.kernel.org
9076S:	Maintained
9077F:	drivers/net/ethernet/aeroflex/
9078
9079GREYBUS AUDIO PROTOCOLS DRIVERS
9080M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9081M:	Mark Greer <mgreer@animalcreek.com>
9082S:	Maintained
9083F:	drivers/staging/greybus/audio_apbridgea.c
9084F:	drivers/staging/greybus/audio_apbridgea.h
9085F:	drivers/staging/greybus/audio_codec.c
9086F:	drivers/staging/greybus/audio_codec.h
9087F:	drivers/staging/greybus/audio_gb.c
9088F:	drivers/staging/greybus/audio_manager.c
9089F:	drivers/staging/greybus/audio_manager.h
9090F:	drivers/staging/greybus/audio_manager_module.c
9091F:	drivers/staging/greybus/audio_manager_private.h
9092F:	drivers/staging/greybus/audio_manager_sysfs.c
9093F:	drivers/staging/greybus/audio_module.c
9094F:	drivers/staging/greybus/audio_topology.c
9095
9096GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9097M:	Viresh Kumar <vireshk@kernel.org>
9098S:	Maintained
9099F:	drivers/staging/greybus/authentication.c
9100F:	drivers/staging/greybus/bootrom.c
9101F:	drivers/staging/greybus/firmware.h
9102F:	drivers/staging/greybus/fw-core.c
9103F:	drivers/staging/greybus/fw-download.c
9104F:	drivers/staging/greybus/fw-management.c
9105F:	drivers/staging/greybus/greybus_authentication.h
9106F:	drivers/staging/greybus/greybus_firmware.h
9107F:	drivers/staging/greybus/hid.c
9108F:	drivers/staging/greybus/i2c.c
9109F:	drivers/staging/greybus/spi.c
9110F:	drivers/staging/greybus/spilib.c
9111F:	drivers/staging/greybus/spilib.h
9112
9113GREYBUS LOOPBACK DRIVER
9114M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9115S:	Maintained
9116F:	drivers/staging/greybus/loopback.c
9117
9118GREYBUS PLATFORM DRIVERS
9119M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9120S:	Maintained
9121F:	drivers/staging/greybus/arche-apb-ctrl.c
9122F:	drivers/staging/greybus/arche-platform.c
9123F:	drivers/staging/greybus/arche_platform.h
9124
9125GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9126M:	Rui Miguel Silva <rmfrfs@gmail.com>
9127S:	Maintained
9128F:	drivers/staging/greybus/gpio.c
9129F:	drivers/staging/greybus/light.c
9130F:	drivers/staging/greybus/power_supply.c
9131F:	drivers/staging/greybus/sdio.c
9132F:	drivers/staging/greybus/spi.c
9133F:	drivers/staging/greybus/spilib.c
9134
9135GREYBUS BEAGLEPLAY DRIVERS
9136M:	Ayush Singh <ayushdevel1325@gmail.com>
9137L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9140F:	drivers/greybus/gb-beagleplay.c
9141
9142GREYBUS SUBSYSTEM
9143M:	Johan Hovold <johan@kernel.org>
9144M:	Alex Elder <elder@kernel.org>
9145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9146L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9147S:	Maintained
9148F:	drivers/greybus/
9149F:	drivers/staging/greybus/
9150F:	include/linux/greybus.h
9151F:	include/linux/greybus/
9152
9153GREYBUS UART PROTOCOLS DRIVERS
9154M:	David Lin <dtwlin@gmail.com>
9155S:	Maintained
9156F:	drivers/staging/greybus/log.c
9157F:	drivers/staging/greybus/uart.c
9158
9159GS1662 VIDEO SERIALIZER
9160M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163T:	git git://linuxtv.org/media_tree.git
9164F:	drivers/media/spi/gs1662.c
9165
9166GSPCA FINEPIX SUBDRIVER
9167M:	Frank Zago <frank@zago.net>
9168L:	linux-media@vger.kernel.org
9169S:	Maintained
9170T:	git git://linuxtv.org/media_tree.git
9171F:	drivers/media/usb/gspca/finepix.c
9172
9173GSPCA GL860 SUBDRIVER
9174M:	Olivier Lorin <o.lorin@laposte.net>
9175L:	linux-media@vger.kernel.org
9176S:	Maintained
9177T:	git git://linuxtv.org/media_tree.git
9178F:	drivers/media/usb/gspca/gl860/
9179
9180GSPCA M5602 SUBDRIVER
9181M:	Erik Andren <erik.andren@gmail.com>
9182L:	linux-media@vger.kernel.org
9183S:	Maintained
9184T:	git git://linuxtv.org/media_tree.git
9185F:	drivers/media/usb/gspca/m5602/
9186
9187GSPCA PAC207 SONIXB SUBDRIVER
9188M:	Hans Verkuil <hverkuil@xs4all.nl>
9189L:	linux-media@vger.kernel.org
9190S:	Odd Fixes
9191T:	git git://linuxtv.org/media_tree.git
9192F:	drivers/media/usb/gspca/pac207.c
9193
9194GSPCA SN9C20X SUBDRIVER
9195M:	Brian Johnson <brijohn@gmail.com>
9196L:	linux-media@vger.kernel.org
9197S:	Maintained
9198T:	git git://linuxtv.org/media_tree.git
9199F:	drivers/media/usb/gspca/sn9c20x.c
9200
9201GSPCA T613 SUBDRIVER
9202M:	Leandro Costantino <lcostantino@gmail.com>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205T:	git git://linuxtv.org/media_tree.git
9206F:	drivers/media/usb/gspca/t613.c
9207
9208GSPCA USB WEBCAM DRIVER
9209M:	Hans Verkuil <hverkuil@xs4all.nl>
9210L:	linux-media@vger.kernel.org
9211S:	Odd Fixes
9212T:	git git://linuxtv.org/media_tree.git
9213F:	drivers/media/usb/gspca/
9214
9215GTP (GPRS Tunneling Protocol)
9216M:	Pablo Neira Ayuso <pablo@netfilter.org>
9217M:	Harald Welte <laforge@gnumonks.org>
9218L:	osmocom-net-gprs@lists.osmocom.org
9219S:	Maintained
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9221F:	drivers/net/gtp.c
9222
9223GUID PARTITION TABLE (GPT)
9224M:	Davidlohr Bueso <dave@stgolabs.net>
9225L:	linux-efi@vger.kernel.org
9226S:	Maintained
9227F:	block/partitions/efi.*
9228
9229HABANALABS PCI DRIVER
9230M:	Oded Gabbay <ogabbay@kernel.org>
9231L:	dri-devel@lists.freedesktop.org
9232S:	Supported
9233C:	irc://irc.oftc.net/dri-devel
9234T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9235F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9236F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9237F:	drivers/accel/habanalabs/
9238F:	include/linux/habanalabs/
9239F:	include/trace/events/habanalabs.h
9240F:	include/uapi/drm/habanalabs_accel.h
9241
9242HACKRF MEDIA DRIVER
9243M:	Antti Palosaari <crope@iki.fi>
9244L:	linux-media@vger.kernel.org
9245S:	Maintained
9246W:	https://linuxtv.org
9247W:	http://palosaari.fi/linux/
9248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9249T:	git git://linuxtv.org/anttip/media_tree.git
9250F:	drivers/media/usb/hackrf/
9251
9252HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9253M:	Chuck Lever <chuck.lever@oracle.com>
9254L:	kernel-tls-handshake@lists.linux.dev
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/netlink/specs/handshake.yaml
9258F:	Documentation/networking/tls-handshake.rst
9259F:	include/net/handshake.h
9260F:	include/trace/events/handshake.h
9261F:	net/handshake/
9262
9263HANTRO VPU CODEC DRIVER
9264M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9265M:	Philipp Zabel <p.zabel@pengutronix.de>
9266L:	linux-media@vger.kernel.org
9267L:	linux-rockchip@lists.infradead.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9270F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9271F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9272F:	drivers/media/platform/verisilicon/
9273
9274HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9275M:	Frank Seidel <frank@f-seidel.de>
9276L:	platform-driver-x86@vger.kernel.org
9277S:	Maintained
9278W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9279F:	drivers/platform/x86/hdaps.c
9280
9281HARDWARE MONITORING
9282M:	Jean Delvare <jdelvare@suse.com>
9283M:	Guenter Roeck <linux@roeck-us.net>
9284L:	linux-hwmon@vger.kernel.org
9285S:	Maintained
9286W:	http://hwmon.wiki.kernel.org/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9288F:	Documentation/ABI/testing/sysfs-class-hwmon
9289F:	Documentation/devicetree/bindings/hwmon/
9290F:	Documentation/hwmon/
9291F:	drivers/hwmon/
9292F:	include/linux/hwmon*.h
9293F:	include/trace/events/hwmon*.h
9294K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9295
9296HARDWARE RANDOM NUMBER GENERATOR CORE
9297M:	Olivia Mackall <olivia@selenic.com>
9298M:	Herbert Xu <herbert@gondor.apana.org.au>
9299L:	linux-crypto@vger.kernel.org
9300S:	Odd fixes
9301F:	Documentation/admin-guide/hw_random.rst
9302F:	Documentation/devicetree/bindings/rng/
9303F:	drivers/char/hw_random/
9304F:	include/linux/hw_random.h
9305
9306HARDWARE SPINLOCK CORE
9307M:	Ohad Ben-Cohen <ohad@wizery.com>
9308M:	Bjorn Andersson <andersson@kernel.org>
9309R:	Baolin Wang <baolin.wang7@gmail.com>
9310L:	linux-remoteproc@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9313F:	Documentation/devicetree/bindings/hwlock/
9314F:	Documentation/locking/hwspinlock.rst
9315F:	drivers/hwspinlock/
9316F:	include/linux/hwspinlock.h
9317
9318HARDWARE TRACING FACILITIES
9319M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9320S:	Maintained
9321F:	drivers/hwtracing/
9322
9323HARMONY SOUND DRIVER
9324L:	linux-parisc@vger.kernel.org
9325S:	Maintained
9326F:	sound/parisc/harmony.*
9327
9328HDPVR USB VIDEO ENCODER DRIVER
9329M:	Hans Verkuil <hverkuil@xs4all.nl>
9330L:	linux-media@vger.kernel.org
9331S:	Odd Fixes
9332W:	https://linuxtv.org
9333T:	git git://linuxtv.org/media_tree.git
9334F:	drivers/media/usb/hdpvr/
9335
9336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9337M:	Matt Hsiao <matt.hsiao@hpe.com>
9338S:	Supported
9339F:	drivers/misc/hpilo.[ch]
9340
9341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9342M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9343S:	Supported
9344F:	Documentation/watchdog/hpwdt.rst
9345F:	drivers/watchdog/hpwdt.c
9346
9347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9348M:	Don Brace <don.brace@microchip.com>
9349L:	storagedev@microchip.com
9350L:	linux-scsi@vger.kernel.org
9351S:	Supported
9352F:	Documentation/scsi/hpsa.rst
9353F:	drivers/scsi/hpsa*.[ch]
9354F:	include/linux/cciss*.h
9355F:	include/uapi/linux/cciss*.h
9356
9357HFI1 DRIVER
9358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9359L:	linux-rdma@vger.kernel.org
9360S:	Supported
9361F:	drivers/infiniband/hw/hfi1
9362
9363HFS FILESYSTEM
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Orphan
9366F:	Documentation/filesystems/hfs.rst
9367F:	fs/hfs/
9368
9369HFSPLUS FILESYSTEM
9370L:	linux-fsdevel@vger.kernel.org
9371S:	Orphan
9372F:	Documentation/filesystems/hfsplus.rst
9373F:	fs/hfsplus/
9374
9375HGA FRAMEBUFFER DRIVER
9376M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9377L:	linux-nvidia@lists.surfsouth.com
9378S:	Maintained
9379W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9380F:	drivers/video/fbdev/hgafb.c
9381
9382HIBERNATION (aka Software Suspend, aka swsusp)
9383M:	"Rafael J. Wysocki" <rafael@kernel.org>
9384M:	Pavel Machek <pavel@ucw.cz>
9385L:	linux-pm@vger.kernel.org
9386S:	Supported
9387B:	https://bugzilla.kernel.org
9388F:	arch/*/include/asm/suspend*.h
9389F:	arch/x86/power/
9390F:	drivers/base/power/
9391F:	include/linux/freezer.h
9392F:	include/linux/pm.h
9393F:	include/linux/suspend.h
9394F:	kernel/power/
9395
9396HID CORE LAYER
9397M:	Jiri Kosina <jikos@kernel.org>
9398M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9399L:	linux-input@vger.kernel.org
9400S:	Maintained
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9402F:	Documentation/hid/
9403F:	drivers/hid/
9404F:	include/linux/hid*
9405F:	include/uapi/linux/hid*
9406F:	samples/hid/
9407F:	tools/testing/selftests/hid/
9408
9409HID LOGITECH DRIVERS
9410R:	Filipe Laíns <lains@riseup.net>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	drivers/hid/hid-logitech-*
9414
9415HID NVIDIA SHIELD DRIVER
9416M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/hid/hid-nvidia-shield.c
9420
9421HID PHOENIX RC FLIGHT CONTROLLER
9422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425F:	drivers/hid/hid-pxrc.c
9426
9427HID PLAYSTATION DRIVER
9428M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9429L:	linux-input@vger.kernel.org
9430S:	Supported
9431F:	drivers/hid/hid-playstation.c
9432
9433HID SENSOR HUB DRIVERS
9434M:	Jiri Kosina <jikos@kernel.org>
9435M:	Jonathan Cameron <jic23@kernel.org>
9436M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9437L:	linux-input@vger.kernel.org
9438L:	linux-iio@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/hid/hid-sensor*
9441F:	drivers/hid/hid-sensor-*
9442F:	drivers/iio/*/hid-*
9443F:	include/linux/hid-sensor-*
9444
9445HID VRC-2 CAR CONTROLLER DRIVER
9446M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9447L:	linux-input@vger.kernel.org
9448S:	Maintained
9449F:	drivers/hid/hid-vrc2.c
9450
9451HID WACOM DRIVER
9452M:	Ping Cheng <ping.cheng@wacom.com>
9453M:	Jason Gerecke  <jason.gerecke@wacom.com>
9454L:	linux-input@vger.kernel.org
9455S:	Maintained
9456F:	drivers/hid/wacom.h
9457F:	drivers/hid/wacom_*
9458
9459HID++ LOGITECH DRIVERS
9460R:	Filipe Laíns <lains@riseup.net>
9461R:	Bastien Nocera <hadess@hadess.net>
9462L:	linux-input@vger.kernel.org
9463S:	Maintained
9464F:	drivers/hid/hid-logitech-hidpp.c
9465
9466HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9467M:	Thomas Gleixner <tglx@linutronix.de>
9468L:	linux-kernel@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9471F:	Documentation/timers/
9472F:	include/linux/clockchips.h
9473F:	include/linux/hrtimer.h
9474F:	kernel/time/clockevents.c
9475F:	kernel/time/hrtimer.c
9476F:	kernel/time/timer_*.c
9477
9478HIGH-SPEED SCC DRIVER FOR AX.25
9479L:	linux-hams@vger.kernel.org
9480S:	Orphan
9481F:	drivers/net/hamradio/scc.c
9482
9483HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9484M:	HighPoint Linux Team <linux@highpoint-tech.com>
9485S:	Supported
9486W:	http://www.highpoint-tech.com
9487F:	Documentation/scsi/hptiop.rst
9488F:	drivers/scsi/hptiop.c
9489
9490HIKEY960 ONBOARD USB GPIO HUB DRIVER
9491M:	John Stultz <jstultz@google.com>
9492L:	linux-kernel@vger.kernel.org
9493S:	Maintained
9494F:	drivers/misc/hisi_hikey_usb.c
9495
9496HIMAX HX83112B TOUCHSCREEN SUPPORT
9497M:	Job Noorman <job@noorman.info>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9501F:	drivers/input/touchscreen/himax_hx83112b.c
9502
9503HIPPI
9504M:	Jes Sorensen <jes@trained-monkey.org>
9505L:	linux-hippi@sunsite.dk
9506S:	Maintained
9507F:	drivers/net/hippi/
9508F:	include/linux/hippidevice.h
9509F:	include/uapi/linux/if_hippi.h
9510F:	net/802/hippi.c
9511
9512HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9513M:	Kurt Kanzenbach <kurt@linutronix.de>
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9517F:	drivers/net/dsa/hirschmann/*
9518F:	include/linux/platform_data/hirschmann-hellcreek.h
9519F:	net/dsa/tag_hellcreek.c
9520
9521HISILICON DMA DRIVER
9522M:	Zhou Wang <wangzhou1@hisilicon.com>
9523M:	Jie Hai <haijie1@huawei.com>
9524L:	dmaengine@vger.kernel.org
9525S:	Maintained
9526F:	drivers/dma/hisi_dma.c
9527
9528HISILICON GPIO DRIVER
9529M:	Jay Fang <f.fangjian@huawei.com>
9530L:	linux-gpio@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9533F:	drivers/gpio/gpio-hisi.c
9534
9535HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9536M:	Longfang Liu <liulongfang@huawei.com>
9537L:	linux-crypto@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/ABI/testing/debugfs-hisi-hpre
9540F:	drivers/crypto/hisilicon/hpre/hpre.h
9541F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9542F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9543
9544HISILICON HNS3 PMU DRIVER
9545M:	Jijie Shao <shaojijie@huawei.com>
9546S:	Supported
9547F:	Documentation/admin-guide/perf/hns3-pmu.rst
9548F:	drivers/perf/hisilicon/hns3_pmu.c
9549
9550HISILICON I2C CONTROLLER DRIVER
9551M:	Yicong Yang <yangyicong@hisilicon.com>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554W:	https://www.hisilicon.com
9555F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9556F:	drivers/i2c/busses/i2c-hisi.c
9557
9558HISILICON KUNPENG SOC HCCS DRIVER
9559M:	Huisong Li <lihuisong@huawei.com>
9560S:	Maintained
9561F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9562F:	drivers/soc/hisilicon/kunpeng_hccs.c
9563F:	drivers/soc/hisilicon/kunpeng_hccs.h
9564
9565HISILICON LPC BUS DRIVER
9566M:	Jay Fang <f.fangjian@huawei.com>
9567S:	Maintained
9568W:	http://www.hisilicon.com
9569F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9570F:	drivers/bus/hisi_lpc.c
9571
9572HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9573M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9574M:	Salil Mehta <salil.mehta@huawei.com>
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577W:	http://www.hisilicon.com
9578F:	drivers/net/ethernet/hisilicon/hns3/
9579
9580HISILICON NETWORK SUBSYSTEM DRIVER
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:	Documentation/devicetree/bindings/net/hisilicon*.txt
9587F:	drivers/net/ethernet/hisilicon/
9588
9589HISILICON PMU DRIVER
9590M:	Yicong Yang <yangyicong@hisilicon.com>
9591M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9592S:	Supported
9593W:	http://www.hisilicon.com
9594F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9595F:	Documentation/admin-guide/perf/hisi-pmu.rst
9596F:	drivers/perf/hisilicon
9597
9598HISILICON PTT DRIVER
9599M:	Yicong Yang <yangyicong@hisilicon.com>
9600M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9601L:	linux-kernel@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9604F:	Documentation/trace/hisi-ptt.rst
9605F:	drivers/hwtracing/ptt/
9606F:	tools/perf/arch/arm64/util/hisi-ptt.c
9607F:	tools/perf/util/hisi-ptt*
9608F:	tools/perf/util/hisi-ptt-decoder/*
9609
9610HISILICON QM DRIVER
9611M:	Weili Qian <qianweili@huawei.com>
9612M:	Zhou Wang <wangzhou1@hisilicon.com>
9613L:	linux-crypto@vger.kernel.org
9614S:	Maintained
9615F:	drivers/crypto/hisilicon/Kconfig
9616F:	drivers/crypto/hisilicon/Makefile
9617F:	drivers/crypto/hisilicon/qm.c
9618F:	drivers/crypto/hisilicon/sgl.c
9619F:	include/linux/hisi_acc_qm.h
9620
9621HISILICON ROCE DRIVER
9622M:	Junxian Huang <huangjunxian6@hisilicon.com>
9623L:	linux-rdma@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9626F:	drivers/infiniband/hw/hns/
9627
9628HISILICON SAS Controller
9629M:	Xiang Chen <chenxiang66@hisilicon.com>
9630S:	Supported
9631W:	http://www.hisilicon.com
9632F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9633F:	drivers/scsi/hisi_sas/
9634
9635HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9636M:	Kai Ye <yekai13@huawei.com>
9637M:	Longfang Liu <liulongfang@huawei.com>
9638L:	linux-crypto@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/ABI/testing/debugfs-hisi-sec
9641F:	drivers/crypto/hisilicon/sec2/sec.h
9642F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9643F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9644F:	drivers/crypto/hisilicon/sec2/sec_main.c
9645
9646HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9647M:	Jay Fang <f.fangjian@huawei.com>
9648L:	linux-spi@vger.kernel.org
9649S:	Maintained
9650W:	http://www.hisilicon.com
9651F:	drivers/spi/spi-hisi-kunpeng.c
9652
9653HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9654M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9658F:	drivers/spmi/hisi-spmi-controller.c
9659
9660HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9661M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9662L:	linux-kernel@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9665F:	drivers/mfd/hi6421-spmi-pmic.c
9666
9667HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9668M:	Weili Qian <qianweili@huawei.com>
9669S:	Maintained
9670F:	drivers/crypto/hisilicon/trng/trng.c
9671
9672HISILICON V3XX SPI NOR FLASH Controller Driver
9673M:	Jay Fang <f.fangjian@huawei.com>
9674S:	Maintained
9675W:	http://www.hisilicon.com
9676F:	drivers/spi/spi-hisi-sfc-v3xx.c
9677
9678HISILICON ZIP Controller DRIVER
9679M:	Yang Shen <shenyang39@huawei.com>
9680M:	Zhou Wang <wangzhou1@hisilicon.com>
9681L:	linux-crypto@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/ABI/testing/debugfs-hisi-zip
9684F:	drivers/crypto/hisilicon/zip/
9685
9686HMM - Heterogeneous Memory Management
9687M:	Jérôme Glisse <jglisse@redhat.com>
9688L:	linux-mm@kvack.org
9689S:	Maintained
9690F:	Documentation/mm/hmm.rst
9691F:	include/linux/hmm*
9692F:	lib/test_hmm*
9693F:	mm/hmm*
9694F:	tools/testing/selftests/mm/*hmm*
9695
9696HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9697M:	Andreas Klinger <ak@it-klinger.de>
9698L:	linux-iio@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9701F:	drivers/iio/pressure/mprls0025pa.c
9702
9703HP BIOSCFG DRIVER
9704M:	Jorge Lopez <jorge.lopez2@hp.com>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/hp/hp-bioscfg/
9708
9709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9710L:	platform-driver-x86@vger.kernel.org
9711S:	Orphan
9712F:	drivers/platform/x86/hp/tc1100-wmi.c
9713
9714HP WMI HARDWARE MONITOR DRIVER
9715M:	James Seo <james@equiv.tech>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/hp-wmi-sensors.rst
9719F:	drivers/hwmon/hp-wmi-sensors.c
9720
9721HPET:	High Precision Event Timers driver
9722M:	Clemens Ladisch <clemens@ladisch.de>
9723S:	Maintained
9724F:	Documentation/timers/hpet.rst
9725F:	drivers/char/hpet.c
9726F:	include/linux/hpet.h
9727F:	include/uapi/linux/hpet.h
9728
9729HPET:	x86
9730S:	Orphan
9731F:	arch/x86/include/asm/hpet.h
9732F:	arch/x86/kernel/hpet.c
9733
9734HPFS FILESYSTEM
9735M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9736S:	Maintained
9737W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9738F:	fs/hpfs/
9739
9740HS3001 Hardware Temperature and Humidity Sensor
9741M:	Andre Werner <andre.werner@systec-electronic.com>
9742L:	linux-hwmon@vger.kernel.org
9743S:	Maintained
9744F:	drivers/hwmon/hs3001.c
9745
9746HSI SUBSYSTEM
9747M:	Sebastian Reichel <sre@kernel.org>
9748S:	Maintained
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9750F:	Documentation/ABI/testing/sysfs-bus-hsi
9751F:	Documentation/driver-api/hsi.rst
9752F:	drivers/hsi/
9753F:	include/linux/hsi/
9754F:	include/uapi/linux/hsi/
9755
9756HSO 3G MODEM DRIVER
9757L:	linux-usb@vger.kernel.org
9758S:	Orphan
9759F:	drivers/net/usb/hso.c
9760
9761HSR NETWORK PROTOCOL
9762L:	netdev@vger.kernel.org
9763S:	Orphan
9764F:	net/hsr/
9765
9766HT16K33 LED CONTROLLER DRIVER
9767M:	Robin van der Gracht <robin@protonic.nl>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9770F:	drivers/auxdisplay/ht16k33.c
9771
9772HTCPEN TOUCHSCREEN DRIVER
9773M:	Pau Oliva Fora <pof@eslack.org>
9774L:	linux-input@vger.kernel.org
9775S:	Maintained
9776F:	drivers/input/touchscreen/htcpen.c
9777
9778HTE SUBSYSTEM
9779M:	Dipen Patel <dipenp@nvidia.com>
9780L:	timestamp@lists.linux.dev
9781S:	Maintained
9782Q:	https://patchwork.kernel.org/project/timestamp/list/
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9784F:	Documentation/devicetree/bindings/timestamp/
9785F:	Documentation/driver-api/hte/
9786F:	drivers/hte/
9787F:	include/linux/hte.h
9788
9789HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9790M:	Lorenzo Bianconi <lorenzo@kernel.org>
9791L:	linux-iio@vger.kernel.org
9792S:	Maintained
9793W:	http://www.st.com/
9794F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9795F:	drivers/iio/humidity/hts221*
9796
9797HUAWEI ETHERNET DRIVER
9798M:	Cai Huoqing <cai.huoqing@linux.dev>
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9802F:	drivers/net/ethernet/huawei/hinic/
9803
9804HUGETLB SUBSYSTEM
9805M:	Mike Kravetz <mike.kravetz@oracle.com>
9806M:	Muchun Song <muchun.song@linux.dev>
9807L:	linux-mm@kvack.org
9808S:	Maintained
9809F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9810F:	Documentation/admin-guide/mm/hugetlbpage.rst
9811F:	Documentation/mm/hugetlbfs_reserv.rst
9812F:	Documentation/mm/vmemmap_dedup.rst
9813F:	fs/hugetlbfs/
9814F:	include/linux/hugetlb.h
9815F:	mm/hugetlb.c
9816F:	mm/hugetlb_vmemmap.c
9817F:	mm/hugetlb_vmemmap.h
9818F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9819
9820HVA ST MEDIA DRIVER
9821M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9822L:	linux-media@vger.kernel.org
9823S:	Supported
9824W:	https://linuxtv.org
9825T:	git git://linuxtv.org/media_tree.git
9826F:	drivers/media/platform/st/sti/hva
9827
9828HWPOISON MEMORY FAILURE HANDLING
9829M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9830R:	Miaohe Lin <linmiaohe@huawei.com>
9831L:	linux-mm@kvack.org
9832S:	Maintained
9833F:	mm/hwpoison-inject.c
9834F:	mm/memory-failure.c
9835
9836HYCON HY46XX TOUCHSCREEN SUPPORT
9837M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9838L:	linux-input@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9841F:	drivers/input/touchscreen/hycon-hy46xx.c
9842
9843HYGON PROCESSOR SUPPORT
9844M:	Pu Wen <puwen@hygon.cn>
9845L:	linux-kernel@vger.kernel.org
9846S:	Maintained
9847F:	arch/x86/kernel/cpu/hygon.c
9848
9849HYNIX HI556 SENSOR DRIVER
9850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9851L:	linux-media@vger.kernel.org
9852S:	Maintained
9853T:	git git://linuxtv.org/media_tree.git
9854F:	drivers/media/i2c/hi556.c
9855
9856HYNIX HI846 SENSOR DRIVER
9857M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860F:	drivers/media/i2c/hi846.c
9861
9862HYNIX HI847 SENSOR DRIVER
9863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866F:	drivers/media/i2c/hi847.c
9867
9868Hyper-V/Azure CORE AND DRIVERS
9869M:	"K. Y. Srinivasan" <kys@microsoft.com>
9870M:	Haiyang Zhang <haiyangz@microsoft.com>
9871M:	Wei Liu <wei.liu@kernel.org>
9872M:	Dexuan Cui <decui@microsoft.com>
9873L:	linux-hyperv@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9876F:	Documentation/ABI/stable/sysfs-bus-vmbus
9877F:	Documentation/ABI/testing/debugfs-hyperv
9878F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9879F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9880F:	Documentation/virt/hyperv
9881F:	arch/arm64/hyperv
9882F:	arch/arm64/include/asm/hyperv-tlfs.h
9883F:	arch/arm64/include/asm/mshyperv.h
9884F:	arch/x86/hyperv
9885F:	arch/x86/include/asm/hyperv-tlfs.h
9886F:	arch/x86/include/asm/mshyperv.h
9887F:	arch/x86/include/asm/trace/hyperv.h
9888F:	arch/x86/kernel/cpu/mshyperv.c
9889F:	drivers/clocksource/hyperv_timer.c
9890F:	drivers/hid/hid-hyperv.c
9891F:	drivers/hv/
9892F:	drivers/input/serio/hyperv-keyboard.c
9893F:	drivers/iommu/hyperv-iommu.c
9894F:	drivers/net/ethernet/microsoft/
9895F:	drivers/net/hyperv/
9896F:	drivers/pci/controller/pci-hyperv-intf.c
9897F:	drivers/pci/controller/pci-hyperv.c
9898F:	drivers/scsi/storvsc_drv.c
9899F:	drivers/uio/uio_hv_generic.c
9900F:	drivers/video/fbdev/hyperv_fb.c
9901F:	include/asm-generic/hyperv-tlfs.h
9902F:	include/asm-generic/mshyperv.h
9903F:	include/clocksource/hyperv_timer.h
9904F:	include/linux/hyperv.h
9905F:	include/net/mana
9906F:	include/uapi/linux/hyperv.h
9907F:	net/vmw_vsock/hyperv_transport.c
9908F:	tools/hv/
9909
9910HYPERBUS SUPPORT
9911M:	Vignesh Raghavendra <vigneshr@ti.com>
9912R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9913L:	linux-mtd@lists.infradead.org
9914S:	Supported
9915Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9916C:	irc://irc.oftc.net/mtd
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9918F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9919F:	drivers/mtd/hyperbus/
9920F:	include/linux/mtd/hyperbus.h
9921
9922HYPERVISOR VIRTUAL CONSOLE DRIVER
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Odd Fixes
9925F:	drivers/tty/hvc/
9926
9927I2C ACPI SUPPORT
9928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9929L:	linux-i2c@vger.kernel.org
9930L:	linux-acpi@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/i2c-core-acpi.c
9933
9934I2C ADDRESS TRANSLATOR (ATR)
9935M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9936R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939F:	drivers/i2c/i2c-atr.c
9940F:	include/linux/i2c-atr.h
9941
9942I2C CONTROLLER DRIVER FOR NVIDIA GPU
9943M:	Ajay Gupta <ajayg@nvidia.com>
9944L:	linux-i2c@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9947F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9948
9949I2C MUXES
9950M:	Peter Rosin <peda@axentia.se>
9951L:	linux-i2c@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9954F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9955F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9956F:	Documentation/i2c/i2c-topology.rst
9957F:	Documentation/i2c/muxes/
9958F:	drivers/i2c/i2c-mux.c
9959F:	drivers/i2c/muxes/
9960F:	include/linux/i2c-mux.h
9961
9962I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9963M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9967F:	drivers/i2c/busses/i2c-mv64xxx.c
9968
9969I2C OVER PARALLEL PORT
9970M:	Jean Delvare <jdelvare@suse.com>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/i2c/busses/i2c-parport.rst
9974F:	drivers/i2c/busses/i2c-parport.c
9975
9976I2C SUBSYSTEM
9977M:	Wolfram Sang <wsa@kernel.org>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980W:	https://i2c.wiki.kernel.org/
9981Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9983F:	Documentation/devicetree/bindings/i2c/i2c.txt
9984F:	Documentation/i2c/
9985F:	drivers/i2c/*
9986F:	include/dt-bindings/i2c/i2c.h
9987F:	include/linux/i2c-dev.h
9988F:	include/linux/i2c-smbus.h
9989F:	include/linux/i2c.h
9990F:	include/uapi/linux/i2c-*.h
9991F:	include/uapi/linux/i2c.h
9992
9993I2C SUBSYSTEM HOST DRIVERS
9994M:	Andi Shyti <andi.shyti@kernel.org>
9995L:	linux-i2c@vger.kernel.org
9996S:	Maintained
9997W:	https://i2c.wiki.kernel.org/
9998Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10000F:	Documentation/devicetree/bindings/i2c/
10001F:	drivers/i2c/algos/
10002F:	drivers/i2c/busses/
10003F:	include/dt-bindings/i2c/
10004
10005I2C-TAOS-EVM DRIVER
10006M:	Jean Delvare <jdelvare@suse.com>
10007L:	linux-i2c@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/i2c/busses/i2c-taos-evm.rst
10010F:	drivers/i2c/busses/i2c-taos-evm.c
10011
10012I2C-TINY-USB DRIVER
10013M:	Till Harbaum <till@harbaum.org>
10014L:	linux-i2c@vger.kernel.org
10015S:	Maintained
10016W:	http://www.harbaum.org/till/i2c_tiny_usb
10017F:	drivers/i2c/busses/i2c-tiny-usb.c
10018
10019I2C/SMBUS CONTROLLER DRIVERS FOR PC
10020M:	Jean Delvare <jdelvare@suse.com>
10021L:	linux-i2c@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/i2c/busses/i2c-ali1535.rst
10024F:	Documentation/i2c/busses/i2c-ali1563.rst
10025F:	Documentation/i2c/busses/i2c-ali15x3.rst
10026F:	Documentation/i2c/busses/i2c-amd756.rst
10027F:	Documentation/i2c/busses/i2c-amd8111.rst
10028F:	Documentation/i2c/busses/i2c-i801.rst
10029F:	Documentation/i2c/busses/i2c-nforce2.rst
10030F:	Documentation/i2c/busses/i2c-piix4.rst
10031F:	Documentation/i2c/busses/i2c-sis5595.rst
10032F:	Documentation/i2c/busses/i2c-sis630.rst
10033F:	Documentation/i2c/busses/i2c-sis96x.rst
10034F:	Documentation/i2c/busses/i2c-via.rst
10035F:	Documentation/i2c/busses/i2c-viapro.rst
10036F:	drivers/i2c/busses/i2c-ali1535.c
10037F:	drivers/i2c/busses/i2c-ali1563.c
10038F:	drivers/i2c/busses/i2c-ali15x3.c
10039F:	drivers/i2c/busses/i2c-amd756-s4882.c
10040F:	drivers/i2c/busses/i2c-amd756.c
10041F:	drivers/i2c/busses/i2c-amd8111.c
10042F:	drivers/i2c/busses/i2c-i801.c
10043F:	drivers/i2c/busses/i2c-isch.c
10044F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10045F:	drivers/i2c/busses/i2c-nforce2.c
10046F:	drivers/i2c/busses/i2c-piix4.c
10047F:	drivers/i2c/busses/i2c-sis5595.c
10048F:	drivers/i2c/busses/i2c-sis630.c
10049F:	drivers/i2c/busses/i2c-sis96x.c
10050F:	drivers/i2c/busses/i2c-via.c
10051F:	drivers/i2c/busses/i2c-viapro.c
10052
10053I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10054M:	Hans de Goede <hdegoede@redhat.com>
10055L:	linux-i2c@vger.kernel.org
10056S:	Maintained
10057F:	drivers/i2c/busses/i2c-cht-wc.c
10058
10059I2C/SMBUS ISMT DRIVER
10060M:	Seth Heasley <seth.heasley@intel.com>
10061M:	Neil Horman <nhorman@tuxdriver.com>
10062L:	linux-i2c@vger.kernel.org
10063F:	Documentation/i2c/busses/i2c-ismt.rst
10064F:	drivers/i2c/busses/i2c-ismt.c
10065
10066I2C/SMBUS STUB DRIVER
10067M:	Jean Delvare <jdelvare@suse.com>
10068L:	linux-i2c@vger.kernel.org
10069S:	Maintained
10070F:	drivers/i2c/i2c-stub.c
10071
10072I3C DRIVER FOR ASPEED AST2600
10073M:	Jeremy Kerr <jk@codeconstruct.com.au>
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10076F:	drivers/i3c/master/ast2600-i3c-master.c
10077
10078I3C DRIVER FOR CADENCE I3C MASTER IP
10079M:	Przemysław Gaj <pgaj@cadence.com>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10082F:	drivers/i3c/master/i3c-master-cdns.c
10083
10084I3C DRIVER FOR SYNOPSYS DESIGNWARE
10085S:	Orphan
10086F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10087F:	drivers/i3c/master/dw*
10088
10089I3C SUBSYSTEM
10090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10091L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10092S:	Maintained
10093C:	irc://chat.freenode.net/linux-i3c
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10095F:	Documentation/ABI/testing/sysfs-bus-i3c
10096F:	Documentation/devicetree/bindings/i3c/
10097F:	Documentation/driver-api/i3c
10098F:	drivers/i3c/
10099F:	include/linux/i3c/
10100
10101IBM Operation Panel Input Driver
10102M:	Eddie James <eajames@linux.ibm.com>
10103L:	linux-input@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10106F:	drivers/input/misc/ibm-panel.c
10107
10108IBM Power 842 compression accelerator
10109M:	Haren Myneni <haren@us.ibm.com>
10110S:	Supported
10111F:	crypto/842.c
10112F:	drivers/crypto/nx/Kconfig
10113F:	drivers/crypto/nx/Makefile
10114F:	drivers/crypto/nx/nx-842*
10115F:	include/linux/sw842.h
10116F:	lib/842/
10117
10118IBM Power in-Nest Crypto Acceleration
10119M:	Breno Leitão <leitao@debian.org>
10120M:	Nayna Jain <nayna@linux.ibm.com>
10121M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10122L:	linux-crypto@vger.kernel.org
10123S:	Supported
10124F:	drivers/crypto/nx/Kconfig
10125F:	drivers/crypto/nx/Makefile
10126F:	drivers/crypto/nx/nx-aes*
10127F:	drivers/crypto/nx/nx-sha*
10128F:	drivers/crypto/nx/nx.*
10129F:	drivers/crypto/nx/nx_csbcpb.h
10130F:	drivers/crypto/nx/nx_debugfs.c
10131
10132IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10133M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10134L:	linux-pci@vger.kernel.org
10135L:	linuxppc-dev@lists.ozlabs.org
10136S:	Supported
10137F:	drivers/pci/hotplug/rpadlpar*
10138
10139IBM Power Linux RAID adapter
10140M:	Brian King <brking@us.ibm.com>
10141S:	Supported
10142F:	drivers/scsi/ipr.*
10143
10144IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10146L:	linux-pci@vger.kernel.org
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Supported
10149F:	drivers/pci/hotplug/rpaphp*
10150
10151IBM Power SRIOV Virtual NIC Device Driver
10152M:	Haren Myneni <haren@linux.ibm.com>
10153M:	Rick Lindsley <ricklind@linux.ibm.com>
10154R:	Nick Child <nnac123@linux.ibm.com>
10155R:	Dany Madden <danymadden@us.ibm.com>
10156R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10157L:	netdev@vger.kernel.org
10158S:	Supported
10159F:	drivers/net/ethernet/ibm/ibmvnic.*
10160
10161IBM Power VFIO Support
10162M:	Timothy Pearson <tpearson@raptorengineering.com>
10163S:	Supported
10164F:	drivers/vfio/vfio_iommu_spapr_tce.c
10165
10166IBM Power Virtual Ethernet Device Driver
10167M:	Nick Child <nnac123@linux.ibm.com>
10168L:	netdev@vger.kernel.org
10169S:	Supported
10170F:	drivers/net/ethernet/ibm/ibmveth.*
10171
10172IBM Power Virtual FC Device Drivers
10173M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10174L:	linux-scsi@vger.kernel.org
10175S:	Supported
10176F:	drivers/scsi/ibmvscsi/ibmvfc*
10177
10178IBM Power Virtual Management Channel Driver
10179M:	Brad Warrum <bwarrum@linux.ibm.com>
10180M:	Ritu Agarwal <rituagar@linux.ibm.com>
10181S:	Supported
10182F:	drivers/misc/ibmvmc.*
10183
10184IBM Power Virtual SCSI Device Drivers
10185M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10186L:	linux-scsi@vger.kernel.org
10187S:	Supported
10188F:	drivers/scsi/ibmvscsi/ibmvscsi*
10189F:	include/scsi/viosrp.h
10190
10191IBM Power Virtual SCSI Device Target Driver
10192M:	Michael Cyr <mikecyr@linux.ibm.com>
10193L:	linux-scsi@vger.kernel.org
10194L:	target-devel@vger.kernel.org
10195S:	Supported
10196F:	drivers/scsi/ibmvscsi_tgt/
10197
10198IBM Power VMX Cryptographic instructions
10199M:	Breno Leitão <leitao@debian.org>
10200M:	Nayna Jain <nayna@linux.ibm.com>
10201M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10202L:	linux-crypto@vger.kernel.org
10203S:	Supported
10204F:	drivers/crypto/vmx/Kconfig
10205F:	drivers/crypto/vmx/Makefile
10206F:	drivers/crypto/vmx/aes*
10207F:	drivers/crypto/vmx/ghash*
10208F:	drivers/crypto/vmx/ppc-xlate.pl
10209F:	drivers/crypto/vmx/vmx.c
10210
10211IBM ServeRAID RAID DRIVER
10212S:	Orphan
10213F:	drivers/scsi/ips.*
10214
10215ICH LPC AND GPIO DRIVER
10216M:	Peter Tyser <ptyser@xes-inc.com>
10217S:	Maintained
10218F:	drivers/gpio/gpio-ich.c
10219F:	drivers/mfd/lpc_ich.c
10220
10221ICY I2C DRIVER
10222M:	Max Staudt <max@enpas.org>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	drivers/i2c/busses/i2c-icy.c
10226
10227IDEAPAD LAPTOP EXTRAS DRIVER
10228M:	Ike Panhc <ike.pan@canonical.com>
10229L:	platform-driver-x86@vger.kernel.org
10230S:	Maintained
10231W:	http://launchpad.net/ideapad-laptop
10232F:	drivers/platform/x86/ideapad-laptop.c
10233
10234IDEAPAD LAPTOP SLIDEBAR DRIVER
10235M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10236L:	linux-input@vger.kernel.org
10237S:	Maintained
10238W:	https://github.com/o2genum/ideapad-slidebar
10239F:	drivers/input/misc/ideapad_slidebar.c
10240
10241IDMAPPED MOUNTS
10242M:	Christian Brauner <brauner@kernel.org>
10243M:	Seth Forshee <sforshee@kernel.org>
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Maintained
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10247F:	Documentation/filesystems/idmappings.rst
10248F:	include/linux/mnt_idmapping.*
10249F:	tools/testing/selftests/mount_setattr/
10250
10251IDT VersaClock 5 CLOCK DRIVER
10252M:	Luca Ceresoli <luca@lucaceresoli.net>
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10255F:	drivers/clk/clk-versaclock5.c
10256
10257IEEE 802.15.4 SUBSYSTEM
10258M:	Alexander Aring <alex.aring@gmail.com>
10259M:	Stefan Schmidt <stefan@datenfreihafen.org>
10260M:	Miquel Raynal <miquel.raynal@bootlin.com>
10261L:	linux-wpan@vger.kernel.org
10262S:	Maintained
10263W:	https://linux-wpan.org/
10264Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10267F:	Documentation/networking/ieee802154.rst
10268F:	drivers/net/ieee802154/
10269F:	include/linux/ieee802154.h
10270F:	include/linux/nl802154.h
10271F:	include/net/af_ieee802154.h
10272F:	include/net/cfg802154.h
10273F:	include/net/ieee802154_netdev.h
10274F:	include/net/mac802154.h
10275F:	include/net/nl802154.h
10276F:	net/ieee802154/
10277F:	net/mac802154/
10278
10279IFCVF VIRTIO DATA PATH ACCELERATOR
10280R:	Zhu Lingshan <lingshan.zhu@intel.com>
10281F:	drivers/vdpa/ifcvf/
10282
10283IFE PROTOCOL
10284M:	Yotam Gigi <yotam.gi@gmail.com>
10285M:	Jamal Hadi Salim <jhs@mojatatu.com>
10286F:	include/net/ife.h
10287F:	include/uapi/linux/ife.h
10288F:	net/ife
10289
10290IGORPLUG-USB IR RECEIVER
10291M:	Sean Young <sean@mess.org>
10292L:	linux-media@vger.kernel.org
10293S:	Maintained
10294F:	drivers/media/rc/igorplugusb.c
10295
10296IGUANAWORKS USB IR TRANSCEIVER
10297M:	Sean Young <sean@mess.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	drivers/media/rc/iguanair.c
10301
10302IIO DIGITAL POTENTIOMETER DAC
10303M:	Peter Rosin <peda@axentia.se>
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10307F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10308F:	drivers/iio/dac/dpot-dac.c
10309
10310IIO ENVELOPE DETECTOR
10311M:	Peter Rosin <peda@axentia.se>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10315F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10316F:	drivers/iio/adc/envelope-detector.c
10317
10318IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10319M:	Matti Vaittinen <mazziesaccount@gmail.com>
10320L:	linux-iio@vger.kernel.org
10321S:	Maintained
10322F:	drivers/iio/light/gain-time-scale-helper.c
10323F:	drivers/iio/light/gain-time-scale-helper.h
10324
10325IIO MULTIPLEXER
10326M:	Peter Rosin <peda@axentia.se>
10327L:	linux-iio@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10330F:	drivers/iio/multiplexer/iio-mux.c
10331
10332IIO SCMI BASED DRIVER
10333M:	Jyoti Bhayana <jbhayana@google.com>
10334L:	linux-iio@vger.kernel.org
10335S:	Maintained
10336F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10337
10338IIO SUBSYSTEM AND DRIVERS
10339M:	Jonathan Cameron <jic23@kernel.org>
10340R:	Lars-Peter Clausen <lars@metafoo.de>
10341L:	linux-iio@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10344F:	Documentation/ABI/testing/configfs-iio*
10345F:	Documentation/ABI/testing/sysfs-bus-iio*
10346F:	Documentation/devicetree/bindings/iio/
10347F:	drivers/iio/
10348F:	drivers/staging/iio/
10349F:	include/dt-bindings/iio/
10350F:	include/linux/iio/
10351F:	tools/iio/
10352
10353IIO UNIT CONVERTER
10354M:	Peter Rosin <peda@axentia.se>
10355L:	linux-iio@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10358F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10359F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10360F:	drivers/iio/afe/iio-rescale.c
10361
10362IKANOS/ADI EAGLE ADSL USB DRIVER
10363M:	Matthieu Castet <castet.matthieu@free.fr>
10364M:	Stanislaw Gruszka <stf_xl@wp.pl>
10365S:	Maintained
10366F:	drivers/usb/atm/ueagle-atm.c
10367
10368IMAGIS TOUCHSCREEN DRIVER
10369M:	Markuss Broks <markuss.broks@gmail.com>
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10372F:	drivers/input/touchscreen/imagis.c
10373
10374IMGTEC ASCII LCD DRIVER
10375M:	Paul Burton <paulburton@kernel.org>
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10378F:	drivers/auxdisplay/img-ascii-lcd.c
10379
10380IMGTEC IR DECODER DRIVER
10381S:	Orphan
10382F:	drivers/media/rc/img-ir/
10383
10384IMON SOUNDGRAPH USB IR RECEIVER
10385M:	Sean Young <sean@mess.org>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388F:	drivers/media/rc/imon.c
10389F:	drivers/media/rc/imon_raw.c
10390
10391IMS TWINTURBO FRAMEBUFFER DRIVER
10392L:	linux-fbdev@vger.kernel.org
10393S:	Orphan
10394F:	drivers/video/fbdev/imsttfb.c
10395
10396INA209 HARDWARE MONITOR DRIVER
10397M:	Guenter Roeck <linux@roeck-us.net>
10398L:	linux-hwmon@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10401F:	Documentation/hwmon/ina209.rst
10402F:	drivers/hwmon/ina209.c
10403
10404INA2XX HARDWARE MONITOR DRIVER
10405M:	Guenter Roeck <linux@roeck-us.net>
10406L:	linux-hwmon@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/hwmon/ina2xx.rst
10409F:	drivers/hwmon/ina2xx.c
10410F:	include/linux/platform_data/ina2xx.h
10411
10412INDEX OF FURTHER KERNEL DOCUMENTATION
10413M:	Carlos Bilbao <carlos.bilbao@amd.com>
10414S:	Maintained
10415F:	Documentation/process/kernel-docs.rst
10416
10417INDUSTRY PACK SUBSYSTEM (IPACK)
10418M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10419M:	Jens Taprogge <jens.taprogge@taprogge.org>
10420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10421L:	industrypack-devel@lists.sourceforge.net
10422S:	Maintained
10423W:	http://industrypack.sourceforge.net
10424F:	drivers/ipack/
10425
10426INFINEON DPS310 Driver
10427M:	Eddie James <eajames@linux.ibm.com>
10428L:	linux-iio@vger.kernel.org
10429S:	Maintained
10430F:	drivers/iio/pressure/dps310.c
10431
10432INFINEON PEB2466 ASoC CODEC
10433M:	Herve Codina <herve.codina@bootlin.com>
10434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10437F:	sound/soc/codecs/peb2466.c
10438
10439INFINIBAND SUBSYSTEM
10440M:	Jason Gunthorpe <jgg@nvidia.com>
10441M:	Leon Romanovsky <leonro@nvidia.com>
10442L:	linux-rdma@vger.kernel.org
10443S:	Supported
10444W:	https://github.com/linux-rdma/rdma-core
10445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10447F:	Documentation/devicetree/bindings/infiniband/
10448F:	Documentation/infiniband/
10449F:	drivers/infiniband/
10450F:	include/rdma/
10451F:	include/trace/events/ib_mad.h
10452F:	include/trace/events/ib_umad.h
10453F:	include/trace/misc/rdma.h
10454F:	include/uapi/linux/if_infiniband.h
10455F:	include/uapi/rdma/
10456F:	samples/bpf/ibumad_kern.c
10457F:	samples/bpf/ibumad_user.c
10458
10459INGENIC JZ4780 NAND DRIVER
10460M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10461L:	linux-mtd@lists.infradead.org
10462L:	linux-mips@vger.kernel.org
10463S:	Maintained
10464F:	drivers/mtd/nand/raw/ingenic/
10465
10466INGENIC JZ47xx SoCs
10467M:	Paul Cercueil <paul@crapouillou.net>
10468L:	linux-mips@vger.kernel.org
10469S:	Maintained
10470F:	arch/mips/boot/dts/ingenic/
10471F:	arch/mips/generic/board-ingenic.c
10472F:	arch/mips/include/asm/mach-ingenic/
10473F:	arch/mips/ingenic/Kconfig
10474F:	drivers/clk/ingenic/
10475F:	drivers/dma/dma-jz4780.c
10476F:	drivers/gpu/drm/ingenic/
10477F:	drivers/i2c/busses/i2c-jz4780.c
10478F:	drivers/iio/adc/ingenic-adc.c
10479F:	drivers/irqchip/irq-ingenic.c
10480F:	drivers/memory/jz4780-nemc.c
10481F:	drivers/mmc/host/jz4740_mmc.c
10482F:	drivers/mtd/nand/raw/ingenic/
10483F:	drivers/pinctrl/pinctrl-ingenic.c
10484F:	drivers/power/supply/ingenic-battery.c
10485F:	drivers/pwm/pwm-jz4740.c
10486F:	drivers/remoteproc/ingenic_rproc.c
10487F:	drivers/rtc/rtc-jz4740.c
10488F:	drivers/tty/serial/8250/8250_ingenic.c
10489F:	drivers/usb/musb/jz4740.c
10490F:	drivers/watchdog/jz4740_wdt.c
10491F:	include/dt-bindings/iio/adc/ingenic,adc.h
10492F:	include/linux/mfd/ingenic-tcu.h
10493F:	sound/soc/codecs/jz47*
10494F:	sound/soc/jz4740/
10495
10496INJOINIC IP5xxx POWER BANK IC DRIVER
10497M:	Samuel Holland <samuel@sholland.org>
10498S:	Maintained
10499F:	drivers/power/supply/ip5xxx_power.c
10500
10501INOTIFY
10502M:	Jan Kara <jack@suse.cz>
10503R:	Amir Goldstein <amir73il@gmail.com>
10504L:	linux-fsdevel@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/filesystems/inotify.rst
10507F:	fs/notify/inotify/
10508F:	include/linux/inotify.h
10509F:	include/uapi/linux/inotify.h
10510
10511INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10512M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10513L:	linux-input@vger.kernel.org
10514S:	Maintained
10515Q:	http://patchwork.kernel.org/project/linux-input/list/
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10517F:	Documentation/devicetree/bindings/input/
10518F:	Documentation/devicetree/bindings/serio/
10519F:	Documentation/input/
10520F:	drivers/input/
10521F:	include/dt-bindings/input/
10522F:	include/linux/input.h
10523F:	include/linux/input/
10524F:	include/uapi/linux/input-event-codes.h
10525F:	include/uapi/linux/input.h
10526
10527INPUT MULTITOUCH (MT) PROTOCOL
10528M:	Henrik Rydberg <rydberg@bitmath.org>
10529L:	linux-input@vger.kernel.org
10530S:	Odd fixes
10531F:	Documentation/input/multi-touch-protocol.rst
10532F:	drivers/input/input-mt.c
10533K:	\b(ABS|SYN)_MT_
10534
10535INSIDE SECURE CRYPTO DRIVER
10536M:	Antoine Tenart <atenart@kernel.org>
10537L:	linux-crypto@vger.kernel.org
10538S:	Maintained
10539F:	drivers/crypto/inside-secure/
10540
10541INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10542M:	Mimi Zohar <zohar@linux.ibm.com>
10543M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10544L:	linux-integrity@vger.kernel.org
10545S:	Supported
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10547F:	security/integrity/
10548F:	security/integrity/ima/
10549
10550INTEL 810/815 FRAMEBUFFER DRIVER
10551M:	Antonino Daplas <adaplas@gmail.com>
10552L:	linux-fbdev@vger.kernel.org
10553S:	Maintained
10554F:	drivers/video/fbdev/i810/
10555
10556INTEL 8254 COUNTER DRIVER
10557M:	William Breathitt Gray <william.gray@linaro.org>
10558L:	linux-iio@vger.kernel.org
10559S:	Maintained
10560F:	drivers/counter/i8254.c
10561F:	include/linux/i8254.h
10562
10563INTEL 8255 GPIO DRIVER
10564M:	William Breathitt Gray <william.gray@linaro.org>
10565L:	linux-gpio@vger.kernel.org
10566S:	Maintained
10567F:	drivers/gpio/gpio-i8255.c
10568F:	drivers/gpio/gpio-i8255.h
10569
10570INTEL ASoC DRIVERS
10571M:	Cezary Rojewski <cezary.rojewski@intel.com>
10572M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10573M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10574M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10575M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10576M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10577M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10579S:	Supported
10580F:	sound/soc/intel/
10581
10582INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10583M:	Hans de Goede <hdegoede@redhat.com>
10584L:	platform-driver-x86@vger.kernel.org
10585S:	Maintained
10586F:	drivers/platform/x86/intel/atomisp2/pm.c
10587
10588INTEL ATOMISP2 LED DRIVER
10589M:	Hans de Goede <hdegoede@redhat.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	drivers/platform/x86/intel/atomisp2/led.c
10593
10594INTEL BIOS SAR INT1092 DRIVER
10595M:	Shravan Sudhakar <s.shravan@intel.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Maintained
10598F:	drivers/platform/x86/intel/int1092/
10599
10600INTEL BROXTON PMC DRIVER
10601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10602M:	Zha Qipeng <qipeng.zha@intel.com>
10603S:	Maintained
10604F:	drivers/mfd/intel_pmc_bxt.c
10605F:	include/linux/mfd/intel_pmc_bxt.h
10606
10607INTEL C600 SERIES SAS CONTROLLER DRIVER
10608M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10609L:	linux-scsi@vger.kernel.org
10610S:	Supported
10611T:	git git://git.code.sf.net/p/intel-sas/isci
10612F:	drivers/scsi/isci/
10613
10614INTEL CPU family model numbers
10615M:	Tony Luck <tony.luck@intel.com>
10616M:	x86@kernel.org
10617L:	linux-kernel@vger.kernel.org
10618S:	Supported
10619F:	arch/x86/include/asm/intel-family.h
10620
10621INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10622M:	Jani Nikula <jani.nikula@linux.intel.com>
10623M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10624M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10625M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10626L:	intel-gfx@lists.freedesktop.org
10627S:	Supported
10628W:	https://01.org/linuxgraphics/
10629Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10630B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10631C:	irc://irc.oftc.net/intel-gfx
10632T:	git git://anongit.freedesktop.org/drm-intel
10633F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10634F:	Documentation/gpu/i915.rst
10635F:	drivers/gpu/drm/ci/xfails/i915*
10636F:	drivers/gpu/drm/i915/
10637F:	include/drm/i915*
10638F:	include/uapi/drm/i915_drm.h
10639
10640INTEL ETHERNET DRIVERS
10641M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10642M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10644S:	Supported
10645W:	https://www.intel.com/content/www/us/en/support.html
10646Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10649F:	Documentation/networking/device_drivers/ethernet/intel/
10650F:	drivers/net/ethernet/intel/
10651F:	drivers/net/ethernet/intel/*/
10652F:	include/linux/avf/virtchnl.h
10653F:	include/linux/net/intel/iidc.h
10654
10655INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10656M:	Mustafa Ismail <mustafa.ismail@intel.com>
10657M:	Shiraz Saleem <shiraz.saleem@intel.com>
10658L:	linux-rdma@vger.kernel.org
10659S:	Supported
10660F:	drivers/infiniband/hw/irdma/
10661F:	include/uapi/rdma/irdma-abi.h
10662
10663INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10664M:	Maik Broemme <mbroemme@libmpq.org>
10665L:	linux-fbdev@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/fb/intelfb.rst
10668F:	drivers/video/fbdev/intelfb/
10669
10670INTEL GPIO DRIVERS
10671M:	Andy Shevchenko <andy@kernel.org>
10672L:	linux-gpio@vger.kernel.org
10673S:	Supported
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10675F:	drivers/gpio/gpio-elkhartlake.c
10676F:	drivers/gpio/gpio-ich.c
10677F:	drivers/gpio/gpio-merrifield.c
10678F:	drivers/gpio/gpio-ml-ioh.c
10679F:	drivers/gpio/gpio-pch.c
10680F:	drivers/gpio/gpio-sch.c
10681F:	drivers/gpio/gpio-sodaville.c
10682F:	drivers/gpio/gpio-tangier.c
10683
10684INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10685M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10686M:	Zhi Wang <zhi.a.wang@intel.com>
10687L:	intel-gvt-dev@lists.freedesktop.org
10688L:	intel-gfx@lists.freedesktop.org
10689S:	Supported
10690W:	https://01.org/igvt-g
10691T:	git https://github.com/intel/gvt-linux.git
10692F:	drivers/gpu/drm/i915/gvt/
10693
10694INTEL HID EVENT DRIVER
10695M:	Alex Hung <alexhung@gmail.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	drivers/platform/x86/intel/hid.c
10699
10700INTEL I/OAT DMA DRIVER
10701M:	Dave Jiang <dave.jiang@intel.com>
10702R:	Dan Williams <dan.j.williams@intel.com>
10703L:	dmaengine@vger.kernel.org
10704S:	Supported
10705Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10706F:	drivers/dma/ioat*
10707
10708INTEL IDLE DRIVER
10709M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10710M:	Len Brown <lenb@kernel.org>
10711L:	linux-pm@vger.kernel.org
10712S:	Supported
10713B:	https://bugzilla.kernel.org
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10715F:	drivers/idle/intel_idle.c
10716
10717INTEL IDXD DRIVER
10718M:	Fenghua Yu <fenghua.yu@intel.com>
10719M:	Dave Jiang <dave.jiang@intel.com>
10720L:	dmaengine@vger.kernel.org
10721S:	Supported
10722F:	drivers/dma/idxd/*
10723F:	include/uapi/linux/idxd.h
10724
10725INTEL IN FIELD SCAN (IFS) DEVICE
10726M:	Jithu Joseph <jithu.joseph@intel.com>
10727R:	Ashok Raj <ashok.raj@intel.com>
10728R:	Tony Luck <tony.luck@intel.com>
10729S:	Maintained
10730F:	drivers/platform/x86/intel/ifs
10731F:	include/trace/events/intel_ifs.h
10732
10733INTEL INTEGRATED SENSOR HUB DRIVER
10734M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10735M:	Jiri Kosina <jikos@kernel.org>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/hid/intel-ish-hid/
10739
10740INTEL IOMMU (VT-d)
10741M:	David Woodhouse <dwmw2@infradead.org>
10742M:	Lu Baolu <baolu.lu@linux.intel.com>
10743L:	iommu@lists.linux.dev
10744S:	Supported
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10746F:	drivers/iommu/intel/
10747
10748INTEL IPU3 CSI-2 CIO2 DRIVER
10749M:	Yong Zhi <yong.zhi@intel.com>
10750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10751M:	Bingbu Cao <bingbu.cao@intel.com>
10752M:	Dan Scally <djrscally@gmail.com>
10753R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10754L:	linux-media@vger.kernel.org
10755S:	Maintained
10756T:	git git://linuxtv.org/media_tree.git
10757F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10758F:	drivers/media/pci/intel/ipu3/
10759
10760INTEL IPU3 CSI-2 IMGU DRIVER
10761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10762R:	Bingbu Cao <bingbu.cao@intel.com>
10763R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/admin-guide/media/ipu3.rst
10767F:	Documentation/admin-guide/media/ipu3_rcb.svg
10768F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10769F:	drivers/staging/media/ipu3/
10770
10771INTEL ISHTP ECLITE DRIVER
10772M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10773L:	platform-driver-x86@vger.kernel.org
10774S:	Supported
10775F:	drivers/platform/x86/intel/ishtp_eclite.c
10776
10777INTEL IXP4XX CRYPTO SUPPORT
10778M:	Corentin Labbe <clabbe@baylibre.com>
10779L:	linux-crypto@vger.kernel.org
10780S:	Maintained
10781F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10782
10783INTEL KEEM BAY DRM DRIVER
10784M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10785M:	Edmund Dea <edmund.j.dea@intel.com>
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10788F:	drivers/gpu/drm/kmb/
10789
10790INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10791M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10794F:	drivers/crypto/intel/keembay/Kconfig
10795F:	drivers/crypto/intel/keembay/Makefile
10796F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10797F:	drivers/crypto/intel/keembay/ocs-aes.c
10798F:	drivers/crypto/intel/keembay/ocs-aes.h
10799
10800INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10801M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10802M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10803M:	Mark Gross <mgross@linux.intel.com>
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10806F:	drivers/crypto/intel/keembay/Kconfig
10807F:	drivers/crypto/intel/keembay/Makefile
10808F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10809
10810INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10812M:	Declan Murphy <declan.murphy@intel.com>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10815F:	drivers/crypto/intel/keembay/Kconfig
10816F:	drivers/crypto/intel/keembay/Makefile
10817F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10818F:	drivers/crypto/intel/keembay/ocs-hcu.c
10819F:	drivers/crypto/intel/keembay/ocs-hcu.h
10820
10821INTEL MANAGEMENT ENGINE (mei)
10822M:	Tomas Winkler <tomas.winkler@intel.com>
10823L:	linux-kernel@vger.kernel.org
10824S:	Supported
10825F:	Documentation/driver-api/mei/*
10826F:	drivers/misc/mei/
10827F:	drivers/watchdog/mei_wdt.c
10828F:	include/linux/mei_aux.h
10829F:	include/linux/mei_cl_bus.h
10830F:	include/uapi/linux/mei.h
10831F:	include/uapi/linux/mei_uuid.h
10832F:	include/uapi/linux/uuid.h
10833F:	samples/mei/*
10834
10835INTEL MAX 10 BMC MFD DRIVER
10836M:	Xu Yilun <yilun.xu@intel.com>
10837R:	Tom Rix <trix@redhat.com>
10838S:	Maintained
10839F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10840F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10841F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10842F:	drivers/mfd/intel-m10-bmc*
10843F:	include/linux/mfd/intel-m10-bmc.h
10844
10845INTEL MAX10 BMC SECURE UPDATES
10846M:	Peter Colberg <peter.colberg@intel.com>
10847L:	linux-fpga@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10850F:	drivers/fpga/intel-m10-bmc-sec-update.c
10851
10852INTEL P-Unit IPC DRIVER
10853M:	Zha Qipeng <qipeng.zha@intel.com>
10854L:	platform-driver-x86@vger.kernel.org
10855S:	Maintained
10856F:	arch/x86/include/asm/intel_punit_ipc.h
10857F:	drivers/platform/x86/intel/punit_ipc.c
10858
10859INTEL PMC CORE DRIVER
10860M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10861M:	David E Box <david.e.box@intel.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10865F:	drivers/platform/x86/intel/pmc/
10866
10867INTEL PMIC GPIO DRIVERS
10868M:	Andy Shevchenko <andy@kernel.org>
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10871F:	drivers/gpio/gpio-*cove.c
10872
10873INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10874M:	Andy Shevchenko <andy@kernel.org>
10875S:	Supported
10876F:	drivers/mfd/intel_soc_pmic*
10877F:	include/linux/mfd/intel_soc_pmic*
10878
10879INTEL PMT DRIVERS
10880M:	David E. Box <david.e.box@linux.intel.com>
10881S:	Supported
10882F:	drivers/platform/x86/intel/pmt/
10883
10884INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10885M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10886L:	linux-wireless@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10889F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10890F:	drivers/net/wireless/intel/ipw2x00/
10891
10892INTEL PSTATE DRIVER
10893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10894M:	Len Brown <lenb@kernel.org>
10895L:	linux-pm@vger.kernel.org
10896S:	Supported
10897F:	drivers/cpufreq/intel_pstate.c
10898
10899INTEL PTP DFL ToD DRIVER
10900M:	Tianfei Zhang <tianfei.zhang@intel.com>
10901L:	linux-fpga@vger.kernel.org
10902L:	netdev@vger.kernel.org
10903S:	Maintained
10904F:	drivers/ptp/ptp_dfl_tod.c
10905
10906INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10907M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10908L:	linux-iio@vger.kernel.org
10909F:	drivers/counter/intel-qep.c
10910
10911INTEL SCU DRIVERS
10912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10913S:	Maintained
10914F:	arch/x86/include/asm/intel_scu_ipc.h
10915F:	drivers/platform/x86/intel_scu_*
10916
10917INTEL SDSI DRIVER
10918M:	David E. Box <david.e.box@linux.intel.com>
10919S:	Supported
10920F:	drivers/platform/x86/intel/sdsi.c
10921F:	tools/arch/x86/intel_sdsi/
10922F:	tools/testing/selftests/drivers/sdsi/
10923
10924INTEL SGX
10925M:	Jarkko Sakkinen <jarkko@kernel.org>
10926R:	Dave Hansen <dave.hansen@linux.intel.com>
10927L:	linux-sgx@vger.kernel.org
10928S:	Supported
10929Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10931F:	Documentation/arch/x86/sgx.rst
10932F:	arch/x86/entry/vdso/vsgx.S
10933F:	arch/x86/include/asm/sgx.h
10934F:	arch/x86/include/uapi/asm/sgx.h
10935F:	arch/x86/kernel/cpu/sgx/*
10936F:	tools/testing/selftests/sgx/*
10937K:	\bSGX_
10938
10939INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10940M:	Daniel Scally <djrscally@gmail.com>
10941S:	Maintained
10942F:	drivers/platform/x86/intel/int3472/
10943
10944INTEL SPEED SELECT TECHNOLOGY
10945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10946L:	platform-driver-x86@vger.kernel.org
10947S:	Maintained
10948F:	drivers/platform/x86/intel/speed_select_if/
10949F:	include/uapi/linux/isst_if.h
10950F:	tools/power/x86/intel-speed-select/
10951
10952INTEL STRATIX10 FIRMWARE DRIVERS
10953M:	Dinh Nguyen <dinguyen@kernel.org>
10954L:	linux-kernel@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10957F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10958F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10959F:	drivers/firmware/stratix10-rsu.c
10960F:	drivers/firmware/stratix10-svc.c
10961F:	include/linux/firmware/intel/stratix10-smc.h
10962F:	include/linux/firmware/intel/stratix10-svc-client.h
10963
10964INTEL TELEMETRY DRIVER
10965M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10966M:	"David E. Box" <david.e.box@linux.intel.com>
10967L:	platform-driver-x86@vger.kernel.org
10968S:	Maintained
10969F:	arch/x86/include/asm/intel_telemetry.h
10970F:	drivers/platform/x86/intel/telemetry/
10971
10972INTEL TPMI DRIVER
10973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10974L:	platform-driver-x86@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/ABI/testing/debugfs-tpmi
10977F:	drivers/platform/x86/intel/tpmi.c
10978F:	include/linux/intel_tpmi.h
10979
10980INTEL UNCORE FREQUENCY CONTROL
10981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10985F:	drivers/platform/x86/intel/uncore-frequency/
10986
10987INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10988M:	David E. Box <david.e.box@linux.intel.com>
10989S:	Supported
10990F:	drivers/platform/x86/intel/vsec.*
10991
10992INTEL VIRTUAL BUTTON DRIVER
10993M:	AceLan Kao <acelan.kao@canonical.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Maintained
10996F:	drivers/platform/x86/intel/vbtn.c
10997
10998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10999M:	Stanislaw Gruszka <stf_xl@wp.pl>
11000L:	linux-wireless@vger.kernel.org
11001S:	Supported
11002F:	drivers/net/wireless/intel/iwlegacy/
11003
11004INTEL WIRELESS WIFI LINK (iwlwifi)
11005M:	Gregory Greenman <gregory.greenman@intel.com>
11006M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11007L:	linux-wireless@vger.kernel.org
11008S:	Supported
11009W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11011F:	drivers/net/wireless/intel/iwlwifi/
11012
11013INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11014M:	Jithu Joseph <jithu.joseph@intel.com>
11015S:	Maintained
11016W:	https://slimbootloader.github.io/security/firmware-update.html
11017F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11018
11019INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11020L:	Dell.Client.Kernel@dell.com
11021S:	Maintained
11022F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11023
11024INTEL WWAN IOSM DRIVER
11025M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028F:	drivers/net/wwan/iosm/
11029
11030INTEL(R) TRACE HUB
11031M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11032S:	Supported
11033F:	Documentation/trace/intel_th.rst
11034F:	drivers/hwtracing/intel_th/
11035F:	include/linux/intel_th.h
11036
11037INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11038M:	Ning Sun <ning.sun@intel.com>
11039L:	tboot-devel@lists.sourceforge.net
11040S:	Supported
11041W:	http://tboot.sourceforge.net
11042T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11043F:	Documentation/arch/x86/intel_txt.rst
11044F:	arch/x86/kernel/tboot.c
11045F:	include/linux/tboot.h
11046
11047INTERCONNECT API
11048M:	Georgi Djakov <djakov@kernel.org>
11049L:	linux-pm@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11052F:	Documentation/devicetree/bindings/interconnect/
11053F:	Documentation/driver-api/interconnect.rst
11054F:	drivers/interconnect/
11055F:	include/dt-bindings/interconnect/
11056F:	include/linux/interconnect-provider.h
11057F:	include/linux/interconnect.h
11058
11059INTERRUPT COUNTER DRIVER
11060M:	Oleksij Rempel <o.rempel@pengutronix.de>
11061R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11062L:	linux-iio@vger.kernel.org
11063F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11064F:	drivers/counter/interrupt-cnt.c
11065
11066INTERSIL ISL7998X VIDEO DECODER DRIVER
11067M:	Michael Tretter <m.tretter@pengutronix.de>
11068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11072F:	drivers/media/i2c/isl7998x.c
11073
11074INVENSENSE ICM-426xx IMU DRIVER
11075M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11076L:	linux-iio@vger.kernel.org
11077S:	Maintained
11078W:	https://invensense.tdk.com/
11079F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11080F:	drivers/iio/imu/inv_icm42600/
11081
11082INVENSENSE MPU-3050 GYROSCOPE DRIVER
11083M:	Linus Walleij <linus.walleij@linaro.org>
11084L:	linux-iio@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11087F:	drivers/iio/gyro/mpu3050*
11088
11089IOC3 ETHERNET DRIVER
11090M:	Ralf Baechle <ralf@linux-mips.org>
11091L:	linux-mips@vger.kernel.org
11092S:	Maintained
11093F:	drivers/net/ethernet/sgi/ioc3-eth.c
11094
11095IOMMU DMA-API LAYER
11096M:	Robin Murphy <robin.murphy@arm.com>
11097L:	iommu@lists.linux.dev
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11100F:	drivers/iommu/dma-iommu.c
11101F:	drivers/iommu/dma-iommu.h
11102F:	drivers/iommu/iova.c
11103F:	include/linux/iova.h
11104
11105IOMMU SUBSYSTEM
11106M:	Joerg Roedel <joro@8bytes.org>
11107M:	Will Deacon <will@kernel.org>
11108R:	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:	Documentation/devicetree/bindings/iommu/
11113F:	Documentation/userspace-api/iommu.rst
11114F:	drivers/iommu/
11115F:	include/linux/iommu.h
11116F:	include/linux/iova.h
11117F:	include/linux/of_iommu.h
11118F:	include/uapi/linux/iommu.h
11119
11120IOMMUFD
11121M:	Jason Gunthorpe <jgg@nvidia.com>
11122M:	Kevin Tian <kevin.tian@intel.com>
11123L:	iommu@lists.linux.dev
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11126F:	Documentation/userspace-api/iommufd.rst
11127F:	drivers/iommu/iommufd/
11128F:	include/linux/iommufd.h
11129F:	include/uapi/linux/iommufd.h
11130F:	tools/testing/selftests/iommu/
11131
11132IOSYS-MAP HELPERS
11133M:	Thomas Zimmermann <tzimmermann@suse.de>
11134L:	dri-devel@lists.freedesktop.org
11135S:	Maintained
11136T:	git git://anongit.freedesktop.org/drm/drm-misc
11137F:	include/linux/iosys-map.h
11138
11139IO_URING
11140M:	Jens Axboe <axboe@kernel.dk>
11141R:	Pavel Begunkov <asml.silence@gmail.com>
11142L:	io-uring@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.dk/linux-block
11145T:	git git://git.kernel.dk/liburing
11146F:	include/linux/io_uring.h
11147F:	include/linux/io_uring_types.h
11148F:	include/trace/events/io_uring.h
11149F:	include/uapi/linux/io_uring.h
11150F:	io_uring/
11151
11152IPMI SUBSYSTEM
11153M:	Corey Minyard <minyard@acm.org>
11154L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11155S:	Supported
11156W:	http://openipmi.sourceforge.net/
11157T:	git https://github.com/cminyard/linux-ipmi.git for-next
11158F:	Documentation/devicetree/bindings/ipmi/
11159F:	Documentation/driver-api/ipmi.rst
11160F:	drivers/char/ipmi/
11161F:	include/linux/ipmi*
11162F:	include/uapi/linux/ipmi*
11163
11164IPS SCSI RAID DRIVER
11165M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11166L:	linux-scsi@vger.kernel.org
11167S:	Maintained
11168W:	http://www.adaptec.com/
11169F:	drivers/scsi/ips*
11170
11171IPVS
11172M:	Simon Horman <horms@verge.net.au>
11173M:	Julian Anastasov <ja@ssi.bg>
11174L:	netdev@vger.kernel.org
11175L:	lvs-devel@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11179F:	Documentation/networking/ipvs-sysctl.rst
11180F:	include/net/ip_vs.h
11181F:	include/uapi/linux/ip_vs.h
11182F:	net/netfilter/ipvs/
11183
11184IPWIRELESS DRIVER
11185M:	Jiri Kosina <jikos@kernel.org>
11186M:	David Sterba <dsterba@suse.com>
11187S:	Odd Fixes
11188F:	drivers/tty/ipwireless/
11189
11190IRON DEVICE AUDIO CODEC DRIVERS
11191M:	Kiseok Jo <kiseok.jo@irondevice.com>
11192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/sound/irondevice,*
11195F:	sound/soc/codecs/sma*
11196
11197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11198M:	Thomas Gleixner <tglx@linutronix.de>
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11201F:	Documentation/core-api/irq/irq-domain.rst
11202F:	include/linux/irqdomain.h
11203F:	kernel/irq/irqdomain.c
11204F:	kernel/irq/msi.c
11205
11206IRQ SUBSYSTEM
11207M:	Thomas Gleixner <tglx@linutronix.de>
11208L:	linux-kernel@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11211F:	include/linux/group_cpus.h
11212F:	kernel/irq/
11213F:	lib/group_cpus.c
11214
11215IRQCHIP DRIVERS
11216M:	Thomas Gleixner <tglx@linutronix.de>
11217L:	linux-kernel@vger.kernel.org
11218S:	Maintained
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11220F:	Documentation/devicetree/bindings/interrupt-controller/
11221F:	drivers/irqchip/
11222
11223ISA
11224M:	William Breathitt Gray <william.gray@linaro.org>
11225S:	Maintained
11226F:	Documentation/driver-api/isa.rst
11227F:	drivers/base/isa.c
11228F:	include/linux/isa.h
11229
11230ISA RADIO MODULE
11231M:	Hans Verkuil <hverkuil@xs4all.nl>
11232L:	linux-media@vger.kernel.org
11233S:	Maintained
11234W:	https://linuxtv.org
11235T:	git git://linuxtv.org/media_tree.git
11236F:	drivers/media/radio/radio-isa*
11237
11238ISAPNP
11239M:	Jaroslav Kysela <perex@perex.cz>
11240S:	Maintained
11241F:	Documentation/driver-api/isapnp.rst
11242F:	drivers/pnp/isapnp/
11243F:	include/linux/isapnp.h
11244
11245ISCSI
11246M:	Lee Duncan <lduncan@suse.com>
11247M:	Chris Leech <cleech@redhat.com>
11248M:	Mike Christie <michael.christie@oracle.com>
11249L:	open-iscsi@googlegroups.com
11250L:	linux-scsi@vger.kernel.org
11251S:	Maintained
11252W:	www.open-iscsi.com
11253F:	drivers/scsi/*iscsi*
11254F:	include/scsi/*iscsi*
11255
11256iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11257M:	Peter Jones <pjones@redhat.com>
11258M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11259S:	Maintained
11260F:	drivers/firmware/iscsi_ibft*
11261
11262ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11263M:	Sagi Grimberg <sagi@grimberg.me>
11264M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11265L:	linux-rdma@vger.kernel.org
11266S:	Supported
11267W:	http://www.openfabrics.org
11268W:	www.open-iscsi.org
11269Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11270F:	drivers/infiniband/ulp/iser/
11271
11272ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11273M:	Sagi Grimberg <sagi@grimberg.me>
11274L:	linux-rdma@vger.kernel.org
11275L:	target-devel@vger.kernel.org
11276S:	Supported
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11278F:	drivers/infiniband/ulp/isert
11279
11280ISDN/CMTP OVER BLUETOOTH
11281M:	Karsten Keil <isdn@linux-pingi.de>
11282L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11283L:	netdev@vger.kernel.org
11284S:	Odd Fixes
11285W:	http://www.isdn4linux.de
11286F:	Documentation/isdn/
11287F:	drivers/isdn/capi/
11288F:	include/linux/isdn/
11289F:	include/uapi/linux/isdn/
11290F:	net/bluetooth/cmtp/
11291
11292ISDN/mISDN SUBSYSTEM
11293M:	Karsten Keil <isdn@linux-pingi.de>
11294L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297W:	http://www.isdn4linux.de
11298F:	drivers/isdn/Kconfig
11299F:	drivers/isdn/Makefile
11300F:	drivers/isdn/hardware/
11301F:	drivers/isdn/mISDN/
11302
11303ISOFS FILESYSTEM
11304M:	Jan Kara <jack@suse.cz>
11305L:	linux-fsdevel@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/filesystems/isofs.rst
11308F:	fs/isofs/
11309
11310IT87 HARDWARE MONITORING DRIVER
11311M:	Jean Delvare <jdelvare@suse.com>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/hwmon/it87.rst
11315F:	drivers/hwmon/it87.c
11316
11317IT913X MEDIA DRIVER
11318M:	Antti Palosaari <crope@iki.fi>
11319L:	linux-media@vger.kernel.org
11320S:	Maintained
11321W:	https://linuxtv.org
11322W:	http://palosaari.fi/linux/
11323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11324T:	git git://linuxtv.org/anttip/media_tree.git
11325F:	drivers/media/tuners/it913x*
11326
11327ITE IT66121 HDMI BRIDGE DRIVER
11328M:	Phong LE <ple@baylibre.com>
11329M:	Neil Armstrong <neil.armstrong@linaro.org>
11330S:	Maintained
11331T:	git git://anongit.freedesktop.org/drm/drm-misc
11332F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11333F:	drivers/gpu/drm/bridge/ite-it66121.c
11334
11335IVTV VIDEO4LINUX DRIVER
11336M:	Andy Walls <awalls@md.metrocast.net>
11337L:	linux-media@vger.kernel.org
11338S:	Maintained
11339W:	https://linuxtv.org
11340T:	git git://linuxtv.org/media_tree.git
11341F:	Documentation/admin-guide/media/ivtv*
11342F:	drivers/media/pci/ivtv/
11343F:	include/uapi/linux/ivtv*
11344
11345IX2505V MEDIA DRIVER
11346M:	Malcolm Priestley <tvboxspy@gmail.com>
11347L:	linux-media@vger.kernel.org
11348S:	Maintained
11349W:	https://linuxtv.org
11350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11351F:	drivers/media/dvb-frontends/ix2505v*
11352
11353JAILHOUSE HYPERVISOR INTERFACE
11354M:	Jan Kiszka <jan.kiszka@siemens.com>
11355L:	jailhouse-dev@googlegroups.com
11356S:	Maintained
11357F:	arch/x86/include/asm/jailhouse_para.h
11358F:	arch/x86/kernel/jailhouse.c
11359
11360JC42.4 TEMPERATURE SENSOR DRIVER
11361M:	Guenter Roeck <linux@roeck-us.net>
11362L:	linux-hwmon@vger.kernel.org
11363S:	Maintained
11364F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11365F:	Documentation/hwmon/jc42.rst
11366F:	drivers/hwmon/jc42.c
11367
11368JFS FILESYSTEM
11369M:	Dave Kleikamp <shaggy@kernel.org>
11370L:	jfs-discussion@lists.sourceforge.net
11371S:	Odd Fixes
11372W:	http://jfs.sourceforge.net/
11373T:	git https://github.com/kleikamp/linux-shaggy.git
11374F:	Documentation/admin-guide/jfs.rst
11375F:	fs/jfs/
11376
11377JME NETWORK DRIVER
11378M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11379L:	netdev@vger.kernel.org
11380S:	Maintained
11381F:	drivers/net/ethernet/jme.*
11382
11383JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11384M:	David Woodhouse <dwmw2@infradead.org>
11385M:	Richard Weinberger <richard@nod.at>
11386L:	linux-mtd@lists.infradead.org
11387S:	Odd Fixes
11388W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11389T:	git git://git.infradead.org/ubifs-2.6.git
11390F:	fs/jffs2/
11391F:	include/uapi/linux/jffs2.h
11392
11393JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11394M:	"Theodore Ts'o" <tytso@mit.edu>
11395M:	Jan Kara <jack@suse.com>
11396L:	linux-ext4@vger.kernel.org
11397S:	Maintained
11398F:	fs/jbd2/
11399F:	include/linux/jbd2.h
11400
11401JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11402M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11403L:	linux-media@vger.kernel.org
11404L:	linux-renesas-soc@vger.kernel.org
11405S:	Maintained
11406F:	drivers/media/platform/renesas/rcar_jpu.c
11407
11408JSM Neo PCI based serial card
11409L:	linux-serial@vger.kernel.org
11410S:	Orphan
11411F:	drivers/tty/serial/jsm/
11412
11413K10TEMP HARDWARE MONITORING DRIVER
11414M:	Clemens Ladisch <clemens@ladisch.de>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/k10temp.rst
11418F:	drivers/hwmon/k10temp.c
11419
11420K8TEMP HARDWARE MONITORING DRIVER
11421M:	Rudolf Marek <r.marek@assembler.cz>
11422L:	linux-hwmon@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/hwmon/k8temp.rst
11425F:	drivers/hwmon/k8temp.c
11426
11427KASAN
11428M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11429R:	Alexander Potapenko <glider@google.com>
11430R:	Andrey Konovalov <andreyknvl@gmail.com>
11431R:	Dmitry Vyukov <dvyukov@google.com>
11432R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11433L:	kasan-dev@googlegroups.com
11434S:	Maintained
11435F:	Documentation/dev-tools/kasan.rst
11436F:	arch/*/include/asm/*kasan.h
11437F:	arch/*/mm/kasan_init*
11438F:	include/linux/kasan*.h
11439F:	lib/Kconfig.kasan
11440F:	mm/kasan/
11441F:	scripts/Makefile.kasan
11442
11443KCONFIG
11444M:	Masahiro Yamada <masahiroy@kernel.org>
11445L:	linux-kbuild@vger.kernel.org
11446S:	Maintained
11447Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11449F:	Documentation/kbuild/kconfig*
11450F:	scripts/Kconfig.include
11451F:	scripts/kconfig/
11452
11453KCOV
11454R:	Dmitry Vyukov <dvyukov@google.com>
11455R:	Andrey Konovalov <andreyknvl@gmail.com>
11456L:	kasan-dev@googlegroups.com
11457S:	Maintained
11458F:	Documentation/dev-tools/kcov.rst
11459F:	include/linux/kcov.h
11460F:	include/uapi/linux/kcov.h
11461F:	kernel/kcov.c
11462F:	scripts/Makefile.kcov
11463
11464KCSAN
11465M:	Marco Elver <elver@google.com>
11466R:	Dmitry Vyukov <dvyukov@google.com>
11467L:	kasan-dev@googlegroups.com
11468S:	Maintained
11469F:	Documentation/dev-tools/kcsan.rst
11470F:	include/linux/kcsan*.h
11471F:	kernel/kcsan/
11472F:	lib/Kconfig.kcsan
11473F:	scripts/Makefile.kcsan
11474
11475KDUMP
11476M:	Baoquan He <bhe@redhat.com>
11477R:	Vivek Goyal <vgoyal@redhat.com>
11478R:	Dave Young <dyoung@redhat.com>
11479L:	kexec@lists.infradead.org
11480S:	Maintained
11481W:	http://lse.sourceforge.net/kdump/
11482F:	Documentation/admin-guide/kdump/
11483F:	fs/proc/vmcore.c
11484F:	include/linux/crash_core.h
11485F:	include/linux/crash_dump.h
11486F:	include/uapi/linux/vmcore.h
11487F:	kernel/crash_*.c
11488
11489KEENE FM RADIO TRANSMITTER DRIVER
11490M:	Hans Verkuil <hverkuil@xs4all.nl>
11491L:	linux-media@vger.kernel.org
11492S:	Maintained
11493W:	https://linuxtv.org
11494T:	git git://linuxtv.org/media_tree.git
11495F:	drivers/media/radio/radio-keene*
11496
11497KERNEL AUTOMOUNTER
11498M:	Ian Kent <raven@themaw.net>
11499L:	autofs@vger.kernel.org
11500S:	Maintained
11501F:	fs/autofs/
11502
11503KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11504M:	Masahiro Yamada <masahiroy@kernel.org>
11505R:	Nathan Chancellor <nathan@kernel.org>
11506R:	Nicolas Schier <nicolas@fjasle.eu>
11507L:	linux-kbuild@vger.kernel.org
11508S:	Maintained
11509Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11511F:	Documentation/kbuild/
11512F:	Makefile
11513F:	scripts/*vmlinux*
11514F:	scripts/Kbuild*
11515F:	scripts/Makefile*
11516F:	scripts/basic/
11517F:	scripts/dummy-tools/
11518F:	scripts/mk*
11519F:	scripts/mod/
11520F:	scripts/package/
11521F:	usr/
11522
11523KERNEL HARDENING (not covered by other areas)
11524M:	Kees Cook <keescook@chromium.org>
11525R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11526L:	linux-hardening@vger.kernel.org
11527S:	Supported
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11529F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11530F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11531F:	arch/*/configs/hardening.config
11532F:	include/linux/overflow.h
11533F:	include/linux/randomize_kstack.h
11534F:	kernel/configs/hardening.config
11535F:	mm/usercopy.c
11536K:	\b(add|choose)_random_kstack_offset\b
11537K:	\b__check_(object_size|heap_object)\b
11538K:	\b__counted_by\b
11539
11540KERNEL JANITORS
11541L:	kernel-janitors@vger.kernel.org
11542S:	Odd Fixes
11543W:	http://kernelnewbies.org/KernelJanitors
11544
11545KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11546M:	Chuck Lever <chuck.lever@oracle.com>
11547M:	Jeff Layton <jlayton@kernel.org>
11548R:	Neil Brown <neilb@suse.de>
11549R:	Olga Kornievskaia <kolga@netapp.com>
11550R:	Dai Ngo <Dai.Ngo@oracle.com>
11551R:	Tom Talpey <tom@talpey.com>
11552L:	linux-nfs@vger.kernel.org
11553S:	Supported
11554W:	http://nfs.sourceforge.net/
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11556F:	Documentation/filesystems/nfs/
11557F:	fs/lockd/
11558F:	fs/nfs_common/
11559F:	fs/nfsd/
11560F:	include/linux/lockd/
11561F:	include/linux/sunrpc/
11562F:	include/trace/events/rpcgss.h
11563F:	include/trace/events/rpcrdma.h
11564F:	include/trace/events/sunrpc.h
11565F:	include/trace/misc/fs.h
11566F:	include/trace/misc/nfs.h
11567F:	include/trace/misc/sunrpc.h
11568F:	include/uapi/linux/nfsd/
11569F:	include/uapi/linux/sunrpc/
11570F:	net/sunrpc/
11571
11572KERNEL REGRESSIONS
11573M:	Thorsten Leemhuis <linux@leemhuis.info>
11574L:	regressions@lists.linux.dev
11575S:	Supported
11576F:	Documentation/admin-guide/reporting-regressions.rst
11577F:	Documentation/process/handling-regressions.rst
11578
11579KERNEL SELFTEST FRAMEWORK
11580M:	Shuah Khan <shuah@kernel.org>
11581M:	Shuah Khan <skhan@linuxfoundation.org>
11582L:	linux-kselftest@vger.kernel.org
11583S:	Maintained
11584Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11586F:	Documentation/dev-tools/kselftest*
11587F:	tools/testing/selftests/
11588
11589KERNEL SMB3 SERVER (KSMBD)
11590M:	Namjae Jeon <linkinjeon@kernel.org>
11591M:	Steve French <sfrench@samba.org>
11592R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11593R:	Tom Talpey <tom@talpey.com>
11594L:	linux-cifs@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.samba.org/ksmbd.git
11597F:	Documentation/filesystems/smb/ksmbd.rst
11598F:	fs/smb/common/
11599F:	fs/smb/server/
11600
11601KERNEL UNIT TESTING FRAMEWORK (KUnit)
11602M:	Brendan Higgins <brendanhiggins@google.com>
11603M:	David Gow <davidgow@google.com>
11604L:	linux-kselftest@vger.kernel.org
11605L:	kunit-dev@googlegroups.com
11606S:	Maintained
11607W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11610F:	Documentation/dev-tools/kunit/
11611F:	include/kunit/
11612F:	lib/kunit/
11613F:	rust/kernel/kunit.rs
11614F:	scripts/rustdoc_test_*
11615F:	tools/testing/kunit/
11616
11617KERNEL USERMODE HELPER
11618M:	Luis Chamberlain <mcgrof@kernel.org>
11619L:	linux-kernel@vger.kernel.org
11620S:	Maintained
11621F:	include/linux/umh.h
11622F:	kernel/umh.c
11623
11624KERNEL VIRTUAL MACHINE (KVM)
11625M:	Paolo Bonzini <pbonzini@redhat.com>
11626L:	kvm@vger.kernel.org
11627S:	Supported
11628W:	http://www.linux-kvm.org
11629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11630F:	Documentation/virt/kvm/
11631F:	include/asm-generic/kvm*
11632F:	include/kvm/iodev.h
11633F:	include/linux/kvm*
11634F:	include/trace/events/kvm.h
11635F:	include/uapi/asm-generic/kvm*
11636F:	include/uapi/linux/kvm*
11637F:	tools/kvm/
11638F:	tools/testing/selftests/kvm/
11639F:	virt/kvm/*
11640
11641KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11642M:	Marc Zyngier <maz@kernel.org>
11643M:	Oliver Upton <oliver.upton@linux.dev>
11644R:	James Morse <james.morse@arm.com>
11645R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11646R:	Zenghui Yu <yuzenghui@huawei.com>
11647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11648L:	kvmarm@lists.linux.dev
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11651F:	arch/arm64/include/asm/kvm*
11652F:	arch/arm64/include/uapi/asm/kvm*
11653F:	arch/arm64/kvm/
11654F:	include/kvm/arm_*
11655F:	tools/testing/selftests/kvm/*/aarch64/
11656F:	tools/testing/selftests/kvm/aarch64/
11657
11658KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11659M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11660M:	Bibo Mao <maobibo@loongson.cn>
11661M:	Huacai Chen <chenhuacai@kernel.org>
11662L:	kvm@vger.kernel.org
11663L:	loongarch@lists.linux.dev
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666F:	arch/loongarch/include/asm/kvm*
11667F:	arch/loongarch/include/uapi/asm/kvm*
11668F:	arch/loongarch/kvm/
11669
11670KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11671M:	Huacai Chen <chenhuacai@kernel.org>
11672L:	linux-mips@vger.kernel.org
11673L:	kvm@vger.kernel.org
11674S:	Maintained
11675T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11676F:	arch/mips/include/asm/kvm*
11677F:	arch/mips/include/uapi/asm/kvm*
11678F:	arch/mips/kvm/
11679
11680KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11681M:	Michael Ellerman <mpe@ellerman.id.au>
11682R:	Nicholas Piggin <npiggin@gmail.com>
11683L:	linuxppc-dev@lists.ozlabs.org
11684L:	kvm@vger.kernel.org
11685S:	Maintained (Book3S 64-bit HV)
11686S:	Odd fixes (Book3S 64-bit PR)
11687S:	Orphan (Book3E and 32-bit)
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11689F:	arch/powerpc/include/asm/kvm*
11690F:	arch/powerpc/include/uapi/asm/kvm*
11691F:	arch/powerpc/kernel/kvm*
11692F:	arch/powerpc/kvm/
11693
11694KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11695M:	Anup Patel <anup@brainfault.org>
11696R:	Atish Patra <atishp@atishpatra.org>
11697L:	kvm@vger.kernel.org
11698L:	kvm-riscv@lists.infradead.org
11699L:	linux-riscv@lists.infradead.org
11700S:	Maintained
11701T:	git https://github.com/kvm-riscv/linux.git
11702F:	arch/riscv/include/asm/kvm*
11703F:	arch/riscv/include/uapi/asm/kvm*
11704F:	arch/riscv/kvm/
11705F:	tools/testing/selftests/kvm/*/riscv/
11706F:	tools/testing/selftests/kvm/riscv/
11707
11708KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11709M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11710M:	Janosch Frank <frankja@linux.ibm.com>
11711M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11712R:	David Hildenbrand <david@redhat.com>
11713L:	kvm@vger.kernel.org
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11716F:	Documentation/virt/kvm/s390*
11717F:	arch/s390/include/asm/gmap.h
11718F:	arch/s390/include/asm/kvm*
11719F:	arch/s390/include/uapi/asm/kvm*
11720F:	arch/s390/include/uapi/asm/uvdevice.h
11721F:	arch/s390/kernel/uv.c
11722F:	arch/s390/kvm/
11723F:	arch/s390/mm/gmap.c
11724F:	drivers/s390/char/uvdevice.c
11725F:	tools/testing/selftests/drivers/s390x/uvdevice/
11726F:	tools/testing/selftests/kvm/*/s390x/
11727F:	tools/testing/selftests/kvm/s390x/
11728
11729KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11730M:	Sean Christopherson <seanjc@google.com>
11731M:	Paolo Bonzini <pbonzini@redhat.com>
11732L:	kvm@vger.kernel.org
11733S:	Supported
11734P:	Documentation/process/maintainer-kvm-x86.rst
11735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11736F:	arch/x86/include/asm/kvm*
11737F:	arch/x86/include/asm/svm.h
11738F:	arch/x86/include/asm/vmx*.h
11739F:	arch/x86/include/uapi/asm/kvm*
11740F:	arch/x86/include/uapi/asm/svm.h
11741F:	arch/x86/include/uapi/asm/vmx.h
11742F:	arch/x86/kvm/
11743F:	arch/x86/kvm/*/
11744F:	tools/testing/selftests/kvm/*/x86_64/
11745F:	tools/testing/selftests/kvm/x86_64/
11746
11747KERNFS
11748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11749M:	Tejun Heo <tj@kernel.org>
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11752F:	fs/kernfs/
11753F:	include/linux/kernfs.h
11754
11755KEXEC
11756M:	Eric Biederman <ebiederm@xmission.com>
11757L:	kexec@lists.infradead.org
11758S:	Maintained
11759W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11760F:	include/linux/kexec.h
11761F:	include/uapi/linux/kexec.h
11762F:	kernel/kexec*
11763
11764KEYS-ENCRYPTED
11765M:	Mimi Zohar <zohar@linux.ibm.com>
11766L:	linux-integrity@vger.kernel.org
11767L:	keyrings@vger.kernel.org
11768S:	Supported
11769F:	Documentation/security/keys/trusted-encrypted.rst
11770F:	include/keys/encrypted-type.h
11771F:	security/keys/encrypted-keys/
11772
11773KEYS-TRUSTED
11774M:	James Bottomley <jejb@linux.ibm.com>
11775M:	Jarkko Sakkinen <jarkko@kernel.org>
11776M:	Mimi Zohar <zohar@linux.ibm.com>
11777L:	linux-integrity@vger.kernel.org
11778L:	keyrings@vger.kernel.org
11779S:	Supported
11780F:	Documentation/security/keys/trusted-encrypted.rst
11781F:	include/keys/trusted-type.h
11782F:	include/keys/trusted_tpm.h
11783F:	security/keys/trusted-keys/
11784
11785KEYS-TRUSTED-CAAM
11786M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11788L:	linux-integrity@vger.kernel.org
11789L:	keyrings@vger.kernel.org
11790S:	Maintained
11791F:	include/keys/trusted_caam.h
11792F:	security/keys/trusted-keys/trusted_caam.c
11793
11794KEYS-TRUSTED-TEE
11795M:	Sumit Garg <sumit.garg@linaro.org>
11796L:	linux-integrity@vger.kernel.org
11797L:	keyrings@vger.kernel.org
11798S:	Supported
11799F:	include/keys/trusted_tee.h
11800F:	security/keys/trusted-keys/trusted_tee.c
11801
11802KEYS/KEYRINGS
11803M:	David Howells <dhowells@redhat.com>
11804M:	Jarkko Sakkinen <jarkko@kernel.org>
11805L:	keyrings@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/security/keys/core.rst
11808F:	include/keys/
11809F:	include/linux/key-type.h
11810F:	include/linux/key.h
11811F:	include/linux/keyctl.h
11812F:	include/uapi/linux/keyctl.h
11813F:	security/keys/
11814
11815KEYS/KEYRINGS_INTEGRITY
11816M:	Jarkko Sakkinen <jarkko@kernel.org>
11817M:	Mimi Zohar <zohar@linux.ibm.com>
11818L:	linux-integrity@vger.kernel.org
11819L:	keyrings@vger.kernel.org
11820S:	Supported
11821F:	security/integrity/platform_certs
11822
11823KFENCE
11824M:	Alexander Potapenko <glider@google.com>
11825M:	Marco Elver <elver@google.com>
11826R:	Dmitry Vyukov <dvyukov@google.com>
11827L:	kasan-dev@googlegroups.com
11828S:	Maintained
11829F:	Documentation/dev-tools/kfence.rst
11830F:	arch/*/include/asm/kfence.h
11831F:	include/linux/kfence.h
11832F:	lib/Kconfig.kfence
11833F:	mm/kfence/
11834
11835KFIFO
11836M:	Stefani Seibold <stefani@seibold.net>
11837S:	Maintained
11838F:	include/linux/kfifo.h
11839F:	lib/kfifo.c
11840F:	samples/kfifo/
11841
11842KGDB / KDB /debug_core
11843M:	Jason Wessel <jason.wessel@windriver.com>
11844M:	Daniel Thompson <daniel.thompson@linaro.org>
11845R:	Douglas Anderson <dianders@chromium.org>
11846L:	kgdb-bugreport@lists.sourceforge.net
11847S:	Maintained
11848W:	http://kgdb.wiki.kernel.org/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11850F:	Documentation/dev-tools/kgdb.rst
11851F:	drivers/misc/kgdbts.c
11852F:	drivers/tty/serial/kgdboc.c
11853F:	include/linux/kdb.h
11854F:	include/linux/kgdb.h
11855F:	kernel/debug/
11856F:	kernel/module/kdb.c
11857
11858KHADAS MCU MFD DRIVER
11859M:	Neil Armstrong <neil.armstrong@linaro.org>
11860L:	linux-amlogic@lists.infradead.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11863F:	drivers/mfd/khadas-mcu.c
11864F:	drivers/thermal/khadas_mcu_fan.c
11865F:	include/linux/mfd/khadas-mcu.h
11866
11867KIONIX/ROHM KX022A ACCELEROMETER
11868M:	Matti Vaittinen <mazziesaccount@gmail.com>
11869L:	linux-iio@vger.kernel.org
11870S:	Supported
11871F:	drivers/iio/accel/kionix-kx022a*
11872
11873KMEMLEAK
11874M:	Catalin Marinas <catalin.marinas@arm.com>
11875S:	Maintained
11876F:	Documentation/dev-tools/kmemleak.rst
11877F:	include/linux/kmemleak.h
11878F:	mm/kmemleak.c
11879F:	samples/kmemleak/kmemleak-test.c
11880
11881KMSAN
11882M:	Alexander Potapenko <glider@google.com>
11883R:	Marco Elver <elver@google.com>
11884R:	Dmitry Vyukov <dvyukov@google.com>
11885L:	kasan-dev@googlegroups.com
11886S:	Maintained
11887F:	Documentation/dev-tools/kmsan.rst
11888F:	arch/*/include/asm/kmsan.h
11889F:	arch/*/mm/kmsan_*
11890F:	include/linux/kmsan*.h
11891F:	lib/Kconfig.kmsan
11892F:	mm/kmsan/
11893F:	scripts/Makefile.kmsan
11894
11895KPROBES
11896M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11897M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11898M:	"David S. Miller" <davem@davemloft.net>
11899M:	Masami Hiramatsu <mhiramat@kernel.org>
11900L:	linux-kernel@vger.kernel.org
11901L:	linux-trace-kernel@vger.kernel.org
11902S:	Maintained
11903Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11905F:	Documentation/trace/kprobes.rst
11906F:	include/asm-generic/kprobes.h
11907F:	include/linux/kprobes.h
11908F:	kernel/kprobes.c
11909F:	lib/test_kprobes.c
11910F:	samples/kprobes
11911
11912KS0108 LCD CONTROLLER DRIVER
11913M:	Miguel Ojeda <ojeda@kernel.org>
11914S:	Maintained
11915F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11916F:	drivers/auxdisplay/ks0108.c
11917F:	include/linux/ks0108.h
11918
11919KTD253 BACKLIGHT DRIVER
11920M:	Linus Walleij <linus.walleij@linaro.org>
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11923F:	drivers/video/backlight/ktd253-backlight.c
11924
11925KTEST
11926M:	Steven Rostedt <rostedt@goodmis.org>
11927M:	John Hawley <warthog9@eaglescrag.net>
11928S:	Maintained
11929F:	tools/testing/ktest
11930
11931KTZ8866 BACKLIGHT DRIVER
11932M:	Jianhua Lu <lujianhua000@gmail.com>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11935F:	drivers/video/backlight/ktz8866.c
11936
11937KVM PARAVIRT (KVM/paravirt)
11938M:	Paolo Bonzini <pbonzini@redhat.com>
11939R:	Wanpeng Li <wanpengli@tencent.com>
11940R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11941L:	kvm@vger.kernel.org
11942S:	Supported
11943T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11944F:	arch/um/include/asm/kvm_para.h
11945F:	arch/x86/include/asm/kvm_para.h
11946F:	arch/x86/include/asm/pvclock-abi.h
11947F:	arch/x86/include/uapi/asm/kvm_para.h
11948F:	arch/x86/kernel/kvm.c
11949F:	arch/x86/kernel/kvmclock.c
11950F:	include/asm-generic/kvm_para.h
11951F:	include/linux/kvm_para.h
11952F:	include/uapi/asm-generic/kvm_para.h
11953F:	include/uapi/linux/kvm_para.h
11954
11955KVM X86 HYPER-V (KVM/hyper-v)
11956M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11957M:	Sean Christopherson <seanjc@google.com>
11958M:	Paolo Bonzini <pbonzini@redhat.com>
11959L:	kvm@vger.kernel.org
11960S:	Supported
11961T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11962F:	arch/x86/kvm/hyperv.*
11963F:	arch/x86/kvm/kvm_onhyperv.*
11964F:	arch/x86/kvm/svm/hyperv.*
11965F:	arch/x86/kvm/svm/svm_onhyperv.*
11966F:	arch/x86/kvm/vmx/hyperv.*
11967
11968KVM X86 Xen (KVM/Xen)
11969M:	David Woodhouse <dwmw2@infradead.org>
11970M:	Paul Durrant <paul@xen.org>
11971M:	Sean Christopherson <seanjc@google.com>
11972M:	Paolo Bonzini <pbonzini@redhat.com>
11973L:	kvm@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11976F:	arch/x86/kvm/xen.*
11977
11978L3MDEV
11979M:	David Ahern <dsahern@kernel.org>
11980L:	netdev@vger.kernel.org
11981S:	Maintained
11982F:	include/net/l3mdev.h
11983F:	net/l3mdev
11984
11985LANDLOCK SECURITY MODULE
11986M:	Mickaël Salaün <mic@digikod.net>
11987L:	linux-security-module@vger.kernel.org
11988S:	Supported
11989W:	https://landlock.io
11990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11991F:	Documentation/security/landlock.rst
11992F:	Documentation/userspace-api/landlock.rst
11993F:	include/uapi/linux/landlock.h
11994F:	samples/landlock/
11995F:	security/landlock/
11996F:	tools/testing/selftests/landlock/
11997K:	landlock
11998K:	LANDLOCK
11999
12000LANTIQ / INTEL Ethernet drivers
12001M:	Hauke Mehrtens <hauke@hauke-m.de>
12002L:	netdev@vger.kernel.org
12003S:	Maintained
12004F:	drivers/net/dsa/lantiq_gswip.c
12005F:	drivers/net/dsa/lantiq_pce.h
12006F:	drivers/net/ethernet/lantiq_xrx200.c
12007F:	net/dsa/tag_gswip.c
12008
12009LANTIQ MIPS ARCHITECTURE
12010M:	John Crispin <john@phrozen.org>
12011L:	linux-mips@vger.kernel.org
12012S:	Maintained
12013F:	arch/mips/lantiq
12014F:	drivers/soc/lantiq
12015
12016LANTIQ PEF2256 DRIVER
12017M:	Herve Codina <herve.codina@bootlin.com>
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12020F:	drivers/net/wan/framer/pef2256/
12021F:	drivers/pinctrl/pinctrl-pef2256.c
12022F:	include/linux/framer/pef2256.h
12023
12024LASI 53c700 driver for PARISC
12025M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/scsi/53c700.rst
12029F:	drivers/scsi/53c700*
12030
12031LEAKING_ADDRESSES
12032M:	Tobin C. Harding <me@tobin.cc>
12033M:	Tycho Andersen <tycho@tycho.pizza>
12034L:	linux-hardening@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12037F:	scripts/leaking_addresses.pl
12038
12039LED SUBSYSTEM
12040M:	Pavel Machek <pavel@ucw.cz>
12041M:	Lee Jones <lee@kernel.org>
12042L:	linux-leds@vger.kernel.org
12043S:	Maintained
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12045F:	Documentation/devicetree/bindings/leds/
12046F:	Documentation/leds/
12047F:	drivers/leds/
12048F:	include/dt-bindings/leds/
12049F:	include/linux/leds.h
12050
12051LEGO MINDSTORMS EV3
12052R:	David Lechner <david@lechnology.com>
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12055F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12056F:	drivers/power/supply/lego_ev3_battery.c
12057
12058LEGO USB Tower driver
12059M:	Juergen Stuber <starblue@users.sourceforge.net>
12060L:	legousb-devel@lists.sourceforge.net
12061S:	Maintained
12062W:	http://legousb.sourceforge.net/
12063F:	drivers/usb/misc/legousbtower.c
12064
12065LETSKETCH HID TABLET DRIVER
12066M:	Hans de Goede <hdegoede@redhat.com>
12067L:	linux-input@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12070F:	drivers/hid/hid-letsketch.c
12071
12072LG LAPTOP EXTRAS
12073M:	Matan Ziv-Av <matan@svgalib.org>
12074L:	platform-driver-x86@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12077F:	Documentation/admin-guide/laptops/lg-laptop.rst
12078F:	drivers/platform/x86/lg-laptop.c
12079
12080LG2160 MEDIA DRIVER
12081M:	Michael Krufky <mkrufky@linuxtv.org>
12082L:	linux-media@vger.kernel.org
12083S:	Maintained
12084W:	https://linuxtv.org
12085W:	http://github.com/mkrufky
12086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12087T:	git git://linuxtv.org/mkrufky/tuners.git
12088F:	drivers/media/dvb-frontends/lg2160.*
12089
12090LGDT3305 MEDIA DRIVER
12091M:	Michael Krufky <mkrufky@linuxtv.org>
12092L:	linux-media@vger.kernel.org
12093S:	Maintained
12094W:	https://linuxtv.org
12095W:	http://github.com/mkrufky
12096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12097T:	git git://linuxtv.org/mkrufky/tuners.git
12098F:	drivers/media/dvb-frontends/lgdt3305.*
12099
12100LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12101M:	Viresh Kumar <vireshk@kernel.org>
12102L:	linux-ide@vger.kernel.org
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12105F:	drivers/ata/pata_arasan_cf.c
12106F:	include/linux/pata_arasan_cf_data.h
12107
12108LIBATA PATA DRIVERS
12109R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12110L:	linux-ide@vger.kernel.org
12111F:	drivers/ata/ata_*.c
12112F:	drivers/ata/pata_*.c
12113
12114LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12115M:	Linus Walleij <linus.walleij@linaro.org>
12116L:	linux-ide@vger.kernel.org
12117S:	Maintained
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12119F:	drivers/ata/pata_ftide010.c
12120F:	drivers/ata/sata_gemini.c
12121F:	drivers/ata/sata_gemini.h
12122
12123LIBATA SATA AHCI PLATFORM devices support
12124M:	Hans de Goede <hdegoede@redhat.com>
12125M:	Jens Axboe <axboe@kernel.dk>
12126L:	linux-ide@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12129F:	drivers/ata/ahci_platform.c
12130F:	drivers/ata/libahci_platform.c
12131F:	include/linux/ahci_platform.h
12132
12133LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12134M:	Serge Semin <fancer.lancer@gmail.com>
12135L:	linux-ide@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12138F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12139F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12140F:	drivers/ata/ahci_dwc.c
12141
12142LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12143M:	Mikael Pettersson <mikpelinux@gmail.com>
12144L:	linux-ide@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12147F:	drivers/ata/sata_promise.*
12148
12149LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12150M:	Damien Le Moal <dlemoal@kernel.org>
12151L:	linux-ide@vger.kernel.org
12152S:	Maintained
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12154F:	Documentation/ABI/testing/sysfs-ata
12155F:	Documentation/devicetree/bindings/ata/
12156F:	drivers/ata/
12157F:	include/linux/ata.h
12158F:	include/linux/libata.h
12159
12160LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12161M:	Vishal Verma <vishal.l.verma@intel.com>
12162M:	Dan Williams <dan.j.williams@intel.com>
12163M:	Dave Jiang <dave.jiang@intel.com>
12164L:	nvdimm@lists.linux.dev
12165S:	Supported
12166Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12167P:	Documentation/nvdimm/maintainer-entry-profile.rst
12168F:	drivers/nvdimm/btt*
12169
12170LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12171M:	Dan Williams <dan.j.williams@intel.com>
12172M:	Vishal Verma <vishal.l.verma@intel.com>
12173M:	Dave Jiang <dave.jiang@intel.com>
12174L:	nvdimm@lists.linux.dev
12175S:	Supported
12176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12177P:	Documentation/nvdimm/maintainer-entry-profile.rst
12178F:	drivers/nvdimm/pmem*
12179
12180LIBNVDIMM: DEVICETREE BINDINGS
12181M:	Oliver O'Halloran <oohall@gmail.com>
12182L:	nvdimm@lists.linux.dev
12183S:	Supported
12184Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12185F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12186F:	drivers/nvdimm/of_pmem.c
12187
12188LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12189M:	Dan Williams <dan.j.williams@intel.com>
12190M:	Vishal Verma <vishal.l.verma@intel.com>
12191M:	Dave Jiang <dave.jiang@intel.com>
12192M:	Ira Weiny <ira.weiny@intel.com>
12193L:	nvdimm@lists.linux.dev
12194S:	Supported
12195Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12196P:	Documentation/nvdimm/maintainer-entry-profile.rst
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12198F:	drivers/acpi/nfit/*
12199F:	drivers/nvdimm/*
12200F:	include/linux/libnvdimm.h
12201F:	include/linux/nd.h
12202F:	include/uapi/linux/ndctl.h
12203F:	tools/testing/nvdimm/
12204
12205LICENSES and SPDX stuff
12206M:	Thomas Gleixner <tglx@linutronix.de>
12207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12208L:	linux-spdx@vger.kernel.org
12209S:	Maintained
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12211F:	COPYING
12212F:	Documentation/process/license-rules.rst
12213F:	LICENSES/
12214F:	scripts/spdxcheck-test.sh
12215F:	scripts/spdxcheck.py
12216F:	scripts/spdxexclude
12217
12218LINEAR RANGES HELPERS
12219M:	Mark Brown <broonie@kernel.org>
12220R:	Matti Vaittinen <mazziesaccount@gmail.com>
12221F:	include/linux/linear_range.h
12222F:	lib/linear_ranges.c
12223F:	lib/test_linear_ranges.c
12224
12225LINUX FOR POWER MACINTOSH
12226L:	linuxppc-dev@lists.ozlabs.org
12227S:	Orphan
12228F:	arch/powerpc/platforms/powermac/
12229F:	drivers/macintosh/
12230X:	drivers/macintosh/adb-iop.c
12231X:	drivers/macintosh/via-macii.c
12232
12233LINUX FOR POWERPC (32-BIT AND 64-BIT)
12234M:	Michael Ellerman <mpe@ellerman.id.au>
12235R:	Nicholas Piggin <npiggin@gmail.com>
12236R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12237L:	linuxppc-dev@lists.ozlabs.org
12238S:	Supported
12239W:	https://github.com/linuxppc/wiki/wiki
12240Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12242F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12243F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12244F:	Documentation/devicetree/bindings/powerpc/
12245F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12246F:	Documentation/arch/powerpc/
12247F:	arch/powerpc/
12248F:	drivers/*/*/*pasemi*
12249F:	drivers/*/*pasemi*
12250F:	drivers/char/tpm/tpm_ibmvtpm*
12251F:	drivers/crypto/nx/
12252F:	drivers/crypto/vmx/
12253F:	drivers/i2c/busses/i2c-opal.c
12254F:	drivers/net/ethernet/ibm/ibmveth.*
12255F:	drivers/net/ethernet/ibm/ibmvnic.*
12256F:	drivers/pci/hotplug/pnv_php.c
12257F:	drivers/pci/hotplug/rpa*
12258F:	drivers/rtc/rtc-opal.c
12259F:	drivers/scsi/ibmvscsi/
12260F:	drivers/tty/hvc/hvc_opal.c
12261F:	drivers/watchdog/wdrtas.c
12262F:	tools/testing/selftests/powerpc
12263N:	/pmac
12264N:	powermac
12265N:	powernv
12266N:	[^a-z0-9]ps3
12267N:	pseries
12268
12269LINUX FOR POWERPC EMBEDDED MPC5XXX
12270M:	Anatolij Gustschin <agust@denx.de>
12271L:	linuxppc-dev@lists.ozlabs.org
12272S:	Odd Fixes
12273F:	arch/powerpc/platforms/512x/
12274F:	arch/powerpc/platforms/52xx/
12275
12276LINUX FOR POWERPC EMBEDDED PPC4XX
12277L:	linuxppc-dev@lists.ozlabs.org
12278S:	Orphan
12279F:	arch/powerpc/platforms/40x/
12280F:	arch/powerpc/platforms/44x/
12281
12282LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12283M:	Scott Wood <oss@buserror.net>
12284L:	linuxppc-dev@lists.ozlabs.org
12285S:	Odd fixes
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12287F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12288F:	Documentation/devicetree/bindings/powerpc/fsl/
12289F:	arch/powerpc/platforms/83xx/
12290F:	arch/powerpc/platforms/85xx/
12291
12292LINUX FOR POWERPC EMBEDDED PPC8XX
12293M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12294L:	linuxppc-dev@lists.ozlabs.org
12295S:	Maintained
12296F:	arch/powerpc/platforms/8xx/
12297
12298LINUX KERNEL DUMP TEST MODULE (LKDTM)
12299M:	Kees Cook <keescook@chromium.org>
12300S:	Maintained
12301F:	drivers/misc/lkdtm/*
12302F:	tools/testing/selftests/lkdtm/*
12303
12304LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12305M:	Alan Stern <stern@rowland.harvard.edu>
12306M:	Andrea Parri <parri.andrea@gmail.com>
12307M:	Will Deacon <will@kernel.org>
12308M:	Peter Zijlstra <peterz@infradead.org>
12309M:	Boqun Feng <boqun.feng@gmail.com>
12310M:	Nicholas Piggin <npiggin@gmail.com>
12311M:	David Howells <dhowells@redhat.com>
12312M:	Jade Alglave <j.alglave@ucl.ac.uk>
12313M:	Luc Maranget <luc.maranget@inria.fr>
12314M:	"Paul E. McKenney" <paulmck@kernel.org>
12315R:	Akira Yokosawa <akiyks@gmail.com>
12316R:	Daniel Lustig <dlustig@nvidia.com>
12317R:	Joel Fernandes <joel@joelfernandes.org>
12318L:	linux-kernel@vger.kernel.org
12319L:	linux-arch@vger.kernel.org
12320S:	Supported
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12322F:	Documentation/atomic_bitops.txt
12323F:	Documentation/atomic_t.txt
12324F:	Documentation/core-api/refcount-vs-atomic.rst
12325F:	Documentation/litmus-tests/
12326F:	Documentation/memory-barriers.txt
12327F:	tools/memory-model/
12328
12329LINUX-NEXT TREE
12330M:	Stephen Rothwell <sfr@canb.auug.org.au>
12331L:	linux-next@vger.kernel.org
12332S:	Supported
12333B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12335
12336LIS3LV02D ACCELEROMETER DRIVER
12337M:	Eric Piel <eric.piel@tremplin-utc.net>
12338S:	Maintained
12339F:	Documentation/misc-devices/lis3lv02d.rst
12340F:	drivers/misc/lis3lv02d/
12341F:	drivers/platform/x86/hp/hp_accel.c
12342
12343LIST KUNIT TEST
12344M:	David Gow <davidgow@google.com>
12345L:	linux-kselftest@vger.kernel.org
12346L:	kunit-dev@googlegroups.com
12347S:	Maintained
12348F:	lib/list-test.c
12349
12350LITEX PLATFORM
12351M:	Karol Gugala <kgugala@antmicro.com>
12352M:	Mateusz Holenko <mholenko@antmicro.com>
12353M:	Gabriel Somlo <gsomlo@gmail.com>
12354M:	Joel Stanley <joel@jms.id.au>
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/*/litex,*.yaml
12357F:	arch/openrisc/boot/dts/or1klitex.dts
12358F:	drivers/mmc/host/litex_mmc.c
12359F:	drivers/net/ethernet/litex/*
12360F:	drivers/soc/litex/*
12361F:	drivers/tty/serial/liteuart.c
12362F:	include/linux/litex.h
12363N:	litex
12364
12365LIVE PATCHING
12366M:	Josh Poimboeuf <jpoimboe@kernel.org>
12367M:	Jiri Kosina <jikos@kernel.org>
12368M:	Miroslav Benes <mbenes@suse.cz>
12369M:	Petr Mladek <pmladek@suse.com>
12370R:	Joe Lawrence <joe.lawrence@redhat.com>
12371L:	live-patching@vger.kernel.org
12372S:	Maintained
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12374F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12375F:	Documentation/livepatch/
12376F:	arch/powerpc/include/asm/livepatch.h
12377F:	include/linux/livepatch.h
12378F:	kernel/livepatch/
12379F:	kernel/module/livepatch.c
12380F:	lib/livepatch/
12381F:	samples/livepatch/
12382F:	tools/testing/selftests/livepatch/
12383
12384LLC (802.2)
12385L:	netdev@vger.kernel.org
12386S:	Odd fixes
12387F:	include/linux/llc.h
12388F:	include/net/llc*
12389F:	include/uapi/linux/llc.h
12390F:	net/llc/
12391
12392LM73 HARDWARE MONITOR DRIVER
12393M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12394L:	linux-hwmon@vger.kernel.org
12395S:	Maintained
12396F:	drivers/hwmon/lm73.c
12397
12398LM78 HARDWARE MONITOR DRIVER
12399M:	Jean Delvare <jdelvare@suse.com>
12400L:	linux-hwmon@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/hwmon/lm78.rst
12403F:	drivers/hwmon/lm78.c
12404
12405LM83 HARDWARE MONITOR DRIVER
12406M:	Jean Delvare <jdelvare@suse.com>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/hwmon/lm83.rst
12410F:	drivers/hwmon/lm83.c
12411
12412LM90 HARDWARE MONITOR DRIVER
12413M:	Jean Delvare <jdelvare@suse.com>
12414L:	linux-hwmon@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12417F:	Documentation/hwmon/lm90.rst
12418F:	drivers/hwmon/lm90.c
12419F:	include/dt-bindings/thermal/lm90.h
12420
12421LM95234 HARDWARE MONITOR DRIVER
12422M:	Guenter Roeck <linux@roeck-us.net>
12423L:	linux-hwmon@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/hwmon/lm95234.rst
12426F:	drivers/hwmon/lm95234.c
12427
12428LME2510 MEDIA DRIVER
12429M:	Malcolm Priestley <tvboxspy@gmail.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432W:	https://linuxtv.org
12433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12434F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12435
12436LOADPIN SECURITY MODULE
12437M:	Kees Cook <keescook@chromium.org>
12438S:	Supported
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12440F:	Documentation/admin-guide/LSM/LoadPin.rst
12441F:	security/loadpin/
12442
12443LOCKING PRIMITIVES
12444M:	Peter Zijlstra <peterz@infradead.org>
12445M:	Ingo Molnar <mingo@redhat.com>
12446M:	Will Deacon <will@kernel.org>
12447R:	Waiman Long <longman@redhat.com>
12448R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12449L:	linux-kernel@vger.kernel.org
12450S:	Maintained
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12452F:	Documentation/locking/
12453F:	arch/*/include/asm/spinlock*.h
12454F:	include/linux/lockdep.h
12455F:	include/linux/mutex*.h
12456F:	include/linux/rwlock*.h
12457F:	include/linux/rwsem*.h
12458F:	include/linux/seqlock.h
12459F:	include/linux/spinlock*.h
12460F:	kernel/locking/
12461F:	lib/locking*.[ch]
12462X:	kernel/locking/locktorture.c
12463
12464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12465M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12466L:	linux-ntfs-dev@lists.sourceforge.net
12467S:	Maintained
12468W:	http://www.linux-ntfs.org/content/view/19/37/
12469F:	Documentation/admin-guide/ldm.rst
12470F:	block/partitions/ldm.*
12471
12472LOGITECH HID GAMING KEYBOARDS
12473M:	Hans de Goede <hdegoede@redhat.com>
12474L:	linux-input@vger.kernel.org
12475S:	Maintained
12476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12477F:	drivers/hid/hid-lg-g15.c
12478
12479LONTIUM LT8912B MIPI TO HDMI BRIDGE
12480M:	Adrien Grassein <adrien.grassein@gmail.com>
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12483F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12484
12485LOONGARCH
12486M:	Huacai Chen <chenhuacai@kernel.org>
12487R:	WANG Xuerui <kernel@xen0n.name>
12488L:	loongarch@lists.linux.dev
12489S:	Maintained
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12491F:	Documentation/arch/loongarch/
12492F:	Documentation/translations/zh_CN/arch/loongarch/
12493F:	arch/loongarch/
12494F:	drivers/*/*loongarch*
12495
12496LOONGSON GPIO DRIVER
12497M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12498L:	linux-gpio@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12501F:	drivers/gpio/gpio-loongson-64bit.c
12502
12503LOONGSON LS2X I2C DRIVER
12504M:	Binbin Zhou <zhoubinbin@loongson.cn>
12505L:	linux-i2c@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12508F:	drivers/i2c/busses/i2c-ls2x.c
12509
12510LOONGSON-2 SOC SERIES CLOCK DRIVER
12511M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12512L:	linux-clk@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12515F:	drivers/clk/clk-loongson2.c
12516F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12517
12518LOONGSON SPI DRIVER
12519M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12520L:	linux-spi@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12523F:	drivers/spi/spi-loongson-core.c
12524F:	drivers/spi/spi-loongson-pci.c
12525F:	drivers/spi/spi-loongson-plat.c
12526F:	drivers/spi/spi-loongson.h
12527
12528LOONGSON-2 SOC SERIES GUTS DRIVER
12529M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12530L:	loongarch@lists.linux.dev
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12533F:	drivers/soc/loongson/loongson2_guts.c
12534
12535LOONGSON-2 SOC SERIES PM DRIVER
12536M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12537L:	linux-pm@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12540F:	drivers/soc/loongson/loongson2_pm.c
12541
12542LOONGSON-2 SOC SERIES PINCTRL DRIVER
12543M:	zhanghongchen <zhanghongchen@loongson.cn>
12544M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12545L:	linux-gpio@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12548F:	drivers/pinctrl/pinctrl-loongson2.c
12549
12550LOONGSON-2 SOC SERIES THERMAL DRIVER
12551M:	zhanghongchen <zhanghongchen@loongson.cn>
12552M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12553L:	linux-pm@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12556F:	drivers/thermal/loongson2_thermal.c
12557
12558LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12559M:	Sathya Prakash <sathya.prakash@broadcom.com>
12560M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12561M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12562L:	MPT-FusionLinux.pdl@broadcom.com
12563L:	linux-scsi@vger.kernel.org
12564S:	Supported
12565W:	http://www.avagotech.com/support/
12566F:	drivers/message/fusion/
12567F:	drivers/scsi/mpt3sas/
12568
12569LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12570M:	Matthew Wilcox <willy@infradead.org>
12571L:	linux-scsi@vger.kernel.org
12572S:	Maintained
12573F:	drivers/scsi/sym53c8xx_2/
12574
12575LTC1660 DAC DRIVER
12576M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12577L:	linux-iio@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12580F:	drivers/iio/dac/ltc1660.c
12581
12582LTC2688 IIO DAC DRIVER
12583M:	Nuno Sá <nuno.sa@analog.com>
12584L:	linux-iio@vger.kernel.org
12585S:	Supported
12586W:	https://ez.analog.com/linux-software-drivers
12587F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12588F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12589F:	drivers/iio/dac/ltc2688.c
12590
12591LTC2947 HARDWARE MONITOR DRIVER
12592M:	Nuno Sá <nuno.sa@analog.com>
12593L:	linux-hwmon@vger.kernel.org
12594S:	Supported
12595W:	https://ez.analog.com/linux-software-drivers
12596F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12597F:	drivers/hwmon/ltc2947-core.c
12598F:	drivers/hwmon/ltc2947-i2c.c
12599F:	drivers/hwmon/ltc2947-spi.c
12600F:	drivers/hwmon/ltc2947.h
12601
12602LTC2991 HARDWARE MONITOR DRIVER
12603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12604L:	linux-hwmon@vger.kernel.org
12605S:	Supported
12606W:	https://ez.analog.com/linux-software-drivers
12607F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12608F:	drivers/hwmon/ltc2991.c
12609
12610LTC2983 IIO TEMPERATURE DRIVER
12611M:	Nuno Sá <nuno.sa@analog.com>
12612L:	linux-iio@vger.kernel.org
12613S:	Supported
12614W:	https://ez.analog.com/linux-software-drivers
12615F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12616F:	drivers/iio/temperature/ltc2983.c
12617
12618LTC4261 HARDWARE MONITOR DRIVER
12619M:	Guenter Roeck <linux@roeck-us.net>
12620L:	linux-hwmon@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/hwmon/ltc4261.rst
12623F:	drivers/hwmon/ltc4261.c
12624
12625LTC4306 I2C MULTIPLEXER DRIVER
12626M:	Michael Hennerich <michael.hennerich@analog.com>
12627L:	linux-i2c@vger.kernel.org
12628S:	Supported
12629W:	https://ez.analog.com/linux-software-drivers
12630F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12631F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12632
12633LTP (Linux Test Project)
12634M:	Mike Frysinger <vapier@gentoo.org>
12635M:	Cyril Hrubis <chrubis@suse.cz>
12636M:	Wanlong Gao <wanlong.gao@gmail.com>
12637M:	Jan Stancek <jstancek@redhat.com>
12638M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12639M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12640L:	ltp@lists.linux.it (subscribers-only)
12641S:	Maintained
12642W:	http://linux-test-project.github.io/
12643T:	git https://github.com/linux-test-project/ltp.git
12644
12645LYNX 28G SERDES PHY DRIVER
12646M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12647L:	netdev@vger.kernel.org
12648S:	Supported
12649F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12650F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12651
12652LYNX PCS MODULE
12653M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12654L:	netdev@vger.kernel.org
12655S:	Supported
12656F:	drivers/net/pcs/pcs-lynx.c
12657F:	include/linux/pcs-lynx.h
12658
12659M68K ARCHITECTURE
12660M:	Geert Uytterhoeven <geert@linux-m68k.org>
12661L:	linux-m68k@lists.linux-m68k.org
12662S:	Maintained
12663W:	http://www.linux-m68k.org/
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12665F:	arch/m68k/
12666F:	drivers/zorro/
12667
12668M68K ON APPLE MACINTOSH
12669M:	Joshua Thompson <funaho@jurai.org>
12670L:	linux-m68k@lists.linux-m68k.org
12671S:	Maintained
12672W:	http://www.mac.linux-m68k.org/
12673F:	arch/m68k/mac/
12674F:	drivers/macintosh/adb-iop.c
12675F:	drivers/macintosh/via-macii.c
12676
12677M68K ON HP9000/300
12678M:	Philip Blundell <philb@gnu.org>
12679S:	Maintained
12680W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12681F:	arch/m68k/hp300/
12682
12683M88DS3103 MEDIA DRIVER
12684M:	Antti Palosaari <crope@iki.fi>
12685L:	linux-media@vger.kernel.org
12686S:	Maintained
12687W:	https://linuxtv.org
12688W:	http://palosaari.fi/linux/
12689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12690T:	git git://linuxtv.org/anttip/media_tree.git
12691F:	drivers/media/dvb-frontends/m88ds3103*
12692
12693M88RS2000 MEDIA DRIVER
12694M:	Malcolm Priestley <tvboxspy@gmail.com>
12695L:	linux-media@vger.kernel.org
12696S:	Maintained
12697W:	https://linuxtv.org
12698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12699F:	drivers/media/dvb-frontends/m88rs2000*
12700
12701MA901 MASTERKIT USB FM RADIO DRIVER
12702M:	Alexey Klimov <klimov.linux@gmail.com>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705T:	git git://linuxtv.org/media_tree.git
12706F:	drivers/media/radio/radio-ma901.c
12707
12708MAC80211
12709M:	Johannes Berg <johannes@sipsolutions.net>
12710L:	linux-wireless@vger.kernel.org
12711S:	Maintained
12712W:	https://wireless.wiki.kernel.org/
12713Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12716F:	Documentation/networking/mac80211-injection.rst
12717F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12718F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12719F:	include/net/mac80211.h
12720F:	net/mac80211/
12721
12722MAILBOX API
12723M:	Jassi Brar <jassisinghbrar@gmail.com>
12724L:	linux-kernel@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/mailbox/
12727F:	drivers/mailbox/
12728F:	include/dt-bindings/mailbox/
12729F:	include/linux/mailbox_client.h
12730F:	include/linux/mailbox_controller.h
12731
12732MAILBOX ARM MHUv2
12733M:	Viresh Kumar <viresh.kumar@linaro.org>
12734M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12735L:	linux-kernel@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12738F:	drivers/mailbox/arm_mhuv2.c
12739F:	include/linux/mailbox/arm_mhuv2_message.h
12740
12741MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12742M:	Michael Kerrisk <mtk.manpages@gmail.com>
12743L:	linux-man@vger.kernel.org
12744S:	Maintained
12745W:	http://www.kernel.org/doc/man-pages
12746
12747MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12748M:	Jeremy Kerr <jk@codeconstruct.com.au>
12749M:	Matt Johnston <matt@codeconstruct.com.au>
12750L:	netdev@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/networking/mctp.rst
12753F:	drivers/net/mctp/
12754F:	include/net/mctp.h
12755F:	include/net/mctpdevice.h
12756F:	include/net/netns/mctp.h
12757F:	net/mctp/
12758
12759MAPLE TREE
12760M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12761L:	maple-tree@lists.infradead.org
12762L:	linux-mm@kvack.org
12763S:	Supported
12764F:	Documentation/core-api/maple_tree.rst
12765F:	include/linux/maple_tree.h
12766F:	include/trace/events/maple_tree.h
12767F:	lib/maple_tree.c
12768F:	lib/test_maple_tree.c
12769F:	tools/testing/radix-tree/linux/maple_tree.h
12770F:	tools/testing/radix-tree/maple.c
12771
12772MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12773M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12774L:	linux-mips@vger.kernel.org
12775S:	Maintained
12776F:	arch/mips/boot/dts/img/pistachio*
12777
12778MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12779M:	Andrew Lunn <andrew@lunn.ch>
12780L:	netdev@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12783F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12784F:	Documentation/networking/devlink/mv88e6xxx.rst
12785F:	drivers/net/dsa/mv88e6xxx/
12786F:	include/linux/dsa/mv88e6xxx.h
12787F:	include/linux/platform_data/mv88e6xxx.h
12788
12789MARVELL ARMADA 3700 PHY DRIVERS
12790M:	Miquel Raynal <miquel.raynal@bootlin.com>
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12793F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12794F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12795F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12796
12797MARVELL ARMADA 3700 SERIAL DRIVER
12798M:	Pali Rohár <pali@kernel.org>
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12801F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12802F:	drivers/tty/serial/mvebu-uart.c
12803
12804MARVELL ARMADA DRM SUPPORT
12805M:	Russell King <linux@armlinux.org.uk>
12806S:	Maintained
12807T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12808T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12809F:	Documentation/devicetree/bindings/display/armada/
12810F:	drivers/gpu/drm/armada/
12811F:	include/uapi/drm/armada_drm.h
12812
12813MARVELL CRYPTO DRIVER
12814M:	Boris Brezillon <bbrezillon@kernel.org>
12815M:	Arnaud Ebalard <arno@natisbad.org>
12816M:	Srujana Challa <schalla@marvell.com>
12817L:	linux-crypto@vger.kernel.org
12818S:	Maintained
12819F:	drivers/crypto/marvell/
12820F:	include/linux/soc/marvell/octeontx2/
12821
12822MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12823M:	Mirko Lindner <mlindner@marvell.com>
12824M:	Stephen Hemminger <stephen@networkplumber.org>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	drivers/net/ethernet/marvell/sk*
12828
12829MARVELL LIBERTAS WIRELESS DRIVER
12830L:	libertas-dev@lists.infradead.org
12831S:	Orphan
12832F:	drivers/net/wireless/marvell/libertas/
12833
12834MARVELL MACCHIATOBIN SUPPORT
12835M:	Russell King <linux@armlinux.org.uk>
12836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12837S:	Maintained
12838F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12839
12840MARVELL MV643XX ETHERNET DRIVER
12841M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12842L:	netdev@vger.kernel.org
12843S:	Maintained
12844F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12845F:	include/linux/mv643xx.h
12846
12847MARVELL MV88X3310 PHY DRIVER
12848M:	Russell King <linux@armlinux.org.uk>
12849M:	Marek Behún <kabel@kernel.org>
12850L:	netdev@vger.kernel.org
12851S:	Maintained
12852F:	drivers/net/phy/marvell10g.c
12853
12854MARVELL MVEBU THERMAL DRIVER
12855M:	Miquel Raynal <miquel.raynal@bootlin.com>
12856S:	Maintained
12857F:	drivers/thermal/armada_thermal.c
12858
12859MARVELL MVNETA ETHERNET DRIVER
12860M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12861L:	netdev@vger.kernel.org
12862S:	Maintained
12863F:	drivers/net/ethernet/marvell/mvneta.*
12864
12865MARVELL MVPP2 ETHERNET DRIVER
12866M:	Marcin Wojtas <mw@semihalf.com>
12867M:	Russell King <linux@armlinux.org.uk>
12868L:	netdev@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12871F:	drivers/net/ethernet/marvell/mvpp2/
12872
12873MARVELL MWIFIEX WIRELESS DRIVER
12874M:	Brian Norris <briannorris@chromium.org>
12875L:	linux-wireless@vger.kernel.org
12876S:	Odd Fixes
12877F:	drivers/net/wireless/marvell/mwifiex/
12878
12879MARVELL MWL8K WIRELESS DRIVER
12880L:	linux-wireless@vger.kernel.org
12881S:	Orphan
12882F:	drivers/net/wireless/marvell/mwl8k.c
12883
12884MARVELL NAND CONTROLLER DRIVER
12885M:	Miquel Raynal <miquel.raynal@bootlin.com>
12886L:	linux-mtd@lists.infradead.org
12887S:	Maintained
12888F:	drivers/mtd/nand/raw/marvell_nand.c
12889
12890MARVELL OCTEON ENDPOINT DRIVER
12891M:	Veerasenareddy Burru <vburru@marvell.com>
12892M:	Sathesh Edara <sedara@marvell.com>
12893L:	netdev@vger.kernel.org
12894S:	Supported
12895F:	drivers/net/ethernet/marvell/octeon_ep
12896
12897MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12898M:	Sunil Goutham <sgoutham@marvell.com>
12899M:	Geetha sowjanya <gakula@marvell.com>
12900M:	Subbaraya Sundeep <sbhatta@marvell.com>
12901M:	hariprasad <hkelam@marvell.com>
12902L:	netdev@vger.kernel.org
12903S:	Supported
12904F:	drivers/net/ethernet/marvell/octeontx2/nic/
12905F:	include/linux/soc/marvell/octeontx2/
12906
12907MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12908M:	Sunil Goutham <sgoutham@marvell.com>
12909M:	Linu Cherian <lcherian@marvell.com>
12910M:	Geetha sowjanya <gakula@marvell.com>
12911M:	Jerin Jacob <jerinj@marvell.com>
12912M:	hariprasad <hkelam@marvell.com>
12913M:	Subbaraya Sundeep <sbhatta@marvell.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12917F:	drivers/net/ethernet/marvell/octeontx2/af/
12918
12919MARVELL PRESTERA ETHERNET SWITCH DRIVER
12920M:	Taras Chornyi <taras.chornyi@plvision.eu>
12921S:	Supported
12922W:	https://github.com/Marvell-switching/switchdev-prestera
12923F:	drivers/net/ethernet/marvell/prestera/
12924
12925MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12926M:	Nicolas Pitre <nico@fluxnic.net>
12927S:	Odd Fixes
12928F:	drivers/mmc/host/mvsdio.*
12929
12930MARVELL USB MDIO CONTROLLER DRIVER
12931M:	Tobias Waldekranz <tobias@waldekranz.com>
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12935F:	drivers/net/mdio/mdio-mvusb.c
12936
12937MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12938M:	Hu Ziji <huziji@marvell.com>
12939L:	linux-mmc@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12942F:	drivers/mmc/host/sdhci-xenon*
12943
12944MATROX FRAMEBUFFER DRIVER
12945L:	linux-fbdev@vger.kernel.org
12946S:	Orphan
12947F:	drivers/video/fbdev/matrox/matroxfb_*
12948F:	include/uapi/linux/matroxfb.h
12949
12950MAX15301 DRIVER
12951M:	Daniel Nilsson <daniel.nilsson@flex.com>
12952L:	linux-hwmon@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/hwmon/max15301.rst
12955F:	drivers/hwmon/pmbus/max15301.c
12956
12957MAX16065 HARDWARE MONITOR DRIVER
12958M:	Guenter Roeck <linux@roeck-us.net>
12959L:	linux-hwmon@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/hwmon/max16065.rst
12962F:	drivers/hwmon/max16065.c
12963
12964MAX2175 SDR TUNER DRIVER
12965M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12970F:	Documentation/userspace-api/media/drivers/max2175.rst
12971F:	drivers/media/i2c/max2175*
12972F:	include/uapi/linux/max2175.h
12973
12974MAX31827 TEMPERATURE SWITCH DRIVER
12975M:	Daniel Matyas <daniel.matyas@analog.com>
12976L:	linux-hwmon@vger.kernel.org
12977S:	Supported
12978W:	https://ez.analog.com/linux-software-drivers
12979F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12980F:	Documentation/hwmon/max31827.rst
12981F:	drivers/hwmon/max31827.c
12982
12983MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12984L:	linux-hwmon@vger.kernel.org
12985S:	Orphan
12986F:	Documentation/hwmon/max6650.rst
12987F:	drivers/hwmon/max6650.c
12988
12989MAX6697 HARDWARE MONITOR DRIVER
12990M:	Guenter Roeck <linux@roeck-us.net>
12991L:	linux-hwmon@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12994F:	Documentation/hwmon/max6697.rst
12995F:	drivers/hwmon/max6697.c
12996F:	include/linux/platform_data/max6697.h
12997
12998MAX9286 QUAD GMSL DESERIALIZER DRIVER
12999M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13000M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13002M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13006F:	drivers/media/i2c/max9286.c
13007
13008MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13009M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012F:	drivers/staging/media/max96712/max96712.c
13013
13014MAX9860 MONO AUDIO VOICE CODEC DRIVER
13015M:	Peter Rosin <peda@axentia.se>
13016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/sound/max9860.txt
13019F:	sound/soc/codecs/max9860.*
13020
13021MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13022M:	Andreas Klinger <ak@it-klinger.de>
13023L:	linux-iio@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13026F:	drivers/iio/proximity/mb1232.c
13027
13028MAXIM MAX11205 DRIVER
13029M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Supported
13032W:	https://ez.analog.com/linux-software-drivers
13033F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13034F:	drivers/iio/adc/max11205.c
13035
13036MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13037R:	Iskren Chernev <iskren.chernev@gmail.com>
13038R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13039R:	Marek Szyprowski <m.szyprowski@samsung.com>
13040R:	Matheus Castello <matheus@castello.eng.br>
13041L:	linux-pm@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13044F:	drivers/power/supply/max17040_battery.c
13045
13046MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13047R:	Hans de Goede <hdegoede@redhat.com>
13048R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13049R:	Marek Szyprowski <m.szyprowski@samsung.com>
13050R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13051R:	Purism Kernel Team <kernel@puri.sm>
13052L:	linux-pm@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13055F:	drivers/power/supply/max17042_battery.c
13056
13057MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059L:	linux-kernel@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13062F:	drivers/regulator/max20086-regulator.c
13063
13064MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13065M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13066L:	linux-iio@vger.kernel.org
13067S:	Maintained
13068F:	drivers/iio/temperature/max30208.c
13069
13070MAXIM MAX77650 PMIC MFD DRIVER
13071M:	Bartosz Golaszewski <brgl@bgdev.pl>
13072L:	linux-kernel@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/*/*max77650.yaml
13075F:	Documentation/devicetree/bindings/*/max77650*.yaml
13076F:	drivers/gpio/gpio-max77650.c
13077F:	drivers/input/misc/max77650-onkey.c
13078F:	drivers/leds/leds-max77650.c
13079F:	drivers/mfd/max77650.c
13080F:	drivers/power/supply/max77650-charger.c
13081F:	drivers/regulator/max77650-regulator.c
13082F:	include/linux/mfd/max77650.h
13083
13084MAXIM MAX77714 PMIC MFD DRIVER
13085M:	Luca Ceresoli <luca@lucaceresoli.net>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13088F:	drivers/mfd/max77714.c
13089F:	include/linux/mfd/max77714.h
13090
13091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13092M:	Javier Martinez Canillas <javier@dowhile0.org>
13093L:	linux-kernel@vger.kernel.org
13094S:	Supported
13095F:	Documentation/devicetree/bindings/*/*max77802.yaml
13096F:	drivers/regulator/max77802-regulator.c
13097F:	include/dt-bindings/*/*max77802.h
13098
13099MAXIM MAX77976 BATTERY CHARGER
13100M:	Luca Ceresoli <luca@lucaceresoli.net>
13101S:	Supported
13102F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13103F:	drivers/power/supply/max77976_charger.c
13104
13105MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13107L:	linux-pm@vger.kernel.org
13108S:	Maintained
13109B:	mailto:linux-samsung-soc@vger.kernel.org
13110F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13111F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13112F:	drivers/power/supply/max14577_charger.c
13113F:	drivers/power/supply/max77693_charger.c
13114
13115MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13116M:	Chanwoo Choi <cw00.choi@samsung.com>
13117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13118L:	linux-kernel@vger.kernel.org
13119S:	Maintained
13120B:	mailto:linux-samsung-soc@vger.kernel.org
13121F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13122F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13123F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13124F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13125F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13126F:	drivers/*/*max77843.c
13127F:	drivers/*/max14577*.c
13128F:	drivers/*/max77686*.c
13129F:	drivers/*/max77693*.c
13130F:	drivers/clk/clk-max77686.c
13131F:	drivers/extcon/extcon-max14577.c
13132F:	drivers/extcon/extcon-max77693.c
13133F:	drivers/rtc/rtc-max77686.c
13134F:	include/linux/mfd/max14577*.h
13135F:	include/linux/mfd/max77686*.h
13136F:	include/linux/mfd/max77693*.h
13137
13138MAXIRADIO FM RADIO RECEIVER DRIVER
13139M:	Hans Verkuil <hverkuil@xs4all.nl>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142W:	https://linuxtv.org
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/radio/radio-maxiradio*
13145
13146MAXLINEAR ETHERNET PHY DRIVER
13147M:	Xu Liang <lxu@maxlinear.com>
13148L:	netdev@vger.kernel.org
13149S:	Supported
13150F:	drivers/net/phy/mxl-gpy.c
13151
13152MCAN MMIO DEVICE DRIVER
13153M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13154L:	linux-can@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13157F:	drivers/net/can/m_can/m_can.c
13158F:	drivers/net/can/m_can/m_can.h
13159F:	drivers/net/can/m_can/m_can_platform.c
13160
13161MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13162R:	Yasushi SHOJI <yashi@spacecubics.com>
13163L:	linux-can@vger.kernel.org
13164S:	Maintained
13165F:	drivers/net/can/usb/mcba_usb.c
13166
13167MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13168M:	Rishi Gupta <gupt21@gmail.com>
13169L:	linux-i2c@vger.kernel.org
13170L:	linux-input@vger.kernel.org
13171S:	Maintained
13172F:	drivers/hid/hid-mcp2221.c
13173
13174MCP251XFD SPI-CAN NETWORK DRIVER
13175M:	Marc Kleine-Budde <mkl@pengutronix.de>
13176M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13177R:	Thomas Kopp <thomas.kopp@microchip.com>
13178L:	linux-can@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13181F:	drivers/net/can/spi/mcp251xfd/
13182
13183MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13184M:	Peter Rosin <peda@axentia.se>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13188F:	drivers/iio/potentiometer/mcp4018.c
13189F:	drivers/iio/potentiometer/mcp4531.c
13190
13191MCR20A IEEE-802.15.4 RADIO DRIVER
13192M:	Stefan Schmidt <stefan@datenfreihafen.org>
13193L:	linux-wpan@vger.kernel.org
13194S:	Odd Fixes
13195W:	https://github.com/xueliu/mcr20a-linux
13196F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13197F:	drivers/net/ieee802154/mcr20a.c
13198F:	drivers/net/ieee802154/mcr20a.h
13199
13200MDIO REGMAP DRIVER
13201M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13202L:	netdev@vger.kernel.org
13203S:	Maintained
13204F:	drivers/net/mdio/mdio-regmap.c
13205F:	include/linux/mdio/mdio-regmap.h
13206
13207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13208M:	William Breathitt Gray <william.gray@linaro.org>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211F:	drivers/iio/dac/cio-dac.c
13212
13213MEDIA CONTROLLER FRAMEWORK
13214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13216L:	linux-media@vger.kernel.org
13217S:	Supported
13218W:	https://www.linuxtv.org
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/mc/
13221F:	include/media/media-*.h
13222F:	include/uapi/linux/media.h
13223
13224MEDIA DRIVER FOR FREESCALE IMX PXP
13225M:	Philipp Zabel <p.zabel@pengutronix.de>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/platform/nxp/imx-pxp.[ch]
13230
13231MEDIA DRIVERS FOR ASCOT2E
13232M:	Sergey Kozlov <serjk@netup.ru>
13233M:	Abylay Ospan <aospan@netup.ru>
13234L:	linux-media@vger.kernel.org
13235S:	Supported
13236W:	https://linuxtv.org
13237W:	http://netup.tv/
13238T:	git git://linuxtv.org/media_tree.git
13239F:	drivers/media/dvb-frontends/ascot2e*
13240
13241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13242M:	Jasmin Jessich <jasmin@anw.at>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245W:	https://linuxtv.org
13246T:	git git://linuxtv.org/media_tree.git
13247F:	drivers/media/dvb-frontends/cxd2099*
13248
13249MEDIA DRIVERS FOR CXD2841ER
13250M:	Sergey Kozlov <serjk@netup.ru>
13251M:	Abylay Ospan <aospan@netup.ru>
13252L:	linux-media@vger.kernel.org
13253S:	Supported
13254W:	https://linuxtv.org
13255W:	http://netup.tv/
13256T:	git git://linuxtv.org/media_tree.git
13257F:	drivers/media/dvb-frontends/cxd2841er*
13258
13259MEDIA DRIVERS FOR CXD2880
13260M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13261L:	linux-media@vger.kernel.org
13262S:	Supported
13263W:	http://linuxtv.org/
13264T:	git git://linuxtv.org/media_tree.git
13265F:	drivers/media/dvb-frontends/cxd2880/*
13266F:	drivers/media/spi/cxd2880*
13267
13268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13269L:	linux-media@vger.kernel.org
13270S:	Orphan
13271W:	https://linuxtv.org
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/pci/ddbridge/*
13274
13275MEDIA DRIVERS FOR FREESCALE IMX
13276M:	Steve Longerbeam <slongerbeam@gmail.com>
13277M:	Philipp Zabel <p.zabel@pengutronix.de>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/admin-guide/media/imx.rst
13282F:	Documentation/devicetree/bindings/media/imx.txt
13283F:	drivers/staging/media/imx/
13284F:	include/linux/imx-media.h
13285F:	include/media/imx.h
13286
13287MEDIA DRIVERS FOR FREESCALE IMX7/8
13288M:	Rui Miguel Silva <rmfrfs@gmail.com>
13289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13290M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13291R:	Purism Kernel Team <kernel@puri.sm>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294T:	git git://linuxtv.org/media_tree.git
13295F:	Documentation/admin-guide/media/imx7.rst
13296F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13297F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13298F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13299F:	drivers/media/platform/nxp/imx-mipi-csis.c
13300F:	drivers/media/platform/nxp/imx7-media-csi.c
13301F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13302
13303MEDIA DRIVERS FOR HELENE
13304M:	Abylay Ospan <aospan@netup.ru>
13305L:	linux-media@vger.kernel.org
13306S:	Supported
13307W:	https://linuxtv.org
13308W:	http://netup.tv/
13309T:	git git://linuxtv.org/media_tree.git
13310F:	drivers/media/dvb-frontends/helene*
13311
13312MEDIA DRIVERS FOR HORUS3A
13313M:	Sergey Kozlov <serjk@netup.ru>
13314M:	Abylay Ospan <aospan@netup.ru>
13315L:	linux-media@vger.kernel.org
13316S:	Supported
13317W:	https://linuxtv.org
13318W:	http://netup.tv/
13319T:	git git://linuxtv.org/media_tree.git
13320F:	drivers/media/dvb-frontends/horus3a*
13321
13322MEDIA DRIVERS FOR LNBH25
13323M:	Sergey Kozlov <serjk@netup.ru>
13324M:	Abylay Ospan <aospan@netup.ru>
13325L:	linux-media@vger.kernel.org
13326S:	Supported
13327W:	https://linuxtv.org
13328W:	http://netup.tv/
13329T:	git git://linuxtv.org/media_tree.git
13330F:	drivers/media/dvb-frontends/lnbh25*
13331
13332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13333L:	linux-media@vger.kernel.org
13334S:	Orphan
13335W:	https://linuxtv.org
13336T:	git git://linuxtv.org/media_tree.git
13337F:	drivers/media/dvb-frontends/mxl5xx*
13338
13339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13340M:	Sergey Kozlov <serjk@netup.ru>
13341M:	Abylay Ospan <aospan@netup.ru>
13342L:	linux-media@vger.kernel.org
13343S:	Supported
13344W:	https://linuxtv.org
13345W:	http://netup.tv/
13346T:	git git://linuxtv.org/media_tree.git
13347F:	drivers/media/pci/netup_unidvb/*
13348
13349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13350M:	Dmitry Osipenko <digetx@gmail.com>
13351L:	linux-media@vger.kernel.org
13352L:	linux-tegra@vger.kernel.org
13353S:	Maintained
13354T:	git git://linuxtv.org/media_tree.git
13355F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13356F:	drivers/media/platform/nvidia/tegra-vde/
13357
13358MEDIA DRIVERS FOR RENESAS - CEU
13359M:	Jacopo Mondi <jacopo@jmondi.org>
13360L:	linux-media@vger.kernel.org
13361L:	linux-renesas-soc@vger.kernel.org
13362S:	Supported
13363T:	git git://linuxtv.org/media_tree.git
13364F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13365F:	drivers/media/platform/renesas/renesas-ceu.c
13366F:	include/media/drv-intf/renesas-ceu.h
13367
13368MEDIA DRIVERS FOR RENESAS - DRIF
13369M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13370L:	linux-media@vger.kernel.org
13371L:	linux-renesas-soc@vger.kernel.org
13372S:	Supported
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13375F:	drivers/media/platform/renesas/rcar_drif.c
13376
13377MEDIA DRIVERS FOR RENESAS - FCP
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380L:	linux-renesas-soc@vger.kernel.org
13381S:	Supported
13382T:	git git://linuxtv.org/media_tree.git
13383F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13384F:	drivers/media/platform/renesas/rcar-fcp.c
13385F:	include/media/rcar-fcp.h
13386
13387MEDIA DRIVERS FOR RENESAS - FDP1
13388M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13389L:	linux-media@vger.kernel.org
13390L:	linux-renesas-soc@vger.kernel.org
13391S:	Supported
13392T:	git git://linuxtv.org/media_tree.git
13393F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13394F:	drivers/media/platform/renesas/rcar_fdp1.c
13395
13396MEDIA DRIVERS FOR RENESAS - VIN
13397M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13398L:	linux-media@vger.kernel.org
13399L:	linux-renesas-soc@vger.kernel.org
13400S:	Supported
13401T:	git git://linuxtv.org/media_tree.git
13402F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13403F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13404F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13405F:	drivers/media/platform/renesas/rcar-isp.c
13406F:	drivers/media/platform/renesas/rcar-vin/
13407
13408MEDIA DRIVERS FOR RENESAS - VSP1
13409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13410M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13411L:	linux-media@vger.kernel.org
13412L:	linux-renesas-soc@vger.kernel.org
13413S:	Supported
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13416F:	drivers/media/platform/renesas/vsp1/
13417
13418MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13419L:	linux-media@vger.kernel.org
13420S:	Orphan
13421W:	https://linuxtv.org
13422T:	git git://linuxtv.org/media_tree.git
13423F:	drivers/media/dvb-frontends/stv0910*
13424
13425MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13426L:	linux-media@vger.kernel.org
13427S:	Orphan
13428W:	https://linuxtv.org
13429T:	git git://linuxtv.org/media_tree.git
13430F:	drivers/media/dvb-frontends/stv6111*
13431
13432MEDIA DRIVERS FOR STM32 - DCMI
13433M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13434L:	linux-media@vger.kernel.org
13435S:	Supported
13436T:	git git://linuxtv.org/media_tree.git
13437F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13438F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13439
13440MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13442L:	linux-media@vger.kernel.org
13443S:	Maintained
13444W:	https://linuxtv.org
13445Q:	http://patchwork.kernel.org/project/linux-media/list/
13446T:	git git://linuxtv.org/media_tree.git
13447F:	Documentation/admin-guide/media/
13448F:	Documentation/devicetree/bindings/media/
13449F:	Documentation/driver-api/media/
13450F:	Documentation/userspace-api/media/
13451F:	drivers/media/
13452F:	drivers/staging/media/
13453F:	include/dt-bindings/media/
13454F:	include/linux/platform_data/media/
13455F:	include/media/
13456F:	include/uapi/linux/dvb/
13457F:	include/uapi/linux/ivtv*
13458F:	include/uapi/linux/media.h
13459F:	include/uapi/linux/uvcvideo.h
13460F:	include/uapi/linux/v4l2-*
13461F:	include/uapi/linux/videodev2.h
13462
13463MEDIATEK BLUETOOTH DRIVER
13464M:	Sean Wang <sean.wang@mediatek.com>
13465L:	linux-bluetooth@vger.kernel.org
13466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13469F:	drivers/bluetooth/btmtkuart.c
13470
13471MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13472M:	Sean Wang <sean.wang@mediatek.com>
13473L:	linux-pm@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13476F:	drivers/power/reset/mt6323-poweroff.c
13477
13478MEDIATEK CIR DRIVER
13479M:	Sean Wang <sean.wang@mediatek.com>
13480S:	Maintained
13481F:	drivers/media/rc/mtk-cir.c
13482
13483MEDIATEK DMA DRIVER
13484M:	Sean Wang <sean.wang@mediatek.com>
13485L:	dmaengine@vger.kernel.org
13486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/dma/mtk-*
13490F:	drivers/dma/mediatek/
13491
13492MEDIATEK ETHERNET DRIVER
13493M:	Felix Fietkau <nbd@nbd.name>
13494M:	John Crispin <john@phrozen.org>
13495M:	Sean Wang <sean.wang@mediatek.com>
13496M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13497M:	Lorenzo Bianconi <lorenzo@kernel.org>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	drivers/net/ethernet/mediatek/
13501
13502MEDIATEK ETHERNET PCS DRIVER
13503M:	Alexander Couzens <lynxis@fe80.eu>
13504M:	Daniel Golle <daniel@makrotopia.org>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	drivers/net/pcs/pcs-mtk-lynxi.c
13508F:	include/linux/pcs/pcs-mtk-lynxi.h
13509
13510MEDIATEK ETHERNET PHY DRIVERS
13511M:	Daniel Golle <daniel@makrotopia.org>
13512M:	Qingfang Deng <dqfext@gmail.com>
13513M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13514L:	netdev@vger.kernel.org
13515S:	Maintained
13516F:	drivers/net/phy/mediatek-ge-soc.c
13517F:	drivers/net/phy/mediatek-ge.c
13518
13519MEDIATEK I2C CONTROLLER DRIVER
13520M:	Qii Wang <qii.wang@mediatek.com>
13521L:	linux-i2c@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13524F:	drivers/i2c/busses/i2c-mt65xx.c
13525
13526MEDIATEK IOMMU DRIVER
13527M:	Yong Wu <yong.wu@mediatek.com>
13528L:	iommu@lists.linux.dev
13529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13530S:	Supported
13531F:	Documentation/devicetree/bindings/iommu/mediatek*
13532F:	drivers/iommu/mtk_iommu*
13533F:	include/dt-bindings/memory/mediatek,mt*-port.h
13534F:	include/dt-bindings/memory/mt*-port.h
13535
13536MEDIATEK JPEG DRIVER
13537M:	Bin Liu <bin.liu@mediatek.com>
13538S:	Supported
13539F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13540F:	drivers/media/platform/mediatek/jpeg/
13541
13542MEDIATEK KEYPAD DRIVER
13543M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13544S:	Supported
13545F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13546F:	drivers/input/keyboard/mt6779-keypad.c
13547
13548MEDIATEK MDP DRIVER
13549M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13550M:	Houlong Wei <houlong.wei@mediatek.com>
13551M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13552S:	Supported
13553F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13554F:	drivers/media/platform/mediatek/mdp/
13555F:	drivers/media/platform/mediatek/vpu/
13556
13557MEDIATEK MEDIA DRIVER
13558M:	Tiffany Lin <tiffany.lin@mediatek.com>
13559M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13560M:	Yunfei Dong <yunfei.dong@mediatek.com>
13561S:	Supported
13562F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13563F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13564F:	drivers/media/platform/mediatek/vcodec/
13565F:	drivers/media/platform/mediatek/vpu/
13566
13567MEDIATEK MMC/SD/SDIO DRIVER
13568M:	Chaotian Jing <chaotian.jing@mediatek.com>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13571F:	drivers/mmc/host/mtk-sd.c
13572
13573MEDIATEK MT76 WIRELESS LAN DRIVER
13574M:	Felix Fietkau <nbd@nbd.name>
13575M:	Lorenzo Bianconi <lorenzo@kernel.org>
13576M:	Ryder Lee <ryder.lee@mediatek.com>
13577R:	Shayne Chen <shayne.chen@mediatek.com>
13578R:	Sean Wang <sean.wang@mediatek.com>
13579L:	linux-wireless@vger.kernel.org
13580S:	Maintained
13581T:	git https://github.com/nbd168/wireless
13582F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13583F:	drivers/net/wireless/mediatek/mt76/
13584
13585MEDIATEK MT7601U WIRELESS LAN DRIVER
13586M:	Jakub Kicinski <kuba@kernel.org>
13587L:	linux-wireless@vger.kernel.org
13588S:	Maintained
13589F:	drivers/net/wireless/mediatek/mt7601u/
13590
13591MEDIATEK MT7621 CLOCK DRIVER
13592M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13595F:	drivers/clk/ralink/clk-mt7621.c
13596
13597MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13601F:	drivers/pci/controller/pcie-mt7621.c
13602
13603MEDIATEK MT7621 PHY PCI DRIVER
13604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13607F:	drivers/phy/ralink/phy-mt7621-pci.c
13608
13609MEDIATEK MT7621/28/88 I2C DRIVER
13610M:	Stefan Roese <sr@denx.de>
13611L:	linux-i2c@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13614F:	drivers/i2c/busses/i2c-mt7621.c
13615
13616MEDIATEK MTMIPS CLOCK DRIVER
13617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13620F:	drivers/clk/ralink/clk-mtmips.c
13621
13622MEDIATEK NAND CONTROLLER DRIVER
13623L:	linux-mtd@lists.infradead.org
13624S:	Orphan
13625F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13626F:	drivers/mtd/nand/raw/mtk_*
13627
13628MEDIATEK PMIC LED DRIVER
13629M:	Sean Wang <sean.wang@mediatek.com>
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13632F:	drivers/leds/leds-mt6323.c
13633
13634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13635M:	Sean Wang <sean.wang@mediatek.com>
13636S:	Maintained
13637F:	drivers/char/hw_random/mtk-rng.c
13638
13639MEDIATEK SMI DRIVER
13640M:	Yong Wu <yong.wu@mediatek.com>
13641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13642S:	Supported
13643F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13644F:	drivers/memory/mtk-smi.c
13645F:	include/soc/mediatek/smi.h
13646
13647MEDIATEK SWITCH DRIVER
13648M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13649M:	Daniel Golle <daniel@makrotopia.org>
13650M:	Landen Chao <Landen.Chao@mediatek.com>
13651M:	DENG Qingfang <dqfext@gmail.com>
13652M:	Sean Wang <sean.wang@mediatek.com>
13653L:	netdev@vger.kernel.org
13654S:	Maintained
13655F:	drivers/net/dsa/mt7530-mdio.c
13656F:	drivers/net/dsa/mt7530-mmio.c
13657F:	drivers/net/dsa/mt7530.*
13658F:	net/dsa/tag_mtk.c
13659
13660MEDIATEK T7XX 5G WWAN MODEM DRIVER
13661M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13662R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13663R:	Liu Haijun <haijun.liu@mediatek.com>
13664R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13665R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13666L:	netdev@vger.kernel.org
13667S:	Supported
13668F:	drivers/net/wwan/t7xx/
13669
13670MEDIATEK USB3 DRD IP DRIVER
13671M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13672L:	linux-usb@vger.kernel.org
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/usb/mediatek,*
13677F:	drivers/usb/host/xhci-mtk*
13678F:	drivers/usb/mtu3/
13679
13680MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13681M:	Peter Senna Tschudin <peter.senna@gmail.com>
13682M:	Ian Ray <ian.ray@ge.com>
13683M:	Martyn Welch <martyn.welch@collabora.co.uk>
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13686F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13687
13688MEGARAID SCSI/SAS DRIVERS
13689M:	Kashyap Desai <kashyap.desai@broadcom.com>
13690M:	Sumit Saxena <sumit.saxena@broadcom.com>
13691M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13692M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13693L:	megaraidlinux.pdl@broadcom.com
13694L:	linux-scsi@vger.kernel.org
13695S:	Maintained
13696W:	http://www.avagotech.com/support/
13697F:	Documentation/scsi/megaraid.rst
13698F:	drivers/scsi/megaraid.*
13699F:	drivers/scsi/megaraid/
13700
13701MELEXIS MLX90614 DRIVER
13702M:	Crt Mori <cmo@melexis.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Supported
13705W:	http://www.melexis.com
13706F:	drivers/iio/temperature/mlx90614.c
13707
13708MELEXIS MLX90632 DRIVER
13709M:	Crt Mori <cmo@melexis.com>
13710L:	linux-iio@vger.kernel.org
13711S:	Supported
13712W:	http://www.melexis.com
13713F:	drivers/iio/temperature/mlx90632.c
13714
13715MELFAS MIP4 TOUCHSCREEN DRIVER
13716M:	Sangwon Jee <jeesw@melfas.com>
13717S:	Supported
13718W:	http://www.melfas.com
13719F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13720F:	drivers/input/touchscreen/melfas_mip4.c
13721
13722MELLANOX BLUEFIELD I2C DRIVER
13723M:	Khalil Blaiech <kblaiech@nvidia.com>
13724M:	Asmaa Mnebhi <asmaa@nvidia.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Supported
13727F:	drivers/i2c/busses/i2c-mlxbf.c
13728
13729MELLANOX ETHERNET DRIVER (mlx4_en)
13730M:	Tariq Toukan <tariqt@nvidia.com>
13731L:	netdev@vger.kernel.org
13732S:	Supported
13733W:	http://www.mellanox.com
13734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13735F:	drivers/net/ethernet/mellanox/mlx4/en_*
13736
13737MELLANOX ETHERNET DRIVER (mlx5e)
13738M:	Saeed Mahameed <saeedm@nvidia.com>
13739L:	netdev@vger.kernel.org
13740S:	Supported
13741W:	http://www.mellanox.com
13742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13743F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13744
13745MELLANOX ETHERNET INNOVA DRIVERS
13746R:	Boris Pismenny <borisp@nvidia.com>
13747L:	netdev@vger.kernel.org
13748S:	Supported
13749W:	http://www.mellanox.com
13750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13751F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13752F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13753F:	include/linux/mlx5/mlx5_ifc_fpga.h
13754
13755MELLANOX ETHERNET SWITCH DRIVERS
13756M:	Ido Schimmel <idosch@nvidia.com>
13757M:	Petr Machata <petrm@nvidia.com>
13758L:	netdev@vger.kernel.org
13759S:	Supported
13760W:	http://www.mellanox.com
13761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13762F:	drivers/net/ethernet/mellanox/mlxsw/
13763F:	tools/testing/selftests/drivers/net/mlxsw/
13764
13765MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13766M:	mlxsw@nvidia.com
13767L:	netdev@vger.kernel.org
13768S:	Supported
13769W:	http://www.mellanox.com
13770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13771F:	drivers/net/ethernet/mellanox/mlxfw/
13772
13773MELLANOX HARDWARE PLATFORM SUPPORT
13774M:	Hans de Goede <hdegoede@redhat.com>
13775M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13776M:	Vadim Pasternak <vadimp@nvidia.com>
13777L:	platform-driver-x86@vger.kernel.org
13778S:	Supported
13779F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13780F:	drivers/platform/mellanox/
13781F:	include/linux/platform_data/mlxreg.h
13782
13783MELLANOX MLX4 core VPI driver
13784M:	Tariq Toukan <tariqt@nvidia.com>
13785L:	netdev@vger.kernel.org
13786L:	linux-rdma@vger.kernel.org
13787S:	Supported
13788W:	http://www.mellanox.com
13789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13790F:	drivers/net/ethernet/mellanox/mlx4/
13791F:	include/linux/mlx4/
13792
13793MELLANOX MLX4 IB driver
13794M:	Yishai Hadas <yishaih@nvidia.com>
13795L:	linux-rdma@vger.kernel.org
13796S:	Supported
13797W:	http://www.mellanox.com
13798Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13799F:	drivers/infiniband/hw/mlx4/
13800F:	include/linux/mlx4/
13801F:	include/uapi/rdma/mlx4-abi.h
13802
13803MELLANOX MLX5 core VPI driver
13804M:	Saeed Mahameed <saeedm@nvidia.com>
13805M:	Leon Romanovsky <leonro@nvidia.com>
13806L:	netdev@vger.kernel.org
13807L:	linux-rdma@vger.kernel.org
13808S:	Supported
13809W:	http://www.mellanox.com
13810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13811F:	Documentation/networking/device_drivers/ethernet/mellanox/
13812F:	drivers/net/ethernet/mellanox/mlx5/core/
13813F:	include/linux/mlx5/
13814
13815MELLANOX MLX5 IB driver
13816M:	Leon Romanovsky <leonro@nvidia.com>
13817L:	linux-rdma@vger.kernel.org
13818S:	Supported
13819W:	http://www.mellanox.com
13820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13821F:	drivers/infiniband/hw/mlx5/
13822F:	include/linux/mlx5/
13823F:	include/uapi/rdma/mlx5-abi.h
13824
13825MELLANOX MLX5 VDPA DRIVER
13826M:	Dragos Tatulea <dtatulea@nvidia.com>
13827L:	virtualization@lists.linux-foundation.org
13828S:	Supported
13829F:	drivers/vdpa/mlx5/
13830
13831MELLANOX MLXCPLD I2C AND MUX DRIVER
13832M:	Vadim Pasternak <vadimp@nvidia.com>
13833M:	Michael Shych <michaelsh@nvidia.com>
13834L:	linux-i2c@vger.kernel.org
13835S:	Supported
13836F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13837F:	drivers/i2c/busses/i2c-mlxcpld.c
13838F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13839
13840MELLANOX MLXCPLD LED DRIVER
13841M:	Vadim Pasternak <vadimp@nvidia.com>
13842L:	linux-leds@vger.kernel.org
13843S:	Supported
13844F:	Documentation/leds/leds-mlxcpld.rst
13845F:	drivers/leds/leds-mlxcpld.c
13846F:	drivers/leds/leds-mlxreg.c
13847
13848MELLANOX PLATFORM DRIVER
13849M:	Vadim Pasternak <vadimp@nvidia.com>
13850L:	platform-driver-x86@vger.kernel.org
13851S:	Supported
13852F:	drivers/platform/x86/mlx-platform.c
13853
13854MEMBARRIER SUPPORT
13855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13856M:	"Paul E. McKenney" <paulmck@kernel.org>
13857L:	linux-kernel@vger.kernel.org
13858S:	Supported
13859F:	arch/powerpc/include/asm/membarrier.h
13860F:	include/uapi/linux/membarrier.h
13861F:	kernel/sched/membarrier.c
13862
13863MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13864M:	Mike Rapoport <rppt@kernel.org>
13865L:	linux-mm@kvack.org
13866S:	Maintained
13867F:	Documentation/core-api/boot-time-mm.rst
13868F:	include/linux/memblock.h
13869F:	mm/memblock.c
13870F:	mm/mm_init.c
13871F:	tools/testing/memblock/
13872
13873MEMORY CONTROLLER DRIVERS
13874M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13875L:	linux-kernel@vger.kernel.org
13876S:	Maintained
13877B:	mailto:krzysztof.kozlowski@linaro.org
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13879F:	Documentation/devicetree/bindings/memory-controllers/
13880F:	drivers/memory/
13881F:	include/dt-bindings/memory/
13882F:	include/memory/
13883
13884MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13885M:	Dmitry Osipenko <digetx@gmail.com>
13886L:	linux-pm@vger.kernel.org
13887L:	linux-tegra@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13890F:	drivers/devfreq/tegra30-devfreq.c
13891
13892MEMORY HOT(UN)PLUG
13893M:	David Hildenbrand <david@redhat.com>
13894M:	Oscar Salvador <osalvador@suse.de>
13895L:	linux-mm@kvack.org
13896S:	Maintained
13897F:	Documentation/admin-guide/mm/memory-hotplug.rst
13898F:	Documentation/core-api/memory-hotplug.rst
13899F:	drivers/base/memory.c
13900F:	include/linux/memory_hotplug.h
13901F:	mm/memory_hotplug.c
13902F:	tools/testing/selftests/memory-hotplug/
13903
13904MEMORY MANAGEMENT
13905M:	Andrew Morton <akpm@linux-foundation.org>
13906L:	linux-mm@kvack.org
13907S:	Maintained
13908W:	http://www.linux-mm.org
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13910T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13911F:	include/linux/gfp.h
13912F:	include/linux/gfp_types.h
13913F:	include/linux/memory_hotplug.h
13914F:	include/linux/mm.h
13915F:	include/linux/mmzone.h
13916F:	include/linux/pagewalk.h
13917F:	include/linux/rmap.h
13918F:	include/trace/events/ksm.h
13919F:	mm/
13920F:	tools/mm/
13921F:	tools/testing/selftests/mm/
13922
13923MEMORY TECHNOLOGY DEVICES (MTD)
13924M:	Miquel Raynal <miquel.raynal@bootlin.com>
13925M:	Richard Weinberger <richard@nod.at>
13926M:	Vignesh Raghavendra <vigneshr@ti.com>
13927L:	linux-mtd@lists.infradead.org
13928S:	Maintained
13929W:	http://www.linux-mtd.infradead.org/
13930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13931C:	irc://irc.oftc.net/mtd
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13934F:	Documentation/devicetree/bindings/mtd/
13935F:	drivers/mtd/
13936F:	include/linux/mtd/
13937F:	include/uapi/mtd/
13938
13939MEMSENSING MICROSYSTEMS MSA311 DRIVER
13940M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13941L:	linux-iio@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13944F:	drivers/iio/accel/msa311.c
13945
13946MEN A21 WATCHDOG DRIVER
13947M:	Johannes Thumshirn <morbidrsa@gmail.com>
13948L:	linux-watchdog@vger.kernel.org
13949S:	Maintained
13950F:	drivers/watchdog/mena21_wdt.c
13951
13952MEN CHAMELEON BUS (mcb)
13953M:	Johannes Thumshirn <morbidrsa@gmail.com>
13954S:	Maintained
13955F:	Documentation/driver-api/men-chameleon-bus.rst
13956F:	drivers/mcb/
13957F:	include/linux/mcb.h
13958
13959MEN F21BMC (Board Management Controller)
13960M:	Andreas Werner <andreas.werner@men.de>
13961S:	Supported
13962F:	Documentation/hwmon/menf21bmc.rst
13963F:	drivers/hwmon/menf21bmc_hwmon.c
13964F:	drivers/leds/leds-menf21bmc.c
13965F:	drivers/mfd/menf21bmc.c
13966F:	drivers/watchdog/menf21bmc_wdt.c
13967
13968MEN Z069 WATCHDOG DRIVER
13969M:	Johannes Thumshirn <jth@kernel.org>
13970L:	linux-watchdog@vger.kernel.org
13971S:	Maintained
13972F:	drivers/watchdog/menz69_wdt.c
13973
13974MESON AO CEC DRIVER FOR AMLOGIC SOCS
13975M:	Neil Armstrong <neil.armstrong@linaro.org>
13976L:	linux-media@vger.kernel.org
13977L:	linux-amlogic@lists.infradead.org
13978S:	Supported
13979W:	http://linux-meson.com/
13980T:	git git://linuxtv.org/media_tree.git
13981F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13982F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13983F:	drivers/media/cec/platform/meson/ao-cec.c
13984
13985MESON GE2D DRIVER FOR AMLOGIC SOCS
13986M:	Neil Armstrong <neil.armstrong@linaro.org>
13987L:	linux-media@vger.kernel.org
13988L:	linux-amlogic@lists.infradead.org
13989S:	Supported
13990T:	git git://linuxtv.org/media_tree.git
13991F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13992F:	drivers/media/platform/amlogic/meson-ge2d/
13993
13994MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13995M:	Liang Yang <liang.yang@amlogic.com>
13996L:	linux-mtd@lists.infradead.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13999F:	drivers/mtd/nand/raw/meson_*
14000
14001MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14002M:	Neil Armstrong <neil.armstrong@linaro.org>
14003L:	linux-media@vger.kernel.org
14004L:	linux-amlogic@lists.infradead.org
14005S:	Supported
14006T:	git git://linuxtv.org/media_tree.git
14007F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14008F:	drivers/staging/media/meson/vdec/
14009
14010METHODE UDPU SUPPORT
14011M:	Robert Marko <robert.marko@sartura.hr>
14012S:	Maintained
14013F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14014F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14015
14016MHI BUS
14017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14018L:	mhi@lists.linux.dev
14019L:	linux-arm-msm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14022F:	Documentation/ABI/stable/sysfs-bus-mhi
14023F:	Documentation/mhi/
14024F:	drivers/bus/mhi/
14025F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14026F:	include/linux/mhi.h
14027
14028MICROBLAZE ARCHITECTURE
14029M:	Michal Simek <monstr@monstr.eu>
14030S:	Supported
14031W:	http://www.monstr.eu/fdt/
14032T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14033F:	arch/microblaze/
14034
14035MICROBLAZE TMR INJECT
14036M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14037S:	Supported
14038F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14039F:	drivers/misc/xilinx_tmr_inject.c
14040
14041MICROBLAZE TMR MANAGER
14042M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14043S:	Supported
14044F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14045F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14046F:	drivers/misc/xilinx_tmr_manager.c
14047
14048MICROCHIP AT91 DMA DRIVERS
14049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14050M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052L:	dmaengine@vger.kernel.org
14053S:	Supported
14054F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14055F:	drivers/dma/at_hdmac.c
14056F:	drivers/dma/at_xdmac.c
14057F:	include/dt-bindings/dma/at91.h
14058
14059MICROCHIP AT91 SERIAL DRIVER
14060M:	Richard Genoud <richard.genoud@gmail.com>
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14063F:	drivers/tty/serial/atmel_serial.c
14064F:	drivers/tty/serial/atmel_serial.h
14065
14066MICROCHIP AT91 USART MFD DRIVER
14067M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14068L:	linux-kernel@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14071F:	drivers/mfd/at91-usart.c
14072F:	include/dt-bindings/mfd/at91-usart.h
14073
14074MICROCHIP AT91 USART SPI DRIVER
14075M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14076L:	linux-spi@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14079F:	drivers/spi/spi-at91-usart.c
14080
14081MICROCHIP AUDIO ASOC DRIVERS
14082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14084S:	Supported
14085F:	Documentation/devicetree/bindings/sound/atmel*
14086F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14087F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14088F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14089F:	sound/soc/atmel
14090
14091MICROCHIP CSI2DC DRIVER
14092M:	Eugen Hristev <eugen.hristev@microchip.com>
14093L:	linux-media@vger.kernel.org
14094S:	Supported
14095F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14096F:	drivers/media/platform/microchip/microchip-csi2dc.c
14097
14098MICROCHIP ECC DRIVER
14099M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14100L:	linux-crypto@vger.kernel.org
14101S:	Maintained
14102F:	drivers/crypto/atmel-ecc.*
14103
14104MICROCHIP EIC DRIVER
14105M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14107S:	Supported
14108F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14109F:	drivers/irqchip/irq-mchp-eic.c
14110
14111MICROCHIP I2C DRIVER
14112M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14113L:	linux-i2c@vger.kernel.org
14114S:	Supported
14115F:	drivers/i2c/busses/i2c-at91-*.c
14116F:	drivers/i2c/busses/i2c-at91.h
14117
14118MICROCHIP ISC DRIVER
14119M:	Eugen Hristev <eugen.hristev@microchip.com>
14120L:	linux-media@vger.kernel.org
14121S:	Supported
14122F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14123F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14124F:	drivers/media/platform/microchip/microchip-isc*
14125F:	drivers/media/platform/microchip/microchip-sama*-isc*
14126F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14127F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14128F:	include/linux/atmel-isc-media.h
14129
14130MICROCHIP ISI DRIVER
14131M:	Eugen Hristev <eugen.hristev@microchip.com>
14132L:	linux-media@vger.kernel.org
14133S:	Supported
14134F:	drivers/media/platform/atmel/atmel-isi.c
14135F:	drivers/media/platform/atmel/atmel-isi.h
14136
14137MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14138M:	Woojung Huh <woojung.huh@microchip.com>
14139M:	UNGLinuxDriver@microchip.com
14140L:	netdev@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14143F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14144F:	drivers/net/dsa/microchip/*
14145F:	include/linux/dsa/ksz_common.h
14146F:	include/linux/platform_data/microchip-ksz.h
14147F:	net/dsa/tag_ksz.c
14148
14149MICROCHIP LAN743X ETHERNET DRIVER
14150M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14151M:	UNGLinuxDriver@microchip.com
14152L:	netdev@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/ethernet/microchip/lan743x_*
14155
14156MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14157M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14158R:	UNGLinuxDriver@microchip.com
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161F:	drivers/net/phy/microchip_t1.c
14162
14163MICROCHIP LAN966X ETHERNET DRIVER
14164M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14165M:	UNGLinuxDriver@microchip.com
14166L:	netdev@vger.kernel.org
14167S:	Maintained
14168F:	drivers/net/ethernet/microchip/lan966x/*
14169
14170MICROCHIP LCDFB DRIVER
14171M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14172L:	linux-fbdev@vger.kernel.org
14173S:	Maintained
14174F:	drivers/video/fbdev/atmel_lcdfb.c
14175F:	include/video/atmel_lcdc.h
14176
14177MICROCHIP MCP16502 PMIC DRIVER
14178M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180S:	Supported
14181F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14182F:	drivers/regulator/mcp16502.c
14183
14184MICROCHIP MCP3564 ADC DRIVER
14185M:      Marius Cristea <marius.cristea@microchip.com>
14186L:      linux-iio@vger.kernel.org
14187S:      Supported
14188F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14189F:      drivers/iio/adc/mcp3564.c
14190
14191MICROCHIP MCP3911 ADC DRIVER
14192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14193M:	Kent Gustavsson <kent@minoris.se>
14194L:	linux-iio@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14197F:	drivers/iio/adc/mcp3911.c
14198
14199MICROCHIP MMC/SD/SDIO MCI DRIVER
14200M:	Aubin Constans <aubin.constans@microchip.com>
14201S:	Maintained
14202F:	drivers/mmc/host/atmel-mci.c
14203
14204MICROCHIP NAND DRIVER
14205M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14206L:	linux-mtd@lists.infradead.org
14207S:	Supported
14208F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14209F:	drivers/mtd/nand/raw/atmel/*
14210
14211MICROCHIP OTPC DRIVER
14212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14214S:	Supported
14215F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14216F:	drivers/nvmem/microchip-otpc.c
14217F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14218
14219MICROCHIP PCI1XXXX GP DRIVER
14220M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14221M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14222L:	linux-gpio@vger.kernel.org
14223S:	Supported
14224F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14225F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14226F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14227F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14228
14229MICROCHIP PCI1XXXX I2C DRIVER
14230M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14231M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14232M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14233L:	linux-i2c@vger.kernel.org
14234S:	Maintained
14235F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14236
14237MICROCHIP PCIe UART DRIVER
14238M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14239M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14240L:	linux-serial@vger.kernel.org
14241S:	Maintained
14242F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14243
14244MICROCHIP POLARFIRE FPGA DRIVERS
14245M:	Conor Dooley <conor.dooley@microchip.com>
14246R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14247L:	linux-fpga@vger.kernel.org
14248S:	Supported
14249F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14250F:	drivers/fpga/microchip-spi.c
14251
14252MICROCHIP PWM DRIVER
14253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255L:	linux-pwm@vger.kernel.org
14256S:	Supported
14257F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14258F:	drivers/pwm/pwm-atmel.c
14259
14260MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14261M:	Eugen Hristev <eugen.hristev@microchip.com>
14262L:	linux-iio@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14265F:	drivers/iio/adc/at91-sama5d2_adc.c
14266F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14267
14268MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14269M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14270S:	Supported
14271F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14272F:	drivers/power/reset/at91-sama5d2_shdwc.c
14273
14274MICROCHIP SOC DRIVERS
14275M:	Conor Dooley <conor@kernel.org>
14276S:	Supported
14277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14278F:	drivers/soc/microchip/
14279
14280MICROCHIP SPI DRIVER
14281M:	Ryan Wanner <ryan.wanner@microchip.com>
14282S:	Supported
14283F:	drivers/spi/spi-atmel.*
14284
14285MICROCHIP SSC DRIVER
14286M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14288S:	Supported
14289F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14290F:	drivers/misc/atmel-ssc.c
14291F:	include/linux/atmel-ssc.h
14292
14293Microchip Timer Counter Block (TCB) Capture Driver
14294M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296L:	linux-iio@vger.kernel.org
14297S:	Maintained
14298F:	drivers/counter/microchip-tcb-capture.c
14299
14300MICROCHIP USB251XB DRIVER
14301M:	Richard Leitner <richard.leitner@skidata.com>
14302L:	linux-usb@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14305F:	drivers/usb/misc/usb251xb.c
14306
14307MICROCHIP USBA UDC DRIVER
14308M:	Cristian Birsan <cristian.birsan@microchip.com>
14309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310S:	Supported
14311F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14312
14313MICROCHIP WILC1000 WIFI DRIVER
14314M:	Ajay Singh <ajay.kathat@microchip.com>
14315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14316L:	linux-wireless@vger.kernel.org
14317S:	Supported
14318F:	drivers/net/wireless/microchip/wilc1000/
14319
14320MICROSEMI MIPS SOCS
14321M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14322M:	UNGLinuxDriver@microchip.com
14323L:	linux-mips@vger.kernel.org
14324S:	Supported
14325F:	Documentation/devicetree/bindings/mips/mscc.txt
14326F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14327F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14328F:	arch/mips/boot/dts/mscc/
14329F:	arch/mips/configs/generic/board-ocelot.config
14330F:	arch/mips/generic/board-ocelot.c
14331
14332MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14333M:	Don Brace <don.brace@microchip.com>
14334L:	storagedev@microchip.com
14335L:	linux-scsi@vger.kernel.org
14336S:	Supported
14337F:	Documentation/scsi/smartpqi.rst
14338F:	drivers/scsi/smartpqi/Kconfig
14339F:	drivers/scsi/smartpqi/Makefile
14340F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14341F:	include/linux/cciss*.h
14342F:	include/uapi/linux/cciss*.h
14343
14344MICROSOFT MANA RDMA DRIVER
14345M:	Long Li <longli@microsoft.com>
14346M:	Ajay Sharma <sharmaajay@microsoft.com>
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349F:	drivers/infiniband/hw/mana/
14350F:	include/net/mana
14351F:	include/uapi/rdma/mana-abi.h
14352
14353MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14354M:	Maximilian Luz <luzmaximilian@gmail.com>
14355L:	platform-driver-x86@vger.kernel.org
14356S:	Maintained
14357F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14358
14359MICROSOFT SURFACE BATTERY AND AC DRIVERS
14360M:	Maximilian Luz <luzmaximilian@gmail.com>
14361L:	linux-pm@vger.kernel.org
14362L:	platform-driver-x86@vger.kernel.org
14363S:	Maintained
14364F:	drivers/power/supply/surface_battery.c
14365F:	drivers/power/supply/surface_charger.c
14366
14367MICROSOFT SURFACE DTX DRIVER
14368M:	Maximilian Luz <luzmaximilian@gmail.com>
14369L:	platform-driver-x86@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14372F:	drivers/platform/surface/surface_dtx.c
14373F:	include/uapi/linux/surface_aggregator/dtx.h
14374
14375MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14376M:	Maximilian Luz <luzmaximilian@gmail.com>
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379F:	drivers/platform/surface/surface_gpe.c
14380
14381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14382M:	Hans de Goede <hdegoede@redhat.com>
14383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14384M:	Maximilian Luz <luzmaximilian@gmail.com>
14385L:	platform-driver-x86@vger.kernel.org
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14388F:	drivers/platform/surface/
14389
14390MICROSOFT SURFACE HID TRANSPORT DRIVER
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	linux-input@vger.kernel.org
14393L:	platform-driver-x86@vger.kernel.org
14394S:	Maintained
14395F:	drivers/hid/surface-hid/
14396
14397MICROSOFT SURFACE HOT-PLUG DRIVER
14398M:	Maximilian Luz <luzmaximilian@gmail.com>
14399L:	platform-driver-x86@vger.kernel.org
14400S:	Maintained
14401F:	drivers/platform/surface/surface_hotplug.c
14402
14403MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14404M:	Maximilian Luz <luzmaximilian@gmail.com>
14405L:	platform-driver-x86@vger.kernel.org
14406S:	Maintained
14407F:	drivers/platform/surface/surface_platform_profile.c
14408
14409MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14410M:	Chen Yu <yu.c.chen@intel.com>
14411L:	platform-driver-x86@vger.kernel.org
14412S:	Supported
14413F:	drivers/platform/surface/surfacepro3_button.c
14414
14415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14416M:	Maximilian Luz <luzmaximilian@gmail.com>
14417L:	platform-driver-x86@vger.kernel.org
14418S:	Maintained
14419F:	drivers/platform/surface/surface_aggregator_hub.c
14420
14421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14422M:	Maximilian Luz <luzmaximilian@gmail.com>
14423L:	platform-driver-x86@vger.kernel.org
14424S:	Maintained
14425W:	https://github.com/linux-surface/surface-aggregator-module
14426C:	irc://irc.libera.chat/linux-surface
14427F:	Documentation/driver-api/surface_aggregator/
14428F:	drivers/platform/surface/aggregator/
14429F:	drivers/platform/surface/surface_acpi_notify.c
14430F:	drivers/platform/surface/surface_aggregator_cdev.c
14431F:	drivers/platform/surface/surface_aggregator_registry.c
14432F:	include/linux/surface_acpi_notify.h
14433F:	include/linux/surface_aggregator/
14434F:	include/uapi/linux/surface_aggregator/
14435
14436MICROTEK X6 SCANNER
14437M:	Oliver Neukum <oliver@neukum.org>
14438S:	Maintained
14439F:	drivers/usb/image/microtek.*
14440
14441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14442M:	Luka Kovacic <luka.kovacic@sartura.hr>
14443M:	Luka Perkov <luka.perkov@sartura.hr>
14444S:	Maintained
14445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14446F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14448F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14450F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14451
14452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14457F:	Documentation/driver-api/media/drivers/ccs/
14458F:	Documentation/userspace-api/media/drivers/ccs.rst
14459F:	drivers/media/i2c/ccs-pll.c
14460F:	drivers/media/i2c/ccs-pll.h
14461F:	drivers/media/i2c/ccs/
14462F:	include/uapi/linux/ccs.h
14463F:	include/uapi/linux/smiapp.h
14464
14465MIPS
14466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14467L:	linux-mips@vger.kernel.org
14468S:	Maintained
14469W:	http://www.linux-mips.org/
14470Q:	https://patchwork.kernel.org/project/linux-mips/list/
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14472F:	Documentation/devicetree/bindings/mips/
14473F:	Documentation/arch/mips/
14474F:	arch/mips/
14475F:	drivers/platform/mips/
14476F:	include/dt-bindings/mips/
14477
14478MIPS BOSTON DEVELOPMENT BOARD
14479M:	Paul Burton <paulburton@kernel.org>
14480L:	linux-mips@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14483F:	arch/mips/boot/dts/img/boston.dts
14484F:	arch/mips/configs/generic/board-boston.config
14485F:	drivers/clk/imgtec/clk-boston.c
14486F:	include/dt-bindings/clock/boston-clock.h
14487
14488MIPS CORE DRIVERS
14489M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14490M:	Serge Semin <fancer.lancer@gmail.com>
14491L:	linux-mips@vger.kernel.org
14492S:	Supported
14493F:	drivers/bus/mips_cdmm.c
14494F:	drivers/clocksource/mips-gic-timer.c
14495F:	drivers/cpuidle/cpuidle-cps.c
14496F:	drivers/irqchip/irq-mips-cpu.c
14497F:	drivers/irqchip/irq-mips-gic.c
14498
14499MIPS GENERIC PLATFORM
14500M:	Paul Burton <paulburton@kernel.org>
14501L:	linux-mips@vger.kernel.org
14502S:	Supported
14503F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14504F:	arch/mips/generic/
14505F:	arch/mips/tools/generic-board-config.sh
14506
14507MIPS RINT INSTRUCTION EMULATION
14508M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14509L:	linux-mips@vger.kernel.org
14510S:	Supported
14511F:	arch/mips/math-emu/dp_rint.c
14512F:	arch/mips/math-emu/sp_rint.c
14513
14514MIPS/LOONGSON1 ARCHITECTURE
14515M:	Keguang Zhang <keguang.zhang@gmail.com>
14516L:	linux-mips@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14519F:	arch/mips/include/asm/mach-loongson32/
14520F:	arch/mips/loongson32/
14521F:	drivers/*/*loongson1*
14522F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14523
14524MIPS/LOONGSON2EF ARCHITECTURE
14525M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14526L:	linux-mips@vger.kernel.org
14527S:	Maintained
14528F:	arch/mips/include/asm/mach-loongson2ef/
14529F:	arch/mips/loongson2ef/
14530F:	drivers/cpufreq/loongson2_cpufreq.c
14531
14532MIPS/LOONGSON64 ARCHITECTURE
14533M:	Huacai Chen <chenhuacai@kernel.org>
14534M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14535L:	linux-mips@vger.kernel.org
14536S:	Maintained
14537F:	arch/mips/include/asm/mach-loongson64/
14538F:	arch/mips/loongson64/
14539F:	drivers/irqchip/irq-loongson*
14540F:	drivers/platform/mips/cpu_hwmon.c
14541
14542MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14543M:	Hans Verkuil <hverkuil@xs4all.nl>
14544L:	linux-media@vger.kernel.org
14545S:	Odd Fixes
14546W:	https://linuxtv.org
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/radio/radio-miropcm20*
14549
14550MITSUMI MM8013 FG DRIVER
14551M:	Konrad Dybcio <konradybcio@kernel.org>
14552F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14553F:	drivers/power/supply/mm8013.c
14554
14555MMP SUPPORT
14556R:	Lubomir Rintel <lkundrak@v3.sk>
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558S:	Odd Fixes
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14560F:	arch/arm/boot/dts/marvell/mmp*
14561F:	arch/arm/mach-mmp/
14562F:	include/linux/soc/mmp/
14563
14564MMP USB PHY DRIVERS
14565R:	Lubomir Rintel <lkundrak@v3.sk>
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567S:	Maintained
14568F:	drivers/phy/marvell/phy-mmp3-usb.c
14569F:	drivers/phy/marvell/phy-pxa-usb.c
14570
14571MMU GATHER AND TLB INVALIDATION
14572M:	Will Deacon <will@kernel.org>
14573M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14574M:	Andrew Morton <akpm@linux-foundation.org>
14575M:	Nick Piggin <npiggin@gmail.com>
14576M:	Peter Zijlstra <peterz@infradead.org>
14577L:	linux-arch@vger.kernel.org
14578L:	linux-mm@kvack.org
14579S:	Maintained
14580F:	arch/*/include/asm/tlb.h
14581F:	include/asm-generic/tlb.h
14582F:	mm/mmu_gather.c
14583
14584MN88472 MEDIA DRIVER
14585M:	Antti Palosaari <crope@iki.fi>
14586L:	linux-media@vger.kernel.org
14587S:	Maintained
14588W:	https://linuxtv.org
14589W:	http://palosaari.fi/linux/
14590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14591F:	drivers/media/dvb-frontends/mn88472*
14592
14593MN88473 MEDIA DRIVER
14594M:	Antti Palosaari <crope@iki.fi>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597W:	https://linuxtv.org
14598W:	http://palosaari.fi/linux/
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600F:	drivers/media/dvb-frontends/mn88473*
14601
14602MODULE SUPPORT
14603M:	Luis Chamberlain <mcgrof@kernel.org>
14604L:	linux-modules@vger.kernel.org
14605L:	linux-kernel@vger.kernel.org
14606S:	Maintained
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14608F:	include/linux/kmod.h
14609F:	include/linux/module*.h
14610F:	kernel/module/
14611F:	lib/test_kmod.c
14612F:	scripts/module*
14613F:	tools/testing/selftests/kmod/
14614
14615MONOLITHIC POWER SYSTEM PMIC DRIVER
14616M:	Saravanan Sekar <sravanhome@gmail.com>
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14619F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14620F:	drivers/hwmon/pmbus/mpq7932.c
14621F:	drivers/iio/adc/mp2629_adc.c
14622F:	drivers/mfd/mp2629.c
14623F:	drivers/power/supply/mp2629_charger.c
14624F:	drivers/regulator/mp5416.c
14625F:	drivers/regulator/mpq7920.c
14626F:	drivers/regulator/mpq7920.h
14627F:	include/linux/mfd/mp2629.h
14628
14629MOST(R) TECHNOLOGY DRIVER
14630M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14631M:	Christian Gromm <christian.gromm@microchip.com>
14632S:	Maintained
14633F:	Documentation/ABI/testing/configfs-most
14634F:	Documentation/ABI/testing/sysfs-bus-most
14635F:	drivers/most/
14636F:	drivers/staging/most/
14637F:	include/linux/most.h
14638
14639MOTORCOMM PHY DRIVER
14640M:	Peter Geis <pgwipeout@gmail.com>
14641M:	Frank <Frank.Sae@motor-comm.com>
14642L:	netdev@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14645F:	drivers/net/phy/motorcomm.c
14646
14647MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14648M:	Jiri Slaby <jirislaby@kernel.org>
14649S:	Maintained
14650F:	Documentation/driver-api/tty/moxa-smartio.rst
14651F:	drivers/tty/mxser.*
14652
14653MR800 AVERMEDIA USB FM RADIO DRIVER
14654M:	Alexey Klimov <klimov.linux@gmail.com>
14655L:	linux-media@vger.kernel.org
14656S:	Maintained
14657T:	git git://linuxtv.org/media_tree.git
14658F:	drivers/media/radio/radio-mr800.c
14659
14660MRF24J40 IEEE 802.15.4 RADIO DRIVER
14661M:	Stefan Schmidt <stefan@datenfreihafen.org>
14662L:	linux-wpan@vger.kernel.org
14663S:	Odd Fixes
14664F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14665F:	drivers/net/ieee802154/mrf24j40.c
14666
14667MSI EC DRIVER
14668M:	Nikita Kravets <teackot@gmail.com>
14669L:	platform-driver-x86@vger.kernel.org
14670S:	Maintained
14671W:	https://github.com/BeardOverflow/msi-ec
14672F:	drivers/platform/x86/msi-ec.*
14673
14674MSI LAPTOP SUPPORT
14675M:	"Lee, Chun-Yi" <jlee@suse.com>
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Maintained
14678F:	drivers/platform/x86/msi-laptop.c
14679
14680MSI WMI SUPPORT
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Orphan
14683F:	drivers/platform/x86/msi-wmi.c
14684
14685MSI001 MEDIA DRIVER
14686M:	Antti Palosaari <crope@iki.fi>
14687L:	linux-media@vger.kernel.org
14688S:	Maintained
14689W:	https://linuxtv.org
14690W:	http://palosaari.fi/linux/
14691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14692T:	git git://linuxtv.org/anttip/media_tree.git
14693F:	drivers/media/tuners/msi001*
14694
14695MSI2500 MEDIA DRIVER
14696M:	Antti Palosaari <crope@iki.fi>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699W:	https://linuxtv.org
14700W:	http://palosaari.fi/linux/
14701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14702T:	git git://linuxtv.org/anttip/media_tree.git
14703F:	drivers/media/usb/msi2500/
14704
14705MSTAR INTERRUPT CONTROLLER DRIVER
14706M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14707M:	Daniel Palmer <daniel@thingy.jp>
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14710F:	drivers/irqchip/irq-mst-intc.c
14711
14712MSYSTEMS DISKONCHIP G3 MTD DRIVER
14713M:	Robert Jarzmik <robert.jarzmik@free.fr>
14714L:	linux-mtd@lists.infradead.org
14715S:	Maintained
14716F:	drivers/mtd/devices/docg3*
14717
14718MT9M114 ONSEMI SENSOR DRIVER
14719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14724F:	drivers/media/i2c/mt9m114.c
14725
14726MT9P031 APTINA CAMERA SENSOR
14727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730T:	git git://linuxtv.org/media_tree.git
14731F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14732F:	drivers/media/i2c/mt9p031.c
14733F:	include/media/i2c/mt9p031.h
14734
14735MT9T112 APTINA CAMERA SENSOR
14736M:	Jacopo Mondi <jacopo@jmondi.org>
14737L:	linux-media@vger.kernel.org
14738S:	Odd Fixes
14739T:	git git://linuxtv.org/media_tree.git
14740F:	drivers/media/i2c/mt9t112.c
14741F:	include/media/i2c/mt9t112.h
14742
14743MT9V032 APTINA CAMERA SENSOR
14744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747T:	git git://linuxtv.org/media_tree.git
14748F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14749F:	drivers/media/i2c/mt9v032.c
14750F:	include/media/i2c/mt9v032.h
14751
14752MT9V111 APTINA CAMERA SENSOR
14753M:	Jacopo Mondi <jacopo@jmondi.org>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756T:	git git://linuxtv.org/media_tree.git
14757F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14758F:	drivers/media/i2c/mt9v111.c
14759
14760MULTIFUNCTION DEVICES (MFD)
14761M:	Lee Jones <lee@kernel.org>
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14764F:	Documentation/devicetree/bindings/mfd/
14765F:	drivers/mfd/
14766F:	include/dt-bindings/mfd/
14767F:	include/linux/mfd/
14768
14769MULTIMEDIA CARD (MMC) ETC. OVER SPI
14770S:	Orphan
14771F:	drivers/mmc/host/mmc_spi.c
14772F:	include/linux/spi/mmc_spi.h
14773
14774MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14775M:	Ulf Hansson <ulf.hansson@linaro.org>
14776L:	linux-mmc@vger.kernel.org
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14779F:	Documentation/devicetree/bindings/mmc/
14780F:	drivers/mmc/
14781F:	include/linux/mmc/
14782F:	include/uapi/linux/mmc/
14783
14784MULTIPLEXER SUBSYSTEM
14785M:	Peter Rosin <peda@axentia.se>
14786S:	Maintained
14787F:	Documentation/ABI/testing/sysfs-class-mux*
14788F:	Documentation/devicetree/bindings/mux/
14789F:	drivers/mux/
14790F:	include/dt-bindings/mux/
14791F:	include/linux/mux/
14792
14793MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14794M:	Bin Liu <b-liu@ti.com>
14795L:	linux-usb@vger.kernel.org
14796S:	Maintained
14797F:	drivers/usb/musb/
14798
14799MXL301RF MEDIA DRIVER
14800M:	Akihiro Tsukada <tskd08@gmail.com>
14801L:	linux-media@vger.kernel.org
14802S:	Odd Fixes
14803F:	drivers/media/tuners/mxl301rf*
14804
14805MXL5007T MEDIA DRIVER
14806M:	Michael Krufky <mkrufky@linuxtv.org>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809W:	https://linuxtv.org
14810W:	http://github.com/mkrufky
14811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14812T:	git git://linuxtv.org/mkrufky/tuners.git
14813F:	drivers/media/tuners/mxl5007t.*
14814
14815MXSFB DRM DRIVER
14816M:	Marek Vasut <marex@denx.de>
14817M:	Stefan Agner <stefan@agner.ch>
14818L:	dri-devel@lists.freedesktop.org
14819S:	Supported
14820T:	git git://anongit.freedesktop.org/drm/drm-misc
14821F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14822F:	drivers/gpu/drm/mxsfb/
14823
14824MYLEX DAC960 PCI RAID Controller
14825M:	Hannes Reinecke <hare@kernel.org>
14826L:	linux-scsi@vger.kernel.org
14827S:	Supported
14828F:	drivers/scsi/myrb.*
14829F:	drivers/scsi/myrs.*
14830
14831MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14832M:	Chris Lee <christopher.lee@cspi.com>
14833L:	netdev@vger.kernel.org
14834S:	Supported
14835W:	https://www.cspi.com/ethernet-products/support/downloads/
14836F:	drivers/net/ethernet/myricom/myri10ge/
14837
14838NAND FLASH SUBSYSTEM
14839M:	Miquel Raynal <miquel.raynal@bootlin.com>
14840R:	Richard Weinberger <richard@nod.at>
14841L:	linux-mtd@lists.infradead.org
14842S:	Maintained
14843W:	http://www.linux-mtd.infradead.org/
14844Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14845C:	irc://irc.oftc.net/mtd
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14847F:	drivers/mtd/nand/
14848F:	include/linux/mtd/*nand*.h
14849
14850NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14851M:	Daniel Mack <zonque@gmail.com>
14852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14853S:	Maintained
14854W:	http://www.native-instruments.com
14855F:	sound/usb/caiaq/
14856
14857NATSEMI ETHERNET DRIVER (DP8381x)
14858S:	Orphan
14859F:	drivers/net/ethernet/natsemi/natsemi.c
14860
14861NCR 5380 SCSI DRIVERS
14862M:	Finn Thain <fthain@linux-m68k.org>
14863M:	Michael Schmitz <schmitzmic@gmail.com>
14864L:	linux-scsi@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/scsi/g_NCR5380.rst
14867F:	drivers/scsi/NCR5380.*
14868F:	drivers/scsi/arm/cumana_1.c
14869F:	drivers/scsi/arm/oak.c
14870F:	drivers/scsi/atari_scsi.*
14871F:	drivers/scsi/dmx3191d.c
14872F:	drivers/scsi/g_NCR5380.*
14873F:	drivers/scsi/mac_scsi.*
14874F:	drivers/scsi/sun3_scsi.*
14875F:	drivers/scsi/sun3_scsi_vme.c
14876
14877NCSI LIBRARY
14878M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14879S:	Maintained
14880F:	net/ncsi/
14881
14882NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14883M:	Guenter Roeck <linux@roeck-us.net>
14884L:	linux-hwmon@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/hwmon/nct6775.rst
14887F:	drivers/hwmon/nct6775-core.c
14888F:	drivers/hwmon/nct6775-platform.c
14889F:	drivers/hwmon/nct6775.h
14890
14891NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14892M:	Zev Weiss <zev@bewilderbeest.net>
14893L:	linux-hwmon@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14896F:	drivers/hwmon/nct6775-i2c.c
14897
14898NETDEVSIM
14899M:	Jakub Kicinski <kuba@kernel.org>
14900S:	Maintained
14901F:	drivers/net/netdevsim/*
14902
14903NETEM NETWORK EMULATOR
14904M:	Stephen Hemminger <stephen@networkplumber.org>
14905L:	netdev@vger.kernel.org
14906S:	Maintained
14907F:	net/sched/sch_netem.c
14908
14909NETERION 10GbE DRIVERS (s2io)
14910M:	Jon Mason <jdmason@kudzu.us>
14911L:	netdev@vger.kernel.org
14912S:	Supported
14913F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14914F:	drivers/net/ethernet/neterion/
14915
14916NETFILTER
14917M:	Pablo Neira Ayuso <pablo@netfilter.org>
14918M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14919M:	Florian Westphal <fw@strlen.de>
14920L:	netfilter-devel@vger.kernel.org
14921L:	coreteam@netfilter.org
14922S:	Maintained
14923W:	http://www.netfilter.org/
14924W:	http://www.iptables.org/
14925W:	http://www.nftables.org/
14926Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14927C:	irc://irc.libera.chat/netfilter
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14930F:	include/linux/netfilter*
14931F:	include/linux/netfilter/
14932F:	include/net/netfilter/
14933F:	include/uapi/linux/netfilter*
14934F:	include/uapi/linux/netfilter/
14935F:	net/*/netfilter.c
14936F:	net/*/netfilter/
14937F:	net/bridge/br_netfilter*.c
14938F:	net/netfilter/
14939
14940NETROM NETWORK LAYER
14941M:	Ralf Baechle <ralf@linux-mips.org>
14942L:	linux-hams@vger.kernel.org
14943S:	Maintained
14944W:	https://linux-ax25.in-berlin.de
14945F:	include/net/netrom.h
14946F:	include/uapi/linux/netrom.h
14947F:	net/netrom/
14948
14949NETRONIX EMBEDDED CONTROLLER
14950M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14953F:	drivers/mfd/ntxec.c
14954F:	drivers/pwm/pwm-ntxec.c
14955F:	drivers/rtc/rtc-ntxec.c
14956F:	include/linux/mfd/ntxec.h
14957
14958NETRONOME ETHERNET DRIVERS
14959M:	Louis Peens <louis.peens@corigine.com>
14960R:	Jakub Kicinski <kuba@kernel.org>
14961L:	oss-drivers@corigine.com
14962S:	Maintained
14963F:	drivers/net/ethernet/netronome/
14964
14965NETWORK BLOCK DEVICE (NBD)
14966M:	Josef Bacik <josef@toxicpanda.com>
14967L:	linux-block@vger.kernel.org
14968L:	nbd@other.debian.org
14969S:	Maintained
14970F:	Documentation/admin-guide/blockdev/nbd.rst
14971F:	drivers/block/nbd.c
14972F:	include/trace/events/nbd.h
14973F:	include/uapi/linux/nbd.h
14974
14975NETWORK DROP MONITOR
14976M:	Neil Horman <nhorman@tuxdriver.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979W:	https://fedorahosted.org/dropwatch/
14980F:	include/uapi/linux/net_dropmon.h
14981F:	net/core/drop_monitor.c
14982
14983NETWORKING DRIVERS
14984M:	"David S. Miller" <davem@davemloft.net>
14985M:	Eric Dumazet <edumazet@google.com>
14986M:	Jakub Kicinski <kuba@kernel.org>
14987M:	Paolo Abeni <pabeni@redhat.com>
14988L:	netdev@vger.kernel.org
14989S:	Maintained
14990P:	Documentation/process/maintainer-netdev.rst
14991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14994F:	Documentation/devicetree/bindings/net/
14995F:	Documentation/networking/net_cachelines/net_device.rst
14996F:	drivers/connector/
14997F:	drivers/net/
14998F:	include/dt-bindings/net/
14999F:	include/linux/etherdevice.h
15000F:	include/linux/fcdevice.h
15001F:	include/linux/fddidevice.h
15002F:	include/linux/hippidevice.h
15003F:	include/linux/if_*
15004F:	include/linux/inetdevice.h
15005F:	include/linux/netdevice.h
15006F:	include/uapi/linux/if_*
15007F:	include/uapi/linux/netdevice.h
15008X:	drivers/net/wireless/
15009
15010NETWORKING DRIVERS (WIRELESS)
15011M:	Kalle Valo <kvalo@kernel.org>
15012L:	linux-wireless@vger.kernel.org
15013S:	Maintained
15014W:	https://wireless.wiki.kernel.org/
15015Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15018F:	Documentation/devicetree/bindings/net/wireless/
15019F:	drivers/net/wireless/
15020
15021NETWORKING [DSA]
15022M:	Andrew Lunn <andrew@lunn.ch>
15023M:	Florian Fainelli <f.fainelli@gmail.com>
15024M:	Vladimir Oltean <olteanv@gmail.com>
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/net/dsa/
15027F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15028F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15029F:	drivers/net/dsa/
15030F:	include/linux/dsa/
15031F:	include/linux/platform_data/dsa.h
15032F:	include/net/dsa.h
15033F:	net/dsa/
15034F:	tools/testing/selftests/drivers/net/dsa/
15035
15036NETWORKING [GENERAL]
15037M:	"David S. Miller" <davem@davemloft.net>
15038M:	Eric Dumazet <edumazet@google.com>
15039M:	Jakub Kicinski <kuba@kernel.org>
15040M:	Paolo Abeni <pabeni@redhat.com>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043P:	Documentation/process/maintainer-netdev.rst
15044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15045B:	mailto:netdev@vger.kernel.org
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15048F:	Documentation/core-api/netlink.rst
15049F:	Documentation/netlink/
15050F:	Documentation/networking/
15051F:	Documentation/networking/net_cachelines/
15052F:	Documentation/process/maintainer-netdev.rst
15053F:	Documentation/userspace-api/netlink/
15054F:	include/linux/in.h
15055F:	include/linux/indirect_call_wrapper.h
15056F:	include/linux/net.h
15057F:	include/linux/netdevice.h
15058F:	include/net/
15059F:	include/uapi/linux/in.h
15060F:	include/uapi/linux/net.h
15061F:	include/uapi/linux/net_namespace.h
15062F:	include/uapi/linux/netdevice.h
15063F:	lib/net_utils.c
15064F:	lib/random32.c
15065F:	net/
15066F:	tools/net/
15067F:	tools/testing/selftests/net/
15068X:	net/9p/
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:	Documentation/networking/net_cachelines/tcp_sock.rst
15162F:	include/linux/tcp.h
15163F:	include/net/tcp.h
15164F:	include/trace/events/tcp.h
15165F:	include/uapi/linux/tcp.h
15166F:	net/ipv4/syncookies.c
15167F:	net/ipv4/tcp*.c
15168F:	net/ipv6/syncookies.c
15169F:	net/ipv6/tcp*.c
15170
15171NETWORKING [TLS]
15172M:	Boris Pismenny <borisp@nvidia.com>
15173M:	John Fastabend <john.fastabend@gmail.com>
15174M:	Jakub Kicinski <kuba@kernel.org>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	include/net/tls.h
15178F:	include/uapi/linux/tls.h
15179F:	net/tls/*
15180
15181NETXEN (1/10) GbE SUPPORT
15182M:	Manish Chopra <manishc@marvell.com>
15183M:	Rahul Verma <rahulv@marvell.com>
15184M:	GR-Linux-NIC-Dev@marvell.com
15185L:	netdev@vger.kernel.org
15186S:	Supported
15187F:	drivers/net/ethernet/qlogic/netxen/
15188
15189NET_FAILOVER MODULE
15190M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15191L:	netdev@vger.kernel.org
15192S:	Supported
15193F:	Documentation/networking/net_failover.rst
15194F:	drivers/net/net_failover.c
15195F:	include/net/net_failover.h
15196
15197NEXTHOP
15198M:	David Ahern <dsahern@kernel.org>
15199L:	netdev@vger.kernel.org
15200S:	Maintained
15201F:	include/net/netns/nexthop.h
15202F:	include/net/nexthop.h
15203F:	include/uapi/linux/nexthop.h
15204F:	net/ipv4/nexthop.c
15205
15206NFC SUBSYSTEM
15207M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/net/nfc/
15211F:	drivers/nfc/
15212F:	include/net/nfc/
15213F:	include/uapi/linux/nfc.h
15214F:	net/nfc/
15215
15216NFC VIRTUAL NCI DEVICE DRIVER
15217M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15218L:	netdev@vger.kernel.org
15219S:	Supported
15220F:	drivers/nfc/virtual_ncidev.c
15221F:	tools/testing/selftests/nci/
15222
15223NFS, SUNRPC, AND LOCKD CLIENTS
15224M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15225M:	Anna Schumaker <anna@kernel.org>
15226L:	linux-nfs@vger.kernel.org
15227S:	Maintained
15228W:	http://client.linux-nfs.org
15229T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15230F:	Documentation/filesystems/nfs/
15231F:	fs/lockd/
15232F:	fs/nfs/
15233F:	fs/nfs_common/
15234F:	include/linux/lockd/
15235F:	include/linux/nfs*
15236F:	include/linux/sunrpc/
15237F:	include/uapi/linux/nfs*
15238F:	include/uapi/linux/sunrpc/
15239F:	net/sunrpc/
15240
15241NILFS2 FILESYSTEM
15242M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15243L:	linux-nilfs@vger.kernel.org
15244S:	Supported
15245W:	https://nilfs.sourceforge.io/
15246W:	https://nilfs.osdn.jp/
15247T:	git https://github.com/konis/nilfs2.git
15248F:	Documentation/filesystems/nilfs2.rst
15249F:	fs/nilfs2/
15250F:	include/trace/events/nilfs2.h
15251F:	include/uapi/linux/nilfs2_api.h
15252F:	include/uapi/linux/nilfs2_ondisk.h
15253
15254NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15255M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15256S:	Maintained
15257W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15258F:	Documentation/scsi/NinjaSCSI.rst
15259F:	drivers/scsi/pcmcia/nsp_*
15260
15261NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15262M:	GOTO Masanori <gotom@debian.or.jp>
15263M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15264S:	Maintained
15265W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15266F:	Documentation/scsi/NinjaSCSI.rst
15267F:	drivers/scsi/nsp32*
15268
15269NINTENDO HID DRIVER
15270M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15271L:	linux-input@vger.kernel.org
15272S:	Maintained
15273F:	drivers/hid/hid-nintendo*
15274
15275NIOS2 ARCHITECTURE
15276M:	Dinh Nguyen <dinguyen@kernel.org>
15277S:	Maintained
15278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15279F:	arch/nios2/
15280
15281NITRO ENCLAVES (NE)
15282M:	Alexandru Ciobotaru <alcioa@amazon.com>
15283L:	linux-kernel@vger.kernel.org
15284L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15285S:	Supported
15286W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15287F:	Documentation/virt/ne_overview.rst
15288F:	drivers/virt/nitro_enclaves/
15289F:	include/linux/nitro_enclaves.h
15290F:	include/uapi/linux/nitro_enclaves.h
15291F:	samples/nitro_enclaves/
15292
15293NOHZ, DYNTICKS SUPPORT
15294M:	Frederic Weisbecker <frederic@kernel.org>
15295M:	Thomas Gleixner <tglx@linutronix.de>
15296M:	Ingo Molnar <mingo@kernel.org>
15297L:	linux-kernel@vger.kernel.org
15298S:	Maintained
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15300F:	include/linux/sched/nohz.h
15301F:	include/linux/tick.h
15302F:	kernel/time/tick*.*
15303
15304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15305M:	Pavel Machek <pavel@ucw.cz>
15306M:	Sakari Ailus <sakari.ailus@iki.fi>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309F:	drivers/media/i2c/ad5820.c
15310F:	drivers/media/i2c/et8ek8
15311
15312NOKIA N900 POWER SUPPLY DRIVERS
15313R:	Pali Rohár <pali@kernel.org>
15314F:	drivers/power/supply/bq2415x_charger.c
15315F:	drivers/power/supply/bq27xxx_battery.c
15316F:	drivers/power/supply/bq27xxx_battery_i2c.c
15317F:	drivers/power/supply/isp1704_charger.c
15318F:	drivers/power/supply/rx51_battery.c
15319F:	include/linux/power/bq2415x_charger.h
15320F:	include/linux/power/bq27xxx_battery.h
15321
15322NOLIBC HEADER FILE
15323M:	Willy Tarreau <w@1wt.eu>
15324M:	Thomas Weißschuh <linux@weissschuh.net>
15325S:	Maintained
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15327F:	tools/include/nolibc/
15328F:	tools/testing/selftests/nolibc/
15329
15330NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15331M:	Hans de Goede <hdegoede@redhat.com>
15332L:	linux-input@vger.kernel.org
15333S:	Maintained
15334F:	drivers/input/touchscreen/novatek-nvt-ts.c
15335
15336NSDEPS
15337M:	Matthias Maennich <maennich@google.com>
15338S:	Maintained
15339F:	Documentation/core-api/symbol-namespaces.rst
15340F:	scripts/nsdeps
15341
15342NTB AMD DRIVER
15343M:	Sanjay R Mehta <sanju.mehta@amd.com>
15344M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15345L:	ntb@lists.linux.dev
15346S:	Supported
15347F:	drivers/ntb/hw/amd/
15348
15349NTB DRIVER CORE
15350M:	Jon Mason <jdmason@kudzu.us>
15351M:	Dave Jiang <dave.jiang@intel.com>
15352M:	Allen Hubbe <allenbh@gmail.com>
15353L:	ntb@lists.linux.dev
15354S:	Supported
15355W:	https://github.com/jonmason/ntb/wiki
15356T:	git https://github.com/jonmason/ntb.git
15357F:	drivers/net/ntb_netdev.c
15358F:	drivers/ntb/
15359F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15360F:	include/linux/ntb.h
15361F:	include/linux/ntb_transport.h
15362F:	tools/testing/selftests/ntb/
15363
15364NTB IDT DRIVER
15365M:	Serge Semin <fancer.lancer@gmail.com>
15366L:	ntb@lists.linux.dev
15367S:	Supported
15368F:	drivers/ntb/hw/idt/
15369
15370NTB INTEL DRIVER
15371M:	Dave Jiang <dave.jiang@intel.com>
15372L:	ntb@lists.linux.dev
15373S:	Supported
15374W:	https://github.com/davejiang/linux/wiki
15375T:	git https://github.com/davejiang/linux.git
15376F:	drivers/ntb/hw/intel/
15377
15378NTFS FILESYSTEM
15379M:	Anton Altaparmakov <anton@tuxera.com>
15380R:	Namjae Jeon <linkinjeon@kernel.org>
15381L:	linux-ntfs-dev@lists.sourceforge.net
15382S:	Supported
15383W:	http://www.tuxera.com/
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15385F:	Documentation/filesystems/ntfs.rst
15386F:	fs/ntfs/
15387
15388NTFS3 FILESYSTEM
15389M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15390L:	ntfs3@lists.linux.dev
15391S:	Supported
15392W:	http://www.paragon-software.com/
15393T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15394F:	Documentation/filesystems/ntfs3.rst
15395F:	fs/ntfs3/
15396
15397NUBUS SUBSYSTEM
15398M:	Finn Thain <fthain@linux-m68k.org>
15399L:	linux-m68k@lists.linux-m68k.org
15400S:	Maintained
15401F:	arch/*/include/asm/nubus.h
15402F:	drivers/nubus/
15403F:	include/linux/nubus.h
15404F:	include/uapi/linux/nubus.h
15405
15406NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15407M:	Antonino Daplas <adaplas@gmail.com>
15408L:	linux-fbdev@vger.kernel.org
15409S:	Maintained
15410F:	drivers/video/fbdev/nvidia/
15411F:	drivers/video/fbdev/riva/
15412
15413NVIDIA WMI EC BACKLIGHT DRIVER
15414M:	Daniel Dadap <ddadap@nvidia.com>
15415L:	platform-driver-x86@vger.kernel.org
15416S:	Supported
15417F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15418F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15419
15420NVM EXPRESS DRIVER
15421M:	Keith Busch <kbusch@kernel.org>
15422M:	Jens Axboe <axboe@fb.com>
15423M:	Christoph Hellwig <hch@lst.de>
15424M:	Sagi Grimberg <sagi@grimberg.me>
15425L:	linux-nvme@lists.infradead.org
15426S:	Supported
15427W:	http://git.infradead.org/nvme.git
15428T:	git git://git.infradead.org/nvme.git
15429F:	Documentation/nvme/
15430F:	drivers/nvme/common/
15431F:	drivers/nvme/host/
15432F:	include/linux/nvme-*.h
15433F:	include/linux/nvme.h
15434F:	include/uapi/linux/nvme_ioctl.h
15435
15436NVM EXPRESS FABRICS AUTHENTICATION
15437M:	Hannes Reinecke <hare@suse.de>
15438L:	linux-nvme@lists.infradead.org
15439S:	Supported
15440F:	drivers/nvme/host/auth.c
15441F:	drivers/nvme/target/auth.c
15442F:	drivers/nvme/target/fabrics-cmd-auth.c
15443F:	include/linux/nvme-auth.h
15444
15445NVM EXPRESS FC TRANSPORT DRIVERS
15446M:	James Smart <james.smart@broadcom.com>
15447L:	linux-nvme@lists.infradead.org
15448S:	Supported
15449F:	drivers/nvme/host/fc.c
15450F:	drivers/nvme/target/fc.c
15451F:	drivers/nvme/target/fcloop.c
15452F:	include/linux/nvme-fc-driver.h
15453F:	include/linux/nvme-fc.h
15454
15455NVM EXPRESS HARDWARE MONITORING SUPPORT
15456M:	Guenter Roeck <linux@roeck-us.net>
15457L:	linux-nvme@lists.infradead.org
15458S:	Supported
15459F:	drivers/nvme/host/hwmon.c
15460
15461NVM EXPRESS TARGET DRIVER
15462M:	Christoph Hellwig <hch@lst.de>
15463M:	Sagi Grimberg <sagi@grimberg.me>
15464M:	Chaitanya Kulkarni <kch@nvidia.com>
15465L:	linux-nvme@lists.infradead.org
15466S:	Supported
15467W:	http://git.infradead.org/nvme.git
15468T:	git git://git.infradead.org/nvme.git
15469F:	drivers/nvme/target/
15470
15471NVMEM FRAMEWORK
15472M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15473S:	Maintained
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15475F:	Documentation/ABI/stable/sysfs-bus-nvmem
15476F:	Documentation/devicetree/bindings/nvmem/
15477F:	drivers/nvmem/
15478F:	include/linux/nvmem-consumer.h
15479F:	include/linux/nvmem-provider.h
15480
15481NXP BLUETOOTH WIRELESS DRIVERS
15482M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15483M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15486F:	drivers/bluetooth/btnxpuart.c
15487
15488NXP C45 TJA11XX PHY DRIVER
15489M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/phy/nxp-c45-tja11xx.c
15493
15494NXP FSPI DRIVER
15495M:	Han Xu <han.xu@nxp.com>
15496M:	Haibo Chen <haibo.chen@nxp.com>
15497R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15498L:	linux-spi@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15501F:	drivers/spi/spi-nxp-fspi.c
15502
15503NXP FXAS21002C DRIVER
15504M:	Rui Miguel Silva <rmfrfs@gmail.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15508F:	drivers/iio/gyro/fxas21002c.h
15509F:	drivers/iio/gyro/fxas21002c_core.c
15510F:	drivers/iio/gyro/fxas21002c_i2c.c
15511F:	drivers/iio/gyro/fxas21002c_spi.c
15512
15513NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15514M:	Haibo Chen <haibo.chen@nxp.com>
15515L:	linux-iio@vger.kernel.org
15516L:	linux-imx@nxp.com
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15519F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15520F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15521F:	drivers/iio/adc/imx7d_adc.c
15522F:	drivers/iio/adc/imx93_adc.c
15523F:	drivers/iio/adc/vf610_adc.c
15524
15525NXP i.MX 8M ISI DRIVER
15526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15530F:	drivers/media/platform/nxp/imx8-isi/
15531
15532NXP i.MX 8MP DW100 V4L2 DRIVER
15533M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15537F:	Documentation/userspace-api/media/drivers/dw100.rst
15538F:	drivers/media/platform/nxp/dw100/
15539F:	include/uapi/linux/dw100.h
15540
15541NXP i.MX 8MQ DCSS DRIVER
15542M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15543R:	Lucas Stach <l.stach@pengutronix.de>
15544L:	dri-devel@lists.freedesktop.org
15545S:	Maintained
15546T:	git git://anongit.freedesktop.org/drm/drm-misc
15547F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15548F:	drivers/gpu/drm/imx/dcss/
15549
15550NXP i.MX 8QXP ADC DRIVER
15551M:	Cai Huoqing <cai.huoqing@linux.dev>
15552M:	Haibo Chen <haibo.chen@nxp.com>
15553L:	linux-imx@nxp.com
15554L:	linux-iio@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15557F:	drivers/iio/adc/imx8qxp-adc.c
15558
15559NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15560M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15561R:	NXP Linux Team <linux-imx@nxp.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15565F:	drivers/media/platform/nxp/imx-jpeg
15566
15567NXP i.MX CLOCK DRIVERS
15568M:	Abel Vesa <abelvesa@kernel.org>
15569R:	Peng Fan <peng.fan@nxp.com>
15570L:	linux-clk@vger.kernel.org
15571L:	linux-imx@nxp.com
15572S:	Maintained
15573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15574F:	Documentation/devicetree/bindings/clock/imx*
15575F:	drivers/clk/imx/
15576F:	include/dt-bindings/clock/imx*
15577
15578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15579M:	Jagan Teki <jagan@amarulasolutions.com>
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15582F:	drivers/regulator/pf8x00-regulator.c
15583
15584NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15586L:	linux-kernel@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15589F:	drivers/extcon/extcon-ptn5150.c
15590
15591NXP SGTL5000 DRIVER
15592M:	Fabio Estevam <festevam@gmail.com>
15593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15596F:	sound/soc/codecs/sgtl5000*
15597
15598NXP SJA1105 ETHERNET SWITCH DRIVER
15599M:	Vladimir Oltean <olteanv@gmail.com>
15600L:	linux-kernel@vger.kernel.org
15601S:	Maintained
15602F:	drivers/net/dsa/sja1105
15603F:	drivers/net/pcs/pcs-xpcs-nxp.c
15604
15605NXP TDA998X DRM DRIVER
15606M:	Russell King <linux@armlinux.org.uk>
15607S:	Maintained
15608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15610F:	drivers/gpu/drm/i2c/tda998x_drv.c
15611F:	include/drm/i2c/tda998x.h
15612F:	include/dt-bindings/display/tda998x.h
15613K:	"nxp,tda998x"
15614
15615NXP TFA9879 DRIVER
15616M:	Peter Rosin <peda@axentia.se>
15617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15620F:	sound/soc/codecs/tfa9879*
15621
15622NXP-NCI NFC DRIVER
15623S:	Orphan
15624F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15625F:	drivers/nfc/nxp-nci
15626
15627NXP/Goodix TFA989X (TFA1) DRIVER
15628M:	Stephan Gerhold <stephan@gerhold.net>
15629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15632F:	sound/soc/codecs/tfa989x.c
15633
15634NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15635M:	Jonas Malaco <jonas@protocubo.io>
15636L:	linux-hwmon@vger.kernel.org
15637S:	Maintained
15638F:	Documentation/hwmon/nzxt-kraken2.rst
15639F:	drivers/hwmon/nzxt-kraken2.c
15640
15641NZXT-SMART2 HARDWARE MONITORING DRIVER
15642M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15643L:	linux-hwmon@vger.kernel.org
15644S:	Maintained
15645F:	Documentation/hwmon/nzxt-smart2.rst
15646F:	drivers/hwmon/nzxt-smart2.c
15647
15648OBJAGG
15649M:	Jiri Pirko <jiri@resnulli.us>
15650L:	netdev@vger.kernel.org
15651S:	Supported
15652F:	include/linux/objagg.h
15653F:	lib/objagg.c
15654F:	lib/test_objagg.c
15655
15656OBJPOOL
15657M:	Matt Wu <wuqiang.matt@bytedance.com>
15658S:	Supported
15659F:	include/linux/objpool.h
15660F:	lib/objpool.c
15661F:	lib/test_objpool.c
15662
15663OBJTOOL
15664M:	Josh Poimboeuf <jpoimboe@kernel.org>
15665M:	Peter Zijlstra <peterz@infradead.org>
15666S:	Supported
15667F:	include/linux/objtool*.h
15668F:	tools/objtool/
15669
15670OCELOT ETHERNET SWITCH DRIVER
15671M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15672M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15674M:	UNGLinuxDriver@microchip.com
15675L:	netdev@vger.kernel.org
15676S:	Supported
15677F:	drivers/net/dsa/ocelot/*
15678F:	drivers/net/ethernet/mscc/
15679F:	include/soc/mscc/ocelot*
15680F:	net/dsa/tag_ocelot.c
15681F:	net/dsa/tag_ocelot_8021q.c
15682F:	tools/testing/selftests/drivers/net/ocelot/*
15683
15684OCELOT EXTERNAL SWITCH CONTROL
15685M:	Colin Foster <colin.foster@in-advantage.com>
15686S:	Supported
15687F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15688F:	drivers/mfd/ocelot*
15689F:	drivers/net/dsa/ocelot/ocelot_ext.c
15690F:	include/linux/mfd/ocelot.h
15691
15692OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15693M:	Frederic Barrat <fbarrat@linux.ibm.com>
15694M:	Andrew Donnellan <ajd@linux.ibm.com>
15695L:	linuxppc-dev@lists.ozlabs.org
15696S:	Supported
15697F:	Documentation/userspace-api/accelerators/ocxl.rst
15698F:	arch/powerpc/include/asm/pnv-ocxl.h
15699F:	arch/powerpc/platforms/powernv/ocxl.c
15700F:	drivers/misc/ocxl/
15701F:	include/misc/ocxl*
15702F:	include/uapi/misc/ocxl.h
15703
15704OMAP AUDIO SUPPORT
15705M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15706M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15708L:	linux-omap@vger.kernel.org
15709S:	Maintained
15710F:	sound/soc/ti/n810.c
15711F:	sound/soc/ti/omap*
15712F:	sound/soc/ti/rx51.c
15713F:	sound/soc/ti/sdma-pcm.*
15714
15715OMAP CLOCK FRAMEWORK SUPPORT
15716M:	Paul Walmsley <paul@pwsan.com>
15717L:	linux-omap@vger.kernel.org
15718S:	Maintained
15719F:	arch/arm/*omap*/*clock*
15720
15721OMAP DEVICE TREE SUPPORT
15722M:	Benoît Cousson <bcousson@baylibre.com>
15723M:	Tony Lindgren <tony@atomide.com>
15724L:	linux-omap@vger.kernel.org
15725L:	devicetree@vger.kernel.org
15726S:	Maintained
15727F:	arch/arm/boot/dts/ti/omap/
15728
15729OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15730L:	linux-omap@vger.kernel.org
15731L:	linux-fbdev@vger.kernel.org
15732S:	Orphan
15733F:	Documentation/arch/arm/omap/dss.rst
15734F:	drivers/video/fbdev/omap2/
15735
15736OMAP FRAMEBUFFER SUPPORT
15737L:	linux-fbdev@vger.kernel.org
15738L:	linux-omap@vger.kernel.org
15739S:	Orphan
15740F:	drivers/video/fbdev/omap/
15741
15742OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15743M:	Roger Quadros <rogerq@kernel.org>
15744M:	Tony Lindgren <tony@atomide.com>
15745L:	linux-omap@vger.kernel.org
15746S:	Maintained
15747F:	arch/arm/mach-omap2/*gpmc*
15748F:	drivers/memory/omap-gpmc.c
15749
15750OMAP GPIO DRIVER
15751M:	Grygorii Strashko <grygorii.strashko@ti.com>
15752M:	Santosh Shilimkar <ssantosh@kernel.org>
15753M:	Kevin Hilman <khilman@kernel.org>
15754L:	linux-omap@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15757F:	drivers/gpio/gpio-omap.c
15758
15759OMAP HARDWARE SPINLOCK SUPPORT
15760M:	Ohad Ben-Cohen <ohad@wizery.com>
15761L:	linux-omap@vger.kernel.org
15762S:	Maintained
15763F:	drivers/hwspinlock/omap_hwspinlock.c
15764
15765OMAP HS MMC SUPPORT
15766L:	linux-mmc@vger.kernel.org
15767L:	linux-omap@vger.kernel.org
15768S:	Orphan
15769F:	drivers/mmc/host/omap_hsmmc.c
15770
15771OMAP HWMOD DATA
15772M:	Paul Walmsley <paul@pwsan.com>
15773L:	linux-omap@vger.kernel.org
15774S:	Maintained
15775F:	arch/arm/mach-omap2/omap_hwmod*data*
15776
15777OMAP HWMOD SUPPORT
15778M:	Benoît Cousson <bcousson@baylibre.com>
15779M:	Paul Walmsley <paul@pwsan.com>
15780L:	linux-omap@vger.kernel.org
15781S:	Maintained
15782F:	arch/arm/mach-omap2/omap_hwmod.*
15783
15784OMAP I2C DRIVER
15785M:	Vignesh R <vigneshr@ti.com>
15786L:	linux-omap@vger.kernel.org
15787L:	linux-i2c@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15790F:	drivers/i2c/busses/i2c-omap.c
15791
15792OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15797F:	drivers/media/platform/ti/omap3isp/
15798F:	drivers/staging/media/omap4iss/
15799
15800OMAP MMC SUPPORT
15801M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15802L:	linux-omap@vger.kernel.org
15803S:	Odd Fixes
15804F:	drivers/mmc/host/omap.c
15805
15806OMAP POWER MANAGEMENT SUPPORT
15807M:	Kevin Hilman <khilman@kernel.org>
15808L:	linux-omap@vger.kernel.org
15809S:	Maintained
15810F:	arch/arm/*omap*/*pm*
15811F:	drivers/cpufreq/omap-cpufreq.c
15812
15813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15814M:	Paul Walmsley <paul@pwsan.com>
15815L:	linux-omap@vger.kernel.org
15816S:	Maintained
15817F:	arch/arm/mach-omap2/prm*
15818
15819OMAP RANDOM NUMBER GENERATOR SUPPORT
15820M:	Deepak Saxena <dsaxena@plexity.net>
15821S:	Maintained
15822F:	drivers/char/hw_random/omap-rng.c
15823
15824OMAP USB SUPPORT
15825L:	linux-usb@vger.kernel.org
15826L:	linux-omap@vger.kernel.org
15827S:	Orphan
15828F:	arch/arm/*omap*/usb*
15829F:	drivers/usb/*/*omap*
15830
15831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15832M:	Mark Jackson <mpfj@newflow.co.uk>
15833L:	linux-omap@vger.kernel.org
15834S:	Maintained
15835F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15836
15837OMAP1 SUPPORT
15838M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15839M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15840M:	Tony Lindgren <tony@atomide.com>
15841L:	linux-omap@vger.kernel.org
15842S:	Maintained
15843Q:	http://patchwork.kernel.org/project/linux-omap/list/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15845F:	arch/arm/configs/omap1_defconfig
15846F:	arch/arm/mach-omap1/
15847F:	drivers/i2c/busses/i2c-omap.c
15848F:	include/linux/platform_data/ams-delta-fiq.h
15849F:	include/linux/platform_data/i2c-omap.h
15850
15851OMAP2+ SUPPORT
15852M:	Tony Lindgren <tony@atomide.com>
15853L:	linux-omap@vger.kernel.org
15854S:	Maintained
15855W:	http://www.muru.com/linux/omap/
15856W:	http://linux.omap.com/
15857Q:	http://patchwork.kernel.org/project/linux-omap/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15859F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15860F:	arch/arm/configs/omap2plus_defconfig
15861F:	arch/arm/mach-omap2/
15862F:	drivers/bus/ti-sysc.c
15863F:	drivers/gpio/gpio-tps65219.c
15864F:	drivers/i2c/busses/i2c-omap.c
15865F:	drivers/irqchip/irq-omap-intc.c
15866F:	drivers/mfd/*omap*.c
15867F:	drivers/mfd/menelaus.c
15868F:	drivers/mfd/palmas.c
15869F:	drivers/mfd/tps65217.c
15870F:	drivers/mfd/tps65218.c
15871F:	drivers/mfd/tps65219.c
15872F:	drivers/mfd/tps65910.c
15873F:	drivers/mfd/twl-core.[ch]
15874F:	drivers/mfd/twl4030*.c
15875F:	drivers/mfd/twl6030*.c
15876F:	drivers/mfd/twl6040*.c
15877F:	drivers/regulator/palmas-regulator*.c
15878F:	drivers/regulator/pbias-regulator.c
15879F:	drivers/regulator/tps65217-regulator.c
15880F:	drivers/regulator/tps65218-regulator.c
15881F:	drivers/regulator/tps65219-regulator.c
15882F:	drivers/regulator/tps65910-regulator.c
15883F:	drivers/regulator/twl-regulator.c
15884F:	drivers/regulator/twl6030-regulator.c
15885F:	include/linux/platform_data/i2c-omap.h
15886F:	include/linux/platform_data/ti-sysc.h
15887
15888OMFS FILESYSTEM
15889M:	Bob Copeland <me@bobcopeland.com>
15890L:	linux-karma-devel@lists.sourceforge.net
15891S:	Maintained
15892F:	Documentation/filesystems/omfs.rst
15893F:	fs/omfs/
15894
15895OMNIVISION OG01A1B SENSOR DRIVER
15896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	drivers/media/i2c/og01a1b.c
15900
15901OMNIVISION OV01A10 SENSOR DRIVER
15902M:	Bingbu Cao <bingbu.cao@intel.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/i2c/ov01a10.c
15907
15908OMNIVISION OV02A10 SENSOR DRIVER
15909L:	linux-media@vger.kernel.org
15910S:	Orphan
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15913F:	drivers/media/i2c/ov02a10.c
15914
15915OMNIVISION OV08D10 SENSOR DRIVER
15916M:	Jimmy Su <jimmy.su@intel.com>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/i2c/ov08d10.c
15921
15922OMNIVISION OV08X40 SENSOR DRIVER
15923M:	Jason Chen <jason.z.chen@intel.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926T:	git git://linuxtv.org/media_tree.git
15927F:	drivers/media/i2c/ov08x40.c
15928
15929OMNIVISION OV13858 SENSOR DRIVER
15930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/i2c/ov13858.c
15935
15936OMNIVISION OV13B10 SENSOR DRIVER
15937M:	Arec Kao <arec.kao@intel.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/i2c/ov13b10.c
15942
15943OMNIVISION OV2680 SENSOR DRIVER
15944M:	Rui Miguel Silva <rmfrfs@gmail.com>
15945M:	Hans de Goede <hansg@kernel.org>
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media_tree.git
15949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15950F:	drivers/media/i2c/ov2680.c
15951
15952OMNIVISION OV2685 SENSOR DRIVER
15953M:	Shunqian Zheng <zhengsq@rock-chips.com>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956T:	git git://linuxtv.org/media_tree.git
15957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15958F:	drivers/media/i2c/ov2685.c
15959
15960OMNIVISION OV2740 SENSOR DRIVER
15961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15962R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15963R:	Bingbu Cao <bingbu.cao@intel.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966T:	git git://linuxtv.org/media_tree.git
15967F:	drivers/media/i2c/ov2740.c
15968
15969OMNIVISION OV4689 SENSOR DRIVER
15970M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15971L:	linux-media@vger.kernel.org
15972S:	Maintained
15973T:	git git://linuxtv.org/media_tree.git
15974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15975F:	drivers/media/i2c/ov4689.c
15976
15977OMNIVISION OV5640 SENSOR DRIVER
15978M:	Steve Longerbeam <slongerbeam@gmail.com>
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981T:	git git://linuxtv.org/media_tree.git
15982F:	drivers/media/i2c/ov5640.c
15983
15984OMNIVISION OV5647 SENSOR DRIVER
15985M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15986M:	Jacopo Mondi <jacopo@jmondi.org>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989T:	git git://linuxtv.org/media_tree.git
15990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15991F:	drivers/media/i2c/ov5647.c
15992
15993OMNIVISION OV5670 SENSOR DRIVER
15994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media_tree.git
15998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15999F:	drivers/media/i2c/ov5670.c
16000
16001OMNIVISION OV5675 SENSOR DRIVER
16002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media_tree.git
16006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16007F:	drivers/media/i2c/ov5675.c
16008
16009OMNIVISION OV5693 SENSOR DRIVER
16010M:	Daniel Scally <djrscally@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16015F:	drivers/media/i2c/ov5693.c
16016
16017OMNIVISION OV5695 SENSOR DRIVER
16018M:	Shunqian Zheng <zhengsq@rock-chips.com>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021T:	git git://linuxtv.org/media_tree.git
16022F:	drivers/media/i2c/ov5695.c
16023
16024OMNIVISION OV7670 SENSOR DRIVER
16025L:	linux-media@vger.kernel.org
16026S:	Orphan
16027T:	git git://linuxtv.org/media_tree.git
16028F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16029F:	drivers/media/i2c/ov7670.c
16030
16031OMNIVISION OV772x SENSOR DRIVER
16032M:	Jacopo Mondi <jacopo@jmondi.org>
16033L:	linux-media@vger.kernel.org
16034S:	Odd fixes
16035T:	git git://linuxtv.org/media_tree.git
16036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16037F:	drivers/media/i2c/ov772x.c
16038F:	include/media/i2c/ov772x.h
16039
16040OMNIVISION OV7740 SENSOR DRIVER
16041L:	linux-media@vger.kernel.org
16042S:	Orphan
16043T:	git git://linuxtv.org/media_tree.git
16044F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16045F:	drivers/media/i2c/ov7740.c
16046
16047OMNIVISION OV8856 SENSOR DRIVER
16048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051T:	git git://linuxtv.org/media_tree.git
16052F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16053F:	drivers/media/i2c/ov8856.c
16054
16055OMNIVISION OV8858 SENSOR DRIVER
16056M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16057M:	Nicholas Roth <nicholas@rothemail.net>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media_tree.git
16061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16062F:	drivers/media/i2c/ov8858.c
16063
16064OMNIVISION OV9282 SENSOR DRIVER
16065M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media_tree.git
16069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16070F:	drivers/media/i2c/ov9282.c
16071
16072OMNIVISION OV9640 SENSOR DRIVER
16073M:	Petr Cvek <petrcvekcz@gmail.com>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076F:	drivers/media/i2c/ov9640.*
16077
16078OMNIVISION OV9650 SENSOR DRIVER
16079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16080R:	Akinobu Mita <akinobu.mita@gmail.com>
16081R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084T:	git git://linuxtv.org/media_tree.git
16085F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16086F:	drivers/media/i2c/ov9650.c
16087
16088OMNIVISION OV9734 SENSOR DRIVER
16089M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16090R:	Bingbu Cao <bingbu.cao@intel.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media_tree.git
16094F:	drivers/media/i2c/ov9734.c
16095
16096ONBOARD USB HUB DRIVER
16097M:	Matthias Kaehlcke <mka@chromium.org>
16098L:	linux-usb@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16101F:	drivers/usb/misc/onboard_usb_hub.c
16102
16103ONENAND FLASH DRIVER
16104M:	Kyungmin Park <kyungmin.park@samsung.com>
16105L:	linux-mtd@lists.infradead.org
16106S:	Maintained
16107F:	drivers/mtd/nand/onenand/
16108F:	include/linux/mtd/onenand*.h
16109
16110ONEXPLAYER FAN DRIVER
16111M:	Derek John Clark <derekjohn.clark@gmail.com>
16112M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	drivers/hwmon/oxp-sensors.c
16116
16117ONIE TLV NVMEM LAYOUT DRIVER
16118M:	Miquel Raynal <miquel.raynal@bootlin.com>
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16121F:	drivers/nvmem/layouts/onie-tlv.c
16122
16123ONION OMEGA2+ BOARD
16124M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16125L:	linux-mips@vger.kernel.org
16126S:	Maintained
16127F:	arch/mips/boot/dts/ralink/omega2p.dts
16128
16129ONSEMI ETHERNET PHY DRIVERS
16130M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16131L:	netdev@vger.kernel.org
16132S:	Supported
16133W:	http://www.onsemi.com
16134F:	drivers/net/phy/ncn*
16135
16136OP-TEE DRIVER
16137M:	Jens Wiklander <jens.wiklander@linaro.org>
16138L:	op-tee@lists.trustedfirmware.org
16139S:	Maintained
16140F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16141F:	drivers/tee/optee/
16142
16143OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16144M:	Sumit Garg <sumit.garg@linaro.org>
16145L:	op-tee@lists.trustedfirmware.org
16146S:	Maintained
16147F:	drivers/char/hw_random/optee-rng.c
16148
16149OP-TEE RTC DRIVER
16150M:	Clément Léger <clement.leger@bootlin.com>
16151L:	linux-rtc@vger.kernel.org
16152S:	Maintained
16153F:	drivers/rtc/rtc-optee.c
16154
16155OPA-VNIC DRIVER
16156M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16157L:	linux-rdma@vger.kernel.org
16158S:	Supported
16159F:	drivers/infiniband/ulp/opa_vnic
16160
16161OPEN FIRMWARE AND FLATTENED DEVICE TREE
16162M:	Rob Herring <robh+dt@kernel.org>
16163M:	Frank Rowand <frowand.list@gmail.com>
16164L:	devicetree@vger.kernel.org
16165S:	Maintained
16166W:	http://www.devicetree.org/
16167C:	irc://irc.libera.chat/devicetree
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16169F:	Documentation/ABI/testing/sysfs-firmware-ofw
16170F:	drivers/of/
16171F:	include/linux/of*.h
16172F:	scripts/dtc/
16173F:	tools/testing/selftests/dt/
16174K:	of_overlay_notifier_
16175K:	of_overlay_fdt_apply
16176K:	of_overlay_remove
16177
16178OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16179M:	Rob Herring <robh+dt@kernel.org>
16180M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16181M:	Conor Dooley <conor+dt@kernel.org>
16182L:	devicetree@vger.kernel.org
16183S:	Maintained
16184Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16185C:	irc://irc.libera.chat/devicetree
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16187F:	Documentation/devicetree/
16188F:	arch/*/boot/dts/
16189F:	include/dt-bindings/
16190
16191OPENCOMPUTE PTP CLOCK DRIVER
16192M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16193M:	Vadim Fedorenko <vadfed@fb.com>
16194L:	netdev@vger.kernel.org
16195S:	Maintained
16196F:	drivers/ptp/ptp_ocp.c
16197
16198OPENCORES I2C BUS DRIVER
16199M:	Peter Korsgaard <peter@korsgaard.com>
16200M:	Andrew Lunn <andrew@lunn.ch>
16201L:	linux-i2c@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16204F:	Documentation/i2c/busses/i2c-ocores.rst
16205F:	drivers/i2c/busses/i2c-ocores.c
16206F:	include/linux/platform_data/i2c-ocores.h
16207
16208OPENRISC ARCHITECTURE
16209M:	Jonas Bonn <jonas@southpole.se>
16210M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16211M:	Stafford Horne <shorne@gmail.com>
16212L:	linux-openrisc@vger.kernel.org
16213S:	Maintained
16214W:	http://openrisc.io
16215T:	git https://github.com/openrisc/linux.git
16216F:	Documentation/arch/openrisc/
16217F:	Documentation/devicetree/bindings/openrisc/
16218F:	arch/openrisc/
16219F:	drivers/irqchip/irq-ompic.c
16220F:	drivers/irqchip/irq-or1k-*
16221
16222OPENVSWITCH
16223M:	Pravin B Shelar <pshelar@ovn.org>
16224L:	netdev@vger.kernel.org
16225L:	dev@openvswitch.org
16226S:	Maintained
16227W:	http://openvswitch.org
16228F:	include/uapi/linux/openvswitch.h
16229F:	net/openvswitch/
16230F:	tools/testing/selftests/net/openvswitch/
16231
16232OPERATING PERFORMANCE POINTS (OPP)
16233M:	Viresh Kumar <vireshk@kernel.org>
16234M:	Nishanth Menon <nm@ti.com>
16235M:	Stephen Boyd <sboyd@kernel.org>
16236L:	linux-pm@vger.kernel.org
16237S:	Maintained
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16239F:	Documentation/devicetree/bindings/opp/
16240F:	Documentation/power/opp.rst
16241F:	drivers/opp/
16242F:	include/linux/pm_opp.h
16243
16244OPL4 DRIVER
16245M:	Clemens Ladisch <clemens@ladisch.de>
16246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16247S:	Maintained
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16249F:	sound/drivers/opl4/
16250
16251ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16252M:	Mark Fasheh <mark@fasheh.com>
16253M:	Joel Becker <jlbec@evilplan.org>
16254M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16255L:	ocfs2-devel@lists.linux.dev
16256S:	Supported
16257W:	http://ocfs2.wiki.kernel.org
16258F:	Documentation/filesystems/dlmfs.rst
16259F:	Documentation/filesystems/ocfs2.rst
16260F:	fs/ocfs2/
16261
16262ORANGEFS FILESYSTEM
16263M:	Mike Marshall <hubcap@omnibond.com>
16264R:	Martin Brandenburg <martin@omnibond.com>
16265L:	devel@lists.orangefs.org
16266S:	Supported
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16268F:	Documentation/filesystems/orangefs.rst
16269F:	fs/orangefs/
16270
16271OV2659 OMNIVISION SENSOR DRIVER
16272M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275W:	https://linuxtv.org
16276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16277T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16278F:	drivers/media/i2c/ov2659.c
16279F:	include/media/i2c/ov2659.h
16280
16281OVERLAY FILESYSTEM
16282M:	Miklos Szeredi <miklos@szeredi.hu>
16283M:	Amir Goldstein <amir73il@gmail.com>
16284L:	linux-unionfs@vger.kernel.org
16285S:	Supported
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16287F:	Documentation/filesystems/overlayfs.rst
16288F:	fs/overlayfs/
16289
16290P54 WIRELESS DRIVER
16291M:	Christian Lamparter <chunkeey@googlemail.com>
16292L:	linux-wireless@vger.kernel.org
16293S:	Maintained
16294W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16295F:	drivers/net/wireless/intersil/p54/
16296
16297PACKET SOCKETS
16298M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16299S:	Maintained
16300F:	include/uapi/linux/if_packet.h
16301F:	net/packet/af_packet.c
16302
16303PACKING
16304M:	Vladimir Oltean <olteanv@gmail.com>
16305L:	netdev@vger.kernel.org
16306S:	Supported
16307F:	Documentation/core-api/packing.rst
16308F:	include/linux/packing.h
16309F:	lib/packing.c
16310
16311PADATA PARALLEL EXECUTION MECHANISM
16312M:	Steffen Klassert <steffen.klassert@secunet.com>
16313M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16314L:	linux-crypto@vger.kernel.org
16315L:	linux-kernel@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/core-api/padata.rst
16318F:	include/linux/padata.h
16319F:	kernel/padata.c
16320
16321PAGE CACHE
16322M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16323L:	linux-fsdevel@vger.kernel.org
16324S:	Supported
16325T:	git git://git.infradead.org/users/willy/pagecache.git
16326F:	Documentation/filesystems/locking.rst
16327F:	Documentation/filesystems/vfs.rst
16328F:	include/linux/pagemap.h
16329F:	mm/filemap.c
16330F:	mm/page-writeback.c
16331F:	mm/readahead.c
16332F:	mm/truncate.c
16333
16334PAGE POOL
16335M:	Jesper Dangaard Brouer <hawk@kernel.org>
16336M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339F:	Documentation/networking/page_pool.rst
16340F:	include/net/page_pool/
16341F:	include/trace/events/page_pool.h
16342F:	net/core/page_pool.c
16343
16344PAGE TABLE CHECK
16345M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16346M:	Andrew Morton <akpm@linux-foundation.org>
16347L:	linux-mm@kvack.org
16348S:	Maintained
16349F:	Documentation/mm/page_table_check.rst
16350F:	include/linux/page_table_check.h
16351F:	mm/page_table_check.c
16352
16353PANASONIC LAPTOP ACPI EXTRAS DRIVER
16354M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16355L:	platform-driver-x86@vger.kernel.org
16356S:	Maintained
16357F:	drivers/platform/x86/panasonic-laptop.c
16358
16359PARALLAX PING IIO SENSOR DRIVER
16360M:	Andreas Klinger <ak@it-klinger.de>
16361L:	linux-iio@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16364F:	drivers/iio/proximity/ping.c
16365
16366PARALLEL LCD/KEYPAD PANEL DRIVER
16367M:	Willy Tarreau <willy@haproxy.com>
16368M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16369S:	Odd Fixes
16370F:	Documentation/admin-guide/lcd-panel-cgram.rst
16371F:	drivers/auxdisplay/panel.c
16372
16373PARALLEL PORT SUBSYSTEM
16374M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16375M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16376L:	linux-parport@lists.infradead.org (subscribers-only)
16377S:	Maintained
16378F:	Documentation/driver-api/parport*.rst
16379F:	drivers/char/ppdev.c
16380F:	drivers/parport/
16381F:	include/linux/parport*.h
16382F:	include/uapi/linux/ppdev.h
16383
16384PARAVIRT_OPS INTERFACE
16385M:	Juergen Gross <jgross@suse.com>
16386R:	Ajay Kaher <akaher@vmware.com>
16387R:	Alexey Makhalov <amakhalov@vmware.com>
16388R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16389L:	virtualization@lists.linux.dev
16390L:	x86@kernel.org
16391S:	Supported
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16393F:	Documentation/virt/paravirt_ops.rst
16394F:	arch/*/include/asm/paravirt*.h
16395F:	arch/*/kernel/paravirt*
16396F:	include/linux/hypervisor.h
16397
16398PARISC ARCHITECTURE
16399M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16400M:	Helge Deller <deller@gmx.de>
16401L:	linux-parisc@vger.kernel.org
16402S:	Maintained
16403W:	https://parisc.wiki.kernel.org
16404Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16407F:	Documentation/arch/parisc/
16408F:	arch/parisc/
16409F:	drivers/char/agp/parisc-agp.c
16410F:	drivers/input/misc/hp_sdc_rtc.c
16411F:	drivers/input/serio/gscps2.c
16412F:	drivers/input/serio/hp_sdc*
16413F:	drivers/parisc/
16414F:	drivers/parport/parport_gsc.*
16415F:	drivers/tty/serial/8250/8250_parisc.c
16416F:	drivers/video/console/sti*
16417F:	drivers/video/fbdev/sti*
16418F:	drivers/video/logo/logo_parisc*
16419F:	include/linux/hp_sdc.h
16420
16421PARMAN
16422M:	Jiri Pirko <jiri@resnulli.us>
16423L:	netdev@vger.kernel.org
16424S:	Supported
16425F:	include/linux/parman.h
16426F:	lib/parman.c
16427F:	lib/test_parman.c
16428
16429PC ENGINES APU BOARD DRIVER
16430M:	Enrico Weigelt, metux IT consult <info@metux.net>
16431S:	Maintained
16432F:	drivers/platform/x86/pcengines-apuv2.c
16433
16434PC87360 HARDWARE MONITORING DRIVER
16435M:	Jim Cromie <jim.cromie@gmail.com>
16436L:	linux-hwmon@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/hwmon/pc87360.rst
16439F:	drivers/hwmon/pc87360.c
16440
16441PC8736x GPIO DRIVER
16442M:	Jim Cromie <jim.cromie@gmail.com>
16443S:	Maintained
16444F:	drivers/char/pc8736x_gpio.c
16445
16446PC87427 HARDWARE MONITORING DRIVER
16447M:	Jean Delvare <jdelvare@suse.com>
16448L:	linux-hwmon@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/hwmon/pc87427.rst
16451F:	drivers/hwmon/pc87427.c
16452
16453PCA9532 LED DRIVER
16454M:	Riku Voipio <riku.voipio@iki.fi>
16455S:	Maintained
16456F:	drivers/leds/leds-pca9532.c
16457F:	include/linux/leds-pca9532.h
16458
16459PCA9541 I2C BUS MASTER SELECTOR DRIVER
16460M:	Guenter Roeck <linux@roeck-us.net>
16461L:	linux-i2c@vger.kernel.org
16462S:	Maintained
16463F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16464
16465PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16466M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16467M:	Pali Rohár <pali@kernel.org>
16468L:	linux-pci@vger.kernel.org
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16472F:	drivers/pci/controller/pci-aardvark.c
16473
16474PCI DRIVER FOR ALTERA PCIE IP
16475M:	Joyce Ooi <joyce.ooi@intel.com>
16476L:	linux-pci@vger.kernel.org
16477S:	Supported
16478F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16479F:	drivers/pci/controller/pcie-altera.c
16480
16481PCI DRIVER FOR APPLIEDMICRO XGENE
16482M:	Toan Le <toan@os.amperecomputing.com>
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16487F:	drivers/pci/controller/pci-xgene.c
16488
16489PCI DRIVER FOR ARM VERSATILE PLATFORM
16490M:	Rob Herring <robh@kernel.org>
16491L:	linux-pci@vger.kernel.org
16492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/pci/versatile.yaml
16495F:	drivers/pci/controller/pci-versatile.c
16496
16497PCI DRIVER FOR ARMADA 8K
16498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16499L:	linux-pci@vger.kernel.org
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16503F:	drivers/pci/controller/dwc/pcie-armada8k.c
16504
16505PCI DRIVER FOR CADENCE PCIE IP
16506M:	Tom Joseph <tjoseph@cadence.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/cdns,*
16510F:	drivers/pci/controller/cadence/
16511
16512PCI DRIVER FOR FREESCALE LAYERSCAPE
16513M:	Minghuan Lian <minghuan.Lian@nxp.com>
16514M:	Mingkai Hu <mingkai.hu@nxp.com>
16515M:	Roy Zang <roy.zang@nxp.com>
16516L:	linuxppc-dev@lists.ozlabs.org
16517L:	linux-pci@vger.kernel.org
16518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16519S:	Maintained
16520F:	drivers/pci/controller/dwc/*layerscape*
16521
16522PCI DRIVER FOR FU740
16523M:	Paul Walmsley <paul.walmsley@sifive.com>
16524M:	Greentime Hu <greentime.hu@sifive.com>
16525L:	linux-pci@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16528F:	drivers/pci/controller/dwc/pcie-fu740.c
16529
16530PCI DRIVER FOR GENERIC OF HOSTS
16531M:	Will Deacon <will@kernel.org>
16532L:	linux-pci@vger.kernel.org
16533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16536F:	drivers/pci/controller/pci-host-common.c
16537F:	drivers/pci/controller/pci-host-generic.c
16538
16539PCI DRIVER FOR IMX6
16540M:	Richard Zhu <hongxing.zhu@nxp.com>
16541M:	Lucas Stach <l.stach@pengutronix.de>
16542L:	linux-pci@vger.kernel.org
16543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16546F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16547F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16548F:	drivers/pci/controller/dwc/*imx6*
16549
16550PCI DRIVER FOR INTEL IXP4XX
16551M:	Linus Walleij <linus.walleij@linaro.org>
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16554F:	drivers/pci/controller/pci-ixp4xx.c
16555
16556PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16557M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16558R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16559L:	linux-pci@vger.kernel.org
16560S:	Supported
16561F:	drivers/pci/controller/vmd.c
16562
16563PCI DRIVER FOR MICROSEMI SWITCHTEC
16564M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16565M:	Logan Gunthorpe <logang@deltatee.com>
16566L:	linux-pci@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/ABI/testing/sysfs-class-switchtec
16569F:	Documentation/driver-api/switchtec.rst
16570F:	drivers/ntb/hw/mscc/
16571F:	drivers/pci/switch/switchtec*
16572F:	include/linux/switchtec.h
16573F:	include/uapi/linux/switchtec_ioctl.h
16574
16575PCI DRIVER FOR MOBIVEIL PCIE IP
16576M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16577M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16578L:	linux-pci@vger.kernel.org
16579S:	Supported
16580F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16581F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16582
16583PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16584M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16585M:	Pali Rohár <pali@kernel.org>
16586L:	linux-pci@vger.kernel.org
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588S:	Maintained
16589F:	drivers/pci/controller/*mvebu*
16590
16591PCI DRIVER FOR NVIDIA TEGRA
16592M:	Thierry Reding <thierry.reding@gmail.com>
16593L:	linux-tegra@vger.kernel.org
16594L:	linux-pci@vger.kernel.org
16595S:	Supported
16596F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16597F:	drivers/pci/controller/pci-tegra.c
16598
16599PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16600M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16601L:	linux-pci@vger.kernel.org
16602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16605F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16606
16607PCI DRIVER FOR RENESAS R-CAR
16608M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16609M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16610L:	linux-pci@vger.kernel.org
16611L:	linux-renesas-soc@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pci/*rcar*
16614F:	drivers/pci/controller/*rcar*
16615F:	drivers/pci/controller/dwc/*rcar*
16616
16617PCI DRIVER FOR SAMSUNG EXYNOS
16618M:	Jingoo Han <jingoohan1@gmail.com>
16619L:	linux-pci@vger.kernel.org
16620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16621L:	linux-samsung-soc@vger.kernel.org
16622S:	Maintained
16623F:	drivers/pci/controller/dwc/pci-exynos.c
16624
16625PCI DRIVER FOR SYNOPSYS DESIGNWARE
16626M:	Jingoo Han <jingoohan1@gmail.com>
16627M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16629L:	linux-pci@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16632F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16633F:	drivers/pci/controller/dwc/*designware*
16634
16635PCI DRIVER FOR TI DRA7XX/J721E
16636M:	Vignesh Raghavendra <vigneshr@ti.com>
16637L:	linux-omap@vger.kernel.org
16638L:	linux-pci@vger.kernel.org
16639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16640S:	Supported
16641F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16642F:	drivers/pci/controller/cadence/pci-j721e.c
16643F:	drivers/pci/controller/dwc/pci-dra7xx.c
16644
16645PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16646M:	Linus Walleij <linus.walleij@linaro.org>
16647L:	linux-pci@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16650F:	drivers/pci/controller/pci-v3-semi.c
16651
16652PCI DRIVER FOR XILINX VERSAL CPM
16653M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16654M:	Michal Simek <michal.simek@amd.com>
16655L:	linux-pci@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16658F:	drivers/pci/controller/pcie-xilinx-cpm.c
16659
16660PCI ENDPOINT SUBSYSTEM
16661M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16662M:	Krzysztof Wilczyński <kw@linux.com>
16663R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16664R:	Kishon Vijay Abraham I <kishon@kernel.org>
16665L:	linux-pci@vger.kernel.org
16666S:	Supported
16667Q:	https://patchwork.kernel.org/project/linux-pci/list/
16668B:	https://bugzilla.kernel.org
16669C:	irc://irc.oftc.net/linux-pci
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16671F:	Documentation/PCI/endpoint/*
16672F:	Documentation/misc-devices/pci-endpoint-test.rst
16673F:	drivers/misc/pci_endpoint_test.c
16674F:	drivers/pci/endpoint/
16675F:	tools/pci/
16676
16677PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16678M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16679R:	Oliver O'Halloran <oohall@gmail.com>
16680L:	linuxppc-dev@lists.ozlabs.org
16681S:	Supported
16682F:	Documentation/PCI/pci-error-recovery.rst
16683F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16684F:	arch/powerpc/include/*/eeh*.h
16685F:	arch/powerpc/kernel/eeh*.c
16686F:	arch/powerpc/platforms/*/eeh*.c
16687F:	drivers/pci/pcie/aer.c
16688F:	drivers/pci/pcie/dpc.c
16689F:	drivers/pci/pcie/err.c
16690
16691PCI ERROR RECOVERY
16692M:	Linas Vepstas <linasvepstas@gmail.com>
16693L:	linux-pci@vger.kernel.org
16694S:	Supported
16695F:	Documentation/PCI/pci-error-recovery.rst
16696
16697PCI MSI DRIVER FOR ALTERA MSI IP
16698M:	Joyce Ooi <joyce.ooi@intel.com>
16699L:	linux-pci@vger.kernel.org
16700S:	Supported
16701F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16702F:	drivers/pci/controller/pcie-altera-msi.c
16703
16704PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16705M:	Toan Le <toan@os.amperecomputing.com>
16706L:	linux-pci@vger.kernel.org
16707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16710F:	drivers/pci/controller/pci-xgene-msi.c
16711
16712PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16713M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16714M:	Krzysztof Wilczyński <kw@linux.com>
16715R:	Rob Herring <robh@kernel.org>
16716L:	linux-pci@vger.kernel.org
16717S:	Supported
16718Q:	https://patchwork.kernel.org/project/linux-pci/list/
16719B:	https://bugzilla.kernel.org
16720C:	irc://irc.oftc.net/linux-pci
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16722F:	Documentation/devicetree/bindings/pci/
16723F:	drivers/pci/controller/
16724F:	drivers/pci/pci-bridge-emul.c
16725F:	drivers/pci/pci-bridge-emul.h
16726
16727PCI PEER-TO-PEER DMA (P2PDMA)
16728M:	Bjorn Helgaas <bhelgaas@google.com>
16729M:	Logan Gunthorpe <logang@deltatee.com>
16730L:	linux-pci@vger.kernel.org
16731S:	Supported
16732Q:	https://patchwork.kernel.org/project/linux-pci/list/
16733B:	https://bugzilla.kernel.org
16734C:	irc://irc.oftc.net/linux-pci
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16736F:	Documentation/driver-api/pci/p2pdma.rst
16737F:	drivers/pci/p2pdma.c
16738F:	include/linux/pci-p2pdma.h
16739
16740PCI SUBSYSTEM
16741M:	Bjorn Helgaas <bhelgaas@google.com>
16742L:	linux-pci@vger.kernel.org
16743S:	Supported
16744Q:	https://patchwork.kernel.org/project/linux-pci/list/
16745B:	https://bugzilla.kernel.org
16746C:	irc://irc.oftc.net/linux-pci
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16748F:	Documentation/PCI/
16749F:	Documentation/devicetree/bindings/pci/
16750F:	arch/x86/kernel/early-quirks.c
16751F:	arch/x86/kernel/quirks.c
16752F:	arch/x86/pci/
16753F:	drivers/acpi/pci*
16754F:	drivers/pci/
16755F:	include/asm-generic/pci*
16756F:	include/linux/of_pci.h
16757F:	include/linux/pci*
16758F:	include/uapi/linux/pci*
16759F:	lib/pci*
16760
16761PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16762M:	Jonathan Chocron <jonnyc@amazon.com>
16763L:	linux-pci@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16766F:	drivers/pci/controller/dwc/pcie-al.c
16767
16768PCIE DRIVER FOR AMLOGIC MESON
16769M:	Yue Wang <yue.wang@Amlogic.com>
16770L:	linux-pci@vger.kernel.org
16771L:	linux-amlogic@lists.infradead.org
16772S:	Maintained
16773F:	drivers/pci/controller/dwc/pci-meson.c
16774
16775PCIE DRIVER FOR AXIS ARTPEC
16776M:	Jesper Nilsson <jesper.nilsson@axis.com>
16777L:	linux-arm-kernel@axis.com
16778L:	linux-pci@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/pci/axis,artpec*
16781F:	drivers/pci/controller/dwc/*artpec*
16782
16783PCIE DRIVER FOR CAVIUM THUNDERX
16784M:	Robert Richter <rric@kernel.org>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Odd Fixes
16788F:	drivers/pci/controller/pci-thunder-*
16789
16790PCIE DRIVER FOR HISILICON
16791M:	Zhou Wang <wangzhou1@hisilicon.com>
16792L:	linux-pci@vger.kernel.org
16793S:	Maintained
16794F:	drivers/pci/controller/dwc/pcie-hisi.c
16795
16796PCIE DRIVER FOR HISILICON KIRIN
16797M:	Xiaowei Song <songxiaowei@hisilicon.com>
16798M:	Binghui Wang <wangbinghui@hisilicon.com>
16799L:	linux-pci@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16802F:	drivers/pci/controller/dwc/pcie-kirin.c
16803
16804PCIE DRIVER FOR HISILICON STB
16805M:	Shawn Guo <shawn.guo@linaro.org>
16806L:	linux-pci@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16809F:	drivers/pci/controller/dwc/pcie-histb.c
16810
16811PCIE DRIVER FOR INTEL KEEM BAY
16812M:	Srikanth Thokala <srikanth.thokala@intel.com>
16813L:	linux-pci@vger.kernel.org
16814S:	Supported
16815F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16816F:	drivers/pci/controller/dwc/pcie-keembay.c
16817
16818PCIE DRIVER FOR INTEL LGM GW SOC
16819M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16820L:	linux-pci@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16823F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16824
16825PCIE DRIVER FOR MEDIATEK
16826M:	Ryder Lee <ryder.lee@mediatek.com>
16827M:	Jianjun Wang <jianjun.wang@mediatek.com>
16828L:	linux-pci@vger.kernel.org
16829L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16830S:	Supported
16831F:	Documentation/devicetree/bindings/pci/mediatek*
16832F:	drivers/pci/controller/*mediatek*
16833
16834PCIE DRIVER FOR MICROCHIP
16835M:	Daire McNamara <daire.mcnamara@microchip.com>
16836L:	linux-pci@vger.kernel.org
16837S:	Supported
16838F:	Documentation/devicetree/bindings/pci/microchip*
16839F:	drivers/pci/controller/*microchip*
16840
16841PCIE DRIVER FOR QUALCOMM MSM
16842M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16843L:	linux-pci@vger.kernel.org
16844L:	linux-arm-msm@vger.kernel.org
16845S:	Maintained
16846F:	drivers/pci/controller/dwc/pcie-qcom.c
16847
16848PCIE DRIVER FOR ROCKCHIP
16849M:	Shawn Lin <shawn.lin@rock-chips.com>
16850L:	linux-pci@vger.kernel.org
16851L:	linux-rockchip@lists.infradead.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16854F:	drivers/pci/controller/pcie-rockchip*
16855
16856PCIE DRIVER FOR SOCIONEXT UNIPHIER
16857M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16858L:	linux-pci@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16861F:	drivers/pci/controller/dwc/pcie-uniphier*
16862
16863PCIE DRIVER FOR ST SPEAR13XX
16864M:	Pratyush Anand <pratyush.anand@gmail.com>
16865L:	linux-pci@vger.kernel.org
16866S:	Maintained
16867F:	drivers/pci/controller/dwc/*spear*
16868
16869PCIE ENDPOINT DRIVER FOR QUALCOMM
16870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16871L:	linux-pci@vger.kernel.org
16872L:	linux-arm-msm@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16875F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16876
16877PCMCIA SUBSYSTEM
16878M:	Dominik Brodowski <linux@dominikbrodowski.net>
16879S:	Odd Fixes
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16881F:	Documentation/pcmcia/
16882F:	drivers/pcmcia/
16883F:	include/pcmcia/
16884F:	tools/pcmcia/
16885
16886PCNET32 NETWORK DRIVER
16887M:	Don Fry <pcnet32@frontier.com>
16888L:	netdev@vger.kernel.org
16889S:	Maintained
16890F:	drivers/net/ethernet/amd/pcnet32.c
16891
16892PCRYPT PARALLEL CRYPTO ENGINE
16893M:	Steffen Klassert <steffen.klassert@secunet.com>
16894L:	linux-crypto@vger.kernel.org
16895S:	Maintained
16896F:	crypto/pcrypt.c
16897F:	include/crypto/pcrypt.h
16898
16899PDS DSC VIRTIO DATA PATH ACCELERATOR
16900R:	Shannon Nelson <shannon.nelson@amd.com>
16901F:	drivers/vdpa/pds/
16902
16903PECI HARDWARE MONITORING DRIVERS
16904M:	Iwona Winiarska <iwona.winiarska@intel.com>
16905L:	linux-hwmon@vger.kernel.org
16906S:	Supported
16907F:	Documentation/hwmon/peci-cputemp.rst
16908F:	Documentation/hwmon/peci-dimmtemp.rst
16909F:	drivers/hwmon/peci/
16910
16911PECI SUBSYSTEM
16912M:	Iwona Winiarska <iwona.winiarska@intel.com>
16913L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16914S:	Supported
16915F:	Documentation/devicetree/bindings/peci/
16916F:	Documentation/peci/
16917F:	drivers/peci/
16918F:	include/linux/peci-cpu.h
16919F:	include/linux/peci.h
16920
16921PENSANDO ETHERNET DRIVERS
16922M:	Shannon Nelson <shannon.nelson@amd.com>
16923M:	Brett Creeley <brett.creeley@amd.com>
16924M:	drivers@pensando.io
16925L:	netdev@vger.kernel.org
16926S:	Supported
16927F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16928F:	drivers/net/ethernet/pensando/
16929
16930PER-CPU MEMORY ALLOCATOR
16931M:	Dennis Zhou <dennis@kernel.org>
16932M:	Tejun Heo <tj@kernel.org>
16933M:	Christoph Lameter <cl@linux.com>
16934L:	linux-mm@kvack.org
16935S:	Maintained
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16937F:	arch/*/include/asm/percpu.h
16938F:	include/linux/percpu*.h
16939F:	lib/percpu*.c
16940F:	mm/percpu*.c
16941
16942PER-TASK DELAY ACCOUNTING
16943M:	Balbir Singh <bsingharora@gmail.com>
16944S:	Maintained
16945F:	include/linux/delayacct.h
16946F:	kernel/delayacct.c
16947
16948PERFORMANCE EVENTS SUBSYSTEM
16949M:	Peter Zijlstra <peterz@infradead.org>
16950M:	Ingo Molnar <mingo@redhat.com>
16951M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16952R:	Mark Rutland <mark.rutland@arm.com>
16953R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16954R:	Jiri Olsa <jolsa@kernel.org>
16955R:	Namhyung Kim <namhyung@kernel.org>
16956R:	Ian Rogers <irogers@google.com>
16957R:	Adrian Hunter <adrian.hunter@intel.com>
16958L:	linux-perf-users@vger.kernel.org
16959L:	linux-kernel@vger.kernel.org
16960S:	Supported
16961W:	https://perf.wiki.kernel.org/
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16965F:	arch/*/events/*
16966F:	arch/*/events/*/*
16967F:	arch/*/include/asm/perf_event.h
16968F:	arch/*/kernel/*/*/perf_event*.c
16969F:	arch/*/kernel/*/perf_event*.c
16970F:	arch/*/kernel/perf_callchain.c
16971F:	arch/*/kernel/perf_event*.c
16972F:	include/linux/perf_event.h
16973F:	include/uapi/linux/perf_event.h
16974F:	kernel/events/*
16975F:	tools/lib/perf/
16976F:	tools/perf/
16977
16978PERFORMANCE EVENTS TOOLING ARM64
16979R:	John Garry <john.g.garry@oracle.com>
16980R:	Will Deacon <will@kernel.org>
16981R:	James Clark <james.clark@arm.com>
16982R:	Mike Leach <mike.leach@linaro.org>
16983R:	Leo Yan <leo.yan@linaro.org>
16984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985S:	Supported
16986F:	tools/build/feature/test-libopencsd.c
16987F:	tools/perf/arch/arm*/
16988F:	tools/perf/pmu-events/arch/arm64/
16989F:	tools/perf/util/arm-spe*
16990F:	tools/perf/util/cs-etm*
16991
16992PERSONALITY HANDLING
16993M:	Christoph Hellwig <hch@infradead.org>
16994L:	linux-abi-devel@lists.sourceforge.net
16995S:	Maintained
16996F:	include/linux/personality.h
16997F:	include/uapi/linux/personality.h
16998
16999PHOENIX RC FLIGHT CONTROLLER ADAPTER
17000M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17001L:	linux-input@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/input/devices/pxrc.rst
17004F:	drivers/input/joystick/pxrc.c
17005
17006PHONET PROTOCOL
17007M:	Remi Denis-Courmont <courmisch@gmail.com>
17008S:	Supported
17009F:	Documentation/networking/phonet.rst
17010F:	include/linux/phonet.h
17011F:	include/net/phonet/
17012F:	include/uapi/linux/phonet.h
17013F:	net/phonet/
17014
17015PHRAM MTD DRIVER
17016M:	Joern Engel <joern@lazybastard.org>
17017L:	linux-mtd@lists.infradead.org
17018S:	Maintained
17019F:	drivers/mtd/devices/phram.c
17020
17021PICOLCD HID DRIVER
17022M:	Bruno Prémont <bonbons@linux-vserver.org>
17023L:	linux-input@vger.kernel.org
17024S:	Maintained
17025F:	drivers/hid/hid-picolcd*
17026
17027PIDFD API
17028M:	Christian Brauner <christian@brauner.io>
17029L:	linux-kernel@vger.kernel.org
17030S:	Maintained
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17032F:	samples/pidfd/
17033F:	tools/testing/selftests/clone3/
17034F:	tools/testing/selftests/pid_namespace/
17035F:	tools/testing/selftests/pidfd/
17036K:	(?i)pidfd
17037K:	(?i)clone3
17038K:	\b(clone_args|kernel_clone_args)\b
17039
17040PIN CONTROL SUBSYSTEM
17041M:	Linus Walleij <linus.walleij@linaro.org>
17042L:	linux-gpio@vger.kernel.org
17043S:	Maintained
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17045F:	Documentation/devicetree/bindings/pinctrl/
17046F:	Documentation/driver-api/pin-control.rst
17047F:	drivers/pinctrl/
17048F:	include/dt-bindings/pinctrl/
17049F:	include/linux/pinctrl/
17050
17051PIN CONTROLLER - AMD
17052M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17053M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17054S:	Maintained
17055F:	drivers/pinctrl/pinctrl-amd.c
17056
17057PIN CONTROLLER - FREESCALE
17058M:	Dong Aisheng <aisheng.dong@nxp.com>
17059M:	Fabio Estevam <festevam@gmail.com>
17060M:	Shawn Guo <shawnguo@kernel.org>
17061M:	Jacky Bai <ping.bai@nxp.com>
17062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17063L:	linux-gpio@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17066F:	drivers/pinctrl/freescale/
17067
17068PIN CONTROLLER - INTEL
17069M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17070M:	Andy Shevchenko <andy@kernel.org>
17071S:	Supported
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17073F:	drivers/pinctrl/intel/
17074
17075PIN CONTROLLER - KEEMBAY
17076M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17077S:	Supported
17078F:	drivers/pinctrl/pinctrl-keembay*
17079
17080PIN CONTROLLER - MEDIATEK
17081M:	Sean Wang <sean.wang@kernel.org>
17082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17085F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17086F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17087F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17088F:	drivers/pinctrl/mediatek/
17089
17090PIN CONTROLLER - MEDIATEK MIPS
17091M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17092M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17094L:	linux-mips@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17097F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17098F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17099F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17100F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17101F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17104F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17105F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17106F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17107F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17108F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17109F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17110F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17111
17112PIN CONTROLLER - MICROCHIP AT91
17113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115L:	linux-gpio@vger.kernel.org
17116S:	Supported
17117F:	drivers/gpio/gpio-sama5d2-piobu.c
17118F:	drivers/pinctrl/pinctrl-at91*
17119
17120PIN CONTROLLER - NXP S32
17121M:	Chester Lin <clin@suse.com>
17122R:	NXP S32 Linux Team <s32@nxp.com>
17123L:	linux-gpio@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17126F:	drivers/pinctrl/nxp/
17127
17128PIN CONTROLLER - QUALCOMM
17129M:	Bjorn Andersson <andersson@kernel.org>
17130L:	linux-arm-msm@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17133F:	drivers/pinctrl/qcom/
17134
17135PIN CONTROLLER - RENESAS
17136M:	Geert Uytterhoeven <geert+renesas@glider.be>
17137L:	linux-renesas-soc@vger.kernel.org
17138S:	Supported
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17140F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17141F:	drivers/pinctrl/renesas/
17142
17143PIN CONTROLLER - SAMSUNG
17144M:	Tomasz Figa <tomasz.figa@gmail.com>
17145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17147R:	Alim Akhtar <alim.akhtar@samsung.com>
17148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17149L:	linux-samsung-soc@vger.kernel.org
17150S:	Maintained
17151Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17152B:	mailto:linux-samsung-soc@vger.kernel.org
17153C:	irc://irc.libera.chat/linux-exynos
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17155F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17156F:	drivers/pinctrl/samsung/
17157F:	include/dt-bindings/pinctrl/samsung.h
17158
17159PIN CONTROLLER - SINGLE
17160M:	Tony Lindgren <tony@atomide.com>
17161M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17163L:	linux-omap@vger.kernel.org
17164S:	Maintained
17165F:	drivers/pinctrl/pinctrl-single.c
17166
17167PIN CONTROLLER - SUNPLUS / TIBBO
17168M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17169M:	Wells Lu <wellslutw@gmail.com>
17170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171S:	Maintained
17172W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17173F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17174F:	drivers/pinctrl/sunplus/
17175F:	include/dt-bindings/pinctrl/sppctl*.h
17176
17177PINE64 PINEPHONE KEYBOARD DRIVER
17178M:	Samuel Holland <samuel@sholland.org>
17179S:	Supported
17180F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17181F:	drivers/input/keyboard/pinephone-keyboard.c
17182
17183PKTCDVD DRIVER
17184M:	linux-block@vger.kernel.org
17185S:	Orphan
17186F:	drivers/block/pktcdvd.c
17187F:	include/linux/pktcdvd.h
17188F:	include/uapi/linux/pktcdvd.h
17189
17190PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17191M:	Tomasz Duszynski <tduszyns@gmail.com>
17192S:	Maintained
17193F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17194F:	drivers/iio/chemical/pms7003.c
17195
17196PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17197M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17198L:	netdev@vger.kernel.org
17199S:	Maintained
17200F:	drivers/net/phy/mdio-open-alliance.h
17201F:	net/ethtool/plca.c
17202
17203PLDMFW LIBRARY
17204M:	Jacob Keller <jacob.e.keller@intel.com>
17205S:	Maintained
17206F:	Documentation/driver-api/pldmfw/
17207F:	include/linux/pldmfw.h
17208F:	lib/pldmfw/
17209
17210PLX DMA DRIVER
17211M:	Logan Gunthorpe <logang@deltatee.com>
17212S:	Maintained
17213F:	drivers/dma/plx_dma.c
17214
17215PM-GRAPH UTILITY
17216M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17217L:	linux-pm@vger.kernel.org
17218S:	Supported
17219W:	https://01.org/pm-graph
17220B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17221T:	git git://github.com/intel/pm-graph
17222F:	tools/power/pm-graph
17223
17224PM6764TR DRIVER
17225M:	Charles Hsu	<hsu.yungteng@gmail.com>
17226L:	linux-hwmon@vger.kernel.org
17227S:	Maintained
17228F:	Documentation/hwmon/pm6764tr.rst
17229F:	drivers/hwmon/pmbus/pm6764tr.c
17230
17231PMBUS HARDWARE MONITORING DRIVERS
17232M:	Guenter Roeck <linux@roeck-us.net>
17233L:	linux-hwmon@vger.kernel.org
17234S:	Maintained
17235W:	http://hwmon.wiki.kernel.org/
17236W:	http://www.roeck-us.net/linux/drivers/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17238F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17239F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17240F:	Documentation/hwmon/adm1275.rst
17241F:	Documentation/hwmon/ibm-cffps.rst
17242F:	Documentation/hwmon/ir35221.rst
17243F:	Documentation/hwmon/lm25066.rst
17244F:	Documentation/hwmon/ltc2978.rst
17245F:	Documentation/hwmon/ltc3815.rst
17246F:	Documentation/hwmon/max16064.rst
17247F:	Documentation/hwmon/max20751.rst
17248F:	Documentation/hwmon/max31785.rst
17249F:	Documentation/hwmon/max34440.rst
17250F:	Documentation/hwmon/max8688.rst
17251F:	Documentation/hwmon/pmbus-core.rst
17252F:	Documentation/hwmon/pmbus.rst
17253F:	Documentation/hwmon/tps40422.rst
17254F:	Documentation/hwmon/ucd9000.rst
17255F:	Documentation/hwmon/ucd9200.rst
17256F:	Documentation/hwmon/zl6100.rst
17257F:	drivers/hwmon/pmbus/
17258F:	include/linux/pmbus.h
17259
17260PMC SIERRA MaxRAID DRIVER
17261L:	linux-scsi@vger.kernel.org
17262S:	Orphan
17263W:	http://www.pmc-sierra.com/
17264F:	drivers/scsi/pmcraid.*
17265
17266PMC SIERRA PM8001 DRIVER
17267M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17268L:	linux-scsi@vger.kernel.org
17269S:	Supported
17270F:	drivers/scsi/pm8001/
17271
17272PNI RM3100 IIO DRIVER
17273M:	Song Qiang <songqiang1304521@gmail.com>
17274L:	linux-iio@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17277F:	drivers/iio/magnetometer/rm3100*
17278
17279PNP SUPPORT
17280M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17281L:	linux-acpi@vger.kernel.org
17282S:	Maintained
17283F:	drivers/pnp/
17284F:	include/linux/pnp.h
17285
17286POSIX CLOCKS and TIMERS
17287M:	Thomas Gleixner <tglx@linutronix.de>
17288L:	linux-kernel@vger.kernel.org
17289S:	Maintained
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17291F:	fs/timerfd.c
17292F:	include/linux/time_namespace.h
17293F:	include/linux/timer*
17294F:	kernel/time/*timer*
17295F:	kernel/time/namespace.c
17296
17297POWER MANAGEMENT CORE
17298M:	"Rafael J. Wysocki" <rafael@kernel.org>
17299L:	linux-pm@vger.kernel.org
17300S:	Supported
17301B:	https://bugzilla.kernel.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17303F:	drivers/base/power/
17304F:	drivers/powercap/
17305F:	include/linux/intel_rapl.h
17306F:	include/linux/pm.h
17307F:	include/linux/pm_*
17308F:	include/linux/powercap.h
17309F:	kernel/configs/nopm.config
17310
17311POWER STATE COORDINATION INTERFACE (PSCI)
17312M:	Mark Rutland <mark.rutland@arm.com>
17313M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17315S:	Maintained
17316F:	drivers/firmware/psci/
17317F:	include/linux/psci.h
17318F:	include/uapi/linux/psci.h
17319
17320POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17321M:	Sebastian Reichel <sre@kernel.org>
17322L:	linux-pm@vger.kernel.org
17323S:	Maintained
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17325F:	Documentation/ABI/testing/sysfs-class-power
17326F:	Documentation/devicetree/bindings/power/supply/
17327F:	drivers/power/supply/
17328F:	include/linux/power/
17329F:	include/linux/power_supply.h
17330
17331POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17332M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17333L:	linuxppc-dev@lists.ozlabs.org
17334S:	Maintained
17335F:	drivers/char/powernv-op-panel.c
17336
17337PPP OVER ATM (RFC 2364)
17338M:	Mitchell Blank Jr <mitch@sfgoth.com>
17339S:	Maintained
17340F:	include/uapi/linux/atmppp.h
17341F:	net/atm/pppoatm.c
17342
17343PPP OVER ETHERNET
17344M:	Michal Ostrowski <mostrows@earthlink.net>
17345S:	Maintained
17346F:	drivers/net/ppp/pppoe.c
17347F:	drivers/net/ppp/pppox.c
17348
17349PPP OVER L2TP
17350M:	James Chapman <jchapman@katalix.com>
17351S:	Maintained
17352F:	include/linux/if_pppol2tp.h
17353F:	include/uapi/linux/if_pppol2tp.h
17354F:	net/l2tp/l2tp_ppp.c
17355
17356PPP PROTOCOL DRIVERS AND COMPRESSORS
17357L:	linux-ppp@vger.kernel.org
17358S:	Orphan
17359F:	drivers/net/ppp/ppp_*
17360
17361PPS SUPPORT
17362M:	Rodolfo Giometti <giometti@enneenne.com>
17363L:	linuxpps@ml.enneenne.com (subscribers-only)
17364S:	Maintained
17365W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17366F:	Documentation/ABI/testing/sysfs-pps
17367F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17368F:	Documentation/driver-api/pps.rst
17369F:	drivers/pps/
17370F:	include/linux/pps*.h
17371F:	include/uapi/linux/pps.h
17372
17373PPTP DRIVER
17374M:	Dmitry Kozlov <xeb@mail.ru>
17375L:	netdev@vger.kernel.org
17376S:	Maintained
17377W:	http://sourceforge.net/projects/accel-pptp
17378F:	drivers/net/ppp/pptp.c
17379
17380PRESSURE STALL INFORMATION (PSI)
17381M:	Johannes Weiner <hannes@cmpxchg.org>
17382M:	Suren Baghdasaryan <surenb@google.com>
17383R:	Peter Ziljstra <peterz@infradead.org>
17384S:	Maintained
17385F:	include/linux/psi*
17386F:	kernel/sched/psi.c
17387
17388PRINTK
17389M:	Petr Mladek <pmladek@suse.com>
17390R:	Steven Rostedt <rostedt@goodmis.org>
17391R:	John Ogness <john.ogness@linutronix.de>
17392R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17393S:	Maintained
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17395F:	include/linux/printk.h
17396F:	kernel/printk/
17397
17398PRINTK INDEXING
17399R:	Chris Down <chris@chrisdown.name>
17400S:	Maintained
17401F:	Documentation/core-api/printk-index.rst
17402F:	kernel/printk/index.c
17403K:	printk_index
17404
17405PROC FILESYSTEM
17406L:	linux-kernel@vger.kernel.org
17407L:	linux-fsdevel@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/filesystems/proc.rst
17410F:	fs/proc/
17411F:	include/linux/proc_fs.h
17412F:	tools/testing/selftests/proc/
17413
17414PROC SYSCTL
17415M:	Luis Chamberlain <mcgrof@kernel.org>
17416M:	Kees Cook <keescook@chromium.org>
17417M:	Iurii Zaikin <yzaikin@google.com>
17418L:	linux-kernel@vger.kernel.org
17419L:	linux-fsdevel@vger.kernel.org
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17422F:	fs/proc/proc_sysctl.c
17423F:	include/linux/sysctl.h
17424F:	kernel/sysctl-test.c
17425F:	kernel/sysctl.c
17426F:	tools/testing/selftests/sysctl/
17427
17428PS3 NETWORK SUPPORT
17429M:	Geoff Levand <geoff@infradead.org>
17430L:	netdev@vger.kernel.org
17431L:	linuxppc-dev@lists.ozlabs.org
17432S:	Maintained
17433F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17434
17435PS3 PLATFORM SUPPORT
17436M:	Geoff Levand <geoff@infradead.org>
17437L:	linuxppc-dev@lists.ozlabs.org
17438S:	Maintained
17439F:	arch/powerpc/boot/ps3*
17440F:	arch/powerpc/include/asm/lv1call.h
17441F:	arch/powerpc/include/asm/ps3*.h
17442F:	arch/powerpc/platforms/ps3/
17443F:	drivers/*/ps3*
17444F:	drivers/ps3/
17445F:	drivers/rtc/rtc-ps3.c
17446F:	drivers/usb/host/*ps3.c
17447F:	sound/ppc/snd_ps3*
17448
17449PS3VRAM DRIVER
17450M:	Jim Paris <jim@jtan.com>
17451M:	Geoff Levand <geoff@infradead.org>
17452L:	linuxppc-dev@lists.ozlabs.org
17453S:	Maintained
17454F:	drivers/block/ps3vram.c
17455
17456PSAMPLE PACKET SAMPLING SUPPORT
17457M:	Yotam Gigi <yotam.gi@gmail.com>
17458S:	Maintained
17459F:	include/net/psample.h
17460F:	include/uapi/linux/psample.h
17461F:	net/psample
17462
17463PSTORE FILESYSTEM
17464M:	Kees Cook <keescook@chromium.org>
17465R:	Tony Luck <tony.luck@intel.com>
17466R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17467L:	linux-hardening@vger.kernel.org
17468S:	Supported
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17470F:	Documentation/admin-guide/pstore-blk.rst
17471F:	Documentation/admin-guide/ramoops.rst
17472F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17473F:	drivers/acpi/apei/erst.c
17474F:	drivers/firmware/efi/efi-pstore.c
17475F:	fs/pstore/
17476F:	include/linux/pstore*
17477K:	\b(pstore|ramoops)
17478
17479PTP HARDWARE CLOCK SUPPORT
17480M:	Richard Cochran <richardcochran@gmail.com>
17481L:	netdev@vger.kernel.org
17482S:	Maintained
17483W:	http://linuxptp.sourceforge.net/
17484F:	Documentation/ABI/testing/sysfs-ptp
17485F:	Documentation/driver-api/ptp.rst
17486F:	drivers/net/phy/dp83640*
17487F:	drivers/ptp/*
17488F:	include/linux/ptp_cl*
17489K:	(?:\b|_)ptp(?:\b|_)
17490
17491PTP MOCKUP CLOCK SUPPORT
17492M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	drivers/ptp/ptp_mock.c
17496F:	include/linux/ptp_mock.h
17497
17498PTP VIRTUAL CLOCK SUPPORT
17499M:	Yangbo Lu <yangbo.lu@nxp.com>
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502F:	drivers/ptp/ptp_vclock.c
17503F:	net/ethtool/phc_vclocks.c
17504
17505PTRACE SUPPORT
17506M:	Oleg Nesterov <oleg@redhat.com>
17507S:	Maintained
17508F:	arch/*/*/ptrace*.c
17509F:	arch/*/include/asm/ptrace*.h
17510F:	arch/*/ptrace*.c
17511F:	include/asm-generic/syscall.h
17512F:	include/linux/ptrace.h
17513F:	include/linux/regset.h
17514F:	include/uapi/linux/ptrace.h
17515F:	kernel/ptrace.c
17516
17517PULSE8-CEC DRIVER
17518M:	Hans Verkuil <hverkuil@xs4all.nl>
17519L:	linux-media@vger.kernel.org
17520S:	Maintained
17521T:	git git://linuxtv.org/media_tree.git
17522F:	drivers/media/cec/usb/pulse8/
17523
17524PURELIFI PLFXLC DRIVER
17525M:	Srinivasan Raju <srini.raju@purelifi.com>
17526L:	linux-wireless@vger.kernel.org
17527S:	Supported
17528F:	drivers/net/wireless/purelifi/plfxlc/
17529
17530PVRUSB2 VIDEO4LINUX DRIVER
17531M:	Mike Isely <isely@pobox.com>
17532L:	pvrusb2@isely.net	(subscribers-only)
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535W:	http://www.isely.net/pvrusb2/
17536T:	git git://linuxtv.org/media_tree.git
17537F:	Documentation/driver-api/media/drivers/pvrusb2*
17538F:	drivers/media/usb/pvrusb2/
17539
17540PWC WEBCAM DRIVER
17541M:	Hans Verkuil <hverkuil@xs4all.nl>
17542L:	linux-media@vger.kernel.org
17543S:	Odd Fixes
17544T:	git git://linuxtv.org/media_tree.git
17545F:	drivers/media/usb/pwc/*
17546F:	include/trace/events/pwc.h
17547
17548PWM IR Transmitter
17549M:	Sean Young <sean@mess.org>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17553F:	drivers/media/rc/pwm-ir-tx.c
17554
17555PWM SUBSYSTEM
17556M:	Thierry Reding <thierry.reding@gmail.com>
17557R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17558L:	linux-pwm@vger.kernel.org
17559S:	Maintained
17560Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17562F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17563F:	Documentation/devicetree/bindings/pwm/
17564F:	Documentation/driver-api/pwm.rst
17565F:	drivers/gpio/gpio-mvebu.c
17566F:	drivers/pwm/
17567F:	drivers/video/backlight/pwm_bl.c
17568F:	include/dt-bindings/pwm/
17569F:	include/linux/pwm.h
17570F:	include/linux/pwm_backlight.h
17571K:	pwm_(config|apply_state|ops)
17572
17573PXA GPIO DRIVER
17574M:	Robert Jarzmik <robert.jarzmik@free.fr>
17575L:	linux-gpio@vger.kernel.org
17576S:	Maintained
17577F:	drivers/gpio/gpio-pxa.c
17578
17579PXA MMCI DRIVER
17580S:	Orphan
17581
17582PXA RTC DRIVER
17583M:	Robert Jarzmik <robert.jarzmik@free.fr>
17584L:	linux-rtc@vger.kernel.org
17585S:	Maintained
17586
17587PXA2xx/PXA3xx SUPPORT
17588M:	Daniel Mack <daniel@zonque.org>
17589M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17590M:	Robert Jarzmik <robert.jarzmik@free.fr>
17591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17592S:	Maintained
17593T:	git git://github.com/hzhuang1/linux.git
17594T:	git git://github.com/rjarzmik/linux.git
17595F:	arch/arm/boot/dts/intel/pxa/
17596F:	arch/arm/mach-pxa/
17597F:	drivers/dma/pxa*
17598F:	drivers/pcmcia/pxa2xx*
17599F:	drivers/pinctrl/pxa/
17600F:	drivers/spi/spi-pxa2xx*
17601F:	drivers/usb/gadget/udc/pxa2*
17602F:	include/sound/pxa2xx-lib.h
17603F:	sound/arm/pxa*
17604F:	sound/soc/pxa/
17605
17606QAT DRIVER
17607M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17608L:	qat-linux@intel.com
17609S:	Supported
17610F:	drivers/crypto/intel/qat/
17611
17612QCOM AUDIO (ASoC) DRIVERS
17613M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17614M:	Banajit Goswami <bgoswami@quicinc.com>
17615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17616S:	Supported
17617F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17618F:	Documentation/devicetree/bindings/sound/qcom,*
17619F:	drivers/soc/qcom/apr.c
17620F:	include/dt-bindings/sound/qcom,wcd9335.h
17621F:	sound/soc/codecs/lpass-rx-macro.*
17622F:	sound/soc/codecs/lpass-tx-macro.*
17623F:	sound/soc/codecs/lpass-va-macro.c
17624F:	sound/soc/codecs/lpass-wsa-macro.*
17625F:	sound/soc/codecs/msm8916-wcd-analog.c
17626F:	sound/soc/codecs/msm8916-wcd-digital.c
17627F:	sound/soc/codecs/wcd-clsh-v2.*
17628F:	sound/soc/codecs/wcd-mbhc-v2.*
17629F:	sound/soc/codecs/wcd9335.*
17630F:	sound/soc/codecs/wcd934x.c
17631F:	sound/soc/codecs/wsa881x.c
17632F:	sound/soc/codecs/wsa883x.c
17633F:	sound/soc/codecs/wsa884x.c
17634F:	sound/soc/qcom/
17635
17636QCOM EMBEDDED USB DEBUGGER (EUD)
17637M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17638L:	linux-arm-msm@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/ABI/testing/sysfs-driver-eud
17641F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17642F:	drivers/usb/misc/qcom_eud.c
17643
17644QCOM IPA DRIVER
17645M:	Alex Elder <elder@kernel.org>
17646L:	netdev@vger.kernel.org
17647S:	Supported
17648F:	drivers/net/ipa/
17649
17650QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17651M:	Gabriel Somlo <somlo@cmu.edu>
17652M:	"Michael S. Tsirkin" <mst@redhat.com>
17653L:	qemu-devel@nongnu.org
17654S:	Maintained
17655F:	drivers/firmware/qemu_fw_cfg.c
17656F:	include/uapi/linux/qemu_fw_cfg.h
17657
17658QIB DRIVER
17659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17660L:	linux-rdma@vger.kernel.org
17661S:	Supported
17662F:	drivers/infiniband/hw/qib/
17663
17664QLOGIC QL41xxx FCOE DRIVER
17665M:	Saurav Kashyap <skashyap@marvell.com>
17666M:	Javed Hasan <jhasan@marvell.com>
17667M:	GR-QLogic-Storage-Upstream@marvell.com
17668L:	linux-scsi@vger.kernel.org
17669S:	Supported
17670F:	drivers/scsi/qedf/
17671
17672QLOGIC QL41xxx ISCSI DRIVER
17673M:	Nilesh Javali <njavali@marvell.com>
17674M:	Manish Rangankar <mrangankar@marvell.com>
17675M:	GR-QLogic-Storage-Upstream@marvell.com
17676L:	linux-scsi@vger.kernel.org
17677S:	Supported
17678F:	drivers/scsi/qedi/
17679
17680QLOGIC QL4xxx ETHERNET DRIVER
17681M:	Ariel Elior <aelior@marvell.com>
17682M:	Manish Chopra <manishc@marvell.com>
17683L:	netdev@vger.kernel.org
17684S:	Supported
17685F:	drivers/net/ethernet/qlogic/qed/
17686F:	drivers/net/ethernet/qlogic/qede/
17687F:	include/linux/qed/
17688
17689QLOGIC QL4xxx RDMA DRIVER
17690M:	Michal Kalderon <mkalderon@marvell.com>
17691M:	Ariel Elior <aelior@marvell.com>
17692L:	linux-rdma@vger.kernel.org
17693S:	Supported
17694F:	drivers/infiniband/hw/qedr/
17695F:	include/uapi/rdma/qedr-abi.h
17696
17697QLOGIC QLA1280 SCSI DRIVER
17698M:	Michael Reed <mdr@sgi.com>
17699L:	linux-scsi@vger.kernel.org
17700S:	Maintained
17701F:	drivers/scsi/qla1280.[ch]
17702
17703QLOGIC QLA2XXX FC-SCSI DRIVER
17704M:	Nilesh Javali <njavali@marvell.com>
17705M:	GR-QLogic-Storage-Upstream@marvell.com
17706L:	linux-scsi@vger.kernel.org
17707S:	Supported
17708F:	drivers/scsi/qla2xxx/
17709
17710QLOGIC QLA3XXX NETWORK DRIVER
17711M:	GR-Linux-NIC-Dev@marvell.com
17712L:	netdev@vger.kernel.org
17713S:	Supported
17714F:	drivers/net/ethernet/qlogic/qla3xxx.*
17715
17716QLOGIC QLA4XXX iSCSI DRIVER
17717M:	Nilesh Javali <njavali@marvell.com>
17718M:	Manish Rangankar <mrangankar@marvell.com>
17719M:	GR-QLogic-Storage-Upstream@marvell.com
17720L:	linux-scsi@vger.kernel.org
17721S:	Supported
17722F:	drivers/scsi/qla4xxx/
17723
17724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17725M:	Shahed Shaikh <shshaikh@marvell.com>
17726M:	Manish Chopra <manishc@marvell.com>
17727M:	GR-Linux-NIC-Dev@marvell.com
17728L:	netdev@vger.kernel.org
17729S:	Supported
17730F:	drivers/net/ethernet/qlogic/qlcnic/
17731
17732QM1D1B0004 MEDIA DRIVER
17733M:	Akihiro Tsukada <tskd08@gmail.com>
17734L:	linux-media@vger.kernel.org
17735S:	Odd Fixes
17736F:	drivers/media/tuners/qm1d1b0004*
17737
17738QM1D1C0042 MEDIA DRIVER
17739M:	Akihiro Tsukada <tskd08@gmail.com>
17740L:	linux-media@vger.kernel.org
17741S:	Odd Fixes
17742F:	drivers/media/tuners/qm1d1c0042*
17743
17744QNX4 FILESYSTEM
17745M:	Anders Larsen <al@alarsen.net>
17746S:	Maintained
17747W:	http://www.alarsen.net/linux/qnx4fs/
17748F:	fs/qnx4/
17749F:	include/uapi/linux/qnx4_fs.h
17750F:	include/uapi/linux/qnxtypes.h
17751
17752QNX6 FILESYSTEM
17753S:	Orphan
17754F:	Documentation/filesystems/qnx6.rst
17755F:	fs/qnx6/
17756F:	include/linux/qnx6_fs.h
17757
17758QORIQ DPAA2 FSL-MC BUS DRIVER
17759M:	Stuart Yoder <stuyoder@gmail.com>
17760M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17761L:	linux-kernel@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17764F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17765F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17766F:	drivers/bus/fsl-mc/
17767F:	include/uapi/linux/fsl_mc.h
17768
17769QT1010 MEDIA DRIVER
17770M:	Antti Palosaari <crope@iki.fi>
17771L:	linux-media@vger.kernel.org
17772S:	Maintained
17773W:	https://linuxtv.org
17774W:	http://palosaari.fi/linux/
17775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17776T:	git git://linuxtv.org/anttip/media_tree.git
17777F:	drivers/media/tuners/qt1010*
17778
17779QUALCOMM ATH12K WIRELESS DRIVER
17780M:	Kalle Valo <kvalo@kernel.org>
17781M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17782L:	ath12k@lists.infradead.org
17783S:	Supported
17784W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17786F:	drivers/net/wireless/ath/ath12k/
17787
17788QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17789M:	Kalle Valo <kvalo@kernel.org>
17790M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17791L:	ath10k@lists.infradead.org
17792S:	Supported
17793W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17795F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17796F:	drivers/net/wireless/ath/ath10k/
17797
17798QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17799M:	Kalle Valo <kvalo@kernel.org>
17800M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17801L:	ath11k@lists.infradead.org
17802S:	Supported
17803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17804B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17806F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17807F:	drivers/net/wireless/ath/ath11k/
17808
17809QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17810M:	Toke Høiland-Jørgensen <toke@toke.dk>
17811L:	linux-wireless@vger.kernel.org
17812S:	Maintained
17813W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17815F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17816F:	drivers/net/wireless/ath/ath9k/
17817
17818QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17819M:	Stephan Gerhold <stephan@gerhold.net>
17820L:	netdev@vger.kernel.org
17821L:	linux-arm-msm@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17824F:	drivers/net/wwan/qcom_bam_dmux.c
17825
17826QUALCOMM CAMERA SUBSYSTEM DRIVER
17827M:	Robert Foss <rfoss@kernel.org>
17828M:	Todor Tomov <todor.too@gmail.com>
17829M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17830L:	linux-media@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/admin-guide/media/qcom_camss.rst
17833F:	Documentation/devicetree/bindings/media/*camss*
17834F:	drivers/media/platform/qcom/camss/
17835
17836QUALCOMM CLOCK DRIVERS
17837M:	Bjorn Andersson <andersson@kernel.org>
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Supported
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17841F:	Documentation/devicetree/bindings/clock/qcom,*
17842F:	drivers/clk/qcom/
17843F:	include/dt-bindings/clock/qcom,*
17844
17845QUALCOMM CLOUD AI (QAIC) DRIVER
17846M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17847R:	Carl Vanderlip <quic_carlv@quicinc.com>
17848R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17849L:	linux-arm-msm@vger.kernel.org
17850L:	dri-devel@lists.freedesktop.org
17851S:	Supported
17852T:	git git://anongit.freedesktop.org/drm/drm-misc
17853F:	Documentation/accel/qaic/
17854F:	drivers/accel/qaic/
17855F:	include/uapi/drm/qaic_accel.h
17856
17857QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17858M:	Bjorn Andersson <andersson@kernel.org>
17859M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17860L:	linux-pm@vger.kernel.org
17861L:	linux-arm-msm@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17864F:	drivers/pmdomain/qcom/cpr.c
17865
17866QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17867M:	Ilia Lin <ilia.lin@kernel.org>
17868L:	linux-pm@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17871F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17872F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17873
17874QUALCOMM CRYPTO DRIVERS
17875M:	Thara Gopinath <thara.gopinath@gmail.com>
17876L:	linux-crypto@vger.kernel.org
17877L:	linux-arm-msm@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17880F:	drivers/crypto/qce/
17881
17882QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17883M:	Timur Tabi <timur@kernel.org>
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	drivers/net/ethernet/qualcomm/emac/
17887
17888QUALCOMM ETHQOS ETHERNET DRIVER
17889M:	Vinod Koul <vkoul@kernel.org>
17890R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17891L:	netdev@vger.kernel.org
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17895F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17896
17897QUALCOMM FASTRPC DRIVER
17898M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17899M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17900L:	linux-arm-msm@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17903F:	drivers/misc/fastrpc.c
17904F:	include/uapi/misc/fastrpc.h
17905
17906QUALCOMM HEXAGON ARCHITECTURE
17907M:	Brian Cain <bcain@quicinc.com>
17908L:	linux-hexagon@vger.kernel.org
17909S:	Supported
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17911F:	arch/hexagon/
17912
17913QUALCOMM HIDMA DRIVER
17914M:	Sinan Kaya <okaya@kernel.org>
17915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916L:	linux-arm-msm@vger.kernel.org
17917L:	dmaengine@vger.kernel.org
17918S:	Supported
17919F:	drivers/dma/qcom/hidma*
17920
17921QUALCOMM I2C CCI DRIVER
17922M:	Loic Poulain <loic.poulain@linaro.org>
17923M:	Robert Foss <rfoss@kernel.org>
17924L:	linux-i2c@vger.kernel.org
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17928F:	drivers/i2c/busses/i2c-qcom-cci.c
17929
17930QUALCOMM INTERCONNECT BWMON DRIVER
17931M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17932L:	linux-arm-msm@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17935F:	drivers/soc/qcom/icc-bwmon.c
17936
17937QUALCOMM IOMMU
17938M:	Rob Clark <robdclark@gmail.com>
17939L:	iommu@lists.linux.dev
17940L:	linux-arm-msm@vger.kernel.org
17941S:	Maintained
17942F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17943F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17944F:	drivers/iommu/msm_iommu*
17945
17946QUALCOMM IPC ROUTER (QRTR) DRIVER
17947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17948L:	linux-arm-msm@vger.kernel.org
17949S:	Maintained
17950F:	include/trace/events/qrtr.h
17951F:	include/uapi/linux/qrtr.h
17952F:	net/qrtr/
17953
17954QUALCOMM IPCC MAILBOX DRIVER
17955M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17956L:	linux-arm-msm@vger.kernel.org
17957S:	Supported
17958F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17959F:	drivers/mailbox/qcom-ipcc.c
17960F:	include/dt-bindings/mailbox/qcom-ipcc.h
17961
17962QUALCOMM IPQ4019 USB PHY DRIVER
17963M:	Robert Marko <robert.marko@sartura.hr>
17964M:	Luka Perkov <luka.perkov@sartura.hr>
17965L:	linux-arm-msm@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17968F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17969
17970QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17971M:	Robert Marko <robert.marko@sartura.hr>
17972M:	Luka Perkov <luka.perkov@sartura.hr>
17973L:	linux-arm-msm@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17976F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17977
17978QUALCOMM NAND CONTROLLER DRIVER
17979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17980L:	linux-mtd@lists.infradead.org
17981L:	linux-arm-msm@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17984F:	drivers/mtd/nand/raw/qcom_nandc.c
17985
17986QUALCOMM QSEECOM DRIVER
17987M:	Maximilian Luz <luzmaximilian@gmail.com>
17988L:	linux-arm-msm@vger.kernel.org
17989S:	Maintained
17990F:	drivers/firmware/qcom/qcom_qseecom.c
17991
17992QUALCOMM QSEECOM UEFISECAPP DRIVER
17993M:	Maximilian Luz <luzmaximilian@gmail.com>
17994L:	linux-arm-msm@vger.kernel.org
17995S:	Maintained
17996F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17997
17998QUALCOMM RMNET DRIVER
17999M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18000M:	Sean Tranchetti <quic_stranche@quicinc.com>
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18004F:	drivers/net/ethernet/qualcomm/rmnet/
18005F:	include/linux/if_rmnet.h
18006
18007QUALCOMM TSENS THERMAL DRIVER
18008M:	Amit Kucheria <amitk@kernel.org>
18009M:	Thara Gopinath <thara.gopinath@gmail.com>
18010L:	linux-pm@vger.kernel.org
18011L:	linux-arm-msm@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18014F:	drivers/thermal/qcom/
18015
18016QUALCOMM TYPEC PORT MANAGER DRIVER
18017M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18018L:	linux-arm-msm@vger.kernel.org
18019L:	linux-usb@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18022F:	drivers/usb/typec/tcpm/qcom/
18023
18024QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18025M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18026M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18027R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18028L:	linux-media@vger.kernel.org
18029L:	linux-arm-msm@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media_tree.git
18032F:	Documentation/devicetree/bindings/media/*venus*
18033F:	drivers/media/platform/qcom/venus/
18034
18035QUALCOMM WCN36XX WIRELESS DRIVER
18036M:	Loic Poulain <loic.poulain@linaro.org>
18037L:	wcn36xx@lists.infradead.org
18038S:	Supported
18039W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18040F:	drivers/net/wireless/ath/wcn36xx/
18041
18042QUANTENNA QTNFMAC WIRELESS DRIVER
18043M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18044R:	Sergey Matyukevich <geomatsi@gmail.com>
18045L:	linux-wireless@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/wireless/quantenna
18048
18049RADEON and AMDGPU DRM DRIVERS
18050M:	Alex Deucher <alexander.deucher@amd.com>
18051M:	Christian König <christian.koenig@amd.com>
18052M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18053L:	amd-gfx@lists.freedesktop.org
18054S:	Supported
18055B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18056C:	irc://irc.oftc.net/radeon
18057T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18058F:	Documentation/gpu/amdgpu/
18059F:	drivers/gpu/drm/amd/
18060F:	drivers/gpu/drm/ci/xfails/amd*
18061F:	drivers/gpu/drm/radeon/
18062F:	include/uapi/drm/amdgpu_drm.h
18063F:	include/uapi/drm/radeon_drm.h
18064
18065RADEON FRAMEBUFFER DISPLAY DRIVER
18066M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18067L:	linux-fbdev@vger.kernel.org
18068S:	Maintained
18069F:	drivers/video/fbdev/aty/radeon*
18070F:	include/uapi/linux/radeonfb.h
18071
18072RADIOSHARK RADIO DRIVER
18073M:	Hans Verkuil <hverkuil@xs4all.nl>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076T:	git git://linuxtv.org/media_tree.git
18077F:	drivers/media/radio/radio-shark.c
18078
18079RADIOSHARK2 RADIO DRIVER
18080M:	Hans Verkuil <hverkuil@xs4all.nl>
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083T:	git git://linuxtv.org/media_tree.git
18084F:	drivers/media/radio/radio-shark2.c
18085F:	drivers/media/radio/radio-tea5777.c
18086
18087RADOS BLOCK DEVICE (RBD)
18088M:	Ilya Dryomov <idryomov@gmail.com>
18089R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18090L:	ceph-devel@vger.kernel.org
18091S:	Supported
18092W:	http://ceph.com/
18093T:	git https://github.com/ceph/ceph-client.git
18094F:	Documentation/ABI/testing/sysfs-bus-rbd
18095F:	drivers/block/rbd.c
18096F:	drivers/block/rbd_types.h
18097
18098RAGE128 FRAMEBUFFER DISPLAY DRIVER
18099L:	linux-fbdev@vger.kernel.org
18100S:	Orphan
18101F:	drivers/video/fbdev/aty/aty128fb.c
18102
18103RAINSHADOW-CEC DRIVER
18104M:	Hans Verkuil <hverkuil@xs4all.nl>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107T:	git git://linuxtv.org/media_tree.git
18108F:	drivers/media/cec/usb/rainshadow/
18109
18110RALINK MIPS ARCHITECTURE
18111M:	John Crispin <john@phrozen.org>
18112L:	linux-mips@vger.kernel.org
18113S:	Maintained
18114F:	arch/mips/ralink
18115
18116RALINK MT7621 MIPS ARCHITECTURE
18117M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18118M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18119L:	linux-mips@vger.kernel.org
18120S:	Maintained
18121F:	arch/mips/boot/dts/ralink/mt7621*
18122
18123RALINK RT2X00 WIRELESS LAN DRIVER
18124M:	Stanislaw Gruszka <stf_xl@wp.pl>
18125L:	linux-wireless@vger.kernel.org
18126S:	Maintained
18127F:	drivers/net/wireless/ralink/rt2x00/
18128
18129RAMDISK RAM BLOCK DEVICE DRIVER
18130M:	Jens Axboe <axboe@kernel.dk>
18131S:	Maintained
18132F:	Documentation/admin-guide/blockdev/ramdisk.rst
18133F:	drivers/block/brd.c
18134
18135RANCHU VIRTUAL BOARD FOR MIPS
18136M:	Miodrag Dinic <miodrag.dinic@mips.com>
18137L:	linux-mips@vger.kernel.org
18138S:	Supported
18139F:	arch/mips/configs/generic/board-ranchu.config
18140F:	arch/mips/generic/board-ranchu.c
18141
18142RANDOM NUMBER DRIVER
18143M:	"Theodore Ts'o" <tytso@mit.edu>
18144M:	Jason A. Donenfeld <Jason@zx2c4.com>
18145S:	Maintained
18146T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18147F:	drivers/char/random.c
18148F:	drivers/virt/vmgenid.c
18149
18150RAPIDIO SUBSYSTEM
18151M:	Matt Porter <mporter@kernel.crashing.org>
18152M:	Alexandre Bounine <alex.bou9@gmail.com>
18153S:	Maintained
18154F:	drivers/rapidio/
18155
18156RAS INFRASTRUCTURE
18157M:	Tony Luck <tony.luck@intel.com>
18158M:	Borislav Petkov <bp@alien8.de>
18159L:	linux-edac@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/admin-guide/ras.rst
18162F:	drivers/ras/
18163F:	include/linux/ras.h
18164F:	include/ras/ras_event.h
18165
18166RC-CORE / LIRC FRAMEWORK
18167M:	Sean Young <sean@mess.org>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170W:	http://linuxtv.org
18171T:	git git://linuxtv.org/media_tree.git
18172F:	Documentation/driver-api/media/rc-core.rst
18173F:	Documentation/userspace-api/media/rc/
18174F:	drivers/media/rc/
18175F:	include/media/rc-core.h
18176F:	include/media/rc-map.h
18177F:	include/uapi/linux/lirc.h
18178
18179RCMM REMOTE CONTROLS DECODER
18180M:	Patrick Lerda <patrick9876@free.fr>
18181S:	Maintained
18182F:	drivers/media/rc/ir-rcmm-decoder.c
18183
18184RCUTORTURE TEST FRAMEWORK
18185M:	"Paul E. McKenney" <paulmck@kernel.org>
18186M:	Josh Triplett <josh@joshtriplett.org>
18187R:	Steven Rostedt <rostedt@goodmis.org>
18188R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18189R:	Lai Jiangshan <jiangshanlai@gmail.com>
18190L:	rcu@vger.kernel.org
18191S:	Supported
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18193F:	tools/testing/selftests/rcutorture
18194
18195RDACM20 Camera Sensor
18196M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18197M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18198M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18199M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18200L:	linux-media@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18203F:	drivers/media/i2c/max9271.c
18204F:	drivers/media/i2c/max9271.h
18205F:	drivers/media/i2c/rdacm20.c
18206
18207RDACM21 Camera Sensor
18208M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18209M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18210M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18211M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18212L:	linux-media@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18215F:	drivers/media/i2c/max9271.c
18216F:	drivers/media/i2c/max9271.h
18217F:	drivers/media/i2c/rdacm21.c
18218
18219RDC R-321X SoC
18220M:	Florian Fainelli <florian@openwrt.org>
18221S:	Maintained
18222
18223RDC R6040 FAST ETHERNET DRIVER
18224M:	Florian Fainelli <f.fainelli@gmail.com>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	drivers/net/ethernet/rdc/r6040.c
18228
18229RDMAVT - RDMA verbs software
18230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18231L:	linux-rdma@vger.kernel.org
18232S:	Supported
18233F:	drivers/infiniband/sw/rdmavt
18234
18235RDS - RELIABLE DATAGRAM SOCKETS
18236M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18237L:	netdev@vger.kernel.org
18238L:	linux-rdma@vger.kernel.org
18239L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18240S:	Supported
18241W:	https://oss.oracle.com/projects/rds/
18242F:	Documentation/networking/rds.rst
18243F:	net/rds/
18244
18245RDT - RESOURCE ALLOCATION
18246M:	Fenghua Yu <fenghua.yu@intel.com>
18247M:	Reinette Chatre <reinette.chatre@intel.com>
18248L:	linux-kernel@vger.kernel.org
18249S:	Supported
18250F:	Documentation/arch/x86/resctrl*
18251F:	arch/x86/include/asm/resctrl.h
18252F:	arch/x86/kernel/cpu/resctrl/
18253F:	tools/testing/selftests/resctrl/
18254
18255READ-COPY UPDATE (RCU)
18256M:	"Paul E. McKenney" <paulmck@kernel.org>
18257M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18258M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18259M:	Joel Fernandes <joel@joelfernandes.org>
18260M:	Josh Triplett <josh@joshtriplett.org>
18261M:	Boqun Feng <boqun.feng@gmail.com>
18262R:	Steven Rostedt <rostedt@goodmis.org>
18263R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18264R:	Lai Jiangshan <jiangshanlai@gmail.com>
18265R:	Zqiang <qiang.zhang1211@gmail.com>
18266L:	rcu@vger.kernel.org
18267S:	Supported
18268W:	http://www.rdrop.com/users/paulmck/RCU/
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18270F:	Documentation/RCU/
18271F:	include/linux/rcu*
18272F:	kernel/rcu/
18273X:	Documentation/RCU/torture.rst
18274X:	include/linux/srcu*.h
18275X:	kernel/rcu/srcu*.c
18276
18277REAL TIME CLOCK (RTC) SUBSYSTEM
18278M:	Alessandro Zummo <a.zummo@towertech.it>
18279M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18280L:	linux-rtc@vger.kernel.org
18281S:	Maintained
18282Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18284F:	Documentation/admin-guide/rtc.rst
18285F:	Documentation/devicetree/bindings/rtc/
18286F:	drivers/rtc/
18287F:	include/linux/rtc.h
18288F:	include/linux/rtc/
18289F:	include/uapi/linux/rtc.h
18290F:	tools/testing/selftests/rtc/
18291
18292Real-time Linux Analysis (RTLA) tools
18293M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18294M:	Steven Rostedt <rostedt@goodmis.org>
18295L:	linux-trace-kernel@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/tools/rtla/
18298F:	tools/tracing/rtla/
18299
18300REALTEK AUDIO CODECS
18301M:	Oder Chiou <oder_chiou@realtek.com>
18302S:	Maintained
18303F:	include/sound/rt*.h
18304F:	sound/soc/codecs/rt*
18305
18306REALTEK OTTO WATCHDOG
18307M:	Sander Vanheule <sander@svanheule.net>
18308L:	linux-watchdog@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18311F:	drivers/watchdog/realtek_otto_wdt.c
18312
18313REALTEK RTL83xx SMI DSA ROUTER CHIPS
18314M:	Linus Walleij <linus.walleij@linaro.org>
18315M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18318F:	drivers/net/dsa/realtek/*
18319
18320REALTEK WIRELESS DRIVER (rtlwifi family)
18321M:	Ping-Ke Shih <pkshih@realtek.com>
18322L:	linux-wireless@vger.kernel.org
18323S:	Maintained
18324F:	drivers/net/wireless/realtek/rtlwifi/
18325
18326REALTEK WIRELESS DRIVER (rtw88)
18327M:	Ping-Ke Shih <pkshih@realtek.com>
18328L:	linux-wireless@vger.kernel.org
18329S:	Maintained
18330F:	drivers/net/wireless/realtek/rtw88/
18331
18332REALTEK WIRELESS DRIVER (rtw89)
18333M:	Ping-Ke Shih <pkshih@realtek.com>
18334L:	linux-wireless@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/wireless/realtek/rtw89/
18337
18338REDPINE WIRELESS DRIVER
18339L:	linux-wireless@vger.kernel.org
18340S:	Orphan
18341F:	drivers/net/wireless/rsi/
18342
18343REGISTER MAP ABSTRACTION
18344M:	Mark Brown <broonie@kernel.org>
18345L:	linux-kernel@vger.kernel.org
18346S:	Supported
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18348F:	Documentation/devicetree/bindings/regmap/
18349F:	drivers/base/regmap/
18350F:	include/linux/regmap.h
18351
18352REISERFS FILE SYSTEM
18353L:	reiserfs-devel@vger.kernel.org
18354S:	Obsolete
18355F:	fs/reiserfs/
18356
18357REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18358M:	Bjorn Andersson <andersson@kernel.org>
18359M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18360L:	linux-remoteproc@vger.kernel.org
18361S:	Maintained
18362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18363F:	Documentation/ABI/testing/sysfs-class-remoteproc
18364F:	Documentation/devicetree/bindings/remoteproc/
18365F:	Documentation/staging/remoteproc.rst
18366F:	drivers/remoteproc/
18367F:	include/linux/remoteproc.h
18368F:	include/linux/remoteproc/
18369
18370REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18371M:	Bjorn Andersson <andersson@kernel.org>
18372M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18373L:	linux-remoteproc@vger.kernel.org
18374S:	Maintained
18375T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18376F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18377F:	Documentation/staging/rpmsg.rst
18378F:	drivers/rpmsg/
18379F:	include/linux/rpmsg.h
18380F:	include/linux/rpmsg/
18381F:	include/uapi/linux/rpmsg.h
18382F:	samples/rpmsg/
18383
18384REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18385M:	Stephan Gerhold <stephan@gerhold.net>
18386L:	netdev@vger.kernel.org
18387L:	linux-remoteproc@vger.kernel.org
18388S:	Maintained
18389F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18390
18391RENESAS CLOCK DRIVERS
18392M:	Geert Uytterhoeven <geert+renesas@glider.be>
18393L:	linux-renesas-soc@vger.kernel.org
18394S:	Supported
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18396F:	Documentation/devicetree/bindings/clock/renesas,*
18397F:	drivers/clk/renesas/
18398
18399RENESAS EMEV2 I2C DRIVER
18400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18404F:	drivers/i2c/busses/i2c-emev2.c
18405
18406RENESAS ETHERNET DRIVERS
18407R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18408L:	netdev@vger.kernel.org
18409L:	linux-renesas-soc@vger.kernel.org
18410F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18411F:	drivers/net/ethernet/renesas/
18412F:	include/linux/sh_eth.h
18413
18414RENESAS IDT821034 ASoC CODEC
18415M:	Herve Codina <herve.codina@bootlin.com>
18416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18419F:	sound/soc/codecs/idt821034.c
18420
18421RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18422M:	Miquel Raynal <miquel.raynal@bootlin.com>
18423L:	linux-mtd@lists.infradead.org
18424L:	linux-renesas-soc@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18427F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18428
18429RENESAS R-CAR GYROADC DRIVER
18430M:	Marek Vasut <marek.vasut@gmail.com>
18431L:	linux-iio@vger.kernel.org
18432S:	Supported
18433F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18434F:	drivers/iio/adc/rcar-gyroadc.c
18435
18436RENESAS R-CAR I2C DRIVERS
18437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18438L:	linux-renesas-soc@vger.kernel.org
18439S:	Supported
18440F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18441F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18442F:	drivers/i2c/busses/i2c-rcar.c
18443F:	drivers/i2c/busses/i2c-sh_mobile.c
18444
18445RENESAS R-CAR SATA DRIVER
18446R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18447L:	linux-ide@vger.kernel.org
18448L:	linux-renesas-soc@vger.kernel.org
18449S:	Supported
18450F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18451F:	drivers/ata/sata_rcar.c
18452
18453RENESAS R-CAR THERMAL DRIVERS
18454M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18455L:	linux-renesas-soc@vger.kernel.org
18456S:	Supported
18457F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18458F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18459F:	drivers/thermal/rcar_gen3_thermal.c
18460F:	drivers/thermal/rcar_thermal.c
18461
18462RENESAS RIIC DRIVER
18463M:	Chris Brandt <chris.brandt@renesas.com>
18464L:	linux-renesas-soc@vger.kernel.org
18465S:	Supported
18466F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18467F:	drivers/i2c/busses/i2c-riic.c
18468
18469RENESAS RZ/G2L A/D DRIVER
18470M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18471L:	linux-iio@vger.kernel.org
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18475F:	drivers/iio/adc/rzg2l_adc.c
18476
18477RENESAS RZ/G2L MTU3a COUNTER DRIVER
18478M:	Biju Das <biju.das.jz@bp.renesas.com>
18479L:	linux-iio@vger.kernel.org
18480L:	linux-renesas-soc@vger.kernel.org
18481S:	Supported
18482F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18483F:	drivers/counter/rz-mtu3-cnt.c
18484
18485RENESAS RZ/N1 A5PSW SWITCH DRIVER
18486M:	Clément Léger <clement.leger@bootlin.com>
18487L:	linux-renesas-soc@vger.kernel.org
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18491F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18492F:	drivers/net/dsa/rzn1_a5psw*
18493F:	drivers/net/pcs/pcs-rzn1-miic.c
18494F:	include/dt-bindings/net/pcs-rzn1-miic.h
18495F:	include/linux/pcs-rzn1-miic.h
18496F:	net/dsa/tag_rzn1_a5psw.c
18497
18498RENESAS RZ/N1 RTC CONTROLLER DRIVER
18499M:	Miquel Raynal <miquel.raynal@bootlin.com>
18500L:	linux-rtc@vger.kernel.org
18501L:	linux-renesas-soc@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18504F:	drivers/rtc/rtc-rzn1.c
18505
18506RENESAS RZ/N1 USBF CONTROLLER DRIVER
18507M:	Herve Codina <herve.codina@bootlin.com>
18508L:	linux-renesas-soc@vger.kernel.org
18509L:	linux-usb@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18512F:	drivers/usb/gadget/udc/renesas_usbf.c
18513
18514RENESAS RZ/V2M I2C DRIVER
18515M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18516L:	linux-i2c@vger.kernel.org
18517L:	linux-renesas-soc@vger.kernel.org
18518S:	Supported
18519F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18520F:	drivers/i2c/busses/i2c-rzv2m.c
18521
18522RENESAS USB PHY DRIVER
18523M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18524L:	linux-renesas-soc@vger.kernel.org
18525S:	Maintained
18526F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18527
18528RENESAS VERSACLOCK 7 CLOCK DRIVER
18529M:	Alex Helms <alexander.helms.jy@renesas.com>
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18532F:	drivers/clk/clk-versaclock7.c
18533
18534RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18535M:	Herve Codina <herve.codina@bootlin.com>
18536L:	linux-iio@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18539F:	drivers/iio/potentiometer/x9250.c
18540
18541RESET CONTROLLER FRAMEWORK
18542M:	Philipp Zabel <p.zabel@pengutronix.de>
18543S:	Maintained
18544T:	git git://git.pengutronix.de/git/pza/linux
18545F:	Documentation/devicetree/bindings/reset/
18546F:	Documentation/driver-api/reset.rst
18547F:	drivers/reset/
18548F:	include/dt-bindings/reset/
18549F:	include/linux/reset-controller.h
18550F:	include/linux/reset.h
18551F:	include/linux/reset/
18552K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18553
18554RESTARTABLE SEQUENCES SUPPORT
18555M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18556M:	Peter Zijlstra <peterz@infradead.org>
18557M:	"Paul E. McKenney" <paulmck@kernel.org>
18558M:	Boqun Feng <boqun.feng@gmail.com>
18559L:	linux-kernel@vger.kernel.org
18560S:	Supported
18561F:	include/trace/events/rseq.h
18562F:	include/uapi/linux/rseq.h
18563F:	kernel/rseq.c
18564F:	tools/testing/selftests/rseq/
18565
18566RFKILL
18567M:	Johannes Berg <johannes@sipsolutions.net>
18568L:	linux-wireless@vger.kernel.org
18569S:	Maintained
18570W:	https://wireless.wiki.kernel.org/
18571Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18574F:	Documentation/ABI/stable/sysfs-class-rfkill
18575F:	Documentation/driver-api/rfkill.rst
18576F:	include/linux/rfkill.h
18577F:	include/uapi/linux/rfkill.h
18578F:	net/rfkill/
18579
18580RHASHTABLE
18581M:	Thomas Graf <tgraf@suug.ch>
18582M:	Herbert Xu <herbert@gondor.apana.org.au>
18583L:	netdev@vger.kernel.org
18584S:	Maintained
18585F:	include/linux/rhashtable-types.h
18586F:	include/linux/rhashtable.h
18587F:	lib/rhashtable.c
18588F:	lib/test_rhashtable.c
18589
18590RICOH R5C592 MEMORYSTICK DRIVER
18591M:	Maxim Levitsky <maximlevitsky@gmail.com>
18592S:	Maintained
18593F:	drivers/memstick/host/r592.*
18594
18595RICOH SMARTMEDIA/XD DRIVER
18596M:	Maxim Levitsky <maximlevitsky@gmail.com>
18597S:	Maintained
18598F:	drivers/mtd/nand/raw/r852.c
18599F:	drivers/mtd/nand/raw/r852.h
18600
18601RISC-V ARCHITECTURE
18602M:	Paul Walmsley <paul.walmsley@sifive.com>
18603M:	Palmer Dabbelt <palmer@dabbelt.com>
18604M:	Albert Ou <aou@eecs.berkeley.edu>
18605L:	linux-riscv@lists.infradead.org
18606S:	Supported
18607Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18608C:	irc://irc.libera.chat/riscv
18609P:	Documentation/arch/riscv/patch-acceptance.rst
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18611F:	arch/riscv/
18612N:	riscv
18613K:	riscv
18614
18615RISC-V MICROCHIP FPGA SUPPORT
18616M:	Conor Dooley <conor.dooley@microchip.com>
18617M:	Daire McNamara <daire.mcnamara@microchip.com>
18618L:	linux-riscv@lists.infradead.org
18619S:	Supported
18620F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18621F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18622F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18623F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18624F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18625F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18626F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18627F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18628F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18629F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18630F:	arch/riscv/boot/dts/microchip/
18631F:	drivers/char/hw_random/mpfs-rng.c
18632F:	drivers/clk/microchip/clk-mpfs*.c
18633F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18634F:	drivers/mailbox/mailbox-mpfs.c
18635F:	drivers/pci/controller/pcie-microchip-host.c
18636F:	drivers/pwm/pwm-microchip-core.c
18637F:	drivers/reset/reset-mpfs.c
18638F:	drivers/rtc/rtc-mpfs.c
18639F:	drivers/soc/microchip/mpfs-sys-controller.c
18640F:	drivers/spi/spi-microchip-core-qspi.c
18641F:	drivers/spi/spi-microchip-core.c
18642F:	drivers/usb/musb/mpfs.c
18643F:	include/soc/microchip/mpfs.h
18644
18645RISC-V MISC SOC SUPPORT
18646M:	Conor Dooley <conor@kernel.org>
18647L:	linux-riscv@lists.infradead.org
18648S:	Maintained
18649Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18650T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18651F:	Documentation/devicetree/bindings/riscv/
18652F:	arch/riscv/boot/dts/
18653X:	arch/riscv/boot/dts/allwinner/
18654X:	arch/riscv/boot/dts/renesas/
18655
18656RISC-V PMU DRIVERS
18657M:	Atish Patra <atishp@atishpatra.org>
18658R:	Anup Patel <anup@brainfault.org>
18659L:	linux-riscv@lists.infradead.org
18660S:	Supported
18661F:	drivers/perf/riscv_pmu.c
18662F:	drivers/perf/riscv_pmu_legacy.c
18663F:	drivers/perf/riscv_pmu_sbi.c
18664
18665RISC-V THEAD SoC SUPPORT
18666M:	Jisheng Zhang <jszhang@kernel.org>
18667M:	Guo Ren <guoren@kernel.org>
18668M:	Fu Wei <wefu@redhat.com>
18669L:	linux-riscv@lists.infradead.org
18670S:	Maintained
18671F:	arch/riscv/boot/dts/thead/
18672
18673RNBD BLOCK DRIVERS
18674M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18675M:	Jack Wang <jinpu.wang@ionos.com>
18676L:	linux-block@vger.kernel.org
18677S:	Maintained
18678F:	drivers/block/rnbd/
18679
18680ROCCAT DRIVERS
18681M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18682S:	Maintained
18683W:	http://sourceforge.net/projects/roccat/
18684F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18685F:	drivers/hid/hid-roccat*
18686F:	include/linux/hid-roccat*
18687
18688ROCKCHIP CRYPTO DRIVERS
18689M:	Corentin Labbe <clabbe@baylibre.com>
18690L:	linux-crypto@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18693F:	drivers/crypto/rockchip/
18694
18695ROCKCHIP I2S TDM DRIVER
18696M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18697L:	linux-rockchip@lists.infradead.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18700F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18701
18702ROCKCHIP ISP V1 DRIVER
18703M:	Dafna Hirschfeld <dafna@fastmail.com>
18704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18705L:	linux-media@vger.kernel.org
18706L:	linux-rockchip@lists.infradead.org
18707S:	Maintained
18708F:	Documentation/admin-guide/media/rkisp1.rst
18709F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18710F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18711F:	drivers/media/platform/rockchip/rkisp1
18712F:	include/uapi/linux/rkisp1-config.h
18713
18714ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18715M:	Jacob Chen <jacob-chen@iotwrt.com>
18716M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18717L:	linux-media@vger.kernel.org
18718L:	linux-rockchip@lists.infradead.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18721F:	drivers/media/platform/rockchip/rga/
18722
18723ROCKCHIP VIDEO DECODER DRIVER
18724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18725L:	linux-media@vger.kernel.org
18726L:	linux-rockchip@lists.infradead.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18729F:	drivers/staging/media/rkvdec/
18730
18731ROCKER DRIVER
18732M:	Jiri Pirko <jiri@resnulli.us>
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	drivers/net/ethernet/rocker/
18736
18737ROCKETPORT EXPRESS/INFINITY DRIVER
18738M:	Kevin Cernekee <cernekee@gmail.com>
18739L:	linux-serial@vger.kernel.org
18740S:	Odd Fixes
18741F:	drivers/tty/serial/rp2.*
18742
18743ROHM BD99954 CHARGER IC
18744M:	Matti Vaittinen <mazziesaccount@gmail.com>
18745S:	Supported
18746F:	drivers/power/supply/bd99954-charger.c
18747F:	drivers/power/supply/bd99954-charger.h
18748
18749ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18750M:	Tomasz Duszynski <tduszyns@gmail.com>
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18753F:	drivers/iio/light/bh1750.c
18754
18755ROHM BM1390 PRESSURE SENSOR DRIVER
18756M:	Matti Vaittinen <mazziesaccount@gmail.com>
18757L:	linux-iio@vger.kernel.org
18758S:	Supported
18759F:	drivers/iio/pressure/rohm-bm1390.c
18760
18761ROHM BU270xx LIGHT SENSOR DRIVERs
18762M:	Matti Vaittinen <mazziesaccount@gmail.com>
18763L:	linux-iio@vger.kernel.org
18764S:	Supported
18765F:	drivers/iio/light/rohm-bu27008.c
18766F:	drivers/iio/light/rohm-bu27034.c
18767
18768ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18769M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18770L:	linux-kernel@vger.kernel.org
18771L:	linux-renesas-soc@vger.kernel.org
18772S:	Supported
18773F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18774F:	drivers/gpio/gpio-bd9571mwv.c
18775F:	drivers/mfd/bd9571mwv.c
18776F:	drivers/regulator/bd9571mwv-regulator.c
18777F:	include/linux/mfd/bd9571mwv.h
18778
18779ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18780M:	Matti Vaittinen <mazziesaccount@gmail.com>
18781S:	Supported
18782F:	drivers/clk/clk-bd718x7.c
18783F:	drivers/gpio/gpio-bd71815.c
18784F:	drivers/gpio/gpio-bd71828.c
18785F:	drivers/mfd/rohm-bd71828.c
18786F:	drivers/mfd/rohm-bd718x7.c
18787F:	drivers/mfd/rohm-bd9576.c
18788F:	drivers/regulator/bd71815-regulator.c
18789F:	drivers/regulator/bd71828-regulator.c
18790F:	drivers/regulator/bd718x7-regulator.c
18791F:	drivers/regulator/bd9576-regulator.c
18792F:	drivers/regulator/rohm-regulator.c
18793F:	drivers/rtc/rtc-bd70528.c
18794F:	drivers/watchdog/bd9576_wdt.c
18795F:	include/linux/mfd/rohm-bd71815.h
18796F:	include/linux/mfd/rohm-bd71828.h
18797F:	include/linux/mfd/rohm-bd718x7.h
18798F:	include/linux/mfd/rohm-bd957x.h
18799F:	include/linux/mfd/rohm-generic.h
18800F:	include/linux/mfd/rohm-shared.h
18801
18802ROSE NETWORK LAYER
18803M:	Ralf Baechle <ralf@linux-mips.org>
18804L:	linux-hams@vger.kernel.org
18805S:	Maintained
18806W:	https://linux-ax25.in-berlin.de
18807F:	include/net/rose.h
18808F:	include/uapi/linux/rose.h
18809F:	net/rose/
18810
18811ROTATION DRIVER FOR ALLWINNER A83T
18812M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815T:	git git://linuxtv.org/media_tree.git
18816F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18817F:	drivers/media/platform/sunxi/sun8i-rotate/
18818
18819RPMSG TTY DRIVER
18820M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18821L:	linux-remoteproc@vger.kernel.org
18822S:	Maintained
18823F:	drivers/tty/rpmsg_tty.c
18824
18825RTL2830 MEDIA DRIVER
18826M:	Antti Palosaari <crope@iki.fi>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829W:	https://linuxtv.org
18830W:	http://palosaari.fi/linux/
18831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18832T:	git git://linuxtv.org/anttip/media_tree.git
18833F:	drivers/media/dvb-frontends/rtl2830*
18834
18835RTL2832 MEDIA DRIVER
18836M:	Antti Palosaari <crope@iki.fi>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://palosaari.fi/linux/
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/anttip/media_tree.git
18843F:	drivers/media/dvb-frontends/rtl2832*
18844
18845RTL2832_SDR MEDIA DRIVER
18846M:	Antti Palosaari <crope@iki.fi>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://palosaari.fi/linux/
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/anttip/media_tree.git
18853F:	drivers/media/dvb-frontends/rtl2832_sdr*
18854
18855RTL8180 WIRELESS DRIVER
18856L:	linux-wireless@vger.kernel.org
18857S:	Orphan
18858F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18859
18860RTL8187 WIRELESS DRIVER
18861M:	Hin-Tak Leung <hintak.leung@gmail.com>
18862M:	Larry Finger <Larry.Finger@lwfinger.net>
18863L:	linux-wireless@vger.kernel.org
18864S:	Maintained
18865F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18866
18867RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18868M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18869L:	linux-wireless@vger.kernel.org
18870S:	Maintained
18871F:	drivers/net/wireless/realtek/rtl8xxxu/
18872
18873RTRS TRANSPORT DRIVERS
18874M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18875M:	Jack Wang <jinpu.wang@ionos.com>
18876L:	linux-rdma@vger.kernel.org
18877S:	Maintained
18878F:	drivers/infiniband/ulp/rtrs/
18879
18880RUNTIME VERIFICATION (RV)
18881M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18882M:	Steven Rostedt <rostedt@goodmis.org>
18883L:	linux-trace-kernel@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/trace/rv/
18886F:	include/linux/rv.h
18887F:	include/rv/
18888F:	kernel/trace/rv/
18889F:	tools/verification/
18890
18891RUST
18892M:	Miguel Ojeda <ojeda@kernel.org>
18893M:	Alex Gaynor <alex.gaynor@gmail.com>
18894M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18895R:	Boqun Feng <boqun.feng@gmail.com>
18896R:	Gary Guo <gary@garyguo.net>
18897R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18898R:	Benno Lossin <benno.lossin@proton.me>
18899R:	Andreas Hindborg <a.hindborg@samsung.com>
18900R:	Alice Ryhl <aliceryhl@google.com>
18901L:	rust-for-linux@vger.kernel.org
18902S:	Supported
18903W:	https://rust-for-linux.com
18904B:	https://github.com/Rust-for-Linux/linux/issues
18905C:	zulip://rust-for-linux.zulipchat.com
18906P:	https://rust-for-linux.com/contributing
18907T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18908F:	Documentation/rust/
18909F:	rust/
18910F:	samples/rust/
18911F:	scripts/*rust*
18912K:	\b(?i:rust)\b
18913
18914RXRPC SOCKETS (AF_RXRPC)
18915M:	David Howells <dhowells@redhat.com>
18916M:	Marc Dionne <marc.dionne@auristor.com>
18917L:	linux-afs@lists.infradead.org
18918S:	Supported
18919W:	https://www.infradead.org/~dhowells/kafs/
18920F:	Documentation/networking/rxrpc.rst
18921F:	include/keys/rxrpc-type.h
18922F:	include/net/af_rxrpc.h
18923F:	include/trace/events/rxrpc.h
18924F:	include/uapi/linux/rxrpc.h
18925F:	net/rxrpc/
18926
18927S3 SAVAGE FRAMEBUFFER DRIVER
18928M:	Antonino Daplas <adaplas@gmail.com>
18929L:	linux-fbdev@vger.kernel.org
18930S:	Maintained
18931F:	drivers/video/fbdev/savage/
18932
18933S390 ARCHITECTURE
18934M:	Heiko Carstens <hca@linux.ibm.com>
18935M:	Vasily Gorbik <gor@linux.ibm.com>
18936M:	Alexander Gordeev <agordeev@linux.ibm.com>
18937R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18938R:	Sven Schnelle <svens@linux.ibm.com>
18939L:	linux-s390@vger.kernel.org
18940S:	Supported
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18942F:	Documentation/driver-api/s390-drivers.rst
18943F:	Documentation/arch/s390/
18944F:	arch/s390/
18945F:	drivers/s390/
18946F:	drivers/watchdog/diag288_wdt.c
18947
18948S390 COMMON I/O LAYER
18949M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18950M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18951L:	linux-s390@vger.kernel.org
18952S:	Supported
18953F:	drivers/s390/cio/
18954
18955S390 DASD DRIVER
18956M:	Stefan Haberland <sth@linux.ibm.com>
18957M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18958L:	linux-s390@vger.kernel.org
18959S:	Supported
18960F:	block/partitions/ibm.c
18961F:	drivers/s390/block/dasd*
18962F:	include/linux/dasd_mod.h
18963
18964S390 IOMMU (PCI)
18965M:	Niklas Schnelle <schnelle@linux.ibm.com>
18966M:	Matthew Rosato <mjrosato@linux.ibm.com>
18967R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18968L:	linux-s390@vger.kernel.org
18969S:	Supported
18970F:	drivers/iommu/s390-iommu.c
18971
18972S390 IUCV NETWORK LAYER
18973M:	Alexandra Winter <wintera@linux.ibm.com>
18974M:	Wenjia Zhang <wenjia@linux.ibm.com>
18975L:	linux-s390@vger.kernel.org
18976L:	netdev@vger.kernel.org
18977S:	Supported
18978F:	drivers/s390/net/*iucv*
18979F:	include/net/iucv/
18980F:	net/iucv/
18981
18982S390 MM
18983M:	Alexander Gordeev <agordeev@linux.ibm.com>
18984M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18985L:	linux-s390@vger.kernel.org
18986S:	Supported
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18988F:	arch/s390/include/asm/pgtable.h
18989F:	arch/s390/mm
18990
18991S390 NETWORK DRIVERS
18992M:	Alexandra Winter <wintera@linux.ibm.com>
18993M:	Wenjia Zhang <wenjia@linux.ibm.com>
18994L:	linux-s390@vger.kernel.org
18995L:	netdev@vger.kernel.org
18996S:	Supported
18997F:	drivers/s390/net/
18998
18999S390 PCI SUBSYSTEM
19000M:	Niklas Schnelle <schnelle@linux.ibm.com>
19001M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19002L:	linux-s390@vger.kernel.org
19003S:	Supported
19004F:	Documentation/arch/s390/pci.rst
19005F:	arch/s390/pci/
19006F:	drivers/pci/hotplug/s390_pci_hpc.c
19007
19008S390 SCM DRIVER
19009M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19010L:	linux-s390@vger.kernel.org
19011S:	Supported
19012F:	drivers/s390/block/scm*
19013F:	drivers/s390/cio/scm.c
19014
19015S390 VFIO AP DRIVER
19016M:	Tony Krowiak <akrowiak@linux.ibm.com>
19017M:	Halil Pasic <pasic@linux.ibm.com>
19018M:	Jason Herne <jjherne@linux.ibm.com>
19019L:	linux-s390@vger.kernel.org
19020S:	Supported
19021F:	Documentation/arch/s390/vfio-ap*
19022F:	drivers/s390/crypto/vfio_ap*
19023
19024S390 VFIO-CCW DRIVER
19025M:	Eric Farman <farman@linux.ibm.com>
19026M:	Matthew Rosato <mjrosato@linux.ibm.com>
19027R:	Halil Pasic <pasic@linux.ibm.com>
19028L:	linux-s390@vger.kernel.org
19029L:	kvm@vger.kernel.org
19030S:	Supported
19031F:	Documentation/arch/s390/vfio-ccw.rst
19032F:	drivers/s390/cio/vfio_ccw*
19033F:	include/uapi/linux/vfio_ccw.h
19034
19035S390 VFIO-PCI DRIVER
19036M:	Matthew Rosato <mjrosato@linux.ibm.com>
19037M:	Eric Farman <farman@linux.ibm.com>
19038L:	linux-s390@vger.kernel.org
19039L:	kvm@vger.kernel.org
19040S:	Supported
19041F:	arch/s390/kvm/pci*
19042F:	drivers/vfio/pci/vfio_pci_zdev.c
19043F:	include/uapi/linux/vfio_zdev.h
19044
19045S390 ZCRYPT DRIVER
19046M:	Harald Freudenberger <freude@linux.ibm.com>
19047L:	linux-s390@vger.kernel.org
19048S:	Supported
19049F:	drivers/s390/crypto/
19050
19051S390 ZFCP DRIVER
19052M:	Steffen Maier <maier@linux.ibm.com>
19053M:	Benjamin Block <bblock@linux.ibm.com>
19054L:	linux-s390@vger.kernel.org
19055S:	Supported
19056F:	drivers/s390/scsi/zfcp_*
19057
19058SAA6588 RDS RECEIVER DRIVER
19059M:	Hans Verkuil <hverkuil@xs4all.nl>
19060L:	linux-media@vger.kernel.org
19061S:	Odd Fixes
19062W:	https://linuxtv.org
19063T:	git git://linuxtv.org/media_tree.git
19064F:	drivers/media/i2c/saa6588*
19065
19066SAA7134 VIDEO4LINUX DRIVER
19067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19068L:	linux-media@vger.kernel.org
19069S:	Odd fixes
19070W:	https://linuxtv.org
19071T:	git git://linuxtv.org/media_tree.git
19072F:	Documentation/driver-api/media/drivers/saa7134*
19073F:	drivers/media/pci/saa7134/
19074
19075SAA7146 VIDEO4LINUX-2 DRIVER
19076M:	Hans Verkuil <hverkuil@xs4all.nl>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media_tree.git
19080F:	drivers/media/common/saa7146/
19081F:	drivers/media/pci/saa7146/
19082F:	include/media/drv-intf/saa7146*
19083
19084SAFESETID SECURITY MODULE
19085M:	Micah Morton <mortonm@chromium.org>
19086S:	Supported
19087F:	Documentation/admin-guide/LSM/SafeSetID.rst
19088F:	security/safesetid/
19089
19090SAMSUNG AUDIO (ASoC) DRIVERS
19091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19093S:	Maintained
19094B:	mailto:linux-samsung-soc@vger.kernel.org
19095F:	Documentation/devicetree/bindings/sound/samsung*
19096F:	sound/soc/samsung/
19097
19098SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19100L:	linux-crypto@vger.kernel.org
19101L:	linux-samsung-soc@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19104F:	drivers/crypto/exynos-rng.c
19105
19106SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19107M:	Łukasz Stelmach <l.stelmach@samsung.com>
19108L:	linux-samsung-soc@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19111F:	drivers/char/hw_random/exynos-trng.c
19112
19113SAMSUNG FRAMEBUFFER DRIVER
19114M:	Jingoo Han <jingoohan1@gmail.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	drivers/video/fbdev/s3c-fb.c
19118
19119SAMSUNG INTERCONNECT DRIVERS
19120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19121M:	Artur Świgoń <a.swigon@samsung.com>
19122L:	linux-pm@vger.kernel.org
19123L:	linux-samsung-soc@vger.kernel.org
19124S:	Supported
19125F:	drivers/interconnect/samsung/
19126
19127SAMSUNG LAPTOP DRIVER
19128M:	Corentin Chary <corentin.chary@gmail.com>
19129L:	platform-driver-x86@vger.kernel.org
19130S:	Maintained
19131F:	drivers/platform/x86/samsung-laptop.c
19132
19133SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19135L:	linux-kernel@vger.kernel.org
19136L:	linux-samsung-soc@vger.kernel.org
19137S:	Maintained
19138B:	mailto:linux-samsung-soc@vger.kernel.org
19139F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19140F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19141F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19142F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19143F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19144F:	drivers/clk/clk-s2mps11.c
19145F:	drivers/mfd/sec*.c
19146F:	drivers/regulator/s2m*.c
19147F:	drivers/regulator/s5m*.c
19148F:	drivers/rtc/rtc-s5m.c
19149F:	include/linux/mfd/samsung/
19150
19151SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19152M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19153L:	linux-media@vger.kernel.org
19154L:	linux-samsung-soc@vger.kernel.org
19155S:	Maintained
19156F:	drivers/media/platform/samsung/s3c-camif/
19157F:	include/media/drv-intf/s3c_camif.h
19158
19159SAMSUNG S3FWRN5 NFC DRIVER
19160M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19163F:	drivers/nfc/s3fwrn5
19164
19165SAMSUNG S5C73M3 CAMERA DRIVER
19166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19167M:	Andrzej Hajda <andrzej.hajda@intel.com>
19168L:	linux-media@vger.kernel.org
19169S:	Supported
19170F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19171F:	drivers/media/i2c/s5c73m3/*
19172
19173SAMSUNG S5K5BAF CAMERA DRIVER
19174M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19175M:	Andrzej Hajda <andrzej.hajda@intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Supported
19178F:	drivers/media/i2c/s5k5baf.c
19179
19180SAMSUNG S5P Security SubSystem (SSS) DRIVER
19181M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19182M:	Vladimir Zapolskiy <vz@mleia.com>
19183L:	linux-crypto@vger.kernel.org
19184L:	linux-samsung-soc@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19187F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19188F:	drivers/crypto/s5p-sss.c
19189
19190SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19192L:	linux-media@vger.kernel.org
19193S:	Supported
19194Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19195F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19196F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19197F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19198F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19199F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19200F:	drivers/media/platform/samsung/exynos4-is/
19201
19202SAMSUNG SOC CLOCK DRIVERS
19203M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19204M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19205M:	Tomasz Figa <tomasz.figa@gmail.com>
19206M:	Chanwoo Choi <cw00.choi@samsung.com>
19207R:	Alim Akhtar <alim.akhtar@samsung.com>
19208L:	linux-samsung-soc@vger.kernel.org
19209S:	Maintained
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19212F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19213F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19214F:	drivers/clk/samsung/
19215F:	include/dt-bindings/clock/exynos*.h
19216F:	include/dt-bindings/clock/s5p*.h
19217F:	include/dt-bindings/clock/samsung,*.h
19218F:	include/linux/clk/samsung.h
19219
19220SAMSUNG SPI DRIVERS
19221M:	Andi Shyti <andi.shyti@kernel.org>
19222L:	linux-spi@vger.kernel.org
19223L:	linux-samsung-soc@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19226F:	drivers/spi/spi-s3c*
19227F:	include/linux/platform_data/spi-s3c64xx.h
19228
19229SAMSUNG SXGBE DRIVERS
19230M:	Byungho An <bh74.an@samsung.com>
19231L:	netdev@vger.kernel.org
19232S:	Supported
19233F:	drivers/net/ethernet/samsung/sxgbe/
19234
19235SAMSUNG THERMAL DRIVER
19236M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19237M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19238L:	linux-pm@vger.kernel.org
19239L:	linux-samsung-soc@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19242F:	drivers/thermal/samsung/
19243
19244SAMSUNG USB2 PHY DRIVER
19245M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19246L:	linux-kernel@vger.kernel.org
19247S:	Supported
19248F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19249F:	Documentation/driver-api/phy/samsung-usb2.rst
19250F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19251F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19252F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19253F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19254F:	drivers/phy/samsung/phy-samsung-usb2.c
19255F:	drivers/phy/samsung/phy-samsung-usb2.h
19256
19257SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19258M:	Paul Barker <paul.barker@sancloud.com>
19259R:	Marc Murphy <marc.murphy@sancloud.com>
19260S:	Supported
19261F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19262
19263SC1200 WDT DRIVER
19264M:	Zwane Mwaikambo <zwanem@gmail.com>
19265S:	Maintained
19266F:	drivers/watchdog/sc1200wdt.c
19267
19268SCHEDULER
19269M:	Ingo Molnar <mingo@redhat.com>
19270M:	Peter Zijlstra <peterz@infradead.org>
19271M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19272M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19273R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19274R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19275R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19276R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19277R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19278R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19279L:	linux-kernel@vger.kernel.org
19280S:	Maintained
19281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19282F:	include/linux/preempt.h
19283F:	include/linux/sched.h
19284F:	include/linux/wait.h
19285F:	include/uapi/linux/sched.h
19286F:	kernel/sched/
19287
19288SCSI LIBSAS SUBSYSTEM
19289R:	John Garry <john.g.garry@oracle.com>
19290R:	Jason Yan <yanaijie@huawei.com>
19291L:	linux-scsi@vger.kernel.org
19292S:	Supported
19293F:	Documentation/scsi/libsas.rst
19294F:	drivers/scsi/libsas/
19295F:	include/scsi/libsas.h
19296F:	include/scsi/sas_ata.h
19297
19298SCSI RDMA PROTOCOL (SRP) INITIATOR
19299M:	Bart Van Assche <bvanassche@acm.org>
19300L:	linux-rdma@vger.kernel.org
19301S:	Supported
19302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19303F:	drivers/infiniband/ulp/srp/
19304F:	include/scsi/srp.h
19305
19306SCSI RDMA PROTOCOL (SRP) TARGET
19307M:	Bart Van Assche <bvanassche@acm.org>
19308L:	linux-rdma@vger.kernel.org
19309L:	target-devel@vger.kernel.org
19310S:	Supported
19311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19312F:	drivers/infiniband/ulp/srpt/
19313
19314SCSI SG DRIVER
19315M:	Doug Gilbert <dgilbert@interlog.com>
19316L:	linux-scsi@vger.kernel.org
19317S:	Maintained
19318W:	http://sg.danny.cz/sg
19319F:	Documentation/scsi/scsi-generic.rst
19320F:	drivers/scsi/sg.c
19321F:	include/scsi/sg.h
19322
19323SCSI SUBSYSTEM
19324M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19325M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19326L:	linux-scsi@vger.kernel.org
19327S:	Maintained
19328Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19331F:	Documentation/devicetree/bindings/scsi/
19332F:	drivers/scsi/
19333F:	drivers/ufs/
19334F:	include/scsi/
19335
19336SCSI TAPE DRIVER
19337M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19338L:	linux-scsi@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/scsi/st.rst
19341F:	drivers/scsi/st.*
19342F:	drivers/scsi/st_*.h
19343
19344SCSI TARGET CORE USER DRIVER
19345M:	Bodo Stroesser <bostroesser@gmail.com>
19346L:	linux-scsi@vger.kernel.org
19347L:	target-devel@vger.kernel.org
19348S:	Supported
19349F:	Documentation/target/tcmu-design.rst
19350F:	drivers/target/target_core_user.c
19351F:	include/uapi/linux/target_core_user.h
19352
19353SCSI TARGET SUBSYSTEM
19354M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19355L:	linux-scsi@vger.kernel.org
19356L:	target-devel@vger.kernel.org
19357S:	Supported
19358Q:	https://patchwork.kernel.org/project/target-devel/list/
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19360F:	Documentation/target/
19361F:	drivers/target/
19362F:	include/target/
19363
19364SCTP PROTOCOL
19365M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19366M:	Xin Long <lucien.xin@gmail.com>
19367L:	linux-sctp@vger.kernel.org
19368S:	Maintained
19369W:	https://github.com/sctp/lksctp-tools/wiki
19370F:	Documentation/networking/sctp.rst
19371F:	include/linux/sctp.h
19372F:	include/net/sctp/
19373F:	include/uapi/linux/sctp.h
19374F:	net/sctp/
19375
19376SCx200 CPU SUPPORT
19377M:	Jim Cromie <jim.cromie@gmail.com>
19378S:	Odd Fixes
19379F:	Documentation/i2c/busses/scx200_acb.rst
19380F:	arch/x86/platform/scx200/
19381F:	drivers/i2c/busses/scx200*
19382F:	drivers/mtd/maps/scx200_docflash.c
19383F:	drivers/watchdog/scx200_wdt.c
19384F:	include/linux/scx200.h
19385
19386SCx200 GPIO DRIVER
19387M:	Jim Cromie <jim.cromie@gmail.com>
19388S:	Maintained
19389F:	drivers/char/scx200_gpio.c
19390F:	include/linux/scx200_gpio.h
19391
19392SCx200 HRT CLOCKSOURCE DRIVER
19393M:	Jim Cromie <jim.cromie@gmail.com>
19394S:	Maintained
19395F:	drivers/clocksource/scx200_hrt.c
19396
19397SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19398M:	Sascha Sommer <saschasommer@freenet.de>
19399L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19400S:	Maintained
19401F:	drivers/mmc/host/sdricoh_cs.c
19402
19403SECO BOARDS CEC DRIVER
19404M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19405S:	Maintained
19406F:	drivers/media/cec/platform/seco/seco-cec.c
19407F:	drivers/media/cec/platform/seco/seco-cec.h
19408
19409SECURE COMPUTING
19410M:	Kees Cook <keescook@chromium.org>
19411R:	Andy Lutomirski <luto@amacapital.net>
19412R:	Will Drewry <wad@chromium.org>
19413S:	Supported
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19415F:	Documentation/userspace-api/seccomp_filter.rst
19416F:	include/linux/seccomp.h
19417F:	include/uapi/linux/seccomp.h
19418F:	kernel/seccomp.c
19419F:	tools/testing/selftests/kselftest_harness.h
19420F:	tools/testing/selftests/seccomp/*
19421K:	\bsecure_computing
19422K:	\bTIF_SECCOMP\b
19423
19424SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19425M:	Kamal Dasu <kamal.dasu@broadcom.com>
19426M:	Al Cooper <alcooperx@gmail.com>
19427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19428L:	linux-mmc@vger.kernel.org
19429S:	Maintained
19430F:	drivers/mmc/host/sdhci-brcmstb*
19431
19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19433M:	Adrian Hunter <adrian.hunter@intel.com>
19434L:	linux-mmc@vger.kernel.org
19435S:	Supported
19436F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19437F:	drivers/mmc/host/sdhci*
19438
19439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19440M:	Aubin Constans <aubin.constans@microchip.com>
19441R:	Eugen Hristev <eugen.hristev@collabora.com>
19442L:	linux-mmc@vger.kernel.org
19443S:	Supported
19444F:	drivers/mmc/host/sdhci-of-at91.c
19445
19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19447M:	Haibo Chen <haibo.chen@nxp.com>
19448L:	linux-imx@nxp.com
19449L:	linux-mmc@vger.kernel.org
19450S:	Maintained
19451F:	drivers/mmc/host/sdhci-esdhc-imx.c
19452
19453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19454M:	Ben Dooks <ben-linux@fluff.org>
19455M:	Jaehoon Chung <jh80.chung@samsung.com>
19456L:	linux-mmc@vger.kernel.org
19457S:	Maintained
19458F:	drivers/mmc/host/sdhci-s3c*
19459
19460SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19461M:	Viresh Kumar <vireshk@kernel.org>
19462L:	linux-mmc@vger.kernel.org
19463S:	Maintained
19464F:	drivers/mmc/host/sdhci-spear.c
19465
19466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19467M:	Vignesh Raghavendra <vigneshr@ti.com>
19468L:	linux-mmc@vger.kernel.org
19469S:	Maintained
19470F:	drivers/mmc/host/sdhci-omap.c
19471
19472SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19473M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19474L:	linux-block@vger.kernel.org
19475S:	Supported
19476F:	block/opal_proto.h
19477F:	block/sed*
19478F:	include/linux/sed*
19479F:	include/uapi/linux/sed*
19480
19481SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19482M:	Mark Rutland <mark.rutland@arm.com>
19483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19484M:	Sudeep Holla <sudeep.holla@arm.com>
19485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19486S:	Maintained
19487F:	drivers/firmware/smccc/
19488F:	include/linux/arm-smccc.h
19489
19490SECURITY CONTACT
19491M:	Security Officers <security@kernel.org>
19492S:	Supported
19493F:	Documentation/process/security-bugs.rst
19494
19495SECURITY SUBSYSTEM
19496M:	Paul Moore <paul@paul-moore.com>
19497M:	James Morris <jmorris@namei.org>
19498M:	"Serge E. Hallyn" <serge@hallyn.com>
19499L:	linux-security-module@vger.kernel.org (suggested Cc:)
19500S:	Supported
19501W:	http://kernsec.org/
19502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19503F:	security/
19504X:	security/selinux/
19505
19506SELINUX SECURITY MODULE
19507M:	Paul Moore <paul@paul-moore.com>
19508M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19509M:	Eric Paris <eparis@parisplace.org>
19510L:	selinux@vger.kernel.org
19511S:	Supported
19512W:	https://selinuxproject.org
19513W:	https://github.com/SELinuxProject
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19515F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19516F:	Documentation/ABI/removed/sysfs-selinux-disable
19517F:	Documentation/admin-guide/LSM/SELinux.rst
19518F:	include/trace/events/avc.h
19519F:	include/uapi/linux/selinux_netlink.h
19520F:	scripts/selinux/
19521F:	security/selinux/
19522
19523SENSABLE PHANTOM
19524M:	Jiri Slaby <jirislaby@kernel.org>
19525S:	Maintained
19526F:	drivers/misc/phantom.c
19527F:	include/uapi/linux/phantom.h
19528
19529SENSEAIR SUNRISE 006-0-0007
19530M:	Jacopo Mondi <jacopo@jmondi.org>
19531S:	Maintained
19532F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19533F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19534F:	drivers/iio/chemical/sunrise_co2.c
19535
19536SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19537M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19540F:	drivers/iio/chemical/scd30.h
19541F:	drivers/iio/chemical/scd30_core.c
19542F:	drivers/iio/chemical/scd30_i2c.c
19543F:	drivers/iio/chemical/scd30_serial.c
19544
19545SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19546M:	Roan van Dijk <roan@protonic.nl>
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19549F:	drivers/iio/chemical/scd4x.c
19550
19551SENSIRION SGP40 GAS SENSOR DRIVER
19552M:	Andreas Klinger <ak@it-klinger.de>
19553S:	Maintained
19554F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19555F:	drivers/iio/chemical/sgp40.c
19556
19557SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19558M:	Tomasz Duszynski <tduszyns@gmail.com>
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19561F:	drivers/iio/chemical/sps30.c
19562F:	drivers/iio/chemical/sps30_i2c.c
19563F:	drivers/iio/chemical/sps30_serial.c
19564
19565SERIAL DEVICE BUS
19566M:	Rob Herring <robh@kernel.org>
19567L:	linux-serial@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/serial/serial.yaml
19570F:	drivers/tty/serdev/
19571F:	include/linux/serdev.h
19572
19573SERIAL IR RECEIVER
19574M:	Sean Young <sean@mess.org>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577F:	drivers/media/rc/serial_ir.c
19578
19579SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19580M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/slimbus/
19584F:	drivers/slimbus/
19585F:	include/linux/slimbus.h
19586
19587SFC NETWORK DRIVER
19588M:	Edward Cree <ecree.xilinx@gmail.com>
19589M:	Martin Habets <habetsm.xilinx@gmail.com>
19590L:	netdev@vger.kernel.org
19591L:	linux-net-drivers@amd.com
19592S:	Supported
19593F:	Documentation/networking/devlink/sfc.rst
19594F:	drivers/net/ethernet/sfc/
19595
19596SFCTEMP HWMON DRIVER
19597M:	Emil Renner Berthing <kernel@esmil.dk>
19598M:	Hal Feng <hal.feng@starfivetech.com>
19599L:	linux-hwmon@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19602F:	Documentation/hwmon/sfctemp.rst
19603F:	drivers/hwmon/sfctemp.c
19604
19605SFF/SFP/SFP+ MODULE SUPPORT
19606M:	Russell King <linux@armlinux.org.uk>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19610F:	drivers/net/phy/phylink.c
19611F:	drivers/net/phy/sfp*
19612F:	include/linux/mdio/mdio-i2c.h
19613F:	include/linux/phylink.h
19614F:	include/linux/sfp.h
19615K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19616
19617SGI GRU DRIVER
19618M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19619S:	Maintained
19620F:	drivers/misc/sgi-gru/
19621
19622SGI XP/XPC/XPNET DRIVER
19623M:	Robin Holt <robinmholt@gmail.com>
19624M:	Steve Wahl <steve.wahl@hpe.com>
19625S:	Maintained
19626F:	drivers/misc/sgi-xp/
19627
19628SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19629M:	Karsten Graul <kgraul@linux.ibm.com>
19630M:	Wenjia Zhang <wenjia@linux.ibm.com>
19631M:	Jan Karcher <jaka@linux.ibm.com>
19632R:	D. Wythe <alibuda@linux.alibaba.com>
19633R:	Tony Lu <tonylu@linux.alibaba.com>
19634R:	Wen Gu <guwen@linux.alibaba.com>
19635L:	linux-s390@vger.kernel.org
19636S:	Supported
19637F:	net/smc/
19638
19639SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19640M:	Linus Walleij <linus.walleij@linaro.org>
19641L:	linux-iio@vger.kernel.org
19642S:	Maintained
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19644F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19645F:	drivers/iio/light/gp2ap002.c
19646
19647SHARP RJ54N1CB0C SENSOR DRIVER
19648M:	Jacopo Mondi <jacopo@jmondi.org>
19649L:	linux-media@vger.kernel.org
19650S:	Odd fixes
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/i2c/rj54n1cb0c.c
19653F:	include/media/i2c/rj54n1cb0c.h
19654
19655SH_VOU V4L2 OUTPUT DRIVER
19656L:	linux-media@vger.kernel.org
19657S:	Orphan
19658F:	drivers/media/platform/renesas/sh_vou.c
19659F:	include/media/drv-intf/sh_vou.h
19660
19661SI2157 MEDIA DRIVER
19662M:	Antti Palosaari <crope@iki.fi>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665W:	https://linuxtv.org
19666W:	http://palosaari.fi/linux/
19667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19668T:	git git://linuxtv.org/anttip/media_tree.git
19669F:	drivers/media/tuners/si2157*
19670
19671SI2165 MEDIA DRIVER
19672M:	Matthias Schwarzott <zzam@gentoo.org>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	https://linuxtv.org
19676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19677F:	drivers/media/dvb-frontends/si2165*
19678
19679SI2168 MEDIA DRIVER
19680M:	Antti Palosaari <crope@iki.fi>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org
19684W:	http://palosaari.fi/linux/
19685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19686T:	git git://linuxtv.org/anttip/media_tree.git
19687F:	drivers/media/dvb-frontends/si2168*
19688
19689SI470X FM RADIO RECEIVER I2C DRIVER
19690M:	Hans Verkuil <hverkuil@xs4all.nl>
19691L:	linux-media@vger.kernel.org
19692S:	Odd Fixes
19693W:	https://linuxtv.org
19694T:	git git://linuxtv.org/media_tree.git
19695F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19696F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19697
19698SI470X FM RADIO RECEIVER USB DRIVER
19699M:	Hans Verkuil <hverkuil@xs4all.nl>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702W:	https://linuxtv.org
19703T:	git git://linuxtv.org/media_tree.git
19704F:	drivers/media/radio/si470x/radio-si470x-common.c
19705F:	drivers/media/radio/si470x/radio-si470x-usb.c
19706F:	drivers/media/radio/si470x/radio-si470x.h
19707
19708SI4713 FM RADIO TRANSMITTER I2C DRIVER
19709M:	Eduardo Valentin <edubezval@gmail.com>
19710L:	linux-media@vger.kernel.org
19711S:	Odd Fixes
19712W:	https://linuxtv.org
19713T:	git git://linuxtv.org/media_tree.git
19714F:	drivers/media/radio/si4713/si4713.?
19715
19716SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19717M:	Eduardo Valentin <edubezval@gmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Odd Fixes
19720W:	https://linuxtv.org
19721T:	git git://linuxtv.org/media_tree.git
19722F:	drivers/media/radio/si4713/radio-platform-si4713.c
19723
19724SI4713 FM RADIO TRANSMITTER USB DRIVER
19725M:	Hans Verkuil <hverkuil@xs4all.nl>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728W:	https://linuxtv.org
19729T:	git git://linuxtv.org/media_tree.git
19730F:	drivers/media/radio/si4713/radio-usb-si4713.c
19731
19732SIANO DVB DRIVER
19733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19734L:	linux-media@vger.kernel.org
19735S:	Odd fixes
19736W:	https://linuxtv.org
19737T:	git git://linuxtv.org/media_tree.git
19738F:	drivers/media/common/siano/
19739F:	drivers/media/mmc/siano/
19740F:	drivers/media/usb/siano/
19741F:	drivers/media/usb/siano/
19742
19743SIEMENS IPC LED DRIVERS
19744M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19745M:	Xing Tong Wu <xingtong.wu@siemens.com>
19746M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19747L:	linux-leds@vger.kernel.org
19748S:	Maintained
19749F:	drivers/leds/simple/
19750
19751SIEMENS IPC PLATFORM DRIVERS
19752M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19753M:	Xing Tong Wu <xingtong.wu@siemens.com>
19754M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19755L:	platform-driver-x86@vger.kernel.org
19756S:	Maintained
19757F:	drivers/platform/x86/siemens/
19758F:	include/linux/platform_data/x86/simatic-ipc-base.h
19759F:	include/linux/platform_data/x86/simatic-ipc.h
19760
19761SIEMENS IPC WATCHDOG DRIVERS
19762M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19763M:	Xing Tong Wu <xingtong.wu@siemens.com>
19764M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19765L:	linux-watchdog@vger.kernel.org
19766S:	Maintained
19767F:	drivers/watchdog/simatic-ipc-wdt.c
19768
19769SIFIVE DRIVERS
19770M:	Palmer Dabbelt <palmer@dabbelt.com>
19771M:	Paul Walmsley <paul.walmsley@sifive.com>
19772L:	linux-riscv@lists.infradead.org
19773S:	Supported
19774N:	sifive
19775K:	[^@]sifive
19776
19777SIFIVE FU540 SYSTEM-ON-CHIP
19778M:	Paul Walmsley <paul.walmsley@sifive.com>
19779M:	Palmer Dabbelt <palmer@dabbelt.com>
19780L:	linux-riscv@lists.infradead.org
19781S:	Supported
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19783N:	fu540
19784K:	fu540
19785
19786SIFIVE PDMA DRIVER
19787M:	Green Wan <green.wan@sifive.com>
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19790F:	drivers/dma/sf-pdma/
19791
19792SIFIVE SOC DRIVERS
19793M:	Conor Dooley <conor@kernel.org>
19794L:	linux-riscv@lists.infradead.org
19795S:	Maintained
19796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19797F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19798F:	drivers/soc/sifive/
19799
19800SILEAD TOUCHSCREEN DRIVER
19801M:	Hans de Goede <hdegoede@redhat.com>
19802L:	linux-input@vger.kernel.org
19803L:	platform-driver-x86@vger.kernel.org
19804S:	Maintained
19805F:	drivers/input/touchscreen/silead.c
19806F:	drivers/platform/x86/touchscreen_dmi.c
19807
19808SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19809M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19810S:	Supported
19811F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19812F:	drivers/net/wireless/silabs/wfx/
19813
19814SILICON MOTION SM712 FRAME BUFFER DRIVER
19815M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19816M:	Teddy Wang <teddy.wang@siliconmotion.com>
19817M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19818L:	linux-fbdev@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/fb/sm712fb.rst
19821F:	drivers/video/fbdev/sm712*
19822
19823SILVACO I3C DUAL-ROLE MASTER
19824M:	Miquel Raynal <miquel.raynal@bootlin.com>
19825M:	Conor Culhane <conor.culhane@silvaco.com>
19826L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19829F:	drivers/i3c/master/svc-i3c-master.c
19830
19831SIMPLEFB FB DRIVER
19832M:	Hans de Goede <hdegoede@redhat.com>
19833L:	linux-fbdev@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19836F:	drivers/video/fbdev/simplefb.c
19837F:	include/linux/platform_data/simplefb.h
19838
19839SIMTEC EB110ATX (Chalice CATS)
19840M:	Simtec Linux Team <linux@simtec.co.uk>
19841S:	Supported
19842W:	http://www.simtec.co.uk/products/EB110ATX/
19843
19844SIOX
19845M:	Thorsten Scherer <t.scherer@eckelmann.de>
19846M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19848S:	Supported
19849F:	drivers/gpio/gpio-siox.c
19850F:	drivers/siox/*
19851F:	include/trace/events/siox.h
19852
19853SIPHASH PRF ROUTINES
19854M:	Jason A. Donenfeld <Jason@zx2c4.com>
19855S:	Maintained
19856F:	include/linux/siphash.h
19857F:	lib/siphash.c
19858F:	lib/siphash_kunit.c
19859
19860SIS 190 ETHERNET DRIVER
19861M:	Francois Romieu <romieu@fr.zoreil.com>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864F:	drivers/net/ethernet/sis/sis190.c
19865
19866SIS 900/7016 FAST ETHERNET DRIVER
19867M:	Daniele Venzano <venza@brownhat.org>
19868L:	netdev@vger.kernel.org
19869S:	Maintained
19870W:	http://www.brownhat.org/sis900.html
19871F:	drivers/net/ethernet/sis/sis900.*
19872
19873SIS FRAMEBUFFER DRIVER
19874S:	Orphan
19875F:	Documentation/fb/sisfb.rst
19876F:	drivers/video/fbdev/sis/
19877F:	include/video/sisfb.h
19878
19879SIS I2C TOUCHSCREEN DRIVER
19880M:	Mika Penttilä <mpenttil@redhat.com>
19881L:	linux-input@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19884F:	drivers/input/touchscreen/sis_i2c.c
19885
19886SIS USB2VGA DRIVER
19887M:	Thomas Winischhofer <thomas@winischhofer.net>
19888S:	Maintained
19889W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19890F:	drivers/usb/misc/sisusbvga/
19891
19892SL28 CPLD MFD DRIVER
19893M:	Michael Walle <michael@walle.cc>
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19896F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19897F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19898F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19899F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19900F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19901F:	drivers/gpio/gpio-sl28cpld.c
19902F:	drivers/hwmon/sl28cpld-hwmon.c
19903F:	drivers/irqchip/irq-sl28cpld.c
19904F:	drivers/pwm/pwm-sl28cpld.c
19905F:	drivers/watchdog/sl28cpld_wdt.c
19906
19907SL28 VPD NVMEM LAYOUT DRIVER
19908M:	Michael Walle <michael@walle.cc>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19911F:	drivers/nvmem/layouts/sl28vpd.c
19912
19913SLAB ALLOCATOR
19914M:	Christoph Lameter <cl@linux.com>
19915M:	Pekka Enberg <penberg@kernel.org>
19916M:	David Rientjes <rientjes@google.com>
19917M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19918M:	Andrew Morton <akpm@linux-foundation.org>
19919M:	Vlastimil Babka <vbabka@suse.cz>
19920R:	Roman Gushchin <roman.gushchin@linux.dev>
19921R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19922L:	linux-mm@kvack.org
19923S:	Maintained
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19925F:	include/linux/sl?b*.h
19926F:	mm/sl?b*
19927
19928SLCAN CAN NETWORK DRIVER
19929M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19930L:	linux-can@vger.kernel.org
19931S:	Maintained
19932F:	drivers/net/can/slcan/
19933
19934SLEEPABLE READ-COPY UPDATE (SRCU)
19935M:	Lai Jiangshan <jiangshanlai@gmail.com>
19936M:	"Paul E. McKenney" <paulmck@kernel.org>
19937M:	Josh Triplett <josh@joshtriplett.org>
19938R:	Steven Rostedt <rostedt@goodmis.org>
19939R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19940L:	rcu@vger.kernel.org
19941S:	Supported
19942W:	http://www.rdrop.com/users/paulmck/RCU/
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19944F:	include/linux/srcu*.h
19945F:	kernel/rcu/srcu*.c
19946
19947SMACK SECURITY MODULE
19948M:	Casey Schaufler <casey@schaufler-ca.com>
19949L:	linux-security-module@vger.kernel.org
19950S:	Maintained
19951W:	http://schaufler-ca.com
19952T:	git git://github.com/cschaufler/smack-next
19953F:	Documentation/admin-guide/LSM/Smack.rst
19954F:	security/smack/
19955
19956SMC91x ETHERNET DRIVER
19957M:	Nicolas Pitre <nico@fluxnic.net>
19958S:	Odd Fixes
19959F:	drivers/net/ethernet/smsc/smc91x.*
19960
19961SMSC EMC2103 HARDWARE MONITOR DRIVER
19962M:	Steve Glendinning <steve.glendinning@shawell.net>
19963L:	linux-hwmon@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/hwmon/emc2103.rst
19966F:	drivers/hwmon/emc2103.c
19967
19968SMSC SCH5627 HARDWARE MONITOR DRIVER
19969M:	Hans de Goede <hdegoede@redhat.com>
19970L:	linux-hwmon@vger.kernel.org
19971S:	Supported
19972F:	Documentation/hwmon/sch5627.rst
19973F:	drivers/hwmon/sch5627.c
19974
19975SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19976M:	Steve Glendinning <steve.glendinning@shawell.net>
19977L:	linux-fbdev@vger.kernel.org
19978S:	Maintained
19979F:	drivers/video/fbdev/smscufx.c
19980
19981SMSC47B397 HARDWARE MONITOR DRIVER
19982M:	Jean Delvare <jdelvare@suse.com>
19983L:	linux-hwmon@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/hwmon/smsc47b397.rst
19986F:	drivers/hwmon/smsc47b397.c
19987
19988SMSC911x ETHERNET DRIVER
19989M:	Steve Glendinning <steve.glendinning@shawell.net>
19990L:	netdev@vger.kernel.org
19991S:	Maintained
19992F:	drivers/net/ethernet/smsc/smsc911x.*
19993F:	include/linux/smsc911x.h
19994
19995SMSC9420 PCI ETHERNET DRIVER
19996M:	Steve Glendinning <steve.glendinning@shawell.net>
19997L:	netdev@vger.kernel.org
19998S:	Maintained
19999F:	drivers/net/ethernet/smsc/smsc9420.*
20000
20001SNET DPU VIRTIO DATA PATH ACCELERATOR
20002R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20003F:	drivers/vdpa/solidrun/
20004
20005SOCIONEXT (SNI) AVE NETWORK DRIVER
20006M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20010F:	drivers/net/ethernet/socionext/sni_ave.c
20011
20012SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20013M:	Jassi Brar <jaswinder.singh@linaro.org>
20014M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20018F:	drivers/net/ethernet/socionext/netsec.c
20019
20020SOCIONEXT (SNI) Synquacer SPI DRIVER
20021M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20022M:	Jassi Brar <jaswinder.singh@linaro.org>
20023L:	linux-spi@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20026F:	drivers/spi/spi-synquacer.c
20027
20028SOCIONEXT SYNQUACER I2C DRIVER
20029M:	Ard Biesheuvel <ardb@kernel.org>
20030L:	linux-i2c@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20033F:	drivers/i2c/busses/i2c-synquacer.c
20034
20035SOCIONEXT UNIPHIER SOUND DRIVER
20036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20037S:	Orphan
20038F:	sound/soc/uniphier/
20039
20040SOCKET TIMESTAMPING
20041M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20042S:	Maintained
20043F:	Documentation/networking/timestamping.rst
20044F:	include/uapi/linux/net_tstamp.h
20045F:	tools/testing/selftests/net/so_txtime.c
20046
20047SOEKRIS NET48XX LED SUPPORT
20048M:	Chris Boot <bootc@bootc.net>
20049S:	Maintained
20050F:	drivers/leds/leds-net48xx.c
20051
20052SOFT-IWARP DRIVER (siw)
20053M:	Bernard Metzler <bmt@zurich.ibm.com>
20054L:	linux-rdma@vger.kernel.org
20055S:	Supported
20056F:	drivers/infiniband/sw/siw/
20057F:	include/uapi/rdma/siw-abi.h
20058
20059SOFT-ROCE DRIVER (rxe)
20060M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20061L:	linux-rdma@vger.kernel.org
20062S:	Supported
20063F:	drivers/infiniband/sw/rxe/
20064F:	include/uapi/rdma/rdma_user_rxe.h
20065
20066SOFTLOGIC 6x10 MPEG CODEC
20067M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20068M:	Anton Sviridenko <anton@corp.bluecherry.net>
20069M:	Andrey Utkin <andrey_utkin@fastmail.com>
20070M:	Ismael Luceno <ismael@iodev.co.uk>
20071L:	linux-media@vger.kernel.org
20072S:	Supported
20073F:	drivers/media/pci/solo6x10/
20074
20075SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20076M:	James Morse <james.morse@arm.com>
20077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20080F:	drivers/firmware/arm_sdei.c
20081F:	include/linux/arm_sdei.h
20082F:	include/uapi/linux/arm_sdei.h
20083
20084SOFTWARE NODES AND DEVICE PROPERTIES
20085R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20086R:	Daniel Scally <djrscally@gmail.com>
20087R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20088R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20089L:	linux-acpi@vger.kernel.org
20090S:	Maintained
20091F:	drivers/base/property.c
20092F:	drivers/base/swnode.c
20093F:	include/linux/fwnode.h
20094F:	include/linux/property.h
20095
20096SOFTWARE RAID (Multiple Disks) SUPPORT
20097M:	Song Liu <song@kernel.org>
20098L:	linux-raid@vger.kernel.org
20099S:	Supported
20100Q:	https://patchwork.kernel.org/project/linux-raid/list/
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20102F:	drivers/md/Kconfig
20103F:	drivers/md/Makefile
20104F:	drivers/md/md*
20105F:	drivers/md/raid*
20106F:	include/linux/raid/
20107F:	include/uapi/linux/raid/
20108
20109SOLIDRUN CLEARFOG SUPPORT
20110M:	Russell King <linux@armlinux.org.uk>
20111S:	Maintained
20112F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20113F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20114
20115SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20116M:	Russell King <linux@armlinux.org.uk>
20117S:	Maintained
20118F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20119F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20120F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20121
20122SONIC NETWORK DRIVER
20123M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20124L:	netdev@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/ethernet/natsemi/sonic.*
20127
20128SONICS SILICON BACKPLANE DRIVER (SSB)
20129M:	Michael Buesch <m@bues.ch>
20130L:	linux-wireless@vger.kernel.org
20131S:	Maintained
20132F:	drivers/ssb/
20133F:	include/linux/ssb/
20134
20135SONY IMX208 SENSOR DRIVER
20136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media_tree.git
20140F:	drivers/media/i2c/imx208.c
20141
20142SONY IMX214 SENSOR DRIVER
20143M:	Ricardo Ribalda <ribalda@kernel.org>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146T:	git git://linuxtv.org/media_tree.git
20147F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20148F:	drivers/media/i2c/imx214.c
20149
20150SONY IMX219 SENSOR DRIVER
20151M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media_tree.git
20155F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20156F:	drivers/media/i2c/imx219.c
20157
20158SONY IMX258 SENSOR DRIVER
20159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media_tree.git
20163F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20164F:	drivers/media/i2c/imx258.c
20165
20166SONY IMX274 SENSOR DRIVER
20167M:	Leon Luo <leonl@leopardimaging.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media_tree.git
20171F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20172F:	drivers/media/i2c/imx274.c
20173
20174SONY IMX290 SENSOR DRIVER
20175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media_tree.git
20179F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20180F:	drivers/media/i2c/imx290.c
20181
20182SONY IMX296 SENSOR DRIVER
20183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20184M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187T:	git git://linuxtv.org/media_tree.git
20188F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20189F:	drivers/media/i2c/imx296.c
20190
20191SONY IMX319 SENSOR DRIVER
20192M:	Bingbu Cao <bingbu.cao@intel.com>
20193L:	linux-media@vger.kernel.org
20194S:	Maintained
20195T:	git git://linuxtv.org/media_tree.git
20196F:	drivers/media/i2c/imx319.c
20197
20198SONY IMX334 SENSOR DRIVER
20199L:	linux-media@vger.kernel.org
20200S:	Orphan
20201T:	git git://linuxtv.org/media_tree.git
20202F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20203F:	drivers/media/i2c/imx334.c
20204
20205SONY IMX335 SENSOR DRIVER
20206L:	linux-media@vger.kernel.org
20207S:	Orphan
20208T:	git git://linuxtv.org/media_tree.git
20209F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20210F:	drivers/media/i2c/imx335.c
20211
20212SONY IMX355 SENSOR DRIVER
20213M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216T:	git git://linuxtv.org/media_tree.git
20217F:	drivers/media/i2c/imx355.c
20218
20219SONY IMX412 SENSOR DRIVER
20220L:	linux-media@vger.kernel.org
20221S:	Orphan
20222T:	git git://linuxtv.org/media_tree.git
20223F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20224F:	drivers/media/i2c/imx412.c
20225
20226SONY IMX415 SENSOR DRIVER
20227M:	Michael Riesch <michael.riesch@wolfvision.net>
20228L:	linux-media@vger.kernel.org
20229S:	Maintained
20230T:	git git://linuxtv.org/media_tree.git
20231F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20232F:	drivers/media/i2c/imx415.c
20233
20234SONY MEMORYSTICK SUBSYSTEM
20235M:	Maxim Levitsky <maximlevitsky@gmail.com>
20236M:	Alex Dubov <oakad@yahoo.com>
20237M:	Ulf Hansson <ulf.hansson@linaro.org>
20238L:	linux-mmc@vger.kernel.org
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20241F:	drivers/memstick/
20242F:	include/linux/memstick.h
20243
20244SONY VAIO CONTROL DEVICE DRIVER
20245M:	Mattia Dongili <malattia@linux.it>
20246L:	platform-driver-x86@vger.kernel.org
20247S:	Maintained
20248W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20249F:	Documentation/admin-guide/laptops/sony-laptop.rst
20250F:	drivers/char/sonypi.c
20251F:	drivers/platform/x86/sony-laptop.c
20252F:	include/linux/sony-laptop.h
20253
20254SOPHGO DEVICETREES
20255M:	Chao Wei <chao.wei@sophgo.com>
20256M:	Chen Wang <unicorn_wang@outlook.com>
20257S:	Maintained
20258F:	arch/riscv/boot/dts/sophgo/
20259F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20260
20261SOUND
20262M:	Jaroslav Kysela <perex@perex.cz>
20263M:	Takashi Iwai <tiwai@suse.com>
20264L:	linux-sound@vger.kernel.org
20265S:	Maintained
20266W:	http://www.alsa-project.org/
20267Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20269F:	Documentation/sound/
20270F:	include/sound/
20271F:	include/uapi/sound/
20272F:	sound/
20273F:	tools/testing/selftests/alsa
20274
20275SOUND - ALSA SELFTESTS
20276M:	Mark Brown <broonie@kernel.org>
20277L:	linux-sound@vger.kernel.org
20278L:	linux-kselftest@vger.kernel.org
20279S:	Supported
20280F:	tools/testing/selftests/alsa
20281
20282SOUND - COMPRESSED AUDIO
20283M:	Vinod Koul <vkoul@kernel.org>
20284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20285S:	Supported
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20287F:	Documentation/sound/designs/compress-offload.rst
20288F:	include/sound/compress_driver.h
20289F:	include/uapi/sound/compress_*
20290F:	sound/core/compress_offload.c
20291F:	sound/soc/soc-compress.c
20292
20293SOUND - DMAENGINE HELPERS
20294M:	Lars-Peter Clausen <lars@metafoo.de>
20295S:	Supported
20296F:	include/sound/dmaengine_pcm.h
20297F:	sound/core/pcm_dmaengine.c
20298F:	sound/soc/soc-generic-dmaengine-pcm.c
20299
20300SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20301M:	Liam Girdwood <lgirdwood@gmail.com>
20302M:	Mark Brown <broonie@kernel.org>
20303L:	linux-sound@vger.kernel.org
20304S:	Supported
20305W:	http://alsa-project.org/main/index.php/ASoC
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20307F:	Documentation/devicetree/bindings/sound/
20308F:	Documentation/sound/soc/
20309F:	include/dt-bindings/sound/
20310F:	include/sound/soc*
20311F:	include/sound/sof.h
20312F:	include/sound/sof/
20313F:	include/trace/events/sof*.h
20314F:	include/uapi/sound/asoc.h
20315F:	sound/soc/
20316
20317SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20318M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20319M:	Liam Girdwood <lgirdwood@gmail.com>
20320M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20321M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20322M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20323M:	Daniel Baluta <daniel.baluta@nxp.com>
20324R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20325L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20326S:	Supported
20327W:	https://github.com/thesofproject/linux/
20328F:	sound/soc/sof/
20329
20330SOUNDWIRE SUBSYSTEM
20331M:	Vinod Koul <vkoul@kernel.org>
20332M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20333R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20334R:	Sanyog Kale <sanyog.r.kale@intel.com>
20335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20336S:	Supported
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20338F:	Documentation/driver-api/soundwire/
20339F:	drivers/soundwire/
20340F:	include/linux/soundwire/
20341
20342SP2 MEDIA DRIVER
20343M:	Olli Salonen <olli.salonen@iki.fi>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346W:	https://linuxtv.org
20347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20348F:	drivers/media/dvb-frontends/sp2*
20349
20350SPANISH DOCUMENTATION
20351M:	Carlos Bilbao <carlos.bilbao@amd.com>
20352S:	Maintained
20353F:	Documentation/translations/sp_SP/
20354
20355SPARC + UltraSPARC (sparc/sparc64)
20356M:	"David S. Miller" <davem@davemloft.net>
20357L:	sparclinux@vger.kernel.org
20358S:	Maintained
20359Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20362F:	arch/sparc/
20363F:	drivers/sbus/
20364
20365SPARC SERIAL DRIVERS
20366M:	"David S. Miller" <davem@davemloft.net>
20367L:	sparclinux@vger.kernel.org
20368S:	Maintained
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20371F:	drivers/tty/serial/suncore.c
20372F:	drivers/tty/serial/sunhv.c
20373F:	drivers/tty/serial/sunsab.c
20374F:	drivers/tty/serial/sunsab.h
20375F:	drivers/tty/serial/sunsu.c
20376F:	drivers/tty/serial/sunzilog.c
20377F:	drivers/tty/serial/sunzilog.h
20378F:	drivers/tty/vcc.c
20379F:	include/linux/sunserialcore.h
20380
20381SPARSE CHECKER
20382M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20383L:	linux-sparse@vger.kernel.org
20384S:	Maintained
20385W:	https://sparse.docs.kernel.org/
20386Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20387B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20388T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20389F:	include/linux/compiler.h
20390
20391SPEAKUP CONSOLE SPEECH DRIVER
20392M:	William Hubbs <w.d.hubbs@gmail.com>
20393M:	Chris Brannon <chris@the-brannons.com>
20394M:	Kirk Reiser <kirk@reisers.ca>
20395M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20396L:	speakup@linux-speakup.org
20397S:	Odd Fixes
20398W:	http://www.linux-speakup.org/
20399W:	https://github.com/linux-speakup/speakup
20400B:	https://github.com/linux-speakup/speakup/issues
20401F:	drivers/accessibility/speakup/
20402
20403SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20404M:	Viresh Kumar <vireshk@kernel.org>
20405M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20406M:	soc@kernel.org
20407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20408S:	Maintained
20409W:	http://www.st.com/spear
20410F:	arch/arm/boot/dts/st/spear*
20411F:	arch/arm/mach-spear/
20412F:	drivers/clk/spear/
20413F:	drivers/pinctrl/spear/
20414
20415SPI NOR SUBSYSTEM
20416M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20417M:	Pratyush Yadav <pratyush@kernel.org>
20418R:	Michael Walle <michael@walle.cc>
20419L:	linux-mtd@lists.infradead.org
20420S:	Maintained
20421W:	http://www.linux-mtd.infradead.org/
20422Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20423C:	irc://irc.oftc.net/mtd
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20425F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20426F:	drivers/mtd/spi-nor/
20427F:	include/linux/mtd/spi-nor.h
20428
20429SPI SUBSYSTEM
20430M:	Mark Brown <broonie@kernel.org>
20431L:	linux-spi@vger.kernel.org
20432S:	Maintained
20433Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20435F:	Documentation/devicetree/bindings/spi/
20436F:	Documentation/spi/
20437F:	drivers/spi/
20438F:	include/linux/spi/
20439F:	include/uapi/linux/spi/
20440F:	tools/spi/
20441
20442SPIDERNET NETWORK DRIVER for CELL
20443M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20444M:	Geoff Levand <geoff@infradead.org>
20445L:	netdev@vger.kernel.org
20446L:	linuxppc-dev@lists.ozlabs.org
20447S:	Maintained
20448F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20449F:	drivers/net/ethernet/toshiba/spider_net*
20450
20451SPMI SUBSYSTEM
20452M:	Stephen Boyd <sboyd@kernel.org>
20453L:	linux-kernel@vger.kernel.org
20454S:	Maintained
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20456F:	Documentation/devicetree/bindings/spmi/
20457F:	drivers/spmi/
20458F:	include/dt-bindings/spmi/spmi.h
20459F:	include/linux/spmi.h
20460F:	include/trace/events/spmi.h
20461
20462SPU FILE SYSTEM
20463M:	Jeremy Kerr <jk@ozlabs.org>
20464L:	linuxppc-dev@lists.ozlabs.org
20465S:	Supported
20466W:	http://www.ibm.com/developerworks/power/cell/
20467F:	Documentation/filesystems/spufs/spufs.rst
20468F:	arch/powerpc/platforms/cell/spufs/
20469
20470SQUASHFS FILE SYSTEM
20471M:	Phillip Lougher <phillip@squashfs.org.uk>
20472L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20473S:	Maintained
20474W:	http://squashfs.org.uk
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20476F:	Documentation/filesystems/squashfs.rst
20477F:	fs/squashfs/
20478
20479SRM (Alpha) environment access
20480M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20481S:	Maintained
20482F:	arch/alpha/kernel/srm_env.c
20483
20484ST LSM6DSx IMU IIO DRIVER
20485M:	Lorenzo Bianconi <lorenzo@kernel.org>
20486L:	linux-iio@vger.kernel.org
20487S:	Maintained
20488W:	http://www.st.com/
20489F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20490F:	drivers/iio/imu/st_lsm6dsx/
20491
20492ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20493M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20494M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497T:	git git://linuxtv.org/media_tree.git
20498F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20499F:	drivers/media/i2c/st-mipid02.c
20500
20501ST STM32 I2C/SMBUS DRIVER
20502M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20503M:	Alain Volmat <alain.volmat@foss.st.com>
20504L:	linux-i2c@vger.kernel.org
20505S:	Maintained
20506F:	drivers/i2c/busses/i2c-stm32*
20507
20508ST STM32 SPI DRIVER
20509M:	Alain Volmat <alain.volmat@foss.st.com>
20510L:	linux-spi@vger.kernel.org
20511S:	Maintained
20512F:	drivers/spi/spi-stm32.c
20513
20514ST STPDDC60 DRIVER
20515M:	Daniel Nilsson <daniel.nilsson@flex.com>
20516L:	linux-hwmon@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/hwmon/stpddc60.rst
20519F:	drivers/hwmon/pmbus/stpddc60.c
20520
20521ST VGXY61 DRIVER
20522M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20523M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20524L:	linux-media@vger.kernel.org
20525S:	Maintained
20526T:	git git://linuxtv.org/media_tree.git
20527F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20528F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20529F:	drivers/media/i2c/st-vgxy61.c
20530
20531ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20532M:	Song Qiang <songqiang1304521@gmail.com>
20533L:	linux-iio@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20536F:	drivers/iio/proximity/vl53l0x-i2c.c
20537
20538STABLE BRANCH
20539M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20540M:	Sasha Levin <sashal@kernel.org>
20541L:	stable@vger.kernel.org
20542S:	Supported
20543F:	Documentation/process/stable-kernel-rules.rst
20544
20545STAGING - ATOMISP DRIVER
20546M:	Hans de Goede <hdegoede@redhat.com>
20547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20548R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551F:	drivers/staging/media/atomisp/
20552
20553STAGING - FIELDBUS SUBSYSTEM
20554M:	Sven Van Asbroeck <TheSven73@gmail.com>
20555S:	Maintained
20556F:	drivers/staging/fieldbus/*
20557F:	drivers/staging/fieldbus/Documentation/
20558
20559STAGING - HMS ANYBUS-S BUS
20560M:	Sven Van Asbroeck <TheSven73@gmail.com>
20561S:	Maintained
20562F:	drivers/staging/fieldbus/anybuss/
20563
20564STAGING - INDUSTRIAL IO
20565M:	Jonathan Cameron <jic23@kernel.org>
20566L:	linux-iio@vger.kernel.org
20567S:	Odd Fixes
20568F:	Documentation/devicetree/bindings/staging/iio/
20569F:	drivers/staging/iio/
20570
20571STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20572M:	Marc Dietrich <marvin24@gmx.de>
20573L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20574L:	linux-tegra@vger.kernel.org
20575S:	Maintained
20576F:	drivers/staging/nvec/
20577
20578STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20579M:	Jens Frederich <jfrederich@gmail.com>
20580M:	Jon Nettleton <jon.nettleton@gmail.com>
20581S:	Maintained
20582W:	http://wiki.laptop.org/go/DCON
20583F:	drivers/staging/olpc_dcon/
20584
20585STAGING - REALTEK RTL8712U DRIVERS
20586M:	Larry Finger <Larry.Finger@lwfinger.net>
20587M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20588S:	Odd Fixes
20589F:	drivers/staging/rtl8712/
20590
20591STAGING - SEPS525 LCD CONTROLLER DRIVERS
20592M:	Michael Hennerich <michael.hennerich@analog.com>
20593L:	linux-fbdev@vger.kernel.org
20594S:	Supported
20595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20596F:	drivers/staging/fbtft/fb_seps525.c
20597
20598STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20599M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20600M:	Teddy Wang <teddy.wang@siliconmotion.com>
20601M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20602L:	linux-fbdev@vger.kernel.org
20603S:	Maintained
20604F:	drivers/staging/sm750fb/
20605
20606STAGING - VIA VT665X DRIVERS
20607M:	Forest Bond <forest@alittletooquiet.net>
20608S:	Odd Fixes
20609F:	drivers/staging/vt665?/
20610
20611STAGING SUBSYSTEM
20612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20613L:	linux-staging@lists.linux.dev
20614S:	Supported
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20616F:	drivers/staging/
20617
20618STANDALONE CACHE CONTROLLER DRIVERS
20619M:	Conor Dooley <conor@kernel.org>
20620L:	linux-riscv@lists.infradead.org
20621S:	Maintained
20622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20623F:	drivers/cache
20624
20625STARFIRE/DURALAN NETWORK DRIVER
20626M:	Ion Badulescu <ionut@badula.org>
20627S:	Odd Fixes
20628F:	drivers/net/ethernet/adaptec/starfire*
20629
20630STARFIVE CRYPTO DRIVER
20631M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20632M:	William Qiu <william.qiu@starfivetech.com>
20633S:	Supported
20634F:	Documentation/devicetree/bindings/crypto/starfive*
20635F:	drivers/crypto/starfive/
20636
20637STARFIVE DEVICETREES
20638M:	Emil Renner Berthing <kernel@esmil.dk>
20639S:	Maintained
20640F:	arch/riscv/boot/dts/starfive/
20641
20642STARFIVE DWMAC GLUE LAYER
20643M:	Emil Renner Berthing <kernel@esmil.dk>
20644M:	Samin Guo <samin.guo@starfivetech.com>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20647F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20648
20649STARFIVE JH7110 DPHY RX DRIVER
20650M:	Jack Zhu <jack.zhu@starfivetech.com>
20651M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20652S:	Supported
20653F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20654F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20655
20656STARFIVE JH7110 MMC/SD/SDIO DRIVER
20657M:	William Qiu <william.qiu@starfivetech.com>
20658S:	Supported
20659F:	Documentation/devicetree/bindings/mmc/starfive*
20660F:	drivers/mmc/host/dw_mmc-starfive.c
20661
20662STARFIVE JH7110 PLL CLOCK DRIVER
20663M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20664S:	Supported
20665F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20666F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20667
20668STARFIVE JH7110 PWMDAC DRIVER
20669M:	Hal Feng <hal.feng@starfivetech.com>
20670M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20671S:	Supported
20672F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20673F:	sound/soc/starfive/jh7110_pwmdac.c
20674
20675STARFIVE JH7110 SYSCON
20676M:	William Qiu <william.qiu@starfivetech.com>
20677M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20678S:	Supported
20679F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20680
20681STARFIVE JH7110 TDM DRIVER
20682M:	Walker Chen <walker.chen@starfivetech.com>
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20685F:	sound/soc/starfive/jh7110_tdm.c
20686
20687STARFIVE JH71X0 CLOCK DRIVERS
20688M:	Emil Renner Berthing <kernel@esmil.dk>
20689M:	Hal Feng <hal.feng@starfivetech.com>
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20692F:	drivers/clk/starfive/clk-starfive-jh71*
20693F:	include/dt-bindings/clock/starfive?jh71*.h
20694
20695STARFIVE JH71X0 PINCTRL DRIVERS
20696M:	Emil Renner Berthing <kernel@esmil.dk>
20697M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20698M:	Hal Feng <hal.feng@starfivetech.com>
20699L:	linux-gpio@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20702F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20703F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20704F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20705
20706STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20707M:	Emil Renner Berthing <kernel@esmil.dk>
20708M:	Hal Feng <hal.feng@starfivetech.com>
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20711F:	drivers/reset/starfive/reset-starfive-jh71*
20712F:	include/dt-bindings/reset/starfive?jh71*.h
20713
20714STARFIVE JH71X0 USB DRIVERS
20715M:	Minda Chen <minda.chen@starfivetech.com>
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20718F:	drivers/usb/cdns3/cdns3-starfive.c
20719
20720STARFIVE JH71XX PMU CONTROLLER DRIVER
20721M:	Walker Chen <walker.chen@starfivetech.com>
20722M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20723S:	Supported
20724F:	Documentation/devicetree/bindings/power/starfive*
20725F:	drivers/pmdomain/starfive/
20726F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20727
20728STARFIVE SOC DRIVERS
20729M:	Conor Dooley <conor@kernel.org>
20730S:	Maintained
20731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20732F:	Documentation/devicetree/bindings/soc/starfive/
20733
20734STARFIVE TRNG DRIVER
20735M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20736S:	Supported
20737F:	Documentation/devicetree/bindings/rng/starfive*
20738F:	drivers/char/hw_random/jh7110-trng.c
20739
20740STARFIVE WATCHDOG DRIVER
20741M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20742M:	Samin Guo <samin.guo@starfivetech.com>
20743S:	Supported
20744F:	Documentation/devicetree/bindings/watchdog/starfive*
20745F:	drivers/watchdog/starfive-wdt.c
20746
20747STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20748M:	Minda Chen <minda.chen@starfivetech.com>
20749S:	Supported
20750F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20751F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20752F:	drivers/phy/starfive/phy-jh7110-pcie.c
20753F:	drivers/phy/starfive/phy-jh7110-usb.c
20754
20755STATIC BRANCH/CALL
20756M:	Peter Zijlstra <peterz@infradead.org>
20757M:	Josh Poimboeuf <jpoimboe@kernel.org>
20758M:	Jason Baron <jbaron@akamai.com>
20759R:	Steven Rostedt <rostedt@goodmis.org>
20760R:	Ard Biesheuvel <ardb@kernel.org>
20761S:	Supported
20762F:	arch/*/include/asm/jump_label*.h
20763F:	arch/*/include/asm/static_call*.h
20764F:	arch/*/kernel/jump_label.c
20765F:	arch/*/kernel/static_call.c
20766F:	include/linux/jump_label*.h
20767F:	include/linux/static_call*.h
20768F:	kernel/jump_label.c
20769F:	kernel/static_call.c
20770
20771STI AUDIO (ASoC) DRIVERS
20772M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20776F:	sound/soc/sti/
20777
20778STI CEC DRIVER
20779M:	Alain Volmat <alain.volmat@foss.st.com>
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20782F:	drivers/media/cec/platform/sti/
20783
20784STK1160 USB VIDEO CAPTURE DRIVER
20785M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20786L:	linux-media@vger.kernel.org
20787S:	Maintained
20788T:	git git://linuxtv.org/media_tree.git
20789F:	drivers/media/usb/stk1160/
20790
20791STM32 AUDIO (ASoC) DRIVERS
20792M:	Olivier Moysan <olivier.moysan@foss.st.com>
20793M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20797F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20798F:	sound/soc/stm/
20799
20800STM32 TIMER/LPTIMER DRIVERS
20801M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20802S:	Maintained
20803F:	Documentation/ABI/testing/*timer-stm32
20804F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20805F:	drivers/*/stm32-*timer*
20806F:	drivers/pwm/pwm-stm32*
20807F:	include/linux/*/stm32-*tim*
20808
20809STMMAC ETHERNET DRIVER
20810M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20811M:	Jose Abreu <joabreu@synopsys.com>
20812L:	netdev@vger.kernel.org
20813S:	Supported
20814W:	http://www.stlinux.com
20815F:	Documentation/networking/device_drivers/ethernet/stmicro/
20816F:	drivers/net/ethernet/stmicro/stmmac/
20817
20818SUN HAPPY MEAL ETHERNET DRIVER
20819M:	Sean Anderson <seanga2@gmail.com>
20820S:	Maintained
20821F:	drivers/net/ethernet/sun/sunhme.*
20822
20823SUN3/3X
20824M:	Sam Creasey <sammy@sammy.net>
20825S:	Maintained
20826W:	http://sammy.net/sun3/
20827F:	arch/m68k/include/asm/sun3*
20828F:	arch/m68k/kernel/*sun3*
20829F:	arch/m68k/sun3*/
20830F:	drivers/net/ethernet/i825xx/sun3*
20831
20832SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20833M:	Hans de Goede <hdegoede@redhat.com>
20834L:	linux-input@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20837F:	drivers/input/keyboard/sun4i-lradc-keys.c
20838
20839SUNDANCE NETWORK DRIVER
20840M:	Denis Kirjanov <kda@linux-powerpc.org>
20841L:	netdev@vger.kernel.org
20842S:	Maintained
20843F:	drivers/net/ethernet/dlink/sundance.c
20844
20845SUNPLUS ETHERNET DRIVER
20846M:	Wells Lu <wellslutw@gmail.com>
20847L:	netdev@vger.kernel.org
20848S:	Maintained
20849W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20850F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20851F:	drivers/net/ethernet/sunplus/
20852
20853SUNPLUS MMC DRIVER
20854M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20855M:	Li-hao Kuo <lhjeff911@gmail.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20858F:	drivers/mmc/host/sunplus-mmc.c
20859
20860SUNPLUS OCOTP DRIVER
20861M:	Vincent Shih <vincent.sunplus@gmail.com>
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20864F:	drivers/nvmem/sunplus-ocotp.c
20865
20866SUNPLUS PWM DRIVER
20867M:	Hammer Hsieh <hammerh0314@gmail.com>
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20870F:	drivers/pwm/pwm-sunplus.c
20871
20872SUNPLUS RTC DRIVER
20873M:	Vincent Shih <vincent.sunplus@gmail.com>
20874L:	linux-rtc@vger.kernel.org
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20877F:	drivers/rtc/rtc-sunplus.c
20878
20879SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20880M:	Li-hao Kuo <lhjeff911@gmail.com>
20881L:	linux-spi@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20884F:	drivers/spi/spi-sunplus-sp7021.c
20885
20886SUNPLUS UART DRIVER
20887M:	Hammer Hsieh <hammerh0314@gmail.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20890F:	drivers/tty/serial/sunplus-uart.c
20891
20892SUNPLUS USB2 PHY DRIVER
20893M:	Vincent Shih <vincent.sunplus@gmail.com>
20894L:	linux-usb@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20897F:	drivers/phy/sunplus/Kconfig
20898F:	drivers/phy/sunplus/Makefile
20899F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20900
20901SUNPLUS WATCHDOG DRIVER
20902M:	Xiantao Hu <xt.hu@cqplus1.com>
20903L:	linux-watchdog@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20906F:	drivers/watchdog/sunplus_wdt.c
20907
20908SUPERH
20909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20910M:	Rich Felker <dalias@libc.org>
20911M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20912L:	linux-sh@vger.kernel.org
20913S:	Maintained
20914Q:	http://patchwork.kernel.org/project/linux-sh/list/
20915F:	Documentation/arch/sh/
20916F:	arch/sh/
20917F:	drivers/sh/
20918
20919SUSPEND TO RAM
20920M:	"Rafael J. Wysocki" <rafael@kernel.org>
20921M:	Len Brown <len.brown@intel.com>
20922M:	Pavel Machek <pavel@ucw.cz>
20923L:	linux-pm@vger.kernel.org
20924S:	Supported
20925B:	https://bugzilla.kernel.org
20926F:	Documentation/power/
20927F:	arch/x86/kernel/acpi/sleep*
20928F:	arch/x86/kernel/acpi/wakeup*
20929F:	drivers/base/power/
20930F:	include/linux/freezer.h
20931F:	include/linux/pm.h
20932F:	include/linux/suspend.h
20933F:	kernel/power/
20934
20935SVGA HANDLING
20936M:	Martin Mares <mj@ucw.cz>
20937L:	linux-video@atrey.karlin.mff.cuni.cz
20938S:	Maintained
20939F:	Documentation/admin-guide/svga.rst
20940F:	arch/x86/boot/video*
20941
20942SWITCHDEV
20943M:	Jiri Pirko <jiri@resnulli.us>
20944M:	Ivan Vecera <ivecera@redhat.com>
20945L:	netdev@vger.kernel.org
20946S:	Supported
20947F:	include/net/switchdev.h
20948F:	net/switchdev/
20949
20950SY8106A REGULATOR DRIVER
20951M:	Icenowy Zheng <icenowy@aosc.io>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20954F:	drivers/regulator/sy8106a-regulator.c
20955
20956SYNC FILE FRAMEWORK
20957M:	Sumit Semwal <sumit.semwal@linaro.org>
20958R:	Gustavo Padovan <gustavo@padovan.org>
20959L:	linux-media@vger.kernel.org
20960L:	dri-devel@lists.freedesktop.org
20961S:	Maintained
20962T:	git git://anongit.freedesktop.org/drm/drm-misc
20963F:	Documentation/driver-api/sync_file.rst
20964F:	drivers/dma-buf/dma-fence*
20965F:	drivers/dma-buf/sw_sync.c
20966F:	drivers/dma-buf/sync_*
20967F:	include/linux/sync_file.h
20968F:	include/uapi/linux/sync_file.h
20969
20970SYNOPSYS ARC ARCHITECTURE
20971M:	Vineet Gupta <vgupta@kernel.org>
20972L:	linux-snps-arc@lists.infradead.org
20973S:	Supported
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20975F:	Documentation/arch/arc
20976F:	Documentation/devicetree/bindings/arc/*
20977F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20978F:	arch/arc/
20979F:	drivers/clocksource/arc_timer.c
20980F:	drivers/tty/serial/arc_uart.c
20981
20982SYNOPSYS ARC HSDK SDP pll clock driver
20983M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20984S:	Supported
20985F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20986F:	drivers/clk/clk-hsdk-pll.c
20987
20988SYNOPSYS ARC SDP clock driver
20989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20990S:	Supported
20991F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20992F:	drivers/clk/axs10x/*
20993
20994SYNOPSYS ARC SDP platform support
20995M:	Alexey Brodkin <abrodkin@synopsys.com>
20996S:	Supported
20997F:	Documentation/devicetree/bindings/arc/axs10*
20998F:	arch/arc/boot/dts/ax*
20999F:	arch/arc/plat-axs10x
21000
21001SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21003S:	Supported
21004F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21005F:	drivers/reset/reset-axs10x.c
21006
21007SYNOPSYS CREG GPIO DRIVER
21008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21011F:	drivers/gpio/gpio-creg-snps.c
21012
21013SYNOPSYS DESIGNWARE 8250 UART DRIVER
21014M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21015R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21016S:	Supported
21017F:	drivers/tty/serial/8250/8250_dw.c
21018F:	drivers/tty/serial/8250/8250_dwlib.*
21019F:	drivers/tty/serial/8250/8250_lpss.c
21020
21021SYNOPSYS DESIGNWARE APB GPIO DRIVER
21022M:	Hoan Tran <hoan@os.amperecomputing.com>
21023M:	Serge Semin <fancer.lancer@gmail.com>
21024L:	linux-gpio@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21027F:	drivers/gpio/gpio-dwapb.c
21028
21029SYNOPSYS DESIGNWARE APB SSI DRIVER
21030M:	Serge Semin <fancer.lancer@gmail.com>
21031L:	linux-spi@vger.kernel.org
21032S:	Supported
21033F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21034F:	drivers/spi/spi-dw*
21035
21036SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21037M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21040F:	drivers/dma/dw-axi-dmac/
21041
21042SYNOPSYS DESIGNWARE DMAC DRIVER
21043M:	Viresh Kumar <vireshk@kernel.org>
21044R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21047F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21048F:	drivers/dma/dw/
21049F:	include/dt-bindings/dma/dw-dmac.h
21050F:	include/linux/dma/dw.h
21051F:	include/linux/platform_data/dma-dw.h
21052
21053SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21054M:	Jose Abreu <Jose.Abreu@synopsys.com>
21055L:	netdev@vger.kernel.org
21056S:	Supported
21057F:	drivers/net/ethernet/synopsys/
21058
21059SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21060M:	Jose Abreu <Jose.Abreu@synopsys.com>
21061L:	netdev@vger.kernel.org
21062S:	Supported
21063F:	drivers/net/pcs/pcs-xpcs.c
21064F:	drivers/net/pcs/pcs-xpcs.h
21065F:	include/linux/pcs/pcs-xpcs.h
21066
21067SYNOPSYS DESIGNWARE I2C DRIVER
21068M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21069R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21070R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21071R:	Jan Dabros <jsd@semihalf.com>
21072L:	linux-i2c@vger.kernel.org
21073S:	Supported
21074F:	drivers/i2c/busses/i2c-designware-*
21075
21076SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21077M:	Jaehoon Chung <jh80.chung@samsung.com>
21078L:	linux-mmc@vger.kernel.org
21079S:	Maintained
21080F:	drivers/mmc/host/dw_mmc*
21081
21082SYNOPSYS HSDK RESET CONTROLLER DRIVER
21083M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21084S:	Supported
21085F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21086F:	drivers/reset/reset-hsdk.c
21087F:	include/dt-bindings/reset/snps,hsdk-reset.h
21088
21089SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21090M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21091M:	Manjunath M B <manjumb@synopsys.com>
21092L:	linux-mmc@vger.kernel.org
21093S:	Maintained
21094F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21095
21096SYSTEM CONFIGURATION (SYSCON)
21097M:	Lee Jones <lee@kernel.org>
21098M:	Arnd Bergmann <arnd@arndb.de>
21099S:	Supported
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21101F:	drivers/mfd/syscon.c
21102
21103SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21104M:	Sudeep Holla <sudeep.holla@arm.com>
21105R:	Cristian Marussi <cristian.marussi@arm.com>
21106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21109F:	drivers/clk/clk-sc[mp]i.c
21110F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21111F:	drivers/firmware/arm_scmi/
21112F:	drivers/firmware/arm_scpi.c
21113F:	drivers/pmdomain/arm/
21114F:	drivers/powercap/arm_scmi_powercap.c
21115F:	drivers/regulator/scmi-regulator.c
21116F:	drivers/reset/reset-scmi.c
21117F:	include/linux/sc[mp]i_protocol.h
21118F:	include/trace/events/scmi.h
21119F:	include/uapi/linux/virtio_scmi.h
21120
21121SYSTEM RESET/SHUTDOWN DRIVERS
21122M:	Sebastian Reichel <sre@kernel.org>
21123L:	linux-pm@vger.kernel.org
21124S:	Maintained
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21126F:	Documentation/devicetree/bindings/power/reset/
21127F:	drivers/power/reset/
21128
21129SYSTEM TRACE MODULE CLASS
21130M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21133F:	Documentation/trace/stm.rst
21134F:	drivers/hwtracing/stm/
21135F:	include/linux/stm.h
21136F:	include/uapi/linux/stm.h
21137
21138SYSTEM76 ACPI DRIVER
21139M:	Jeremy Soller <jeremy@system76.com>
21140M:	System76 Product Development <productdev@system76.com>
21141L:	platform-driver-x86@vger.kernel.org
21142S:	Maintained
21143F:	drivers/platform/x86/system76_acpi.c
21144
21145SYSV FILESYSTEM
21146S:	Orphan
21147F:	Documentation/filesystems/sysv-fs.rst
21148F:	fs/sysv/
21149F:	include/linux/sysv_fs.h
21150
21151TASKSTATS STATISTICS INTERFACE
21152M:	Balbir Singh <bsingharora@gmail.com>
21153S:	Maintained
21154F:	Documentation/accounting/taskstats*
21155F:	include/linux/taskstats*
21156F:	kernel/taskstats.c
21157
21158TC subsystem
21159M:	Jamal Hadi Salim <jhs@mojatatu.com>
21160M:	Cong Wang <xiyou.wangcong@gmail.com>
21161M:	Jiri Pirko <jiri@resnulli.us>
21162L:	netdev@vger.kernel.org
21163S:	Maintained
21164F:	include/net/pkt_cls.h
21165F:	include/net/pkt_sched.h
21166F:	include/net/tc_act/
21167F:	include/uapi/linux/pkt_cls.h
21168F:	include/uapi/linux/pkt_sched.h
21169F:	include/uapi/linux/tc_act/
21170F:	include/uapi/linux/tc_ematch/
21171F:	net/sched/
21172F:	tools/testing/selftests/tc-testing
21173
21174TC90522 MEDIA DRIVER
21175M:	Akihiro Tsukada <tskd08@gmail.com>
21176L:	linux-media@vger.kernel.org
21177S:	Odd Fixes
21178F:	drivers/media/dvb-frontends/tc90522*
21179
21180TCP LOW PRIORITY MODULE
21181M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21182M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21183S:	Maintained
21184W:	http://tcp-lp-mod.sourceforge.net/
21185F:	net/ipv4/tcp_lp.c
21186
21187TDA10071 MEDIA DRIVER
21188M:	Antti Palosaari <crope@iki.fi>
21189L:	linux-media@vger.kernel.org
21190S:	Maintained
21191W:	https://linuxtv.org
21192W:	http://palosaari.fi/linux/
21193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21194T:	git git://linuxtv.org/anttip/media_tree.git
21195F:	drivers/media/dvb-frontends/tda10071*
21196
21197TDA18212 MEDIA DRIVER
21198M:	Antti Palosaari <crope@iki.fi>
21199L:	linux-media@vger.kernel.org
21200S:	Maintained
21201W:	https://linuxtv.org
21202W:	http://palosaari.fi/linux/
21203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21204T:	git git://linuxtv.org/anttip/media_tree.git
21205F:	drivers/media/tuners/tda18212*
21206
21207TDA18218 MEDIA DRIVER
21208M:	Antti Palosaari <crope@iki.fi>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	https://linuxtv.org
21212W:	http://palosaari.fi/linux/
21213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21214T:	git git://linuxtv.org/anttip/media_tree.git
21215F:	drivers/media/tuners/tda18218*
21216
21217TDA18250 MEDIA DRIVER
21218M:	Olli Salonen <olli.salonen@iki.fi>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	https://linuxtv.org
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223T:	git git://linuxtv.org/media_tree.git
21224F:	drivers/media/tuners/tda18250*
21225
21226TDA18271 MEDIA DRIVER
21227M:	Michael Krufky <mkrufky@linuxtv.org>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231W:	http://github.com/mkrufky
21232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21233T:	git git://linuxtv.org/mkrufky/tuners.git
21234F:	drivers/media/tuners/tda18271*
21235
21236TDA1997x MEDIA DRIVER
21237M:	Tim Harvey <tharvey@gateworks.com>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	https://linuxtv.org
21241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21242F:	drivers/media/i2c/tda1997x.*
21243
21244TDA827x MEDIA DRIVER
21245M:	Michael Krufky <mkrufky@linuxtv.org>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248W:	https://linuxtv.org
21249W:	http://github.com/mkrufky
21250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21251T:	git git://linuxtv.org/mkrufky/tuners.git
21252F:	drivers/media/tuners/tda8290.*
21253
21254TDA8290 MEDIA DRIVER
21255M:	Michael Krufky <mkrufky@linuxtv.org>
21256L:	linux-media@vger.kernel.org
21257S:	Maintained
21258W:	https://linuxtv.org
21259W:	http://github.com/mkrufky
21260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21261T:	git git://linuxtv.org/mkrufky/tuners.git
21262F:	drivers/media/tuners/tda8290.*
21263
21264TDA9840 MEDIA DRIVER
21265M:	Hans Verkuil <hverkuil@xs4all.nl>
21266L:	linux-media@vger.kernel.org
21267S:	Maintained
21268W:	https://linuxtv.org
21269T:	git git://linuxtv.org/media_tree.git
21270F:	drivers/media/i2c/tda9840*
21271
21272TEA5761 TUNER DRIVER
21273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21274L:	linux-media@vger.kernel.org
21275S:	Odd fixes
21276W:	https://linuxtv.org
21277T:	git git://linuxtv.org/media_tree.git
21278F:	drivers/media/tuners/tea5761.*
21279
21280TEA5767 TUNER DRIVER
21281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21282L:	linux-media@vger.kernel.org
21283S:	Maintained
21284W:	https://linuxtv.org
21285T:	git git://linuxtv.org/media_tree.git
21286F:	drivers/media/tuners/tea5767.*
21287
21288TEA6415C MEDIA DRIVER
21289M:	Hans Verkuil <hverkuil@xs4all.nl>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292W:	https://linuxtv.org
21293T:	git git://linuxtv.org/media_tree.git
21294F:	drivers/media/i2c/tea6415c*
21295
21296TEA6420 MEDIA DRIVER
21297M:	Hans Verkuil <hverkuil@xs4all.nl>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	https://linuxtv.org
21301T:	git git://linuxtv.org/media_tree.git
21302F:	drivers/media/i2c/tea6420*
21303
21304TEAM DRIVER
21305M:	Jiri Pirko <jiri@resnulli.us>
21306L:	netdev@vger.kernel.org
21307S:	Supported
21308F:	drivers/net/team/
21309F:	include/linux/if_team.h
21310F:	include/uapi/linux/if_team.h
21311F:	tools/testing/selftests/drivers/net/team/
21312
21313TECHNICAL ADVISORY BOARD PROCESS DOCS
21314M:	"Theodore Ts'o" <tytso@mit.edu>
21315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21316L:	tech-board-discuss@lists.linux-foundation.org
21317S:	Maintained
21318F:	Documentation/process/contribution-maturity-model.rst
21319F:	Documentation/process/researcher-guidelines.rst
21320
21321TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21322M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21323S:	Maintained
21324F:	arch/x86/platform/ts5500/
21325
21326TECHNOTREND USB IR RECEIVER
21327M:	Sean Young <sean@mess.org>
21328L:	linux-media@vger.kernel.org
21329S:	Maintained
21330F:	drivers/media/rc/ttusbir.c
21331
21332TECHWELL TW9910 VIDEO DECODER
21333L:	linux-media@vger.kernel.org
21334S:	Orphan
21335F:	drivers/media/i2c/tw9910.c
21336F:	include/media/i2c/tw9910.h
21337
21338TEE SUBSYSTEM
21339M:	Jens Wiklander <jens.wiklander@linaro.org>
21340R:	Sumit Garg <sumit.garg@linaro.org>
21341L:	op-tee@lists.trustedfirmware.org
21342S:	Maintained
21343F:	Documentation/staging/tee.rst
21344F:	drivers/tee/
21345F:	include/linux/tee_drv.h
21346F:	include/uapi/linux/tee.h
21347
21348TEGRA ARCHITECTURE SUPPORT
21349M:	Thierry Reding <thierry.reding@gmail.com>
21350M:	Jonathan Hunter <jonathanh@nvidia.com>
21351L:	linux-tegra@vger.kernel.org
21352S:	Supported
21353Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21355N:	[^a-z]tegra
21356
21357TEGRA CLOCK DRIVER
21358M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21359M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21360S:	Supported
21361F:	drivers/clk/tegra/
21362
21363TEGRA DMA DRIVERS
21364M:	Laxman Dewangan <ldewangan@nvidia.com>
21365M:	Jon Hunter <jonathanh@nvidia.com>
21366S:	Supported
21367F:	drivers/dma/tegra*
21368
21369TEGRA I2C DRIVER
21370M:	Laxman Dewangan <ldewangan@nvidia.com>
21371R:	Dmitry Osipenko <digetx@gmail.com>
21372S:	Supported
21373F:	drivers/i2c/busses/i2c-tegra.c
21374
21375TEGRA IOMMU DRIVERS
21376M:	Thierry Reding <thierry.reding@gmail.com>
21377R:	Krishna Reddy <vdumpa@nvidia.com>
21378L:	linux-tegra@vger.kernel.org
21379S:	Supported
21380F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21381F:	drivers/iommu/tegra*
21382
21383TEGRA KBC DRIVER
21384M:	Laxman Dewangan <ldewangan@nvidia.com>
21385S:	Supported
21386F:	drivers/input/keyboard/tegra-kbc.c
21387
21388TEGRA NAND DRIVER
21389M:	Stefan Agner <stefan@agner.ch>
21390M:	Lucas Stach <dev@lynxeye.de>
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21393F:	drivers/mtd/nand/raw/tegra_nand.c
21394
21395TEGRA PWM DRIVER
21396M:	Thierry Reding <thierry.reding@gmail.com>
21397S:	Supported
21398F:	drivers/pwm/pwm-tegra.c
21399
21400TEGRA QUAD SPI DRIVER
21401M:	Thierry Reding <thierry.reding@gmail.com>
21402M:	Jonathan Hunter <jonathanh@nvidia.com>
21403M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21404L:	linux-tegra@vger.kernel.org
21405S:	Maintained
21406F:	drivers/spi/spi-tegra210-quad.c
21407
21408TEGRA SERIAL DRIVER
21409M:	Laxman Dewangan <ldewangan@nvidia.com>
21410S:	Supported
21411F:	drivers/tty/serial/serial-tegra.c
21412
21413TEGRA SPI DRIVER
21414M:	Laxman Dewangan <ldewangan@nvidia.com>
21415S:	Supported
21416F:	drivers/spi/spi-tegra*
21417
21418TEGRA VIDEO DRIVER
21419M:	Thierry Reding <thierry.reding@gmail.com>
21420M:	Jonathan Hunter <jonathanh@nvidia.com>
21421M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21422M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21423L:	linux-media@vger.kernel.org
21424L:	linux-tegra@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21427F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21428F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21429F:	drivers/staging/media/tegra-video/
21430
21431TEGRA XUSB PADCTL DRIVER
21432M:	JC Kuo <jckuo@nvidia.com>
21433S:	Supported
21434F:	drivers/phy/tegra/xusb*
21435
21436TEHUTI ETHERNET DRIVER
21437M:	Andy Gospodarek <andy@greyhouse.net>
21438L:	netdev@vger.kernel.org
21439S:	Supported
21440F:	drivers/net/ethernet/tehuti/*
21441
21442TELECOM CLOCK DRIVER FOR MCPL0010
21443M:	Mark Gross <markgross@kernel.org>
21444S:	Supported
21445F:	drivers/char/tlclk.c
21446
21447TEMPO SEMICONDUCTOR DRIVERS
21448M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/sound/tscs*.txt
21451F:	sound/soc/codecs/tscs*.c
21452F:	sound/soc/codecs/tscs*.h
21453
21454TENSILICA XTENSA PORT (xtensa)
21455M:	Chris Zankel <chris@zankel.net>
21456M:	Max Filippov <jcmvbkbc@gmail.com>
21457S:	Maintained
21458T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21459F:	arch/xtensa/
21460F:	drivers/irqchip/irq-xtensa-*
21461
21462TEXAS INSTRUMENTS ASoC DRIVERS
21463M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21467F:	sound/soc/ti/
21468
21469TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21470M:	Shenghao Ding <shenghao-ding@ti.com>
21471M:	Kevin Lu <kevin-lu@ti.com>
21472M:	Baojun Xu <baojun.xu@ti.com>
21473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/sound/tas2552.txt
21476F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21477F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21478F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21479F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21480F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21481F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21482F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21483F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21484F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21485F:	include/sound/tas2*.h
21486F:	include/sound/tlv320*.h
21487F:	include/sound/tpa6130a2-plat.h
21488F:	sound/pci/hda/tas2781_hda_i2c.c
21489F:	sound/soc/codecs/pcm1681.c
21490F:	sound/soc/codecs/pcm1789*.*
21491F:	sound/soc/codecs/pcm179x*.*
21492F:	sound/soc/codecs/pcm186x*.*
21493F:	sound/soc/codecs/pcm3008.*
21494F:	sound/soc/codecs/pcm3060*.*
21495F:	sound/soc/codecs/pcm3168a*.*
21496F:	sound/soc/codecs/pcm5102a.c
21497F:	sound/soc/codecs/pcm512x*.*
21498F:	sound/soc/codecs/tas2*.*
21499F:	sound/soc/codecs/tlv320*.*
21500F:	sound/soc/codecs/tpa6130a2.*
21501
21502TEXAS INSTRUMENTS DMA DRIVERS
21503M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21504L:	dmaengine@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21507F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21508F:	Documentation/devicetree/bindings/dma/ti/
21509F:	drivers/dma/ti/
21510F:	include/linux/dma/k3-psil.h
21511F:	include/linux/dma/k3-udma-glue.h
21512F:	include/linux/dma/ti-cppi5.h
21513X:	drivers/dma/ti/cppi41.c
21514
21515TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21516M:	Robert Marko <robert.marko@sartura.hr>
21517M:	Luka Perkov <luka.perkov@sartura.hr>
21518L:	linux-hwmon@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21521F:	Documentation/hwmon/tps23861.rst
21522F:	drivers/hwmon/tps23861.c
21523
21524TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21525M:	Ricardo Ribalda <ribalda@kernel.org>
21526L:	linux-iio@vger.kernel.org
21527S:	Supported
21528F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21529F:	drivers/iio/dac/ti-dac7612.c
21530
21531TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21532M:	Nishanth Menon <nm@ti.com>
21533M:	Tero Kristo <kristo@kernel.org>
21534M:	Santosh Shilimkar <ssantosh@kernel.org>
21535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21538F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21539F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21540F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21541F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21542F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21543F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21544F:	drivers/clk/keystone/sci-clk.c
21545F:	drivers/firmware/ti_sci*
21546F:	drivers/irqchip/irq-ti-sci-inta.c
21547F:	drivers/irqchip/irq-ti-sci-intr.c
21548F:	drivers/reset/reset-ti-sci.c
21549F:	drivers/soc/ti/ti_sci_inta_msi.c
21550F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21551F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21552F:	include/linux/soc/ti/ti_sci_inta_msi.h
21553F:	include/linux/soc/ti/ti_sci_protocol.h
21554
21555TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21556M:	Puranjay Mohan <puranjay12@gmail.com>
21557L:	linux-iio@vger.kernel.org
21558S:	Supported
21559F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21560F:	drivers/iio/temperature/tmp117.c
21561
21562THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21563M:	Hans Verkuil <hverkuil@xs4all.nl>
21564L:	linux-media@vger.kernel.org
21565S:	Maintained
21566W:	https://linuxtv.org
21567T:	git git://linuxtv.org/media_tree.git
21568F:	drivers/media/radio/radio-raremono.c
21569
21570THERMAL
21571M:	Rafael J. Wysocki <rafael@kernel.org>
21572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21573R:	Zhang Rui <rui.zhang@intel.com>
21574R:	Lukasz Luba <lukasz.luba@arm.com>
21575L:	linux-pm@vger.kernel.org
21576S:	Supported
21577Q:	https://patchwork.kernel.org/project/linux-pm/list/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21579F:	Documentation/ABI/testing/sysfs-class-thermal
21580F:	Documentation/admin-guide/thermal/
21581F:	Documentation/devicetree/bindings/thermal/
21582F:	Documentation/driver-api/thermal/
21583F:	drivers/thermal/
21584F:	include/dt-bindings/thermal/
21585F:	include/linux/cpu_cooling.h
21586F:	include/linux/thermal.h
21587F:	include/uapi/linux/thermal.h
21588F:	tools/lib/thermal/
21589F:	tools/thermal/
21590
21591THERMAL DRIVER FOR AMLOGIC SOCS
21592M:	Guillaume La Roque <glaroque@baylibre.com>
21593L:	linux-pm@vger.kernel.org
21594L:	linux-amlogic@lists.infradead.org
21595S:	Supported
21596W:	http://linux-meson.com/
21597F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21598F:	drivers/thermal/amlogic_thermal.c
21599
21600THERMAL/CPU_COOLING
21601M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21602M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21603M:	Viresh Kumar <viresh.kumar@linaro.org>
21604R:	Lukasz Luba <lukasz.luba@arm.com>
21605L:	linux-pm@vger.kernel.org
21606S:	Supported
21607F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21608F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21609F:	drivers/thermal/cpufreq_cooling.c
21610F:	drivers/thermal/cpuidle_cooling.c
21611F:	include/linux/cpu_cooling.h
21612
21613THERMAL/POWER_ALLOCATOR
21614M:	Lukasz Luba <lukasz.luba@arm.com>
21615L:	linux-pm@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/driver-api/thermal/power_allocator.rst
21618F:	drivers/thermal/gov_power_allocator.c
21619F:	drivers/thermal/thermal_trace_ipa.h
21620
21621THINKPAD ACPI EXTRAS DRIVER
21622M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21623L:	ibm-acpi-devel@lists.sourceforge.net
21624L:	platform-driver-x86@vger.kernel.org
21625S:	Maintained
21626W:	http://ibm-acpi.sourceforge.net
21627W:	http://thinkwiki.org/wiki/Ibm-acpi
21628T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21629F:	drivers/platform/x86/thinkpad_acpi.c
21630
21631THINKPAD LMI DRIVER
21632M:	Mark Pearson <markpearson@lenovo.com>
21633L:	platform-driver-x86@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21636F:	drivers/platform/x86/think-lmi.?
21637
21638THUNDERBOLT DMA TRAFFIC TEST DRIVER
21639M:	Isaac Hazan <isaac.hazan@intel.com>
21640L:	linux-usb@vger.kernel.org
21641S:	Maintained
21642F:	drivers/thunderbolt/dma_test.c
21643
21644THUNDERBOLT DRIVER
21645M:	Andreas Noever <andreas.noever@gmail.com>
21646M:	Michael Jamet <michael.jamet@intel.com>
21647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21648M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21649L:	linux-usb@vger.kernel.org
21650S:	Maintained
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21652F:	Documentation/admin-guide/thunderbolt.rst
21653F:	drivers/thunderbolt/
21654F:	include/linux/thunderbolt.h
21655
21656THUNDERBOLT NETWORK DRIVER
21657M:	Michael Jamet <michael.jamet@intel.com>
21658M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21659M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/net/thunderbolt/
21663
21664THUNDERX GPIO DRIVER
21665M:	Robert Richter <rric@kernel.org>
21666S:	Odd Fixes
21667F:	drivers/gpio/gpio-thunderx.c
21668
21669TI ADS7924 ADC DRIVER
21670M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21671L:	linux-iio@vger.kernel.org
21672S:	Supported
21673F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21674F:	drivers/iio/adc/ti-ads7924.c
21675
21676TI AM437X VPFE DRIVER
21677M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680W:	https://linuxtv.org
21681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21682T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21683F:	drivers/media/platform/ti/am437x/
21684
21685TI BANDGAP AND THERMAL DRIVER
21686M:	Eduardo Valentin <edubezval@gmail.com>
21687M:	Keerthy <j-keerthy@ti.com>
21688L:	linux-pm@vger.kernel.org
21689L:	linux-omap@vger.kernel.org
21690S:	Maintained
21691F:	drivers/thermal/ti-soc-thermal/
21692
21693TI BQ27XXX POWER SUPPLY DRIVER
21694F:	drivers/power/supply/bq27xxx_battery.c
21695F:	drivers/power/supply/bq27xxx_battery_i2c.c
21696F:	include/linux/power/bq27xxx_battery.h
21697
21698TI CDCE706 CLOCK DRIVER
21699M:	Max Filippov <jcmvbkbc@gmail.com>
21700S:	Maintained
21701F:	drivers/clk/clk-cdce706.c
21702
21703TI CLOCK DRIVER
21704M:	Tero Kristo <kristo@kernel.org>
21705L:	linux-omap@vger.kernel.org
21706S:	Odd Fixes
21707F:	drivers/clk/ti/
21708F:	include/linux/clk/ti.h
21709
21710TI DAVINCI MACHINE SUPPORT
21711M:	Bartosz Golaszewski <brgl@bgdev.pl>
21712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21713S:	Maintained
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21715F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21716F:	arch/arm/boot/dts/ti/davinci/
21717F:	arch/arm/mach-davinci/
21718F:	drivers/i2c/busses/i2c-davinci.c
21719
21720TI DAVINCI SERIES CLOCK DRIVER
21721M:	David Lechner <david@lechnology.com>
21722R:	Sekhar Nori <nsekhar@ti.com>
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/clock/ti/davinci/
21725F:	drivers/clk/davinci/
21726F:	include/linux/clk/davinci.h
21727
21728TI DAVINCI SERIES GPIO DRIVER
21729M:	Keerthy <j-keerthy@ti.com>
21730L:	linux-gpio@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21733F:	drivers/gpio/gpio-davinci.c
21734
21735TI DAVINCI SERIES MEDIA DRIVER
21736M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21737L:	linux-media@vger.kernel.org
21738S:	Maintained
21739W:	https://linuxtv.org
21740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21741T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21742F:	drivers/media/platform/ti/davinci/
21743F:	include/media/davinci/
21744
21745TI ENHANCED CAPTURE (eCAP) DRIVER
21746M:	Vignesh Raghavendra <vigneshr@ti.com>
21747R:	Julien Panis <jpanis@baylibre.com>
21748L:	linux-iio@vger.kernel.org
21749L:	linux-omap@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21752F:	drivers/counter/ti-ecap-capture.c
21753
21754TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21755R:	David Lechner <david@lechnology.com>
21756L:	linux-iio@vger.kernel.org
21757F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21758F:	drivers/counter/ti-eqep.c
21759
21760TI ETHERNET SWITCH DRIVER (CPSW)
21761R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21762R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21763R:	Roger Quadros <rogerq@kernel.org>
21764L:	linux-omap@vger.kernel.org
21765L:	netdev@vger.kernel.org
21766S:	Maintained
21767F:	drivers/net/ethernet/ti/cpsw*
21768F:	drivers/net/ethernet/ti/davinci*
21769
21770TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21771M:	Alex Dubov <oakad@yahoo.com>
21772S:	Maintained
21773W:	http://tifmxx.berlios.de/
21774F:	drivers/memstick/host/tifm_ms.c
21775F:	drivers/misc/tifm*
21776F:	drivers/mmc/host/tifm_sd.c
21777F:	include/linux/tifm.h
21778
21779TI FPD-LINK DRIVERS
21780M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21784F:	drivers/media/i2c/ds90*
21785F:	include/media/i2c/ds90*
21786
21787TI ICSSG ETHERNET DRIVER (ICSSG)
21788R:	MD Danish Anwar <danishanwar@ti.com>
21789R:	Roger Quadros <rogerq@kernel.org>
21790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21791L:	netdev@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21794F:	drivers/net/ethernet/ti/icssg/*
21795
21796TI J721E CSI2RX DRIVER
21797M:	Jai Luthra <j-luthra@ti.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21801F:	drivers/media/platform/ti/j721e-csi2rx/
21802
21803TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21804M:	Nishanth Menon <nm@ti.com>
21805M:	Santosh Shilimkar <ssantosh@kernel.org>
21806L:	linux-kernel@vger.kernel.org
21807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21808S:	Maintained
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21810F:	drivers/pmdomain/ti/omap_prm.c
21811F:	drivers/soc/ti/*
21812
21813TI LM49xxx FAMILY ASoC CODEC DRIVERS
21814M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21815M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21817S:	Maintained
21818F:	sound/soc/codecs/isabelle*
21819F:	sound/soc/codecs/lm49453*
21820
21821TI LMP92064 ADC DRIVER
21822M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21823R:	kernel@pengutronix.de
21824L:	linux-iio@vger.kernel.org
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21827F:	drivers/iio/adc/ti-lmp92064.c
21828
21829TI PCM3060 ASoC CODEC DRIVER
21830M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21834F:	sound/soc/codecs/pcm3060*
21835
21836TI TAS571X FAMILY ASoC CODEC DRIVER
21837M:	Kevin Cernekee <cernekee@chromium.org>
21838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21839S:	Odd Fixes
21840F:	sound/soc/codecs/tas571x*
21841
21842TI TMAG5273 MAGNETOMETER DRIVER
21843M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21844L:	linux-iio@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21847F:	drivers/iio/magnetometer/tmag5273.c
21848
21849TI TRF7970A NFC DRIVER
21850M:	Mark Greer <mgreer@animalcreek.com>
21851L:	linux-wireless@vger.kernel.org
21852S:	Supported
21853F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21854F:	drivers/nfc/trf7970a.c
21855
21856TI TSC2046 ADC DRIVER
21857M:	Oleksij Rempel <o.rempel@pengutronix.de>
21858R:	kernel@pengutronix.de
21859L:	linux-iio@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21862F:	drivers/iio/adc/ti-tsc2046.c
21863
21864TI TWL4030 SERIES SOC CODEC DRIVER
21865M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21867S:	Maintained
21868F:	sound/soc/codecs/twl4030*
21869
21870TI VPE/CAL DRIVERS
21871M:	Benoit Parrot <bparrot@ti.com>
21872L:	linux-media@vger.kernel.org
21873S:	Maintained
21874W:	http://linuxtv.org/
21875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21876F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21877F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21878F:	drivers/media/platform/ti/cal/
21879F:	drivers/media/platform/ti/vpe/
21880
21881TI WILINK WIRELESS DRIVERS
21882L:	linux-wireless@vger.kernel.org
21883S:	Orphan
21884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21885W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21886F:	drivers/net/wireless/ti/
21887
21888TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21889M:	John Stultz <jstultz@google.com>
21890M:	Thomas Gleixner <tglx@linutronix.de>
21891R:	Stephen Boyd <sboyd@kernel.org>
21892L:	linux-kernel@vger.kernel.org
21893S:	Supported
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21895F:	include/linux/clocksource.h
21896F:	include/linux/time.h
21897F:	include/linux/timex.h
21898F:	include/uapi/linux/time.h
21899F:	include/uapi/linux/timex.h
21900F:	kernel/time/alarmtimer.c
21901F:	kernel/time/clocksource.c
21902F:	kernel/time/ntp.c
21903F:	kernel/time/time*.c
21904F:	tools/testing/selftests/timers/
21905
21906TIPC NETWORK LAYER
21907M:	Jon Maloy <jmaloy@redhat.com>
21908M:	Ying Xue <ying.xue@windriver.com>
21909L:	netdev@vger.kernel.org (core kernel code)
21910L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21911S:	Maintained
21912W:	http://tipc.sourceforge.net/
21913F:	include/uapi/linux/tipc*.h
21914F:	net/tipc/
21915
21916TLAN NETWORK DRIVER
21917M:	Samuel Chessman <chessman@tux.org>
21918L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21919S:	Maintained
21920W:	http://sourceforge.net/projects/tlan/
21921F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21922F:	drivers/net/ethernet/ti/tlan.*
21923
21924TMIO/SDHI MMC DRIVER
21925M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21926L:	linux-mmc@vger.kernel.org
21927L:	linux-renesas-soc@vger.kernel.org
21928S:	Supported
21929F:	drivers/mmc/host/renesas_sdhi*
21930F:	drivers/mmc/host/tmio_mmc*
21931F:	include/linux/mfd/tmio.h
21932
21933TMP401 HARDWARE MONITOR DRIVER
21934M:	Guenter Roeck <linux@roeck-us.net>
21935L:	linux-hwmon@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21938F:	Documentation/hwmon/tmp401.rst
21939F:	drivers/hwmon/tmp401.c
21940
21941TMP464 HARDWARE MONITOR DRIVER
21942M:	Guenter Roeck <linux@roeck-us.net>
21943L:	linux-hwmon@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21946F:	Documentation/hwmon/tmp464.rst
21947F:	drivers/hwmon/tmp464.c
21948
21949TMP513 HARDWARE MONITOR DRIVER
21950M:	Eric Tremblay <etremblay@distech-controls.com>
21951L:	linux-hwmon@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/hwmon/tmp513.rst
21954F:	drivers/hwmon/tmp513.c
21955
21956TMPFS (SHMEM FILESYSTEM)
21957M:	Hugh Dickins <hughd@google.com>
21958L:	linux-mm@kvack.org
21959S:	Maintained
21960F:	include/linux/shmem_fs.h
21961F:	mm/shmem.c
21962
21963TOMOYO SECURITY MODULE
21964M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21965M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21966L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21967L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21968L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21969L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21970S:	Maintained
21971W:	https://tomoyo.osdn.jp/
21972F:	security/tomoyo/
21973
21974TOPSTAR LAPTOP EXTRAS DRIVER
21975M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21976L:	platform-driver-x86@vger.kernel.org
21977S:	Maintained
21978F:	drivers/platform/x86/topstar-laptop.c
21979
21980TORTURE-TEST MODULES
21981M:	Davidlohr Bueso <dave@stgolabs.net>
21982M:	"Paul E. McKenney" <paulmck@kernel.org>
21983M:	Josh Triplett <josh@joshtriplett.org>
21984L:	linux-kernel@vger.kernel.org
21985S:	Supported
21986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21987F:	Documentation/RCU/torture.rst
21988F:	kernel/locking/locktorture.c
21989F:	kernel/rcu/rcuscale.c
21990F:	kernel/rcu/rcutorture.c
21991F:	kernel/rcu/refscale.c
21992F:	kernel/torture.c
21993
21994TOSHIBA ACPI EXTRAS DRIVER
21995M:	Azael Avalos <coproscefalo@gmail.com>
21996L:	platform-driver-x86@vger.kernel.org
21997S:	Maintained
21998F:	drivers/platform/x86/toshiba_acpi.c
21999
22000TOSHIBA BLUETOOTH DRIVER
22001M:	Azael Avalos <coproscefalo@gmail.com>
22002L:	platform-driver-x86@vger.kernel.org
22003S:	Maintained
22004F:	drivers/platform/x86/toshiba_bluetooth.c
22005
22006TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22007M:	Azael Avalos <coproscefalo@gmail.com>
22008L:	platform-driver-x86@vger.kernel.org
22009S:	Maintained
22010F:	drivers/platform/x86/toshiba_haps.c
22011
22012TOSHIBA SMM DRIVER
22013M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22014S:	Maintained
22015W:	http://www.buzzard.org.uk/toshiba/
22016F:	drivers/char/toshiba.c
22017F:	include/linux/toshiba.h
22018F:	include/uapi/linux/toshiba.h
22019
22020TOSHIBA TC358743 DRIVER
22021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22025F:	drivers/media/i2c/tc358743*
22026F:	include/media/i2c/tc358743.h
22027
22028TOSHIBA WMI HOTKEYS DRIVER
22029M:	Azael Avalos <coproscefalo@gmail.com>
22030L:	platform-driver-x86@vger.kernel.org
22031S:	Maintained
22032F:	drivers/platform/x86/toshiba-wmi.c
22033
22034TPM DEVICE DRIVER
22035M:	Peter Huewe <peterhuewe@gmx.de>
22036M:	Jarkko Sakkinen <jarkko@kernel.org>
22037R:	Jason Gunthorpe <jgg@ziepe.ca>
22038L:	linux-integrity@vger.kernel.org
22039S:	Maintained
22040W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22041Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22043F:	drivers/char/tpm/
22044
22045TPS546D24 DRIVER
22046M:	Duke Du <dukedu83@gmail.com>
22047L:	linux-hwmon@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/hwmon/tps546d24.rst
22050F:	drivers/hwmon/pmbus/tps546d24.c
22051
22052TQ SYSTEMS BOARD & DRIVER SUPPORT
22053L:	linux@ew.tq-group.com
22054S:	Supported
22055W:	https://www.tq-group.com/en/products/tq-embedded/
22056F:	arch/arm/boot/dts/imx*mba*.dts*
22057F:	arch/arm/boot/dts/imx*tqma*.dts*
22058F:	arch/arm/boot/dts/mba*.dtsi
22059F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22060F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22061F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22062F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22063F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22064F:	drivers/gpio/gpio-tqmx86.c
22065F:	drivers/mfd/tqmx86.c
22066F:	drivers/watchdog/tqmx86_wdt.c
22067
22068TRACING
22069M:	Steven Rostedt <rostedt@goodmis.org>
22070M:	Masami Hiramatsu <mhiramat@kernel.org>
22071R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22072L:	linux-kernel@vger.kernel.org
22073L:	linux-trace-kernel@vger.kernel.org
22074S:	Maintained
22075Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22077F:	Documentation/trace/*
22078F:	fs/tracefs/
22079F:	include/linux/trace*.h
22080F:	include/trace/
22081F:	kernel/trace/
22082F:	scripts/tracing/
22083F:	tools/testing/selftests/ftrace/
22084
22085TRACING MMIO ACCESSES (MMIOTRACE)
22086M:	Steven Rostedt <rostedt@goodmis.org>
22087M:	Masami Hiramatsu <mhiramat@kernel.org>
22088R:	Karol Herbst <karolherbst@gmail.com>
22089R:	Pekka Paalanen <ppaalanen@gmail.com>
22090L:	linux-kernel@vger.kernel.org
22091L:	nouveau@lists.freedesktop.org
22092S:	Maintained
22093F:	arch/x86/mm/kmmio.c
22094F:	arch/x86/mm/mmio-mod.c
22095F:	arch/x86/mm/testmmiotrace.c
22096F:	include/linux/mmiotrace.h
22097F:	kernel/trace/trace_mmiotrace.c
22098
22099TRACING OS NOISE / LATENCY TRACERS
22100M:	Steven Rostedt <rostedt@goodmis.org>
22101M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22102S:	Maintained
22103F:	Documentation/trace/hwlat_detector.rst
22104F:	Documentation/trace/osnoise-tracer.rst
22105F:	Documentation/trace/timerlat-tracer.rst
22106F:	arch/*/kernel/trace.c
22107F:	include/trace/events/osnoise.h
22108F:	kernel/trace/trace_hwlat.c
22109F:	kernel/trace/trace_irqsoff.c
22110F:	kernel/trace/trace_osnoise.c
22111F:	kernel/trace/trace_sched_wakeup.c
22112
22113TRADITIONAL CHINESE DOCUMENTATION
22114M:	Hu Haowen <src.res.211@gmail.com>
22115S:	Maintained
22116W:	https://github.com/srcres258/linux-doc
22117T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22118F:	Documentation/translations/zh_TW/
22119
22120TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22121M:	Dan Williams <dan.j.williams@intel.com>
22122L:	linux-coco@lists.linux.dev
22123S:	Maintained
22124F:	Documentation/ABI/testing/configfs-tsm
22125F:	drivers/virt/coco/tsm.c
22126F:	include/linux/tsm.h
22127
22128TTY LAYER AND SERIAL DRIVERS
22129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22130M:	Jiri Slaby <jirislaby@kernel.org>
22131L:	linux-kernel@vger.kernel.org
22132L:	linux-serial@vger.kernel.org
22133S:	Supported
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22135F:	Documentation/devicetree/bindings/serial/
22136F:	Documentation/driver-api/serial/
22137F:	drivers/tty/
22138F:	include/linux/selection.h
22139F:	include/linux/serial.h
22140F:	include/linux/serial_core.h
22141F:	include/linux/sysrq.h
22142F:	include/linux/tty*.h
22143F:	include/linux/vt.h
22144F:	include/linux/vt_*.h
22145F:	include/uapi/linux/serial.h
22146F:	include/uapi/linux/serial_core.h
22147F:	include/uapi/linux/tty.h
22148
22149TUA9001 MEDIA DRIVER
22150M:	Antti Palosaari <crope@iki.fi>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153W:	https://linuxtv.org
22154W:	http://palosaari.fi/linux/
22155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22156T:	git git://linuxtv.org/anttip/media_tree.git
22157F:	drivers/media/tuners/tua9001*
22158
22159TULIP NETWORK DRIVERS
22160L:	netdev@vger.kernel.org
22161L:	linux-parisc@vger.kernel.org
22162S:	Orphan
22163F:	drivers/net/ethernet/dec/tulip/
22164
22165TUN/TAP driver
22166M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22167M:	Jason Wang <jasowang@redhat.com>
22168S:	Maintained
22169W:	http://vtun.sourceforge.net/tun
22170F:	Documentation/networking/tuntap.rst
22171F:	arch/um/os-Linux/drivers/
22172F:	drivers/net/tap.c
22173F:	drivers/net/tun.c
22174
22175TURBOCHANNEL SUBSYSTEM
22176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22177M:	Ralf Baechle <ralf@linux-mips.org>
22178L:	linux-mips@vger.kernel.org
22179S:	Maintained
22180Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22181F:	drivers/tc/
22182F:	include/linux/tc.h
22183
22184TURBOSTAT UTILITY
22185M:	"Len Brown" <lenb@kernel.org>
22186L:	linux-pm@vger.kernel.org
22187S:	Supported
22188Q:	https://patchwork.kernel.org/project/linux-pm/list/
22189B:	https://bugzilla.kernel.org
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22191F:	tools/power/x86/turbostat/
22192
22193TW5864 VIDEO4LINUX DRIVER
22194M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22195M:	Anton Sviridenko <anton@corp.bluecherry.net>
22196M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22197M:	Andrey Utkin <andrey_utkin@fastmail.com>
22198L:	linux-media@vger.kernel.org
22199S:	Supported
22200F:	drivers/media/pci/tw5864/
22201
22202TW68 VIDEO4LINUX DRIVER
22203M:	Hans Verkuil <hverkuil@xs4all.nl>
22204L:	linux-media@vger.kernel.org
22205S:	Odd Fixes
22206W:	https://linuxtv.org
22207T:	git git://linuxtv.org/media_tree.git
22208F:	drivers/media/pci/tw68/
22209
22210TW686X VIDEO4LINUX DRIVER
22211M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214W:	http://linuxtv.org
22215T:	git git://linuxtv.org/media_tree.git
22216F:	drivers/media/pci/tw686x/
22217
22218U-BOOT ENVIRONMENT VARIABLES
22219M:	Rafał Miłecki <rafal@milecki.pl>
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22222F:	drivers/nvmem/u-boot-env.c
22223
22224UACCE ACCELERATOR FRAMEWORK
22225M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22226M:	Zhou Wang <wangzhou1@hisilicon.com>
22227L:	linux-accelerators@lists.ozlabs.org
22228L:	linux-kernel@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/ABI/testing/sysfs-driver-uacce
22231F:	Documentation/misc-devices/uacce.rst
22232F:	drivers/misc/uacce/
22233F:	include/linux/uacce.h
22234F:	include/uapi/misc/uacce/
22235
22236UBI FILE SYSTEM (UBIFS)
22237M:	Richard Weinberger <richard@nod.at>
22238L:	linux-mtd@lists.infradead.org
22239S:	Supported
22240W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22243F:	Documentation/ABI/testing/sysfs-fs-ubifs
22244F:	Documentation/filesystems/ubifs-authentication.rst
22245F:	Documentation/filesystems/ubifs.rst
22246F:	fs/ubifs/
22247
22248UBLK USERSPACE BLOCK DRIVER
22249M:	Ming Lei <ming.lei@redhat.com>
22250L:	linux-block@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/block/ublk.rst
22253F:	drivers/block/ublk_drv.c
22254F:	include/uapi/linux/ublk_cmd.h
22255
22256UCLINUX (M68KNOMMU AND COLDFIRE)
22257M:	Greg Ungerer <gerg@linux-m68k.org>
22258L:	linux-m68k@lists.linux-m68k.org
22259S:	Maintained
22260W:	http://www.linux-m68k.org/
22261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22262F:	arch/m68k/*/*_no.*
22263F:	arch/m68k/68*/
22264F:	arch/m68k/coldfire/
22265F:	arch/m68k/include/asm/*_no.*
22266
22267UDF FILESYSTEM
22268M:	Jan Kara <jack@suse.com>
22269S:	Maintained
22270F:	Documentation/filesystems/udf.rst
22271F:	fs/udf/
22272
22273UDRAW TABLET
22274M:	Bastien Nocera <hadess@hadess.net>
22275L:	linux-input@vger.kernel.org
22276S:	Maintained
22277F:	drivers/hid/hid-udraw-ps3.c
22278
22279UFS FILESYSTEM
22280M:	Evgeniy Dushistov <dushistov@mail.ru>
22281S:	Maintained
22282F:	Documentation/admin-guide/ufs.rst
22283F:	fs/ufs/
22284
22285UHID USERSPACE HID IO DRIVER
22286M:	David Rheinsberg <david@readahead.eu>
22287L:	linux-input@vger.kernel.org
22288S:	Maintained
22289F:	drivers/hid/uhid.c
22290F:	include/uapi/linux/uhid.h
22291
22292ULPI BUS
22293M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22294L:	linux-usb@vger.kernel.org
22295S:	Maintained
22296F:	drivers/usb/common/ulpi.c
22297F:	include/linux/ulpi/
22298
22299UNICODE SUBSYSTEM
22300M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22301L:	linux-fsdevel@vger.kernel.org
22302S:	Supported
22303F:	fs/unicode/
22304
22305UNIFDEF
22306M:	Tony Finch <dot@dotat.at>
22307S:	Maintained
22308W:	http://dotat.at/prog/unifdef
22309F:	scripts/unifdef.c
22310
22311UNIFORM CDROM DRIVER
22312M:	Phillip Potter <phil@philpotter.co.uk>
22313S:	Maintained
22314F:	Documentation/cdrom/
22315F:	drivers/cdrom/cdrom.c
22316F:	include/linux/cdrom.h
22317F:	include/uapi/linux/cdrom.h
22318
22319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22320R:	Alim Akhtar <alim.akhtar@samsung.com>
22321R:	Avri Altman <avri.altman@wdc.com>
22322R:	Bart Van Assche <bvanassche@acm.org>
22323L:	linux-scsi@vger.kernel.org
22324S:	Supported
22325F:	Documentation/devicetree/bindings/ufs/
22326F:	Documentation/scsi/ufs.rst
22327F:	drivers/ufs/core/
22328
22329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22330M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22331L:	linux-scsi@vger.kernel.org
22332S:	Supported
22333F:	drivers/ufs/host/*dwc*
22334
22335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22336M:	Alim Akhtar <alim.akhtar@samsung.com>
22337L:	linux-scsi@vger.kernel.org
22338S:	Maintained
22339F:	drivers/ufs/host/ufs-exynos*
22340
22341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22342M:	Stanley Chu <stanley.chu@mediatek.com>
22343L:	linux-scsi@vger.kernel.org
22344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22345S:	Maintained
22346F:	drivers/ufs/host/ufs-mediatek*
22347
22348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22350L:	linux-arm-msm@vger.kernel.org
22351L:	linux-scsi@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22354F:	drivers/ufs/host/ufs-qcom*
22355
22356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22357M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22358L:	linux-renesas-soc@vger.kernel.org
22359L:	linux-scsi@vger.kernel.org
22360S:	Maintained
22361F:	drivers/ufs/host/ufs-renesas.c
22362
22363UNSORTED BLOCK IMAGES (UBI)
22364M:	Richard Weinberger <richard@nod.at>
22365L:	linux-mtd@lists.infradead.org
22366S:	Supported
22367W:	http://www.linux-mtd.infradead.org/
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22370F:	drivers/mtd/ubi/
22371F:	include/linux/mtd/ubi.h
22372F:	include/uapi/mtd/ubi-user.h
22373
22374USB "USBNET" DRIVER FRAMEWORK
22375M:	Oliver Neukum <oneukum@suse.com>
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378W:	http://www.linux-usb.org/usbnet
22379F:	drivers/net/usb/usbnet.c
22380F:	include/linux/usb/usbnet.h
22381
22382USB ACM DRIVER
22383M:	Oliver Neukum <oneukum@suse.com>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/usb/acm.rst
22387F:	drivers/usb/class/cdc-acm.*
22388
22389USB APPLE MFI FASTCHARGE DRIVER
22390M:	Bastien Nocera <hadess@hadess.net>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	drivers/usb/misc/apple-mfi-fastcharge.c
22394
22395USB AR5523 WIRELESS DRIVER
22396L:	linux-wireless@vger.kernel.org
22397S:	Orphan
22398F:	drivers/net/wireless/ath/ar5523/
22399
22400USB ATTACHED SCSI
22401M:	Oliver Neukum <oneukum@suse.com>
22402L:	linux-usb@vger.kernel.org
22403L:	linux-scsi@vger.kernel.org
22404S:	Maintained
22405F:	drivers/usb/storage/uas.c
22406
22407USB CDC ETHERNET DRIVER
22408M:	Oliver Neukum <oliver@neukum.org>
22409L:	linux-usb@vger.kernel.org
22410S:	Maintained
22411F:	drivers/net/usb/cdc_*.c
22412F:	include/uapi/linux/usb/cdc.h
22413
22414USB CHAOSKEY DRIVER
22415M:	Keith Packard <keithp@keithp.com>
22416L:	linux-usb@vger.kernel.org
22417S:	Maintained
22418F:	drivers/usb/misc/chaoskey.c
22419
22420USB CYPRESS C67X00 DRIVER
22421L:	linux-usb@vger.kernel.org
22422S:	Orphan
22423F:	drivers/usb/c67x00/
22424
22425USB DAVICOM DM9601 DRIVER
22426M:	Peter Korsgaard <peter@korsgaard.com>
22427L:	netdev@vger.kernel.org
22428S:	Maintained
22429W:	http://www.linux-usb.org/usbnet
22430F:	drivers/net/usb/dm9601.c
22431
22432USB EHCI DRIVER
22433M:	Alan Stern <stern@rowland.harvard.edu>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/usb/ehci.rst
22437F:	drivers/usb/host/ehci*
22438
22439USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22440M:	Jiri Kosina <jikos@kernel.org>
22441M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22442L:	linux-usb@vger.kernel.org
22443S:	Maintained
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22445F:	Documentation/hid/hiddev.rst
22446F:	drivers/hid/usbhid/
22447
22448USB INTEL XHCI ROLE MUX DRIVER
22449M:	Hans de Goede <hdegoede@redhat.com>
22450L:	linux-usb@vger.kernel.org
22451S:	Maintained
22452F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22453
22454USB IP DRIVER FOR HISILICON KIRIN 960
22455M:	Yu Chen <chenyu56@huawei.com>
22456M:	Binghui Wang <wangbinghui@hisilicon.com>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22460F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22461
22462USB IP DRIVER FOR HISILICON KIRIN 970
22463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22467F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22468
22469USB ISP116X DRIVER
22470M:	Olav Kongas <ok@artecdesign.ee>
22471L:	linux-usb@vger.kernel.org
22472S:	Maintained
22473F:	drivers/usb/host/isp116x*
22474F:	include/linux/usb/isp116x.h
22475
22476USB ISP1760 DRIVER
22477M:	Rui Miguel Silva <rui.silva@linaro.org>
22478L:	linux-usb@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22481F:	drivers/usb/isp1760/*
22482
22483USB LAN78XX ETHERNET DRIVER
22484M:	Woojung Huh <woojung.huh@microchip.com>
22485M:	UNGLinuxDriver@microchip.com
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22489F:	drivers/net/usb/lan78xx.*
22490F:	include/dt-bindings/net/microchip-lan78xx.h
22491
22492USB MASS STORAGE DRIVER
22493M:	Alan Stern <stern@rowland.harvard.edu>
22494L:	linux-usb@vger.kernel.org
22495L:	usb-storage@lists.one-eyed-alien.net
22496S:	Maintained
22497F:	drivers/usb/storage/
22498
22499USB MIDI DRIVER
22500M:	Clemens Ladisch <clemens@ladisch.de>
22501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22502S:	Maintained
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22504F:	sound/usb/midi.*
22505
22506USB NETWORKING DRIVERS
22507L:	linux-usb@vger.kernel.org
22508S:	Odd Fixes
22509F:	drivers/net/usb/
22510
22511USB OHCI DRIVER
22512M:	Alan Stern <stern@rowland.harvard.edu>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/usb/ohci.rst
22516F:	drivers/usb/host/ohci*
22517
22518USB OTG FSM (Finite State Machine)
22519M:	Peter Chen <peter.chen@kernel.org>
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22523F:	drivers/usb/common/usb-otg-fsm.c
22524
22525USB OVER IP DRIVER
22526M:	Valentina Manea <valentina.manea.m@gmail.com>
22527M:	Shuah Khan <shuah@kernel.org>
22528M:	Shuah Khan <skhan@linuxfoundation.org>
22529R:	Hongren Zheng <i@zenithal.me>
22530L:	linux-usb@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/usb/usbip_protocol.rst
22533F:	drivers/usb/usbip/
22534F:	tools/testing/selftests/drivers/usb/usbip/
22535F:	tools/usb/usbip/
22536
22537USB PEGASUS DRIVER
22538M:	Petko Manolov <petkan@nucleusys.com>
22539L:	linux-usb@vger.kernel.org
22540L:	netdev@vger.kernel.org
22541S:	Maintained
22542W:	https://github.com/petkan/pegasus
22543T:	git https://github.com/petkan/pegasus.git
22544F:	drivers/net/usb/pegasus.*
22545
22546USB PRINTER DRIVER (usblp)
22547M:	Pete Zaitcev <zaitcev@redhat.com>
22548L:	linux-usb@vger.kernel.org
22549S:	Supported
22550F:	drivers/usb/class/usblp.c
22551
22552USB QMI WWAN NETWORK DRIVER
22553M:	Bjørn Mork <bjorn@mork.no>
22554L:	netdev@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/ABI/testing/sysfs-class-net-qmi
22557F:	drivers/net/usb/qmi_wwan.c
22558
22559USB RAW GADGET DRIVER
22560R:	Andrey Konovalov <andreyknvl@gmail.com>
22561L:	linux-usb@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/usb/raw-gadget.rst
22564F:	drivers/usb/gadget/legacy/raw_gadget.c
22565F:	include/uapi/linux/usb/raw_gadget.h
22566
22567USB RTL8150 DRIVER
22568M:	Petko Manolov <petkan@nucleusys.com>
22569L:	linux-usb@vger.kernel.org
22570L:	netdev@vger.kernel.org
22571S:	Maintained
22572W:	https://github.com/petkan/rtl8150
22573T:	git https://github.com/petkan/rtl8150.git
22574F:	drivers/net/usb/rtl8150.c
22575
22576USB SERIAL SUBSYSTEM
22577M:	Johan Hovold <johan@kernel.org>
22578L:	linux-usb@vger.kernel.org
22579S:	Maintained
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22581F:	Documentation/usb/usb-serial.rst
22582F:	drivers/usb/serial/
22583F:	include/linux/usb/serial.h
22584
22585USB SMSC75XX ETHERNET DRIVER
22586M:	Steve Glendinning <steve.glendinning@shawell.net>
22587L:	netdev@vger.kernel.org
22588S:	Maintained
22589F:	drivers/net/usb/smsc75xx.*
22590
22591USB SMSC95XX ETHERNET DRIVER
22592M:	Steve Glendinning <steve.glendinning@shawell.net>
22593M:	UNGLinuxDriver@microchip.com
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596F:	drivers/net/usb/smsc95xx.*
22597
22598USB SUBSYSTEM
22599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22600L:	linux-usb@vger.kernel.org
22601S:	Supported
22602W:	http://www.linux-usb.org
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22604F:	Documentation/devicetree/bindings/usb/
22605F:	Documentation/usb/
22606F:	drivers/usb/
22607F:	include/dt-bindings/usb/
22608F:	include/linux/usb.h
22609F:	include/linux/usb/
22610F:	include/uapi/linux/usb/
22611
22612USB TYPEC BUS FOR ALTERNATE MODES
22613M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22614L:	linux-usb@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/ABI/testing/sysfs-bus-typec
22617F:	Documentation/driver-api/usb/typec_bus.rst
22618F:	drivers/usb/typec/altmodes/
22619F:	include/linux/usb/typec_altmode.h
22620
22621USB TYPEC CLASS
22622M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22623L:	linux-usb@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/ABI/testing/sysfs-class-typec
22626F:	Documentation/driver-api/usb/typec.rst
22627F:	drivers/usb/typec/
22628F:	include/linux/usb/typec.h
22629
22630USB TYPEC INTEL PMC MUX DRIVER
22631M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22632L:	linux-usb@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22635F:	drivers/usb/typec/mux/intel_pmc_mux.c
22636
22637USB TYPEC PI3USB30532 MUX DRIVER
22638M:	Hans de Goede <hdegoede@redhat.com>
22639L:	linux-usb@vger.kernel.org
22640S:	Maintained
22641F:	drivers/usb/typec/mux/pi3usb30532.c
22642
22643USB TYPEC PORT CONTROLLER DRIVERS
22644M:	Guenter Roeck <linux@roeck-us.net>
22645L:	linux-usb@vger.kernel.org
22646S:	Maintained
22647F:	drivers/usb/typec/tcpm/
22648
22649USB UHCI DRIVER
22650M:	Alan Stern <stern@rowland.harvard.edu>
22651L:	linux-usb@vger.kernel.org
22652S:	Maintained
22653F:	drivers/usb/host/uhci*
22654
22655USB VIDEO CLASS
22656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659W:	http://www.ideasonboard.org/uvc/
22660T:	git git://linuxtv.org/media_tree.git
22661F:	drivers/media/usb/uvc/
22662F:	include/uapi/linux/uvcvideo.h
22663
22664USB WEBCAM GADGET
22665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22666M:	Daniel Scally <dan.scally@ideasonboard.com>
22667L:	linux-usb@vger.kernel.org
22668S:	Maintained
22669F:	drivers/usb/gadget/function/*uvc*
22670F:	drivers/usb/gadget/legacy/webcam.c
22671F:	include/uapi/linux/usb/g_uvc.h
22672
22673USB XHCI DRIVER
22674M:	Mathias Nyman <mathias.nyman@intel.com>
22675L:	linux-usb@vger.kernel.org
22676S:	Supported
22677F:	drivers/usb/host/pci-quirks*
22678F:	drivers/usb/host/xhci*
22679
22680USER DATAGRAM PROTOCOL (UDP)
22681M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22682S:	Maintained
22683F:	include/linux/udp.h
22684F:	net/ipv4/udp.c
22685F:	net/ipv6/udp.c
22686
22687USER-MODE LINUX (UML)
22688M:	Richard Weinberger <richard@nod.at>
22689M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22690M:	Johannes Berg <johannes@sipsolutions.net>
22691L:	linux-um@lists.infradead.org
22692S:	Maintained
22693W:	http://user-mode-linux.sourceforge.net
22694Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22697F:	Documentation/virt/uml/
22698F:	arch/um/
22699F:	arch/x86/um/
22700F:	fs/hostfs/
22701
22702USERSPACE COPYIN/COPYOUT (UIOVEC)
22703M:	Alexander Viro <viro@zeniv.linux.org.uk>
22704S:	Maintained
22705F:	include/linux/uio.h
22706F:	lib/iov_iter.c
22707
22708USERSPACE DMA BUFFER DRIVER
22709M:	Gerd Hoffmann <kraxel@redhat.com>
22710L:	dri-devel@lists.freedesktop.org
22711S:	Maintained
22712T:	git git://anongit.freedesktop.org/drm/drm-misc
22713F:	drivers/dma-buf/udmabuf.c
22714F:	include/uapi/linux/udmabuf.h
22715
22716USERSPACE I/O (UIO)
22717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22718S:	Maintained
22719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22720F:	Documentation/driver-api/uio-howto.rst
22721F:	drivers/uio/
22722F:	include/linux/uio_driver.h
22723
22724UTIL-LINUX PACKAGE
22725M:	Karel Zak <kzak@redhat.com>
22726L:	util-linux@vger.kernel.org
22727S:	Maintained
22728W:	http://en.wikipedia.org/wiki/Util-linux
22729T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22730
22731UUID HELPERS
22732R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22733L:	linux-kernel@vger.kernel.org
22734S:	Maintained
22735F:	include/linux/uuid.h
22736F:	lib/test_uuid.c
22737F:	lib/uuid.c
22738
22739UV SYSFS DRIVER
22740M:	Justin Ernst <justin.ernst@hpe.com>
22741L:	platform-driver-x86@vger.kernel.org
22742S:	Maintained
22743F:	drivers/platform/x86/uv_sysfs.c
22744
22745UVESAFB DRIVER
22746M:	Michal Januszewski <spock@gentoo.org>
22747L:	linux-fbdev@vger.kernel.org
22748S:	Maintained
22749W:	https://github.com/mjanusz/v86d
22750F:	Documentation/fb/uvesafb.rst
22751F:	drivers/video/fbdev/uvesafb.*
22752
22753Ux500 CLOCK DRIVERS
22754M:	Ulf Hansson <ulf.hansson@linaro.org>
22755L:	linux-clk@vger.kernel.org
22756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22757S:	Maintained
22758F:	drivers/clk/ux500/
22759
22760V4L2 ASYNC AND FWNODE FRAMEWORKS
22761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22762L:	linux-media@vger.kernel.org
22763S:	Maintained
22764T:	git git://linuxtv.org/media_tree.git
22765F:	drivers/media/v4l2-core/v4l2-async.c
22766F:	drivers/media/v4l2-core/v4l2-fwnode.c
22767F:	include/media/v4l2-async.h
22768F:	include/media/v4l2-fwnode.h
22769
22770V4L2 LENS DRIVERS
22771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774F:	drivers/media/i2c/ak*
22775F:	drivers/media/i2c/dw*
22776F:	drivers/media/i2c/lm*
22777
22778V4L2 CAMERA SENSOR DRIVERS
22779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/driver-api/media/camera-sensor.rst
22783F:	Documentation/driver-api/media/tx-rx.rst
22784F:	drivers/media/i2c/ar*
22785F:	drivers/media/i2c/hi*
22786F:	drivers/media/i2c/imx*
22787F:	drivers/media/i2c/mt*
22788F:	drivers/media/i2c/og*
22789F:	drivers/media/i2c/ov*
22790F:	drivers/media/i2c/s5*
22791F:	drivers/media/i2c/st-vgxy61.c
22792
22793VF610 NAND DRIVER
22794M:	Stefan Agner <stefan@agner.ch>
22795L:	linux-mtd@lists.infradead.org
22796S:	Supported
22797F:	drivers/mtd/nand/raw/vf610_nfc.c
22798
22799VFAT/FAT/MSDOS FILESYSTEM
22800M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22801S:	Maintained
22802F:	Documentation/filesystems/vfat.rst
22803F:	fs/fat/
22804F:	tools/testing/selftests/filesystems/fat/
22805
22806VFIO CDX DRIVER
22807M:	Nipun Gupta <nipun.gupta@amd.com>
22808M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22809L:	kvm@vger.kernel.org
22810S:	Maintained
22811F:	drivers/vfio/cdx/*
22812
22813VFIO DRIVER
22814M:	Alex Williamson <alex.williamson@redhat.com>
22815L:	kvm@vger.kernel.org
22816S:	Maintained
22817T:	git https://github.com/awilliam/linux-vfio.git
22818F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22819F:	Documentation/driver-api/vfio.rst
22820F:	drivers/vfio/
22821F:	include/linux/vfio.h
22822F:	include/linux/vfio_pci_core.h
22823F:	include/uapi/linux/vfio.h
22824
22825VFIO FSL-MC DRIVER
22826M:	Diana Craciun <diana.craciun@oss.nxp.com>
22827L:	kvm@vger.kernel.org
22828S:	Maintained
22829F:	drivers/vfio/fsl-mc/
22830
22831VFIO HISILICON PCI DRIVER
22832M:	Longfang Liu <liulongfang@huawei.com>
22833M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22834L:	kvm@vger.kernel.org
22835S:	Maintained
22836F:	drivers/vfio/pci/hisilicon/
22837
22838VFIO MEDIATED DEVICE DRIVERS
22839M:	Kirti Wankhede <kwankhede@nvidia.com>
22840L:	kvm@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/driver-api/vfio-mediated-device.rst
22843F:	drivers/vfio/mdev/
22844F:	include/linux/mdev.h
22845F:	samples/vfio-mdev/
22846
22847VFIO MLX5 PCI DRIVER
22848M:	Yishai Hadas <yishaih@nvidia.com>
22849L:	kvm@vger.kernel.org
22850S:	Maintained
22851F:	drivers/vfio/pci/mlx5/
22852
22853VFIO PCI DEVICE SPECIFIC DRIVERS
22854R:	Jason Gunthorpe <jgg@nvidia.com>
22855R:	Yishai Hadas <yishaih@nvidia.com>
22856R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22857R:	Kevin Tian <kevin.tian@intel.com>
22858L:	kvm@vger.kernel.org
22859S:	Maintained
22860P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22861F:	drivers/vfio/pci/*/
22862
22863VFIO PDS PCI DRIVER
22864M:	Brett Creeley <brett.creeley@amd.com>
22865L:	kvm@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22868F:	drivers/vfio/pci/pds/
22869
22870VFIO PLATFORM DRIVER
22871M:	Eric Auger <eric.auger@redhat.com>
22872L:	kvm@vger.kernel.org
22873S:	Maintained
22874F:	drivers/vfio/platform/
22875
22876VGA_SWITCHEROO
22877R:	Lukas Wunner <lukas@wunner.de>
22878S:	Maintained
22879T:	git git://anongit.freedesktop.org/drm/drm-misc
22880F:	Documentation/gpu/vga-switcheroo.rst
22881F:	drivers/gpu/vga/vga_switcheroo.c
22882F:	include/linux/vga_switcheroo.h
22883
22884VIA RHINE NETWORK DRIVER
22885M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22886S:	Maintained
22887F:	drivers/net/ethernet/via/via-rhine.c
22888
22889VIA SD/MMC CARD CONTROLLER DRIVER
22890M:	Bruce Chang <brucechang@via.com.tw>
22891M:	Harald Welte <HaraldWelte@viatech.com>
22892S:	Maintained
22893F:	drivers/mmc/host/via-sdmmc.c
22894
22895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22896M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22897L:	linux-fbdev@vger.kernel.org
22898S:	Maintained
22899F:	drivers/video/fbdev/via/
22900F:	include/linux/via-core.h
22901F:	include/linux/via_i2c.h
22902
22903VIA VELOCITY NETWORK DRIVER
22904M:	Francois Romieu <romieu@fr.zoreil.com>
22905L:	netdev@vger.kernel.org
22906S:	Maintained
22907F:	drivers/net/ethernet/via/via-velocity.*
22908
22909VICODEC VIRTUAL CODEC DRIVER
22910M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913W:	https://linuxtv.org
22914T:	git git://linuxtv.org/media_tree.git
22915F:	drivers/media/test-drivers/vicodec/*
22916
22917VIDEO I2C POLLING DRIVER
22918M:	Matt Ranostay <matt.ranostay@konsulko.com>
22919L:	linux-media@vger.kernel.org
22920S:	Maintained
22921F:	drivers/media/i2c/video-i2c.c
22922
22923VIDEO MULTIPLEXER DRIVER
22924M:	Philipp Zabel <p.zabel@pengutronix.de>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927F:	drivers/media/platform/video-mux.c
22928
22929VIDEOBUF2 FRAMEWORK
22930M:	Tomasz Figa <tfiga@chromium.org>
22931M:	Marek Szyprowski <m.szyprowski@samsung.com>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934F:	drivers/media/common/videobuf2/*
22935F:	include/media/videobuf2-*
22936
22937VIDTV VIRTUAL DIGITAL TV DRIVER
22938M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22939L:	linux-media@vger.kernel.org
22940S:	Maintained
22941W:	https://linuxtv.org
22942T:	git git://linuxtv.org/media_tree.git
22943F:	drivers/media/test-drivers/vidtv/*
22944
22945VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22946M:	Shuah Khan <skhan@linuxfoundation.org>
22947R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950W:	https://linuxtv.org
22951T:	git git://linuxtv.org/media_tree.git
22952F:	drivers/media/test-drivers/vimc/*
22953
22954VIRT LIB
22955M:	Alex Williamson <alex.williamson@redhat.com>
22956M:	Paolo Bonzini <pbonzini@redhat.com>
22957L:	kvm@vger.kernel.org
22958S:	Supported
22959F:	virt/lib/
22960
22961VIRTIO AND VHOST VSOCK DRIVER
22962M:	Stefan Hajnoczi <stefanha@redhat.com>
22963M:	Stefano Garzarella <sgarzare@redhat.com>
22964L:	kvm@vger.kernel.org
22965L:	virtualization@lists.linux.dev
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/vhost/vsock.c
22969F:	include/linux/virtio_vsock.h
22970F:	include/uapi/linux/virtio_vsock.h
22971F:	net/vmw_vsock/virtio_transport.c
22972F:	net/vmw_vsock/virtio_transport_common.c
22973
22974VIRTIO BALLOON
22975M:	"Michael S. Tsirkin" <mst@redhat.com>
22976M:	David Hildenbrand <david@redhat.com>
22977L:	virtualization@lists.linux.dev
22978S:	Maintained
22979F:	drivers/virtio/virtio_balloon.c
22980F:	include/linux/balloon_compaction.h
22981F:	include/uapi/linux/virtio_balloon.h
22982F:	mm/balloon_compaction.c
22983
22984VIRTIO BLOCK AND SCSI DRIVERS
22985M:	"Michael S. Tsirkin" <mst@redhat.com>
22986M:	Jason Wang <jasowang@redhat.com>
22987R:	Paolo Bonzini <pbonzini@redhat.com>
22988R:	Stefan Hajnoczi <stefanha@redhat.com>
22989L:	virtualization@lists.linux.dev
22990S:	Maintained
22991F:	drivers/block/virtio_blk.c
22992F:	drivers/scsi/virtio_scsi.c
22993F:	include/uapi/linux/virtio_blk.h
22994F:	include/uapi/linux/virtio_scsi.h
22995
22996VIRTIO CONSOLE DRIVER
22997M:	Amit Shah <amit@kernel.org>
22998L:	virtualization@lists.linux.dev
22999S:	Maintained
23000F:	drivers/char/virtio_console.c
23001F:	include/linux/virtio_console.h
23002F:	include/uapi/linux/virtio_console.h
23003
23004VIRTIO CORE AND NET DRIVERS
23005M:	"Michael S. Tsirkin" <mst@redhat.com>
23006M:	Jason Wang <jasowang@redhat.com>
23007R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23008L:	virtualization@lists.linux.dev
23009S:	Maintained
23010F:	Documentation/ABI/testing/sysfs-bus-vdpa
23011F:	Documentation/ABI/testing/sysfs-class-vduse
23012F:	Documentation/devicetree/bindings/virtio/
23013F:	Documentation/driver-api/virtio/
23014F:	drivers/block/virtio_blk.c
23015F:	drivers/crypto/virtio/
23016F:	drivers/net/virtio_net.c
23017F:	drivers/vdpa/
23018F:	drivers/virtio/
23019F:	include/linux/vdpa.h
23020F:	include/linux/virtio*.h
23021F:	include/linux/vringh.h
23022F:	include/uapi/linux/virtio_*.h
23023F:	tools/virtio/
23024
23025VIRTIO CRYPTO DRIVER
23026M:	Gonglei <arei.gonglei@huawei.com>
23027L:	virtualization@lists.linux.dev
23028L:	linux-crypto@vger.kernel.org
23029S:	Maintained
23030F:	drivers/crypto/virtio/
23031F:	include/uapi/linux/virtio_crypto.h
23032
23033VIRTIO DRIVERS FOR S390
23034M:	Cornelia Huck <cohuck@redhat.com>
23035M:	Halil Pasic <pasic@linux.ibm.com>
23036M:	Eric Farman <farman@linux.ibm.com>
23037L:	linux-s390@vger.kernel.org
23038L:	virtualization@lists.linux.dev
23039L:	kvm@vger.kernel.org
23040S:	Supported
23041F:	arch/s390/include/uapi/asm/virtio-ccw.h
23042F:	drivers/s390/virtio/
23043
23044VIRTIO FILE SYSTEM
23045M:	Vivek Goyal <vgoyal@redhat.com>
23046M:	Stefan Hajnoczi <stefanha@redhat.com>
23047M:	Miklos Szeredi <miklos@szeredi.hu>
23048L:	virtualization@lists.linux.dev
23049L:	linux-fsdevel@vger.kernel.org
23050S:	Supported
23051W:	https://virtio-fs.gitlab.io/
23052F:	Documentation/filesystems/virtiofs.rst
23053F:	fs/fuse/virtio_fs.c
23054F:	include/uapi/linux/virtio_fs.h
23055
23056VIRTIO GPIO DRIVER
23057M:	Enrico Weigelt, metux IT consult <info@metux.net>
23058M:	Viresh Kumar <vireshk@kernel.org>
23059L:	linux-gpio@vger.kernel.org
23060L:	virtualization@lists.linux.dev
23061S:	Maintained
23062F:	drivers/gpio/gpio-virtio.c
23063F:	include/uapi/linux/virtio_gpio.h
23064
23065VIRTIO GPU DRIVER
23066M:	David Airlie <airlied@redhat.com>
23067M:	Gerd Hoffmann <kraxel@redhat.com>
23068R:	Gurchetan Singh <gurchetansingh@chromium.org>
23069R:	Chia-I Wu <olvaffe@gmail.com>
23070L:	dri-devel@lists.freedesktop.org
23071L:	virtualization@lists.linux.dev
23072S:	Maintained
23073T:	git git://anongit.freedesktop.org/drm/drm-misc
23074F:	drivers/gpu/drm/ci/xfails/virtio*
23075F:	drivers/gpu/drm/virtio/
23076F:	include/uapi/linux/virtio_gpu.h
23077
23078VIRTIO HOST (VHOST)
23079M:	"Michael S. Tsirkin" <mst@redhat.com>
23080M:	Jason Wang <jasowang@redhat.com>
23081L:	kvm@vger.kernel.org
23082L:	virtualization@lists.linux.dev
23083L:	netdev@vger.kernel.org
23084S:	Maintained
23085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23086F:	drivers/vhost/
23087F:	include/linux/sched/vhost_task.h
23088F:	include/linux/vhost_iotlb.h
23089F:	include/uapi/linux/vhost.h
23090F:	kernel/vhost_task.c
23091
23092VIRTIO HOST (VHOST-SCSI)
23093M:	"Michael S. Tsirkin" <mst@redhat.com>
23094M:	Jason Wang <jasowang@redhat.com>
23095M:	Mike Christie <michael.christie@oracle.com>
23096R:	Paolo Bonzini <pbonzini@redhat.com>
23097R:	Stefan Hajnoczi <stefanha@redhat.com>
23098L:	virtualization@lists.linux.dev
23099S:	Maintained
23100F:	drivers/vhost/scsi.c
23101
23102VIRTIO I2C DRIVER
23103M:	Conghui Chen <conghui.chen@intel.com>
23104M:	Viresh Kumar <viresh.kumar@linaro.org>
23105L:	linux-i2c@vger.kernel.org
23106L:	virtualization@lists.linux.dev
23107S:	Maintained
23108F:	drivers/i2c/busses/i2c-virtio.c
23109F:	include/uapi/linux/virtio_i2c.h
23110
23111VIRTIO INPUT DRIVER
23112M:	Gerd Hoffmann <kraxel@redhat.com>
23113S:	Maintained
23114F:	drivers/virtio/virtio_input.c
23115F:	include/uapi/linux/virtio_input.h
23116
23117VIRTIO IOMMU DRIVER
23118M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23119L:	virtualization@lists.linux.dev
23120S:	Maintained
23121F:	drivers/iommu/virtio-iommu.c
23122F:	include/uapi/linux/virtio_iommu.h
23123
23124VIRTIO MEM DRIVER
23125M:	David Hildenbrand <david@redhat.com>
23126L:	virtualization@lists.linux.dev
23127S:	Maintained
23128W:	https://virtio-mem.gitlab.io/
23129F:	drivers/virtio/virtio_mem.c
23130F:	include/uapi/linux/virtio_mem.h
23131
23132VIRTIO PMEM DRIVER
23133M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23134L:	virtualization@lists.linux.dev
23135S:	Maintained
23136F:	drivers/nvdimm/nd_virtio.c
23137F:	drivers/nvdimm/virtio_pmem.c
23138
23139VIRTIO SOUND DRIVER
23140M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23141M:	"Michael S. Tsirkin" <mst@redhat.com>
23142L:	virtualization@lists.linux.dev
23143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23144S:	Maintained
23145F:	include/uapi/linux/virtio_snd.h
23146F:	sound/virtio/*
23147
23148VIRTUAL BOX GUEST DEVICE DRIVER
23149M:	Hans de Goede <hdegoede@redhat.com>
23150M:	Arnd Bergmann <arnd@arndb.de>
23151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23152S:	Maintained
23153F:	drivers/virt/vboxguest/
23154F:	include/linux/vbox_utils.h
23155F:	include/uapi/linux/vbox*.h
23156
23157VIRTUAL BOX SHARED FOLDER VFS DRIVER
23158M:	Hans de Goede <hdegoede@redhat.com>
23159L:	linux-fsdevel@vger.kernel.org
23160S:	Maintained
23161F:	fs/vboxsf/*
23162
23163VIRTUAL PCM TEST DRIVER
23164M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23165L:	linux-sound@vger.kernel.org
23166S:	Maintained
23167F:	Documentation/sound/cards/pcmtest.rst
23168F:	sound/drivers/pcmtest.c
23169F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23170
23171VIRTUAL SERIO DEVICE DRIVER
23172M:	Stephen Chandler Paul <thatslyude@gmail.com>
23173S:	Maintained
23174F:	drivers/input/serio/userio.c
23175F:	include/uapi/linux/userio.h
23176
23177VISL VIRTUAL STATELESS DECODER DRIVER
23178M:	Daniel Almeida <daniel.almeida@collabora.com>
23179L:	linux-media@vger.kernel.org
23180S:	Supported
23181F:	drivers/media/test-drivers/visl
23182
23183VIVID VIRTUAL VIDEO DRIVER
23184M:	Hans Verkuil <hverkuil@xs4all.nl>
23185L:	linux-media@vger.kernel.org
23186S:	Maintained
23187W:	https://linuxtv.org
23188T:	git git://linuxtv.org/media_tree.git
23189F:	drivers/media/test-drivers/vivid/*
23190
23191VM SOCKETS (AF_VSOCK)
23192M:	Stefano Garzarella <sgarzare@redhat.com>
23193L:	virtualization@lists.linux.dev
23194L:	netdev@vger.kernel.org
23195S:	Maintained
23196F:	drivers/net/vsockmon.c
23197F:	include/net/af_vsock.h
23198F:	include/uapi/linux/vm_sockets.h
23199F:	include/uapi/linux/vm_sockets_diag.h
23200F:	include/uapi/linux/vsockmon.h
23201F:	net/vmw_vsock/
23202F:	tools/testing/vsock/
23203
23204VMALLOC
23205M:	Andrew Morton <akpm@linux-foundation.org>
23206R:	Uladzislau Rezki <urezki@gmail.com>
23207R:	Christoph Hellwig <hch@infradead.org>
23208R:	Lorenzo Stoakes <lstoakes@gmail.com>
23209L:	linux-mm@kvack.org
23210S:	Maintained
23211W:	http://www.linux-mm.org
23212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23213F:	include/linux/vmalloc.h
23214F:	mm/vmalloc.c
23215
23216VME SUBSYSTEM
23217M:	Martyn Welch <martyn@welchs.me.uk>
23218M:	Manohar Vanga <manohar.vanga@gmail.com>
23219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23220L:	linux-kernel@vger.kernel.org
23221S:	Odd fixes
23222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23223F:	Documentation/driver-api/vme.rst
23224F:	drivers/staging/vme_user/
23225
23226VMWARE BALLOON DRIVER
23227M:	Nadav Amit <namit@vmware.com>
23228R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23229L:	linux-kernel@vger.kernel.org
23230S:	Supported
23231F:	drivers/misc/vmw_balloon.c
23232
23233VMWARE HYPERVISOR INTERFACE
23234M:	Ajay Kaher <akaher@vmware.com>
23235M:	Alexey Makhalov <amakhalov@vmware.com>
23236R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23237L:	virtualization@lists.linux.dev
23238L:	x86@kernel.org
23239S:	Supported
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23241F:	arch/x86/include/asm/vmware.h
23242F:	arch/x86/kernel/cpu/vmware.c
23243
23244VMWARE PVRDMA DRIVER
23245M:	Bryan Tan <bryantan@vmware.com>
23246M:	Vishnu Dasa <vdasa@vmware.com>
23247R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23248L:	linux-rdma@vger.kernel.org
23249S:	Supported
23250F:	drivers/infiniband/hw/vmw_pvrdma/
23251
23252VMWARE PVSCSI DRIVER
23253M:	Vishal Bhakta <vbhakta@vmware.com>
23254R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23255L:	linux-scsi@vger.kernel.org
23256S:	Supported
23257F:	drivers/scsi/vmw_pvscsi.c
23258F:	drivers/scsi/vmw_pvscsi.h
23259
23260VMWARE VIRTUAL PTP CLOCK DRIVER
23261M:	Jeff Sipek <jsipek@vmware.com>
23262R:	Ajay Kaher <akaher@vmware.com>
23263R:	Alexey Makhalov <amakhalov@vmware.com>
23264R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23265L:	netdev@vger.kernel.org
23266S:	Supported
23267F:	drivers/ptp/ptp_vmw.c
23268
23269VMWARE VMCI DRIVER
23270M:	Bryan Tan <bryantan@vmware.com>
23271M:	Vishnu Dasa <vdasa@vmware.com>
23272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23273L:	linux-kernel@vger.kernel.org
23274S:	Supported
23275F:	drivers/misc/vmw_vmci/
23276F:	include/linux/vmw_vmci*
23277
23278VMWARE VMMOUSE SUBDRIVER
23279M:	Zack Rusin <zackr@vmware.com>
23280R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23282L:	linux-input@vger.kernel.org
23283S:	Supported
23284F:	drivers/input/mouse/vmmouse.c
23285F:	drivers/input/mouse/vmmouse.h
23286
23287VMWARE VMXNET3 ETHERNET DRIVER
23288M:	Ronak Doshi <doshir@vmware.com>
23289R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23290L:	netdev@vger.kernel.org
23291S:	Supported
23292F:	drivers/net/vmxnet3/
23293
23294VMWARE VSOCK VMCI TRANSPORT DRIVER
23295M:	Bryan Tan <bryantan@vmware.com>
23296M:	Vishnu Dasa <vdasa@vmware.com>
23297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23298L:	linux-kernel@vger.kernel.org
23299S:	Supported
23300F:	net/vmw_vsock/vmci_transport*
23301
23302VOCORE VOCORE2 BOARD
23303M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23304L:	linux-mips@vger.kernel.org
23305S:	Maintained
23306F:	arch/mips/boot/dts/ralink/vocore2.dts
23307
23308VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23309M:	Liam Girdwood <lgirdwood@gmail.com>
23310M:	Mark Brown <broonie@kernel.org>
23311L:	linux-kernel@vger.kernel.org
23312S:	Supported
23313W:	http://www.slimlogic.co.uk/?p=48
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23315F:	Documentation/devicetree/bindings/regulator/
23316F:	Documentation/power/regulator/
23317F:	drivers/regulator/
23318F:	include/dt-bindings/regulator/
23319F:	include/linux/regulator/
23320K:	regulator_get_optional
23321
23322VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23323R:	Matti Vaittinen <mazziesaccount@gmail.com>
23324F:	drivers/regulator/irq_helpers.c
23325
23326VRF
23327M:	David Ahern <dsahern@kernel.org>
23328L:	netdev@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/networking/vrf.rst
23331F:	drivers/net/vrf.c
23332
23333VSPRINTF
23334M:	Petr Mladek <pmladek@suse.com>
23335M:	Steven Rostedt <rostedt@goodmis.org>
23336R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23337R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23338R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23339S:	Maintained
23340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23341F:	Documentation/core-api/printk-formats.rst
23342F:	lib/test_printf.c
23343F:	lib/test_scanf.c
23344F:	lib/vsprintf.c
23345
23346VT1211 HARDWARE MONITOR DRIVER
23347M:	Juerg Haefliger <juergh@proton.me>
23348L:	linux-hwmon@vger.kernel.org
23349S:	Maintained
23350F:	Documentation/hwmon/vt1211.rst
23351F:	drivers/hwmon/vt1211.c
23352
23353VT8231 HARDWARE MONITOR DRIVER
23354M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23355L:	linux-hwmon@vger.kernel.org
23356S:	Maintained
23357F:	drivers/hwmon/vt8231.c
23358
23359VUB300 USB to SDIO/SD/MMC bridge chip
23360L:	linux-mmc@vger.kernel.org
23361S:	Orphan
23362F:	drivers/mmc/host/vub300.c
23363
23364W1 DALLAS'S 1-WIRE BUS
23365M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/w1/
23368F:	Documentation/w1/
23369F:	drivers/w1/
23370F:	include/linux/w1.h
23371
23372W83791D HARDWARE MONITORING DRIVER
23373M:	Marc Hulsman <m.hulsman@tudelft.nl>
23374L:	linux-hwmon@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/hwmon/w83791d.rst
23377F:	drivers/hwmon/w83791d.c
23378
23379W83793 HARDWARE MONITORING DRIVER
23380M:	Rudolf Marek <r.marek@assembler.cz>
23381L:	linux-hwmon@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/hwmon/w83793.rst
23384F:	drivers/hwmon/w83793.c
23385
23386W83795 HARDWARE MONITORING DRIVER
23387M:	Jean Delvare <jdelvare@suse.com>
23388L:	linux-hwmon@vger.kernel.org
23389S:	Maintained
23390F:	drivers/hwmon/w83795.c
23391
23392W83L51xD SD/MMC CARD INTERFACE DRIVER
23393M:	Pierre Ossman <pierre@ossman.eu>
23394S:	Maintained
23395F:	drivers/mmc/host/wbsd.*
23396
23397WACOM PROTOCOL 4 SERIAL TABLETS
23398M:	Julian Squires <julian@cipht.net>
23399M:	Hans de Goede <hdegoede@redhat.com>
23400L:	linux-input@vger.kernel.org
23401S:	Maintained
23402F:	drivers/input/tablet/wacom_serial4.c
23403
23404WANGXUN ETHERNET DRIVER
23405M:	Jiawen Wu <jiawenwu@trustnetic.com>
23406M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23407L:	netdev@vger.kernel.org
23408S:	Maintained
23409W:	https://www.net-swift.com
23410F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23411F:	drivers/net/ethernet/wangxun/
23412F:	drivers/net/pcs/pcs-xpcs-wx.c
23413
23414WATCHDOG DEVICE DRIVERS
23415M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23416M:	Guenter Roeck <linux@roeck-us.net>
23417L:	linux-watchdog@vger.kernel.org
23418S:	Maintained
23419W:	http://www.linux-watchdog.org/
23420T:	git git://www.linux-watchdog.org/linux-watchdog.git
23421F:	Documentation/devicetree/bindings/watchdog/
23422F:	Documentation/watchdog/
23423F:	drivers/watchdog/
23424F:	include/linux/watchdog.h
23425F:	include/trace/events/watchdog.h
23426F:	include/uapi/linux/watchdog.h
23427
23428WHISKEYCOVE PMIC GPIO DRIVER
23429M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23430L:	linux-gpio@vger.kernel.org
23431S:	Maintained
23432F:	drivers/gpio/gpio-wcove.c
23433
23434WHWAVE RTC DRIVER
23435M:	Dianlong Li <long17.cool@163.com>
23436L:	linux-rtc@vger.kernel.org
23437S:	Maintained
23438F:	drivers/rtc/rtc-sd3078.c
23439
23440WIIMOTE HID DRIVER
23441M:	David Rheinsberg <david@readahead.eu>
23442L:	linux-input@vger.kernel.org
23443S:	Maintained
23444F:	drivers/hid/hid-wiimote*
23445
23446WILOCITY WIL6210 WIRELESS DRIVER
23447L:	linux-wireless@vger.kernel.org
23448S:	Orphan
23449W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23450F:	drivers/net/wireless/ath/wil6210/
23451
23452WINBOND CIR DRIVER
23453M:	David Härdeman <david@hardeman.nu>
23454S:	Maintained
23455F:	drivers/media/rc/winbond-cir.c
23456
23457WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23458L:	linux-watchdog@vger.kernel.org
23459S:	Orphan
23460F:	drivers/watchdog/ebc-c384_wdt.c
23461
23462WINSYSTEMS WS16C48 GPIO DRIVER
23463M:	William Breathitt Gray <william.gray@linaro.org>
23464L:	linux-gpio@vger.kernel.org
23465S:	Maintained
23466F:	drivers/gpio/gpio-ws16c48.c
23467
23468WIREGUARD SECURE NETWORK TUNNEL
23469M:	Jason A. Donenfeld <Jason@zx2c4.com>
23470L:	wireguard@lists.zx2c4.com
23471L:	netdev@vger.kernel.org
23472S:	Maintained
23473F:	drivers/net/wireguard/
23474F:	tools/testing/selftests/wireguard/
23475
23476WISTRON LAPTOP BUTTON DRIVER
23477M:	Miloslav Trmac <mitr@volny.cz>
23478S:	Maintained
23479F:	drivers/input/misc/wistron_btns.c
23480
23481WMI BINARY MOF DRIVER
23482M:	Armin Wolf <W_Armin@gmx.de>
23483R:	Thomas Weißschuh <linux@weissschuh.net>
23484L:	platform-driver-x86@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23487F:	Documentation/wmi/devices/wmi-bmof.rst
23488F:	drivers/platform/x86/wmi-bmof.c
23489
23490WOLFSON MICROELECTRONICS DRIVERS
23491L:	patches@opensource.cirrus.com
23492S:	Supported
23493W:	https://github.com/CirrusLogic/linux-drivers/wiki
23494T:	git https://github.com/CirrusLogic/linux-drivers.git
23495F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23496F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23497F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23498F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23499F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23500F:	Documentation/devicetree/bindings/sound/wm*
23501F:	Documentation/hwmon/wm83??.rst
23502F:	arch/arm/mach-s3c/mach-crag6410*
23503F:	drivers/clk/clk-wm83*.c
23504F:	drivers/gpio/gpio-*wm*.c
23505F:	drivers/gpio/gpio-arizona.c
23506F:	drivers/hwmon/wm83??-hwmon.c
23507F:	drivers/input/misc/wm831x-on.c
23508F:	drivers/input/touchscreen/wm831x-ts.c
23509F:	drivers/input/touchscreen/wm97*.c
23510F:	drivers/leds/leds-wm83*.c
23511F:	drivers/mfd/arizona*
23512F:	drivers/mfd/cs47l24*
23513F:	drivers/mfd/wm*.c
23514F:	drivers/power/supply/wm83*.c
23515F:	drivers/regulator/arizona*
23516F:	drivers/regulator/wm8*.c
23517F:	drivers/rtc/rtc-wm83*.c
23518F:	drivers/video/backlight/wm83*_bl.c
23519F:	drivers/watchdog/wm83*_wdt.c
23520F:	include/linux/mfd/arizona/
23521F:	include/linux/mfd/wm831x/
23522F:	include/linux/mfd/wm8350/
23523F:	include/linux/mfd/wm8400*
23524F:	include/linux/regulator/arizona*
23525F:	include/linux/wm97xx.h
23526F:	include/sound/wm????.h
23527F:	sound/soc/codecs/arizona*
23528F:	sound/soc/codecs/cs47l24*
23529F:	sound/soc/codecs/wm*
23530
23531WORKQUEUE
23532M:	Tejun Heo <tj@kernel.org>
23533R:	Lai Jiangshan <jiangshanlai@gmail.com>
23534S:	Maintained
23535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23536F:	Documentation/core-api/workqueue.rst
23537F:	include/linux/workqueue.h
23538F:	kernel/workqueue.c
23539F:	kernel/workqueue_internal.h
23540
23541WWAN DRIVERS
23542M:	Loic Poulain <loic.poulain@linaro.org>
23543M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23544R:	Johannes Berg <johannes@sipsolutions.net>
23545L:	netdev@vger.kernel.org
23546S:	Maintained
23547F:	drivers/net/wwan/
23548F:	include/linux/wwan.h
23549F:	include/uapi/linux/wwan.h
23550
23551X-POWERS AXP288 PMIC DRIVERS
23552M:	Hans de Goede <hdegoede@redhat.com>
23553S:	Maintained
23554F:	drivers/acpi/pmic/intel_pmic_xpower.c
23555N:	axp288
23556
23557X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23558M:	Chen-Yu Tsai <wens@csie.org>
23559L:	linux-kernel@vger.kernel.org
23560S:	Maintained
23561N:	axp[128]
23562
23563X.25 STACK
23564M:	Martin Schiller <ms@dev.tdt.de>
23565L:	linux-x25@vger.kernel.org
23566S:	Maintained
23567F:	Documentation/networking/lapb-module.rst
23568F:	Documentation/networking/x25*
23569F:	drivers/net/wan/hdlc_x25.c
23570F:	drivers/net/wan/lapbether.c
23571F:	include/*/lapb.h
23572F:	include/net/x25*
23573F:	include/uapi/linux/x25.h
23574F:	net/lapb/
23575F:	net/x25/
23576
23577X86 ARCHITECTURE (32-BIT AND 64-BIT)
23578M:	Thomas Gleixner <tglx@linutronix.de>
23579M:	Ingo Molnar <mingo@redhat.com>
23580M:	Borislav Petkov <bp@alien8.de>
23581M:	Dave Hansen <dave.hansen@linux.intel.com>
23582M:	x86@kernel.org
23583R:	"H. Peter Anvin" <hpa@zytor.com>
23584L:	linux-kernel@vger.kernel.org
23585S:	Maintained
23586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23587F:	Documentation/arch/x86/
23588F:	Documentation/devicetree/bindings/x86/
23589F:	arch/x86/
23590
23591X86 ENTRY CODE
23592M:	Andy Lutomirski <luto@kernel.org>
23593L:	linux-kernel@vger.kernel.org
23594S:	Maintained
23595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23596F:	arch/x86/entry/
23597
23598X86 HARDWARE VULNERABILITIES
23599M:	Thomas Gleixner <tglx@linutronix.de>
23600M:	Borislav Petkov <bp@alien8.de>
23601M:	Peter Zijlstra <peterz@infradead.org>
23602M:	Josh Poimboeuf <jpoimboe@kernel.org>
23603R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23604S:	Maintained
23605F:	Documentation/admin-guide/hw-vuln/
23606F:	arch/x86/include/asm/nospec-branch.h
23607F:	arch/x86/kernel/cpu/bugs.c
23608
23609X86 MCE INFRASTRUCTURE
23610M:	Tony Luck <tony.luck@intel.com>
23611M:	Borislav Petkov <bp@alien8.de>
23612L:	linux-edac@vger.kernel.org
23613S:	Maintained
23614F:	Documentation/ABI/testing/sysfs-mce
23615F:	Documentation/arch/x86/x86_64/machinecheck.rst
23616F:	arch/x86/kernel/cpu/mce/*
23617
23618X86 MICROCODE UPDATE SUPPORT
23619M:	Borislav Petkov <bp@alien8.de>
23620S:	Maintained
23621F:	arch/x86/kernel/cpu/microcode/*
23622
23623X86 MM
23624M:	Dave Hansen <dave.hansen@linux.intel.com>
23625M:	Andy Lutomirski <luto@kernel.org>
23626M:	Peter Zijlstra <peterz@infradead.org>
23627L:	linux-kernel@vger.kernel.org
23628S:	Maintained
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23630F:	arch/x86/mm/
23631
23632X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23633M:	Hans de Goede <hdegoede@redhat.com>
23634L:	platform-driver-x86@vger.kernel.org
23635S:	Maintained
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23637F:	drivers/platform/x86/x86-android-tablets/
23638
23639X86 PLATFORM DRIVERS
23640M:	Hans de Goede <hdegoede@redhat.com>
23641M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23642L:	platform-driver-x86@vger.kernel.org
23643S:	Maintained
23644Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23646F:	drivers/platform/olpc/
23647F:	drivers/platform/x86/
23648F:	include/linux/platform_data/x86/
23649
23650X86 PLATFORM DRIVERS - ARCH
23651R:	Darren Hart <dvhart@infradead.org>
23652R:	Andy Shevchenko <andy@infradead.org>
23653L:	platform-driver-x86@vger.kernel.org
23654L:	x86@kernel.org
23655S:	Maintained
23656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23657F:	arch/x86/platform
23658
23659X86 PLATFORM UV HPE SUPERDOME FLEX
23660M:	Steve Wahl <steve.wahl@hpe.com>
23661R:	Justin Ernst <justin.ernst@hpe.com>
23662R:	Kyle Meyer <kyle.meyer@hpe.com>
23663R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23664R:	Russ Anderson <russ.anderson@hpe.com>
23665S:	Supported
23666F:	arch/x86/include/asm/uv/
23667F:	arch/x86/kernel/apic/x2apic_uv_x.c
23668F:	arch/x86/platform/uv/
23669
23670X86 STACK UNWINDING
23671M:	Josh Poimboeuf <jpoimboe@kernel.org>
23672M:	Peter Zijlstra <peterz@infradead.org>
23673S:	Supported
23674F:	arch/x86/include/asm/unwind*.h
23675F:	arch/x86/kernel/dumpstack.c
23676F:	arch/x86/kernel/stacktrace.c
23677F:	arch/x86/kernel/unwind_*.c
23678
23679X86 TRUST DOMAIN EXTENSIONS (TDX)
23680M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23681R:	Dave Hansen <dave.hansen@linux.intel.com>
23682L:	x86@kernel.org
23683L:	linux-coco@lists.linux.dev
23684S:	Supported
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23686F:	arch/x86/boot/compressed/tdx*
23687F:	arch/x86/coco/tdx/
23688F:	arch/x86/include/asm/shared/tdx.h
23689F:	arch/x86/include/asm/tdx.h
23690F:	arch/x86/virt/vmx/tdx/
23691F:	drivers/virt/coco/tdx-guest
23692
23693X86 VDSO
23694M:	Andy Lutomirski <luto@kernel.org>
23695L:	linux-kernel@vger.kernel.org
23696S:	Maintained
23697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23698F:	arch/x86/entry/vdso/
23699
23700XARRAY
23701M:	Matthew Wilcox <willy@infradead.org>
23702L:	linux-fsdevel@vger.kernel.org
23703S:	Supported
23704F:	Documentation/core-api/xarray.rst
23705F:	include/linux/idr.h
23706F:	include/linux/xarray.h
23707F:	lib/idr.c
23708F:	lib/xarray.c
23709F:	tools/testing/radix-tree
23710
23711XBOX DVD IR REMOTE
23712M:	Benjamin Valentin <benpicco@googlemail.com>
23713S:	Maintained
23714F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23715F:	drivers/media/rc/xbox_remote.c
23716
23717XC2028/3028 TUNER DRIVER
23718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23719L:	linux-media@vger.kernel.org
23720S:	Maintained
23721W:	https://linuxtv.org
23722T:	git git://linuxtv.org/media_tree.git
23723F:	drivers/media/tuners/xc2028.*
23724
23725XDP (eXpress Data Path)
23726M:	Alexei Starovoitov <ast@kernel.org>
23727M:	Daniel Borkmann <daniel@iogearbox.net>
23728M:	David S. Miller <davem@davemloft.net>
23729M:	Jakub Kicinski <kuba@kernel.org>
23730M:	Jesper Dangaard Brouer <hawk@kernel.org>
23731M:	John Fastabend <john.fastabend@gmail.com>
23732L:	netdev@vger.kernel.org
23733L:	bpf@vger.kernel.org
23734S:	Supported
23735F:	drivers/net/ethernet/*/*/*/*/*xdp*
23736F:	drivers/net/ethernet/*/*/*xdp*
23737F:	include/net/xdp.h
23738F:	include/net/xdp_priv.h
23739F:	include/trace/events/xdp.h
23740F:	kernel/bpf/cpumap.c
23741F:	kernel/bpf/devmap.c
23742F:	net/core/xdp.c
23743F:	samples/bpf/xdp*
23744F:	tools/testing/selftests/bpf/*/*xdp*
23745F:	tools/testing/selftests/bpf/*xdp*
23746K:	(?:\b|_)xdp(?:\b|_)
23747
23748XDP SOCKETS (AF_XDP)
23749M:	Björn Töpel <bjorn@kernel.org>
23750M:	Magnus Karlsson <magnus.karlsson@intel.com>
23751M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23752R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23753L:	netdev@vger.kernel.org
23754L:	bpf@vger.kernel.org
23755S:	Maintained
23756F:	Documentation/networking/af_xdp.rst
23757F:	include/net/netns/xdp.h
23758F:	include/net/xdp_sock*
23759F:	include/net/xsk_buff_pool.h
23760F:	include/uapi/linux/if_xdp.h
23761F:	include/uapi/linux/xdp_diag.h
23762F:	net/xdp/
23763F:	tools/testing/selftests/bpf/*xsk*
23764
23765XEN BLOCK SUBSYSTEM
23766M:	Roger Pau Monné <roger.pau@citrix.com>
23767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23768S:	Supported
23769F:	drivers/block/xen*
23770F:	drivers/block/xen-blkback/*
23771
23772XEN HYPERVISOR ARM
23773M:	Stefano Stabellini <sstabellini@kernel.org>
23774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23775S:	Maintained
23776F:	arch/arm/include/asm/xen/
23777F:	arch/arm/xen/
23778
23779XEN HYPERVISOR ARM64
23780M:	Stefano Stabellini <sstabellini@kernel.org>
23781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23782S:	Maintained
23783F:	arch/arm64/include/asm/xen/
23784F:	arch/arm64/xen/
23785
23786XEN HYPERVISOR INTERFACE
23787M:	Juergen Gross <jgross@suse.com>
23788M:	Stefano Stabellini <sstabellini@kernel.org>
23789R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23791S:	Supported
23792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23793F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23794F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23795F:	drivers/*/xen-*front.c
23796F:	drivers/xen/
23797F:	include/uapi/xen/
23798F:	include/xen/
23799F:	kernel/configs/xen.config
23800
23801XEN HYPERVISOR X86
23802M:	Juergen Gross <jgross@suse.com>
23803R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23805S:	Supported
23806F:	arch/x86/configs/xen.config
23807F:	arch/x86/include/asm/pvclock-abi.h
23808F:	arch/x86/include/asm/xen/
23809F:	arch/x86/platform/pvh/
23810F:	arch/x86/xen/
23811
23812XEN NETWORK BACKEND DRIVER
23813M:	Wei Liu <wei.liu@kernel.org>
23814M:	Paul Durrant <paul@xen.org>
23815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23816L:	netdev@vger.kernel.org
23817S:	Supported
23818F:	drivers/net/xen-netback/*
23819
23820XEN PCI SUBSYSTEM
23821M:	Juergen Gross <jgross@suse.com>
23822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23823S:	Supported
23824F:	arch/x86/pci/*xen*
23825F:	drivers/pci/*xen*
23826
23827XEN PVSCSI DRIVERS
23828M:	Juergen Gross <jgross@suse.com>
23829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23830L:	linux-scsi@vger.kernel.org
23831S:	Supported
23832F:	drivers/scsi/xen-scsifront.c
23833F:	drivers/xen/xen-scsiback.c
23834F:	include/xen/interface/io/vscsiif.h
23835
23836XEN PVUSB DRIVER
23837M:	Juergen Gross <jgross@suse.com>
23838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23839L:	linux-usb@vger.kernel.org
23840S:	Supported
23841F:	drivers/usb/host/xen*
23842F:	include/xen/interface/io/usbif.h
23843
23844XEN SOUND FRONTEND DRIVER
23845M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23848S:	Supported
23849F:	sound/xen/*
23850
23851XEN SWIOTLB SUBSYSTEM
23852M:	Juergen Gross <jgross@suse.com>
23853M:	Stefano Stabellini <sstabellini@kernel.org>
23854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23855L:	iommu@lists.linux.dev
23856S:	Supported
23857F:	arch/*/include/asm/xen/swiotlb-xen.h
23858F:	drivers/xen/swiotlb-xen.c
23859F:	include/xen/arm/swiotlb-xen.h
23860F:	include/xen/swiotlb-xen.h
23861
23862XFS FILESYSTEM
23863M:	Chandan Babu R <chandan.babu@oracle.com>
23864R:	Darrick J. Wong <djwong@kernel.org>
23865L:	linux-xfs@vger.kernel.org
23866S:	Supported
23867W:	http://xfs.org/
23868C:	irc://irc.oftc.net/xfs
23869T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23870P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23871F:	Documentation/ABI/testing/sysfs-fs-xfs
23872F:	Documentation/admin-guide/xfs.rst
23873F:	Documentation/filesystems/xfs-*
23874F:	fs/xfs/
23875F:	include/uapi/linux/dqblk_xfs.h
23876F:	include/uapi/linux/fsmap.h
23877
23878XILINX AMS DRIVER
23879M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23880L:	linux-iio@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23883F:	drivers/iio/adc/xilinx-ams.c
23884
23885XILINX AXI ETHERNET DRIVER
23886M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23889F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23890
23891XILINX CAN DRIVER
23892M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23893R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23894L:	linux-can@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23897F:	drivers/net/can/xilinx_can.c
23898
23899XILINX EVENT MANAGEMENT DRIVER
23900M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23901S:	Maintained
23902F:	drivers/soc/xilinx/xlnx_event_manager.c
23903F:	include/linux/firmware/xlnx-event-manager.h
23904
23905XILINX GPIO DRIVER
23906M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23907R:	Srinivas Neeli <srinivas.neeli@amd.com>
23908R:	Michal Simek <michal.simek@amd.com>
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23911F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23912F:	drivers/gpio/gpio-xilinx.c
23913F:	drivers/gpio/gpio-zynq.c
23914
23915XILINX LL TEMAC ETHERNET DRIVER
23916L:	netdev@vger.kernel.org
23917S:	Orphan
23918F:	drivers/net/ethernet/xilinx/ll_temac*
23919
23920XILINX PWM DRIVER
23921M:	Sean Anderson <sean.anderson@seco.com>
23922S:	Maintained
23923F:	drivers/pwm/pwm-xilinx.c
23924F:	include/clocksource/timer-xilinx.h
23925
23926XILINX SD-FEC IP CORES
23927M:	Derek Kiernan <derek.kiernan@amd.com>
23928M:	Dragan Cvetic <dragan.cvetic@amd.com>
23929S:	Maintained
23930F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23931F:	Documentation/misc-devices/xilinx_sdfec.rst
23932F:	drivers/misc/Kconfig
23933F:	drivers/misc/Makefile
23934F:	drivers/misc/xilinx_sdfec.c
23935F:	include/uapi/misc/xilinx_sdfec.h
23936
23937XILINX UARTLITE SERIAL DRIVER
23938M:	Peter Korsgaard <jacmet@sunsite.dk>
23939L:	linux-serial@vger.kernel.org
23940S:	Maintained
23941F:	drivers/tty/serial/uartlite.c
23942
23943XILINX VIDEO IP CORES
23944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23945L:	linux-media@vger.kernel.org
23946S:	Supported
23947T:	git git://linuxtv.org/media_tree.git
23948F:	Documentation/devicetree/bindings/media/xilinx/
23949F:	drivers/media/platform/xilinx/
23950F:	include/uapi/linux/xilinx-v4l2-controls.h
23951
23952XILINX VERSAL EDAC DRIVER
23953M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23954M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23955S:	Maintained
23956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23957F:	drivers/edac/versal_edac.c
23958
23959XILINX WATCHDOG DRIVER
23960M:	Srinivas Neeli <srinivas.neeli@amd.com>
23961R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23962R:	Michal Simek <michal.simek@amd.com>
23963S:	Maintained
23964F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23965F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23966F:	drivers/watchdog/of_xilinx_wdt.c
23967F:	drivers/watchdog/xilinx_wwdt.c
23968
23969XILINX XDMA DRIVER
23970M:	Lizhi Hou <lizhi.hou@amd.com>
23971M:	Brian Xu <brian.xu@amd.com>
23972M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23973L:	dmaengine@vger.kernel.org
23974S:	Supported
23975F:	drivers/dma/xilinx/xdma-regs.h
23976F:	drivers/dma/xilinx/xdma.c
23977F:	include/linux/dma/amd_xdma.h
23978F:	include/linux/platform_data/amd_xdma.h
23979
23980XILINX ZYNQMP DPDMA DRIVER
23981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23982L:	dmaengine@vger.kernel.org
23983S:	Supported
23984F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23985F:	drivers/dma/xilinx/xilinx_dpdma.c
23986F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23987
23988XILINX ZYNQMP OCM EDAC DRIVER
23989M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23990M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23993F:	drivers/edac/zynqmp_edac.c
23994
23995XILINX ZYNQMP PSGTR PHY DRIVER
23996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23997L:	linux-kernel@vger.kernel.org
23998S:	Supported
23999T:	git https://github.com/Xilinx/linux-xlnx.git
24000F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24001F:	drivers/phy/xilinx/phy-zynqmp.c
24002
24003XILINX ZYNQMP SHA3 DRIVER
24004M:	Harsha <harsha.harsha@amd.com>
24005S:	Maintained
24006F:	drivers/crypto/xilinx/zynqmp-sha.c
24007
24008XILLYBUS DRIVER
24009M:	Eli Billauer <eli.billauer@gmail.com>
24010L:	linux-kernel@vger.kernel.org
24011S:	Supported
24012F:	drivers/char/xillybus/
24013
24014XLP9XX I2C DRIVER
24015M:	George Cherian <gcherian@marvell.com>
24016L:	linux-i2c@vger.kernel.org
24017S:	Supported
24018W:	http://www.marvell.com
24019F:	drivers/i2c/busses/i2c-xlp9xx.c
24020
24021XRA1403 GPIO EXPANDER
24022M:	Nandor Han <nandor.han@ge.com>
24023L:	linux-gpio@vger.kernel.org
24024S:	Maintained
24025F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24026F:	drivers/gpio/gpio-xra1403.c
24027
24028XTENSA XTFPGA PLATFORM SUPPORT
24029M:	Max Filippov <jcmvbkbc@gmail.com>
24030S:	Maintained
24031F:	drivers/spi/spi-xtensa-xtfpga.c
24032F:	sound/soc/xtensa/xtfpga-i2s.c
24033
24034YAM DRIVER FOR AX.25
24035M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24036L:	linux-hams@vger.kernel.org
24037S:	Maintained
24038F:	drivers/net/hamradio/yam*
24039F:	include/linux/yam.h
24040
24041YAMA SECURITY MODULE
24042M:	Kees Cook <keescook@chromium.org>
24043S:	Supported
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24045F:	Documentation/admin-guide/LSM/Yama.rst
24046F:	security/yama/
24047
24048YEALINK PHONE DRIVER
24049M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24050L:	usbb2k-api-dev@nongnu.org
24051S:	Maintained
24052F:	Documentation/input/devices/yealink.rst
24053F:	drivers/input/misc/yealink.*
24054
24055Z3FOLD COMPRESSED PAGE ALLOCATOR
24056M:	Vitaly Wool <vitaly.wool@konsulko.com>
24057R:	Miaohe Lin <linmiaohe@huawei.com>
24058L:	linux-mm@kvack.org
24059S:	Maintained
24060F:	mm/z3fold.c
24061
24062Z8530 DRIVER FOR AX.25
24063M:	Joerg Reuter <jreuter@yaina.de>
24064L:	linux-hams@vger.kernel.org
24065S:	Maintained
24066W:	http://yaina.de/jreuter/
24067W:	http://www.qsl.net/dl1bke/
24068F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24069F:	drivers/net/hamradio/*scc.c
24070F:	drivers/net/hamradio/z8530.h
24071
24072ZBUD COMPRESSED PAGE ALLOCATOR
24073M:	Seth Jennings <sjenning@redhat.com>
24074M:	Dan Streetman <ddstreet@ieee.org>
24075L:	linux-mm@kvack.org
24076S:	Maintained
24077F:	mm/zbud.c
24078
24079ZD1211RW WIRELESS DRIVER
24080L:	linux-wireless@vger.kernel.org
24081S:	Orphan
24082F:	drivers/net/wireless/zydas/zd1211rw/
24083
24084ZD1301 MEDIA DRIVER
24085M:	Antti Palosaari <crope@iki.fi>
24086L:	linux-media@vger.kernel.org
24087S:	Maintained
24088W:	https://linuxtv.org/
24089W:	http://palosaari.fi/linux/
24090Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24091F:	drivers/media/usb/dvb-usb-v2/zd1301*
24092
24093ZD1301_DEMOD MEDIA DRIVER
24094M:	Antti Palosaari <crope@iki.fi>
24095L:	linux-media@vger.kernel.org
24096S:	Maintained
24097W:	https://linuxtv.org/
24098W:	http://palosaari.fi/linux/
24099Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24100F:	drivers/media/dvb-frontends/zd1301_demod*
24101
24102ZHAOXIN PROCESSOR SUPPORT
24103M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24104L:	linux-kernel@vger.kernel.org
24105S:	Maintained
24106F:	arch/x86/kernel/cpu/zhaoxin.c
24107
24108ZONEFS FILESYSTEM
24109M:	Damien Le Moal <dlemoal@kernel.org>
24110M:	Naohiro Aota <naohiro.aota@wdc.com>
24111R:	Johannes Thumshirn <jth@kernel.org>
24112L:	linux-fsdevel@vger.kernel.org
24113S:	Maintained
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24115F:	Documentation/filesystems/zonefs.rst
24116F:	fs/zonefs/
24117
24118ZPOOL COMPRESSED PAGE STORAGE API
24119M:	Dan Streetman <ddstreet@ieee.org>
24120L:	linux-mm@kvack.org
24121S:	Maintained
24122F:	include/linux/zpool.h
24123F:	mm/zpool.c
24124
24125ZR36067 VIDEO FOR LINUX DRIVER
24126M:	Corentin Labbe <clabbe@baylibre.com>
24127L:	mjpeg-users@lists.sourceforge.net
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130W:	http://mjpeg.sourceforge.net/driver-zoran/
24131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24132F:	Documentation/driver-api/media/drivers/zoran.rst
24133F:	drivers/media/pci/zoran/
24134
24135ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24136M:	Minchan Kim <minchan@kernel.org>
24137M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24138L:	linux-kernel@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/admin-guide/blockdev/zram.rst
24141F:	drivers/block/zram/
24142
24143ZS DECSTATION Z85C30 SERIAL DRIVER
24144M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24145S:	Maintained
24146F:	drivers/tty/serial/zs.*
24147
24148ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24149M:	Minchan Kim <minchan@kernel.org>
24150M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24151L:	linux-mm@kvack.org
24152S:	Maintained
24153F:	Documentation/mm/zsmalloc.rst
24154F:	include/linux/zsmalloc.h
24155F:	mm/zsmalloc.c
24156
24157ZSTD
24158M:	Nick Terrell <terrelln@fb.com>
24159S:	Maintained
24160B:	https://github.com/facebook/zstd/issues
24161T:	git https://github.com/terrelln/linux.git
24162F:	crypto/zstd.c
24163F:	include/linux/zstd*
24164F:	lib/decompress_unzstd.c
24165F:	lib/zstd/
24166N:	zstd
24167K:	zstd
24168
24169ZSWAP COMPRESSED SWAP CACHING
24170M:	Seth Jennings <sjenning@redhat.com>
24171M:	Dan Streetman <ddstreet@ieee.org>
24172M:	Vitaly Wool <vitaly.wool@konsulko.com>
24173L:	linux-mm@kvack.org
24174S:	Maintained
24175F:	mm/zswap.c
24176
24177THE REST
24178M:	Linus Torvalds <torvalds@linux-foundation.org>
24179L:	linux-kernel@vger.kernel.org
24180S:	Buried alive in reporters
24181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24182F:	*
24183F:	*/
24184