xref: /linux/MAINTAINERS (revision 80c2b40a51393add616a1fd186a1cc10bd676a3f)
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
714ALLIED VISION ALVIUM CAMERA DRIVER
715M:	Tommaso Merciai <tomm.merciai@gmail.com>
716M:	Martin Hecht <martin.hecht@avnet.eu>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
720F:	drivers/media/i2c/alvium-csi2.c
721F:	drivers/media/i2c/alvium-csi2.h
722
723ALLWINNER A10 CSI DRIVER
724M:	Maxime Ripard <mripard@kernel.org>
725L:	linux-media@vger.kernel.org
726S:	Maintained
727T:	git git://linuxtv.org/media_tree.git
728F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
729F:	drivers/media/platform/sunxi/sun4i-csi/
730
731ALLWINNER A31 CSI DRIVER
732M:	Yong Deng <yong.deng@magewell.com>
733M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
734L:	linux-media@vger.kernel.org
735S:	Maintained
736T:	git git://linuxtv.org/media_tree.git
737F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
738F:	drivers/media/platform/sunxi/sun6i-csi/
739
740ALLWINNER A31 ISP 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-isp.yaml
746F:	drivers/staging/media/sunxi/sun6i-isp/
747F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
748
749ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
750M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753T:	git git://linuxtv.org/media_tree.git
754F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
755F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
756
757ALLWINNER CPUFREQ DRIVER
758M:	Yangtao Li <tiny.windzz@gmail.com>
759L:	linux-pm@vger.kernel.org
760S:	Maintained
761F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
762F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
763
764ALLWINNER CRYPTO DRIVERS
765M:	Corentin Labbe <clabbe.montjoie@gmail.com>
766L:	linux-crypto@vger.kernel.org
767S:	Maintained
768F:	drivers/crypto/allwinner/
769
770ALLWINNER DMIC DRIVERS
771M:	Ban Tao <fengzheng923@gmail.com>
772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
773S:	Maintained
774F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
775F:	sound/soc/sunxi/sun50i-dmic.c
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <richard.henderson@linaro.org>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Michael Margolin <mrgolin@amazon.com>
897R:	Gal Pressman <gal.pressman@linux.dev>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CDX BUS DRIVER
906M:	Nipun Gupta <nipun.gupta@amd.com>
907M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
908S:	Maintained
909F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
910F:	drivers/cdx/*
911F:	include/linux/cdx/*
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915M:	John Allen <john.allen@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/
919F:	include/linux/ccp.h
920
921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
922M:	Ashish Kalra <ashish.kalra@amd.com>
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924L:	linux-crypto@vger.kernel.org
925S:	Supported
926F:	drivers/crypto/ccp/sev*
927F:	include/uapi/linux/psp-sev.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
930M:	Mario Limonciello <mario.limonciello@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/dbc.c
934F:	drivers/crypto/ccp/dbc.h
935F:	drivers/crypto/ccp/platform-access.c
936F:	drivers/crypto/ccp/platform-access.h
937F:	include/uapi/linux/psp-dbc.h
938F:	tools/crypto/ccp/*.c
939F:	tools/crypto/ccp/*.py
940
941AMD DISPLAY CORE
942M:	Harry Wentland <harry.wentland@amd.com>
943M:	Leo Li <sunpeng.li@amd.com>
944M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
945L:	amd-gfx@lists.freedesktop.org
946S:	Supported
947T:	git https://gitlab.freedesktop.org/agd5f/linux.git
948F:	drivers/gpu/drm/amd/display/
949
950AMD FAM15H PROCESSOR POWER MONITORING DRIVER
951M:	Huang Rui <ray.huang@amd.com>
952L:	linux-hwmon@vger.kernel.org
953S:	Supported
954F:	Documentation/hwmon/fam15h_power.rst
955F:	drivers/hwmon/fam15h_power.c
956
957AMD FCH GPIO DRIVER
958M:	Enrico Weigelt, metux IT consult <info@metux.net>
959L:	linux-gpio@vger.kernel.org
960S:	Maintained
961F:	drivers/gpio/gpio-amd-fch.c
962F:	include/linux/platform_data/gpio/gpio-amd-fch.h
963
964AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
965L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
966S:	Orphan
967F:	drivers/usb/gadget/udc/amd5536udc.*
968
969AMD GEODE PROCESSOR/CHIPSET SUPPORT
970M:	Andres Salomon <dilinger@queued.net>
971L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
972S:	Supported
973W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
974F:	arch/x86/include/asm/geode.h
975F:	drivers/char/hw_random/geode-rng.c
976F:	drivers/crypto/geode*
977F:	drivers/video/fbdev/geode/
978
979AMD HSMP DRIVER
980M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
981R:	Carlos Bilbao <carlos.bilbao@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Maintained
984F:	Documentation/arch/x86/amd_hsmp.rst
985F:	arch/x86/include/asm/amd_hsmp.h
986F:	arch/x86/include/uapi/asm/amd_hsmp.h
987F:	drivers/platform/x86/amd/hsmp.c
988
989AMD IOMMU (AMD-VI)
990M:	Joerg Roedel <joro@8bytes.org>
991R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
992L:	iommu@lists.linux.dev
993S:	Maintained
994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
995F:	drivers/iommu/amd/
996F:	include/linux/amd-iommu.h
997
998AMD KFD
999M:	Felix Kuehling <Felix.Kuehling@amd.com>
1000L:	amd-gfx@lists.freedesktop.org
1001S:	Supported
1002T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1003F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1004F:	drivers/gpu/drm/amd/amdkfd/
1005F:	drivers/gpu/drm/amd/include/cik_structs.h
1006F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1007F:	drivers/gpu/drm/amd/include/v9_structs.h
1008F:	drivers/gpu/drm/amd/include/vi_structs.h
1009F:	include/uapi/linux/kfd_ioctl.h
1010F:	include/uapi/linux/kfd_sysfs.h
1011
1012AMD MP2 I2C DRIVER
1013M:	Elie Morisse <syniurge@gmail.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PDS CORE DRIVER
1020M:	Shannon Nelson <shannon.nelson@amd.com>
1021M:	Brett Creeley <brett.creeley@amd.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1025F:	drivers/net/ethernet/amd/pds_core/
1026F:	include/linux/pds/
1027
1028AMD PMC DRIVER
1029M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Maintained
1032F:	drivers/platform/x86/amd/pmc/
1033
1034AMD PMF DRIVER
1035M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1036L:	platform-driver-x86@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/ABI/testing/sysfs-amd-pmf
1039F:	drivers/platform/x86/amd/pmf/
1040
1041AMD POWERPLAY AND SWSMU
1042M:	Evan Quan <evan.quan@amd.com>
1043L:	amd-gfx@lists.freedesktop.org
1044S:	Supported
1045T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1046F:	drivers/gpu/drm/amd/pm/
1047
1048AMD PSTATE DRIVER
1049M:	Huang Rui <ray.huang@amd.com>
1050L:	linux-pm@vger.kernel.org
1051S:	Supported
1052F:	Documentation/admin-guide/pm/amd-pstate.rst
1053F:	drivers/cpufreq/amd-pstate*
1054F:	include/linux/amd-pstate.h
1055F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1056
1057AMD PTDMA DRIVER
1058M:	Sanjay R Mehta <sanju.mehta@amd.com>
1059L:	dmaengine@vger.kernel.org
1060S:	Maintained
1061F:	drivers/dma/ptdma/
1062
1063AMD SEATTLE DEVICE TREE SUPPORT
1064M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1065M:	Tom Lendacky <thomas.lendacky@amd.com>
1066S:	Supported
1067F:	arch/arm64/boot/dts/amd/
1068
1069AMD SENSOR FUSION HUB DRIVER
1070M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1071L:	linux-input@vger.kernel.org
1072S:	Maintained
1073F:	Documentation/hid/amd-sfh*
1074F:	drivers/hid/amd-sfh-hid/
1075
1076AMD SPI DRIVER
1077M:	Sanjay R Mehta <sanju.mehta@amd.com>
1078S:	Maintained
1079F:	drivers/spi/spi-amd.c
1080
1081AMD XGBE DRIVER
1082M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1083L:	netdev@vger.kernel.org
1084S:	Supported
1085F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1086F:	drivers/net/ethernet/amd/xgbe/
1087
1088AMLOGIC DDR PMU DRIVER
1089M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1090L:	linux-amlogic@lists.infradead.org
1091S:	Supported
1092W:	http://www.amlogic.com
1093F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1094F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1095F:	drivers/perf/amlogic/
1096F:	include/soc/amlogic/
1097
1098AMPHION VPU CODEC V4L2 DRIVER
1099M:	Ming Qian <ming.qian@nxp.com>
1100M:	Zhou Peng <eagle.zhou@nxp.com>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1104F:	drivers/media/platform/amphion/
1105
1106AMS AS73211 DRIVER
1107M:	Christian Eggers <ceggers@arri.de>
1108L:	linux-iio@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1111F:	drivers/iio/light/as73211.c
1112
1113AMT (Automatic Multicast Tunneling)
1114M:	Taehee Yoo <ap420073@gmail.com>
1115L:	netdev@vger.kernel.org
1116S:	Maintained
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1119F:	drivers/net/amt.c
1120
1121ANALOG DEVICES INC AD3552R DRIVER
1122M:	Nuno Sá <nuno.sa@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125W:	https://ez.analog.com/linux-software-drivers
1126F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1127F:	drivers/iio/dac/ad3552r.c
1128
1129ANALOG DEVICES INC AD4130 DRIVER
1130M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1135F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1136F:	drivers/iio/adc/ad4130.c
1137
1138ANALOG DEVICES INC AD7192 DRIVER
1139M:	Alexandru Tachici <alexandru.tachici@analog.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1144F:	drivers/iio/adc/ad7192.c
1145
1146ANALOG DEVICES INC AD7292 DRIVER
1147M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	https://ez.analog.com/linux-software-drivers
1151F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1152F:	drivers/iio/adc/ad7292.c
1153
1154ANALOG DEVICES INC AD7293 DRIVER
1155M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	https://ez.analog.com/linux-software-drivers
1159F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1160F:	drivers/iio/dac/ad7293.c
1161
1162ANALOG DEVICES INC AD74115 DRIVER
1163M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1168F:	drivers/iio/addac/ad74115.c
1169
1170ANALOG DEVICES INC AD74413R DRIVER
1171M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1176F:	drivers/iio/addac/ad74413r.c
1177F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1178
1179ANALOG DEVICES INC AD7768-1 DRIVER
1180M:	Michael Hennerich <Michael.Hennerich@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1185F:	drivers/iio/adc/ad7768-1.c
1186
1187ANALOG DEVICES INC AD7780 DRIVER
1188M:	Michael Hennerich <Michael.Hennerich@analog.com>
1189M:	Renato Lui Geh <renatogeh@gmail.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1194F:	drivers/iio/adc/ad7780.c
1195
1196ANALOG DEVICES INC ADA4250 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1202F:	drivers/iio/amplifiers/ada4250.c
1203
1204ANALOG DEVICES INC ADF4377 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1210F:	drivers/iio/frequency/adf4377.c
1211
1212ANALOG DEVICES INC ADGS1408 DRIVER
1213M:	Mircea Caprioru <mircea.caprioru@analog.com>
1214S:	Supported
1215F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1216F:	drivers/mux/adgs1408.c
1217
1218ANALOG DEVICES INC ADIN DRIVER
1219M:	Michael Hennerich <michael.hennerich@analog.com>
1220L:	netdev@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1224F:	drivers/net/phy/adin.c
1225
1226ANALOG DEVICES INC ADIS DRIVER LIBRARY
1227M:	Nuno Sa <nuno.sa@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230F:	drivers/iio/imu/adis.c
1231F:	drivers/iio/imu/adis_buffer.c
1232F:	drivers/iio/imu/adis_trigger.c
1233F:	include/linux/iio/imu/adis.h
1234
1235ANALOG DEVICES INC ADIS16460 DRIVER
1236M:	Dragos Bogdan <dragos.bogdan@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1241F:	drivers/iio/imu/adis16460.c
1242
1243ANALOG DEVICES INC ADIS16475 DRIVER
1244M:	Nuno Sa <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1249F:	drivers/iio/imu/adis16475.c
1250
1251ANALOG DEVICES INC ADM1177 DRIVER
1252M:	Michael Hennerich <Michael.Hennerich@analog.com>
1253L:	linux-hwmon@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1257F:	drivers/hwmon/adm1177.c
1258
1259ANALOG DEVICES INC ADMV1013 DRIVER
1260M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1265F:	drivers/iio/frequency/admv1013.c
1266
1267ANALOG DEVICES INC ADMV1014 DRIVER
1268M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1273F:	drivers/iio/frequency/admv1014.c
1274
1275ANALOG DEVICES INC ADMV8818 DRIVER
1276M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1281F:	drivers/iio/filter/admv8818.c
1282
1283ANALOG DEVICES INC ADP5061 DRIVER
1284M:	Michael Hennerich <Michael.Hennerich@analog.com>
1285L:	linux-pm@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	drivers/power/supply/adp5061.c
1289
1290ANALOG DEVICES INC ADRF6780 DRIVER
1291M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1296F:	drivers/iio/frequency/adrf6780.c
1297
1298ANALOG DEVICES INC ADV7180 DRIVER
1299M:	Lars-Peter Clausen <lars@metafoo.de>
1300L:	linux-media@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1304F:	drivers/media/i2c/adv7180.c
1305
1306ANALOG DEVICES INC ADV748X DRIVER
1307M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1311F:	drivers/media/i2c/adv748x/*
1312
1313ANALOG DEVICES INC ADV7511 DRIVER
1314M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/adv7511*
1318
1319ANALOG DEVICES INC ADV7604 DRIVER
1320M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1324F:	drivers/media/i2c/adv7604*
1325
1326ANALOG DEVICES INC ADV7842 DRIVER
1327M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	drivers/media/i2c/adv7842*
1331
1332ANALOG DEVICES INC ADXRS290 DRIVER
1333M:	Nishant Malpani <nish.malpani25@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1337F:	drivers/iio/gyro/adxrs290.c
1338
1339ANALOG DEVICES INC ASOC CODEC DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Nuno Sá <nuno.sa@analog.com>
1342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1343S:	Supported
1344W:	http://wiki.analog.com/
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	sound/soc/codecs/ad1*
1347F:	sound/soc/codecs/ad7*
1348F:	sound/soc/codecs/adau*
1349F:	sound/soc/codecs/adav*
1350F:	sound/soc/codecs/sigmadsp.*
1351F:	sound/soc/codecs/ssm*
1352
1353ANALOG DEVICES INC DMA DRIVERS
1354M:	Lars-Peter Clausen <lars@metafoo.de>
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	drivers/dma/dma-axi-dmac.c
1358
1359ANALOG DEVICES INC IIO DRIVERS
1360M:	Lars-Peter Clausen <lars@metafoo.de>
1361M:	Michael Hennerich <Michael.Hennerich@analog.com>
1362S:	Supported
1363W:	http://wiki.analog.com/
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1366F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1367F:	Documentation/devicetree/bindings/iio/*/adi,*
1368F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1369F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1370F:	drivers/iio/*/ad*
1371F:	drivers/iio/adc/ltc249*
1372F:	drivers/iio/amplifiers/hmc425a.c
1373F:	drivers/staging/iio/*/ad*
1374X:	drivers/iio/*/adjd*
1375
1376ANALOG DEVICES INC MAX31760 DRIVER
1377M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1378S:	Maintained
1379W:	http://wiki.analog.com/
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1382F:	Documentation/hwmon/max31760.rst
1383F:	drivers/hwmon/max31760.c
1384
1385ANALOGBITS PLL LIBRARIES
1386M:	Paul Walmsley <paul.walmsley@sifive.com>
1387S:	Supported
1388F:	drivers/clk/analogbits/*
1389F:	include/linux/clk/analogbits*
1390
1391ANDROID DRIVERS
1392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1393M:	Arve Hjønnevåg <arve@android.com>
1394M:	Todd Kjos <tkjos@android.com>
1395M:	Martijn Coenen <maco@android.com>
1396M:	Joel Fernandes <joel@joelfernandes.org>
1397M:	Christian Brauner <christian@brauner.io>
1398M:	Carlos Llamas <cmllamas@google.com>
1399M:	Suren Baghdasaryan <surenb@google.com>
1400L:	linux-kernel@vger.kernel.org
1401S:	Supported
1402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1403F:	drivers/android/
1404
1405ANDROID GOLDFISH PIC DRIVER
1406M:	Miodrag Dinic <miodrag.dinic@mips.com>
1407S:	Supported
1408F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1409F:	drivers/irqchip/irq-goldfish-pic.c
1410
1411ANDROID GOLDFISH RTC DRIVER
1412M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1413S:	Supported
1414F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1415F:	drivers/rtc/rtc-goldfish.c
1416
1417AOA (Apple Onboard Audio) ALSA DRIVER
1418M:	Johannes Berg <johannes@sipsolutions.net>
1419L:	linuxppc-dev@lists.ozlabs.org
1420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1421S:	Maintained
1422F:	sound/aoa/
1423
1424APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1425M:	William Breathitt Gray <william.gray@linaro.org>
1426L:	linux-iio@vger.kernel.org
1427S:	Maintained
1428F:	drivers/iio/addac/stx104.c
1429
1430APM DRIVER
1431M:	Jiri Kosina <jikos@kernel.org>
1432S:	Odd fixes
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1434F:	arch/x86/kernel/apm_32.c
1435F:	drivers/char/apm-emulation.c
1436F:	include/linux/apm_bios.h
1437F:	include/uapi/linux/apm_bios.h
1438
1439APPARMOR SECURITY MODULE
1440M:	John Johansen <john.johansen@canonical.com>
1441M:	John Johansen <john@apparmor.net>
1442L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1443S:	Supported
1444W:	apparmor.net
1445B:	https://gitlab.com/apparmor/apparmor-kernel
1446C:	irc://irc.oftc.net/apparmor
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1448T:	https://gitlab.com/apparmor/apparmor-kernel.git
1449F:	Documentation/admin-guide/LSM/apparmor.rst
1450F:	security/apparmor/
1451
1452APPLE BCM5974 MULTITOUCH DRIVER
1453M:	Henrik Rydberg <rydberg@bitmath.org>
1454L:	linux-input@vger.kernel.org
1455S:	Odd fixes
1456F:	drivers/input/mouse/bcm5974.c
1457
1458APPLE PCIE CONTROLLER DRIVER
1459M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1460M:	Marc Zyngier <maz@kernel.org>
1461L:	linux-pci@vger.kernel.org
1462S:	Maintained
1463F:	drivers/pci/controller/pcie-apple.c
1464
1465APPLE SMC DRIVER
1466M:	Henrik Rydberg <rydberg@bitmath.org>
1467L:	linux-hwmon@vger.kernel.org
1468S:	Odd fixes
1469F:	drivers/hwmon/applesmc.c
1470
1471APPLETALK NETWORK LAYER
1472L:	netdev@vger.kernel.org
1473S:	Odd fixes
1474F:	include/linux/atalk.h
1475F:	include/uapi/linux/atalk.h
1476F:	net/appletalk/
1477
1478APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1479M:	Khuong Dinh <khuong@os.amperecomputing.com>
1480S:	Supported
1481F:	arch/arm64/boot/dts/apm/
1482
1483APPLIED MICRO (APM) X-GENE SOC EDAC
1484M:	Khuong Dinh <khuong@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1487F:	drivers/edac/xgene_edac.c
1488
1489APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1490M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1491M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1492S:	Supported
1493F:	drivers/net/ethernet/apm/xgene-v2/
1494
1495APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1496M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1497M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1498M:	Quan Nguyen <quan@os.amperecomputing.com>
1499S:	Supported
1500F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1501F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1502F:	drivers/net/ethernet/apm/xgene/
1503F:	drivers/net/mdio/mdio-xgene.c
1504
1505APPLIED MICRO (APM) X-GENE SOC PMU
1506M:	Khuong Dinh <khuong@os.amperecomputing.com>
1507S:	Supported
1508F:	Documentation/admin-guide/perf/xgene-pmu.rst
1509F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1510F:	drivers/perf/xgene_pmu.c
1511
1512APTINA CAMERA SENSOR PLL
1513M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1514L:	linux-media@vger.kernel.org
1515S:	Maintained
1516F:	drivers/media/i2c/aptina-pll.*
1517
1518AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1519M:	Aleksa Savic <savicaleksa83@gmail.com>
1520M:	Jack Doan <me@jackdoan.com>
1521L:	linux-hwmon@vger.kernel.org
1522S:	Maintained
1523F:	Documentation/hwmon/aquacomputer_d5next.rst
1524F:	drivers/hwmon/aquacomputer_d5next.c
1525
1526AQUANTIA ETHERNET DRIVER (atlantic)
1527M:	Igor Russkikh <irusskikh@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	https://www.marvell.com/
1531Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1532F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1533F:	drivers/net/ethernet/aquantia/atlantic/
1534
1535AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1536M:	Egor Pomozov <epomozov@marvell.com>
1537L:	netdev@vger.kernel.org
1538S:	Supported
1539W:	http://www.aquantia.com
1540F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1541
1542AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1543M:	Krzysztof Hałasa <khalasa@piap.pl>
1544L:	linux-media@vger.kernel.org
1545S:	Maintained
1546F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1547F:	drivers/media/i2c/ar0521.c
1548
1549ARASAN NAND CONTROLLER DRIVER
1550M:	Miquel Raynal <miquel.raynal@bootlin.com>
1551R:	Michal Simek <michal.simek@amd.com>
1552L:	linux-mtd@lists.infradead.org
1553S:	Maintained
1554F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1555F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1556
1557ARC FRAMEBUFFER DRIVER
1558M:	Jaya Kumar <jayalk@intworks.biz>
1559S:	Maintained
1560F:	drivers/video/fbdev/arcfb.c
1561F:	drivers/video/fbdev/core/fb_defio.c
1562
1563ARC PGU DRM DRIVER
1564M:	Alexey Brodkin <abrodkin@synopsys.com>
1565S:	Supported
1566F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1567F:	drivers/gpu/drm/tiny/arcpgu.c
1568
1569ARCNET NETWORK LAYER
1570M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1571L:	netdev@vger.kernel.org
1572S:	Maintained
1573F:	drivers/net/arcnet/
1574F:	include/uapi/linux/if_arcnet.h
1575
1576ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1577M:	Arnd Bergmann <arnd@arndb.de>
1578M:	Olof Johansson <olof@lixom.net>
1579M:	soc@kernel.org
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582P:	Documentation/process/maintainer-soc.rst
1583C:	irc://irc.libera.chat/armlinux
1584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1585F:	Documentation/process/maintainer-soc*.rst
1586F:	arch/arm/boot/dts/Makefile
1587F:	arch/arm64/boot/dts/Makefile
1588
1589ARM ARCHITECTED TIMER DRIVER
1590M:	Mark Rutland <mark.rutland@arm.com>
1591M:	Marc Zyngier <maz@kernel.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	arch/arm/include/asm/arch_timer.h
1595F:	arch/arm64/include/asm/arch_timer.h
1596F:	drivers/clocksource/arm_arch_timer.c
1597
1598ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1599M:	Marc Zyngier <maz@kernel.org>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1603F:	arch/arm/include/asm/arch_gicv3.h
1604F:	arch/arm64/include/asm/arch_gicv3.h
1605F:	drivers/irqchip/irq-gic*.[ch]
1606F:	include/linux/irqchip/arm-gic*.h
1607F:	include/linux/irqchip/arm-vgic-info.h
1608
1609ARM HDLCD DRM DRIVER
1610M:	Liviu Dudau <liviu.dudau@arm.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1613F:	drivers/gpu/drm/arm/hdlcd_*
1614
1615ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1616M:	Linus Walleij <linus.walleij@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1620F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1621F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1622F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1623F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1624F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1625F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1626F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1627F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1628F:	arch/arm/boot/dts/arm/arm-realview-*
1629F:	arch/arm/boot/dts/arm/integrator*
1630F:	arch/arm/boot/dts/arm/versatile*
1631F:	arch/arm/mach-versatile/
1632F:	drivers/bus/arm-integrator-lm.c
1633F:	drivers/clk/versatile/
1634F:	drivers/i2c/busses/i2c-versatile.c
1635F:	drivers/irqchip/irq-versatile-fpga.c
1636F:	drivers/mtd/maps/physmap-versatile.*
1637F:	drivers/power/reset/arm-versatile-reboot.c
1638F:	drivers/soc/versatile/
1639
1640ARM KOMEDA DRM-KMS DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643T:	git git://anongit.freedesktop.org/drm/drm-misc
1644F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1645F:	Documentation/gpu/komeda-kms.rst
1646F:	drivers/gpu/drm/arm/display/include/
1647F:	drivers/gpu/drm/arm/display/komeda/
1648
1649ARM MALI PANFROST DRM DRIVER
1650M:	Boris Brezillon <boris.brezillon@collabora.com>
1651M:	Rob Herring <robh@kernel.org>
1652R:	Steven Price <steven.price@arm.com>
1653L:	dri-devel@lists.freedesktop.org
1654S:	Supported
1655T:	git git://anongit.freedesktop.org/drm/drm-misc
1656F:	Documentation/gpu/panfrost.rst
1657F:	drivers/gpu/drm/panfrost/
1658F:	include/uapi/drm/panfrost_drm.h
1659
1660ARM MALI-DP DRM DRIVER
1661M:	Liviu Dudau <liviu.dudau@arm.com>
1662S:	Supported
1663T:	git git://anongit.freedesktop.org/drm/drm-misc
1664F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1665F:	Documentation/gpu/afbc.rst
1666F:	drivers/gpu/drm/arm/
1667
1668ARM MFM AND FLOPPY DRIVERS
1669M:	Ian Molton <spyro@f2s.com>
1670S:	Maintained
1671F:	arch/arm/include/asm/floppy.h
1672F:	arch/arm/mach-rpc/floppydma.S
1673
1674ARM PMU PROFILING AND DEBUGGING
1675M:	Will Deacon <will@kernel.org>
1676M:	Mark Rutland <mark.rutland@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/arm/pmu.yaml
1680F:	Documentation/devicetree/bindings/perf/
1681F:	arch/arm*/include/asm/hw_breakpoint.h
1682F:	arch/arm*/include/asm/perf_event.h
1683F:	arch/arm*/kernel/hw_breakpoint.c
1684F:	arch/arm*/kernel/perf_*
1685F:	drivers/perf/
1686F:	include/linux/perf/arm_pmu*.h
1687
1688ARM PORT
1689M:	Russell King <linux@armlinux.org.uk>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Odd Fixes
1692W:	http://www.armlinux.org.uk/
1693T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1694F:	arch/arm/
1695X:	arch/arm/boot/dts/
1696
1697ARM PRIMECELL AACI PL041 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	sound/arm/aaci.*
1701
1702ARM PRIMECELL BUS SUPPORT
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/amba/
1706F:	include/linux/amba/bus.h
1707
1708ARM PRIMECELL CLCD PL110 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/video/fbdev/amba-clcd.*
1712
1713ARM PRIMECELL KMI PL050 DRIVER
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/input/serio/ambakmi.*
1717F:	include/linux/amba/kmi.h
1718
1719ARM PRIMECELL MMCI PL180/1 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/mmc/host/mmci.*
1723F:	include/linux/amba/mmci.h
1724
1725ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1726M:	Miquel Raynal <miquel.raynal@bootlin.com>
1727R:	Michal Simek <michal.simek@amd.com>
1728L:	linux-mtd@lists.infradead.org
1729S:	Maintained
1730F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1731F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1732
1733ARM PRIMECELL PL35X SMC DRIVER
1734M:	Miquel Raynal <miquel.raynal@bootlin.com>
1735R:	Michal Simek <michal.simek@amd.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1739F:	drivers/memory/pl353-smc.c
1740
1741ARM PRIMECELL SSP PL022 SPI DRIVER
1742M:	Linus Walleij <linus.walleij@linaro.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1746F:	drivers/spi/spi-pl022.c
1747
1748ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/tty/serial/amba-pl01*.c
1752F:	include/linux/amba/serial.h
1753
1754ARM PRIMECELL VIC PL190/PL192 DRIVER
1755M:	Linus Walleij <linus.walleij@linaro.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1759F:	drivers/irqchip/irq-vic.c
1760
1761ARM SMC WATCHDOG DRIVER
1762M:	Julius Werner <jwerner@chromium.org>
1763R:	Evan Benn <evanbenn@chromium.org>
1764S:	Maintained
1765F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1766F:	drivers/watchdog/arm_smc_wdt.c
1767
1768ARM SMMU DRIVERS
1769M:	Will Deacon <will@kernel.org>
1770R:	Robin Murphy <robin.murphy@arm.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1774F:	drivers/iommu/arm/
1775F:	drivers/iommu/io-pgtable-arm*
1776
1777ARM SUB-ARCHITECTURES
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780C:	irc://irc.libera.chat/armlinux
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1782F:	arch/arm/mach-*/
1783F:	arch/arm/plat-*/
1784
1785ARM/ACTIONS SEMI ARCHITECTURE
1786M:	Andreas Färber <afaerber@suse.de>
1787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/arm/actions.yaml
1792F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1793F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1794F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1795F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1796F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1797F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1798F:	Documentation/devicetree/bindings/pinctrl/actions,*
1799F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1800F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1801F:	arch/arm/boot/dts/actions/
1802F:	arch/arm/mach-actions/
1803F:	arch/arm64/boot/dts/actions/
1804F:	drivers/clk/actions/
1805F:	drivers/clocksource/timer-owl*
1806F:	drivers/dma/owl-dma.c
1807F:	drivers/i2c/busses/i2c-owl.c
1808F:	drivers/irqchip/irq-owl-sirq.c
1809F:	drivers/mmc/host/owl-mmc.c
1810F:	drivers/net/ethernet/actions/
1811F:	drivers/pinctrl/actions/*
1812F:	drivers/pmdomain/actions/
1813F:	include/dt-bindings/power/owl-*
1814F:	include/dt-bindings/reset/actions,*
1815F:	include/linux/soc/actions/
1816N:	owl
1817
1818ARM/Allwinner SoC Clock Support
1819M:	Emilio López <emilio@elopez.com.ar>
1820S:	Maintained
1821F:	drivers/clk/sunxi/
1822
1823ARM/Allwinner sunXi SoC support
1824M:	Chen-Yu Tsai <wens@csie.org>
1825M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1826M:	Samuel Holland <samuel@sholland.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-sunxi@lists.linux.dev
1829S:	Maintained
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1831F:	arch/arm/mach-sunxi/
1832F:	arch/arm64/boot/dts/allwinner/
1833F:	drivers/clk/sunxi-ng/
1834F:	drivers/pinctrl/sunxi/
1835F:	drivers/soc/sunxi/
1836N:	allwinner
1837N:	sun[x456789]i
1838N:	sun[25]0i
1839
1840ARM/AMD PENSANDO ARM64 ARCHITECTURE
1841M:	Brad Larson <blarson@amd.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Supported
1844F:	Documentation/devicetree/bindings/*/amd,pensando*
1845F:	arch/arm64/boot/dts/amd/elba*
1846
1847ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1848M:	Neil Armstrong <neil.armstrong@linaro.org>
1849M:	Jerome Brunet <jbrunet@baylibre.com>
1850L:	linux-amlogic@lists.infradead.org
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/clock/amlogic*
1853F:	drivers/clk/meson/
1854F:	include/dt-bindings/clock/amlogic,a1*
1855F:	include/dt-bindings/clock/gxbb*
1856F:	include/dt-bindings/clock/meson*
1857
1858ARM/Amlogic Meson SoC Crypto Drivers
1859M:	Corentin Labbe <clabbe@baylibre.com>
1860L:	linux-crypto@vger.kernel.org
1861L:	linux-amlogic@lists.infradead.org
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/crypto/amlogic*
1864F:	drivers/crypto/amlogic/
1865
1866ARM/Amlogic Meson SoC Sound Drivers
1867M:	Jerome Brunet <jbrunet@baylibre.com>
1868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	Documentation/devicetree/bindings/sound/amlogic*
1871F:	sound/soc/meson/
1872
1873ARM/Amlogic Meson SoC support
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Kevin Hilman <khilman@baylibre.com>
1876R:	Jerome Brunet <jbrunet@baylibre.com>
1877R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879L:	linux-amlogic@lists.infradead.org
1880S:	Maintained
1881W:	http://linux-meson.com/
1882F:	Documentation/devicetree/bindings/phy/amlogic*
1883F:	arch/arm/boot/dts/amlogic/
1884F:	arch/arm/mach-meson/
1885F:	arch/arm64/boot/dts/amlogic/
1886F:	drivers/pmdomain/amlogic/
1887F:	drivers/mmc/host/meson*
1888F:	drivers/phy/amlogic/
1889F:	drivers/pinctrl/meson/
1890F:	drivers/rtc/rtc-meson*
1891F:	drivers/soc/amlogic/
1892N:	meson
1893
1894ARM/Annapurna Labs ALPINE ARCHITECTURE
1895M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1896M:	Antoine Tenart <atenart@kernel.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/boot/dts/amazon/
1900F:	arch/arm/mach-alpine/
1901F:	arch/arm64/boot/dts/amazon/
1902F:	drivers/*/*alpine*
1903
1904ARM/APPLE MACHINE SOUND DRIVERS
1905M:	Martin Povišer <povik+lin@cutebit.org>
1906L:	asahi@lists.linux.dev
1907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1910F:	Documentation/devicetree/bindings/sound/apple,*
1911F:	sound/soc/apple/*
1912F:	sound/soc/codecs/cs42l83-i2c.c
1913F:	sound/soc/codecs/ssm3515.c
1914
1915ARM/APPLE MACHINE SUPPORT
1916M:	Hector Martin <marcan@marcan.st>
1917M:	Sven Peter <sven@svenpeter.dev>
1918R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1919L:	asahi@lists.linux.dev
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922W:	https://asahilinux.org
1923B:	https://github.com/AsahiLinux/linux/issues
1924C:	irc://irc.oftc.net/asahi-dev
1925T:	git https://github.com/AsahiLinux/linux.git
1926F:	Documentation/devicetree/bindings/arm/apple.yaml
1927F:	Documentation/devicetree/bindings/arm/apple/*
1928F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1929F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1930F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1931F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1932F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1933F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1934F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1935F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1936F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1937F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1938F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1939F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1940F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1941F:	Documentation/devicetree/bindings/power/apple*
1942F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1943F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1944F:	arch/arm64/boot/dts/apple/
1945F:	drivers/bluetooth/hci_bcm4377.c
1946F:	drivers/clk/clk-apple-nco.c
1947F:	drivers/cpufreq/apple-soc-cpufreq.c
1948F:	drivers/dma/apple-admac.c
1949F:	drivers/pmdomain/apple/
1950F:	drivers/i2c/busses/i2c-pasemi-core.c
1951F:	drivers/i2c/busses/i2c-pasemi-platform.c
1952F:	drivers/iommu/apple-dart.c
1953F:	drivers/iommu/io-pgtable-dart.c
1954F:	drivers/irqchip/irq-apple-aic.c
1955F:	drivers/mailbox/apple-mailbox.c
1956F:	drivers/nvme/host/apple.c
1957F:	drivers/nvmem/apple-efuses.c
1958F:	drivers/pinctrl/pinctrl-apple-gpio.c
1959F:	drivers/pwm/pwm-apple.c
1960F:	drivers/soc/apple/*
1961F:	drivers/watchdog/apple_wdt.c
1962F:	include/dt-bindings/interrupt-controller/apple-aic.h
1963F:	include/dt-bindings/pinctrl/apple.h
1964F:	include/linux/apple-mailbox.h
1965F:	include/linux/soc/apple/*
1966
1967ARM/ARTPEC MACHINE SUPPORT
1968M:	Jesper Nilsson <jesper.nilsson@axis.com>
1969M:	Lars Persson <lars.persson@axis.com>
1970L:	linux-arm-kernel@axis.com
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1973F:	arch/arm/boot/dts/axis/
1974F:	arch/arm/mach-artpec
1975F:	drivers/clk/axis
1976F:	drivers/crypto/axis
1977F:	drivers/mmc/host/usdhi6rol0.c
1978F:	drivers/pinctrl/pinctrl-artpec*
1979
1980ARM/ASPEED I2C DRIVER
1981M:	Brendan Higgins <brendanhiggins@google.com>
1982R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1983R:	Joel Stanley <joel@jms.id.au>
1984L:	linux-i2c@vger.kernel.org
1985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1988F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1989F:	drivers/i2c/busses/i2c-aspeed.c
1990F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1991
1992ARM/ASPEED MACHINE SUPPORT
1993M:	Joel Stanley <joel@jms.id.au>
1994R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1997S:	Supported
1998Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2000F:	Documentation/devicetree/bindings/arm/aspeed/
2001F:	arch/arm/boot/dts/aspeed/
2002F:	arch/arm/mach-aspeed/
2003N:	aspeed
2004
2005ARM/BITMAIN ARCHITECTURE
2006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2010F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2011F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2012F:	arch/arm64/boot/dts/bitmain/
2013F:	drivers/clk/clk-bm1880.c
2014F:	drivers/pinctrl/pinctrl-bm1880.c
2015
2016ARM/CALXEDA HIGHBANK ARCHITECTURE
2017M:	Andre Przywara <andre.przywara@arm.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/boot/dts/calxeda/
2021F:	arch/arm/mach-highbank/
2022
2023ARM/CAVIUM THUNDER NETWORK DRIVER
2024M:	Sunil Goutham <sgoutham@marvell.com>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Supported
2027F:	drivers/net/ethernet/cavium/thunder/
2028
2029ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2030M:	Lukasz Majewski <lukma@denx.de>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/mach-ep93xx/ts72xx.c
2034
2035ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2036M:	Alexander Shiyan <shc_work@mail.ru>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Odd Fixes
2039N:	clps711x
2040
2041ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2042M:	Lennert Buytenhek <kernel@wantstofly.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045
2046ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2047M:	Hartley Sweeten <hsweeten@visionengravers.com>
2048M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2052F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2053F:	arch/arm/boot/compressed/misc-ep93xx.h
2054F:	arch/arm/mach-ep93xx/
2055F:	drivers/iio/adc/ep93xx_adc.c
2056
2057ARM/CLKDEV SUPPORT
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2062F:	drivers/clk/clkdev.c
2063
2064ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2065M:	Baruch Siach <baruch@tkos.co.il>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	arch/arm/boot/dts/cnxt/
2069N:	digicolor
2070
2071ARM/CORESIGHT FRAMEWORK AND DRIVERS
2072M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2073R:	Mike Leach <mike.leach@linaro.org>
2074R:	James Clark <james.clark@arm.com>
2075R:	Leo Yan <leo.yan@linaro.org>
2076L:	coresight@lists.linaro.org (moderated for non-subscribers)
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2080F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2081F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2082F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2083F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2084F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2085F:	Documentation/trace/coresight/*
2086F:	drivers/hwtracing/coresight/*
2087F:	include/dt-bindings/arm/coresight-cti-dt.h
2088F:	include/linux/coresight*
2089F:	include/uapi/linux/coresight*
2090F:	samples/coresight/*
2091F:	tools/perf/Documentation/arm-coresight.txt
2092F:	tools/perf/arch/arm/util/auxtrace.c
2093F:	tools/perf/arch/arm/util/cs-etm.c
2094F:	tools/perf/arch/arm/util/cs-etm.h
2095F:	tools/perf/arch/arm/util/pmu.c
2096F:	tools/perf/tests/shell/*coresight*
2097F:	tools/perf/tests/shell/coresight/*
2098F:	tools/perf/tests/shell/lib/*coresight*
2099F:	tools/perf/util/cs-etm-decoder/*
2100F:	tools/perf/util/cs-etm.*
2101
2102ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2103M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2104M:	Linus Walleij <linus.walleij@linaro.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://github.com/ulli-kroll/linux.git
2108F:	Documentation/devicetree/bindings/arm/gemini.yaml
2109F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2110F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2111F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2112F:	arch/arm/boot/dts/gemini/
2113F:	arch/arm/mach-gemini/
2114F:	drivers/crypto/gemini/
2115F:	drivers/net/ethernet/cortina/
2116F:	drivers/pinctrl/pinctrl-gemini.c
2117F:	drivers/rtc/rtc-ftrtc010.c
2118
2119ARM/CZ.NIC TURRIS SUPPORT
2120M:	Marek Behún <kabel@kernel.org>
2121S:	Maintained
2122W:	https://www.turris.cz/
2123F:	Documentation/ABI/testing/debugfs-moxtet
2124F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2125F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2126F:	Documentation/devicetree/bindings/bus/moxtet.txt
2127F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2128F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2129F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2130F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2131F:	drivers/bus/moxtet.c
2132F:	drivers/firmware/turris-mox-rwtm.c
2133F:	drivers/gpio/gpio-moxtet.c
2134F:	drivers/leds/leds-turris-omnia.c
2135F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2136F:	drivers/watchdog/armada_37xx_wdt.c
2137F:	include/dt-bindings/bus/moxtet.h
2138F:	include/linux/armada-37xx-rwtm-mailbox.h
2139F:	include/linux/moxtet.h
2140
2141ARM/FARADAY FA526 PORT
2142M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.berlios.de/gemini-board
2146F:	arch/arm/mm/*-fa*
2147
2148ARM/FOOTBRIDGE ARCHITECTURE
2149M:	Russell King <linux@armlinux.org.uk>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152W:	http://www.armlinux.org.uk/
2153F:	arch/arm/include/asm/hardware/dec21285.h
2154F:	arch/arm/mach-footbridge/
2155
2156ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2157M:	Shawn Guo <shawnguo@kernel.org>
2158M:	Sascha Hauer <s.hauer@pengutronix.de>
2159R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2160R:	Fabio Estevam <festevam@gmail.com>
2161R:	NXP Linux Team <linux-imx@nxp.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2165F:	arch/arm/boot/dts/nxp/imx/
2166F:	arch/arm/boot/dts/nxp/mxs/
2167X:	arch/arm64/boot/dts/freescale/fsl-*
2168X:	arch/arm64/boot/dts/freescale/qoriq-*
2169X:	drivers/media/i2c/
2170N:	imx
2171N:	mxs
2172
2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2174M:	Shawn Guo <shawnguo@kernel.org>
2175M:	Li Yang <leoyang.li@nxp.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2179F:	arch/arm/boot/dts/nxp/ls/
2180F:	arch/arm64/boot/dts/freescale/fsl-*
2181F:	arch/arm64/boot/dts/freescale/qoriq-*
2182
2183ARM/FREESCALE VYBRID ARM ARCHITECTURE
2184M:	Shawn Guo <shawnguo@kernel.org>
2185M:	Sascha Hauer <s.hauer@pengutronix.de>
2186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2187R:	Stefan Agner <stefan@agner.ch>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F:	arch/arm/boot/dts/nxp/vf/
2192F:	arch/arm/mach-imx/*vf610*
2193
2194ARM/GUMSTIX MACHINE SUPPORT
2195M:	Steve Sakoman <sakoman@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/HISILICON SOC SUPPORT
2200M:	Wei Xu <xuwei5@hisilicon.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Supported
2203W:	http://www.hisilicon.com
2204T:	git https://github.com/hisilicon/linux-hisi.git
2205F:	arch/arm/boot/dts/hisilicon/
2206F:	arch/arm/mach-hisi/
2207F:	arch/arm64/boot/dts/hisilicon/
2208
2209ARM/HP JORNADA 7XX MACHINE SUPPORT
2210M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2211S:	Maintained
2212W:	www.jlime.com
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2214F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2215F:	arch/arm/mach-sa1100/jornada720.c
2216
2217ARM/HPE GXP ARCHITECTURE
2218M:	Jean-Marie Verdun <verdun@hpe.com>
2219M:	Nick Hawkins <nick.hawkins@hpe.com>
2220S:	Maintained
2221F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2222F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2223F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2224F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2225F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2226F:	Documentation/hwmon/gxp-fan-ctrl.rst
2227F:	arch/arm/boot/dts/hpe/
2228F:	arch/arm/mach-hpe/
2229F:	drivers/clocksource/timer-gxp.c
2230F:	drivers/hwmon/gxp-fan-ctrl.c
2231F:	drivers/i2c/busses/i2c-gxp.c
2232F:	drivers/spi/spi-gxp.c
2233F:	drivers/watchdog/gxp-wdt.c
2234
2235ARM/IGEP MACHINE SUPPORT
2236M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2237M:	Javier Martinez Canillas <javier@dowhile0.org>
2238L:	linux-omap@vger.kernel.org
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2242
2243ARM/INTEL IXP4XX ARM ARCHITECTURE
2244M:	Linus Walleij <linusw@kernel.org>
2245M:	Imre Kaloz <kaloz@openwrt.org>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2249F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2250F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2251F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2252F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2253F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2254F:	arch/arm/boot/dts/intel/ixp/
2255F:	arch/arm/mach-ixp4xx/
2256F:	drivers/bus/intel-ixp4xx-eb.c
2257F:	drivers/char/hw_random/ixp4xx-rng.c
2258F:	drivers/clocksource/timer-ixp4xx.c
2259F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2260F:	drivers/gpio/gpio-ixp4xx.c
2261F:	drivers/irqchip/irq-ixp4xx.c
2262F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2263F:	drivers/net/wan/ixp4xx_hss.c
2264F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2265F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2266F:	include/linux/soc/ixp4xx/npe.h
2267F:	include/linux/soc/ixp4xx/qmgr.h
2268
2269ARM/INTEL KEEMBAY ARCHITECTURE
2270M:	Paul J. Murphy <paul.j.murphy@intel.com>
2271M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2274F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2275F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2276
2277ARM/INTEL XSC3 (MANZANO) ARM CORE
2278M:	Lennert Buytenhek <kernel@wantstofly.org>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281
2282ARM/LG1K ARCHITECTURE
2283M:	Chanho Min <chanho.min@lge.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	arch/arm64/boot/dts/lg/
2287
2288ARM/LPC18XX ARCHITECTURE
2289M:	Vladimir Zapolskiy <vz@mleia.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2293F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2294F:	drivers/i2c/busses/i2c-lpc2k.c
2295F:	drivers/memory/pl172.c
2296F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2297F:	drivers/rtc/rtc-lpc24xx.c
2298N:	lpc18xx
2299
2300ARM/LPC32XX SOC SUPPORT
2301M:	Vladimir Zapolskiy <vz@mleia.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2305F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2306F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2307F:	arch/arm/mach-lpc32xx/
2308F:	drivers/i2c/busses/i2c-pnx.c
2309F:	drivers/net/ethernet/nxp/lpc_eth.c
2310F:	drivers/usb/host/ohci-nxp.c
2311F:	drivers/watchdog/pnx4008_wdt.c
2312N:	lpc32xx
2313
2314ARM/Marvell Dove/MV78xx0/Orion SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2317M:	Gregory Clement <gregory.clement@bootlin.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2322F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2323F:	Documentation/devicetree/bindings/soc/dove/
2324F:	arch/arm/boot/dts/marvell/dove*
2325F:	arch/arm/boot/dts/marvell/orion5x*
2326F:	arch/arm/mach-dove/
2327F:	arch/arm/mach-mv78xx0/
2328F:	arch/arm/mach-orion5x/
2329F:	arch/arm/plat-orion/
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/armada*
2345F:	arch/arm64/boot/dts/marvell/cn913*
2346F:	drivers/clk/mvebu/
2347F:	drivers/cpufreq/armada-37xx-cpufreq.c
2348F:	drivers/cpufreq/armada-8k-cpufreq.c
2349F:	drivers/cpufreq/mvebu-cpufreq.c
2350F:	drivers/irqchip/irq-armada-370-xp.c
2351F:	drivers/irqchip/irq-mvebu-*
2352F:	drivers/pinctrl/mvebu/
2353F:	drivers/rtc/rtc-armada38x.c
2354
2355ARM/Mediatek RTC DRIVER
2356M:	Eddie Huang <eddie.huang@mediatek.com>
2357M:	Sean Wang <sean.wang@mediatek.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2362F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2363F:	drivers/rtc/rtc-mt2712.c
2364F:	drivers/rtc/rtc-mt6397.c
2365F:	drivers/rtc/rtc-mt7622.c
2366
2367ARM/Mediatek SoC support
2368M:	Matthias Brugger <matthias.bgg@gmail.com>
2369M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2370L:	linux-kernel@vger.kernel.org
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	https://mtk.wiki.kernel.org/
2375C:	irc://irc.libera.chat/linux-mediatek
2376F:	arch/arm/boot/dts/mediatek/
2377F:	arch/arm/mach-mediatek/
2378F:	arch/arm64/boot/dts/mediatek/
2379F:	drivers/soc/mediatek/
2380N:	mtk
2381N:	mt[2678]
2382K:	mediatek
2383
2384ARM/Mediatek USB3 PHY DRIVER
2385M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389F:	Documentation/devicetree/bindings/phy/mediatek,*
2390F:	drivers/phy/mediatek/
2391
2392ARM/MICROCHIP (ARM64) SoC support
2393M:	Conor Dooley <conor@kernel.org>
2394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Supported
2398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2399F:	arch/arm64/boot/dts/microchip/
2400
2401ARM/Microchip (AT91) SoC support
2402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407W:	http://www.linux4sam.org
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409F:	arch/arm/boot/dts/microchip/at91*
2410F:	arch/arm/boot/dts/microchip/sama*
2411F:	arch/arm/include/debug/at91.S
2412F:	arch/arm/mach-at91/
2413F:	drivers/memory/atmel*
2414F:	drivers/watchdog/sama5d4_wdt.c
2415F:	include/soc/at91/
2416X:	drivers/input/touchscreen/atmel_mxt_ts.c
2417X:	drivers/net/wireless/atmel/
2418N:	at91
2419N:	atmel
2420
2421ARM/Microchip Sparx5 SoC support
2422M:	Lars Povlsen <lars.povlsen@microchip.com>
2423M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2424M:	Daniel Machon <daniel.machon@microchip.com>
2425M:	UNGLinuxDriver@microchip.com
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Supported
2428F:	arch/arm64/boot/dts/microchip/sparx*
2429F:	drivers/net/ethernet/microchip/vcap/
2430F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2431N:	sparx5
2432
2433ARM/MILBEAUT ARCHITECTURE
2434M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2435M:	Takao Orito <orito.takao@socionext.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438F:	arch/arm/boot/dts/socionext/milbeaut*
2439F:	arch/arm/mach-milbeaut/
2440N:	milbeaut
2441
2442ARM/MStar/Sigmastar Armv7 SoC support
2443M:	Daniel Palmer <daniel@thingy.jp>
2444M:	Romain Perier <romain.perier@gmail.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447W:	http://linux-chenxing.org/
2448T:	git git://github.com/linux-chenxing/linux.git
2449F:	Documentation/devicetree/bindings/arm/mstar/*
2450F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2451F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2452F:	arch/arm/boot/dts/sigmastar/
2453F:	arch/arm/mach-mstar/
2454F:	drivers/clk/mstar/
2455F:	drivers/clocksource/timer-msc313e.c
2456F:	drivers/gpio/gpio-msc313.c
2457F:	drivers/rtc/rtc-msc313.c
2458F:	drivers/watchdog/msc313e_wdt.c
2459F:	include/dt-bindings/clock/mstar-*
2460F:	include/dt-bindings/gpio/msc313-gpio.h
2461
2462ARM/NOMADIK/Ux500 ARCHITECTURES
2463M:	Linus Walleij <linus.walleij@linaro.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2467F:	Documentation/devicetree/bindings/arm/ste-*
2468F:	Documentation/devicetree/bindings/arm/ux500.yaml
2469F:	Documentation/devicetree/bindings/arm/ux500/
2470F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2471F:	arch/arm/boot/dts/st/ste-*
2472F:	arch/arm/mach-nomadik/
2473F:	arch/arm/mach-ux500/
2474F:	drivers/clk/clk-nomadik.c
2475F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2476F:	drivers/dma/ste_dma40*
2477F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2478F:	drivers/hwspinlock/u8500_hsem.c
2479F:	drivers/i2c/busses/i2c-nomadik.c
2480F:	drivers/iio/adc/ab8500-gpadc.c
2481F:	drivers/mfd/ab8500*
2482F:	drivers/mfd/abx500*
2483F:	drivers/mfd/db8500*
2484F:	drivers/pinctrl/nomadik/
2485F:	drivers/rtc/rtc-ab8500.c
2486F:	drivers/rtc/rtc-pl031.c
2487F:	drivers/soc/ux500/
2488
2489ARM/NUVOTON MA35 ARCHITECTURE
2490M:	Jacky Huang <ychuang3@nuvoton.com>
2491M:	Shan-Chun Hung <schung@nuvoton.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Supported
2494F:	Documentation/devicetree/bindings/*/*/*ma35*
2495F:	Documentation/devicetree/bindings/*/*ma35*
2496F:	arch/arm64/boot/dts/nuvoton/*ma35*
2497F:	drivers/*/*/*ma35*
2498F:	drivers/*/*ma35*
2499K:	ma35d1
2500
2501ARM/NUVOTON NPCM ARCHITECTURE
2502M:	Avi Fishman <avifishman70@gmail.com>
2503M:	Tomer Maimon <tmaimon77@gmail.com>
2504M:	Tali Perry <tali.perry1@gmail.com>
2505R:	Patrick Venture <venture@google.com>
2506R:	Nancy Yuen <yuenn@google.com>
2507R:	Benjamin Fair <benjaminfair@google.com>
2508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2509S:	Supported
2510F:	Documentation/devicetree/bindings/*/*/*npcm*
2511F:	Documentation/devicetree/bindings/*/*npcm*
2512F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2513F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2514F:	arch/arm/mach-npcm/
2515F:	arch/arm64/boot/dts/nuvoton/
2516F:	drivers/*/*/*npcm*
2517F:	drivers/*/*npcm*
2518F:	drivers/rtc/rtc-nct3018y.c
2519F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2520F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2521
2522ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2523M:	Joseph Liu <kwliu@nuvoton.com>
2524M:	Marvin Lin <kflin@nuvoton.com>
2525L:	linux-media@vger.kernel.org
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2529F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2530F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2531F:	drivers/media/platform/nuvoton/
2532F:	include/uapi/linux/npcm-video.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/QUALCOMM CHROMEBOOK SUPPORT
2563R:	cros-qcom-dts-watchers@chromium.org
2564F:	arch/arm64/boot/dts/qcom/sc7180*
2565F:	arch/arm64/boot/dts/qcom/sc7280*
2566F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2567
2568ARM/QUALCOMM SUPPORT
2569M:	Andy Gross <agross@kernel.org>
2570M:	Bjorn Andersson <andersson@kernel.org>
2571M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2572L:	linux-arm-msm@vger.kernel.org
2573S:	Maintained
2574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575F:	Documentation/devicetree/bindings/*/qcom*
2576F:	Documentation/devicetree/bindings/soc/qcom/
2577F:	arch/arm/boot/dts/qcom/
2578F:	arch/arm/configs/qcom_defconfig
2579F:	arch/arm/mach-qcom/
2580F:	arch/arm64/boot/dts/qcom/
2581F:	drivers/*/*/pm8???-*
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/qcom*
2585F:	drivers/*/qcom/
2586F:	drivers/bluetooth/btqcomsmd.c
2587F:	drivers/clocksource/timer-qcom.c
2588F:	drivers/cpuidle/cpuidle-qcom-spm.c
2589F:	drivers/extcon/extcon-qcom*
2590F:	drivers/i2c/busses/i2c-qcom-geni.c
2591F:	drivers/i2c/busses/i2c-qup.c
2592F:	drivers/iommu/msm*
2593F:	drivers/mfd/ssbi.c
2594F:	drivers/mmc/host/mmci_qcom*
2595F:	drivers/mmc/host/sdhci-msm.c
2596F:	drivers/pci/controller/dwc/pcie-qcom.c
2597F:	drivers/phy/qualcomm/
2598F:	drivers/power/*/msm*
2599F:	drivers/reset/reset-qcom-*
2600F:	drivers/spi/spi-geni-qcom.c
2601F:	drivers/spi/spi-qcom-qspi.c
2602F:	drivers/spi/spi-qup.c
2603F:	drivers/tty/serial/msm_serial.c
2604F:	drivers/ufs/host/ufs-qcom*
2605F:	drivers/usb/dwc3/dwc3-qcom.c
2606F:	include/dt-bindings/*/qcom*
2607F:	include/linux/*/qcom*
2608F:	include/linux/soc/qcom/
2609
2610ARM/RDA MICRO ARCHITECTURE
2611M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	Documentation/devicetree/bindings/arm/rda.yaml
2616F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2617F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2618F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2619F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2620F:	arch/arm/boot/dts/unisoc/
2621F:	drivers/clocksource/timer-rda.c
2622F:	drivers/gpio/gpio-rda.c
2623F:	drivers/irqchip/irq-rda-intc.c
2624F:	drivers/tty/serial/rda-uart.c
2625
2626ARM/REALTEK ARCHITECTURE
2627M:	Andreas Färber <afaerber@suse.de>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631F:	Documentation/devicetree/bindings/arm/realtek.yaml
2632F:	arch/arm/boot/dts/realtek/
2633F:	arch/arm/mach-realtek/
2634F:	arch/arm64/boot/dts/realtek/
2635
2636ARM/RISC-V/RENESAS ARCHITECTURE
2637M:	Geert Uytterhoeven <geert+renesas@glider.be>
2638M:	Magnus Damm <magnus.damm@gmail.com>
2639L:	linux-renesas-soc@vger.kernel.org
2640S:	Supported
2641Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2642C:	irc://irc.libera.chat/renesas-soc
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2645F:	Documentation/devicetree/bindings/soc/renesas/
2646F:	arch/arm/boot/dts/renesas/
2647F:	arch/arm/configs/shmobile_defconfig
2648F:	arch/arm/include/debug/renesas-scif.S
2649F:	arch/arm/mach-shmobile/
2650F:	arch/arm64/boot/dts/renesas/
2651F:	arch/riscv/boot/dts/renesas/
2652F:	drivers/pmdomain/renesas/
2653F:	drivers/soc/renesas/
2654F:	include/linux/soc/renesas/
2655K:	\brenesas,
2656
2657ARM/RISCPC ARCHITECTURE
2658M:	Russell King <linux@armlinux.org.uk>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://www.armlinux.org.uk/
2662F:	arch/arm/include/asm/hardware/ioc.h
2663F:	arch/arm/include/asm/hardware/iomd.h
2664F:	arch/arm/include/asm/hardware/memc.h
2665F:	arch/arm/mach-rpc/
2666F:	drivers/net/ethernet/8390/etherh.c
2667F:	drivers/net/ethernet/i825xx/ether1*
2668F:	drivers/net/ethernet/seeq/ether3*
2669F:	drivers/scsi/arm/
2670
2671ARM/Rockchip SoC support
2672M:	Heiko Stuebner <heiko@sntech.de>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-rockchip@lists.infradead.org
2675S:	Maintained
2676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2677F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2678F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2679F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2680F:	arch/arm/boot/dts/rockchip/
2681F:	arch/arm/mach-rockchip/
2682F:	drivers/*/*/*rockchip*
2683F:	drivers/*/*rockchip*
2684F:	drivers/clk/rockchip/
2685F:	drivers/i2c/busses/i2c-rk3x.c
2686F:	sound/soc/rockchip/
2687N:	rockchip
2688
2689ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2690M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2691R:	Alim Akhtar <alim.akhtar@samsung.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693L:	linux-samsung-soc@vger.kernel.org
2694S:	Maintained
2695P:	Documentation/process/maintainer-soc-clean-dts.rst
2696Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2697B:	mailto:linux-samsung-soc@vger.kernel.org
2698C:	irc://irc.libera.chat/linux-exynos
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2700F:	Documentation/arch/arm/samsung/
2701F:	Documentation/devicetree/bindings/arm/samsung/
2702F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2703F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2704F:	Documentation/devicetree/bindings/soc/samsung/
2705F:	arch/arm/boot/dts/samsung/
2706F:	arch/arm/mach-exynos*/
2707F:	arch/arm/mach-s3c/
2708F:	arch/arm/mach-s5p*/
2709F:	arch/arm64/boot/dts/exynos/
2710F:	drivers/*/*/*s3c24*
2711F:	drivers/*/*s3c24*
2712F:	drivers/*/*s3c64xx*
2713F:	drivers/*/*s5pv210*
2714F:	drivers/clocksource/samsung_pwm_timer.c
2715F:	drivers/memory/samsung/
2716F:	drivers/pwm/pwm-samsung.c
2717F:	drivers/soc/samsung/
2718F:	drivers/tty/serial/samsung*
2719F:	include/clocksource/samsung_pwm.h
2720F:	include/linux/platform_data/*s3c*
2721F:	include/linux/serial_s3c.h
2722F:	include/linux/soc/samsung/
2723N:	exynos
2724N:	s3c64xx
2725N:	s5pv210
2726
2727ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2728M:	Łukasz Stelmach <l.stelmach@samsung.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732F:	drivers/media/platform/samsung/s5p-g2d/
2733
2734ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2735M:	Marek Szyprowski <m.szyprowski@samsung.com>
2736L:	linux-samsung-soc@vger.kernel.org
2737L:	linux-media@vger.kernel.org
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2740F:	drivers/media/cec/platform/s5p/
2741
2742ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2743M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2744M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747L:	linux-media@vger.kernel.org
2748S:	Maintained
2749F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2750F:	drivers/media/platform/samsung/s5p-jpeg/
2751
2752ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754M:	Andrzej Hajda <andrzej.hajda@intel.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-media@vger.kernel.org
2757S:	Maintained
2758F:	drivers/media/platform/samsung/s5p-mfc/
2759
2760ARM/SOCFPGA ARCHITECTURE
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763W:	http://www.rocketboards.org
2764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2765F:	arch/arm/boot/dts/intel/socfpga/
2766F:	arch/arm/configs/socfpga_defconfig
2767F:	arch/arm/mach-socfpga/
2768F:	arch/arm64/boot/dts/altera/
2769F:	arch/arm64/boot/dts/intel/
2770
2771ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774F:	drivers/clk/socfpga/
2775
2776ARM/SOCFPGA EDAC SUPPORT
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779F:	drivers/edac/altera_edac.[ch]
2780
2781ARM/SPREADTRUM SoC SUPPORT
2782M:	Orson Zhai <orsonzhai@gmail.com>
2783M:	Baolin Wang <baolin.wang7@gmail.com>
2784M:	Chunyan Zhang <zhang.lyra@gmail.com>
2785S:	Maintained
2786F:	arch/arm64/boot/dts/sprd
2787N:	sprd
2788N:	sc27xx
2789N:	sc2731
2790
2791ARM/STI ARCHITECTURE
2792M:	Patrice Chotard <patrice.chotard@foss.st.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795W:	http://www.stlinux.com
2796F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2797F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2798F:	arch/arm/boot/dts/st/sti*
2799F:	arch/arm/mach-sti/
2800F:	drivers/ata/ahci_st.c
2801F:	drivers/char/hw_random/st-rng.c
2802F:	drivers/clocksource/arm_global_timer.c
2803F:	drivers/clocksource/clksrc_st_lpc.c
2804F:	drivers/cpufreq/sti-cpufreq.c
2805F:	drivers/dma/st_fdma*
2806F:	drivers/i2c/busses/i2c-st.c
2807F:	drivers/media/platform/st/sti/c8sectpfe/
2808F:	drivers/media/rc/st_rc.c
2809F:	drivers/mmc/host/sdhci-st.c
2810F:	drivers/phy/st/phy-miphy28lp.c
2811F:	drivers/phy/st/phy-stih407-usb.c
2812F:	drivers/pinctrl/pinctrl-st.c
2813F:	drivers/remoteproc/st_remoteproc.c
2814F:	drivers/remoteproc/st_slim_rproc.c
2815F:	drivers/reset/sti/
2816F:	drivers/rtc/rtc-st-lpc.c
2817F:	drivers/tty/serial/st-asc.c
2818F:	drivers/usb/dwc3/dwc3-st.c
2819F:	drivers/usb/host/ehci-st.c
2820F:	drivers/usb/host/ohci-st.c
2821F:	drivers/watchdog/st_lpc_wdt.c
2822F:	include/linux/remoteproc/st_slim_rproc.h
2823
2824ARM/STM32 ARCHITECTURE
2825M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2826M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2827L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2831F:	arch/arm/boot/dts/st/stm32*
2832F:	arch/arm/mach-stm32/
2833F:	arch/arm64/boot/dts/st/
2834F:	drivers/clocksource/armv7m_systick.c
2835N:	stm32
2836N:	stm
2837
2838ARM/SUNPLUS SP7021 SOC SUPPORT
2839M:	Qin Jian <qinjian@cqplus1.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2841S:	Maintained
2842W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2843F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2844F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2846F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2847F:	arch/arm/boot/dts/sunplus/
2848F:	arch/arm/configs/sp7021_*defconfig
2849F:	arch/arm/mach-sunplus/
2850F:	drivers/clk/clk-sp7021.c
2851F:	drivers/irqchip/irq-sp7021-intc.c
2852F:	drivers/reset/reset-sunplus.c
2853F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2854F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2855
2856ARM/Synaptics SoC support
2857M:	Jisheng Zhang <jszhang@kernel.org>
2858M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	arch/arm/boot/dts/synaptics/
2862F:	arch/arm/mach-berlin/
2863F:	arch/arm64/boot/dts/synaptics/
2864
2865ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2866M:	Lennert Buytenhek <kernel@wantstofly.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872L:	linux-tegra@vger.kernel.org
2873L:	linux-media@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2876F:	drivers/media/cec/platform/tegra/
2877
2878ARM/TESLA FSD SoC SUPPORT
2879M:	Alim Akhtar <alim.akhtar@samsung.com>
2880M:	linux-fsd@tesla.com
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-samsung-soc@vger.kernel.org
2883S:	Maintained
2884F:	arch/arm64/boot/dts/tesla/
2885
2886ARM/TETON BGA MACHINE SUPPORT
2887M:	"Mark F. Brown" <mark.brown314@gmail.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/memory/*emif*
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2898M:	Nishanth Menon <nm@ti.com>
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2903F:	arch/arm/boot/dts/ti/keystone/
2904F:	arch/arm/mach-keystone/
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/clk/keystone/
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/clocksource/timer-keystone.c
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/power/reset/keystone-reset.c
2924
2925ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2926M:	Nishanth Menon <nm@ti.com>
2927M:	Vignesh Raghavendra <vigneshr@ti.com>
2928M:	Tero Kristo <kristo@kernel.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2932F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2933F:	arch/arm64/boot/dts/ti/Makefile
2934F:	arch/arm64/boot/dts/ti/k3-*
2935
2936ARM/TOSHIBA VISCONTI ARCHITECTURE
2937M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Supported
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2941F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2942F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2943F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2944F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2945F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2946F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2947F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2948F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2949F:	arch/arm64/boot/dts/toshiba/
2950F:	drivers/clk/visconti/
2951F:	drivers/gpio/gpio-visconti.c
2952F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2953F:	drivers/pci/controller/dwc/pcie-visconti.c
2954F:	drivers/pinctrl/visconti/
2955F:	drivers/watchdog/visconti_wdt.c
2956N:	visconti
2957
2958ARM/UNIPHIER ARCHITECTURE
2959M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2960M:	Masami Hiramatsu <mhiramat@kernel.org>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2964F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2967F:	arch/arm/boot/dts/socionext/uniphier*
2968F:	arch/arm/include/asm/hardware/cache-uniphier.h
2969F:	arch/arm/mach-uniphier/
2970F:	arch/arm/mm/cache-uniphier.c
2971F:	arch/arm64/boot/dts/socionext/uniphier*
2972F:	drivers/bus/uniphier-system-bus.c
2973F:	drivers/clk/uniphier/
2974F:	drivers/dma/uniphier-mdmac.c
2975F:	drivers/gpio/gpio-uniphier.c
2976F:	drivers/i2c/busses/i2c-uniphier*
2977F:	drivers/irqchip/irq-uniphier-aidet.c
2978F:	drivers/mmc/host/uniphier-sd.c
2979F:	drivers/pinctrl/uniphier/
2980F:	drivers/reset/reset-uniphier.c
2981F:	drivers/tty/serial/8250/8250_uniphier.c
2982N:	uniphier
2983
2984ARM/VERSATILE EXPRESS PLATFORM
2985M:	Liviu Dudau <liviu.dudau@arm.com>
2986M:	Sudeep Holla <sudeep.holla@arm.com>
2987M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990N:	mps2
2991N:	vexpress
2992F:	arch/arm/mach-versatile/
2993F:	arch/arm64/boot/dts/arm/
2994F:	drivers/clocksource/timer-versatile.c
2995X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2996X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2997
2998ARM/VFP SUPPORT
2999M:	Russell King <linux@armlinux.org.uk>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002W:	http://www.armlinux.org.uk/
3003F:	arch/arm/vfp/
3004
3005ARM/VT8500 ARM ARCHITECTURE
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Orphan
3008F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3009F:	arch/arm/mach-vt8500/
3010F:	drivers/clocksource/timer-vt8500.c
3011F:	drivers/i2c/busses/i2c-wmt.c
3012F:	drivers/mmc/host/wmt-sdmmc.c
3013F:	drivers/pwm/pwm-vt8500.c
3014F:	drivers/rtc/rtc-vt8500.c
3015F:	drivers/tty/serial/vt8500_serial.c
3016F:	drivers/usb/host/ehci-platform.c
3017F:	drivers/usb/host/uhci-platform.c
3018F:	drivers/video/fbdev/vt8500lcdfb.*
3019F:	drivers/video/fbdev/wm8505fb*
3020F:	drivers/video/fbdev/wmt_ge_rops.*
3021
3022ARM/ZYNQ ARCHITECTURE
3023M:	Michal Simek <michal.simek@amd.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Supported
3026W:	http://wiki.xilinx.com
3027T:	git https://github.com/Xilinx/linux-xlnx.git
3028F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3029F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3030F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3031F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3032F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3033F:	arch/arm/mach-zynq/
3034F:	drivers/clocksource/timer-cadence-ttc.c
3035F:	drivers/cpuidle/cpuidle-zynq.c
3036F:	drivers/edac/synopsys_edac.c
3037F:	drivers/i2c/busses/i2c-cadence.c
3038F:	drivers/i2c/busses/i2c-xiic.c
3039F:	drivers/mmc/host/sdhci-of-arasan.c
3040N:	zynq
3041N:	xilinx
3042
3043ARM64 PORT (AARCH64 ARCHITECTURE)
3044M:	Catalin Marinas <catalin.marinas@arm.com>
3045M:	Will Deacon <will@kernel.org>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3049F:	Documentation/arch/arm64/
3050F:	arch/arm64/
3051F:	tools/testing/selftests/arm64/
3052X:	arch/arm64/boot/dts/
3053
3054ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3055M:	George McCollister <george.mccollister@gmail.com>
3056L:	netdev@vger.kernel.org
3057S:	Maintained
3058F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3059F:	drivers/net/dsa/xrs700x/*
3060F:	net/dsa/tag_xrs700x.c
3061
3062AS3645A LED FLASH CONTROLLER DRIVER
3063M:	Sakari Ailus <sakari.ailus@iki.fi>
3064L:	linux-leds@vger.kernel.org
3065S:	Maintained
3066F:	drivers/leds/flash/leds-as3645a.c
3067
3068ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3069M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3070L:	linux-media@vger.kernel.org
3071S:	Maintained
3072T:	git git://linuxtv.org/media_tree.git
3073F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3074F:	drivers/media/i2c/ak7375.c
3075
3076ASAHI KASEI AK8974 DRIVER
3077M:	Linus Walleij <linus.walleij@linaro.org>
3078L:	linux-iio@vger.kernel.org
3079S:	Supported
3080W:	http://www.akm.com/
3081F:	drivers/iio/magnetometer/ak8974.c
3082
3083ASC7621 HARDWARE MONITOR DRIVER
3084M:	George Joseph <george.joseph@fairview5.com>
3085L:	linux-hwmon@vger.kernel.org
3086S:	Maintained
3087F:	Documentation/hwmon/asc7621.rst
3088F:	drivers/hwmon/asc7621.c
3089
3090ASIX AX88796C SPI ETHERNET ADAPTER
3091M:	Łukasz Stelmach <l.stelmach@samsung.com>
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3094F:	drivers/net/ethernet/asix/ax88796c_*
3095
3096ASPEED CRYPTO DRIVER
3097M:	Neal Liu <neal_liu@aspeedtech.com>
3098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/crypto/aspeed,*
3101F:	drivers/crypto/aspeed/
3102
3103ASPEED PECI CONTROLLER
3104M:	Iwona Winiarska <iwona.winiarska@intel.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Supported
3108F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3109F:	drivers/peci/controller/peci-aspeed.c
3110
3111ASPEED PINCTRL DRIVERS
3112M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-gpio@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3118F:	drivers/pinctrl/aspeed/
3119
3120ASPEED SCU INTERRUPT CONTROLLER DRIVER
3121M:	Eddie James <eajames@linux.ibm.com>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3125F:	drivers/irqchip/irq-aspeed-scu-ic.c
3126F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3127
3128ASPEED SD/MMC DRIVER
3129M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-mmc@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3135F:	drivers/mmc/host/sdhci-of-aspeed*
3136
3137ASPEED SMC SPI DRIVER
3138M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3139M:	Cédric Le Goater <clg@kaod.org>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142L:	linux-spi@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3145F:	drivers/spi/spi-aspeed-smc.c
3146
3147ASPEED USB UDC DRIVER
3148M:	Neal Liu <neal_liu@aspeedtech.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3152F:	drivers/usb/gadget/udc/aspeed_udc.c
3153
3154ASPEED VIDEO ENGINE DRIVER
3155M:	Eddie James <eajames@linux.ibm.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3160F:	drivers/media/platform/aspeed/
3161
3162ASUS EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164L:	linux-hwmon@vger.kernel.org
3165S:	Maintained
3166F:	drivers/hwmon/asus-ec-sensors.c
3167
3168ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3169M:	Corentin Chary <corentin.chary@gmail.com>
3170L:	acpi4asus-user@lists.sourceforge.net
3171L:	platform-driver-x86@vger.kernel.org
3172S:	Maintained
3173W:	http://acpi4asus.sf.net
3174F:	drivers/platform/x86/asus*.c
3175F:	drivers/platform/x86/eeepc*.c
3176
3177ASUS TF103C DOCK DRIVER
3178M:	Hans de Goede <hdegoede@redhat.com>
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3182F:	drivers/platform/x86/asus-tf103c-dock.c
3183
3184ASUS WIRELESS RADIO CONTROL DRIVER
3185M:	João Paulo Rechi Vita <jprvita@gmail.com>
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188F:	drivers/platform/x86/asus-wireless.c
3189
3190ASUS WMI HARDWARE MONITOR DRIVER
3191M:	Ed Brindley <kernel@maidavale.org>
3192M:	Denis Pauk <pauk.denis@gmail.com>
3193L:	linux-hwmon@vger.kernel.org
3194S:	Maintained
3195F:	drivers/hwmon/asus_wmi_sensors.c
3196
3197ASYMMETRIC KEYS
3198M:	David Howells <dhowells@redhat.com>
3199L:	keyrings@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/crypto/asymmetric-keys.rst
3202F:	crypto/asymmetric_keys/
3203F:	include/crypto/pkcs7.h
3204F:	include/crypto/public_key.h
3205F:	include/linux/verification.h
3206
3207ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3208R:	Dan Williams <dan.j.williams@intel.com>
3209S:	Odd fixes
3210W:	http://sourceforge.net/projects/xscaleiop
3211F:	Documentation/crypto/async-tx-api.rst
3212F:	crypto/async_tx/
3213F:	include/linux/async_tx.h
3214
3215AT24 EEPROM DRIVER
3216M:	Bartosz Golaszewski <brgl@bgdev.pl>
3217L:	linux-i2c@vger.kernel.org
3218S:	Maintained
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3220F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3221F:	drivers/misc/eeprom/at24.c
3222
3223ATA OVER ETHERNET (AOE) DRIVER
3224M:	"Justin Sanders" <justin@coraid.com>
3225S:	Supported
3226W:	http://www.openaoe.org/
3227F:	Documentation/admin-guide/aoe/
3228F:	drivers/block/aoe/
3229
3230ATC260X PMIC MFD DRIVER
3231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3232M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3233L:	linux-actions@lists.infradead.org
3234S:	Maintained
3235F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3236F:	drivers/input/misc/atc260x-onkey.c
3237F:	drivers/mfd/atc260*
3238F:	drivers/power/reset/atc260x-poweroff.c
3239F:	drivers/regulator/atc260x-regulator.c
3240F:	include/linux/mfd/atc260x/*
3241
3242ATHEROS 71XX/9XXX GPIO DRIVER
3243M:	Alban Bedel <albeu@free.fr>
3244S:	Maintained
3245W:	https://github.com/AlbanBedel/linux
3246T:	git git://github.com/AlbanBedel/linux
3247F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3248F:	drivers/gpio/gpio-ath79.c
3249
3250ATHEROS 71XX/9XXX USB PHY DRIVER
3251M:	Alban Bedel <albeu@free.fr>
3252S:	Maintained
3253W:	https://github.com/AlbanBedel/linux
3254T:	git git://github.com/AlbanBedel/linux
3255F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3256F:	drivers/phy/qualcomm/phy-ath79-usb.c
3257
3258ATHEROS ATH GENERIC UTILITIES
3259M:	Kalle Valo <kvalo@kernel.org>
3260L:	linux-wireless@vger.kernel.org
3261S:	Supported
3262F:	drivers/net/wireless/ath/*
3263
3264ATHEROS ATH5K WIRELESS DRIVER
3265M:	Jiri Slaby <jirislaby@kernel.org>
3266M:	Nick Kossifidis <mickflemm@gmail.com>
3267M:	Luis Chamberlain <mcgrof@kernel.org>
3268L:	linux-wireless@vger.kernel.org
3269S:	Maintained
3270W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3271F:	drivers/net/wireless/ath/ath5k/
3272
3273ATHEROS ATH6KL WIRELESS DRIVER
3274L:	linux-wireless@vger.kernel.org
3275S:	Orphan
3276W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3277F:	drivers/net/wireless/ath/ath6kl/
3278
3279ATI_REMOTE2 DRIVER
3280M:	Ville Syrjala <syrjala@sci.fi>
3281S:	Maintained
3282F:	drivers/input/misc/ati_remote2.c
3283
3284ATK0110 HWMON DRIVER
3285M:	Luca Tettamanti <kronos.it@gmail.com>
3286L:	linux-hwmon@vger.kernel.org
3287S:	Maintained
3288F:	drivers/hwmon/asus_atk0110.c
3289
3290ATLX ETHERNET DRIVERS
3291M:	Chris Snook <chris.snook@gmail.com>
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://sourceforge.net/projects/atl1
3295W:	http://atl1.sourceforge.net
3296F:	drivers/net/ethernet/atheros/
3297
3298ATM
3299M:	Chas Williams <3chas3@gmail.com>
3300L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3301L:	netdev@vger.kernel.org
3302S:	Maintained
3303W:	http://linux-atm.sourceforge.net
3304F:	drivers/atm/
3305F:	include/linux/atm*
3306F:	include/uapi/linux/atm*
3307
3308ATMEL MACB ETHERNET DRIVER
3309M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3310M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3311S:	Supported
3312F:	drivers/net/ethernet/cadence/
3313
3314ATMEL MAXTOUCH DRIVER
3315M:	Nick Dyer <nick@shmanahar.org>
3316S:	Maintained
3317T:	git git://github.com/ndyer/linux.git
3318F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3319F:	drivers/input/touchscreen/atmel_mxt_ts.c
3320
3321ATMEL WIRELESS DRIVER
3322L:	linux-wireless@vger.kernel.org
3323S:	Orphan
3324W:	http://www.thekelleys.org.uk/atmel
3325W:	http://atmelwlandriver.sourceforge.net/
3326F:	drivers/net/wireless/atmel/atmel*
3327
3328ATOMIC INFRASTRUCTURE
3329M:	Will Deacon <will@kernel.org>
3330M:	Peter Zijlstra <peterz@infradead.org>
3331R:	Boqun Feng <boqun.feng@gmail.com>
3332R:	Mark Rutland <mark.rutland@arm.com>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	Documentation/atomic_*.txt
3336F:	arch/*/include/asm/atomic*.h
3337F:	include/*/atomic*.h
3338F:	include/linux/refcount.h
3339F:	scripts/atomic/
3340
3341ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3342M:	Bradley Grove <linuxdrivers@attotech.com>
3343L:	linux-scsi@vger.kernel.org
3344S:	Supported
3345W:	http://www.attotech.com
3346F:	drivers/scsi/esas2r
3347
3348ATUSB IEEE 802.15.4 RADIO DRIVER
3349M:	Stefan Schmidt <stefan@datenfreihafen.org>
3350L:	linux-wpan@vger.kernel.org
3351S:	Maintained
3352F:	drivers/net/ieee802154/at86rf230.h
3353F:	drivers/net/ieee802154/atusb.c
3354F:	drivers/net/ieee802154/atusb.h
3355
3356AUDIT SUBSYSTEM
3357M:	Paul Moore <paul@paul-moore.com>
3358M:	Eric Paris <eparis@redhat.com>
3359L:	audit@vger.kernel.org
3360S:	Supported
3361W:	https://github.com/linux-audit
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3363F:	include/asm-generic/audit_*.h
3364F:	include/linux/audit.h
3365F:	include/linux/audit_arch.h
3366F:	include/uapi/linux/audit.h
3367F:	kernel/audit*
3368F:	lib/*audit.c
3369
3370AUXILIARY BUS DRIVER
3371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3372R:	Dave Ertman <david.m.ertman@intel.com>
3373R:	Ira Weiny <ira.weiny@intel.com>
3374S:	Supported
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3376F:	Documentation/driver-api/auxiliary_bus.rst
3377F:	drivers/base/auxiliary.c
3378F:	include/linux/auxiliary_bus.h
3379
3380AUXILIARY DISPLAY DRIVERS
3381M:	Miguel Ojeda <ojeda@kernel.org>
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/auxdisplay/
3384F:	drivers/auxdisplay/
3385F:	include/linux/cfag12864b.h
3386
3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3388M:	Andreas Klinger <ak@it-klinger.de>
3389L:	linux-iio@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3392F:	drivers/iio/adc/hx711.c
3393
3394AX.25 NETWORK LAYER
3395M:	Ralf Baechle <ralf@linux-mips.org>
3396L:	linux-hams@vger.kernel.org
3397S:	Maintained
3398W:	https://linux-ax25.in-berlin.de
3399F:	include/net/ax25.h
3400F:	include/uapi/linux/ax25.h
3401F:	net/ax25/
3402
3403AXENTIA ARM DEVICES
3404M:	Peter Rosin <peda@axentia.se>
3405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3408F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3409F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3410F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3411
3412AXENTIA ASOC DRIVERS
3413M:	Peter Rosin <peda@axentia.se>
3414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/sound/axentia,*
3417F:	sound/soc/atmel/tse850-pcm5142.c
3418
3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3420M:	Nuno Sá <nuno.sa@analog.com>
3421L:	linux-hwmon@vger.kernel.org
3422S:	Supported
3423W:	https://ez.analog.com/linux-software-drivers
3424F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3425F:	drivers/hwmon/axi-fan-control.c
3426
3427AXXIA I2C CONTROLLER
3428M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3429L:	linux-i2c@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3432F:	drivers/i2c/busses/i2c-axxia.c
3433
3434AZ6007 DVB DRIVER
3435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438W:	https://linuxtv.org
3439T:	git git://linuxtv.org/media_tree.git
3440F:	drivers/media/usb/dvb-usb-v2/az6007.c
3441
3442AZTECH FM RADIO RECEIVER DRIVER
3443M:	Hans Verkuil <hverkuil@xs4all.nl>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/radio/radio-aztech*
3449
3450B43 WIRELESS DRIVER
3451L:	linux-wireless@vger.kernel.org
3452L:	b43-dev@lists.infradead.org
3453S:	Orphan
3454W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3455F:	drivers/net/wireless/broadcom/b43/
3456
3457B43LEGACY WIRELESS DRIVER
3458M:	Larry Finger <Larry.Finger@lwfinger.net>
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Maintained
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43legacy/
3464
3465BACKLIGHT CLASS/SUBSYSTEM
3466M:	Lee Jones <lee@kernel.org>
3467M:	Daniel Thompson <daniel.thompson@linaro.org>
3468M:	Jingoo Han <jingoohan1@gmail.com>
3469L:	dri-devel@lists.freedesktop.org
3470S:	Maintained
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3472F:	Documentation/ABI/stable/sysfs-class-backlight
3473F:	Documentation/ABI/testing/sysfs-class-backlight
3474F:	Documentation/devicetree/bindings/leds/backlight
3475F:	drivers/video/backlight/
3476F:	include/linux/backlight.h
3477F:	include/linux/pwm_backlight.h
3478
3479BARCO P50 GPIO DRIVER
3480M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3481M:	Peter Korsgaard <peter.korsgaard@barco.com>
3482S:	Maintained
3483F:	drivers/platform/x86/barco-p50-gpio.c
3484
3485BATMAN ADVANCED
3486M:	Marek Lindner <mareklindner@neomailbox.ch>
3487M:	Simon Wunderlich <sw@simonwunderlich.de>
3488M:	Antonio Quartulli <a@unstable.cc>
3489M:	Sven Eckelmann <sven@narfation.org>
3490L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	https://www.open-mesh.org/
3493Q:	https://patchwork.open-mesh.org/project/batman/list/
3494B:	https://www.open-mesh.org/projects/batman-adv/issues
3495C:	ircs://irc.hackint.org/batadv
3496T:	git https://git.open-mesh.org/linux-merge.git
3497F:	Documentation/networking/batman-adv.rst
3498F:	include/uapi/linux/batadv_packet.h
3499F:	include/uapi/linux/batman_adv.h
3500F:	net/batman-adv/
3501
3502BAYCOM/HDLCDRV DRIVERS FOR AX.25
3503M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3504L:	linux-hams@vger.kernel.org
3505S:	Maintained
3506W:	http://www.baycom.org/~tom/ham/ham.html
3507F:	drivers/net/hamradio/baycom*
3508
3509BCACHE (BLOCK LAYER CACHE)
3510M:	Coly Li <colyli@suse.de>
3511M:	Kent Overstreet <kent.overstreet@gmail.com>
3512L:	linux-bcache@vger.kernel.org
3513S:	Maintained
3514W:	http://bcache.evilpiepirate.org
3515C:	irc://irc.oftc.net/bcache
3516F:	drivers/md/bcache/
3517
3518BCACHEFS
3519M:	Kent Overstreet <kent.overstreet@linux.dev>
3520R:	Brian Foster <bfoster@redhat.com>
3521L:	linux-bcachefs@vger.kernel.org
3522S:	Supported
3523C:	irc://irc.oftc.net/bcache
3524F:	fs/bcachefs/
3525
3526BDISP ST MEDIA DRIVER
3527M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3528L:	linux-media@vger.kernel.org
3529S:	Supported
3530W:	https://linuxtv.org
3531T:	git git://linuxtv.org/media_tree.git
3532F:	drivers/media/platform/st/sti/bdisp
3533
3534BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3535M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3536L:	netdev@vger.kernel.org
3537S:	Maintained
3538F:	drivers/net/ethernet/ec_bhf.c
3539
3540BEFS FILE SYSTEM
3541M:	Luis de Bethencourt <luisbg@kernel.org>
3542M:	Salah Triki <salah.triki@gmail.com>
3543S:	Maintained
3544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3545F:	Documentation/filesystems/befs.rst
3546F:	fs/befs/
3547
3548BFQ I/O SCHEDULER
3549M:	Paolo Valente <paolo.valente@unimore.it>
3550M:	Jens Axboe <axboe@kernel.dk>
3551L:	linux-block@vger.kernel.org
3552S:	Maintained
3553F:	Documentation/block/bfq-iosched.rst
3554F:	block/bfq-*
3555
3556BFS FILE SYSTEM
3557M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3558S:	Maintained
3559F:	Documentation/filesystems/bfs.rst
3560F:	fs/bfs/
3561F:	include/uapi/linux/bfs_fs.h
3562
3563BITMAP API
3564M:	Yury Norov <yury.norov@gmail.com>
3565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3566R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3567S:	Maintained
3568F:	include/linux/bitfield.h
3569F:	include/linux/bitmap-str.h
3570F:	include/linux/bitmap.h
3571F:	include/linux/bits.h
3572F:	include/linux/cpumask.h
3573F:	include/linux/find.h
3574F:	include/linux/nodemask.h
3575F:	include/vdso/bits.h
3576F:	lib/bitmap-str.c
3577F:	lib/bitmap.c
3578F:	lib/cpumask.c
3579F:	lib/cpumask_kunit.c
3580F:	lib/find_bit.c
3581F:	lib/find_bit_benchmark.c
3582F:	lib/test_bitmap.c
3583F:	tools/include/linux/bitfield.h
3584F:	tools/include/linux/bitmap.h
3585F:	tools/include/linux/bits.h
3586F:	tools/include/linux/find.h
3587F:	tools/include/vdso/bits.h
3588F:	tools/lib/bitmap.c
3589F:	tools/lib/find_bit.c
3590
3591BLINKM RGB LED DRIVER
3592M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3593S:	Maintained
3594F:	drivers/leds/leds-blinkm.c
3595
3596BLOCK LAYER
3597M:	Jens Axboe <axboe@kernel.dk>
3598L:	linux-block@vger.kernel.org
3599S:	Maintained
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3601F:	Documentation/ABI/stable/sysfs-block
3602F:	Documentation/block/
3603F:	block/
3604F:	drivers/block/
3605F:	include/linux/bio.h
3606F:	include/linux/blk*
3607F:	kernel/trace/blktrace.c
3608F:	lib/sbitmap.c
3609
3610BLOCK2MTD DRIVER
3611M:	Joern Engel <joern@lazybastard.org>
3612L:	linux-mtd@lists.infradead.org
3613S:	Maintained
3614F:	drivers/mtd/devices/block2mtd.c
3615
3616BLUETOOTH DRIVERS
3617M:	Marcel Holtmann <marcel@holtmann.org>
3618M:	Johan Hedberg <johan.hedberg@gmail.com>
3619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620L:	linux-bluetooth@vger.kernel.org
3621S:	Supported
3622W:	http://www.bluez.org/
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625F:	Documentation/devicetree/bindings/net/bluetooth/
3626F:	drivers/bluetooth/
3627
3628BLUETOOTH SUBSYSTEM
3629M:	Marcel Holtmann <marcel@holtmann.org>
3630M:	Johan Hedberg <johan.hedberg@gmail.com>
3631M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3632L:	linux-bluetooth@vger.kernel.org
3633S:	Supported
3634W:	http://www.bluez.org/
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3637F:	include/net/bluetooth/
3638F:	net/bluetooth/
3639
3640BONDING DRIVER
3641M:	Jay Vosburgh <j.vosburgh@gmail.com>
3642M:	Andy Gospodarek <andy@greyhouse.net>
3643L:	netdev@vger.kernel.org
3644S:	Supported
3645W:	http://sourceforge.net/projects/bonding/
3646F:	Documentation/networking/bonding.rst
3647F:	drivers/net/bonding/
3648F:	include/net/bond*
3649F:	include/uapi/linux/if_bonding.h
3650F:	tools/testing/selftests/drivers/net/bonding/
3651
3652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3653M:	Dan Robertson <dan@dlrobertson.com>
3654L:	linux-iio@vger.kernel.org
3655S:	Maintained
3656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3657F:	drivers/iio/accel/bma400*
3658
3659BPF JIT for ARM
3660M:	Russell King <linux@armlinux.org.uk>
3661M:	Puranjay Mohan <puranjay12@gmail.com>
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/arm/net/
3665
3666BPF JIT for ARM64
3667M:	Daniel Borkmann <daniel@iogearbox.net>
3668M:	Alexei Starovoitov <ast@kernel.org>
3669M:	Zi Shen Lim <zlim.lnx@gmail.com>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/arm64/net/
3673
3674BPF JIT for MIPS (32-BIT AND 64-BIT)
3675M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3676M:	Paul Burton <paulburton@kernel.org>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/mips/net/
3680
3681BPF JIT for NFP NICs
3682M:	Jakub Kicinski <kuba@kernel.org>
3683L:	bpf@vger.kernel.org
3684S:	Odd Fixes
3685F:	drivers/net/ethernet/netronome/nfp/bpf/
3686
3687BPF JIT for POWERPC (32-BIT AND 64-BIT)
3688M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3689M:	Michael Ellerman <mpe@ellerman.id.au>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/powerpc/net/
3693
3694BPF JIT for RISC-V (32-bit)
3695M:	Luke Nelson <luke.r.nels@gmail.com>
3696M:	Xi Wang <xi.wang@gmail.com>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/riscv/net/
3700X:	arch/riscv/net/bpf_jit_comp64.c
3701
3702BPF JIT for RISC-V (64-bit)
3703M:	Björn Töpel <bjorn@kernel.org>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/riscv/net/
3707X:	arch/riscv/net/bpf_jit_comp32.c
3708
3709BPF JIT for S390
3710M:	Ilya Leoshkevich <iii@linux.ibm.com>
3711M:	Heiko Carstens <hca@linux.ibm.com>
3712M:	Vasily Gorbik <gor@linux.ibm.com>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/s390/net/
3716X:	arch/s390/net/pnet.c
3717
3718BPF JIT for SPARC (32-BIT AND 64-BIT)
3719M:	David S. Miller <davem@davemloft.net>
3720L:	bpf@vger.kernel.org
3721S:	Odd Fixes
3722F:	arch/sparc/net/
3723
3724BPF JIT for X86 32-BIT
3725M:	Wang YanQing <udknight@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Odd Fixes
3728F:	arch/x86/net/bpf_jit_comp32.c
3729
3730BPF JIT for X86 64-BIT
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Daniel Borkmann <daniel@iogearbox.net>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/x86/net/
3736X:	arch/x86/net/bpf_jit_comp32.c
3737
3738BPF [BTF]
3739M:	Martin KaFai Lau <martin.lau@linux.dev>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	include/linux/btf*
3743F:	kernel/bpf/btf.c
3744
3745BPF [CORE]
3746M:	Alexei Starovoitov <ast@kernel.org>
3747M:	Daniel Borkmann <daniel@iogearbox.net>
3748R:	John Fastabend <john.fastabend@gmail.com>
3749L:	bpf@vger.kernel.org
3750S:	Maintained
3751F:	include/linux/bpf*
3752F:	include/linux/filter.h
3753F:	include/linux/tnum.h
3754F:	kernel/bpf/core.c
3755F:	kernel/bpf/dispatcher.c
3756F:	kernel/bpf/mprog.c
3757F:	kernel/bpf/syscall.c
3758F:	kernel/bpf/tnum.c
3759F:	kernel/bpf/trampoline.c
3760F:	kernel/bpf/verifier.c
3761
3762BPF [DOCUMENTATION] (Related to Standardization)
3763R:	David Vernet <void@manifault.com>
3764L:	bpf@vger.kernel.org
3765L:	bpf@ietf.org
3766S:	Maintained
3767F:	Documentation/bpf/standardization/
3768
3769BPF [GENERAL] (Safe Dynamic Programs and Tools)
3770M:	Alexei Starovoitov <ast@kernel.org>
3771M:	Daniel Borkmann <daniel@iogearbox.net>
3772M:	Andrii Nakryiko <andrii@kernel.org>
3773R:	Martin KaFai Lau <martin.lau@linux.dev>
3774R:	Song Liu <song@kernel.org>
3775R:	Yonghong Song <yonghong.song@linux.dev>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777R:	KP Singh <kpsingh@kernel.org>
3778R:	Stanislav Fomichev <sdf@google.com>
3779R:	Hao Luo <haoluo@google.com>
3780R:	Jiri Olsa <jolsa@kernel.org>
3781L:	bpf@vger.kernel.org
3782S:	Supported
3783W:	https://bpf.io/
3784Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3787F:	Documentation/bpf/
3788F:	Documentation/networking/filter.rst
3789F:	Documentation/userspace-api/ebpf/
3790F:	arch/*/net/*
3791F:	include/linux/bpf*
3792F:	include/linux/btf*
3793F:	include/linux/filter.h
3794F:	include/trace/events/xdp.h
3795F:	include/uapi/linux/bpf*
3796F:	include/uapi/linux/btf*
3797F:	include/uapi/linux/filter.h
3798F:	kernel/bpf/
3799F:	kernel/trace/bpf_trace.c
3800F:	lib/test_bpf.c
3801F:	net/bpf/
3802F:	net/core/filter.c
3803F:	net/sched/act_bpf.c
3804F:	net/sched/cls_bpf.c
3805F:	samples/bpf/
3806F:	scripts/bpf_doc.py
3807F:	scripts/Makefile.btf
3808F:	scripts/pahole-version.sh
3809F:	tools/bpf/
3810F:	tools/lib/bpf/
3811F:	tools/testing/selftests/bpf/
3812
3813BPF [ITERATOR]
3814M:	Yonghong Song <yonghong.song@linux.dev>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	kernel/bpf/*iter.c
3818
3819BPF [L7 FRAMEWORK] (sockmap)
3820M:	John Fastabend <john.fastabend@gmail.com>
3821M:	Jakub Sitnicki <jakub@cloudflare.com>
3822L:	netdev@vger.kernel.org
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	include/linux/skmsg.h
3826F:	net/core/skmsg.c
3827F:	net/core/sock_map.c
3828F:	net/ipv4/tcp_bpf.c
3829F:	net/ipv4/udp_bpf.c
3830F:	net/unix/unix_bpf.c
3831
3832BPF [LIBRARY] (libbpf)
3833M:	Andrii Nakryiko <andrii@kernel.org>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	tools/lib/bpf/
3837
3838BPF [MISC]
3839L:	bpf@vger.kernel.org
3840S:	Odd Fixes
3841K:	(?:\b|_)bpf(?:\b|_)
3842
3843BPF [NETKIT] (BPF-programmable network device)
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845M:	Nikolay Aleksandrov <razor@blackwall.org>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Supported
3849F:	drivers/net/netkit.c
3850F:	include/net/netkit.h
3851
3852BPF [NETWORKING] (struct_ops, reuseport)
3853M:	Martin KaFai Lau <martin.lau@linux.dev>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	kernel/bpf/bpf_struct*
3858
3859BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861M:	Daniel Borkmann <daniel@iogearbox.net>
3862R:	John Fastabend <john.fastabend@gmail.com>
3863L:	bpf@vger.kernel.org
3864L:	netdev@vger.kernel.org
3865S:	Maintained
3866F:	include/net/tcx.h
3867F:	kernel/bpf/tcx.c
3868F:	net/core/filter.c
3869F:	net/sched/act_bpf.c
3870F:	net/sched/cls_bpf.c
3871
3872BPF [RINGBUF]
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/ringbuf.c
3877
3878BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3879M:	KP Singh <kpsingh@kernel.org>
3880R:	Florent Revest <revest@chromium.org>
3881R:	Brendan Jackman <jackmanb@chromium.org>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/bpf/prog_lsm.rst
3885F:	include/linux/bpf_lsm.h
3886F:	kernel/bpf/bpf_lsm.c
3887F:	security/bpf/
3888
3889BPF [SELFTESTS] (Test Runners & Infrastructure)
3890M:	Andrii Nakryiko <andrii@kernel.org>
3891R:	Mykola Lysenko <mykolal@fb.com>
3892L:	bpf@vger.kernel.org
3893S:	Maintained
3894F:	tools/testing/selftests/bpf/
3895
3896BPF [STORAGE & CGROUPS]
3897M:	Martin KaFai Lau <martin.lau@linux.dev>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	kernel/bpf/*storage.c
3901F:	kernel/bpf/bpf_lru*
3902F:	kernel/bpf/cgroup.c
3903
3904BPF [TOOLING] (bpftool)
3905M:	Quentin Monnet <quentin@isovalent.com>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/disasm.*
3909F:	tools/bpf/bpftool/
3910
3911BPF [TRACING]
3912M:	Song Liu <song@kernel.org>
3913R:	Jiri Olsa <jolsa@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/stackmap.c
3917F:	kernel/trace/bpf_trace.c
3918
3919BROADCOM ASP 2.0 ETHERNET DRIVER
3920M:	Justin Chen <justin.chen@broadcom.com>
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922L:	bcm-kernel-feedback-list@broadcom.com
3923L:	netdev@vger.kernel.org
3924S:	Supported
3925F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3926F:	drivers/net/ethernet/broadcom/asp2/
3927
3928BROADCOM B44 10/100 ETHERNET DRIVER
3929M:	Michael Chan <michael.chan@broadcom.com>
3930L:	netdev@vger.kernel.org
3931S:	Supported
3932F:	drivers/net/ethernet/broadcom/b44.*
3933
3934BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3935M:	Florian Fainelli <florian.fainelli@broadcom.com>
3936L:	netdev@vger.kernel.org
3937L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3940F:	drivers/net/dsa/b53/*
3941F:	drivers/net/dsa/bcm_sf2*
3942F:	include/linux/dsa/brcm.h
3943F:	include/linux/platform_data/b53.h
3944
3945BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3946M:	Florian Fainelli <florian.fainelli@broadcom.com>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git https://github.com/broadcom/stblinux.git
3952F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3953F:	drivers/pci/controller/pcie-brcmstb.c
3954F:	drivers/staging/vc04_services
3955N:	bcm2711
3956N:	bcm283*
3957N:	raspberrypi
3958
3959BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3960M:	Florian Fainelli <florian.fainelli@broadcom.com>
3961M:	Ray Jui <rjui@broadcom.com>
3962M:	Scott Branden <sbranden@broadcom.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964S:	Maintained
3965T:	git https://github.com/broadcom/mach-bcm
3966F:	arch/arm/mach-bcm/
3967N:	bcm281*
3968N:	bcm113*
3969N:	bcm216*
3970N:	kona
3971
3972BROADCOM BCM47XX MIPS ARCHITECTURE
3973M:	Hauke Mehrtens <hauke@hauke-m.de>
3974M:	Rafał Miłecki <zajec5@gmail.com>
3975L:	linux-mips@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/mips/brcm/
3978F:	arch/mips/bcm47xx/*
3979F:	arch/mips/include/asm/mach-bcm47xx/*
3980
3981BROADCOM BCM4908 ETHERNET DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	netdev@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3987F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3988F:	drivers/net/ethernet/broadcom/unimac.h
3989
3990BROADCOM BCM4908 PINMUX DRIVER
3991M:	Rafał Miłecki <rafal@milecki.pl>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-gpio@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3996F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3997
3998BROADCOM BCM5301X ARM ARCHITECTURE
3999M:	Florian Fainelli <florian.fainelli@broadcom.com>
4000M:	Hauke Mehrtens <hauke@hauke-m.de>
4001M:	Rafał Miłecki <zajec5@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004S:	Maintained
4005F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4006F:	arch/arm/boot/dts/broadcom/bcm470*
4007F:	arch/arm/boot/dts/broadcom/bcm5301*
4008F:	arch/arm/boot/dts/broadcom/bcm953012*
4009F:	arch/arm/mach-bcm/bcm_5301x.c
4010
4011BROADCOM BCM53573 ARM ARCHITECTURE
4012M:	Florian Fainelli <florian.fainelli@broadcom.com>
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016S:	Maintained
4017F:	arch/arm/boot/dts/broadcom/bcm47189*
4018F:	arch/arm/boot/dts/broadcom/bcm53573*
4019
4020BROADCOM BCM63XX/BCM33XX UDC DRIVER
4021M:	Kevin Cernekee <cernekee@gmail.com>
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4025
4026BROADCOM BCM7XXX ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030S:	Maintained
4031T:	git https://github.com/broadcom/stblinux.git
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4034F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4035F:	arch/arm/mach-bcm/*brcmstb*
4036F:	arch/arm/mm/cache-b15-rac.c
4037F:	drivers/bus/brcmstb_gisb.c
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039N:	brcmstb
4040N:	bcm7038
4041N:	bcm7120
4042
4043BROADCOM BCMBCA ARM ARCHITECTURE
4044M:	William Zhang <william.zhang@broadcom.com>
4045M:	Anand Gore <anand.gore@broadcom.com>
4046M:	Kursad Oney <kursad.oney@broadcom.com>
4047M:	Florian Fainelli <florian.fainelli@broadcom.com>
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4051S:	Maintained
4052T:	git https://github.com/broadcom/stblinux.git
4053F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4054F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4055N:	bcmbca
4056N:	bcm[9]?47622
4057N:	bcm[9]?4912
4058N:	bcm[9]?63138
4059N:	bcm[9]?63146
4060N:	bcm[9]?63148
4061N:	bcm[9]?63158
4062N:	bcm[9]?63178
4063N:	bcm[9]?6756
4064N:	bcm[9]?6813
4065N:	bcm[9]?6846
4066N:	bcm[9]?6855
4067N:	bcm[9]?6856
4068N:	bcm[9]?6858
4069N:	bcm[9]?6878
4070
4071BROADCOM BDC DRIVER
4072M:	Justin Chen <justin.chen@broadcom.com>
4073M:	Al Cooper <alcooperx@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-usb@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4078F:	drivers/usb/gadget/udc/bdc/
4079
4080BROADCOM BMIPS CPUFREQ DRIVER
4081M:	Markus Mayer <mmayer@broadcom.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-pm@vger.kernel.org
4084S:	Maintained
4085F:	drivers/cpufreq/bmips-cpufreq.c
4086
4087BROADCOM BMIPS MIPS ARCHITECTURE
4088M:	Florian Fainelli <florian.fainelli@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-mips@vger.kernel.org
4091S:	Maintained
4092T:	git https://github.com/broadcom/stblinux.git
4093F:	arch/mips/bmips/*
4094F:	arch/mips/boot/dts/brcm/bcm*.dts*
4095F:	arch/mips/include/asm/mach-bmips/*
4096F:	arch/mips/kernel/*bmips*
4097F:	drivers/irqchip/irq-bcm63*
4098F:	drivers/irqchip/irq-bcm7*
4099F:	drivers/irqchip/irq-brcmstb*
4100F:	drivers/pmdomain/bcm/bcm63xx-power.c
4101F:	include/linux/bcm963xx_nvram.h
4102F:	include/linux/bcm963xx_tag.h
4103
4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4105M:	Rasesh Mody <rmody@marvell.com>
4106M:	GR-Linux-NIC-Dev@marvell.com
4107L:	netdev@vger.kernel.org
4108S:	Supported
4109F:	drivers/net/ethernet/broadcom/bnx2.*
4110F:	drivers/net/ethernet/broadcom/bnx2_*
4111
4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4113M:	Saurav Kashyap <skashyap@marvell.com>
4114M:	Javed Hasan <jhasan@marvell.com>
4115M:	GR-QLogic-Storage-Upstream@marvell.com
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/bnx2fc/
4119
4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4121M:	Nilesh Javali <njavali@marvell.com>
4122M:	Manish Rangankar <mrangankar@marvell.com>
4123M:	GR-QLogic-Storage-Upstream@marvell.com
4124L:	linux-scsi@vger.kernel.org
4125S:	Supported
4126F:	drivers/scsi/bnx2i/
4127
4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4129M:	Ariel Elior <aelior@marvell.com>
4130M:	Sudarsana Kalluru <skalluru@marvell.com>
4131M:	Manish Chopra <manishc@marvell.com>
4132L:	netdev@vger.kernel.org
4133S:	Supported
4134F:	drivers/net/ethernet/broadcom/bnx2x/
4135
4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4137M:	Michael Chan <michael.chan@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4141F:	drivers/net/ethernet/broadcom/bnxt/
4142F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4143
4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4145M:	Arend van Spriel <aspriel@gmail.com>
4146M:	Franky Lin <franky.lin@broadcom.com>
4147M:	Hante Meuleman <hante.meuleman@broadcom.com>
4148L:	linux-wireless@vger.kernel.org
4149L:	brcm80211-dev-list.pdl@broadcom.com
4150L:	SHA-cyfmac-dev-list@infineon.com
4151S:	Supported
4152F:	drivers/net/wireless/broadcom/brcm80211/
4153
4154BROADCOM BRCMSTB GPIO DRIVER
4155M:	Doug Berger <opendmb@gmail.com>
4156M:	Florian Fainelli <florian.fainelli@broadcom.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158S:	Supported
4159F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4160F:	drivers/gpio/gpio-brcmstb.c
4161
4162BROADCOM BRCMSTB I2C DRIVER
4163M:	Kamal Dasu <kamal.dasu@broadcom.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-i2c@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4168F:	drivers/i2c/busses/i2c-brcmstb.c
4169
4170BROADCOM BRCMSTB UART DRIVER
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-serial@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4176F:	drivers/tty/serial/8250/8250_bcm7271.c
4177
4178BROADCOM BRCMSTB USB EHCI 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-usb@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4185F:	drivers/usb/host/ehci-brcm.*
4186
4187BROADCOM BRCMSTB USB PIN MAP DRIVER
4188M:	Al Cooper <alcooperx@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-usb@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4193F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4194
4195BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4196M:	Justin Chen <justin.chen@broadcom.com>
4197M:	Al Cooper <alcooperx@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	linux-kernel@vger.kernel.org
4200S:	Maintained
4201F:	drivers/phy/broadcom/phy-brcm-usb*
4202
4203BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4204M:	William Zhang <william.zhang@broadcom.com>
4205M:	Kursad Oney <kursad.oney@broadcom.com>
4206M:	Jonas Gorski <jonas.gorski@gmail.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-spi@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4211F:	drivers/spi/spi-bcm63xx-hsspi.c
4212F:	drivers/spi/spi-bcmbca-hsspi.c
4213
4214BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4215M:	Jonas Gorski <jonas.gorski@gmail.com>
4216L:	linux-spi@vger.kernel.org
4217S:	Odd Fixes
4218F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4219F:	drivers/spi/spi-bcm63xx.c
4220
4221BROADCOM ETHERNET PHY DRIVERS
4222M:	Florian Fainelli <florian.fainelli@broadcom.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Supported
4226F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4227F:	drivers/net/phy/bcm*.[ch]
4228F:	drivers/net/phy/broadcom.c
4229F:	include/linux/brcmphy.h
4230
4231BROADCOM GENET ETHERNET DRIVER
4232M:	Doug Berger <opendmb@gmail.com>
4233M:	Florian Fainelli <florian.fainelli@broadcom.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4238F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4239F:	drivers/net/ethernet/broadcom/genet/
4240F:	drivers/net/ethernet/broadcom/unimac.h
4241F:	drivers/net/mdio/mdio-bcm-unimac.c
4242F:	include/linux/platform_data/bcmgenet.h
4243F:	include/linux/platform_data/mdio-bcm-unimac.h
4244
4245BROADCOM IPROC ARM ARCHITECTURE
4246M:	Ray Jui <rjui@broadcom.com>
4247M:	Scott Branden <sbranden@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4250S:	Maintained
4251T:	git https://github.com/broadcom/stblinux.git
4252F:	arch/arm64/boot/dts/broadcom/northstar2/*
4253F:	arch/arm64/boot/dts/broadcom/stingray/*
4254F:	drivers/clk/bcm/clk-ns*
4255F:	drivers/clk/bcm/clk-sr*
4256F:	drivers/pinctrl/bcm/pinctrl-ns*
4257F:	include/dt-bindings/clock/bcm-sr*
4258N:	iproc
4259N:	cygnus
4260N:	bcm[-_]nsp
4261N:	bcm9113*
4262N:	bcm9583*
4263N:	bcm9585*
4264N:	bcm9586*
4265N:	bcm988312
4266N:	bcm113*
4267N:	bcm583*
4268N:	bcm585*
4269N:	bcm586*
4270N:	bcm88312
4271N:	hr2
4272N:	stingray
4273
4274BROADCOM IPROC GBIT ETHERNET DRIVER
4275M:	Rafał Miłecki <rafal@milecki.pl>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	netdev@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4280F:	drivers/net/ethernet/broadcom/bgmac*
4281F:	drivers/net/ethernet/broadcom/unimac.h
4282
4283BROADCOM KONA GPIO DRIVER
4284M:	Ray Jui <rjui@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286S:	Supported
4287F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4288F:	drivers/gpio/gpio-bcm-kona.c
4289
4290BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4291M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4292M:	Kashyap Desai <kashyap.desai@broadcom.com>
4293M:	Sumit Saxena <sumit.saxena@broadcom.com>
4294M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4295L:	mpi3mr-linuxdrv.pdl@broadcom.com
4296L:	linux-scsi@vger.kernel.org
4297S:	Supported
4298W:	https://www.broadcom.com/support/storage
4299F:	drivers/scsi/mpi3mr/
4300
4301BROADCOM NETXTREME-E ROCE DRIVER
4302M:	Selvin Xavier <selvin.xavier@broadcom.com>
4303L:	linux-rdma@vger.kernel.org
4304S:	Supported
4305W:	http://www.broadcom.com
4306F:	drivers/infiniband/hw/bnxt_re/
4307F:	include/uapi/rdma/bnxt_re-abi.h
4308
4309BROADCOM NVRAM DRIVER
4310M:	Rafał Miłecki <zajec5@gmail.com>
4311L:	linux-mips@vger.kernel.org
4312S:	Maintained
4313F:	drivers/firmware/broadcom/*
4314
4315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4316M:	Rafał Miłecki <rafal@milecki.pl>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321T:	git https://github.com/broadcom/stblinux.git
4322F:	drivers/pmdomain/bcm/bcm-pmb.c
4323F:	include/dt-bindings/soc/bcm-pmb.h
4324
4325BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4326M:	Rafał Miłecki <zajec5@gmail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329F:	drivers/bcma/
4330F:	include/linux/bcma/
4331
4332BROADCOM SPI DRIVER
4333M:	Kamal Dasu <kamal.dasu@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4337F:	drivers/spi/spi-bcm-qspi.*
4338F:	drivers/spi/spi-brcmstb-qspi.c
4339F:	drivers/spi/spi-iproc-qspi.c
4340
4341BROADCOM STB AVS CPUFREQ DRIVER
4342M:	Markus Mayer <mmayer@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-pm@vger.kernel.org
4345S:	Maintained
4346F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4347F:	drivers/cpufreq/brcmstb*
4348
4349BROADCOM STB AVS TMON DRIVER
4350M:	Markus Mayer <mmayer@broadcom.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-pm@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4355F:	drivers/thermal/broadcom/brcmstb*
4356
4357BROADCOM STB DPFE DRIVER
4358M:	Markus Mayer <mmayer@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4361S:	Maintained
4362F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4363F:	drivers/memory/brcmstb_dpfe.c
4364
4365BROADCOM STB NAND FLASH DRIVER
4366M:	Brian Norris <computersforpeace@gmail.com>
4367M:	Kamal Dasu <kamal.dasu@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369L:	linux-mtd@lists.infradead.org
4370S:	Maintained
4371F:	drivers/mtd/nand/raw/brcmnand/
4372F:	include/linux/platform_data/brcmnand.h
4373
4374BROADCOM STB PCIE DRIVER
4375M:	Jim Quinlan <jim2101024@gmail.com>
4376M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pci@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4382F:	drivers/pci/controller/pcie-brcmstb.c
4383
4384BROADCOM SYSTEMPORT ETHERNET DRIVER
4385M:	Florian Fainelli <florian.fainelli@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Supported
4389F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4390F:	drivers/net/ethernet/broadcom/bcmsysport.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM TG3 GIGABIT ETHERNET DRIVER
4394M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4395M:	Michael Chan <mchan@broadcom.com>
4396L:	netdev@vger.kernel.org
4397S:	Supported
4398F:	drivers/net/ethernet/broadcom/tg3.*
4399
4400BROADCOM VK DRIVER
4401M:	Scott Branden <scott.branden@broadcom.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403S:	Supported
4404F:	drivers/misc/bcm-vk/
4405F:	include/uapi/linux/misc/bcm_vk.h
4406
4407BROCADE BFA FC SCSI DRIVER
4408M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4409M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4410L:	linux-scsi@vger.kernel.org
4411S:	Supported
4412F:	drivers/scsi/bfa/
4413
4414BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4415M:	Rasesh Mody <rmody@marvell.com>
4416M:	Sudarsana Kalluru <skalluru@marvell.com>
4417M:	GR-Linux-NIC-Dev@marvell.com
4418L:	netdev@vger.kernel.org
4419S:	Supported
4420F:	drivers/net/ethernet/brocade/bna/
4421
4422BSG (block layer generic sg v4 driver)
4423M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4424L:	linux-scsi@vger.kernel.org
4425S:	Supported
4426F:	block/bsg.c
4427F:	include/linux/bsg.h
4428F:	include/uapi/linux/bsg.h
4429
4430BT87X AUDIO DRIVER
4431M:	Clemens Ladisch <clemens@ladisch.de>
4432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4435F:	Documentation/sound/cards/bt87x.rst
4436F:	sound/pci/bt87x.c
4437
4438BT8XXGPIO DRIVER
4439M:	Michael Buesch <m@bues.ch>
4440S:	Maintained
4441W:	http://bu3sch.de/btgpio.php
4442F:	drivers/gpio/gpio-bt8xx.c
4443
4444BTRFS FILE SYSTEM
4445M:	Chris Mason <clm@fb.com>
4446M:	Josef Bacik <josef@toxicpanda.com>
4447M:	David Sterba <dsterba@suse.com>
4448L:	linux-btrfs@vger.kernel.org
4449S:	Maintained
4450W:	https://btrfs.readthedocs.io
4451Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4452C:	irc://irc.libera.chat/btrfs
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4454F:	Documentation/filesystems/btrfs.rst
4455F:	fs/btrfs/
4456F:	include/linux/btrfs*
4457F:	include/trace/events/btrfs.h
4458F:	include/uapi/linux/btrfs*
4459
4460BTTV VIDEO4LINUX DRIVER
4461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4462L:	linux-media@vger.kernel.org
4463S:	Odd fixes
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media_tree.git
4466F:	Documentation/driver-api/media/drivers/bttv*
4467F:	drivers/media/pci/bt8xx/bttv*
4468
4469BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4470M:	Chanwoo Choi <cw00.choi@samsung.com>
4471L:	linux-pm@vger.kernel.org
4472L:	linux-samsung-soc@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4475F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4476F:	drivers/devfreq/exynos-bus.c
4477
4478BUSLOGIC SCSI DRIVER
4479M:	Khalid Aziz <khalid@gonehiking.org>
4480L:	linux-scsi@vger.kernel.org
4481S:	Maintained
4482F:	drivers/scsi/BusLogic.*
4483F:	drivers/scsi/FlashPoint.*
4484
4485BXCAN CAN NETWORK DRIVER
4486M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4487L:	linux-can@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4490F:	drivers/net/can/bxcan.c
4491
4492C-MEDIA CMI8788 DRIVER
4493M:	Clemens Ladisch <clemens@ladisch.de>
4494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4495S:	Maintained
4496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4497F:	sound/pci/oxygen/
4498
4499C-SKY ARCHITECTURE
4500M:	Guo Ren <guoren@kernel.org>
4501L:	linux-csky@vger.kernel.org
4502S:	Supported
4503T:	git https://github.com/c-sky/csky-linux.git
4504F:	Documentation/devicetree/bindings/csky/
4505F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4506F:	Documentation/devicetree/bindings/timer/csky,*
4507F:	arch/csky/
4508F:	drivers/clocksource/timer-gx6605s.c
4509F:	drivers/clocksource/timer-mp-csky.c
4510F:	drivers/irqchip/irq-csky-*
4511N:	csky
4512K:	csky
4513
4514CA8210 IEEE-802.15.4 RADIO DRIVER
4515L:	linux-wpan@vger.kernel.org
4516S:	Orphan
4517W:	https://github.com/Cascoda/ca8210-linux.git
4518F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4519F:	drivers/net/ieee802154/ca8210.c
4520
4521CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4522M:	David Howells <dhowells@redhat.com>
4523L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4524S:	Supported
4525F:	Documentation/filesystems/caching/cachefiles.rst
4526F:	fs/cachefiles/
4527
4528CACHESTAT: PAGE CACHE STATS FOR A FILE
4529M:	Nhat Pham <nphamcs@gmail.com>
4530M:	Johannes Weiner <hannes@cmpxchg.org>
4531L:	linux-mm@kvack.org
4532S:	Maintained
4533F:	tools/testing/selftests/cachestat/test_cachestat.c
4534
4535CADENCE MIPI-CSI2 BRIDGES
4536M:	Maxime Ripard <mripard@kernel.org>
4537L:	linux-media@vger.kernel.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/media/cdns,*.txt
4540F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4541F:	drivers/media/platform/cadence/cdns-csi2*
4542
4543CADENCE NAND DRIVER
4544L:	linux-mtd@lists.infradead.org
4545S:	Orphan
4546F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4547F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4548
4549CADENCE USB3 DRD IP DRIVER
4550M:	Peter Chen <peter.chen@kernel.org>
4551M:	Pawel Laszczak <pawell@cadence.com>
4552R:	Roger Quadros <rogerq@kernel.org>
4553L:	linux-usb@vger.kernel.org
4554S:	Maintained
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4556F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4557F:	drivers/usb/cdns3/
4558X:	drivers/usb/cdns3/cdnsp*
4559
4560CADENCE USBHS DRIVER
4561M:	Pawel Laszczak <pawell@cadence.com>
4562L:	linux-usb@vger.kernel.org
4563S:	Maintained
4564F:	drivers/usb/gadget/udc/cdns2
4565
4566CADENCE USBSSP DRD IP DRIVER
4567M:	Pawel Laszczak <pawell@cadence.com>
4568L:	linux-usb@vger.kernel.org
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4571F:	drivers/usb/cdns3/
4572X:	drivers/usb/cdns3/cdns3*
4573
4574CADET FM/AM RADIO RECEIVER DRIVER
4575M:	Hans Verkuil <hverkuil@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578W:	https://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	drivers/media/radio/radio-cadet*
4581
4582CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4583L:	linux-media@vger.kernel.org
4584S:	Orphan
4585T:	git git://linuxtv.org/media_tree.git
4586F:	Documentation/admin-guide/media/cafe_ccic*
4587F:	drivers/media/platform/marvell/
4588
4589CAIF NETWORK LAYER
4590L:	netdev@vger.kernel.org
4591S:	Orphan
4592F:	Documentation/networking/caif/
4593F:	drivers/net/caif/
4594F:	include/net/caif/
4595F:	include/uapi/linux/caif/
4596F:	net/caif/
4597
4598CAKE QDISC
4599M:	Toke Høiland-Jørgensen <toke@toke.dk>
4600L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4601S:	Maintained
4602F:	net/sched/sch_cake.c
4603
4604CAN NETWORK DRIVERS
4605M:	Wolfgang Grandegger <wg@grandegger.com>
4606M:	Marc Kleine-Budde <mkl@pengutronix.de>
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609W:	https://github.com/linux-can
4610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612F:	Documentation/devicetree/bindings/net/can/
4613F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4614F:	drivers/net/can/
4615F:	drivers/phy/phy-can-transceiver.c
4616F:	include/linux/can/bittiming.h
4617F:	include/linux/can/dev.h
4618F:	include/linux/can/length.h
4619F:	include/linux/can/platform/
4620F:	include/linux/can/rx-offload.h
4621F:	include/uapi/linux/can/error.h
4622F:	include/uapi/linux/can/netlink.h
4623F:	include/uapi/linux/can/vxcan.h
4624
4625CAN NETWORK LAYER
4626M:	Oliver Hartkopp <socketcan@hartkopp.net>
4627M:	Marc Kleine-Budde <mkl@pengutronix.de>
4628L:	linux-can@vger.kernel.org
4629S:	Maintained
4630W:	https://github.com/linux-can
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4633F:	Documentation/networking/can.rst
4634F:	include/linux/can/can-ml.h
4635F:	include/linux/can/core.h
4636F:	include/linux/can/skb.h
4637F:	include/net/netns/can.h
4638F:	include/uapi/linux/can.h
4639F:	include/uapi/linux/can/bcm.h
4640F:	include/uapi/linux/can/gw.h
4641F:	include/uapi/linux/can/isotp.h
4642F:	include/uapi/linux/can/raw.h
4643F:	net/can/
4644
4645CAN-J1939 NETWORK LAYER
4646M:	Robin van der Gracht <robin@protonic.nl>
4647M:	Oleksij Rempel <o.rempel@pengutronix.de>
4648R:	kernel@pengutronix.de
4649L:	linux-can@vger.kernel.org
4650S:	Maintained
4651F:	Documentation/networking/j1939.rst
4652F:	include/uapi/linux/can/j1939.h
4653F:	net/can/j1939/
4654
4655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4656M:	Damien Le Moal <dlemoal@kernel.org>
4657L:	linux-riscv@lists.infradead.org
4658L:	linux-gpio@vger.kernel.org (pinctrl driver)
4659F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4660F:	drivers/pinctrl/pinctrl-k210.c
4661
4662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4663M:	Damien Le Moal <dlemoal@kernel.org>
4664L:	linux-kernel@vger.kernel.org
4665L:	linux-riscv@lists.infradead.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4668F:	drivers/reset/reset-k210.c
4669
4670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4671M:	Damien Le Moal <dlemoal@kernel.org>
4672L:	linux-riscv@lists.infradead.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4675F:	drivers/soc/canaan/
4676F:	include/soc/canaan/
4677
4678CAPABILITIES
4679M:	Serge Hallyn <serge@hallyn.com>
4680L:	linux-security-module@vger.kernel.org
4681S:	Supported
4682F:	include/linux/capability.h
4683F:	include/uapi/linux/capability.h
4684F:	kernel/capability.c
4685F:	security/commoncap.c
4686
4687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4688M:	Kevin Tsai <ktsai@capellamicro.com>
4689S:	Maintained
4690F:	drivers/iio/light/cm*
4691
4692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4693M:	Christian Lamparter <chunkeey@googlemail.com>
4694L:	linux-wireless@vger.kernel.org
4695S:	Maintained
4696W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4697F:	drivers/net/wireless/ath/carl9170/
4698
4699CAVIUM I2C DRIVER
4700M:	Robert Richter <rric@kernel.org>
4701S:	Odd Fixes
4702W:	http://www.marvell.com
4703F:	drivers/i2c/busses/i2c-octeon*
4704F:	drivers/i2c/busses/i2c-thunderx*
4705
4706CAVIUM LIQUIDIO NETWORK DRIVER
4707M:	Derek Chickles <dchickles@marvell.com>
4708M:	Satanand Burla <sburla@marvell.com>
4709M:	Felix Manlunas <fmanlunas@marvell.com>
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712W:	http://www.marvell.com
4713F:	drivers/net/ethernet/cavium/liquidio/
4714
4715CAVIUM MMC DRIVER
4716M:	Robert Richter <rric@kernel.org>
4717S:	Odd Fixes
4718W:	http://www.marvell.com
4719F:	drivers/mmc/host/cavium*
4720
4721CAVIUM OCTEON-TX CRYPTO DRIVER
4722M:	George Cherian <gcherian@marvell.com>
4723L:	linux-crypto@vger.kernel.org
4724S:	Supported
4725W:	http://www.marvell.com
4726F:	drivers/crypto/cavium/cpt/
4727
4728CAVIUM THUNDERX2 ARM64 SOC
4729M:	Robert Richter <rric@kernel.org>
4730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4731S:	Odd Fixes
4732F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4733F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4734
4735CBS/ETF/TAPRIO QDISCS
4736M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4737L:	netdev@vger.kernel.org
4738S:	Maintained
4739F:	net/sched/sch_cbs.c
4740F:	net/sched/sch_etf.c
4741F:	net/sched/sch_taprio.c
4742
4743CC2520 IEEE-802.15.4 RADIO DRIVER
4744M:	Stefan Schmidt <stefan@datenfreihafen.org>
4745L:	linux-wpan@vger.kernel.org
4746S:	Odd Fixes
4747F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4748F:	drivers/net/ieee802154/cc2520.c
4749
4750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4751M:	Gilad Ben-Yossef <gilad@benyossef.com>
4752L:	linux-crypto@vger.kernel.org
4753S:	Supported
4754W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4755F:	drivers/crypto/ccree/
4756
4757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4758M:	Hadar Gat <hadar.gat@arm.com>
4759L:	linux-crypto@vger.kernel.org
4760S:	Supported
4761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4762F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4763F:	drivers/char/hw_random/cctrng.c
4764F:	drivers/char/hw_random/cctrng.h
4765
4766CEC FRAMEWORK
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/ABI/testing/debugfs-cec-error-inj
4773F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4774F:	Documentation/driver-api/media/cec-core.rst
4775F:	Documentation/userspace-api/media/cec
4776F:	drivers/media/cec/
4777F:	drivers/media/rc/keymaps/rc-cec.c
4778F:	include/media/cec-notifier.h
4779F:	include/media/cec.h
4780F:	include/uapi/linux/cec-funcs.h
4781F:	include/uapi/linux/cec.h
4782
4783CEC GPIO DRIVER
4784M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4785L:	linux-media@vger.kernel.org
4786S:	Supported
4787W:	http://linuxtv.org
4788T:	git git://linuxtv.org/media_tree.git
4789F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4790F:	drivers/media/cec/platform/cec-gpio/
4791
4792CELL BROADBAND ENGINE ARCHITECTURE
4793M:	Arnd Bergmann <arnd@arndb.de>
4794L:	linuxppc-dev@lists.ozlabs.org
4795S:	Supported
4796W:	http://www.ibm.com/developerworks/power/cell/
4797F:	arch/powerpc/include/asm/cell*.h
4798F:	arch/powerpc/include/asm/spu*.h
4799F:	arch/powerpc/include/uapi/asm/spu*.h
4800F:	arch/powerpc/platforms/cell/
4801
4802CELLWISE CW2015 BATTERY DRIVER
4803M:	Tobias Schrammm <t.schramm@manjaro.org>
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4806F:	drivers/power/supply/cw2015_battery.c
4807
4808CEPH COMMON CODE (LIBCEPH)
4809M:	Ilya Dryomov <idryomov@gmail.com>
4810M:	Xiubo Li <xiubli@redhat.com>
4811R:	Jeff Layton <jlayton@kernel.org>
4812L:	ceph-devel@vger.kernel.org
4813S:	Supported
4814W:	http://ceph.com/
4815T:	git https://github.com/ceph/ceph-client.git
4816F:	include/linux/ceph/
4817F:	include/linux/crush/
4818F:	net/ceph/
4819
4820CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4821M:	Xiubo Li <xiubli@redhat.com>
4822M:	Ilya Dryomov <idryomov@gmail.com>
4823R:	Jeff Layton <jlayton@kernel.org>
4824L:	ceph-devel@vger.kernel.org
4825S:	Supported
4826W:	http://ceph.com/
4827T:	git https://github.com/ceph/ceph-client.git
4828F:	Documentation/filesystems/ceph.rst
4829F:	fs/ceph/
4830
4831CERTIFICATE HANDLING
4832M:	David Howells <dhowells@redhat.com>
4833M:	David Woodhouse <dwmw2@infradead.org>
4834L:	keyrings@vger.kernel.org
4835S:	Maintained
4836F:	Documentation/admin-guide/module-signing.rst
4837F:	certs/
4838F:	scripts/sign-file.c
4839F:	tools/certs/
4840
4841CFAG12864B LCD DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864b.c
4845F:	include/linux/cfag12864b.h
4846
4847CFAG12864BFB LCD FRAMEBUFFER DRIVER
4848M:	Miguel Ojeda <ojeda@kernel.org>
4849S:	Maintained
4850F:	drivers/auxdisplay/cfag12864bfb.c
4851F:	include/linux/cfag12864b.h
4852
4853CHAR and MISC DRIVERS
4854M:	Arnd Bergmann <arnd@arndb.de>
4855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4856S:	Supported
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4858F:	drivers/char/
4859F:	drivers/misc/
4860F:	include/linux/miscdevice.h
4861X:	drivers/char/agp/
4862X:	drivers/char/hw_random/
4863X:	drivers/char/ipmi/
4864X:	drivers/char/random.c
4865X:	drivers/char/tpm/
4866
4867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4868M:	Thomas Weißschuh <linux@weissschuh.net>
4869L:	linux-hwmon@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/hwmon/powerz.rst
4872F:	drivers/hwmon/powerz.c
4873
4874CHECKPATCH
4875M:	Andy Whitcroft <apw@canonical.com>
4876M:	Joe Perches <joe@perches.com>
4877R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4878R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4879S:	Maintained
4880F:	scripts/checkpatch.pl
4881
4882CHECKPATCH DOCUMENTATION
4883M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4884M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4885R:	Joe Perches <joe@perches.com>
4886S:	Maintained
4887F:	Documentation/dev-tools/checkpatch.rst
4888
4889CHINESE DOCUMENTATION
4890M:	Alex Shi <alexs@kernel.org>
4891M:	Yanteng Si <siyanteng@loongson.cn>
4892S:	Maintained
4893F:	Documentation/translations/zh_CN/
4894
4895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4896M:	Peter Chen <peter.chen@kernel.org>
4897L:	linux-usb@vger.kernel.org
4898S:	Maintained
4899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4900F:	drivers/usb/chipidea/
4901
4902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4903M:	Hans de Goede <hdegoede@redhat.com>
4904L:	linux-input@vger.kernel.org
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4907F:	drivers/input/touchscreen/chipone_icn8318.c
4908
4909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4910M:	Hans de Goede <hdegoede@redhat.com>
4911L:	linux-input@vger.kernel.org
4912S:	Maintained
4913F:	drivers/input/touchscreen/chipone_icn8505.c
4914
4915CHROME HARDWARE PLATFORM SUPPORT
4916M:	Benson Leung <bleung@chromium.org>
4917M:	Tzung-Bi Shih <tzungbi@kernel.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4921F:	drivers/platform/chrome/
4922
4923CHROMEOS EC CODEC DRIVER
4924M:	Cheng-Yi Chiang <cychiang@chromium.org>
4925M:	Tzung-Bi Shih <tzungbi@kernel.org>
4926R:	Guenter Roeck <groeck@chromium.org>
4927L:	chrome-platform@lists.linux.dev
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4930F:	sound/soc/codecs/cros_ec_codec.*
4931
4932CHROMEOS EC SUBDRIVERS
4933M:	Benson Leung <bleung@chromium.org>
4934R:	Guenter Roeck <groeck@chromium.org>
4935L:	chrome-platform@lists.linux.dev
4936S:	Maintained
4937F:	drivers/power/supply/cros_usbpd-charger.c
4938N:	cros_ec
4939N:	cros-ec
4940
4941CHROMEOS EC UART DRIVER
4942M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4943R:	Benson Leung <bleung@chromium.org>
4944R:	Tzung-Bi Shih <tzungbi@kernel.org>
4945S:	Maintained
4946F:	drivers/platform/chrome/cros_ec_uart.c
4947
4948CHROMEOS EC USB PD NOTIFY DRIVER
4949M:	Prashant Malani <pmalani@chromium.org>
4950L:	chrome-platform@lists.linux.dev
4951S:	Maintained
4952F:	drivers/platform/chrome/cros_usbpd_notify.c
4953F:	include/linux/platform_data/cros_usbpd_notify.h
4954
4955CHROMEOS EC USB TYPE-C DRIVER
4956M:	Prashant Malani <pmalani@chromium.org>
4957L:	chrome-platform@lists.linux.dev
4958S:	Maintained
4959F:	drivers/platform/chrome/cros_ec_typec.*
4960F:	drivers/platform/chrome/cros_typec_switch.c
4961F:	drivers/platform/chrome/cros_typec_vdm.*
4962
4963CHROMEOS HPS DRIVER
4964M:	Dan Callaghan <dcallagh@chromium.org>
4965R:	Sami Kyöstilä <skyostil@chromium.org>
4966S:	Maintained
4967F:	drivers/platform/chrome/cros_hps_i2c.c
4968
4969CHRONTEL CH7322 CEC DRIVER
4970M:	Joe Tessler <jrt@google.com>
4971L:	linux-media@vger.kernel.org
4972S:	Maintained
4973T:	git git://linuxtv.org/media_tree.git
4974F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4975F:	drivers/media/cec/i2c/ch7322.c
4976
4977CIRRUS LOGIC AUDIO CODEC DRIVERS
4978M:	James Schulman <james.schulman@cirrus.com>
4979M:	David Rhodes <david.rhodes@cirrus.com>
4980M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4982L:	patches@opensource.cirrus.com
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4985F:	drivers/mfd/cs42l43*
4986F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4987F:	drivers/spi/spi-cs42l43*
4988F:	include/dt-bindings/sound/cs*
4989F:	include/linux/mfd/cs42l43*
4990F:	include/sound/cs*
4991F:	sound/pci/hda/cirrus*
4992F:	sound/pci/hda/cs*
4993F:	sound/pci/hda/hda_cs_dsp_ctl.*
4994F:	sound/soc/codecs/cs*
4995
4996CIRRUS LOGIC DSP FIRMWARE DRIVER
4997M:	Simon Trimmer <simont@opensource.cirrus.com>
4998M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4999M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5000L:	patches@opensource.cirrus.com
5001S:	Supported
5002W:	https://github.com/CirrusLogic/linux-drivers/wiki
5003T:	git https://github.com/CirrusLogic/linux-drivers.git
5004F:	drivers/firmware/cirrus/*
5005F:	include/linux/firmware/cirrus/*
5006
5007CIRRUS LOGIC EP93XX ETHERNET DRIVER
5008M:	Hartley Sweeten <hsweeten@visionengravers.com>
5009L:	netdev@vger.kernel.org
5010S:	Maintained
5011F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5012
5013CIRRUS LOGIC LOCHNAGAR DRIVER
5014M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5015M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5016L:	patches@opensource.cirrus.com
5017S:	Supported
5018F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5019F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5020F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5021F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5022F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5023F:	Documentation/hwmon/lochnagar.rst
5024F:	drivers/clk/clk-lochnagar.c
5025F:	drivers/hwmon/lochnagar-hwmon.c
5026F:	drivers/mfd/lochnagar-i2c.c
5027F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5028F:	drivers/regulator/lochnagar-regulator.c
5029F:	include/dt-bindings/clock/lochnagar.h
5030F:	include/dt-bindings/pinctrl/lochnagar.h
5031F:	include/linux/mfd/lochnagar*
5032F:	sound/soc/codecs/lochnagar-sc.c
5033
5034CIRRUS LOGIC MADERA CODEC DRIVERS
5035M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5036M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5038L:	patches@opensource.cirrus.com
5039S:	Supported
5040W:	https://github.com/CirrusLogic/linux-drivers/wiki
5041T:	git https://github.com/CirrusLogic/linux-drivers.git
5042F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5043F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5044F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5045F:	drivers/gpio/gpio-madera*
5046F:	drivers/irqchip/irq-madera*
5047F:	drivers/mfd/cs47l*
5048F:	drivers/mfd/madera*
5049F:	drivers/pinctrl/cirrus/*
5050F:	include/dt-bindings/sound/madera*
5051F:	include/linux/irqchip/irq-madera*
5052F:	include/linux/mfd/madera/*
5053F:	include/sound/madera*
5054F:	sound/soc/codecs/cs47l*
5055F:	sound/soc/codecs/madera*
5056
5057CISCO FCOE HBA DRIVER
5058M:	Satish Kharat <satishkh@cisco.com>
5059M:	Sesidhar Baddela <sebaddel@cisco.com>
5060M:	Karan Tilak Kumar <kartilak@cisco.com>
5061L:	linux-scsi@vger.kernel.org
5062S:	Supported
5063F:	drivers/scsi/fnic/
5064
5065CISCO SCSI HBA DRIVER
5066M:	Karan Tilak Kumar <kartilak@cisco.com>
5067M:	Sesidhar Baddela <sebaddel@cisco.com>
5068L:	linux-scsi@vger.kernel.org
5069S:	Supported
5070F:	drivers/scsi/snic/
5071
5072CISCO VIC ETHERNET NIC DRIVER
5073M:	Christian Benvenuti <benve@cisco.com>
5074M:	Satish Kharat <satishkh@cisco.com>
5075S:	Supported
5076F:	drivers/net/ethernet/cisco/enic/
5077
5078CISCO VIC LOW LATENCY NIC DRIVER
5079M:	Christian Benvenuti <benve@cisco.com>
5080M:	Nelson Escobar <neescoba@cisco.com>
5081S:	Supported
5082F:	drivers/infiniband/hw/usnic/
5083
5084CLANG CONTROL FLOW INTEGRITY SUPPORT
5085M:	Sami Tolvanen <samitolvanen@google.com>
5086M:	Kees Cook <keescook@chromium.org>
5087R:	Nathan Chancellor <nathan@kernel.org>
5088L:	llvm@lists.linux.dev
5089S:	Supported
5090B:	https://github.com/ClangBuiltLinux/linux/issues
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5092F:	include/linux/cfi.h
5093F:	kernel/cfi.c
5094
5095CLANG-FORMAT FILE
5096M:	Miguel Ojeda <ojeda@kernel.org>
5097S:	Maintained
5098F:	.clang-format
5099
5100CLANG/LLVM BUILD SUPPORT
5101M:	Nathan Chancellor <nathan@kernel.org>
5102R:	Nick Desaulniers <ndesaulniers@google.com>
5103R:	Bill Wendling <morbo@google.com>
5104R:	Justin Stitt <justinstitt@google.com>
5105L:	llvm@lists.linux.dev
5106S:	Supported
5107W:	https://clangbuiltlinux.github.io/
5108B:	https://github.com/ClangBuiltLinux/linux/issues
5109C:	irc://irc.libera.chat/clangbuiltlinux
5110F:	Documentation/kbuild/llvm.rst
5111F:	include/linux/compiler-clang.h
5112F:	scripts/Makefile.clang
5113F:	scripts/clang-tools/
5114K:	\b(?i:clang|llvm)\b
5115
5116CLK API
5117M:	Russell King <linux@armlinux.org.uk>
5118L:	linux-clk@vger.kernel.org
5119S:	Maintained
5120F:	include/linux/clk.h
5121
5122CLOCKSOURCE, CLOCKEVENT DRIVERS
5123M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5124M:	Thomas Gleixner <tglx@linutronix.de>
5125L:	linux-kernel@vger.kernel.org
5126S:	Supported
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5128F:	Documentation/devicetree/bindings/timer/
5129F:	drivers/clocksource/
5130
5131CLOSURES
5132M:	Kent Overstreet <kent.overstreet@linux.dev>
5133L:	linux-bcachefs@vger.kernel.org
5134S:	Supported
5135C:	irc://irc.oftc.net/bcache
5136F:	include/linux/closure.h
5137F:	lib/closure.c
5138
5139CMPC ACPI DRIVER
5140M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5141M:	Daniel Oliveira Nascimento <don@syst.com.br>
5142L:	platform-driver-x86@vger.kernel.org
5143S:	Supported
5144F:	drivers/platform/x86/classmate-laptop.c
5145
5146COBALT MEDIA DRIVER
5147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5148L:	linux-media@vger.kernel.org
5149S:	Supported
5150W:	https://linuxtv.org
5151T:	git git://linuxtv.org/media_tree.git
5152F:	drivers/media/pci/cobalt/
5153
5154COCCINELLE/Semantic Patches (SmPL)
5155M:	Julia Lawall <Julia.Lawall@inria.fr>
5156M:	Nicolas Palix <nicolas.palix@imag.fr>
5157L:	cocci@inria.fr (moderated for non-subscribers)
5158S:	Supported
5159W:	https://coccinelle.gitlabpages.inria.fr/website/
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5161F:	Documentation/dev-tools/coccinelle.rst
5162F:	scripts/coccicheck
5163F:	scripts/coccinelle/
5164
5165CODA FILE SYSTEM
5166M:	Jan Harkes <jaharkes@cs.cmu.edu>
5167M:	coda@cs.cmu.edu
5168L:	codalist@coda.cs.cmu.edu
5169S:	Maintained
5170W:	http://www.coda.cs.cmu.edu/
5171F:	Documentation/filesystems/coda.rst
5172F:	fs/coda/
5173F:	include/linux/coda*.h
5174F:	include/uapi/linux/coda*.h
5175
5176CODA V4L2 MEM2MEM DRIVER
5177M:	Philipp Zabel <p.zabel@pengutronix.de>
5178L:	linux-media@vger.kernel.org
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/media/coda.yaml
5181F:	drivers/media/platform/chips-media/coda
5182
5183CODE OF CONDUCT
5184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5185S:	Supported
5186F:	Documentation/process/code-of-conduct-interpretation.rst
5187F:	Documentation/process/code-of-conduct.rst
5188
5189COMEDI DRIVERS
5190M:	Ian Abbott <abbotti@mev.co.uk>
5191M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5192S:	Odd Fixes
5193F:	drivers/comedi/
5194F:	include/linux/comedi/
5195F:	include/uapi/linux/comedi.h
5196
5197COMMON CLK FRAMEWORK
5198M:	Michael Turquette <mturquette@baylibre.com>
5199M:	Stephen Boyd <sboyd@kernel.org>
5200L:	linux-clk@vger.kernel.org
5201S:	Maintained
5202Q:	http://patchwork.kernel.org/project/linux-clk/list/
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5204F:	Documentation/devicetree/bindings/clock/
5205F:	drivers/clk/
5206F:	include/dt-bindings/clock/
5207F:	include/linux/clk-pr*
5208F:	include/linux/clk/
5209F:	include/linux/of_clk.h
5210X:	drivers/clk/clkdev.c
5211
5212COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5213M:	Steve French <sfrench@samba.org>
5214R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5215R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5216R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5217R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5218L:	linux-cifs@vger.kernel.org
5219L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5220S:	Supported
5221W:	https://wiki.samba.org/index.php/LinuxCIFS
5222T:	git git://git.samba.org/sfrench/cifs-2.6.git
5223F:	Documentation/admin-guide/cifs/
5224F:	fs/smb/client/
5225F:	fs/smb/common/
5226F:	include/uapi/linux/cifs
5227
5228COMPACTPCI HOTPLUG CORE
5229M:	Scott Murray <scott@spiteful.org>
5230L:	linux-pci@vger.kernel.org
5231S:	Maintained
5232F:	drivers/pci/hotplug/cpci_hotplug*
5233
5234COMPACTPCI HOTPLUG GENERIC DRIVER
5235M:	Scott Murray <scott@spiteful.org>
5236L:	linux-pci@vger.kernel.org
5237S:	Maintained
5238F:	drivers/pci/hotplug/cpcihp_generic.c
5239
5240COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5241M:	Scott Murray <scott@spiteful.org>
5242L:	linux-pci@vger.kernel.org
5243S:	Maintained
5244F:	drivers/pci/hotplug/cpcihp_zt5550.*
5245
5246COMPAL LAPTOP SUPPORT
5247M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5248L:	platform-driver-x86@vger.kernel.org
5249S:	Maintained
5250F:	drivers/platform/x86/compal-laptop.c
5251
5252COMPILER ATTRIBUTES
5253M:	Miguel Ojeda <ojeda@kernel.org>
5254S:	Maintained
5255F:	include/linux/compiler_attributes.h
5256
5257COMPUTE EXPRESS LINK (CXL)
5258M:	Davidlohr Bueso <dave@stgolabs.net>
5259M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5260M:	Dave Jiang <dave.jiang@intel.com>
5261M:	Alison Schofield <alison.schofield@intel.com>
5262M:	Vishal Verma <vishal.l.verma@intel.com>
5263M:	Ira Weiny <ira.weiny@intel.com>
5264M:	Dan Williams <dan.j.williams@intel.com>
5265L:	linux-cxl@vger.kernel.org
5266S:	Maintained
5267F:	drivers/cxl/
5268F:	include/uapi/linux/cxl_mem.h
5269F:	tools/testing/cxl/
5270
5271COMPUTE EXPRESS LINK PMU (CPMU)
5272M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5273L:	linux-cxl@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/admin-guide/perf/cxl.rst
5276F:	drivers/perf/cxl_pmu.c
5277
5278CONEXANT ACCESSRUNNER USB DRIVER
5279L:	accessrunner-general@lists.sourceforge.net
5280S:	Orphan
5281W:	http://accessrunner.sourceforge.net/
5282F:	drivers/usb/atm/cxacru.c
5283
5284CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5285M:    Elena Reshetova <elena.reshetova@intel.com>
5286M:    Carlos Bilbao <carlos.bilbao@amd.com>
5287S:    Maintained
5288F:    Documentation/security/snp-tdx-threat-model.rst
5289
5290CONFIGFS
5291M:	Joel Becker <jlbec@evilplan.org>
5292M:	Christoph Hellwig <hch@lst.de>
5293S:	Supported
5294T:	git git://git.infradead.org/users/hch/configfs.git
5295F:	fs/configfs/
5296F:	include/linux/configfs.h
5297F:	samples/configfs/
5298
5299CONSOLE SUBSYSTEM
5300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5301S:	Supported
5302F:	drivers/video/console/
5303F:	include/linux/console*
5304
5305CONTEXT TRACKING
5306M:	Frederic Weisbecker <frederic@kernel.org>
5307M:	"Paul E. McKenney" <paulmck@kernel.org>
5308S:	Maintained
5309F:	include/linux/context_tracking*
5310F:	kernel/context_tracking.c
5311
5312CONTROL GROUP (CGROUP)
5313M:	Tejun Heo <tj@kernel.org>
5314M:	Zefan Li <lizefan.x@bytedance.com>
5315M:	Johannes Weiner <hannes@cmpxchg.org>
5316L:	cgroups@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5319F:	Documentation/admin-guide/cgroup-v1/
5320F:	Documentation/admin-guide/cgroup-v2.rst
5321F:	include/linux/cgroup*
5322F:	kernel/cgroup/
5323F:	tools/testing/selftests/cgroup/
5324
5325CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5326M:	Tejun Heo <tj@kernel.org>
5327M:	Josef Bacik <josef@toxicpanda.com>
5328M:	Jens Axboe <axboe@kernel.dk>
5329L:	cgroups@vger.kernel.org
5330L:	linux-block@vger.kernel.org
5331T:	git git://git.kernel.dk/linux-block
5332F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5333F:	block/bfq-cgroup.c
5334F:	block/blk-cgroup.c
5335F:	block/blk-iocost.c
5336F:	block/blk-iolatency.c
5337F:	block/blk-throttle.c
5338F:	include/linux/blk-cgroup.h
5339
5340CONTROL GROUP - CPUSET
5341M:	Waiman Long <longman@redhat.com>
5342M:	Zefan Li <lizefan.x@bytedance.com>
5343L:	cgroups@vger.kernel.org
5344S:	Maintained
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5346F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5347F:	include/linux/cpuset.h
5348F:	kernel/cgroup/cpuset.c
5349F:	tools/testing/selftests/cgroup/test_cpuset.c
5350F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5351
5352CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5353M:	Johannes Weiner <hannes@cmpxchg.org>
5354M:	Michal Hocko <mhocko@kernel.org>
5355M:	Roman Gushchin <roman.gushchin@linux.dev>
5356M:	Shakeel Butt <shakeelb@google.com>
5357R:	Muchun Song <muchun.song@linux.dev>
5358L:	cgroups@vger.kernel.org
5359L:	linux-mm@kvack.org
5360S:	Maintained
5361F:	mm/memcontrol.c
5362F:	mm/swap_cgroup.c
5363F:	tools/testing/selftests/cgroup/memcg_protection.m
5364F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5365F:	tools/testing/selftests/cgroup/test_kmem.c
5366F:	tools/testing/selftests/cgroup/test_memcontrol.c
5367
5368CORETEMP HARDWARE MONITORING DRIVER
5369M:	Fenghua Yu <fenghua.yu@intel.com>
5370L:	linux-hwmon@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/hwmon/coretemp.rst
5373F:	drivers/hwmon/coretemp.c
5374
5375CORSAIR-CPRO HARDWARE MONITOR DRIVER
5376M:	Marius Zachmann <mail@mariuszachmann.de>
5377L:	linux-hwmon@vger.kernel.org
5378S:	Maintained
5379F:	drivers/hwmon/corsair-cpro.c
5380
5381CORSAIR-PSU HARDWARE MONITOR DRIVER
5382M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5383L:	linux-hwmon@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/hwmon/corsair-psu.rst
5386F:	drivers/hwmon/corsair-psu.c
5387
5388COUNTER SUBSYSTEM
5389M:	William Breathitt Gray <william.gray@linaro.org>
5390L:	linux-iio@vger.kernel.org
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5393F:	Documentation/ABI/testing/sysfs-bus-counter
5394F:	Documentation/driver-api/generic-counter.rst
5395F:	drivers/counter/
5396F:	include/linux/counter.h
5397F:	include/uapi/linux/counter.h
5398F:	tools/counter/
5399
5400CP2615 I2C DRIVER
5401M:	Bence Csókás <bence98@sch.bme.hu>
5402S:	Maintained
5403F:	drivers/i2c/busses/i2c-cp2615.c
5404
5405CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5406M:	Viresh Kumar <viresh.kumar@linaro.org>
5407M:	Sudeep Holla <sudeep.holla@arm.com>
5408L:	linux-pm@vger.kernel.org
5409S:	Maintained
5410W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5411F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5412
5413CPU FREQUENCY SCALING FRAMEWORK
5414M:	"Rafael J. Wysocki" <rafael@kernel.org>
5415M:	Viresh Kumar <viresh.kumar@linaro.org>
5416L:	linux-pm@vger.kernel.org
5417S:	Maintained
5418B:	https://bugzilla.kernel.org
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5421F:	Documentation/admin-guide/pm/cpufreq.rst
5422F:	Documentation/admin-guide/pm/intel_pstate.rst
5423F:	Documentation/cpu-freq/
5424F:	Documentation/devicetree/bindings/cpufreq/
5425F:	drivers/cpufreq/
5426F:	include/linux/cpufreq.h
5427F:	include/linux/sched/cpufreq.h
5428F:	kernel/sched/cpufreq*.c
5429F:	tools/testing/selftests/cpufreq/
5430
5431CPU HOTPLUG
5432M:	Thomas Gleixner <tglx@linutronix.de>
5433M:	Peter Zijlstra <peterz@infradead.org>
5434L:	linux-kernel@vger.kernel.org
5435S:	Maintained
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5437F:	include/linux/cpu.h
5438F:	include/linux/cpuhotplug.h
5439F:	include/linux/smpboot.h
5440F:	kernel/cpu.c
5441F:	kernel/smpboot.*
5442
5443CPU IDLE TIME MANAGEMENT FRAMEWORK
5444M:	"Rafael J. Wysocki" <rafael@kernel.org>
5445M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5446L:	linux-pm@vger.kernel.org
5447S:	Maintained
5448B:	https://bugzilla.kernel.org
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5450F:	Documentation/admin-guide/pm/cpuidle.rst
5451F:	Documentation/driver-api/pm/cpuidle.rst
5452F:	drivers/cpuidle/
5453F:	include/linux/cpuidle.h
5454
5455CPU POWER MONITORING SUBSYSTEM
5456M:	Thomas Renninger <trenn@suse.com>
5457M:	Shuah Khan <shuah@kernel.org>
5458M:	Shuah Khan <skhan@linuxfoundation.org>
5459L:	linux-pm@vger.kernel.org
5460S:	Maintained
5461F:	tools/power/cpupower/
5462
5463CPUID/MSR DRIVER
5464M:	"H. Peter Anvin" <hpa@zytor.com>
5465S:	Maintained
5466F:	arch/x86/kernel/cpuid.c
5467F:	arch/x86/kernel/msr.c
5468
5469CPUIDLE DRIVER - ARM BIG LITTLE
5470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5471M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5472L:	linux-pm@vger.kernel.org
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5476F:	drivers/cpuidle/cpuidle-big_little.c
5477
5478CPUIDLE DRIVER - ARM EXYNOS
5479M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5480M:	Kukjin Kim <kgene@kernel.org>
5481R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-samsung-soc@vger.kernel.org
5484S:	Maintained
5485F:	arch/arm/mach-exynos/pm.c
5486F:	drivers/cpuidle/cpuidle-exynos.c
5487F:	include/linux/platform_data/cpuidle-exynos.h
5488
5489CPUIDLE DRIVER - ARM PSCI
5490M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5491M:	Sudeep Holla <sudeep.holla@arm.com>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5494S:	Supported
5495F:	drivers/cpuidle/cpuidle-psci.c
5496
5497CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5498M:	Ulf Hansson <ulf.hansson@linaro.org>
5499L:	linux-pm@vger.kernel.org
5500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5501S:	Supported
5502F:	drivers/cpuidle/cpuidle-psci-domain.c
5503F:	drivers/cpuidle/cpuidle-psci.h
5504
5505CPUIDLE DRIVER - DT IDLE PM DOMAIN
5506M:	Ulf Hansson <ulf.hansson@linaro.org>
5507L:	linux-pm@vger.kernel.org
5508S:	Supported
5509F:	drivers/cpuidle/dt_idle_genpd.c
5510F:	drivers/cpuidle/dt_idle_genpd.h
5511
5512CPUIDLE DRIVER - RISC-V SBI
5513M:	Anup Patel <anup@brainfault.org>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-riscv@lists.infradead.org
5516S:	Maintained
5517F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5518
5519CRAMFS FILESYSTEM
5520M:	Nicolas Pitre <nico@fluxnic.net>
5521S:	Maintained
5522F:	Documentation/filesystems/cramfs.rst
5523F:	fs/cramfs/
5524
5525CREATIVE SB0540
5526M:	Bastien Nocera <hadess@hadess.net>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	drivers/hid/hid-creative-sb0540.c
5530
5531CRYPTO API
5532M:	Herbert Xu <herbert@gondor.apana.org.au>
5533M:	"David S. Miller" <davem@davemloft.net>
5534L:	linux-crypto@vger.kernel.org
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5538F:	Documentation/crypto/
5539F:	Documentation/devicetree/bindings/crypto/
5540F:	arch/*/crypto/
5541F:	crypto/
5542F:	drivers/crypto/
5543F:	include/crypto/
5544F:	include/linux/crypto*
5545F:	lib/crypto/
5546
5547CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5548M:	Neil Horman <nhorman@tuxdriver.com>
5549L:	linux-crypto@vger.kernel.org
5550S:	Maintained
5551F:	crypto/ansi_cprng.c
5552F:	crypto/rng.c
5553
5554CS3308 MEDIA DRIVER
5555M:	Hans Verkuil <hverkuil@xs4all.nl>
5556L:	linux-media@vger.kernel.org
5557S:	Odd Fixes
5558W:	http://linuxtv.org
5559T:	git git://linuxtv.org/media_tree.git
5560F:	drivers/media/i2c/cs3308.c
5561
5562CS5535 Audio ALSA driver
5563M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5564S:	Maintained
5565F:	sound/pci/cs5535audio/
5566
5567CTU CAN FD DRIVER
5568M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5569M:	Ondrej Ille <ondrej.ille@gmail.com>
5570L:	linux-can@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5573F:	drivers/net/can/ctucanfd/
5574
5575CW1200 WLAN driver
5576S:	Orphan
5577F:	drivers/net/wireless/st/cw1200/
5578
5579CX18 VIDEO4LINUX DRIVER
5580M:	Andy Walls <awalls@md.metrocast.net>
5581L:	linux-media@vger.kernel.org
5582S:	Maintained
5583W:	https://linuxtv.org
5584T:	git git://linuxtv.org/media_tree.git
5585F:	drivers/media/pci/cx18/
5586F:	include/uapi/linux/ivtv*
5587
5588CX2341X MPEG ENCODER HELPER MODULE
5589M:	Hans Verkuil <hverkuil@xs4all.nl>
5590L:	linux-media@vger.kernel.org
5591S:	Maintained
5592W:	https://linuxtv.org
5593T:	git git://linuxtv.org/media_tree.git
5594F:	drivers/media/common/cx2341x*
5595F:	include/media/drv-intf/cx2341x.h
5596
5597CX24120 MEDIA DRIVER
5598M:	Jemma Denson <jdenson@gmail.com>
5599M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5600L:	linux-media@vger.kernel.org
5601S:	Maintained
5602W:	https://linuxtv.org
5603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5604F:	drivers/media/dvb-frontends/cx24120*
5605
5606CX88 VIDEO4LINUX DRIVER
5607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5608L:	linux-media@vger.kernel.org
5609S:	Odd fixes
5610W:	https://linuxtv.org
5611T:	git git://linuxtv.org/media_tree.git
5612F:	Documentation/driver-api/media/drivers/cx88*
5613F:	drivers/media/pci/cx88/
5614
5615CXD2820R MEDIA DRIVER
5616M:	Antti Palosaari <crope@iki.fi>
5617L:	linux-media@vger.kernel.org
5618S:	Maintained
5619W:	https://linuxtv.org
5620W:	http://palosaari.fi/linux/
5621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5622T:	git git://linuxtv.org/anttip/media_tree.git
5623F:	drivers/media/dvb-frontends/cxd2820r*
5624
5625CXGB3 ETHERNET DRIVER (CXGB3)
5626M:	Raju Rangoju <rajur@chelsio.com>
5627L:	netdev@vger.kernel.org
5628S:	Supported
5629W:	http://www.chelsio.com
5630F:	drivers/net/ethernet/chelsio/cxgb3/
5631
5632CXGB3 ISCSI DRIVER (CXGB3I)
5633M:	Varun Prakash <varun@chelsio.com>
5634L:	linux-scsi@vger.kernel.org
5635S:	Supported
5636W:	http://www.chelsio.com
5637F:	drivers/scsi/cxgbi/cxgb3i
5638
5639CXGB4 CRYPTO DRIVER (chcr)
5640M:	Ayush Sawal <ayush.sawal@chelsio.com>
5641L:	linux-crypto@vger.kernel.org
5642S:	Supported
5643W:	http://www.chelsio.com
5644F:	drivers/crypto/chelsio
5645
5646CXGB4 ETHERNET DRIVER (CXGB4)
5647M:	Raju Rangoju <rajur@chelsio.com>
5648L:	netdev@vger.kernel.org
5649S:	Supported
5650W:	http://www.chelsio.com
5651F:	drivers/net/ethernet/chelsio/cxgb4/
5652
5653CXGB4 INLINE CRYPTO DRIVER
5654M:	Ayush Sawal <ayush.sawal@chelsio.com>
5655L:	netdev@vger.kernel.org
5656S:	Supported
5657W:	http://www.chelsio.com
5658F:	drivers/net/ethernet/chelsio/inline_crypto/
5659
5660CXGB4 ISCSI DRIVER (CXGB4I)
5661M:	Varun Prakash <varun@chelsio.com>
5662L:	linux-scsi@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/scsi/cxgbi/cxgb4i
5666
5667CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5668M:	Potnuri Bharat Teja <bharat@chelsio.com>
5669L:	linux-rdma@vger.kernel.org
5670S:	Supported
5671W:	http://www.openfabrics.org
5672F:	drivers/infiniband/hw/cxgb4/
5673F:	include/uapi/rdma/cxgb4-abi.h
5674
5675CXGB4VF ETHERNET DRIVER (CXGB4VF)
5676M:	Raju Rangoju <rajur@chelsio.com>
5677L:	netdev@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/net/ethernet/chelsio/cxgb4vf/
5681
5682CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5683M:	Frederic Barrat <fbarrat@linux.ibm.com>
5684M:	Andrew Donnellan <ajd@linux.ibm.com>
5685L:	linuxppc-dev@lists.ozlabs.org
5686S:	Supported
5687F:	Documentation/ABI/testing/sysfs-class-cxl
5688F:	Documentation/arch/powerpc/cxl.rst
5689F:	arch/powerpc/platforms/powernv/pci-cxl.c
5690F:	drivers/misc/cxl/
5691F:	include/misc/cxl*
5692F:	include/uapi/misc/cxl.h
5693
5694CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5695M:	Manoj N. Kumar <manoj@linux.ibm.com>
5696M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5697M:	Uma Krishnan <ukrishn@linux.ibm.com>
5698L:	linux-scsi@vger.kernel.org
5699S:	Supported
5700F:	Documentation/arch/powerpc/cxlflash.rst
5701F:	drivers/scsi/cxlflash/
5702F:	include/uapi/scsi/cxlflash_ioctl.h
5703
5704CYBERPRO FB DRIVER
5705M:	Russell King <linux@armlinux.org.uk>
5706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5707S:	Maintained
5708W:	http://www.armlinux.org.uk/
5709F:	drivers/video/fbdev/cyber2000fb.*
5710
5711CYCLADES PC300 DRIVER
5712S:	Orphan
5713F:	drivers/net/wan/pc300*
5714
5715CYPRESS CY8C95X0 PINCTRL DRIVER
5716M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5717L:	linux-gpio@vger.kernel.org
5718S:	Maintained
5719F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5720
5721CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5722M:	Linus Walleij <linus.walleij@linaro.org>
5723L:	linux-input@vger.kernel.org
5724S:	Maintained
5725F:	drivers/input/touchscreen/cy8ctma140.c
5726
5727CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5728M:	Yassine Oudjana <y.oudjana@protonmail.com>
5729L:	linux-input@vger.kernel.org
5730S:	Maintained
5731F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5732F:	drivers/input/keyboard/cypress-sf.c
5733
5734CYPRESS_FIRMWARE MEDIA DRIVER
5735M:	Antti Palosaari <crope@iki.fi>
5736L:	linux-media@vger.kernel.org
5737S:	Maintained
5738W:	https://linuxtv.org
5739W:	http://palosaari.fi/linux/
5740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5741T:	git git://linuxtv.org/anttip/media_tree.git
5742F:	drivers/media/common/cypress_firmware*
5743
5744CYTTSP TOUCHSCREEN DRIVER
5745M:	Linus Walleij <linus.walleij@linaro.org>
5746L:	linux-input@vger.kernel.org
5747S:	Maintained
5748F:	drivers/input/touchscreen/cyttsp*
5749
5750D-LINK DIR-685 TOUCHKEYS DRIVER
5751M:	Linus Walleij <linus.walleij@linaro.org>
5752L:	linux-input@vger.kernel.org
5753S:	Supported
5754F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5755
5756DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5757M:	Joshua Kinard <kumba@gentoo.org>
5758S:	Maintained
5759F:	drivers/rtc/rtc-ds1685.c
5760F:	include/linux/rtc/ds1685.h
5761
5762DAMA SLAVE for AX.25
5763M:	Joerg Reuter <jreuter@yaina.de>
5764L:	linux-hams@vger.kernel.org
5765S:	Maintained
5766W:	http://yaina.de/jreuter/
5767W:	http://www.qsl.net/dl1bke/
5768F:	net/ax25/af_ax25.c
5769F:	net/ax25/ax25_dev.c
5770F:	net/ax25/ax25_ds_*
5771F:	net/ax25/ax25_in.c
5772F:	net/ax25/ax25_out.c
5773F:	net/ax25/ax25_timer.c
5774F:	net/ax25/sysctl_net_ax25.c
5775
5776DATA ACCESS MONITOR
5777M:	SeongJae Park <sj@kernel.org>
5778L:	damon@lists.linux.dev
5779L:	linux-mm@kvack.org
5780S:	Maintained
5781W:	https://damonitor.github.io
5782P:	Documentation/mm/damon/maintainer-profile.rst
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5784T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5786F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5787F:	Documentation/admin-guide/mm/damon/
5788F:	Documentation/mm/damon/
5789F:	include/linux/damon.h
5790F:	include/trace/events/damon.h
5791F:	mm/damon/
5792F:	tools/testing/selftests/damon/
5793
5794DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5795L:	netdev@vger.kernel.org
5796S:	Orphan
5797F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5798F:	drivers/net/ethernet/dec/tulip/dmfe.c
5799
5800DC390/AM53C974 SCSI driver
5801M:	Hannes Reinecke <hare@suse.com>
5802L:	linux-scsi@vger.kernel.org
5803S:	Maintained
5804F:	drivers/scsi/am53c974.c
5805
5806DC395x SCSI driver
5807M:	Oliver Neukum <oliver@neukum.org>
5808M:	Ali Akcaagac <aliakc@web.de>
5809M:	Jamie Lenehan <lenehan@twibble.org>
5810S:	Maintained
5811F:	Documentation/scsi/dc395x.rst
5812F:	drivers/scsi/dc395x.*
5813
5814DCCP PROTOCOL
5815L:	dccp@vger.kernel.org
5816S:	Orphan
5817W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5818F:	include/linux/dccp.h
5819F:	include/linux/tfrc.h
5820F:	include/uapi/linux/dccp.h
5821F:	net/dccp/
5822
5823DEBUGOBJECTS:
5824M:	Thomas Gleixner <tglx@linutronix.de>
5825L:	linux-kernel@vger.kernel.org
5826S:	Maintained
5827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5828F:	include/linux/debugobjects.h
5829F:	lib/debugobjects.c
5830
5831DECSTATION PLATFORM SUPPORT
5832M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5833L:	linux-mips@vger.kernel.org
5834S:	Maintained
5835W:	http://www.linux-mips.org/wiki/DECstation
5836F:	arch/mips/dec/
5837F:	arch/mips/include/asm/dec/
5838F:	arch/mips/include/asm/mach-dec/
5839
5840DEFXX FDDI NETWORK DRIVER
5841M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5842S:	Maintained
5843F:	drivers/net/fddi/defxx.*
5844
5845DEFZA FDDI NETWORK DRIVER
5846M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5847S:	Maintained
5848F:	drivers/net/fddi/defza.*
5849
5850DEINTERLACE DRIVERS FOR ALLWINNER H3
5851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5852L:	linux-media@vger.kernel.org
5853S:	Maintained
5854T:	git git://linuxtv.org/media_tree.git
5855F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5856F:	drivers/media/platform/sunxi/sun8i-di/
5857
5858DELL LAPTOP DRIVER
5859M:	Matthew Garrett <mjg59@srcf.ucam.org>
5860M:	Pali Rohár <pali@kernel.org>
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell-laptop.c
5864
5865DELL LAPTOP FREEFALL DRIVER
5866M:	Pali Rohár <pali@kernel.org>
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smo8800.c
5869
5870DELL LAPTOP RBTN DRIVER
5871M:	Pali Rohár <pali@kernel.org>
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-rbtn.*
5874
5875DELL LAPTOP SMM DRIVER
5876M:	Pali Rohár <pali@kernel.org>
5877S:	Maintained
5878F:	Documentation/ABI/obsolete/procfs-i8k
5879F:	drivers/hwmon/dell-smm-hwmon.c
5880F:	include/uapi/linux/i8k.h
5881
5882DELL REMOTE BIOS UPDATE DRIVER
5883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5884L:	platform-driver-x86@vger.kernel.org
5885S:	Maintained
5886F:	drivers/platform/x86/dell/dell_rbu.c
5887
5888DELL SMBIOS DRIVER
5889M:	Pali Rohár <pali@kernel.org>
5890L:	Dell.Client.Kernel@dell.com
5891L:	platform-driver-x86@vger.kernel.org
5892S:	Maintained
5893F:	drivers/platform/x86/dell/dell-smbios.*
5894
5895DELL SMBIOS SMM DRIVER
5896L:	Dell.Client.Kernel@dell.com
5897L:	platform-driver-x86@vger.kernel.org
5898S:	Maintained
5899F:	drivers/platform/x86/dell/dell-smbios-smm.c
5900
5901DELL SMBIOS WMI DRIVER
5902L:	Dell.Client.Kernel@dell.com
5903L:	platform-driver-x86@vger.kernel.org
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5906F:	tools/wmi/dell-smbios-example.c
5907
5908DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5909M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5910L:	platform-driver-x86@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/driver-api/dcdbas.rst
5913F:	drivers/platform/x86/dell/dcdbas.*
5914
5915DELL WMI DDV DRIVER
5916M:	Armin Wolf <W_Armin@gmx.de>
5917S:	Maintained
5918F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5919F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5920F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5921F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5922
5923DELL WMI DESCRIPTOR DRIVER
5924L:	Dell.Client.Kernel@dell.com
5925S:	Maintained
5926F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5927
5928DELL WMI HARDWARE PRIVACY SUPPORT
5929M:	Perry Yuan <Perry.Yuan@dell.com>
5930L:	Dell.Client.Kernel@dell.com
5931L:	platform-driver-x86@vger.kernel.org
5932S:	Maintained
5933F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5934
5935DELL WMI NOTIFICATIONS DRIVER
5936M:	Matthew Garrett <mjg59@srcf.ucam.org>
5937M:	Pali Rohár <pali@kernel.org>
5938S:	Maintained
5939F:	drivers/platform/x86/dell/dell-wmi-base.c
5940
5941DELL WMI SYSMAN DRIVER
5942M:	Prasanth Ksr <prasanth.ksr@dell.com>
5943L:	Dell.Client.Kernel@dell.com
5944L:	platform-driver-x86@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5947F:	drivers/platform/x86/dell/dell-wmi-sysman/
5948
5949DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5950M:	Zev Weiss <zev@bewilderbeest.net>
5951L:	linux-hwmon@vger.kernel.org
5952S:	Maintained
5953F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5954
5955DELTA DPS920AB PSU DRIVER
5956M:	Robert Marko <robert.marko@sartura.hr>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/dps920ab.rst
5960F:	drivers/hwmon/pmbus/dps920ab.c
5961
5962DELTA NETWORKS TN48M CPLD DRIVERS
5963M:	Robert Marko <robert.marko@sartura.hr>
5964S:	Maintained
5965F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5966F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5967F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5968F:	drivers/gpio/gpio-tn48m.c
5969F:	include/dt-bindings/reset/delta,tn48m-reset.h
5970
5971DELTA ST MEDIA DRIVER
5972M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5973L:	linux-media@vger.kernel.org
5974S:	Supported
5975W:	https://linuxtv.org
5976T:	git git://linuxtv.org/media_tree.git
5977F:	drivers/media/platform/st/sti/delta
5978
5979DENALI NAND DRIVER
5980L:	linux-mtd@lists.infradead.org
5981S:	Orphan
5982F:	drivers/mtd/nand/raw/denali*
5983
5984DESIGNWARE EDMA CORE IP DRIVER
5985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5986R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987R:	Serge Semin <fancer.lancer@gmail.com>
5988L:	dmaengine@vger.kernel.org
5989S:	Maintained
5990F:	drivers/dma/dw-edma/
5991F:	include/linux/dma/edma.h
5992
5993DESIGNWARE USB2 DRD IP DRIVER
5994M:	Minas Harutyunyan <hminas@synopsys.com>
5995L:	linux-usb@vger.kernel.org
5996S:	Maintained
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5998F:	drivers/usb/dwc2/
5999
6000DESIGNWARE USB3 DRD IP DRIVER
6001M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6002L:	linux-usb@vger.kernel.org
6003S:	Maintained
6004F:	drivers/usb/dwc3/
6005
6006DESIGNWARE XDATA IP DRIVER
6007M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6008L:	linux-pci@vger.kernel.org
6009S:	Maintained
6010F:	Documentation/misc-devices/dw-xdata-pcie.rst
6011F:	drivers/misc/dw-xdata-pcie.c
6012
6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6014M:	Andreas Klinger <ak@it-klinger.de>
6015L:	linux-iio@vger.kernel.org
6016S:	Maintained
6017F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6018F:	drivers/iio/proximity/srf*.c
6019
6020DEVICE COREDUMP (DEV_COREDUMP)
6021M:	Johannes Berg <johannes@sipsolutions.net>
6022L:	linux-kernel@vger.kernel.org
6023S:	Maintained
6024F:	drivers/base/devcoredump.c
6025F:	include/linux/devcoredump.h
6026
6027DEVICE DEPENDENCY HELPER SCRIPT
6028M:	Saravana Kannan <saravanak@google.com>
6029L:	linux-kernel@vger.kernel.org
6030S:	Maintained
6031F:	scripts/dev-needs.sh
6032
6033DEVICE DIRECT ACCESS (DAX)
6034M:	Dan Williams <dan.j.williams@intel.com>
6035M:	Vishal Verma <vishal.l.verma@intel.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037L:	nvdimm@lists.linux.dev
6038L:	linux-cxl@vger.kernel.org
6039S:	Supported
6040F:	drivers/dax/
6041
6042DEVICE FREQUENCY (DEVFREQ)
6043M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6044M:	Kyungmin Park <kyungmin.park@samsung.com>
6045M:	Chanwoo Choi <cw00.choi@samsung.com>
6046L:	linux-pm@vger.kernel.org
6047S:	Maintained
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6049F:	Documentation/devicetree/bindings/devfreq/
6050F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6051F:	drivers/devfreq/
6052F:	include/linux/devfreq.h
6053F:	include/trace/events/devfreq.h
6054
6055DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6056M:	Chanwoo Choi <cw00.choi@samsung.com>
6057L:	linux-pm@vger.kernel.org
6058S:	Supported
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6060F:	Documentation/devicetree/bindings/devfreq/event/
6061F:	drivers/devfreq/devfreq-event.c
6062F:	drivers/devfreq/event/
6063F:	include/dt-bindings/pmu/exynos_ppmu.h
6064F:	include/linux/devfreq-event.h
6065
6066DEVICE RESOURCE MANAGEMENT HELPERS
6067M:	Hans de Goede <hdegoede@redhat.com>
6068R:	Matti Vaittinen <mazziesaccount@gmail.com>
6069S:	Maintained
6070F:	include/linux/devm-helpers.h
6071
6072DEVICE-MAPPER  (LVM)
6073M:	Alasdair Kergon <agk@redhat.com>
6074M:	Mike Snitzer <snitzer@kernel.org>
6075M:	Mikulas Patocka <mpatocka@redhat.com>
6076M:	dm-devel@lists.linux.dev
6077L:	dm-devel@lists.linux.dev
6078S:	Maintained
6079W:	http://sources.redhat.com/dm
6080Q:	http://patchwork.kernel.org/project/dm-devel/list/
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6082T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6083F:	Documentation/admin-guide/device-mapper/
6084F:	drivers/md/Kconfig
6085F:	drivers/md/Makefile
6086F:	drivers/md/dm*
6087F:	drivers/md/persistent-data/
6088F:	include/linux/device-mapper.h
6089F:	include/linux/dm-*.h
6090F:	include/uapi/linux/dm-*.h
6091
6092DEVLINK
6093M:	Jiri Pirko <jiri@resnulli.us>
6094L:	netdev@vger.kernel.org
6095S:	Supported
6096F:	Documentation/networking/devlink
6097F:	include/net/devlink.h
6098F:	include/uapi/linux/devlink.h
6099F:	net/devlink/
6100
6101DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6102M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6103L:	kernel@dh-electronics.com
6104S:	Maintained
6105F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6106F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6107
6108DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6109M:	Marek Vasut <marex@denx.de>
6110L:	kernel@dh-electronics.com
6111S:	Maintained
6112F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6113F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6114
6115DIALOG SEMICONDUCTOR DRIVERS
6116M:	Support Opensource <support.opensource@diasemi.com>
6117S:	Supported
6118W:	http://www.dialog-semiconductor.com/products
6119F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6120F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6121F:	Documentation/devicetree/bindings/mfd/da90*.txt
6122F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6123F:	Documentation/devicetree/bindings/regulator/da92*.txt
6124F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6125F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6126F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6127F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6128F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6129F:	Documentation/hwmon/da90??.rst
6130F:	drivers/gpio/gpio-da90??.c
6131F:	drivers/hwmon/da90??-hwmon.c
6132F:	drivers/iio/adc/da91??-*.c
6133F:	drivers/input/misc/da72??.[ch]
6134F:	drivers/input/misc/da90??_onkey.c
6135F:	drivers/input/touchscreen/da9052_tsi.c
6136F:	drivers/leds/leds-da90??.c
6137F:	drivers/mfd/da903x.c
6138F:	drivers/mfd/da90??-*.c
6139F:	drivers/mfd/da91??-*.c
6140F:	drivers/pinctrl/pinctrl-da90??.c
6141F:	drivers/power/supply/da9052-battery.c
6142F:	drivers/power/supply/da91??-*.c
6143F:	drivers/regulator/da9???-regulator.[ch]
6144F:	drivers/regulator/slg51000-regulator.[ch]
6145F:	drivers/rtc/rtc-da90??.c
6146F:	drivers/thermal/da90??-thermal.c
6147F:	drivers/video/backlight/da90??_bl.c
6148F:	drivers/watchdog/da90??_wdt.c
6149F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6150F:	include/linux/mfd/da903x.h
6151F:	include/linux/mfd/da9052/
6152F:	include/linux/mfd/da9055/
6153F:	include/linux/mfd/da9062/
6154F:	include/linux/mfd/da9063/
6155F:	include/linux/mfd/da9150/
6156F:	include/linux/regulator/da9211.h
6157F:	include/sound/da[79]*.h
6158F:	sound/soc/codecs/da[79]*.[ch]
6159
6160DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6161M:	William Breathitt Gray <william.gray@linaro.org>
6162L:	linux-gpio@vger.kernel.org
6163S:	Maintained
6164F:	drivers/gpio/gpio-gpio-mm.c
6165
6166DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6167M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/admin-guide/media/mgb4.rst
6171F:	drivers/media/pci/mgb4/
6172
6173DIOLAN U2C-12 I2C DRIVER
6174M:	Guenter Roeck <linux@roeck-us.net>
6175L:	linux-i2c@vger.kernel.org
6176S:	Maintained
6177F:	drivers/i2c/busses/i2c-diolan-u2c.c
6178
6179DIRECTORY NOTIFICATION (DNOTIFY)
6180M:	Jan Kara <jack@suse.cz>
6181R:	Amir Goldstein <amir73il@gmail.com>
6182L:	linux-fsdevel@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/filesystems/dnotify.rst
6185F:	fs/notify/dnotify/
6186F:	include/linux/dnotify.h
6187
6188DISK GEOMETRY AND PARTITION HANDLING
6189M:	Andries Brouwer <aeb@cwi.nl>
6190S:	Maintained
6191W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6192W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6193W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6194
6195DISKQUOTA
6196M:	Jan Kara <jack@suse.com>
6197S:	Maintained
6198F:	Documentation/filesystems/quota.rst
6199F:	fs/quota/
6200F:	include/linux/quota*.h
6201F:	include/uapi/linux/quota*.h
6202
6203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6204M:	Bernie Thompson <bernie@plugable.com>
6205L:	linux-fbdev@vger.kernel.org
6206S:	Maintained
6207W:	http://plugable.com/category/projects/udlfb/
6208F:	Documentation/fb/udlfb.rst
6209F:	drivers/video/fbdev/udlfb.c
6210F:	include/video/udlfb.h
6211
6212DISTRIBUTED LOCK MANAGER (DLM)
6213M:	Alexander Aring <aahringo@redhat.com>
6214M:	David Teigland <teigland@redhat.com>
6215L:	gfs2@lists.linux.dev
6216S:	Supported
6217W:	https://pagure.io/dlm
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6219F:	fs/dlm/
6220
6221DMA BUFFER SHARING FRAMEWORK
6222M:	Sumit Semwal <sumit.semwal@linaro.org>
6223M:	Christian König <christian.koenig@amd.com>
6224L:	linux-media@vger.kernel.org
6225L:	dri-devel@lists.freedesktop.org
6226L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6227S:	Maintained
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	Documentation/driver-api/dma-buf.rst
6230F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6231F:	drivers/dma-buf/
6232F:	include/linux/*fence.h
6233F:	include/linux/dma-buf.h
6234F:	include/linux/dma-resv.h
6235K:	\bdma_(?:buf|fence|resv)\b
6236
6237DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6238M:	Vinod Koul <vkoul@kernel.org>
6239L:	dmaengine@vger.kernel.org
6240S:	Maintained
6241Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6243F:	Documentation/devicetree/bindings/dma/
6244F:	Documentation/driver-api/dmaengine/
6245F:	drivers/dma/
6246F:	include/dt-bindings/dma/
6247F:	include/linux/dma/
6248F:	include/linux/dmaengine.h
6249F:	include/linux/of_dma.h
6250
6251DMA MAPPING BENCHMARK
6252M:	Xiang Chen <chenxiang66@hisilicon.com>
6253L:	iommu@lists.linux.dev
6254F:	kernel/dma/map_benchmark.c
6255F:	tools/testing/selftests/dma/
6256
6257DMA MAPPING HELPERS
6258M:	Christoph Hellwig <hch@lst.de>
6259M:	Marek Szyprowski <m.szyprowski@samsung.com>
6260R:	Robin Murphy <robin.murphy@arm.com>
6261L:	iommu@lists.linux.dev
6262S:	Supported
6263W:	http://git.infradead.org/users/hch/dma-mapping.git
6264T:	git git://git.infradead.org/users/hch/dma-mapping.git
6265F:	include/asm-generic/dma-mapping.h
6266F:	include/linux/dma-direct.h
6267F:	include/linux/dma-map-ops.h
6268F:	include/linux/dma-mapping.h
6269F:	include/linux/swiotlb.h
6270F:	kernel/dma/
6271
6272DMA-BUF HEAPS FRAMEWORK
6273M:	Sumit Semwal <sumit.semwal@linaro.org>
6274R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6275R:	Brian Starkey <Brian.Starkey@arm.com>
6276R:	John Stultz <jstultz@google.com>
6277R:	T.J. Mercier <tjmercier@google.com>
6278L:	linux-media@vger.kernel.org
6279L:	dri-devel@lists.freedesktop.org
6280L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/dma-buf/dma-heap.c
6284F:	drivers/dma-buf/heaps/*
6285F:	include/linux/dma-heap.h
6286F:	include/uapi/linux/dma-heap.h
6287
6288DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6289M:	Lukasz Luba <lukasz.luba@arm.com>
6290L:	linux-pm@vger.kernel.org
6291L:	linux-samsung-soc@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6294F:	drivers/memory/samsung/exynos5422-dmc.c
6295
6296DME1737 HARDWARE MONITOR DRIVER
6297M:	Juerg Haefliger <juergh@proton.me>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/dme1737.rst
6301F:	drivers/hwmon/dme1737.c
6302
6303DMI/SMBIOS SUPPORT
6304M:	Jean Delvare <jdelvare@suse.com>
6305S:	Maintained
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6307F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6308F:	drivers/firmware/dmi-id.c
6309F:	drivers/firmware/dmi_scan.c
6310F:	include/linux/dmi.h
6311
6312DOCUMENTATION
6313M:	Jonathan Corbet <corbet@lwn.net>
6314L:	linux-doc@vger.kernel.org
6315S:	Maintained
6316P:	Documentation/doc-guide/maintainer-profile.rst
6317T:	git git://git.lwn.net/linux.git docs-next
6318F:	Documentation/
6319F:	scripts/documentation-file-ref-check
6320F:	scripts/kernel-doc
6321F:	scripts/sphinx-pre-install
6322X:	Documentation/ABI/
6323X:	Documentation/admin-guide/media/
6324X:	Documentation/devicetree/
6325X:	Documentation/driver-api/media/
6326X:	Documentation/firmware-guide/acpi/
6327X:	Documentation/i2c/
6328X:	Documentation/netlink/
6329X:	Documentation/power/
6330X:	Documentation/spi/
6331X:	Documentation/userspace-api/media/
6332
6333DOCUMENTATION PROCESS
6334M:	Jonathan Corbet <corbet@lwn.net>
6335L:	workflows@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/maintainer/
6338F:	Documentation/process/
6339
6340DOCUMENTATION REPORTING ISSUES
6341M:	Thorsten Leemhuis <linux@leemhuis.info>
6342L:	linux-doc@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6345F:	Documentation/admin-guide/reporting-issues.rst
6346
6347DOCUMENTATION SCRIPTS
6348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/sphinx/parse-headers.pl
6352F:	scripts/documentation-file-ref-check
6353F:	scripts/sphinx-pre-install
6354
6355DOCUMENTATION/ITALIAN
6356M:	Federico Vaga <federico.vaga@vaga.pv.it>
6357L:	linux-doc@vger.kernel.org
6358S:	Maintained
6359F:	Documentation/translations/it_IT
6360
6361DOCUMENTATION/JAPANESE
6362R:	Akira Yokosawa <akiyks@gmail.com>
6363L:	linux-doc@vger.kernel.org
6364S:	Maintained
6365F:	Documentation/translations/ja_JP
6366
6367DONGWOON DW9714 LENS VOICE COIL DRIVER
6368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6369L:	linux-media@vger.kernel.org
6370S:	Maintained
6371T:	git git://linuxtv.org/media_tree.git
6372F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6373F:	drivers/media/i2c/dw9714.c
6374
6375DONGWOON DW9719 LENS VOICE COIL DRIVER
6376M:	Daniel Scally <djrscally@gmail.com>
6377L:	linux-media@vger.kernel.org
6378S:	Maintained
6379T:	git git://linuxtv.org/media_tree.git
6380F:	drivers/media/i2c/dw9719.c
6381
6382DONGWOON DW9768 LENS VOICE COIL DRIVER
6383L:	linux-media@vger.kernel.org
6384S:	Orphan
6385T:	git git://linuxtv.org/media_tree.git
6386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6387F:	drivers/media/i2c/dw9768.c
6388
6389DONGWOON DW9807 LENS VOICE COIL DRIVER
6390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6391L:	linux-media@vger.kernel.org
6392S:	Maintained
6393T:	git git://linuxtv.org/media_tree.git
6394F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6395F:	drivers/media/i2c/dw9807-vcm.c
6396
6397DOUBLETALK DRIVER
6398M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6399L:	blinux-list@redhat.com
6400S:	Maintained
6401F:	drivers/char/dtlk.c
6402F:	include/linux/dtlk.h
6403
6404DPAA2 DATAPATH I/O (DPIO) DRIVER
6405M:	Roy Pledge <Roy.Pledge@nxp.com>
6406L:	linux-kernel@vger.kernel.org
6407S:	Maintained
6408F:	drivers/soc/fsl/dpio
6409
6410DPAA2 ETHERNET DRIVER
6411M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6412L:	netdev@vger.kernel.org
6413S:	Maintained
6414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6415F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6416F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6417F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6418F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6419F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6420F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6421F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6422F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6423F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6424
6425DPAA2 ETHERNET SWITCH DRIVER
6426M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6427L:	netdev@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6430F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6431F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6432
6433DPLL SUBSYSTEM
6434M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6435M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6436M:	Jiri Pirko <jiri@resnulli.us>
6437L:	netdev@vger.kernel.org
6438S:	Supported
6439F:	Documentation/driver-api/dpll.rst
6440F:	drivers/dpll/*
6441F:	include/linux/dpll.h
6442F:	include/uapi/linux/dpll.h
6443
6444DRBD DRIVER
6445M:	Philipp Reisner <philipp.reisner@linbit.com>
6446M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6447M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6448L:	drbd-dev@lists.linbit.com
6449S:	Supported
6450W:	http://www.drbd.org
6451T:	git git://git.linbit.com/linux-drbd.git
6452T:	git git://git.linbit.com/drbd-8.4.git
6453F:	Documentation/admin-guide/blockdev/
6454F:	drivers/block/drbd/
6455F:	include/linux/drbd*
6456F:	lib/lru_cache.c
6457
6458DRIVER COMPONENT FRAMEWORK
6459L:	dri-devel@lists.freedesktop.org
6460F:	drivers/base/component.c
6461F:	include/linux/component.h
6462
6463DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6465R:	"Rafael J. Wysocki" <rafael@kernel.org>
6466S:	Supported
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6468F:	Documentation/core-api/kobject.rst
6469F:	drivers/base/
6470F:	fs/debugfs/
6471F:	fs/sysfs/
6472F:	include/linux/debugfs.h
6473F:	include/linux/fwnode.h
6474F:	include/linux/kobj*
6475F:	include/linux/property.h
6476F:	lib/kobj*
6477
6478DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6479M:	Nishanth Menon <nm@ti.com>
6480L:	linux-pm@vger.kernel.org
6481S:	Maintained
6482F:	drivers/soc/ti/smartreflex.c
6483F:	include/linux/power/smartreflex.h
6484
6485DRM ACCEL DRIVERS FOR INTEL VPU
6486M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6487M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/accel/ivpu/
6492F:	include/uapi/drm/ivpu_accel.h
6493
6494DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6495M:	Oded Gabbay <ogabbay@kernel.org>
6496L:	dri-devel@lists.freedesktop.org
6497S:	Maintained
6498C:	irc://irc.oftc.net/dri-devel
6499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6500F:	Documentation/accel/
6501F:	drivers/accel/
6502F:	include/drm/drm_accel.h
6503
6504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6505M:	Maxime Ripard <mripard@kernel.org>
6506M:	Chen-Yu Tsai <wens@csie.org>
6507R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/sun4i/sun8i*
6512
6513DRM DRIVER FOR ARM PL111 CLCD
6514M:	Emma Anholt <emma@anholt.net>
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/pl111/
6518
6519DRM DRIVER FOR ARM VERSATILE TFT PANELS
6520M:	Linus Walleij <linus.walleij@linaro.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6524F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6525
6526DRM DRIVER FOR ASPEED BMC GFX
6527M:	Joel Stanley <joel@jms.id.au>
6528L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6532F:	drivers/gpu/drm/aspeed/
6533
6534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6535M:	Dave Airlie <airlied@redhat.com>
6536R:	Thomas Zimmermann <tzimmermann@suse.de>
6537R:	Jocelyn Falempe <jfalempe@redhat.com>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/ast/
6542
6543DRM DRIVER FOR BOCHS VIRTUAL GPU
6544M:	Gerd Hoffmann <kraxel@redhat.com>
6545L:	virtualization@lists.linux.dev
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	drivers/gpu/drm/tiny/bochs.c
6549
6550DRM DRIVER FOR BOE HIMAX8279D PANELS
6551M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6554F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6555
6556DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6557M:	Jagan Teki <jagan@amarulasolutions.com>
6558S:	Maintained
6559F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6560F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6561
6562DRM DRIVER FOR EBBG FT8719 PANEL
6563M:	Joel Selvaraj <jo@jsfamily.in>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6567F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6568
6569DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6570M:	Linus Walleij <linus.walleij@linaro.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	drivers/gpu/drm/tve200/
6574
6575DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6576M:	Icenowy Zheng <icenowy@aosc.io>
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6579F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6580
6581DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6582M:	Jagan Teki <jagan@amarulasolutions.com>
6583S:	Maintained
6584F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6585F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6586
6587DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6588M:	Thomas Zimmermann <tzimmermann@suse.de>
6589M:	Javier Martinez Canillas <javierm@redhat.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/drm_aperture.c
6594F:	drivers/gpu/drm/tiny/ofdrm.c
6595F:	drivers/gpu/drm/tiny/simpledrm.c
6596F:	drivers/video/aperture.c
6597F:	drivers/video/nomodeset.c
6598F:	include/drm/drm_aperture.h
6599F:	include/linux/aperture.h
6600F:	include/video/nomodeset.h
6601
6602DRM DRIVER FOR GENERIC EDP PANELS
6603R:	Douglas Anderson <dianders@chromium.org>
6604F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6605F:	drivers/gpu/drm/panel/panel-edp.c
6606
6607DRM DRIVER FOR GENERIC USB DISPLAY
6608M:	Noralf Trønnes <noralf@tronnes.org>
6609S:	Maintained
6610W:	https://github.com/notro/gud/wiki
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/gud/
6613F:	include/drm/gud.h
6614
6615DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6616M:	Hans de Goede <hdegoede@redhat.com>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	drivers/gpu/drm/tiny/gm12u320.c
6620
6621DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6622M:	Ondrej Jirman <megi@xff.cz>
6623M:	Javier Martinez Canillas <javierm@redhat.com>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6627F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6628
6629DRM DRIVER FOR HX8357D PANELS
6630M:	Emma Anholt <emma@anholt.net>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6634F:	drivers/gpu/drm/tiny/hx8357d.c
6635
6636DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6637M:	Deepak Rawat <drawat.floss@gmail.com>
6638L:	linux-hyperv@vger.kernel.org
6639L:	dri-devel@lists.freedesktop.org
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/hyperv
6643
6644DRM DRIVER FOR ILITEK ILI9225 PANELS
6645M:	David Lechner <david@lechnology.com>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6649F:	drivers/gpu/drm/tiny/ili9225.c
6650
6651DRM DRIVER FOR ILITEK ILI9486 PANELS
6652M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6656F:	drivers/gpu/drm/tiny/ili9486.c
6657
6658DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6659M:	Jagan Teki <jagan@edgeble.ai>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6662F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6663
6664DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6665M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6666S:	Supported
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/logicvc/
6669
6670DRM DRIVER FOR LVDS PANELS
6671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6672L:	dri-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/lvds.yaml
6676F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6677F:	drivers/gpu/drm/panel/panel-lvds.c
6678
6679DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6680M:	Guido Günther <agx@sigxcpu.org>
6681R:	Purism Kernel Team <kernel@puri.sm>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6684F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6685
6686DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6687M:	Dave Airlie <airlied@redhat.com>
6688R:	Thomas Zimmermann <tzimmermann@suse.de>
6689R:	Jocelyn Falempe <jfalempe@redhat.com>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Supported
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	drivers/gpu/drm/mgag200/
6694
6695DRM DRIVER FOR MI0283QT
6696M:	Noralf Trønnes <noralf@tronnes.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6700F:	drivers/gpu/drm/tiny/mi0283qt.c
6701
6702DRM DRIVER FOR MIPI DBI compatible panels
6703M:	Noralf Trønnes <noralf@tronnes.org>
6704S:	Maintained
6705W:	https://github.com/notro/panel-mipi-dbi/wiki
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6708F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6709
6710DRM DRIVER FOR MSM ADRENO GPU
6711M:	Rob Clark <robdclark@gmail.com>
6712M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6713M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6714R:	Sean Paul <sean@poorly.run>
6715R:	Marijn Suijten <marijn.suijten@somainline.org>
6716L:	linux-arm-msm@vger.kernel.org
6717L:	dri-devel@lists.freedesktop.org
6718L:	freedreno@lists.freedesktop.org
6719S:	Maintained
6720B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6721T:	git https://gitlab.freedesktop.org/drm/msm.git
6722F:	Documentation/devicetree/bindings/display/msm/
6723F:	drivers/gpu/drm/ci/xfails/msm*
6724F:	drivers/gpu/drm/msm/
6725F:	include/uapi/drm/msm_drm.h
6726
6727DRM DRIVER FOR NOVATEK NT35510 PANELS
6728M:	Linus Walleij <linus.walleij@linaro.org>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6732F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6733
6734DRM DRIVER FOR NOVATEK NT35560 PANELS
6735M:	Linus Walleij <linus.walleij@linaro.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6739F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6740
6741DRM DRIVER FOR NOVATEK NT36523 PANELS
6742M:	Jianhua Lu <lujianhua000@gmail.com>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6746F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6747
6748DRM DRIVER FOR NOVATEK NT36672A PANELS
6749M:	Sumit Semwal <sumit.semwal@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6753F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6754
6755DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6756M:	Karol Herbst <kherbst@redhat.com>
6757M:	Lyude Paul <lyude@redhat.com>
6758M:	Danilo Krummrich <dakr@redhat.com>
6759L:	dri-devel@lists.freedesktop.org
6760L:	nouveau@lists.freedesktop.org
6761S:	Supported
6762W:	https://nouveau.freedesktop.org/
6763Q:	https://patchwork.freedesktop.org/project/nouveau/
6764Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6765B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6766C:	irc://irc.oftc.net/nouveau
6767T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6768F:	drivers/gpu/drm/nouveau/
6769F:	include/uapi/drm/nouveau_drm.h
6770
6771DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6772M:	Stefan Mavrodiev <stefan@olimex.com>
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6775F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6776
6777DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6778R:	Douglas Anderson <dianders@chromium.org>
6779F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6780F:	drivers/gpu/drm/bridge/parade-ps8640.c
6781
6782DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6783M:	Noralf Trønnes <noralf@tronnes.org>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/repaper.txt
6787F:	drivers/gpu/drm/tiny/repaper.c
6788
6789DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6790M:	Dave Airlie <airlied@redhat.com>
6791M:	Gerd Hoffmann <kraxel@redhat.com>
6792L:	virtualization@lists.linux.dev
6793S:	Obsolete
6794W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/tiny/cirrus.c
6797
6798DRM DRIVER FOR QXL VIRTUAL GPU
6799M:	Dave Airlie <airlied@redhat.com>
6800M:	Gerd Hoffmann <kraxel@redhat.com>
6801L:	virtualization@lists.linux.dev
6802L:	spice-devel@lists.freedesktop.org
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	drivers/gpu/drm/qxl/
6806F:	include/uapi/drm/qxl_drm.h
6807
6808DRM DRIVER FOR RAYDIUM RM67191 PANELS
6809M:	Robert Chiras <robert.chiras@nxp.com>
6810S:	Maintained
6811F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6812F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6813
6814DRM DRIVER FOR SAMSUNG DB7430 PANELS
6815M:	Linus Walleij <linus.walleij@linaro.org>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6819F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6820
6821DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6822M:	Inki Dae <inki.dae@samsung.com>
6823M:	Jagan Teki <jagan@amarulasolutions.com>
6824M:	Marek Szyprowski <m.szyprowski@samsung.com>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6828F:	drivers/gpu/drm/bridge/samsung-dsim.c
6829F:	include/drm/bridge/samsung-dsim.h
6830
6831DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6832M:	Markuss Broks <markuss.broks@gmail.com>
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6835F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6836
6837DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6838M:	Artur Weber <aweber.kernel@gmail.com>
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6841F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6842
6843DRM DRIVER FOR SITRONIX ST7586 PANELS
6844M:	David Lechner <david@lechnology.com>
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6848F:	drivers/gpu/drm/tiny/st7586.c
6849
6850DRM DRIVER FOR SITRONIX ST7701 PANELS
6851M:	Jagan Teki <jagan@amarulasolutions.com>
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6854F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6855
6856DRM DRIVER FOR SITRONIX ST7703 PANELS
6857M:	Guido Günther <agx@sigxcpu.org>
6858R:	Purism Kernel Team <kernel@puri.sm>
6859R:	Ondrej Jirman <megi@xff.cz>
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6862F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6863
6864DRM DRIVER FOR SITRONIX ST7735R PANELS
6865M:	David Lechner <david@lechnology.com>
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6869F:	drivers/gpu/drm/tiny/st7735r.c
6870
6871DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6872M:	Javier Martinez Canillas <javierm@redhat.com>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6876F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6877F:	drivers/gpu/drm/solomon/ssd130x*
6878
6879DRM DRIVER FOR ST-ERICSSON MCDE
6880M:	Linus Walleij <linus.walleij@linaro.org>
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6884F:	drivers/gpu/drm/mcde/
6885
6886DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6887M:	Jagan Teki <jagan@amarulasolutions.com>
6888S:	Maintained
6889F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6890F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6891
6892DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6893R:	Douglas Anderson <dianders@chromium.org>
6894F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6895F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6896
6897DRM DRIVER FOR TPO TPG110 PANELS
6898M:	Linus Walleij <linus.walleij@linaro.org>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6902F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6903
6904DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6905M:	Dave Airlie <airlied@redhat.com>
6906R:	Sean Paul <sean@poorly.run>
6907R:	Thomas Zimmermann <tzimmermann@suse.de>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	drivers/gpu/drm/udl/
6912
6913DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6914M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6915M:	Melissa Wen <melissa.srw@gmail.com>
6916M:	Maíra Canal <mairacanal@riseup.net>
6917R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6918R:	Daniel Vetter <daniel@ffwll.ch>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/gpu/vkms.rst
6923F:	drivers/gpu/drm/vkms/
6924
6925DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6926M:	Hans de Goede <hdegoede@redhat.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/vboxvideo/
6931
6932DRM DRIVER FOR VMWARE VIRTUAL GPU
6933M:	Zack Rusin <zackr@vmware.com>
6934R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Supported
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/vmwgfx/
6939F:	include/uapi/drm/vmwgfx_drm.h
6940
6941DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6942M:	Linus Walleij <linus.walleij@linaro.org>
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6946F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6947
6948DRM DRIVERS
6949M:	David Airlie <airlied@gmail.com>
6950M:	Daniel Vetter <daniel@ffwll.ch>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953B:	https://gitlab.freedesktop.org/drm
6954C:	irc://irc.oftc.net/dri-devel
6955T:	git git://anongit.freedesktop.org/drm/drm
6956F:	Documentation/devicetree/bindings/display/
6957F:	Documentation/devicetree/bindings/gpu/
6958F:	Documentation/gpu/
6959F:	drivers/gpu/
6960F:	include/drm/
6961F:	include/linux/vga*
6962F:	include/uapi/drm/
6963
6964DRM DRIVERS AND MISC GPU PATCHES
6965M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6966M:	Maxime Ripard <mripard@kernel.org>
6967M:	Thomas Zimmermann <tzimmermann@suse.de>
6968S:	Maintained
6969W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/
6972F:	Documentation/devicetree/bindings/gpu/
6973F:	Documentation/gpu/
6974F:	drivers/gpu/drm/
6975F:	drivers/gpu/vga/
6976F:	include/drm/drm
6977F:	include/linux/vga*
6978F:	include/uapi/drm/
6979X:	drivers/gpu/drm/amd/
6980X:	drivers/gpu/drm/armada/
6981X:	drivers/gpu/drm/etnaviv/
6982X:	drivers/gpu/drm/exynos/
6983X:	drivers/gpu/drm/i915/
6984X:	drivers/gpu/drm/kmb/
6985X:	drivers/gpu/drm/mediatek/
6986X:	drivers/gpu/drm/msm/
6987X:	drivers/gpu/drm/nouveau/
6988X:	drivers/gpu/drm/radeon/
6989X:	drivers/gpu/drm/renesas/
6990X:	drivers/gpu/drm/tegra/
6991
6992DRM DRIVERS FOR ALLWINNER A10
6993M:	Maxime Ripard <mripard@kernel.org>
6994M:	Chen-Yu Tsai <wens@csie.org>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Supported
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/allwinner*
6999F:	drivers/gpu/drm/sun4i/
7000
7001DRM DRIVERS FOR AMLOGIC SOCS
7002M:	Neil Armstrong <neil.armstrong@linaro.org>
7003L:	dri-devel@lists.freedesktop.org
7004L:	linux-amlogic@lists.infradead.org
7005S:	Supported
7006W:	http://linux-meson.com/
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7009F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7010F:	Documentation/gpu/meson.rst
7011F:	drivers/gpu/drm/ci/xfails/meson*
7012F:	drivers/gpu/drm/meson/
7013
7014DRM DRIVERS FOR ATMEL HLCDC
7015M:	Sam Ravnborg <sam@ravnborg.org>
7016M:	Boris Brezillon <bbrezillon@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Supported
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/atmel/
7021F:	drivers/gpu/drm/atmel-hlcdc/
7022
7023DRM DRIVERS FOR BRIDGE CHIPS
7024M:	Andrzej Hajda <andrzej.hajda@intel.com>
7025M:	Neil Armstrong <neil.armstrong@linaro.org>
7026M:	Robert Foss <rfoss@kernel.org>
7027R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7028R:	Jonas Karlman <jonas@kwiboo.se>
7029R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/bridge/
7033F:	drivers/gpu/drm/bridge/
7034F:	drivers/gpu/drm/drm_bridge.c
7035F:	drivers/gpu/drm/drm_bridge_connector.c
7036F:	include/drm/drm_bridge.h
7037F:	include/drm/drm_bridge_connector.h
7038
7039DRM DRIVERS FOR EXYNOS
7040M:	Inki Dae <inki.dae@samsung.com>
7041M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7042M:	Kyungmin Park <kyungmin.park@samsung.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Supported
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7046F:	Documentation/devicetree/bindings/display/exynos/
7047F:	Documentation/devicetree/bindings/display/samsung/
7048F:	drivers/gpu/drm/exynos/
7049F:	include/uapi/drm/exynos_drm.h
7050
7051DRM DRIVERS FOR FREESCALE DCU
7052M:	Stefan Agner <stefan@agner.ch>
7053M:	Alison Wang <alison.wang@nxp.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Supported
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7058F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7059F:	drivers/gpu/drm/fsl-dcu/
7060
7061DRM DRIVERS FOR FREESCALE IMX 5/6
7062M:	Philipp Zabel <p.zabel@pengutronix.de>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066T:	git git://git.pengutronix.de/git/pza/linux
7067F:	Documentation/devicetree/bindings/display/imx/
7068F:	drivers/gpu/drm/imx/ipuv3/
7069F:	drivers/gpu/ipu-v3/
7070
7071DRM DRIVERS FOR FREESCALE IMX BRIDGE
7072M:	Liu Ying <victor.liu@nxp.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7076F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7077F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7078F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7079F:	drivers/gpu/drm/bridge/imx/
7080
7081DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7082M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	drivers/gpu/drm/gma500/
7087
7088DRM DRIVERS FOR HISILICON
7089M:	Xinliang Liu <xinliang.liu@linaro.org>
7090M:	Tian Tao  <tiantao6@hisilicon.com>
7091R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7092R:	Sumit Semwal <sumit.semwal@linaro.org>
7093R:	Yongqin Liu <yongqin.liu@linaro.org>
7094R:	John Stultz <jstultz@google.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/hisilicon/
7099F:	drivers/gpu/drm/hisilicon/
7100
7101DRM DRIVERS FOR LIMA
7102M:	Qiang Yu <yuq825@gmail.com>
7103L:	dri-devel@lists.freedesktop.org
7104L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/lima/
7108F:	include/uapi/drm/lima_drm.h
7109
7110DRM DRIVERS FOR LOONGSON
7111M:	Sui Jingfeng <suijingfeng@loongson.cn>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Supported
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/loongson/
7116
7117DRM DRIVERS FOR MEDIATEK
7118M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7119M:	Philipp Zabel <p.zabel@pengutronix.de>
7120L:	dri-devel@lists.freedesktop.org
7121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7122S:	Supported
7123F:	Documentation/devicetree/bindings/display/mediatek/
7124F:	drivers/gpu/drm/ci/xfails/mediatek*
7125F:	drivers/gpu/drm/mediatek/
7126F:	drivers/phy/mediatek/phy-mtk-dp.c
7127F:	drivers/phy/mediatek/phy-mtk-hdmi*
7128F:	drivers/phy/mediatek/phy-mtk-mipi*
7129
7130DRM DRIVERS FOR NVIDIA TEGRA
7131M:	Thierry Reding <thierry.reding@gmail.com>
7132M:	Mikko Perttunen <mperttunen@nvidia.com>
7133L:	dri-devel@lists.freedesktop.org
7134L:	linux-tegra@vger.kernel.org
7135S:	Supported
7136T:	git https://gitlab.freedesktop.org/drm/tegra.git
7137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7138F:	Documentation/devicetree/bindings/gpu/host1x/
7139F:	drivers/gpu/drm/tegra/
7140F:	drivers/gpu/host1x/
7141F:	include/linux/host1x.h
7142F:	include/uapi/drm/tegra_drm.h
7143
7144DRM DRIVERS FOR RENESAS R-CAR
7145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7146M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7147L:	dri-devel@lists.freedesktop.org
7148L:	linux-renesas-soc@vger.kernel.org
7149S:	Supported
7150T:	git git://linuxtv.org/pinchartl/media drm/du/next
7151F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7152F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7153F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7154F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7155F:	drivers/gpu/drm/renesas/rcar-du/
7156
7157DRM DRIVERS FOR RENESAS SHMOBILE
7158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7159M:	Geert Uytterhoeven <geert+renesas@glider.be>
7160L:	dri-devel@lists.freedesktop.org
7161L:	linux-renesas-soc@vger.kernel.org
7162S:	Supported
7163F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7164F:	drivers/gpu/drm/renesas/shmobile/
7165F:	include/linux/platform_data/shmob_drm.h
7166
7167DRM DRIVERS FOR ROCKCHIP
7168M:	Sandy Huang <hjc@rock-chips.com>
7169M:	Heiko Stübner <heiko@sntech.de>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/rockchip/
7174F:	drivers/gpu/drm/ci/xfails/rockchip*
7175F:	drivers/gpu/drm/rockchip/
7176
7177DRM DRIVERS FOR STI
7178M:	Alain Volmat <alain.volmat@foss.st.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7183F:	drivers/gpu/drm/sti
7184
7185DRM DRIVERS FOR STM
7186M:	Yannick Fertre <yannick.fertre@foss.st.com>
7187M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7188M:	Philippe Cornu <philippe.cornu@foss.st.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7193F:	drivers/gpu/drm/stm
7194
7195DRM DRIVERS FOR TI KEYSTONE
7196M:	Jyri Sarha <jyri.sarha@iki.fi>
7197M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7202F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7203F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7204F:	drivers/gpu/drm/tidss/
7205
7206DRM DRIVERS FOR TI LCDC
7207M:	Jyri Sarha <jyri.sarha@iki.fi>
7208M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	Documentation/devicetree/bindings/display/tilcdc/
7213F:	drivers/gpu/drm/tilcdc/
7214
7215DRM DRIVERS FOR TI OMAP
7216M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7217L:	dri-devel@lists.freedesktop.org
7218S:	Maintained
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	Documentation/devicetree/bindings/display/ti/
7221F:	drivers/gpu/drm/omapdrm/
7222
7223DRM DRIVERS FOR V3D
7224M:	Emma Anholt <emma@anholt.net>
7225M:	Melissa Wen <mwen@igalia.com>
7226S:	Supported
7227T:	git git://anongit.freedesktop.org/drm/drm-misc
7228F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7229F:	drivers/gpu/drm/v3d/
7230F:	include/uapi/drm/v3d_drm.h
7231
7232DRM DRIVERS FOR VC4
7233M:	Emma Anholt <emma@anholt.net>
7234M:	Maxime Ripard <mripard@kernel.org>
7235S:	Supported
7236T:	git git://github.com/anholt/linux
7237T:	git git://anongit.freedesktop.org/drm/drm-misc
7238F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7239F:	drivers/gpu/drm/vc4/
7240F:	include/uapi/drm/vc4_drm.h
7241
7242DRM DRIVERS FOR VIVANTE GPU IP
7243M:	Lucas Stach <l.stach@pengutronix.de>
7244R:	Russell King <linux+etnaviv@armlinux.org.uk>
7245R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7246L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7247L:	dri-devel@lists.freedesktop.org
7248S:	Maintained
7249F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7250F:	drivers/gpu/drm/etnaviv/
7251F:	include/uapi/drm/etnaviv_drm.h
7252
7253DRM DRIVERS FOR XEN
7254M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7255L:	dri-devel@lists.freedesktop.org
7256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7257S:	Supported
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/gpu/xen-front.rst
7260F:	drivers/gpu/drm/xen/
7261
7262DRM DRIVERS FOR XILINX
7263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	Documentation/devicetree/bindings/display/xlnx/
7268F:	drivers/gpu/drm/xlnx/
7269
7270DRM GPU SCHEDULER
7271M:	Luben Tuikov <ltuikov89@gmail.com>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Maintained
7274T:	git git://anongit.freedesktop.org/drm/drm-misc
7275F:	drivers/gpu/drm/scheduler/
7276F:	include/drm/gpu_scheduler.h
7277
7278DRM PANEL DRIVERS
7279M:	Neil Armstrong <neil.armstrong@linaro.org>
7280R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7281R:	Sam Ravnborg <sam@ravnborg.org>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/devicetree/bindings/display/panel/
7286F:	drivers/gpu/drm/drm_panel.c
7287F:	drivers/gpu/drm/panel/
7288F:	include/drm/drm_panel.h
7289
7290DRM PRIVACY-SCREEN CLASS
7291M:	Hans de Goede <hdegoede@redhat.com>
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git git://anongit.freedesktop.org/drm/drm-misc
7295F:	drivers/gpu/drm/drm_privacy_screen*
7296F:	include/drm/drm_privacy_screen*
7297
7298DRM TTM SUBSYSTEM
7299M:	Christian Koenig <christian.koenig@amd.com>
7300M:	Huang Rui <ray.huang@amd.com>
7301L:	dri-devel@lists.freedesktop.org
7302S:	Maintained
7303T:	git git://anongit.freedesktop.org/drm/drm-misc
7304F:	drivers/gpu/drm/ttm/
7305F:	include/drm/ttm/
7306
7307DRM AUTOMATED TESTING
7308M:	Helen Koike <helen.koike@collabora.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311T:	git git://anongit.freedesktop.org/drm/drm-misc
7312F:	Documentation/gpu/automated_testing.rst
7313F:	drivers/gpu/drm/ci/
7314
7315DSBR100 USB FM RADIO DRIVER
7316M:	Alexey Klimov <klimov.linux@gmail.com>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319T:	git git://linuxtv.org/media_tree.git
7320F:	drivers/media/radio/dsbr100.c
7321
7322DT3155 MEDIA DRIVER
7323M:	Hans Verkuil <hverkuil@xs4all.nl>
7324L:	linux-media@vger.kernel.org
7325S:	Odd Fixes
7326W:	https://linuxtv.org
7327T:	git git://linuxtv.org/media_tree.git
7328F:	drivers/media/pci/dt3155/
7329
7330DVB_USB_AF9015 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/usb/dvb-usb-v2/af9015*
7339
7340DVB_USB_AF9035 MEDIA DRIVER
7341M:	Antti Palosaari <crope@iki.fi>
7342L:	linux-media@vger.kernel.org
7343S:	Maintained
7344W:	https://linuxtv.org
7345W:	http://palosaari.fi/linux/
7346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7347T:	git git://linuxtv.org/anttip/media_tree.git
7348F:	drivers/media/usb/dvb-usb-v2/af9035*
7349
7350DVB_USB_ANYSEE MEDIA DRIVER
7351M:	Antti Palosaari <crope@iki.fi>
7352L:	linux-media@vger.kernel.org
7353S:	Maintained
7354W:	https://linuxtv.org
7355W:	http://palosaari.fi/linux/
7356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7357T:	git git://linuxtv.org/anttip/media_tree.git
7358F:	drivers/media/usb/dvb-usb-v2/anysee*
7359
7360DVB_USB_AU6610 MEDIA DRIVER
7361M:	Antti Palosaari <crope@iki.fi>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364W:	https://linuxtv.org
7365W:	http://palosaari.fi/linux/
7366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7367T:	git git://linuxtv.org/anttip/media_tree.git
7368F:	drivers/media/usb/dvb-usb-v2/au6610*
7369
7370DVB_USB_CE6230 MEDIA DRIVER
7371M:	Antti Palosaari <crope@iki.fi>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374W:	https://linuxtv.org
7375W:	http://palosaari.fi/linux/
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377T:	git git://linuxtv.org/anttip/media_tree.git
7378F:	drivers/media/usb/dvb-usb-v2/ce6230*
7379
7380DVB_USB_CXUSB MEDIA DRIVER
7381M:	Michael Krufky <mkrufky@linuxtv.org>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384W:	https://linuxtv.org
7385W:	http://github.com/mkrufky
7386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7387T:	git git://linuxtv.org/media_tree.git
7388F:	drivers/media/usb/dvb-usb/cxusb*
7389
7390DVB_USB_EC168 MEDIA DRIVER
7391M:	Antti Palosaari <crope@iki.fi>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394W:	https://linuxtv.org
7395W:	http://palosaari.fi/linux/
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/usb/dvb-usb-v2/ec168*
7399
7400DVB_USB_GL861 MEDIA DRIVER
7401M:	Antti Palosaari <crope@iki.fi>
7402L:	linux-media@vger.kernel.org
7403S:	Maintained
7404W:	https://linuxtv.org
7405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7406T:	git git://linuxtv.org/anttip/media_tree.git
7407F:	drivers/media/usb/dvb-usb-v2/gl861*
7408
7409DVB_USB_MXL111SF MEDIA DRIVER
7410M:	Michael Krufky <mkrufky@linuxtv.org>
7411L:	linux-media@vger.kernel.org
7412S:	Maintained
7413W:	https://linuxtv.org
7414W:	http://github.com/mkrufky
7415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7416T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7417F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7418
7419DVB_USB_RTL28XXU MEDIA DRIVER
7420M:	Antti Palosaari <crope@iki.fi>
7421L:	linux-media@vger.kernel.org
7422S:	Maintained
7423W:	https://linuxtv.org
7424W:	http://palosaari.fi/linux/
7425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7426T:	git git://linuxtv.org/anttip/media_tree.git
7427F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7428
7429DVB_USB_V2 MEDIA DRIVER
7430M:	Antti Palosaari <crope@iki.fi>
7431L:	linux-media@vger.kernel.org
7432S:	Maintained
7433W:	https://linuxtv.org
7434W:	http://palosaari.fi/linux/
7435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7436T:	git git://linuxtv.org/anttip/media_tree.git
7437F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7438F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7439
7440DYNAMIC DEBUG
7441M:	Jason Baron <jbaron@akamai.com>
7442M:	Jim Cromie <jim.cromie@gmail.com>
7443S:	Maintained
7444F:	include/linux/dynamic_debug.h
7445F:	lib/dynamic_debug.c
7446F:	lib/test_dynamic_debug.c
7447
7448DYNAMIC INTERRUPT MODERATION
7449M:	Tal Gilboa <talgi@nvidia.com>
7450S:	Maintained
7451F:	Documentation/networking/net_dim.rst
7452F:	include/linux/dim.h
7453F:	lib/dim/
7454
7455DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7456M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7457L:	linux-pm@vger.kernel.org
7458S:	Supported
7459B:	https://bugzilla.kernel.org
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7461F:	drivers/powercap/dtpm*
7462F:	include/linux/dtpm.h
7463
7464DZ DECSTATION DZ11 SERIAL DRIVER
7465M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7466S:	Maintained
7467F:	drivers/tty/serial/dz.*
7468
7469E3X0 POWER BUTTON DRIVER
7470M:	Moritz Fischer <moritz.fischer@ettus.com>
7471L:	usrp-users@lists.ettus.com
7472S:	Supported
7473W:	http://www.ettus.com
7474F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7475F:	drivers/input/misc/e3x0-button.c
7476
7477E4000 MEDIA DRIVER
7478M:	Antti Palosaari <crope@iki.fi>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481W:	https://linuxtv.org
7482W:	http://palosaari.fi/linux/
7483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7484T:	git git://linuxtv.org/anttip/media_tree.git
7485F:	drivers/media/tuners/e4000*
7486
7487EARTH_PT1 MEDIA DRIVER
7488M:	Akihiro Tsukada <tskd08@gmail.com>
7489L:	linux-media@vger.kernel.org
7490S:	Odd Fixes
7491F:	drivers/media/pci/pt1/
7492
7493EARTH_PT3 MEDIA DRIVER
7494M:	Akihiro Tsukada <tskd08@gmail.com>
7495L:	linux-media@vger.kernel.org
7496S:	Odd Fixes
7497F:	drivers/media/pci/pt3/
7498
7499EC100 MEDIA DRIVER
7500M:	Antti Palosaari <crope@iki.fi>
7501L:	linux-media@vger.kernel.org
7502S:	Maintained
7503W:	https://linuxtv.org
7504W:	http://palosaari.fi/linux/
7505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7506T:	git git://linuxtv.org/anttip/media_tree.git
7507F:	drivers/media/dvb-frontends/ec100*
7508
7509ECRYPT FILE SYSTEM
7510M:	Tyler Hicks <code@tyhicks.com>
7511L:	ecryptfs@vger.kernel.org
7512S:	Odd Fixes
7513W:	http://ecryptfs.org
7514W:	https://launchpad.net/ecryptfs
7515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7516F:	Documentation/filesystems/ecryptfs.rst
7517F:	fs/ecryptfs/
7518
7519EDAC-AMD64
7520M:	Yazen Ghannam <yazen.ghannam@amd.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Supported
7523F:	drivers/edac/amd64_edac*
7524F:	drivers/edac/mce_amd*
7525
7526EDAC-ARMADA
7527M:	Jan Luebbe <jlu@pengutronix.de>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7531F:	drivers/edac/armada_xp_*
7532
7533EDAC-AST2500
7534M:	Stefan Schaeckeler <sschaeck@cisco.com>
7535S:	Supported
7536F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7537F:	drivers/edac/aspeed_edac.c
7538
7539EDAC-BLUEFIELD
7540M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7541S:	Supported
7542F:	drivers/edac/bluefield_edac.c
7543
7544EDAC-CALXEDA
7545M:	Andre Przywara <andre.przywara@arm.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/highbank*
7549
7550EDAC-CAVIUM OCTEON
7551M:	Ralf Baechle <ralf@linux-mips.org>
7552L:	linux-edac@vger.kernel.org
7553L:	linux-mips@vger.kernel.org
7554S:	Supported
7555F:	drivers/edac/octeon_edac*
7556
7557EDAC-CAVIUM THUNDERX
7558M:	Robert Richter <rric@kernel.org>
7559L:	linux-edac@vger.kernel.org
7560S:	Odd Fixes
7561F:	drivers/edac/thunderx_edac*
7562
7563EDAC-CORE
7564M:	Borislav Petkov <bp@alien8.de>
7565M:	Tony Luck <tony.luck@intel.com>
7566R:	James Morse <james.morse@arm.com>
7567R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568R:	Robert Richter <rric@kernel.org>
7569L:	linux-edac@vger.kernel.org
7570S:	Supported
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7572F:	Documentation/admin-guide/ras.rst
7573F:	Documentation/driver-api/edac.rst
7574F:	drivers/edac/
7575F:	include/linux/edac.h
7576
7577EDAC-DMC520
7578M:	Lei Wang <lewan@microsoft.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Supported
7581F:	drivers/edac/dmc520_edac.c
7582
7583EDAC-E752X
7584M:	Mark Gross <markgross@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/e752x_edac.c
7588
7589EDAC-E7XXX
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/e7xxx_edac.c
7593
7594EDAC-FSL_DDR
7595M:	York Sun <york.sun@nxp.com>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/fsl_ddr_edac.*
7599
7600EDAC-GHES
7601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7602L:	linux-edac@vger.kernel.org
7603S:	Maintained
7604F:	drivers/edac/ghes_edac.c
7605
7606EDAC-I10NM
7607M:	Tony Luck <tony.luck@intel.com>
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	drivers/edac/i10nm_base.c
7611
7612EDAC-I3000
7613L:	linux-edac@vger.kernel.org
7614S:	Orphan
7615F:	drivers/edac/i3000_edac.c
7616
7617EDAC-I5000
7618L:	linux-edac@vger.kernel.org
7619S:	Maintained
7620F:	drivers/edac/i5000_edac.c
7621
7622EDAC-I5400
7623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/i5400_edac.c
7627
7628EDAC-I7300
7629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7630L:	linux-edac@vger.kernel.org
7631S:	Maintained
7632F:	drivers/edac/i7300_edac.c
7633
7634EDAC-I7CORE
7635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7636L:	linux-edac@vger.kernel.org
7637S:	Maintained
7638F:	drivers/edac/i7core_edac.c
7639
7640EDAC-I82443BXGX
7641M:	Tim Small <tim@buttersideup.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/i82443bxgx_edac.c
7645
7646EDAC-I82975X
7647M:	"Arvind R." <arvino55@gmail.com>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/i82975x_edac.c
7651
7652EDAC-IE31200
7653M:	Jason Baron <jbaron@akamai.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Maintained
7656F:	drivers/edac/ie31200_edac.c
7657
7658EDAC-IGEN6
7659M:	Tony Luck <tony.luck@intel.com>
7660R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7661L:	linux-edac@vger.kernel.org
7662S:	Maintained
7663F:	drivers/edac/igen6_edac.c
7664
7665EDAC-MPC85XX
7666M:	Johannes Thumshirn <morbidrsa@gmail.com>
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/mpc85xx_edac.[ch]
7670
7671EDAC-NPCM
7672M:	Marvin Lin <kflin@nuvoton.com>
7673M:	Stanley Chu <yschu@nuvoton.com>
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7677F:	drivers/edac/npcm_edac.c
7678
7679EDAC-PASEMI
7680M:	Egor Martovetsky <egor@pasemi.com>
7681L:	linux-edac@vger.kernel.org
7682S:	Maintained
7683F:	drivers/edac/pasemi_edac.c
7684
7685EDAC-PND2
7686M:	Tony Luck <tony.luck@intel.com>
7687L:	linux-edac@vger.kernel.org
7688S:	Maintained
7689F:	drivers/edac/pnd2_edac.[ch]
7690
7691EDAC-QCOM
7692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7693L:	linux-arm-msm@vger.kernel.org
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/qcom_edac.c
7697
7698EDAC-R82600
7699M:	Tim Small <tim@buttersideup.com>
7700L:	linux-edac@vger.kernel.org
7701S:	Maintained
7702F:	drivers/edac/r82600_edac.c
7703
7704EDAC-SBRIDGE
7705M:	Tony Luck <tony.luck@intel.com>
7706R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/sb_edac.c
7710
7711EDAC-SKYLAKE
7712M:	Tony Luck <tony.luck@intel.com>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/skx_*.[ch]
7716
7717EDAC-TI
7718M:	Tero Kristo <kristo@kernel.org>
7719L:	linux-edac@vger.kernel.org
7720S:	Odd Fixes
7721F:	drivers/edac/ti_edac.c
7722
7723EDIROL UA-101/UA-1000 DRIVER
7724M:	Clemens Ladisch <clemens@ladisch.de>
7725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7726S:	Maintained
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7728F:	sound/usb/misc/ua101.c
7729
7730EFI TEST DRIVER
7731M:	Ivan Hu <ivan.hu@canonical.com>
7732M:	Ard Biesheuvel <ardb@kernel.org>
7733L:	linux-efi@vger.kernel.org
7734S:	Maintained
7735F:	drivers/firmware/efi/test/
7736
7737EFI VARIABLE FILESYSTEM
7738M:	Jeremy Kerr <jk@ozlabs.org>
7739M:	Ard Biesheuvel <ardb@kernel.org>
7740L:	linux-efi@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7743F:	fs/efivarfs/
7744
7745EFIFB FRAMEBUFFER DRIVER
7746M:	Peter Jones <pjones@redhat.com>
7747L:	linux-fbdev@vger.kernel.org
7748S:	Maintained
7749F:	drivers/video/fbdev/efifb.c
7750
7751EFS FILESYSTEM
7752S:	Orphan
7753W:	http://aeschi.ch.eu.org/efs/
7754F:	fs/efs/
7755
7756EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7757M:	Douglas Miller <dougmill@linux.ibm.com>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	drivers/net/ethernet/ibm/ehea/
7761
7762ELM327 CAN NETWORK DRIVER
7763M:	Max Staudt <max@enpas.org>
7764L:	linux-can@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/networking/device_drivers/can/can327.rst
7767F:	drivers/net/can/can327.c
7768
7769EM28XX VIDEO4LINUX DRIVER
7770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7771L:	linux-media@vger.kernel.org
7772S:	Maintained
7773W:	https://linuxtv.org
7774T:	git git://linuxtv.org/media_tree.git
7775F:	Documentation/admin-guide/media/em28xx*
7776F:	drivers/media/usb/em28xx/
7777
7778EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7779M:	Adrian Hunter <adrian.hunter@intel.com>
7780M:	Ritesh Harjani <riteshh@codeaurora.org>
7781M:	Asutosh Das <asutoshd@codeaurora.org>
7782L:	linux-mmc@vger.kernel.org
7783S:	Supported
7784F:	drivers/mmc/host/cqhci*
7785
7786EMS CPC-PCI CAN DRIVER
7787M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7788M:	support@ems-wuensche.com
7789L:	linux-can@vger.kernel.org
7790S:	Maintained
7791F:	drivers/net/can/sja1000/ems_pci.c
7792
7793EMULEX 10Gbps iSCSI - OneConnect DRIVER
7794M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7795L:	linux-scsi@vger.kernel.org
7796S:	Supported
7797W:	http://www.broadcom.com
7798F:	drivers/scsi/be2iscsi/
7799
7800EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7801M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7802M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7803M:	Somnath Kotur <somnath.kotur@broadcom.com>
7804L:	netdev@vger.kernel.org
7805S:	Supported
7806W:	http://www.emulex.com
7807F:	drivers/net/ethernet/emulex/benet/
7808
7809EMULEX ONECONNECT ROCE DRIVER
7810M:	Selvin Xavier <selvin.xavier@broadcom.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Odd Fixes
7813W:	http://www.broadcom.com
7814F:	drivers/infiniband/hw/ocrdma/
7815F:	include/uapi/rdma/ocrdma-abi.h
7816
7817EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7818M:	James Smart <james.smart@broadcom.com>
7819M:	Ram Vegesna <ram.vegesna@broadcom.com>
7820L:	linux-scsi@vger.kernel.org
7821L:	target-devel@vger.kernel.org
7822S:	Supported
7823W:	http://www.broadcom.com
7824F:	drivers/scsi/elx/
7825
7826EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7827M:	James Smart <james.smart@broadcom.com>
7828M:	Dick Kennedy <dick.kennedy@broadcom.com>
7829L:	linux-scsi@vger.kernel.org
7830S:	Supported
7831W:	http://www.broadcom.com
7832F:	drivers/scsi/lpfc/
7833
7834ENE CB710 FLASH CARD READER DRIVER
7835M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7836S:	Maintained
7837F:	drivers/misc/cb710/
7838F:	drivers/mmc/host/cb710-mmc.*
7839F:	include/linux/cb710.h
7840
7841ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7842M:	Maxim Levitsky <maximlevitsky@gmail.com>
7843S:	Maintained
7844F:	drivers/media/rc/ene_ir.*
7845
7846EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7847M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7848L:	linuxppc-dev@lists.ozlabs.org
7849S:	Maintained
7850F:	drivers/tty/ehv_bytechan.c
7851
7852EPSON S1D13XXX FRAMEBUFFER DRIVER
7853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7854S:	Maintained
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7856F:	drivers/video/fbdev/s1d13xxxfb.c
7857F:	include/video/s1d13xxxfb.h
7858
7859EROFS FILE SYSTEM
7860M:	Gao Xiang <xiang@kernel.org>
7861M:	Chao Yu <chao@kernel.org>
7862R:	Yue Hu <huyue2@coolpad.com>
7863R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7864L:	linux-erofs@lists.ozlabs.org
7865S:	Maintained
7866W:	https://erofs.docs.kernel.org
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7868F:	Documentation/ABI/testing/sysfs-fs-erofs
7869F:	Documentation/filesystems/erofs.rst
7870F:	fs/erofs/
7871F:	include/trace/events/erofs.h
7872
7873ERRSEQ ERROR TRACKING INFRASTRUCTURE
7874M:	Jeff Layton <jlayton@kernel.org>
7875S:	Maintained
7876F:	include/linux/errseq.h
7877F:	lib/errseq.c
7878
7879ESD CAN/USB DRIVERS
7880M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7881R:	socketcan@esd.eu
7882L:	linux-can@vger.kernel.org
7883S:	Maintained
7884F:	drivers/net/can/usb/esd_usb.c
7885
7886ET131X NETWORK DRIVER
7887M:	Mark Einon <mark.einon@gmail.com>
7888S:	Odd Fixes
7889F:	drivers/net/ethernet/agere/
7890
7891ETAS ES58X CAN/USB DRIVER
7892M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7893L:	linux-can@vger.kernel.org
7894S:	Maintained
7895F:	Documentation/networking/devlink/etas_es58x.rst
7896F:	drivers/net/can/usb/etas_es58x/
7897
7898ETHERNET BRIDGE
7899M:	Roopa Prabhu <roopa@nvidia.com>
7900M:	Nikolay Aleksandrov <razor@blackwall.org>
7901L:	bridge@lists.linux.dev
7902L:	netdev@vger.kernel.org
7903S:	Maintained
7904W:	http://www.linuxfoundation.org/en/Net:Bridge
7905F:	include/linux/netfilter_bridge/
7906F:	net/bridge/
7907
7908ETHERNET PHY LIBRARY
7909M:	Andrew Lunn <andrew@lunn.ch>
7910M:	Heiner Kallweit <hkallweit1@gmail.com>
7911R:	Russell King <linux@armlinux.org.uk>
7912L:	netdev@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/sysfs-class-net-phydev
7915F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7916F:	Documentation/devicetree/bindings/net/mdio*
7917F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7918F:	Documentation/networking/phy.rst
7919F:	drivers/net/mdio/
7920F:	drivers/net/mdio/acpi_mdio.c
7921F:	drivers/net/mdio/fwnode_mdio.c
7922F:	drivers/net/mdio/of_mdio.c
7923F:	drivers/net/pcs/
7924F:	drivers/net/phy/
7925F:	include/dt-bindings/net/qca-ar803x.h
7926F:	include/linux/*mdio*.h
7927F:	include/linux/linkmode.h
7928F:	include/linux/mdio/*.h
7929F:	include/linux/mii.h
7930F:	include/linux/of_net.h
7931F:	include/linux/phy.h
7932F:	include/linux/phy_fixed.h
7933F:	include/linux/phylib_stubs.h
7934F:	include/linux/platform_data/mdio-bcm-unimac.h
7935F:	include/linux/platform_data/mdio-gpio.h
7936F:	include/trace/events/mdio.h
7937F:	include/uapi/linux/mdio.h
7938F:	include/uapi/linux/mii.h
7939F:	net/core/of_net.c
7940
7941EXEC & BINFMT API
7942R:	Eric Biederman <ebiederm@xmission.com>
7943R:	Kees Cook <keescook@chromium.org>
7944L:	linux-mm@kvack.org
7945S:	Supported
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7947F:	fs/*binfmt_*.c
7948F:	fs/exec.c
7949F:	include/linux/binfmts.h
7950F:	include/linux/elf.h
7951F:	include/uapi/linux/binfmts.h
7952F:	include/uapi/linux/elf.h
7953F:	tools/testing/selftests/exec/
7954N:	asm/elf.h
7955N:	binfmt
7956
7957EXFAT FILE SYSTEM
7958M:	Namjae Jeon <linkinjeon@kernel.org>
7959M:	Sungjong Seo <sj1557.seo@samsung.com>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7963F:	fs/exfat/
7964
7965EXT2 FILE SYSTEM
7966M:	Jan Kara <jack@suse.com>
7967L:	linux-ext4@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/filesystems/ext2.rst
7970F:	fs/ext2/
7971F:	include/linux/ext2*
7972
7973EXT4 FILE SYSTEM
7974M:	"Theodore Ts'o" <tytso@mit.edu>
7975M:	Andreas Dilger <adilger.kernel@dilger.ca>
7976L:	linux-ext4@vger.kernel.org
7977S:	Maintained
7978W:	http://ext4.wiki.kernel.org
7979Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7981F:	Documentation/filesystems/ext4/
7982F:	fs/ext4/
7983F:	include/trace/events/ext4.h
7984F:	include/uapi/linux/ext4.h
7985
7986Extended Verification Module (EVM)
7987M:	Mimi Zohar <zohar@linux.ibm.com>
7988L:	linux-integrity@vger.kernel.org
7989S:	Supported
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7991F:	security/integrity/
7992F:	security/integrity/evm/
7993
7994EXTENSIBLE FIRMWARE INTERFACE (EFI)
7995M:	Ard Biesheuvel <ardb@kernel.org>
7996L:	linux-efi@vger.kernel.org
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7999F:	Documentation/admin-guide/efi-stub.rst
8000F:	arch/*/include/asm/efi.h
8001F:	arch/*/kernel/efi.c
8002F:	arch/arm/boot/compressed/efi-header.S
8003F:	arch/x86/platform/efi/
8004F:	drivers/firmware/efi/
8005F:	include/linux/efi*.h
8006
8007EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8008M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8009M:	Chanwoo Choi <cw00.choi@samsung.com>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8013F:	Documentation/devicetree/bindings/extcon/
8014F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8015F:	drivers/extcon/
8016F:	include/linux/extcon.h
8017F:	include/linux/extcon/
8018
8019EXTRA BOOT CONFIG
8020M:	Masami Hiramatsu <mhiramat@kernel.org>
8021L:	linux-kernel@vger.kernel.org
8022L:	linux-trace-kernel@vger.kernel.org
8023S:	Maintained
8024Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8026F:	Documentation/admin-guide/bootconfig.rst
8027F:	fs/proc/bootconfig.c
8028F:	include/linux/bootconfig.h
8029F:	lib/bootconfig-data.S
8030F:	lib/bootconfig.c
8031F:	tools/bootconfig/*
8032F:	tools/bootconfig/scripts/*
8033
8034EXYNOS DP DRIVER
8035M:	Jingoo Han <jingoohan1@gmail.com>
8036L:	dri-devel@lists.freedesktop.org
8037S:	Maintained
8038F:	drivers/gpu/drm/exynos/exynos_dp*
8039
8040EXYNOS SYSMMU (IOMMU) driver
8041M:	Marek Szyprowski <m.szyprowski@samsung.com>
8042L:	iommu@lists.linux.dev
8043S:	Maintained
8044F:	drivers/iommu/exynos-iommu.c
8045
8046F2FS FILE SYSTEM
8047M:	Jaegeuk Kim <jaegeuk@kernel.org>
8048M:	Chao Yu <chao@kernel.org>
8049L:	linux-f2fs-devel@lists.sourceforge.net
8050S:	Maintained
8051W:	https://f2fs.wiki.kernel.org/
8052Q:	https://patchwork.kernel.org/project/f2fs/list/
8053B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8055F:	Documentation/ABI/testing/sysfs-fs-f2fs
8056F:	Documentation/filesystems/f2fs.rst
8057F:	fs/f2fs/
8058F:	include/linux/f2fs_fs.h
8059F:	include/trace/events/f2fs.h
8060F:	include/uapi/linux/f2fs.h
8061
8062F71805F HARDWARE MONITORING DRIVER
8063M:	Jean Delvare <jdelvare@suse.com>
8064L:	linux-hwmon@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/hwmon/f71805f.rst
8067F:	drivers/hwmon/f71805f.c
8068
8069FADDR2LINE
8070M:	Josh Poimboeuf <jpoimboe@kernel.org>
8071S:	Maintained
8072F:	scripts/faddr2line
8073
8074FAILOVER MODULE
8075M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8076L:	netdev@vger.kernel.org
8077S:	Supported
8078F:	Documentation/networking/failover.rst
8079F:	include/net/failover.h
8080F:	net/core/failover.c
8081
8082FANOTIFY
8083M:	Jan Kara <jack@suse.cz>
8084R:	Amir Goldstein <amir73il@gmail.com>
8085R:	Matthew Bobrowski <repnop@google.com>
8086L:	linux-fsdevel@vger.kernel.org
8087S:	Maintained
8088F:	fs/notify/fanotify/
8089F:	include/linux/fanotify.h
8090F:	include/uapi/linux/fanotify.h
8091
8092FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8093M:	Linus Walleij <linus.walleij@linaro.org>
8094L:	linux-usb@vger.kernel.org
8095S:	Maintained
8096F:	drivers/usb/fotg210/
8097
8098FARSYNC SYNCHRONOUS DRIVER
8099M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8100S:	Supported
8101W:	http://www.farsite.co.uk/
8102F:	drivers/net/wan/farsync.*
8103
8104FAULT INJECTION SUPPORT
8105M:	Akinobu Mita <akinobu.mita@gmail.com>
8106S:	Supported
8107F:	Documentation/fault-injection/
8108F:	lib/fault-inject.c
8109
8110FBTFT Framebuffer drivers
8111L:	dri-devel@lists.freedesktop.org
8112L:	linux-fbdev@vger.kernel.org
8113S:	Orphan
8114F:	drivers/staging/fbtft/
8115
8116FC0011 TUNER DRIVER
8117M:	Michael Buesch <m@bues.ch>
8118L:	linux-media@vger.kernel.org
8119S:	Maintained
8120F:	drivers/media/tuners/fc0011.c
8121F:	drivers/media/tuners/fc0011.h
8122
8123FC2580 MEDIA DRIVER
8124M:	Antti Palosaari <crope@iki.fi>
8125L:	linux-media@vger.kernel.org
8126S:	Maintained
8127W:	https://linuxtv.org
8128W:	http://palosaari.fi/linux/
8129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8130T:	git git://linuxtv.org/anttip/media_tree.git
8131F:	drivers/media/tuners/fc2580*
8132
8133FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8134M:	Hannes Reinecke <hare@suse.de>
8135L:	linux-scsi@vger.kernel.org
8136S:	Supported
8137W:	www.Open-FCoE.org
8138F:	drivers/scsi/fcoe/
8139F:	drivers/scsi/libfc/
8140F:	include/scsi/fc/
8141F:	include/scsi/libfc.h
8142F:	include/scsi/libfcoe.h
8143F:	include/uapi/scsi/fc/
8144
8145FILE LOCKING (flock() and fcntl()/lockf())
8146M:	Jeff Layton <jlayton@kernel.org>
8147M:	Chuck Lever <chuck.lever@oracle.com>
8148L:	linux-fsdevel@vger.kernel.org
8149S:	Maintained
8150F:	fs/fcntl.c
8151F:	fs/locks.c
8152F:	include/linux/fcntl.h
8153F:	include/uapi/linux/fcntl.h
8154
8155FILESYSTEM DIRECT ACCESS (DAX)
8156M:	Dan Williams <dan.j.williams@intel.com>
8157R:	Matthew Wilcox <willy@infradead.org>
8158R:	Jan Kara <jack@suse.cz>
8159L:	linux-fsdevel@vger.kernel.org
8160L:	nvdimm@lists.linux.dev
8161S:	Supported
8162F:	fs/dax.c
8163F:	include/linux/dax.h
8164F:	include/trace/events/fs_dax.h
8165
8166FILESYSTEMS (VFS and infrastructure)
8167M:	Alexander Viro <viro@zeniv.linux.org.uk>
8168M:	Christian Brauner <brauner@kernel.org>
8169L:	linux-fsdevel@vger.kernel.org
8170S:	Maintained
8171F:	fs/*
8172F:	include/linux/fs.h
8173F:	include/linux/fs_types.h
8174F:	include/uapi/linux/fs.h
8175F:	include/uapi/linux/openat2.h
8176
8177FILESYSTEMS [EXPORTFS]
8178M:	Chuck Lever <chuck.lever@oracle.com>
8179M:	Jeff Layton <jlayton@kernel.org>
8180R:	Amir Goldstein <amir73il@gmail.com>
8181L:	linux-fsdevel@vger.kernel.org
8182L:	linux-nfs@vger.kernel.org
8183S:	Supported
8184F:	Documentation/filesystems/nfs/exporting.rst
8185F:	fs/exportfs/
8186F:	fs/fhandle.c
8187F:	include/linux/exportfs.h
8188
8189FILESYSTEMS [IOMAP]
8190M:	Christian Brauner <brauner@kernel.org>
8191R:	Darrick J. Wong <djwong@kernel.org>
8192L:	linux-xfs@vger.kernel.org
8193L:	linux-fsdevel@vger.kernel.org
8194S:	Supported
8195F:	fs/iomap/
8196F:	include/linux/iomap.h
8197
8198FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8199M:	Riku Voipio <riku.voipio@iki.fi>
8200L:	linux-hwmon@vger.kernel.org
8201S:	Maintained
8202F:	drivers/hwmon/f75375s.c
8203F:	include/linux/f75375s.h
8204
8205FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8206M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8207L:	linux-can@vger.kernel.org
8208S:	Maintained
8209F:	drivers/net/can/usb/f81604.c
8210
8211FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8212M:	Clemens Ladisch <clemens@ladisch.de>
8213M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8215S:	Maintained
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8217F:	include/uapi/sound/firewire.h
8218F:	sound/firewire/
8219
8220FIREWIRE MEDIA DRIVERS (firedtv)
8221M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8222L:	linux-media@vger.kernel.org
8223L:	linux1394-devel@lists.sourceforge.net
8224S:	Maintained
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8226F:	drivers/media/firewire/
8227
8228FIREWIRE SBP-2 TARGET
8229M:	Chris Boot <bootc@bootc.net>
8230L:	linux-scsi@vger.kernel.org
8231L:	target-devel@vger.kernel.org
8232L:	linux1394-devel@lists.sourceforge.net
8233S:	Maintained
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8235F:	drivers/target/sbp/
8236
8237FIREWIRE SUBSYSTEM
8238M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8239M:	Takashi Sakamoto <takaswie@kernel.org>
8240L:	linux1394-devel@lists.sourceforge.net
8241S:	Maintained
8242W:	http://ieee1394.docs.kernel.org/
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8244F:	drivers/firewire/
8245F:	include/linux/firewire.h
8246F:	include/uapi/linux/firewire*.h
8247F:	tools/firewire/
8248
8249FIRMWARE FRAMEWORK FOR ARMV8-A
8250M:	Sudeep Holla <sudeep.holla@arm.com>
8251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8252S:	Maintained
8253F:	drivers/firmware/arm_ffa/
8254F:	include/linux/arm_ffa.h
8255
8256FIRMWARE LOADER (request_firmware)
8257M:	Luis Chamberlain <mcgrof@kernel.org>
8258M:	Russ Weight <russ.weight@linux.dev>
8259L:	linux-kernel@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/firmware_class/
8262F:	drivers/base/firmware_loader/
8263F:	include/linux/firmware.h
8264
8265FLEXTIMER FTM-QUADDEC DRIVER
8266M:	Patrick Havelange <patrick.havelange@essensium.com>
8267L:	linux-iio@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8270F:	drivers/counter/ftm-quaddec.c
8271
8272FLOPPY DRIVER
8273M:	Denis Efremov <efremov@linux.com>
8274L:	linux-block@vger.kernel.org
8275S:	Odd Fixes
8276F:	drivers/block/floppy.c
8277
8278FLYSKY FSIA6B RC RECEIVER
8279M:	Markus Koch <markus@notsyncing.net>
8280L:	linux-input@vger.kernel.org
8281S:	Maintained
8282F:	drivers/input/joystick/fsia6b.c
8283
8284FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8285M:	Geoffrey D. Bennett <g@b4.vu>
8286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8287S:	Maintained
8288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8289F:	sound/usb/mixer_scarlett2.c
8290
8291FORCEDETH GIGABIT ETHERNET DRIVER
8292M:	Rain River <rain.1986.08.12@gmail.com>
8293M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8294L:	netdev@vger.kernel.org
8295S:	Maintained
8296F:	drivers/net/ethernet/nvidia/*
8297
8298FORTIFY_SOURCE
8299M:	Kees Cook <keescook@chromium.org>
8300L:	linux-hardening@vger.kernel.org
8301S:	Supported
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8303F:	include/linux/fortify-string.h
8304F:	lib/fortify_kunit.c
8305F:	lib/memcpy_kunit.c
8306F:	lib/strcat_kunit.c
8307F:	lib/strscpy_kunit.c
8308F:	lib/test_fortify/*
8309F:	scripts/test_fortify.sh
8310K:	\b__NO_FORTIFY\b
8311
8312FPGA DFL DRIVERS
8313M:	Wu Hao <hao.wu@intel.com>
8314R:	Tom Rix <trix@redhat.com>
8315L:	linux-fpga@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/ABI/testing/sysfs-bus-dfl*
8318F:	Documentation/fpga/dfl.rst
8319F:	drivers/fpga/dfl*
8320F:	drivers/uio/uio_dfl.c
8321F:	include/linux/dfl.h
8322F:	include/uapi/linux/fpga-dfl.h
8323
8324FPGA MANAGER FRAMEWORK
8325M:	Moritz Fischer <mdf@kernel.org>
8326M:	Wu Hao <hao.wu@intel.com>
8327M:	Xu Yilun <yilun.xu@intel.com>
8328R:	Tom Rix <trix@redhat.com>
8329L:	linux-fpga@vger.kernel.org
8330S:	Maintained
8331Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8333F:	Documentation/devicetree/bindings/fpga/
8334F:	Documentation/driver-api/fpga/
8335F:	Documentation/fpga/
8336F:	drivers/fpga/
8337F:	include/linux/fpga/
8338
8339FPU EMULATOR
8340M:	Bill Metzenthen <billm@melbpc.org.au>
8341S:	Maintained
8342W:	https://floatingpoint.billm.au/
8343F:	arch/x86/math-emu/
8344
8345FRAMEBUFFER CORE
8346M:	Daniel Vetter <daniel@ffwll.ch>
8347S:	Odd Fixes
8348T:	git git://anongit.freedesktop.org/drm/drm-misc
8349F:	drivers/video/fbdev/core/
8350
8351FRAMEBUFFER LAYER
8352M:	Helge Deller <deller@gmx.de>
8353L:	linux-fbdev@vger.kernel.org
8354L:	dri-devel@lists.freedesktop.org
8355S:	Maintained
8356Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8358F:	Documentation/fb/
8359F:	drivers/video/
8360F:	include/linux/fb.h
8361F:	include/uapi/linux/fb.h
8362F:	include/uapi/video/
8363F:	include/video/
8364
8365FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8366M:	Horia Geantă <horia.geanta@nxp.com>
8367M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8368M:	Gaurav Jain <gaurav.jain@nxp.com>
8369L:	linux-crypto@vger.kernel.org
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8372F:	drivers/crypto/caam/
8373
8374FREESCALE COLDFIRE M5441X MMC DRIVER
8375M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8376L:	linux-mmc@vger.kernel.org
8377S:	Maintained
8378F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8379F:	include/linux/platform_data/mmc-esdhc-mcf.h
8380
8381FREESCALE DIU FRAMEBUFFER DRIVER
8382M:	Timur Tabi <timur@kernel.org>
8383L:	linux-fbdev@vger.kernel.org
8384S:	Maintained
8385F:	drivers/video/fbdev/fsl-diu-fb.*
8386
8387FREESCALE DMA DRIVER
8388M:	Li Yang <leoyang.li@nxp.com>
8389M:	Zhang Wei <zw@zh-kernel.org>
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/dma/fsldma.*
8393
8394FREESCALE DSPI DRIVER
8395M:	Vladimir Oltean <olteanv@gmail.com>
8396L:	linux-spi@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8399F:	drivers/spi/spi-fsl-dspi.c
8400F:	include/linux/spi/spi-fsl-dspi.h
8401
8402FREESCALE eDMA DRIVER
8403M:	Frank Li <Frank.Li@nxp.com>
8404L:	imx@lists.linux.dev
8405L:	dmaengine@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8408F:	drivers/dma/fsl-edma*.*
8409
8410FREESCALE ENETC ETHERNET DRIVERS
8411M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8412M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8413L:	netdev@vger.kernel.org
8414S:	Maintained
8415F:	drivers/net/ethernet/freescale/enetc/
8416
8417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8422F:	drivers/net/ethernet/freescale/gianfar*
8423
8424FREESCALE GPMI NAND DRIVER
8425M:	Han Xu <han.xu@nxp.com>
8426L:	linux-mtd@lists.infradead.org
8427S:	Maintained
8428F:	drivers/mtd/nand/raw/gpmi-nand/*
8429
8430FREESCALE I2C CPM DRIVER
8431M:	Jochen Friedrich <jochen@scram.de>
8432L:	linuxppc-dev@lists.ozlabs.org
8433L:	linux-i2c@vger.kernel.org
8434S:	Maintained
8435F:	drivers/i2c/busses/i2c-cpm.c
8436
8437FREESCALE IMX / MXC FEC DRIVER
8438M:	Wei Fang <wei.fang@nxp.com>
8439R:	Shenwei Wang <shenwei.wang@nxp.com>
8440R:	Clark Wang <xiaoning.wang@nxp.com>
8441R:	NXP Linux Team <linux-imx@nxp.com>
8442L:	netdev@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8445F:	drivers/net/ethernet/freescale/fec.h
8446F:	drivers/net/ethernet/freescale/fec_main.c
8447F:	drivers/net/ethernet/freescale/fec_ptp.c
8448
8449FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8450M:	Sascha Hauer <s.hauer@pengutronix.de>
8451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8452L:	linux-fbdev@vger.kernel.org
8453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8454S:	Maintained
8455F:	drivers/video/fbdev/imxfb.c
8456
8457FREESCALE IMX DDR PMU DRIVER
8458M:	Frank Li <Frank.li@nxp.com>
8459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8460S:	Maintained
8461F:	Documentation/admin-guide/perf/imx-ddr.rst
8462F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8463F:	drivers/perf/fsl_imx8_ddr_perf.c
8464
8465FREESCALE IMX I2C DRIVER
8466M:	Oleksij Rempel <o.rempel@pengutronix.de>
8467R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8468L:	linux-i2c@vger.kernel.org
8469S:	Maintained
8470F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8471F:	drivers/i2c/busses/i2c-imx.c
8472
8473FREESCALE IMX LPI2C DRIVER
8474M:	Dong Aisheng <aisheng.dong@nxp.com>
8475L:	linux-i2c@vger.kernel.org
8476L:	linux-imx@nxp.com
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8479F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8480
8481FREESCALE MPC I2C DRIVER
8482M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8483L:	linux-i2c@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8486F:	drivers/i2c/busses/i2c-mpc.c
8487
8488FREESCALE QORIQ DPAA ETHERNET DRIVER
8489M:	Madalin Bucur <madalin.bucur@nxp.com>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492F:	drivers/net/ethernet/freescale/dpaa
8493
8494FREESCALE QORIQ DPAA FMAN DRIVER
8495M:	Madalin Bucur <madalin.bucur@nxp.com>
8496R:	Sean Anderson <sean.anderson@seco.com>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8500F:	drivers/net/ethernet/freescale/fman
8501
8502FREESCALE QORIQ PTP CLOCK DRIVER
8503M:	Yangbo Lu <yangbo.lu@nxp.com>
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8508F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8509F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8510F:	drivers/ptp/ptp_qoriq.c
8511F:	drivers/ptp/ptp_qoriq_debugfs.c
8512F:	include/linux/fsl/ptp_qoriq.h
8513
8514FREESCALE QUAD SPI DRIVER
8515M:	Han Xu <han.xu@nxp.com>
8516L:	linux-spi@vger.kernel.org
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8519F:	drivers/spi/spi-fsl-qspi.c
8520
8521FREESCALE QUICC ENGINE LIBRARY
8522M:	Qiang Zhao <qiang.zhao@nxp.com>
8523L:	linuxppc-dev@lists.ozlabs.org
8524S:	Maintained
8525F:	drivers/soc/fsl/qe/
8526F:	include/soc/fsl/qe/
8527
8528FREESCALE QUICC ENGINE QMC DRIVER
8529M:	Herve Codina <herve.codina@bootlin.com>
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8533F:	drivers/soc/fsl/qe/qmc.c
8534F:	include/soc/fsl/qe/qmc.h
8535
8536FREESCALE QUICC ENGINE TSA DRIVER
8537M:	Herve Codina <herve.codina@bootlin.com>
8538L:	linuxppc-dev@lists.ozlabs.org
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8541F:	drivers/soc/fsl/qe/tsa.c
8542F:	drivers/soc/fsl/qe/tsa.h
8543F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8544
8545FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8546M:	Li Yang <leoyang.li@nxp.com>
8547L:	netdev@vger.kernel.org
8548L:	linuxppc-dev@lists.ozlabs.org
8549S:	Maintained
8550F:	drivers/net/ethernet/freescale/ucc_geth*
8551
8552FREESCALE QUICC ENGINE UCC HDLC DRIVER
8553M:	Zhao Qiang <qiang.zhao@nxp.com>
8554L:	netdev@vger.kernel.org
8555L:	linuxppc-dev@lists.ozlabs.org
8556S:	Maintained
8557F:	drivers/net/wan/fsl_ucc_hdlc*
8558
8559FREESCALE QUICC ENGINE UCC UART DRIVER
8560M:	Timur Tabi <timur@kernel.org>
8561L:	linuxppc-dev@lists.ozlabs.org
8562S:	Maintained
8563F:	drivers/tty/serial/ucc_uart.c
8564
8565FREESCALE SOC DRIVERS
8566M:	Li Yang <leoyang.li@nxp.com>
8567L:	linuxppc-dev@lists.ozlabs.org
8568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8571F:	Documentation/devicetree/bindings/soc/fsl/
8572F:	drivers/soc/fsl/
8573F:	include/linux/fsl/
8574F:	include/soc/fsl/
8575
8576FREESCALE SOC FS_ENET DRIVER
8577M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8578L:	linuxppc-dev@lists.ozlabs.org
8579L:	netdev@vger.kernel.org
8580S:	Maintained
8581F:	drivers/net/ethernet/freescale/fs_enet/
8582
8583FREESCALE SOC SOUND DRIVERS
8584M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8585M:	Xiubo Li <Xiubo.Lee@gmail.com>
8586R:	Fabio Estevam <festevam@gmail.com>
8587R:	Nicolin Chen <nicoleotsuka@gmail.com>
8588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	sound/soc/fsl/fsl*
8592F:	sound/soc/fsl/imx*
8593F:	sound/soc/fsl/mpc8610_hpcd.c
8594
8595FREESCALE SOC SOUND QMC DRIVER
8596M:	Herve Codina <herve.codina@bootlin.com>
8597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8598L:	linuxppc-dev@lists.ozlabs.org
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8601F:	sound/soc/fsl/fsl_qmc_audio.c
8602
8603FREESCALE USB PERIPHERAL DRIVERS
8604M:	Li Yang <leoyang.li@nxp.com>
8605L:	linux-usb@vger.kernel.org
8606L:	linuxppc-dev@lists.ozlabs.org
8607S:	Maintained
8608F:	drivers/usb/gadget/udc/fsl*
8609
8610FREESCALE USB PHY DRIVER
8611M:	Ran Wang <ran.wang_1@nxp.com>
8612L:	linux-usb@vger.kernel.org
8613L:	linuxppc-dev@lists.ozlabs.org
8614S:	Maintained
8615F:	drivers/usb/phy/phy-fsl-usb*
8616
8617FREEVXFS FILESYSTEM
8618M:	Christoph Hellwig <hch@infradead.org>
8619S:	Maintained
8620W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8621F:	fs/freevxfs/
8622
8623FREEZER
8624M:	"Rafael J. Wysocki" <rafael@kernel.org>
8625M:	Pavel Machek <pavel@ucw.cz>
8626L:	linux-pm@vger.kernel.org
8627S:	Supported
8628F:	Documentation/power/freezing-of-tasks.rst
8629F:	include/linux/freezer.h
8630F:	kernel/freezer.c
8631
8632FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8633M:	David Howells <dhowells@redhat.com>
8634L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8635S:	Supported
8636F:	Documentation/filesystems/caching/
8637F:	fs/fscache/
8638F:	include/linux/fscache*.h
8639
8640FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8641M:	Eric Biggers <ebiggers@kernel.org>
8642M:	Theodore Y. Ts'o <tytso@mit.edu>
8643M:	Jaegeuk Kim <jaegeuk@kernel.org>
8644L:	linux-fscrypt@vger.kernel.org
8645S:	Supported
8646Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8647T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8648F:	Documentation/filesystems/fscrypt.rst
8649F:	fs/crypto/
8650F:	include/linux/fscrypt.h
8651F:	include/uapi/linux/fscrypt.h
8652
8653FSI SUBSYSTEM
8654M:	Jeremy Kerr <jk@ozlabs.org>
8655M:	Joel Stanley <joel@jms.id.au>
8656R:	Alistar Popple <alistair@popple.id.au>
8657R:	Eddie James <eajames@linux.ibm.com>
8658L:	linux-fsi@lists.ozlabs.org
8659S:	Supported
8660Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8662F:	drivers/fsi/
8663F:	include/linux/fsi*.h
8664F:	include/trace/events/fsi*.h
8665
8666FSI-ATTACHED I2C DRIVER
8667M:	Eddie James <eajames@linux.ibm.com>
8668L:	linux-i2c@vger.kernel.org
8669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8670S:	Maintained
8671F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8672F:	drivers/i2c/busses/i2c-fsi.c
8673
8674FSI-ATTACHED SPI DRIVER
8675M:	Eddie James <eajames@linux.ibm.com>
8676L:	linux-spi@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8679F:	drivers/spi/spi-fsi.c
8680
8681FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8682M:	Jan Kara <jack@suse.cz>
8683R:	Amir Goldstein <amir73il@gmail.com>
8684L:	linux-fsdevel@vger.kernel.org
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8687F:	fs/notify/
8688F:	include/linux/fsnotify*.h
8689
8690FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8691M:	Eric Biggers <ebiggers@kernel.org>
8692M:	Theodore Y. Ts'o <tytso@mit.edu>
8693L:	fsverity@lists.linux.dev
8694S:	Supported
8695Q:	https://patchwork.kernel.org/project/fsverity/list/
8696T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8697F:	Documentation/filesystems/fsverity.rst
8698F:	fs/verity/
8699F:	include/linux/fsverity.h
8700F:	include/uapi/linux/fsverity.h
8701
8702FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8703M:	Michael Zaidman <michael.zaidman@gmail.com>
8704L:	linux-i2c@vger.kernel.org
8705L:	linux-input@vger.kernel.org
8706S:	Maintained
8707F:	drivers/hid/hid-ft260.c
8708
8709FUJITSU LAPTOP EXTRAS
8710M:	Jonathan Woithe <jwoithe@just42.net>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/fujitsu-laptop.c
8714
8715FUJITSU TABLET EXTRAS
8716M:	Robert Gerlach <khnz@gmx.de>
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Maintained
8719F:	drivers/platform/x86/fujitsu-tablet.c
8720
8721FUNCTION HOOKS (FTRACE)
8722M:	Steven Rostedt <rostedt@goodmis.org>
8723M:	Masami Hiramatsu <mhiramat@kernel.org>
8724R:	Mark Rutland <mark.rutland@arm.com>
8725L:	linux-kernel@vger.kernel.org
8726L:	linux-trace-kernel@vger.kernel.org
8727S:	Maintained
8728Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8730F:	Documentation/trace/ftrace*
8731F:	arch/*/*/*/*ftrace*
8732F:	arch/*/*/*ftrace*
8733F:	include/*/ftrace.h
8734F:	kernel/trace/fgraph.c
8735F:	kernel/trace/ftrace*
8736F:	samples/ftrace
8737
8738FUNGIBLE ETHERNET DRIVERS
8739M:	Dimitris Michailidis <dmichail@fungible.com>
8740L:	netdev@vger.kernel.org
8741S:	Supported
8742F:	drivers/net/ethernet/fungible/
8743
8744FUSE: FILESYSTEM IN USERSPACE
8745M:	Miklos Szeredi <miklos@szeredi.hu>
8746L:	linux-fsdevel@vger.kernel.org
8747S:	Maintained
8748W:	https://github.com/libfuse/
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8750F:	Documentation/filesystems/fuse.rst
8751F:	fs/fuse/
8752F:	include/uapi/linux/fuse.h
8753
8754FUTEX SUBSYSTEM
8755M:	Thomas Gleixner <tglx@linutronix.de>
8756M:	Ingo Molnar <mingo@redhat.com>
8757R:	Peter Zijlstra <peterz@infradead.org>
8758R:	Darren Hart <dvhart@infradead.org>
8759R:	Davidlohr Bueso <dave@stgolabs.net>
8760R:	André Almeida <andrealmeid@igalia.com>
8761L:	linux-kernel@vger.kernel.org
8762S:	Maintained
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8764F:	Documentation/locking/*futex*
8765F:	include/asm-generic/futex.h
8766F:	include/linux/futex.h
8767F:	include/uapi/linux/futex.h
8768F:	kernel/futex/*
8769F:	tools/perf/bench/futex*
8770F:	tools/testing/selftests/futex/
8771
8772GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8773M:	Sebastian Reichel <sre@kernel.org>
8774L:	linux-media@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8777F:	drivers/media/i2c/gc0308.c
8778
8779GALAXYCORE GC2145 SENSOR DRIVER
8780M:	Alain Volmat <alain.volmat@foss.st.com>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783T:	git git://linuxtv.org/media_tree.git
8784F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8785F:	drivers/media/i2c/gc2145.c
8786
8787GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8788M:	Tim Harvey <tharvey@gateworks.com>
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8791F:	Documentation/hwmon/gsc-hwmon.rst
8792F:	drivers/hwmon/gsc-hwmon.c
8793F:	drivers/mfd/gateworks-gsc.c
8794F:	include/linux/mfd/gsc.h
8795F:	include/linux/platform_data/gsc_hwmon.h
8796
8797GCC PLUGINS
8798M:	Kees Cook <keescook@chromium.org>
8799L:	linux-hardening@vger.kernel.org
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8802F:	Documentation/kbuild/gcc-plugins.rst
8803F:	include/linux/stackleak.h
8804F:	kernel/stackleak.c
8805F:	scripts/Makefile.gcc-plugins
8806F:	scripts/gcc-plugins/
8807
8808GCOV BASED KERNEL PROFILING
8809M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8810S:	Maintained
8811F:	Documentation/dev-tools/gcov.rst
8812F:	kernel/gcov/
8813
8814GDB KERNEL DEBUGGING HELPER SCRIPTS
8815M:	Jan Kiszka <jan.kiszka@siemens.com>
8816M:	Kieran Bingham <kbingham@kernel.org>
8817S:	Supported
8818F:	scripts/gdb/
8819
8820GEMINI CRYPTO DRIVER
8821M:	Corentin Labbe <clabbe@baylibre.com>
8822L:	linux-crypto@vger.kernel.org
8823S:	Maintained
8824F:	drivers/crypto/gemini/
8825
8826GEMTEK FM RADIO RECEIVER DRIVER
8827M:	Hans Verkuil <hverkuil@xs4all.nl>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830W:	https://linuxtv.org
8831T:	git git://linuxtv.org/media_tree.git
8832F:	drivers/media/radio/radio-gemtek*
8833
8834GENERIC ARCHITECTURE TOPOLOGY
8835M:	Sudeep Holla <sudeep.holla@arm.com>
8836L:	linux-kernel@vger.kernel.org
8837S:	Maintained
8838F:	drivers/base/arch_topology.c
8839F:	include/linux/arch_topology.h
8840
8841GENERIC ENTRY CODE
8842M:	Thomas Gleixner <tglx@linutronix.de>
8843M:	Peter Zijlstra <peterz@infradead.org>
8844M:	Andy Lutomirski <luto@kernel.org>
8845L:	linux-kernel@vger.kernel.org
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8848F:	include/linux/entry-common.h
8849F:	include/linux/entry-kvm.h
8850F:	kernel/entry/
8851
8852GENERIC GPIO I2C DRIVER
8853M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8854S:	Supported
8855F:	drivers/i2c/busses/i2c-gpio.c
8856F:	include/linux/platform_data/i2c-gpio.h
8857
8858GENERIC GPIO I2C MULTIPLEXER DRIVER
8859M:	Peter Korsgaard <peter.korsgaard@barco.com>
8860L:	linux-i2c@vger.kernel.org
8861S:	Supported
8862F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8863F:	drivers/i2c/muxes/i2c-mux-gpio.c
8864F:	include/linux/platform_data/i2c-mux-gpio.h
8865
8866GENERIC HDLC (WAN) DRIVERS
8867M:	Krzysztof Halasa <khc@pm.waw.pl>
8868S:	Maintained
8869W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8870F:	drivers/net/wan/c101.c
8871F:	drivers/net/wan/hd6457*
8872F:	drivers/net/wan/hdlc*
8873F:	drivers/net/wan/n2.c
8874F:	drivers/net/wan/pc300too.c
8875F:	drivers/net/wan/pci200syn.c
8876F:	drivers/net/wan/wanxl*
8877
8878GENERIC INCLUDE/ASM HEADER FILES
8879M:	Arnd Bergmann <arnd@arndb.de>
8880L:	linux-arch@vger.kernel.org
8881S:	Maintained
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8883F:	include/asm-generic/
8884F:	include/uapi/asm-generic/
8885
8886GENERIC PHY FRAMEWORK
8887M:	Vinod Koul <vkoul@kernel.org>
8888M:	Kishon Vijay Abraham I <kishon@kernel.org>
8889L:	linux-phy@lists.infradead.org
8890S:	Supported
8891Q:	https://patchwork.kernel.org/project/linux-phy/list/
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8893F:	Documentation/devicetree/bindings/phy/
8894F:	drivers/phy/
8895F:	include/dt-bindings/phy/
8896F:	include/linux/phy/
8897
8898GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8899M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8900S:	Supported
8901F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8902F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8903
8904GENERIC PM DOMAINS
8905M:	"Rafael J. Wysocki" <rafael@kernel.org>
8906M:	Kevin Hilman <khilman@kernel.org>
8907M:	Ulf Hansson <ulf.hansson@linaro.org>
8908L:	linux-pm@vger.kernel.org
8909S:	Supported
8910F:	Documentation/devicetree/bindings/power/power?domain*
8911F:	drivers/base/power/domain*.c
8912F:	include/linux/pm_domain.h
8913
8914GENERIC PM DOMAIN PROVIDERS
8915M:	Ulf Hansson <ulf.hansson@linaro.org>
8916L:	linux-pm@vger.kernel.org
8917S:	Supported
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8919F:	drivers/pmdomain/
8920
8921GENERIC RADIX TREE
8922M:	Kent Overstreet <kent.overstreet@linux.dev>
8923S:	Supported
8924C:	irc://irc.oftc.net/bcache
8925F:	include/linux/generic-radix-tree.h
8926F:	lib/generic-radix-tree.c
8927
8928GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8929M:	Eugen Hristev <eugen.hristev@microchip.com>
8930L:	linux-input@vger.kernel.org
8931S:	Maintained
8932F:	drivers/input/touchscreen/resistive-adc-touch.c
8933
8934GENERIC STRING LIBRARY
8935M:	Kees Cook <keescook@chromium.org>
8936R:	Andy Shevchenko <andy@kernel.org>
8937L:	linux-hardening@vger.kernel.org
8938S:	Supported
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8940F:	include/linux/string.h
8941F:	include/linux/string_choices.h
8942F:	include/linux/string_helpers.h
8943F:	lib/string.c
8944F:	lib/string_helpers.c
8945F:	lib/test-string_helpers.c
8946F:	lib/test_string.c
8947
8948GENERIC UIO DRIVER FOR PCI DEVICES
8949M:	"Michael S. Tsirkin" <mst@redhat.com>
8950L:	kvm@vger.kernel.org
8951S:	Supported
8952F:	drivers/uio/uio_pci_generic.c
8953
8954GENERIC VDSO LIBRARY
8955M:	Andy Lutomirski <luto@kernel.org>
8956M:	Thomas Gleixner <tglx@linutronix.de>
8957M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8958L:	linux-kernel@vger.kernel.org
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8961F:	include/asm-generic/vdso/vsyscall.h
8962F:	include/vdso/
8963F:	kernel/time/vsyscall.c
8964F:	lib/vdso/
8965
8966GENWQE (IBM Generic Workqueue Card)
8967M:	Frank Haverkamp <haver@linux.ibm.com>
8968S:	Supported
8969F:	drivers/misc/genwqe/
8970
8971GET_MAINTAINER SCRIPT
8972M:	Joe Perches <joe@perches.com>
8973S:	Maintained
8974F:	scripts/get_maintainer.pl
8975
8976GFS2 FILE SYSTEM
8977M:	Andreas Gruenbacher <agruenba@redhat.com>
8978L:	gfs2@lists.linux.dev
8979S:	Supported
8980B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8982F:	Documentation/filesystems/gfs2*
8983F:	fs/gfs2/
8984F:	include/uapi/linux/gfs2_ondisk.h
8985
8986GIGABYTE WMI DRIVER
8987M:	Thomas Weißschuh <thomas@weissschuh.net>
8988L:	platform-driver-x86@vger.kernel.org
8989S:	Maintained
8990F:	drivers/platform/x86/gigabyte-wmi.c
8991
8992GNSS SUBSYSTEM
8993M:	Johan Hovold <johan@kernel.org>
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8996F:	Documentation/ABI/testing/sysfs-class-gnss
8997F:	Documentation/devicetree/bindings/gnss/
8998F:	drivers/gnss/
8999F:	include/linux/gnss.h
9000
9001GO7007 MPEG CODEC
9002M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9003L:	linux-media@vger.kernel.org
9004S:	Maintained
9005F:	drivers/media/usb/go7007/
9006
9007GOODIX TOUCHSCREEN
9008M:	Bastien Nocera <hadess@hadess.net>
9009M:	Hans de Goede <hdegoede@redhat.com>
9010L:	linux-input@vger.kernel.org
9011S:	Maintained
9012F:	drivers/input/touchscreen/goodix*
9013
9014GOOGLE ETHERNET DRIVERS
9015M:	Jeroen de Borst <jeroendb@google.com>
9016M:	Praveen Kaligineedi <pkaligineedi@google.com>
9017R:	Shailend Chand <shailend@google.com>
9018L:	netdev@vger.kernel.org
9019S:	Supported
9020F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9021F:	drivers/net/ethernet/google
9022
9023GOOGLE FIRMWARE DRIVERS
9024M:	Tzung-Bi Shih <tzungbi@kernel.org>
9025R:	Brian Norris <briannorris@chromium.org>
9026R:	Julius Werner <jwerner@chromium.org>
9027L:	chrome-platform@lists.linux.dev
9028S:	Maintained
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9030F:	drivers/firmware/google/
9031
9032GPD POCKET FAN DRIVER
9033M:	Hans de Goede <hdegoede@redhat.com>
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Maintained
9036F:	drivers/platform/x86/gpd-pocket-fan.c
9037
9038GPIO ACPI SUPPORT
9039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9040M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9041L:	linux-gpio@vger.kernel.org
9042L:	linux-acpi@vger.kernel.org
9043S:	Supported
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9045F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9046F:	drivers/gpio/gpiolib-acpi.c
9047F:	drivers/gpio/gpiolib-acpi.h
9048
9049GPIO AGGREGATOR
9050M:	Geert Uytterhoeven <geert+renesas@glider.be>
9051L:	linux-gpio@vger.kernel.org
9052S:	Supported
9053F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9054F:	drivers/gpio/gpio-aggregator.c
9055
9056GPIO IR Transmitter
9057M:	Sean Young <sean@mess.org>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9061F:	drivers/media/rc/gpio-ir-tx.c
9062
9063GPIO MOCKUP DRIVER
9064M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9065L:	linux-gpio@vger.kernel.org
9066S:	Maintained
9067F:	drivers/gpio/gpio-mockup.c
9068F:	tools/testing/selftests/gpio/
9069
9070GPIO REGMAP
9071M:	Michael Walle <michael@walle.cc>
9072S:	Maintained
9073F:	drivers/gpio/gpio-regmap.c
9074F:	include/linux/gpio/regmap.h
9075K:	(devm_)?gpio_regmap_(un)?register
9076
9077GPIO SUBSYSTEM
9078M:	Linus Walleij <linus.walleij@linaro.org>
9079M:	Bartosz Golaszewski <brgl@bgdev.pl>
9080R:	Andy Shevchenko <andy@kernel.org>
9081L:	linux-gpio@vger.kernel.org
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9084F:	Documentation/ABI/obsolete/sysfs-gpio
9085F:	Documentation/ABI/testing/gpio-cdev
9086F:	Documentation/admin-guide/gpio/
9087F:	Documentation/devicetree/bindings/gpio/
9088F:	Documentation/driver-api/gpio/
9089F:	drivers/gpio/
9090F:	include/dt-bindings/gpio/
9091F:	include/linux/gpio.h
9092F:	include/linux/gpio/
9093F:	include/linux/of_gpio.h
9094F:	include/uapi/linux/gpio.h
9095F:	tools/gpio/
9096
9097GRE DEMULTIPLEXER DRIVER
9098M:	Dmitry Kozlov <xeb@mail.ru>
9099L:	netdev@vger.kernel.org
9100S:	Maintained
9101F:	include/net/gre.h
9102F:	net/ipv4/gre_demux.c
9103F:	net/ipv4/gre_offload.c
9104
9105GRETH 10/100/1G Ethernet MAC device driver
9106M:	Andreas Larsson <andreas@gaisler.com>
9107L:	netdev@vger.kernel.org
9108S:	Maintained
9109F:	drivers/net/ethernet/aeroflex/
9110
9111GREYBUS AUDIO PROTOCOLS DRIVERS
9112M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9113M:	Mark Greer <mgreer@animalcreek.com>
9114S:	Maintained
9115F:	drivers/staging/greybus/audio_apbridgea.c
9116F:	drivers/staging/greybus/audio_apbridgea.h
9117F:	drivers/staging/greybus/audio_codec.c
9118F:	drivers/staging/greybus/audio_codec.h
9119F:	drivers/staging/greybus/audio_gb.c
9120F:	drivers/staging/greybus/audio_manager.c
9121F:	drivers/staging/greybus/audio_manager.h
9122F:	drivers/staging/greybus/audio_manager_module.c
9123F:	drivers/staging/greybus/audio_manager_private.h
9124F:	drivers/staging/greybus/audio_manager_sysfs.c
9125F:	drivers/staging/greybus/audio_module.c
9126F:	drivers/staging/greybus/audio_topology.c
9127
9128GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9129M:	Viresh Kumar <vireshk@kernel.org>
9130S:	Maintained
9131F:	drivers/staging/greybus/authentication.c
9132F:	drivers/staging/greybus/bootrom.c
9133F:	drivers/staging/greybus/firmware.h
9134F:	drivers/staging/greybus/fw-core.c
9135F:	drivers/staging/greybus/fw-download.c
9136F:	drivers/staging/greybus/fw-management.c
9137F:	drivers/staging/greybus/greybus_authentication.h
9138F:	drivers/staging/greybus/greybus_firmware.h
9139F:	drivers/staging/greybus/hid.c
9140F:	drivers/staging/greybus/i2c.c
9141F:	drivers/staging/greybus/spi.c
9142F:	drivers/staging/greybus/spilib.c
9143F:	drivers/staging/greybus/spilib.h
9144
9145GREYBUS LOOPBACK DRIVER
9146M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9147S:	Maintained
9148F:	drivers/staging/greybus/loopback.c
9149
9150GREYBUS PLATFORM DRIVERS
9151M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9152S:	Maintained
9153F:	drivers/staging/greybus/arche-apb-ctrl.c
9154F:	drivers/staging/greybus/arche-platform.c
9155F:	drivers/staging/greybus/arche_platform.h
9156
9157GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9158M:	Rui Miguel Silva <rmfrfs@gmail.com>
9159S:	Maintained
9160F:	drivers/staging/greybus/gpio.c
9161F:	drivers/staging/greybus/light.c
9162F:	drivers/staging/greybus/power_supply.c
9163F:	drivers/staging/greybus/sdio.c
9164F:	drivers/staging/greybus/spi.c
9165F:	drivers/staging/greybus/spilib.c
9166
9167GREYBUS BEAGLEPLAY DRIVERS
9168M:	Ayush Singh <ayushdevel1325@gmail.com>
9169L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9172F:	drivers/greybus/gb-beagleplay.c
9173
9174GREYBUS SUBSYSTEM
9175M:	Johan Hovold <johan@kernel.org>
9176M:	Alex Elder <elder@kernel.org>
9177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9178L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9179S:	Maintained
9180F:	drivers/greybus/
9181F:	drivers/staging/greybus/
9182F:	include/linux/greybus.h
9183F:	include/linux/greybus/
9184
9185GREYBUS UART PROTOCOLS DRIVERS
9186M:	David Lin <dtwlin@gmail.com>
9187S:	Maintained
9188F:	drivers/staging/greybus/log.c
9189F:	drivers/staging/greybus/uart.c
9190
9191GS1662 VIDEO SERIALIZER
9192M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9193L:	linux-media@vger.kernel.org
9194S:	Maintained
9195T:	git git://linuxtv.org/media_tree.git
9196F:	drivers/media/spi/gs1662.c
9197
9198GSPCA FINEPIX SUBDRIVER
9199M:	Frank Zago <frank@zago.net>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202T:	git git://linuxtv.org/media_tree.git
9203F:	drivers/media/usb/gspca/finepix.c
9204
9205GSPCA GL860 SUBDRIVER
9206M:	Olivier Lorin <o.lorin@laposte.net>
9207L:	linux-media@vger.kernel.org
9208S:	Maintained
9209T:	git git://linuxtv.org/media_tree.git
9210F:	drivers/media/usb/gspca/gl860/
9211
9212GSPCA M5602 SUBDRIVER
9213M:	Erik Andren <erik.andren@gmail.com>
9214L:	linux-media@vger.kernel.org
9215S:	Maintained
9216T:	git git://linuxtv.org/media_tree.git
9217F:	drivers/media/usb/gspca/m5602/
9218
9219GSPCA PAC207 SONIXB SUBDRIVER
9220M:	Hans Verkuil <hverkuil@xs4all.nl>
9221L:	linux-media@vger.kernel.org
9222S:	Odd Fixes
9223T:	git git://linuxtv.org/media_tree.git
9224F:	drivers/media/usb/gspca/pac207.c
9225
9226GSPCA SN9C20X SUBDRIVER
9227M:	Brian Johnson <brijohn@gmail.com>
9228L:	linux-media@vger.kernel.org
9229S:	Maintained
9230T:	git git://linuxtv.org/media_tree.git
9231F:	drivers/media/usb/gspca/sn9c20x.c
9232
9233GSPCA T613 SUBDRIVER
9234M:	Leandro Costantino <lcostantino@gmail.com>
9235L:	linux-media@vger.kernel.org
9236S:	Maintained
9237T:	git git://linuxtv.org/media_tree.git
9238F:	drivers/media/usb/gspca/t613.c
9239
9240GSPCA USB WEBCAM DRIVER
9241M:	Hans Verkuil <hverkuil@xs4all.nl>
9242L:	linux-media@vger.kernel.org
9243S:	Odd Fixes
9244T:	git git://linuxtv.org/media_tree.git
9245F:	drivers/media/usb/gspca/
9246
9247GTP (GPRS Tunneling Protocol)
9248M:	Pablo Neira Ayuso <pablo@netfilter.org>
9249M:	Harald Welte <laforge@gnumonks.org>
9250L:	osmocom-net-gprs@lists.osmocom.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9253F:	drivers/net/gtp.c
9254
9255GUID PARTITION TABLE (GPT)
9256M:	Davidlohr Bueso <dave@stgolabs.net>
9257L:	linux-efi@vger.kernel.org
9258S:	Maintained
9259F:	block/partitions/efi.*
9260
9261HABANALABS PCI DRIVER
9262M:	Oded Gabbay <ogabbay@kernel.org>
9263L:	dri-devel@lists.freedesktop.org
9264S:	Supported
9265C:	irc://irc.oftc.net/dri-devel
9266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9267F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9268F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9269F:	drivers/accel/habanalabs/
9270F:	include/linux/habanalabs/
9271F:	include/trace/events/habanalabs.h
9272F:	include/uapi/drm/habanalabs_accel.h
9273
9274HACKRF MEDIA DRIVER
9275M:	Antti Palosaari <crope@iki.fi>
9276L:	linux-media@vger.kernel.org
9277S:	Maintained
9278W:	https://linuxtv.org
9279W:	http://palosaari.fi/linux/
9280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9281T:	git git://linuxtv.org/anttip/media_tree.git
9282F:	drivers/media/usb/hackrf/
9283
9284HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9285M:	Chuck Lever <chuck.lever@oracle.com>
9286L:	kernel-tls-handshake@lists.linux.dev
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/netlink/specs/handshake.yaml
9290F:	Documentation/networking/tls-handshake.rst
9291F:	include/net/handshake.h
9292F:	include/trace/events/handshake.h
9293F:	net/handshake/
9294
9295HANTRO VPU CODEC DRIVER
9296M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9297M:	Philipp Zabel <p.zabel@pengutronix.de>
9298L:	linux-media@vger.kernel.org
9299L:	linux-rockchip@lists.infradead.org
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9302F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9303F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9304F:	drivers/media/platform/verisilicon/
9305
9306HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9307M:	Frank Seidel <frank@f-seidel.de>
9308L:	platform-driver-x86@vger.kernel.org
9309S:	Maintained
9310W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9311F:	drivers/platform/x86/hdaps.c
9312
9313HARDWARE MONITORING
9314M:	Jean Delvare <jdelvare@suse.com>
9315M:	Guenter Roeck <linux@roeck-us.net>
9316L:	linux-hwmon@vger.kernel.org
9317S:	Maintained
9318W:	http://hwmon.wiki.kernel.org/
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9320F:	Documentation/ABI/testing/sysfs-class-hwmon
9321F:	Documentation/devicetree/bindings/hwmon/
9322F:	Documentation/hwmon/
9323F:	drivers/hwmon/
9324F:	include/linux/hwmon*.h
9325F:	include/trace/events/hwmon*.h
9326K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9327
9328HARDWARE RANDOM NUMBER GENERATOR CORE
9329M:	Olivia Mackall <olivia@selenic.com>
9330M:	Herbert Xu <herbert@gondor.apana.org.au>
9331L:	linux-crypto@vger.kernel.org
9332S:	Odd fixes
9333F:	Documentation/admin-guide/hw_random.rst
9334F:	Documentation/devicetree/bindings/rng/
9335F:	drivers/char/hw_random/
9336F:	include/linux/hw_random.h
9337
9338HARDWARE SPINLOCK CORE
9339M:	Ohad Ben-Cohen <ohad@wizery.com>
9340M:	Bjorn Andersson <andersson@kernel.org>
9341R:	Baolin Wang <baolin.wang7@gmail.com>
9342L:	linux-remoteproc@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9345F:	Documentation/devicetree/bindings/hwlock/
9346F:	Documentation/locking/hwspinlock.rst
9347F:	drivers/hwspinlock/
9348F:	include/linux/hwspinlock.h
9349
9350HARDWARE TRACING FACILITIES
9351M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9352S:	Maintained
9353F:	drivers/hwtracing/
9354
9355HARMONY SOUND DRIVER
9356L:	linux-parisc@vger.kernel.org
9357S:	Maintained
9358F:	sound/parisc/harmony.*
9359
9360HDPVR USB VIDEO ENCODER DRIVER
9361M:	Hans Verkuil <hverkuil@xs4all.nl>
9362L:	linux-media@vger.kernel.org
9363S:	Odd Fixes
9364W:	https://linuxtv.org
9365T:	git git://linuxtv.org/media_tree.git
9366F:	drivers/media/usb/hdpvr/
9367
9368HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9369M:	Matt Hsiao <matt.hsiao@hpe.com>
9370S:	Supported
9371F:	drivers/misc/hpilo.[ch]
9372
9373HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9374M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9375S:	Supported
9376F:	Documentation/watchdog/hpwdt.rst
9377F:	drivers/watchdog/hpwdt.c
9378
9379HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9380M:	Don Brace <don.brace@microchip.com>
9381L:	storagedev@microchip.com
9382L:	linux-scsi@vger.kernel.org
9383S:	Supported
9384F:	Documentation/scsi/hpsa.rst
9385F:	drivers/scsi/hpsa*.[ch]
9386F:	include/linux/cciss*.h
9387F:	include/uapi/linux/cciss*.h
9388
9389HFI1 DRIVER
9390M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9391L:	linux-rdma@vger.kernel.org
9392S:	Supported
9393F:	drivers/infiniband/hw/hfi1
9394
9395HFS FILESYSTEM
9396L:	linux-fsdevel@vger.kernel.org
9397S:	Orphan
9398F:	Documentation/filesystems/hfs.rst
9399F:	fs/hfs/
9400
9401HFSPLUS FILESYSTEM
9402L:	linux-fsdevel@vger.kernel.org
9403S:	Orphan
9404F:	Documentation/filesystems/hfsplus.rst
9405F:	fs/hfsplus/
9406
9407HGA FRAMEBUFFER DRIVER
9408M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9409L:	linux-nvidia@lists.surfsouth.com
9410S:	Maintained
9411W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9412F:	drivers/video/fbdev/hgafb.c
9413
9414HIBERNATION (aka Software Suspend, aka swsusp)
9415M:	"Rafael J. Wysocki" <rafael@kernel.org>
9416M:	Pavel Machek <pavel@ucw.cz>
9417L:	linux-pm@vger.kernel.org
9418S:	Supported
9419B:	https://bugzilla.kernel.org
9420F:	arch/*/include/asm/suspend*.h
9421F:	arch/x86/power/
9422F:	drivers/base/power/
9423F:	include/linux/freezer.h
9424F:	include/linux/pm.h
9425F:	include/linux/suspend.h
9426F:	kernel/power/
9427
9428HID CORE LAYER
9429M:	Jiri Kosina <jikos@kernel.org>
9430M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9431L:	linux-input@vger.kernel.org
9432S:	Maintained
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9434F:	Documentation/hid/
9435F:	drivers/hid/
9436F:	include/linux/hid*
9437F:	include/uapi/linux/hid*
9438F:	samples/hid/
9439F:	tools/testing/selftests/hid/
9440
9441HID LOGITECH DRIVERS
9442R:	Filipe Laíns <lains@riseup.net>
9443L:	linux-input@vger.kernel.org
9444S:	Maintained
9445F:	drivers/hid/hid-logitech-*
9446
9447HID NVIDIA SHIELD DRIVER
9448M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9449L:	linux-input@vger.kernel.org
9450S:	Maintained
9451F:	drivers/hid/hid-nvidia-shield.c
9452
9453HID PHOENIX RC FLIGHT CONTROLLER
9454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9455L:	linux-input@vger.kernel.org
9456S:	Maintained
9457F:	drivers/hid/hid-pxrc.c
9458
9459HID PLAYSTATION DRIVER
9460M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9461L:	linux-input@vger.kernel.org
9462S:	Supported
9463F:	drivers/hid/hid-playstation.c
9464
9465HID SENSOR HUB DRIVERS
9466M:	Jiri Kosina <jikos@kernel.org>
9467M:	Jonathan Cameron <jic23@kernel.org>
9468M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9469L:	linux-input@vger.kernel.org
9470L:	linux-iio@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/hid/hid-sensor*
9473F:	drivers/hid/hid-sensor-*
9474F:	drivers/iio/*/hid-*
9475F:	include/linux/hid-sensor-*
9476
9477HID VRC-2 CAR CONTROLLER DRIVER
9478M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481F:	drivers/hid/hid-vrc2.c
9482
9483HID WACOM DRIVER
9484M:	Ping Cheng <ping.cheng@wacom.com>
9485M:	Jason Gerecke  <jason.gerecke@wacom.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/hid/wacom.h
9489F:	drivers/hid/wacom_*
9490
9491HID++ LOGITECH DRIVERS
9492R:	Filipe Laíns <lains@riseup.net>
9493R:	Bastien Nocera <hadess@hadess.net>
9494L:	linux-input@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hid/hid-logitech-hidpp.c
9497
9498HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9499M:	Thomas Gleixner <tglx@linutronix.de>
9500L:	linux-kernel@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9503F:	Documentation/timers/
9504F:	include/linux/clockchips.h
9505F:	include/linux/hrtimer.h
9506F:	kernel/time/clockevents.c
9507F:	kernel/time/hrtimer.c
9508F:	kernel/time/timer_*.c
9509
9510HIGH-SPEED SCC DRIVER FOR AX.25
9511L:	linux-hams@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/hamradio/scc.c
9514
9515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9516M:	HighPoint Linux Team <linux@highpoint-tech.com>
9517S:	Supported
9518W:	http://www.highpoint-tech.com
9519F:	Documentation/scsi/hptiop.rst
9520F:	drivers/scsi/hptiop.c
9521
9522HIKEY960 ONBOARD USB GPIO HUB DRIVER
9523M:	John Stultz <jstultz@google.com>
9524L:	linux-kernel@vger.kernel.org
9525S:	Maintained
9526F:	drivers/misc/hisi_hikey_usb.c
9527
9528HIMAX HX83112B TOUCHSCREEN SUPPORT
9529M:	Job Noorman <job@noorman.info>
9530L:	linux-input@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9533F:	drivers/input/touchscreen/himax_hx83112b.c
9534
9535HIPPI
9536M:	Jes Sorensen <jes@trained-monkey.org>
9537L:	linux-hippi@sunsite.dk
9538S:	Maintained
9539F:	drivers/net/hippi/
9540F:	include/linux/hippidevice.h
9541F:	include/uapi/linux/if_hippi.h
9542F:	net/802/hippi.c
9543
9544HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9545M:	Kurt Kanzenbach <kurt@linutronix.de>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9549F:	drivers/net/dsa/hirschmann/*
9550F:	include/linux/platform_data/hirschmann-hellcreek.h
9551F:	net/dsa/tag_hellcreek.c
9552
9553HISILICON DMA DRIVER
9554M:	Zhou Wang <wangzhou1@hisilicon.com>
9555M:	Jie Hai <haijie1@huawei.com>
9556L:	dmaengine@vger.kernel.org
9557S:	Maintained
9558F:	drivers/dma/hisi_dma.c
9559
9560HISILICON GPIO DRIVER
9561M:	Jay Fang <f.fangjian@huawei.com>
9562L:	linux-gpio@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9565F:	drivers/gpio/gpio-hisi.c
9566
9567HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9568M:	Longfang Liu <liulongfang@huawei.com>
9569L:	linux-crypto@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/ABI/testing/debugfs-hisi-hpre
9572F:	drivers/crypto/hisilicon/hpre/hpre.h
9573F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9574F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9575
9576HISILICON HNS3 PMU DRIVER
9577M:	Jijie Shao <shaojijie@huawei.com>
9578S:	Supported
9579F:	Documentation/admin-guide/perf/hns3-pmu.rst
9580F:	drivers/perf/hisilicon/hns3_pmu.c
9581
9582HISILICON I2C CONTROLLER DRIVER
9583M:	Yicong Yang <yangyicong@hisilicon.com>
9584L:	linux-i2c@vger.kernel.org
9585S:	Maintained
9586W:	https://www.hisilicon.com
9587F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9588F:	drivers/i2c/busses/i2c-hisi.c
9589
9590HISILICON KUNPENG SOC HCCS DRIVER
9591M:	Huisong Li <lihuisong@huawei.com>
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9594F:	drivers/soc/hisilicon/kunpeng_hccs.c
9595F:	drivers/soc/hisilicon/kunpeng_hccs.h
9596
9597HISILICON LPC BUS DRIVER
9598M:	Jay Fang <f.fangjian@huawei.com>
9599S:	Maintained
9600W:	http://www.hisilicon.com
9601F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9602F:	drivers/bus/hisi_lpc.c
9603
9604HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9605M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9606M:	Salil Mehta <salil.mehta@huawei.com>
9607L:	netdev@vger.kernel.org
9608S:	Maintained
9609W:	http://www.hisilicon.com
9610F:	drivers/net/ethernet/hisilicon/hns3/
9611
9612HISILICON NETWORK SUBSYSTEM DRIVER
9613M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9614M:	Salil Mehta <salil.mehta@huawei.com>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617W:	http://www.hisilicon.com
9618F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9619F:	drivers/net/ethernet/hisilicon/
9620
9621HISILICON PMU DRIVER
9622M:	Yicong Yang <yangyicong@hisilicon.com>
9623M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9624S:	Supported
9625W:	http://www.hisilicon.com
9626F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9627F:	Documentation/admin-guide/perf/hisi-pmu.rst
9628F:	drivers/perf/hisilicon
9629
9630HISILICON PTT DRIVER
9631M:	Yicong Yang <yangyicong@hisilicon.com>
9632M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9633L:	linux-kernel@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9636F:	Documentation/trace/hisi-ptt.rst
9637F:	drivers/hwtracing/ptt/
9638F:	tools/perf/arch/arm64/util/hisi-ptt.c
9639F:	tools/perf/util/hisi-ptt*
9640F:	tools/perf/util/hisi-ptt-decoder/*
9641
9642HISILICON QM DRIVER
9643M:	Weili Qian <qianweili@huawei.com>
9644M:	Zhou Wang <wangzhou1@hisilicon.com>
9645L:	linux-crypto@vger.kernel.org
9646S:	Maintained
9647F:	drivers/crypto/hisilicon/Kconfig
9648F:	drivers/crypto/hisilicon/Makefile
9649F:	drivers/crypto/hisilicon/qm.c
9650F:	drivers/crypto/hisilicon/sgl.c
9651F:	include/linux/hisi_acc_qm.h
9652
9653HISILICON ROCE DRIVER
9654M:	Junxian Huang <huangjunxian6@hisilicon.com>
9655L:	linux-rdma@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9658F:	drivers/infiniband/hw/hns/
9659
9660HISILICON SAS Controller
9661M:	Xiang Chen <chenxiang66@hisilicon.com>
9662S:	Supported
9663W:	http://www.hisilicon.com
9664F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9665F:	drivers/scsi/hisi_sas/
9666
9667HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9668M:	Kai Ye <yekai13@huawei.com>
9669M:	Longfang Liu <liulongfang@huawei.com>
9670L:	linux-crypto@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/ABI/testing/debugfs-hisi-sec
9673F:	drivers/crypto/hisilicon/sec2/sec.h
9674F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9675F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9676F:	drivers/crypto/hisilicon/sec2/sec_main.c
9677
9678HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9679M:	Jay Fang <f.fangjian@huawei.com>
9680L:	linux-spi@vger.kernel.org
9681S:	Maintained
9682W:	http://www.hisilicon.com
9683F:	drivers/spi/spi-hisi-kunpeng.c
9684
9685HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9686M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9687L:	linux-kernel@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9690F:	drivers/spmi/hisi-spmi-controller.c
9691
9692HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9693M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9694L:	linux-kernel@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9697F:	drivers/mfd/hi6421-spmi-pmic.c
9698
9699HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9700M:	Weili Qian <qianweili@huawei.com>
9701S:	Maintained
9702F:	drivers/crypto/hisilicon/trng/trng.c
9703
9704HISILICON V3XX SPI NOR FLASH Controller Driver
9705M:	Jay Fang <f.fangjian@huawei.com>
9706S:	Maintained
9707W:	http://www.hisilicon.com
9708F:	drivers/spi/spi-hisi-sfc-v3xx.c
9709
9710HISILICON ZIP Controller DRIVER
9711M:	Yang Shen <shenyang39@huawei.com>
9712M:	Zhou Wang <wangzhou1@hisilicon.com>
9713L:	linux-crypto@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/ABI/testing/debugfs-hisi-zip
9716F:	drivers/crypto/hisilicon/zip/
9717
9718HMM - Heterogeneous Memory Management
9719M:	Jérôme Glisse <jglisse@redhat.com>
9720L:	linux-mm@kvack.org
9721S:	Maintained
9722F:	Documentation/mm/hmm.rst
9723F:	include/linux/hmm*
9724F:	lib/test_hmm*
9725F:	mm/hmm*
9726F:	tools/testing/selftests/mm/*hmm*
9727
9728HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9729M:	Andreas Klinger <ak@it-klinger.de>
9730L:	linux-iio@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9733F:	drivers/iio/pressure/mprls0025pa.c
9734
9735HOST AP DRIVER
9736L:	linux-wireless@vger.kernel.org
9737S:	Obsolete
9738F:	drivers/net/wireless/intersil/hostap/
9739
9740HP BIOSCFG DRIVER
9741M:	Jorge Lopez <jorge.lopez2@hp.com>
9742L:	platform-driver-x86@vger.kernel.org
9743S:	Maintained
9744F:	drivers/platform/x86/hp/hp-bioscfg/
9745
9746HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9747L:	platform-driver-x86@vger.kernel.org
9748S:	Orphan
9749F:	drivers/platform/x86/hp/tc1100-wmi.c
9750
9751HP WMI HARDWARE MONITOR DRIVER
9752M:	James Seo <james@equiv.tech>
9753L:	linux-hwmon@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/hwmon/hp-wmi-sensors.rst
9756F:	drivers/hwmon/hp-wmi-sensors.c
9757
9758HPET:	High Precision Event Timers driver
9759M:	Clemens Ladisch <clemens@ladisch.de>
9760S:	Maintained
9761F:	Documentation/timers/hpet.rst
9762F:	drivers/char/hpet.c
9763F:	include/linux/hpet.h
9764F:	include/uapi/linux/hpet.h
9765
9766HPET:	x86
9767S:	Orphan
9768F:	arch/x86/include/asm/hpet.h
9769F:	arch/x86/kernel/hpet.c
9770
9771HPFS FILESYSTEM
9772M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9773S:	Maintained
9774W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9775F:	fs/hpfs/
9776
9777HS3001 Hardware Temperature and Humidity Sensor
9778M:	Andre Werner <andre.werner@systec-electronic.com>
9779L:	linux-hwmon@vger.kernel.org
9780S:	Maintained
9781F:	drivers/hwmon/hs3001.c
9782
9783HSI SUBSYSTEM
9784M:	Sebastian Reichel <sre@kernel.org>
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9787F:	Documentation/ABI/testing/sysfs-bus-hsi
9788F:	Documentation/driver-api/hsi.rst
9789F:	drivers/hsi/
9790F:	include/linux/hsi/
9791F:	include/uapi/linux/hsi/
9792
9793HSO 3G MODEM DRIVER
9794L:	linux-usb@vger.kernel.org
9795S:	Orphan
9796F:	drivers/net/usb/hso.c
9797
9798HSR NETWORK PROTOCOL
9799L:	netdev@vger.kernel.org
9800S:	Orphan
9801F:	net/hsr/
9802
9803HT16K33 LED CONTROLLER DRIVER
9804M:	Robin van der Gracht <robin@protonic.nl>
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9807F:	drivers/auxdisplay/ht16k33.c
9808
9809HTCPEN TOUCHSCREEN DRIVER
9810M:	Pau Oliva Fora <pof@eslack.org>
9811L:	linux-input@vger.kernel.org
9812S:	Maintained
9813F:	drivers/input/touchscreen/htcpen.c
9814
9815HTE SUBSYSTEM
9816M:	Dipen Patel <dipenp@nvidia.com>
9817L:	timestamp@lists.linux.dev
9818S:	Maintained
9819Q:	https://patchwork.kernel.org/project/timestamp/list/
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9821F:	Documentation/devicetree/bindings/timestamp/
9822F:	Documentation/driver-api/hte/
9823F:	drivers/hte/
9824F:	include/linux/hte.h
9825
9826HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9827M:	Lorenzo Bianconi <lorenzo@kernel.org>
9828L:	linux-iio@vger.kernel.org
9829S:	Maintained
9830W:	http://www.st.com/
9831F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9832F:	drivers/iio/humidity/hts221*
9833
9834HUAWEI ETHERNET DRIVER
9835M:	Cai Huoqing <cai.huoqing@linux.dev>
9836L:	netdev@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9839F:	drivers/net/ethernet/huawei/hinic/
9840
9841HUGETLB SUBSYSTEM
9842M:	Mike Kravetz <mike.kravetz@oracle.com>
9843M:	Muchun Song <muchun.song@linux.dev>
9844L:	linux-mm@kvack.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9847F:	Documentation/admin-guide/mm/hugetlbpage.rst
9848F:	Documentation/mm/hugetlbfs_reserv.rst
9849F:	Documentation/mm/vmemmap_dedup.rst
9850F:	fs/hugetlbfs/
9851F:	include/linux/hugetlb.h
9852F:	mm/hugetlb.c
9853F:	mm/hugetlb_vmemmap.c
9854F:	mm/hugetlb_vmemmap.h
9855F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9856
9857HVA ST MEDIA DRIVER
9858M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9859L:	linux-media@vger.kernel.org
9860S:	Supported
9861W:	https://linuxtv.org
9862T:	git git://linuxtv.org/media_tree.git
9863F:	drivers/media/platform/st/sti/hva
9864
9865HWPOISON MEMORY FAILURE HANDLING
9866M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9867R:	Miaohe Lin <linmiaohe@huawei.com>
9868L:	linux-mm@kvack.org
9869S:	Maintained
9870F:	mm/hwpoison-inject.c
9871F:	mm/memory-failure.c
9872
9873HYCON HY46XX TOUCHSCREEN SUPPORT
9874M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9875L:	linux-input@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9878F:	drivers/input/touchscreen/hycon-hy46xx.c
9879
9880HYGON PROCESSOR SUPPORT
9881M:	Pu Wen <puwen@hygon.cn>
9882L:	linux-kernel@vger.kernel.org
9883S:	Maintained
9884F:	arch/x86/kernel/cpu/hygon.c
9885
9886HYNIX HI556 SENSOR DRIVER
9887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9888L:	linux-media@vger.kernel.org
9889S:	Maintained
9890T:	git git://linuxtv.org/media_tree.git
9891F:	drivers/media/i2c/hi556.c
9892
9893HYNIX HI846 SENSOR DRIVER
9894M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9895L:	linux-media@vger.kernel.org
9896S:	Maintained
9897F:	drivers/media/i2c/hi846.c
9898
9899HYNIX HI847 SENSOR DRIVER
9900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903F:	drivers/media/i2c/hi847.c
9904
9905Hyper-V/Azure CORE AND DRIVERS
9906M:	"K. Y. Srinivasan" <kys@microsoft.com>
9907M:	Haiyang Zhang <haiyangz@microsoft.com>
9908M:	Wei Liu <wei.liu@kernel.org>
9909M:	Dexuan Cui <decui@microsoft.com>
9910L:	linux-hyperv@vger.kernel.org
9911S:	Supported
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9913F:	Documentation/ABI/stable/sysfs-bus-vmbus
9914F:	Documentation/ABI/testing/debugfs-hyperv
9915F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9916F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9917F:	Documentation/virt/hyperv
9918F:	arch/arm64/hyperv
9919F:	arch/arm64/include/asm/hyperv-tlfs.h
9920F:	arch/arm64/include/asm/mshyperv.h
9921F:	arch/x86/hyperv
9922F:	arch/x86/include/asm/hyperv-tlfs.h
9923F:	arch/x86/include/asm/mshyperv.h
9924F:	arch/x86/include/asm/trace/hyperv.h
9925F:	arch/x86/kernel/cpu/mshyperv.c
9926F:	drivers/clocksource/hyperv_timer.c
9927F:	drivers/hid/hid-hyperv.c
9928F:	drivers/hv/
9929F:	drivers/input/serio/hyperv-keyboard.c
9930F:	drivers/iommu/hyperv-iommu.c
9931F:	drivers/net/ethernet/microsoft/
9932F:	drivers/net/hyperv/
9933F:	drivers/pci/controller/pci-hyperv-intf.c
9934F:	drivers/pci/controller/pci-hyperv.c
9935F:	drivers/scsi/storvsc_drv.c
9936F:	drivers/uio/uio_hv_generic.c
9937F:	drivers/video/fbdev/hyperv_fb.c
9938F:	include/asm-generic/hyperv-tlfs.h
9939F:	include/asm-generic/mshyperv.h
9940F:	include/clocksource/hyperv_timer.h
9941F:	include/linux/hyperv.h
9942F:	include/net/mana
9943F:	include/uapi/linux/hyperv.h
9944F:	net/vmw_vsock/hyperv_transport.c
9945F:	tools/hv/
9946
9947HYPERBUS SUPPORT
9948M:	Vignesh Raghavendra <vigneshr@ti.com>
9949R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9950L:	linux-mtd@lists.infradead.org
9951S:	Supported
9952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9953C:	irc://irc.oftc.net/mtd
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9955F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9956F:	drivers/mtd/hyperbus/
9957F:	include/linux/mtd/hyperbus.h
9958
9959HYPERVISOR VIRTUAL CONSOLE DRIVER
9960L:	linuxppc-dev@lists.ozlabs.org
9961S:	Odd Fixes
9962F:	drivers/tty/hvc/
9963
9964I2C ACPI SUPPORT
9965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9966L:	linux-i2c@vger.kernel.org
9967L:	linux-acpi@vger.kernel.org
9968S:	Maintained
9969F:	drivers/i2c/i2c-core-acpi.c
9970
9971I2C ADDRESS TRANSLATOR (ATR)
9972M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9973R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976F:	drivers/i2c/i2c-atr.c
9977F:	include/linux/i2c-atr.h
9978
9979I2C CONTROLLER DRIVER FOR NVIDIA GPU
9980M:	Ajay Gupta <ajayg@nvidia.com>
9981L:	linux-i2c@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9984F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9985
9986I2C MUXES
9987M:	Peter Rosin <peda@axentia.se>
9988L:	linux-i2c@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9991F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9992F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9993F:	Documentation/i2c/i2c-topology.rst
9994F:	Documentation/i2c/muxes/
9995F:	drivers/i2c/i2c-mux.c
9996F:	drivers/i2c/muxes/
9997F:	include/linux/i2c-mux.h
9998
9999I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10000M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10001L:	linux-i2c@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10004F:	drivers/i2c/busses/i2c-mv64xxx.c
10005
10006I2C OVER PARALLEL PORT
10007M:	Jean Delvare <jdelvare@suse.com>
10008L:	linux-i2c@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/i2c/busses/i2c-parport.rst
10011F:	drivers/i2c/busses/i2c-parport.c
10012
10013I2C SUBSYSTEM
10014M:	Wolfram Sang <wsa@kernel.org>
10015L:	linux-i2c@vger.kernel.org
10016S:	Maintained
10017W:	https://i2c.wiki.kernel.org/
10018Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10020F:	Documentation/devicetree/bindings/i2c/i2c.txt
10021F:	Documentation/i2c/
10022F:	drivers/i2c/*
10023F:	include/dt-bindings/i2c/i2c.h
10024F:	include/linux/i2c-dev.h
10025F:	include/linux/i2c-smbus.h
10026F:	include/linux/i2c.h
10027F:	include/uapi/linux/i2c-*.h
10028F:	include/uapi/linux/i2c.h
10029
10030I2C SUBSYSTEM HOST DRIVERS
10031M:	Andi Shyti <andi.shyti@kernel.org>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034W:	https://i2c.wiki.kernel.org/
10035Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10037F:	Documentation/devicetree/bindings/i2c/
10038F:	drivers/i2c/algos/
10039F:	drivers/i2c/busses/
10040F:	include/dt-bindings/i2c/
10041
10042I2C-TAOS-EVM DRIVER
10043M:	Jean Delvare <jdelvare@suse.com>
10044L:	linux-i2c@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/i2c/busses/i2c-taos-evm.rst
10047F:	drivers/i2c/busses/i2c-taos-evm.c
10048
10049I2C-TINY-USB DRIVER
10050M:	Till Harbaum <till@harbaum.org>
10051L:	linux-i2c@vger.kernel.org
10052S:	Maintained
10053W:	http://www.harbaum.org/till/i2c_tiny_usb
10054F:	drivers/i2c/busses/i2c-tiny-usb.c
10055
10056I2C/SMBUS CONTROLLER DRIVERS FOR PC
10057M:	Jean Delvare <jdelvare@suse.com>
10058L:	linux-i2c@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/i2c/busses/i2c-ali1535.rst
10061F:	Documentation/i2c/busses/i2c-ali1563.rst
10062F:	Documentation/i2c/busses/i2c-ali15x3.rst
10063F:	Documentation/i2c/busses/i2c-amd756.rst
10064F:	Documentation/i2c/busses/i2c-amd8111.rst
10065F:	Documentation/i2c/busses/i2c-i801.rst
10066F:	Documentation/i2c/busses/i2c-nforce2.rst
10067F:	Documentation/i2c/busses/i2c-piix4.rst
10068F:	Documentation/i2c/busses/i2c-sis5595.rst
10069F:	Documentation/i2c/busses/i2c-sis630.rst
10070F:	Documentation/i2c/busses/i2c-sis96x.rst
10071F:	Documentation/i2c/busses/i2c-via.rst
10072F:	Documentation/i2c/busses/i2c-viapro.rst
10073F:	drivers/i2c/busses/i2c-ali1535.c
10074F:	drivers/i2c/busses/i2c-ali1563.c
10075F:	drivers/i2c/busses/i2c-ali15x3.c
10076F:	drivers/i2c/busses/i2c-amd756-s4882.c
10077F:	drivers/i2c/busses/i2c-amd756.c
10078F:	drivers/i2c/busses/i2c-amd8111.c
10079F:	drivers/i2c/busses/i2c-i801.c
10080F:	drivers/i2c/busses/i2c-isch.c
10081F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10082F:	drivers/i2c/busses/i2c-nforce2.c
10083F:	drivers/i2c/busses/i2c-piix4.c
10084F:	drivers/i2c/busses/i2c-sis5595.c
10085F:	drivers/i2c/busses/i2c-sis630.c
10086F:	drivers/i2c/busses/i2c-sis96x.c
10087F:	drivers/i2c/busses/i2c-via.c
10088F:	drivers/i2c/busses/i2c-viapro.c
10089
10090I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10091M:	Hans de Goede <hdegoede@redhat.com>
10092L:	linux-i2c@vger.kernel.org
10093S:	Maintained
10094F:	drivers/i2c/busses/i2c-cht-wc.c
10095
10096I2C/SMBUS ISMT DRIVER
10097M:	Seth Heasley <seth.heasley@intel.com>
10098M:	Neil Horman <nhorman@tuxdriver.com>
10099L:	linux-i2c@vger.kernel.org
10100F:	Documentation/i2c/busses/i2c-ismt.rst
10101F:	drivers/i2c/busses/i2c-ismt.c
10102
10103I2C/SMBUS STUB DRIVER
10104M:	Jean Delvare <jdelvare@suse.com>
10105L:	linux-i2c@vger.kernel.org
10106S:	Maintained
10107F:	drivers/i2c/i2c-stub.c
10108
10109I3C DRIVER FOR ASPEED AST2600
10110M:	Jeremy Kerr <jk@codeconstruct.com.au>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10113F:	drivers/i3c/master/ast2600-i3c-master.c
10114
10115I3C DRIVER FOR CADENCE I3C MASTER IP
10116M:	Przemysław Gaj <pgaj@cadence.com>
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10119F:	drivers/i3c/master/i3c-master-cdns.c
10120
10121I3C DRIVER FOR SYNOPSYS DESIGNWARE
10122S:	Orphan
10123F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10124F:	drivers/i3c/master/dw*
10125
10126I3C SUBSYSTEM
10127M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10128L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10129S:	Maintained
10130C:	irc://chat.freenode.net/linux-i3c
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10132F:	Documentation/ABI/testing/sysfs-bus-i3c
10133F:	Documentation/devicetree/bindings/i3c/
10134F:	Documentation/driver-api/i3c
10135F:	drivers/i3c/
10136F:	include/linux/i3c/
10137
10138IBM Operation Panel Input Driver
10139M:	Eddie James <eajames@linux.ibm.com>
10140L:	linux-input@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10143F:	drivers/input/misc/ibm-panel.c
10144
10145IBM Power 842 compression accelerator
10146M:	Haren Myneni <haren@us.ibm.com>
10147S:	Supported
10148F:	crypto/842.c
10149F:	drivers/crypto/nx/Kconfig
10150F:	drivers/crypto/nx/Makefile
10151F:	drivers/crypto/nx/nx-842*
10152F:	include/linux/sw842.h
10153F:	lib/842/
10154
10155IBM Power in-Nest Crypto Acceleration
10156M:	Breno Leitão <leitao@debian.org>
10157M:	Nayna Jain <nayna@linux.ibm.com>
10158M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10159L:	linux-crypto@vger.kernel.org
10160S:	Supported
10161F:	drivers/crypto/nx/Kconfig
10162F:	drivers/crypto/nx/Makefile
10163F:	drivers/crypto/nx/nx-aes*
10164F:	drivers/crypto/nx/nx-sha*
10165F:	drivers/crypto/nx/nx.*
10166F:	drivers/crypto/nx/nx_csbcpb.h
10167F:	drivers/crypto/nx/nx_debugfs.c
10168
10169IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10170M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10171L:	linux-pci@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Supported
10174F:	drivers/pci/hotplug/rpadlpar*
10175
10176IBM Power Linux RAID adapter
10177M:	Brian King <brking@us.ibm.com>
10178S:	Supported
10179F:	drivers/scsi/ipr.*
10180
10181IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10182M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10183L:	linux-pci@vger.kernel.org
10184L:	linuxppc-dev@lists.ozlabs.org
10185S:	Supported
10186F:	drivers/pci/hotplug/rpaphp*
10187
10188IBM Power SRIOV Virtual NIC Device Driver
10189M:	Haren Myneni <haren@linux.ibm.com>
10190M:	Rick Lindsley <ricklind@linux.ibm.com>
10191R:	Nick Child <nnac123@linux.ibm.com>
10192R:	Dany Madden <danymadden@us.ibm.com>
10193R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10194L:	netdev@vger.kernel.org
10195S:	Supported
10196F:	drivers/net/ethernet/ibm/ibmvnic.*
10197
10198IBM Power VFIO Support
10199M:	Timothy Pearson <tpearson@raptorengineering.com>
10200S:	Supported
10201F:	drivers/vfio/vfio_iommu_spapr_tce.c
10202
10203IBM Power Virtual Ethernet Device Driver
10204M:	Nick Child <nnac123@linux.ibm.com>
10205L:	netdev@vger.kernel.org
10206S:	Supported
10207F:	drivers/net/ethernet/ibm/ibmveth.*
10208
10209IBM Power Virtual FC Device Drivers
10210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10211L:	linux-scsi@vger.kernel.org
10212S:	Supported
10213F:	drivers/scsi/ibmvscsi/ibmvfc*
10214
10215IBM Power Virtual Management Channel Driver
10216M:	Brad Warrum <bwarrum@linux.ibm.com>
10217M:	Ritu Agarwal <rituagar@linux.ibm.com>
10218S:	Supported
10219F:	drivers/misc/ibmvmc.*
10220
10221IBM Power Virtual SCSI Device Drivers
10222M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10223L:	linux-scsi@vger.kernel.org
10224S:	Supported
10225F:	drivers/scsi/ibmvscsi/ibmvscsi*
10226F:	include/scsi/viosrp.h
10227
10228IBM Power Virtual SCSI Device Target Driver
10229M:	Michael Cyr <mikecyr@linux.ibm.com>
10230L:	linux-scsi@vger.kernel.org
10231L:	target-devel@vger.kernel.org
10232S:	Supported
10233F:	drivers/scsi/ibmvscsi_tgt/
10234
10235IBM Power VMX Cryptographic instructions
10236M:	Breno Leitão <leitao@debian.org>
10237M:	Nayna Jain <nayna@linux.ibm.com>
10238M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10239L:	linux-crypto@vger.kernel.org
10240S:	Supported
10241F:	drivers/crypto/vmx/Kconfig
10242F:	drivers/crypto/vmx/Makefile
10243F:	drivers/crypto/vmx/aes*
10244F:	drivers/crypto/vmx/ghash*
10245F:	drivers/crypto/vmx/ppc-xlate.pl
10246F:	drivers/crypto/vmx/vmx.c
10247
10248IBM ServeRAID RAID DRIVER
10249S:	Orphan
10250F:	drivers/scsi/ips.*
10251
10252ICH LPC AND GPIO DRIVER
10253M:	Peter Tyser <ptyser@xes-inc.com>
10254S:	Maintained
10255F:	drivers/gpio/gpio-ich.c
10256F:	drivers/mfd/lpc_ich.c
10257
10258ICY I2C DRIVER
10259M:	Max Staudt <max@enpas.org>
10260L:	linux-i2c@vger.kernel.org
10261S:	Maintained
10262F:	drivers/i2c/busses/i2c-icy.c
10263
10264IDEAPAD LAPTOP EXTRAS DRIVER
10265M:	Ike Panhc <ike.pan@canonical.com>
10266L:	platform-driver-x86@vger.kernel.org
10267S:	Maintained
10268W:	http://launchpad.net/ideapad-laptop
10269F:	drivers/platform/x86/ideapad-laptop.c
10270
10271IDEAPAD LAPTOP SLIDEBAR DRIVER
10272M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10273L:	linux-input@vger.kernel.org
10274S:	Maintained
10275W:	https://github.com/o2genum/ideapad-slidebar
10276F:	drivers/input/misc/ideapad_slidebar.c
10277
10278IDMAPPED MOUNTS
10279M:	Christian Brauner <brauner@kernel.org>
10280M:	Seth Forshee <sforshee@kernel.org>
10281L:	linux-fsdevel@vger.kernel.org
10282S:	Maintained
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10284F:	Documentation/filesystems/idmappings.rst
10285F:	include/linux/mnt_idmapping.*
10286F:	tools/testing/selftests/mount_setattr/
10287
10288IDT VersaClock 5 CLOCK DRIVER
10289M:	Luca Ceresoli <luca@lucaceresoli.net>
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10292F:	drivers/clk/clk-versaclock5.c
10293
10294IEEE 802.15.4 SUBSYSTEM
10295M:	Alexander Aring <alex.aring@gmail.com>
10296M:	Stefan Schmidt <stefan@datenfreihafen.org>
10297M:	Miquel Raynal <miquel.raynal@bootlin.com>
10298L:	linux-wpan@vger.kernel.org
10299S:	Maintained
10300W:	https://linux-wpan.org/
10301Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10304F:	Documentation/networking/ieee802154.rst
10305F:	drivers/net/ieee802154/
10306F:	include/linux/ieee802154.h
10307F:	include/linux/nl802154.h
10308F:	include/net/af_ieee802154.h
10309F:	include/net/cfg802154.h
10310F:	include/net/ieee802154_netdev.h
10311F:	include/net/mac802154.h
10312F:	include/net/nl802154.h
10313F:	net/ieee802154/
10314F:	net/mac802154/
10315
10316IFCVF VIRTIO DATA PATH ACCELERATOR
10317R:	Zhu Lingshan <lingshan.zhu@intel.com>
10318F:	drivers/vdpa/ifcvf/
10319
10320IFE PROTOCOL
10321M:	Yotam Gigi <yotam.gi@gmail.com>
10322M:	Jamal Hadi Salim <jhs@mojatatu.com>
10323F:	include/net/ife.h
10324F:	include/uapi/linux/ife.h
10325F:	net/ife
10326
10327IGORPLUG-USB IR RECEIVER
10328M:	Sean Young <sean@mess.org>
10329L:	linux-media@vger.kernel.org
10330S:	Maintained
10331F:	drivers/media/rc/igorplugusb.c
10332
10333IGUANAWORKS USB IR TRANSCEIVER
10334M:	Sean Young <sean@mess.org>
10335L:	linux-media@vger.kernel.org
10336S:	Maintained
10337F:	drivers/media/rc/iguanair.c
10338
10339IIO DIGITAL POTENTIOMETER DAC
10340M:	Peter Rosin <peda@axentia.se>
10341L:	linux-iio@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10344F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10345F:	drivers/iio/dac/dpot-dac.c
10346
10347IIO ENVELOPE DETECTOR
10348M:	Peter Rosin <peda@axentia.se>
10349L:	linux-iio@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10352F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10353F:	drivers/iio/adc/envelope-detector.c
10354
10355IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10356M:	Matti Vaittinen <mazziesaccount@gmail.com>
10357L:	linux-iio@vger.kernel.org
10358S:	Maintained
10359F:	drivers/iio/light/gain-time-scale-helper.c
10360F:	drivers/iio/light/gain-time-scale-helper.h
10361
10362IIO MULTIPLEXER
10363M:	Peter Rosin <peda@axentia.se>
10364L:	linux-iio@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10367F:	drivers/iio/multiplexer/iio-mux.c
10368
10369IIO SCMI BASED DRIVER
10370M:	Jyoti Bhayana <jbhayana@google.com>
10371L:	linux-iio@vger.kernel.org
10372S:	Maintained
10373F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10374
10375IIO SUBSYSTEM AND DRIVERS
10376M:	Jonathan Cameron <jic23@kernel.org>
10377R:	Lars-Peter Clausen <lars@metafoo.de>
10378L:	linux-iio@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10381F:	Documentation/ABI/testing/configfs-iio*
10382F:	Documentation/ABI/testing/sysfs-bus-iio*
10383F:	Documentation/devicetree/bindings/iio/
10384F:	drivers/iio/
10385F:	drivers/staging/iio/
10386F:	include/dt-bindings/iio/
10387F:	include/linux/iio/
10388F:	tools/iio/
10389
10390IIO UNIT CONVERTER
10391M:	Peter Rosin <peda@axentia.se>
10392L:	linux-iio@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10395F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10396F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10397F:	drivers/iio/afe/iio-rescale.c
10398
10399IKANOS/ADI EAGLE ADSL USB DRIVER
10400M:	Matthieu Castet <castet.matthieu@free.fr>
10401M:	Stanislaw Gruszka <stf_xl@wp.pl>
10402S:	Maintained
10403F:	drivers/usb/atm/ueagle-atm.c
10404
10405IMAGIS TOUCHSCREEN DRIVER
10406M:	Markuss Broks <markuss.broks@gmail.com>
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10409F:	drivers/input/touchscreen/imagis.c
10410
10411IMGTEC ASCII LCD DRIVER
10412M:	Paul Burton <paulburton@kernel.org>
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10415F:	drivers/auxdisplay/img-ascii-lcd.c
10416
10417IMGTEC IR DECODER DRIVER
10418S:	Orphan
10419F:	drivers/media/rc/img-ir/
10420
10421IMON SOUNDGRAPH USB IR RECEIVER
10422M:	Sean Young <sean@mess.org>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425F:	drivers/media/rc/imon.c
10426F:	drivers/media/rc/imon_raw.c
10427
10428IMS TWINTURBO FRAMEBUFFER DRIVER
10429L:	linux-fbdev@vger.kernel.org
10430S:	Orphan
10431F:	drivers/video/fbdev/imsttfb.c
10432
10433INA209 HARDWARE MONITOR DRIVER
10434M:	Guenter Roeck <linux@roeck-us.net>
10435L:	linux-hwmon@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10438F:	Documentation/hwmon/ina209.rst
10439F:	drivers/hwmon/ina209.c
10440
10441INA2XX HARDWARE MONITOR DRIVER
10442M:	Guenter Roeck <linux@roeck-us.net>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/hwmon/ina2xx.rst
10446F:	drivers/hwmon/ina2xx.c
10447F:	include/linux/platform_data/ina2xx.h
10448
10449INDEX OF FURTHER KERNEL DOCUMENTATION
10450M:	Carlos Bilbao <carlos.bilbao@amd.com>
10451S:	Maintained
10452F:	Documentation/process/kernel-docs.rst
10453
10454INDUSTRY PACK SUBSYSTEM (IPACK)
10455M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10456M:	Jens Taprogge <jens.taprogge@taprogge.org>
10457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10458L:	industrypack-devel@lists.sourceforge.net
10459S:	Maintained
10460W:	http://industrypack.sourceforge.net
10461F:	drivers/ipack/
10462
10463INFINEON DPS310 Driver
10464M:	Eddie James <eajames@linux.ibm.com>
10465L:	linux-iio@vger.kernel.org
10466S:	Maintained
10467F:	drivers/iio/pressure/dps310.c
10468
10469INFINEON PEB2466 ASoC CODEC
10470M:	Herve Codina <herve.codina@bootlin.com>
10471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10472S:	Maintained
10473F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10474F:	sound/soc/codecs/peb2466.c
10475
10476INFINIBAND SUBSYSTEM
10477M:	Jason Gunthorpe <jgg@nvidia.com>
10478M:	Leon Romanovsky <leonro@nvidia.com>
10479L:	linux-rdma@vger.kernel.org
10480S:	Supported
10481W:	https://github.com/linux-rdma/rdma-core
10482Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10484F:	Documentation/devicetree/bindings/infiniband/
10485F:	Documentation/infiniband/
10486F:	drivers/infiniband/
10487F:	include/rdma/
10488F:	include/trace/events/ib_mad.h
10489F:	include/trace/events/ib_umad.h
10490F:	include/trace/misc/rdma.h
10491F:	include/uapi/linux/if_infiniband.h
10492F:	include/uapi/rdma/
10493F:	samples/bpf/ibumad_kern.c
10494F:	samples/bpf/ibumad_user.c
10495
10496INGENIC JZ4780 NAND DRIVER
10497M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10498L:	linux-mtd@lists.infradead.org
10499L:	linux-mips@vger.kernel.org
10500S:	Maintained
10501F:	drivers/mtd/nand/raw/ingenic/
10502
10503INGENIC JZ47xx SoCs
10504M:	Paul Cercueil <paul@crapouillou.net>
10505L:	linux-mips@vger.kernel.org
10506S:	Maintained
10507F:	arch/mips/boot/dts/ingenic/
10508F:	arch/mips/generic/board-ingenic.c
10509F:	arch/mips/include/asm/mach-ingenic/
10510F:	arch/mips/ingenic/Kconfig
10511F:	drivers/clk/ingenic/
10512F:	drivers/dma/dma-jz4780.c
10513F:	drivers/gpu/drm/ingenic/
10514F:	drivers/i2c/busses/i2c-jz4780.c
10515F:	drivers/iio/adc/ingenic-adc.c
10516F:	drivers/irqchip/irq-ingenic.c
10517F:	drivers/memory/jz4780-nemc.c
10518F:	drivers/mmc/host/jz4740_mmc.c
10519F:	drivers/mtd/nand/raw/ingenic/
10520F:	drivers/pinctrl/pinctrl-ingenic.c
10521F:	drivers/power/supply/ingenic-battery.c
10522F:	drivers/pwm/pwm-jz4740.c
10523F:	drivers/remoteproc/ingenic_rproc.c
10524F:	drivers/rtc/rtc-jz4740.c
10525F:	drivers/tty/serial/8250/8250_ingenic.c
10526F:	drivers/usb/musb/jz4740.c
10527F:	drivers/watchdog/jz4740_wdt.c
10528F:	include/dt-bindings/iio/adc/ingenic,adc.h
10529F:	include/linux/mfd/ingenic-tcu.h
10530F:	sound/soc/codecs/jz47*
10531F:	sound/soc/jz4740/
10532
10533INJOINIC IP5xxx POWER BANK IC DRIVER
10534M:	Samuel Holland <samuel@sholland.org>
10535S:	Maintained
10536F:	drivers/power/supply/ip5xxx_power.c
10537
10538INOTIFY
10539M:	Jan Kara <jack@suse.cz>
10540R:	Amir Goldstein <amir73il@gmail.com>
10541L:	linux-fsdevel@vger.kernel.org
10542S:	Maintained
10543F:	Documentation/filesystems/inotify.rst
10544F:	fs/notify/inotify/
10545F:	include/linux/inotify.h
10546F:	include/uapi/linux/inotify.h
10547
10548INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10549M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552Q:	http://patchwork.kernel.org/project/linux-input/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10554F:	Documentation/devicetree/bindings/input/
10555F:	Documentation/devicetree/bindings/serio/
10556F:	Documentation/input/
10557F:	drivers/input/
10558F:	include/dt-bindings/input/
10559F:	include/linux/input.h
10560F:	include/linux/input/
10561F:	include/uapi/linux/input-event-codes.h
10562F:	include/uapi/linux/input.h
10563
10564INPUT MULTITOUCH (MT) PROTOCOL
10565M:	Henrik Rydberg <rydberg@bitmath.org>
10566L:	linux-input@vger.kernel.org
10567S:	Odd fixes
10568F:	Documentation/input/multi-touch-protocol.rst
10569F:	drivers/input/input-mt.c
10570K:	\b(ABS|SYN)_MT_
10571
10572INSIDE SECURE CRYPTO DRIVER
10573M:	Antoine Tenart <atenart@kernel.org>
10574L:	linux-crypto@vger.kernel.org
10575S:	Maintained
10576F:	drivers/crypto/inside-secure/
10577
10578INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10579M:	Mimi Zohar <zohar@linux.ibm.com>
10580M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10581L:	linux-integrity@vger.kernel.org
10582S:	Supported
10583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10584F:	security/integrity/
10585F:	security/integrity/ima/
10586
10587INTEL 810/815 FRAMEBUFFER DRIVER
10588M:	Antonino Daplas <adaplas@gmail.com>
10589L:	linux-fbdev@vger.kernel.org
10590S:	Maintained
10591F:	drivers/video/fbdev/i810/
10592
10593INTEL 8254 COUNTER DRIVER
10594M:	William Breathitt Gray <william.gray@linaro.org>
10595L:	linux-iio@vger.kernel.org
10596S:	Maintained
10597F:	drivers/counter/i8254.c
10598F:	include/linux/i8254.h
10599
10600INTEL 8255 GPIO DRIVER
10601M:	William Breathitt Gray <william.gray@linaro.org>
10602L:	linux-gpio@vger.kernel.org
10603S:	Maintained
10604F:	drivers/gpio/gpio-i8255.c
10605F:	drivers/gpio/gpio-i8255.h
10606
10607INTEL ASoC DRIVERS
10608M:	Cezary Rojewski <cezary.rojewski@intel.com>
10609M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10610M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10611M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10612M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10613M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10614M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10616S:	Supported
10617F:	sound/soc/intel/
10618
10619INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10620M:	Hans de Goede <hdegoede@redhat.com>
10621L:	platform-driver-x86@vger.kernel.org
10622S:	Maintained
10623F:	drivers/platform/x86/intel/atomisp2/pm.c
10624
10625INTEL ATOMISP2 LED DRIVER
10626M:	Hans de Goede <hdegoede@redhat.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	drivers/platform/x86/intel/atomisp2/led.c
10630
10631INTEL BIOS SAR INT1092 DRIVER
10632M:	Shravan Sudhakar <s.shravan@intel.com>
10633L:	platform-driver-x86@vger.kernel.org
10634S:	Maintained
10635F:	drivers/platform/x86/intel/int1092/
10636
10637INTEL BROXTON PMC DRIVER
10638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10639M:	Zha Qipeng <qipeng.zha@intel.com>
10640S:	Maintained
10641F:	drivers/mfd/intel_pmc_bxt.c
10642F:	include/linux/mfd/intel_pmc_bxt.h
10643
10644INTEL C600 SERIES SAS CONTROLLER DRIVER
10645M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10646L:	linux-scsi@vger.kernel.org
10647S:	Supported
10648T:	git git://git.code.sf.net/p/intel-sas/isci
10649F:	drivers/scsi/isci/
10650
10651INTEL CPU family model numbers
10652M:	Tony Luck <tony.luck@intel.com>
10653M:	x86@kernel.org
10654L:	linux-kernel@vger.kernel.org
10655S:	Supported
10656F:	arch/x86/include/asm/intel-family.h
10657
10658INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10659M:	Jani Nikula <jani.nikula@linux.intel.com>
10660M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10661M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10662M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10663L:	intel-gfx@lists.freedesktop.org
10664S:	Supported
10665W:	https://01.org/linuxgraphics/
10666Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10667B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10668C:	irc://irc.oftc.net/intel-gfx
10669T:	git git://anongit.freedesktop.org/drm-intel
10670F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10671F:	Documentation/gpu/i915.rst
10672F:	drivers/gpu/drm/ci/xfails/i915*
10673F:	drivers/gpu/drm/i915/
10674F:	include/drm/i915*
10675F:	include/uapi/drm/i915_drm.h
10676
10677INTEL ETHERNET DRIVERS
10678M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10679M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10680L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10681S:	Supported
10682W:	https://www.intel.com/content/www/us/en/support.html
10683Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10686F:	Documentation/networking/device_drivers/ethernet/intel/
10687F:	drivers/net/ethernet/intel/
10688F:	drivers/net/ethernet/intel/*/
10689F:	include/linux/avf/virtchnl.h
10690F:	include/linux/net/intel/iidc.h
10691
10692INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10693M:	Mustafa Ismail <mustafa.ismail@intel.com>
10694M:	Shiraz Saleem <shiraz.saleem@intel.com>
10695L:	linux-rdma@vger.kernel.org
10696S:	Supported
10697F:	drivers/infiniband/hw/irdma/
10698F:	include/uapi/rdma/irdma-abi.h
10699
10700INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10701M:	Maik Broemme <mbroemme@libmpq.org>
10702L:	linux-fbdev@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/fb/intelfb.rst
10705F:	drivers/video/fbdev/intelfb/
10706
10707INTEL GPIO DRIVERS
10708M:	Andy Shevchenko <andy@kernel.org>
10709L:	linux-gpio@vger.kernel.org
10710S:	Supported
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10712F:	drivers/gpio/gpio-elkhartlake.c
10713F:	drivers/gpio/gpio-ich.c
10714F:	drivers/gpio/gpio-merrifield.c
10715F:	drivers/gpio/gpio-ml-ioh.c
10716F:	drivers/gpio/gpio-pch.c
10717F:	drivers/gpio/gpio-sch.c
10718F:	drivers/gpio/gpio-sodaville.c
10719F:	drivers/gpio/gpio-tangier.c
10720
10721INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10722M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10723M:	Zhi Wang <zhi.a.wang@intel.com>
10724L:	intel-gvt-dev@lists.freedesktop.org
10725L:	intel-gfx@lists.freedesktop.org
10726S:	Supported
10727W:	https://01.org/igvt-g
10728T:	git https://github.com/intel/gvt-linux.git
10729F:	drivers/gpu/drm/i915/gvt/
10730
10731INTEL HID EVENT DRIVER
10732M:	Alex Hung <alexhung@gmail.com>
10733L:	platform-driver-x86@vger.kernel.org
10734S:	Maintained
10735F:	drivers/platform/x86/intel/hid.c
10736
10737INTEL I/OAT DMA DRIVER
10738M:	Dave Jiang <dave.jiang@intel.com>
10739R:	Dan Williams <dan.j.williams@intel.com>
10740L:	dmaengine@vger.kernel.org
10741S:	Supported
10742Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10743F:	drivers/dma/ioat*
10744
10745INTEL IDLE DRIVER
10746M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10747M:	Len Brown <lenb@kernel.org>
10748L:	linux-pm@vger.kernel.org
10749S:	Supported
10750B:	https://bugzilla.kernel.org
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10752F:	drivers/idle/intel_idle.c
10753
10754INTEL IDXD DRIVER
10755M:	Fenghua Yu <fenghua.yu@intel.com>
10756M:	Dave Jiang <dave.jiang@intel.com>
10757L:	dmaengine@vger.kernel.org
10758S:	Supported
10759F:	drivers/dma/idxd/*
10760F:	include/uapi/linux/idxd.h
10761
10762INTEL IN FIELD SCAN (IFS) DEVICE
10763M:	Jithu Joseph <jithu.joseph@intel.com>
10764R:	Ashok Raj <ashok.raj@intel.com>
10765R:	Tony Luck <tony.luck@intel.com>
10766S:	Maintained
10767F:	drivers/platform/x86/intel/ifs
10768F:	include/trace/events/intel_ifs.h
10769
10770INTEL INTEGRATED SENSOR HUB DRIVER
10771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10772M:	Jiri Kosina <jikos@kernel.org>
10773L:	linux-input@vger.kernel.org
10774S:	Maintained
10775F:	drivers/hid/intel-ish-hid/
10776
10777INTEL IOMMU (VT-d)
10778M:	David Woodhouse <dwmw2@infradead.org>
10779M:	Lu Baolu <baolu.lu@linux.intel.com>
10780L:	iommu@lists.linux.dev
10781S:	Supported
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10783F:	drivers/iommu/intel/
10784
10785INTEL IPU3 CSI-2 CIO2 DRIVER
10786M:	Yong Zhi <yong.zhi@intel.com>
10787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10788M:	Bingbu Cao <bingbu.cao@intel.com>
10789M:	Dan Scally <djrscally@gmail.com>
10790R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793T:	git git://linuxtv.org/media_tree.git
10794F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10795F:	drivers/media/pci/intel/ipu3/
10796
10797INTEL IPU3 CSI-2 IMGU DRIVER
10798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10799R:	Bingbu Cao <bingbu.cao@intel.com>
10800R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10801L:	linux-media@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/admin-guide/media/ipu3.rst
10804F:	Documentation/admin-guide/media/ipu3_rcb.svg
10805F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10806F:	drivers/staging/media/ipu3/
10807
10808INTEL ISHTP ECLITE DRIVER
10809M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10810L:	platform-driver-x86@vger.kernel.org
10811S:	Supported
10812F:	drivers/platform/x86/intel/ishtp_eclite.c
10813
10814INTEL IXP4XX CRYPTO SUPPORT
10815M:	Corentin Labbe <clabbe@baylibre.com>
10816L:	linux-crypto@vger.kernel.org
10817S:	Maintained
10818F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10819
10820INTEL KEEM BAY DRM DRIVER
10821M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10822M:	Edmund Dea <edmund.j.dea@intel.com>
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10825F:	drivers/gpu/drm/kmb/
10826
10827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10828M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10831F:	drivers/crypto/intel/keembay/Kconfig
10832F:	drivers/crypto/intel/keembay/Makefile
10833F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10834F:	drivers/crypto/intel/keembay/ocs-aes.c
10835F:	drivers/crypto/intel/keembay/ocs-aes.h
10836
10837INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10839M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10840M:	Mark Gross <mgross@linux.intel.com>
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10843F:	drivers/crypto/intel/keembay/Kconfig
10844F:	drivers/crypto/intel/keembay/Makefile
10845F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10846
10847INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10849M:	Declan Murphy <declan.murphy@intel.com>
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10852F:	drivers/crypto/intel/keembay/Kconfig
10853F:	drivers/crypto/intel/keembay/Makefile
10854F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10855F:	drivers/crypto/intel/keembay/ocs-hcu.c
10856F:	drivers/crypto/intel/keembay/ocs-hcu.h
10857
10858INTEL MANAGEMENT ENGINE (mei)
10859M:	Tomas Winkler <tomas.winkler@intel.com>
10860L:	linux-kernel@vger.kernel.org
10861S:	Supported
10862F:	Documentation/driver-api/mei/*
10863F:	drivers/misc/mei/
10864F:	drivers/watchdog/mei_wdt.c
10865F:	include/linux/mei_aux.h
10866F:	include/linux/mei_cl_bus.h
10867F:	include/uapi/linux/mei.h
10868F:	include/uapi/linux/mei_uuid.h
10869F:	include/uapi/linux/uuid.h
10870F:	samples/mei/*
10871
10872INTEL MAX 10 BMC MFD DRIVER
10873M:	Xu Yilun <yilun.xu@intel.com>
10874R:	Tom Rix <trix@redhat.com>
10875S:	Maintained
10876F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10877F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10878F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10879F:	drivers/mfd/intel-m10-bmc*
10880F:	include/linux/mfd/intel-m10-bmc.h
10881
10882INTEL MAX10 BMC SECURE UPDATES
10883M:	Peter Colberg <peter.colberg@intel.com>
10884L:	linux-fpga@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10887F:	drivers/fpga/intel-m10-bmc-sec-update.c
10888
10889INTEL P-Unit IPC DRIVER
10890M:	Zha Qipeng <qipeng.zha@intel.com>
10891L:	platform-driver-x86@vger.kernel.org
10892S:	Maintained
10893F:	arch/x86/include/asm/intel_punit_ipc.h
10894F:	drivers/platform/x86/intel/punit_ipc.c
10895
10896INTEL PMC CORE DRIVER
10897M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10898M:	David E Box <david.e.box@intel.com>
10899L:	platform-driver-x86@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10902F:	drivers/platform/x86/intel/pmc/
10903
10904INTEL PMIC GPIO DRIVERS
10905M:	Andy Shevchenko <andy@kernel.org>
10906S:	Supported
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10908F:	drivers/gpio/gpio-*cove.c
10909
10910INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10911M:	Andy Shevchenko <andy@kernel.org>
10912S:	Supported
10913F:	drivers/mfd/intel_soc_pmic*
10914F:	include/linux/mfd/intel_soc_pmic*
10915
10916INTEL PMT DRIVERS
10917M:	David E. Box <david.e.box@linux.intel.com>
10918S:	Supported
10919F:	drivers/platform/x86/intel/pmt/
10920
10921INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10922M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10923L:	linux-wireless@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10926F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10927F:	drivers/net/wireless/intel/ipw2x00/
10928
10929INTEL PSTATE DRIVER
10930M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10931M:	Len Brown <lenb@kernel.org>
10932L:	linux-pm@vger.kernel.org
10933S:	Supported
10934F:	drivers/cpufreq/intel_pstate.c
10935
10936INTEL PTP DFL ToD DRIVER
10937M:	Tianfei Zhang <tianfei.zhang@intel.com>
10938L:	linux-fpga@vger.kernel.org
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941F:	drivers/ptp/ptp_dfl_tod.c
10942
10943INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10944M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10945L:	linux-iio@vger.kernel.org
10946F:	drivers/counter/intel-qep.c
10947
10948INTEL SCU DRIVERS
10949M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10950S:	Maintained
10951F:	arch/x86/include/asm/intel_scu_ipc.h
10952F:	drivers/platform/x86/intel_scu_*
10953
10954INTEL SDSI DRIVER
10955M:	David E. Box <david.e.box@linux.intel.com>
10956S:	Supported
10957F:	drivers/platform/x86/intel/sdsi.c
10958F:	tools/arch/x86/intel_sdsi/
10959F:	tools/testing/selftests/drivers/sdsi/
10960
10961INTEL SGX
10962M:	Jarkko Sakkinen <jarkko@kernel.org>
10963R:	Dave Hansen <dave.hansen@linux.intel.com>
10964L:	linux-sgx@vger.kernel.org
10965S:	Supported
10966Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10968F:	Documentation/arch/x86/sgx.rst
10969F:	arch/x86/entry/vdso/vsgx.S
10970F:	arch/x86/include/asm/sgx.h
10971F:	arch/x86/include/uapi/asm/sgx.h
10972F:	arch/x86/kernel/cpu/sgx/*
10973F:	tools/testing/selftests/sgx/*
10974K:	\bSGX_
10975
10976INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10977M:	Daniel Scally <djrscally@gmail.com>
10978S:	Maintained
10979F:	drivers/platform/x86/intel/int3472/
10980
10981INTEL SPEED SELECT TECHNOLOGY
10982M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/intel/speed_select_if/
10986F:	include/uapi/linux/isst_if.h
10987F:	tools/power/x86/intel-speed-select/
10988
10989INTEL STRATIX10 FIRMWARE DRIVERS
10990M:	Dinh Nguyen <dinguyen@kernel.org>
10991L:	linux-kernel@vger.kernel.org
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10994F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10995F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10996F:	drivers/firmware/stratix10-rsu.c
10997F:	drivers/firmware/stratix10-svc.c
10998F:	include/linux/firmware/intel/stratix10-smc.h
10999F:	include/linux/firmware/intel/stratix10-svc-client.h
11000
11001INTEL TELEMETRY DRIVER
11002M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11003M:	"David E. Box" <david.e.box@linux.intel.com>
11004L:	platform-driver-x86@vger.kernel.org
11005S:	Maintained
11006F:	arch/x86/include/asm/intel_telemetry.h
11007F:	drivers/platform/x86/intel/telemetry/
11008
11009INTEL TPMI DRIVER
11010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11011L:	platform-driver-x86@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/ABI/testing/debugfs-tpmi
11014F:	drivers/platform/x86/intel/tpmi.c
11015F:	include/linux/intel_tpmi.h
11016
11017INTEL UNCORE FREQUENCY CONTROL
11018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11019L:	platform-driver-x86@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11022F:	drivers/platform/x86/intel/uncore-frequency/
11023
11024INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11025M:	David E. Box <david.e.box@linux.intel.com>
11026S:	Supported
11027F:	drivers/platform/x86/intel/vsec.*
11028
11029INTEL VIRTUAL BUTTON DRIVER
11030M:	AceLan Kao <acelan.kao@canonical.com>
11031L:	platform-driver-x86@vger.kernel.org
11032S:	Maintained
11033F:	drivers/platform/x86/intel/vbtn.c
11034
11035INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11036M:	Stanislaw Gruszka <stf_xl@wp.pl>
11037L:	linux-wireless@vger.kernel.org
11038S:	Supported
11039F:	drivers/net/wireless/intel/iwlegacy/
11040
11041INTEL WIRELESS WIFI LINK (iwlwifi)
11042M:	Gregory Greenman <gregory.greenman@intel.com>
11043L:	linux-wireless@vger.kernel.org
11044S:	Supported
11045W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11047F:	drivers/net/wireless/intel/iwlwifi/
11048
11049INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11050M:	Jithu Joseph <jithu.joseph@intel.com>
11051S:	Maintained
11052W:	https://slimbootloader.github.io/security/firmware-update.html
11053F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11054
11055INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11056L:	Dell.Client.Kernel@dell.com
11057S:	Maintained
11058F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11059
11060INTEL WWAN IOSM DRIVER
11061M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11062L:	netdev@vger.kernel.org
11063S:	Maintained
11064F:	drivers/net/wwan/iosm/
11065
11066INTEL(R) TRACE HUB
11067M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11068S:	Supported
11069F:	Documentation/trace/intel_th.rst
11070F:	drivers/hwtracing/intel_th/
11071F:	include/linux/intel_th.h
11072
11073INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11074M:	Ning Sun <ning.sun@intel.com>
11075L:	tboot-devel@lists.sourceforge.net
11076S:	Supported
11077W:	http://tboot.sourceforge.net
11078T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11079F:	Documentation/arch/x86/intel_txt.rst
11080F:	arch/x86/kernel/tboot.c
11081F:	include/linux/tboot.h
11082
11083INTERCONNECT API
11084M:	Georgi Djakov <djakov@kernel.org>
11085L:	linux-pm@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11088F:	Documentation/devicetree/bindings/interconnect/
11089F:	Documentation/driver-api/interconnect.rst
11090F:	drivers/interconnect/
11091F:	include/dt-bindings/interconnect/
11092F:	include/linux/interconnect-provider.h
11093F:	include/linux/interconnect.h
11094
11095INTERRUPT COUNTER DRIVER
11096M:	Oleksij Rempel <o.rempel@pengutronix.de>
11097R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11098L:	linux-iio@vger.kernel.org
11099F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11100F:	drivers/counter/interrupt-cnt.c
11101
11102INTERSIL ISL7998X VIDEO DECODER DRIVER
11103M:	Michael Tretter <m.tretter@pengutronix.de>
11104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11105L:	linux-media@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11108F:	drivers/media/i2c/isl7998x.c
11109
11110INVENSENSE ICM-426xx IMU DRIVER
11111M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11112L:	linux-iio@vger.kernel.org
11113S:	Maintained
11114W:	https://invensense.tdk.com/
11115F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11116F:	drivers/iio/imu/inv_icm42600/
11117
11118INVENSENSE MPU-3050 GYROSCOPE DRIVER
11119M:	Linus Walleij <linus.walleij@linaro.org>
11120L:	linux-iio@vger.kernel.org
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11123F:	drivers/iio/gyro/mpu3050*
11124
11125IOC3 ETHERNET DRIVER
11126M:	Ralf Baechle <ralf@linux-mips.org>
11127L:	linux-mips@vger.kernel.org
11128S:	Maintained
11129F:	drivers/net/ethernet/sgi/ioc3-eth.c
11130
11131IOMMU DMA-API LAYER
11132M:	Robin Murphy <robin.murphy@arm.com>
11133L:	iommu@lists.linux.dev
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11136F:	drivers/iommu/dma-iommu.c
11137F:	drivers/iommu/dma-iommu.h
11138F:	drivers/iommu/iova.c
11139F:	include/linux/iova.h
11140
11141IOMMU SUBSYSTEM
11142M:	Joerg Roedel <joro@8bytes.org>
11143M:	Will Deacon <will@kernel.org>
11144R:	Robin Murphy <robin.murphy@arm.com>
11145L:	iommu@lists.linux.dev
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11148F:	Documentation/devicetree/bindings/iommu/
11149F:	Documentation/userspace-api/iommu.rst
11150F:	drivers/iommu/
11151F:	include/linux/iommu.h
11152F:	include/linux/iova.h
11153F:	include/linux/of_iommu.h
11154F:	include/uapi/linux/iommu.h
11155
11156IOMMUFD
11157M:	Jason Gunthorpe <jgg@nvidia.com>
11158M:	Kevin Tian <kevin.tian@intel.com>
11159L:	iommu@lists.linux.dev
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11162F:	Documentation/userspace-api/iommufd.rst
11163F:	drivers/iommu/iommufd/
11164F:	include/linux/iommufd.h
11165F:	include/uapi/linux/iommufd.h
11166F:	tools/testing/selftests/iommu/
11167
11168IOSYS-MAP HELPERS
11169M:	Thomas Zimmermann <tzimmermann@suse.de>
11170L:	dri-devel@lists.freedesktop.org
11171S:	Maintained
11172T:	git git://anongit.freedesktop.org/drm/drm-misc
11173F:	include/linux/iosys-map.h
11174
11175IO_URING
11176M:	Jens Axboe <axboe@kernel.dk>
11177R:	Pavel Begunkov <asml.silence@gmail.com>
11178L:	io-uring@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.dk/linux-block
11181T:	git git://git.kernel.dk/liburing
11182F:	include/linux/io_uring.h
11183F:	include/linux/io_uring_types.h
11184F:	include/trace/events/io_uring.h
11185F:	include/uapi/linux/io_uring.h
11186F:	io_uring/
11187
11188IPMI SUBSYSTEM
11189M:	Corey Minyard <minyard@acm.org>
11190L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11191S:	Supported
11192W:	http://openipmi.sourceforge.net/
11193T:	git https://github.com/cminyard/linux-ipmi.git for-next
11194F:	Documentation/devicetree/bindings/ipmi/
11195F:	Documentation/driver-api/ipmi.rst
11196F:	drivers/char/ipmi/
11197F:	include/linux/ipmi*
11198F:	include/uapi/linux/ipmi*
11199
11200IPS SCSI RAID DRIVER
11201M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11202L:	linux-scsi@vger.kernel.org
11203S:	Maintained
11204W:	http://www.adaptec.com/
11205F:	drivers/scsi/ips*
11206
11207IPVS
11208M:	Simon Horman <horms@verge.net.au>
11209M:	Julian Anastasov <ja@ssi.bg>
11210L:	netdev@vger.kernel.org
11211L:	lvs-devel@vger.kernel.org
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11215F:	Documentation/networking/ipvs-sysctl.rst
11216F:	include/net/ip_vs.h
11217F:	include/uapi/linux/ip_vs.h
11218F:	net/netfilter/ipvs/
11219
11220IPWIRELESS DRIVER
11221M:	Jiri Kosina <jikos@kernel.org>
11222M:	David Sterba <dsterba@suse.com>
11223S:	Odd Fixes
11224F:	drivers/tty/ipwireless/
11225
11226IRON DEVICE AUDIO CODEC DRIVERS
11227M:	Kiseok Jo <kiseok.jo@irondevice.com>
11228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/sound/irondevice,*
11231F:	sound/soc/codecs/sma*
11232
11233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11234M:	Thomas Gleixner <tglx@linutronix.de>
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11237F:	Documentation/core-api/irq/irq-domain.rst
11238F:	include/linux/irqdomain.h
11239F:	kernel/irq/irqdomain.c
11240F:	kernel/irq/msi.c
11241
11242IRQ SUBSYSTEM
11243M:	Thomas Gleixner <tglx@linutronix.de>
11244L:	linux-kernel@vger.kernel.org
11245S:	Maintained
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11247F:	include/linux/group_cpus.h
11248F:	kernel/irq/
11249F:	lib/group_cpus.c
11250
11251IRQCHIP DRIVERS
11252M:	Thomas Gleixner <tglx@linutronix.de>
11253L:	linux-kernel@vger.kernel.org
11254S:	Maintained
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11256F:	Documentation/devicetree/bindings/interrupt-controller/
11257F:	drivers/irqchip/
11258
11259ISA
11260M:	William Breathitt Gray <william.gray@linaro.org>
11261S:	Maintained
11262F:	Documentation/driver-api/isa.rst
11263F:	drivers/base/isa.c
11264F:	include/linux/isa.h
11265
11266ISA RADIO MODULE
11267M:	Hans Verkuil <hverkuil@xs4all.nl>
11268L:	linux-media@vger.kernel.org
11269S:	Maintained
11270W:	https://linuxtv.org
11271T:	git git://linuxtv.org/media_tree.git
11272F:	drivers/media/radio/radio-isa*
11273
11274ISAPNP
11275M:	Jaroslav Kysela <perex@perex.cz>
11276S:	Maintained
11277F:	Documentation/driver-api/isapnp.rst
11278F:	drivers/pnp/isapnp/
11279F:	include/linux/isapnp.h
11280
11281ISCSI
11282M:	Lee Duncan <lduncan@suse.com>
11283M:	Chris Leech <cleech@redhat.com>
11284M:	Mike Christie <michael.christie@oracle.com>
11285L:	open-iscsi@googlegroups.com
11286L:	linux-scsi@vger.kernel.org
11287S:	Maintained
11288W:	www.open-iscsi.com
11289F:	drivers/scsi/*iscsi*
11290F:	include/scsi/*iscsi*
11291
11292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11293M:	Peter Jones <pjones@redhat.com>
11294M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11295S:	Maintained
11296F:	drivers/firmware/iscsi_ibft*
11297
11298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11299M:	Sagi Grimberg <sagi@grimberg.me>
11300M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11301L:	linux-rdma@vger.kernel.org
11302S:	Supported
11303W:	http://www.openfabrics.org
11304W:	www.open-iscsi.org
11305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11306F:	drivers/infiniband/ulp/iser/
11307
11308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11309M:	Sagi Grimberg <sagi@grimberg.me>
11310L:	linux-rdma@vger.kernel.org
11311L:	target-devel@vger.kernel.org
11312S:	Supported
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11314F:	drivers/infiniband/ulp/isert
11315
11316ISDN/CMTP OVER BLUETOOTH
11317M:	Karsten Keil <isdn@linux-pingi.de>
11318L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11319L:	netdev@vger.kernel.org
11320S:	Odd Fixes
11321W:	http://www.isdn4linux.de
11322F:	Documentation/isdn/
11323F:	drivers/isdn/capi/
11324F:	include/linux/isdn/
11325F:	include/uapi/linux/isdn/
11326F:	net/bluetooth/cmtp/
11327
11328ISDN/mISDN SUBSYSTEM
11329M:	Karsten Keil <isdn@linux-pingi.de>
11330L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11331L:	netdev@vger.kernel.org
11332S:	Maintained
11333W:	http://www.isdn4linux.de
11334F:	drivers/isdn/Kconfig
11335F:	drivers/isdn/Makefile
11336F:	drivers/isdn/hardware/
11337F:	drivers/isdn/mISDN/
11338
11339ISOFS FILESYSTEM
11340M:	Jan Kara <jack@suse.cz>
11341L:	linux-fsdevel@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/filesystems/isofs.rst
11344F:	fs/isofs/
11345
11346IT87 HARDWARE MONITORING DRIVER
11347M:	Jean Delvare <jdelvare@suse.com>
11348L:	linux-hwmon@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/hwmon/it87.rst
11351F:	drivers/hwmon/it87.c
11352
11353IT913X MEDIA DRIVER
11354M:	Antti Palosaari <crope@iki.fi>
11355L:	linux-media@vger.kernel.org
11356S:	Maintained
11357W:	https://linuxtv.org
11358W:	http://palosaari.fi/linux/
11359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11360T:	git git://linuxtv.org/anttip/media_tree.git
11361F:	drivers/media/tuners/it913x*
11362
11363ITE IT66121 HDMI BRIDGE DRIVER
11364M:	Phong LE <ple@baylibre.com>
11365M:	Neil Armstrong <neil.armstrong@linaro.org>
11366S:	Maintained
11367T:	git git://anongit.freedesktop.org/drm/drm-misc
11368F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11369F:	drivers/gpu/drm/bridge/ite-it66121.c
11370
11371IVTV VIDEO4LINUX DRIVER
11372M:	Andy Walls <awalls@md.metrocast.net>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375W:	https://linuxtv.org
11376T:	git git://linuxtv.org/media_tree.git
11377F:	Documentation/admin-guide/media/ivtv*
11378F:	drivers/media/pci/ivtv/
11379F:	include/uapi/linux/ivtv*
11380
11381IX2505V MEDIA DRIVER
11382M:	Malcolm Priestley <tvboxspy@gmail.com>
11383L:	linux-media@vger.kernel.org
11384S:	Maintained
11385W:	https://linuxtv.org
11386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11387F:	drivers/media/dvb-frontends/ix2505v*
11388
11389JAILHOUSE HYPERVISOR INTERFACE
11390M:	Jan Kiszka <jan.kiszka@siemens.com>
11391L:	jailhouse-dev@googlegroups.com
11392S:	Maintained
11393F:	arch/x86/include/asm/jailhouse_para.h
11394F:	arch/x86/kernel/jailhouse.c
11395
11396JC42.4 TEMPERATURE SENSOR DRIVER
11397M:	Guenter Roeck <linux@roeck-us.net>
11398L:	linux-hwmon@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11401F:	Documentation/hwmon/jc42.rst
11402F:	drivers/hwmon/jc42.c
11403
11404JFS FILESYSTEM
11405M:	Dave Kleikamp <shaggy@kernel.org>
11406L:	jfs-discussion@lists.sourceforge.net
11407S:	Odd Fixes
11408W:	http://jfs.sourceforge.net/
11409T:	git https://github.com/kleikamp/linux-shaggy.git
11410F:	Documentation/admin-guide/jfs.rst
11411F:	fs/jfs/
11412
11413JME NETWORK DRIVER
11414M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11415L:	netdev@vger.kernel.org
11416S:	Maintained
11417F:	drivers/net/ethernet/jme.*
11418
11419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11420M:	David Woodhouse <dwmw2@infradead.org>
11421M:	Richard Weinberger <richard@nod.at>
11422L:	linux-mtd@lists.infradead.org
11423S:	Odd Fixes
11424W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11425T:	git git://git.infradead.org/ubifs-2.6.git
11426F:	fs/jffs2/
11427F:	include/uapi/linux/jffs2.h
11428
11429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11430M:	"Theodore Ts'o" <tytso@mit.edu>
11431M:	Jan Kara <jack@suse.com>
11432L:	linux-ext4@vger.kernel.org
11433S:	Maintained
11434F:	fs/jbd2/
11435F:	include/linux/jbd2.h
11436
11437JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11438M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11439L:	linux-media@vger.kernel.org
11440L:	linux-renesas-soc@vger.kernel.org
11441S:	Maintained
11442F:	drivers/media/platform/renesas/rcar_jpu.c
11443
11444JSM Neo PCI based serial card
11445L:	linux-serial@vger.kernel.org
11446S:	Orphan
11447F:	drivers/tty/serial/jsm/
11448
11449K10TEMP HARDWARE MONITORING DRIVER
11450M:	Clemens Ladisch <clemens@ladisch.de>
11451L:	linux-hwmon@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/hwmon/k10temp.rst
11454F:	drivers/hwmon/k10temp.c
11455
11456K8TEMP HARDWARE MONITORING DRIVER
11457M:	Rudolf Marek <r.marek@assembler.cz>
11458L:	linux-hwmon@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/hwmon/k8temp.rst
11461F:	drivers/hwmon/k8temp.c
11462
11463KASAN
11464M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11465R:	Alexander Potapenko <glider@google.com>
11466R:	Andrey Konovalov <andreyknvl@gmail.com>
11467R:	Dmitry Vyukov <dvyukov@google.com>
11468R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11469L:	kasan-dev@googlegroups.com
11470S:	Maintained
11471F:	Documentation/dev-tools/kasan.rst
11472F:	arch/*/include/asm/*kasan.h
11473F:	arch/*/mm/kasan_init*
11474F:	include/linux/kasan*.h
11475F:	lib/Kconfig.kasan
11476F:	mm/kasan/
11477F:	scripts/Makefile.kasan
11478
11479KCONFIG
11480M:	Masahiro Yamada <masahiroy@kernel.org>
11481L:	linux-kbuild@vger.kernel.org
11482S:	Maintained
11483Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11485F:	Documentation/kbuild/kconfig*
11486F:	scripts/Kconfig.include
11487F:	scripts/kconfig/
11488
11489KCOV
11490R:	Dmitry Vyukov <dvyukov@google.com>
11491R:	Andrey Konovalov <andreyknvl@gmail.com>
11492L:	kasan-dev@googlegroups.com
11493S:	Maintained
11494F:	Documentation/dev-tools/kcov.rst
11495F:	include/linux/kcov.h
11496F:	include/uapi/linux/kcov.h
11497F:	kernel/kcov.c
11498F:	scripts/Makefile.kcov
11499
11500KCSAN
11501M:	Marco Elver <elver@google.com>
11502R:	Dmitry Vyukov <dvyukov@google.com>
11503L:	kasan-dev@googlegroups.com
11504S:	Maintained
11505F:	Documentation/dev-tools/kcsan.rst
11506F:	include/linux/kcsan*.h
11507F:	kernel/kcsan/
11508F:	lib/Kconfig.kcsan
11509F:	scripts/Makefile.kcsan
11510
11511KDUMP
11512M:	Baoquan He <bhe@redhat.com>
11513R:	Vivek Goyal <vgoyal@redhat.com>
11514R:	Dave Young <dyoung@redhat.com>
11515L:	kexec@lists.infradead.org
11516S:	Maintained
11517W:	http://lse.sourceforge.net/kdump/
11518F:	Documentation/admin-guide/kdump/
11519F:	fs/proc/vmcore.c
11520F:	include/linux/crash_core.h
11521F:	include/linux/crash_dump.h
11522F:	include/uapi/linux/vmcore.h
11523F:	kernel/crash_*.c
11524
11525KEENE FM RADIO TRANSMITTER DRIVER
11526M:	Hans Verkuil <hverkuil@xs4all.nl>
11527L:	linux-media@vger.kernel.org
11528S:	Maintained
11529W:	https://linuxtv.org
11530T:	git git://linuxtv.org/media_tree.git
11531F:	drivers/media/radio/radio-keene*
11532
11533KERNEL AUTOMOUNTER
11534M:	Ian Kent <raven@themaw.net>
11535L:	autofs@vger.kernel.org
11536S:	Maintained
11537F:	fs/autofs/
11538
11539KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11540M:	Masahiro Yamada <masahiroy@kernel.org>
11541R:	Nathan Chancellor <nathan@kernel.org>
11542R:	Nicolas Schier <nicolas@fjasle.eu>
11543L:	linux-kbuild@vger.kernel.org
11544S:	Maintained
11545Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11547F:	Documentation/kbuild/
11548F:	Makefile
11549F:	scripts/*vmlinux*
11550F:	scripts/Kbuild*
11551F:	scripts/Makefile*
11552F:	scripts/basic/
11553F:	scripts/dummy-tools/
11554F:	scripts/mk*
11555F:	scripts/mod/
11556F:	scripts/package/
11557F:	usr/
11558
11559KERNEL HARDENING (not covered by other areas)
11560M:	Kees Cook <keescook@chromium.org>
11561R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11562L:	linux-hardening@vger.kernel.org
11563S:	Supported
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11565F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11566F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11567F:	arch/*/configs/hardening.config
11568F:	include/linux/overflow.h
11569F:	include/linux/randomize_kstack.h
11570F:	kernel/configs/hardening.config
11571F:	mm/usercopy.c
11572K:	\b(add|choose)_random_kstack_offset\b
11573K:	\b__check_(object_size|heap_object)\b
11574K:	\b__counted_by\b
11575
11576KERNEL JANITORS
11577L:	kernel-janitors@vger.kernel.org
11578S:	Odd Fixes
11579W:	http://kernelnewbies.org/KernelJanitors
11580
11581KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11582M:	Chuck Lever <chuck.lever@oracle.com>
11583M:	Jeff Layton <jlayton@kernel.org>
11584R:	Neil Brown <neilb@suse.de>
11585R:	Olga Kornievskaia <kolga@netapp.com>
11586R:	Dai Ngo <Dai.Ngo@oracle.com>
11587R:	Tom Talpey <tom@talpey.com>
11588L:	linux-nfs@vger.kernel.org
11589S:	Supported
11590W:	http://nfs.sourceforge.net/
11591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11592F:	Documentation/filesystems/nfs/
11593F:	fs/lockd/
11594F:	fs/nfs_common/
11595F:	fs/nfsd/
11596F:	include/linux/lockd/
11597F:	include/linux/sunrpc/
11598F:	include/trace/events/rpcgss.h
11599F:	include/trace/events/rpcrdma.h
11600F:	include/trace/events/sunrpc.h
11601F:	include/trace/misc/fs.h
11602F:	include/trace/misc/nfs.h
11603F:	include/trace/misc/sunrpc.h
11604F:	include/uapi/linux/nfsd/
11605F:	include/uapi/linux/sunrpc/
11606F:	net/sunrpc/
11607
11608KERNEL REGRESSIONS
11609M:	Thorsten Leemhuis <linux@leemhuis.info>
11610L:	regressions@lists.linux.dev
11611S:	Supported
11612F:	Documentation/admin-guide/reporting-regressions.rst
11613F:	Documentation/process/handling-regressions.rst
11614
11615KERNEL SELFTEST FRAMEWORK
11616M:	Shuah Khan <shuah@kernel.org>
11617M:	Shuah Khan <skhan@linuxfoundation.org>
11618L:	linux-kselftest@vger.kernel.org
11619S:	Maintained
11620Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11622F:	Documentation/dev-tools/kselftest*
11623F:	tools/testing/selftests/
11624
11625KERNEL SMB3 SERVER (KSMBD)
11626M:	Namjae Jeon <linkinjeon@kernel.org>
11627M:	Steve French <sfrench@samba.org>
11628R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11629R:	Tom Talpey <tom@talpey.com>
11630L:	linux-cifs@vger.kernel.org
11631S:	Maintained
11632T:	git git://git.samba.org/ksmbd.git
11633F:	Documentation/filesystems/smb/ksmbd.rst
11634F:	fs/smb/common/
11635F:	fs/smb/server/
11636
11637KERNEL UNIT TESTING FRAMEWORK (KUnit)
11638M:	Brendan Higgins <brendanhiggins@google.com>
11639M:	David Gow <davidgow@google.com>
11640L:	linux-kselftest@vger.kernel.org
11641L:	kunit-dev@googlegroups.com
11642S:	Maintained
11643W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11646F:	Documentation/dev-tools/kunit/
11647F:	include/kunit/
11648F:	lib/kunit/
11649F:	rust/kernel/kunit.rs
11650F:	scripts/rustdoc_test_*
11651F:	tools/testing/kunit/
11652
11653KERNEL USERMODE HELPER
11654M:	Luis Chamberlain <mcgrof@kernel.org>
11655L:	linux-kernel@vger.kernel.org
11656S:	Maintained
11657F:	include/linux/umh.h
11658F:	kernel/umh.c
11659
11660KERNEL VIRTUAL MACHINE (KVM)
11661M:	Paolo Bonzini <pbonzini@redhat.com>
11662L:	kvm@vger.kernel.org
11663S:	Supported
11664W:	http://www.linux-kvm.org
11665T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666F:	Documentation/virt/kvm/
11667F:	include/asm-generic/kvm*
11668F:	include/kvm/iodev.h
11669F:	include/linux/kvm*
11670F:	include/trace/events/kvm.h
11671F:	include/uapi/asm-generic/kvm*
11672F:	include/uapi/linux/kvm*
11673F:	tools/kvm/
11674F:	tools/testing/selftests/kvm/
11675F:	virt/kvm/*
11676
11677KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11678M:	Marc Zyngier <maz@kernel.org>
11679M:	Oliver Upton <oliver.upton@linux.dev>
11680R:	James Morse <james.morse@arm.com>
11681R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11682R:	Zenghui Yu <yuzenghui@huawei.com>
11683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11684L:	kvmarm@lists.linux.dev
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11687F:	arch/arm64/include/asm/kvm*
11688F:	arch/arm64/include/uapi/asm/kvm*
11689F:	arch/arm64/kvm/
11690F:	include/kvm/arm_*
11691F:	tools/testing/selftests/kvm/*/aarch64/
11692F:	tools/testing/selftests/kvm/aarch64/
11693
11694KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11695M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11696M:	Bibo Mao <maobibo@loongson.cn>
11697M:	Huacai Chen <chenhuacai@kernel.org>
11698L:	kvm@vger.kernel.org
11699L:	loongarch@lists.linux.dev
11700S:	Maintained
11701T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11702F:	arch/loongarch/include/asm/kvm*
11703F:	arch/loongarch/include/uapi/asm/kvm*
11704F:	arch/loongarch/kvm/
11705
11706KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11707M:	Huacai Chen <chenhuacai@kernel.org>
11708L:	linux-mips@vger.kernel.org
11709L:	kvm@vger.kernel.org
11710S:	Maintained
11711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11712F:	arch/mips/include/asm/kvm*
11713F:	arch/mips/include/uapi/asm/kvm*
11714F:	arch/mips/kvm/
11715
11716KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11717M:	Michael Ellerman <mpe@ellerman.id.au>
11718R:	Nicholas Piggin <npiggin@gmail.com>
11719L:	linuxppc-dev@lists.ozlabs.org
11720L:	kvm@vger.kernel.org
11721S:	Maintained (Book3S 64-bit HV)
11722S:	Odd fixes (Book3S 64-bit PR)
11723S:	Orphan (Book3E and 32-bit)
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11725F:	arch/powerpc/include/asm/kvm*
11726F:	arch/powerpc/include/uapi/asm/kvm*
11727F:	arch/powerpc/kernel/kvm*
11728F:	arch/powerpc/kvm/
11729
11730KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11731M:	Anup Patel <anup@brainfault.org>
11732R:	Atish Patra <atishp@atishpatra.org>
11733L:	kvm@vger.kernel.org
11734L:	kvm-riscv@lists.infradead.org
11735L:	linux-riscv@lists.infradead.org
11736S:	Maintained
11737T:	git https://github.com/kvm-riscv/linux.git
11738F:	arch/riscv/include/asm/kvm*
11739F:	arch/riscv/include/uapi/asm/kvm*
11740F:	arch/riscv/kvm/
11741F:	tools/testing/selftests/kvm/*/riscv/
11742F:	tools/testing/selftests/kvm/riscv/
11743
11744KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11745M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11746M:	Janosch Frank <frankja@linux.ibm.com>
11747M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11748R:	David Hildenbrand <david@redhat.com>
11749L:	kvm@vger.kernel.org
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11752F:	Documentation/virt/kvm/s390*
11753F:	arch/s390/include/asm/gmap.h
11754F:	arch/s390/include/asm/kvm*
11755F:	arch/s390/include/uapi/asm/kvm*
11756F:	arch/s390/include/uapi/asm/uvdevice.h
11757F:	arch/s390/kernel/uv.c
11758F:	arch/s390/kvm/
11759F:	arch/s390/mm/gmap.c
11760F:	drivers/s390/char/uvdevice.c
11761F:	tools/testing/selftests/drivers/s390x/uvdevice/
11762F:	tools/testing/selftests/kvm/*/s390x/
11763F:	tools/testing/selftests/kvm/s390x/
11764
11765KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11766M:	Sean Christopherson <seanjc@google.com>
11767M:	Paolo Bonzini <pbonzini@redhat.com>
11768L:	kvm@vger.kernel.org
11769S:	Supported
11770P:	Documentation/process/maintainer-kvm-x86.rst
11771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11772F:	arch/x86/include/asm/kvm*
11773F:	arch/x86/include/asm/svm.h
11774F:	arch/x86/include/asm/vmx*.h
11775F:	arch/x86/include/uapi/asm/kvm*
11776F:	arch/x86/include/uapi/asm/svm.h
11777F:	arch/x86/include/uapi/asm/vmx.h
11778F:	arch/x86/kvm/
11779F:	arch/x86/kvm/*/
11780F:	tools/testing/selftests/kvm/*/x86_64/
11781F:	tools/testing/selftests/kvm/x86_64/
11782
11783KERNFS
11784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11785M:	Tejun Heo <tj@kernel.org>
11786S:	Supported
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11788F:	fs/kernfs/
11789F:	include/linux/kernfs.h
11790
11791KEXEC
11792M:	Eric Biederman <ebiederm@xmission.com>
11793L:	kexec@lists.infradead.org
11794S:	Maintained
11795W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11796F:	include/linux/kexec.h
11797F:	include/uapi/linux/kexec.h
11798F:	kernel/kexec*
11799
11800KEYS-ENCRYPTED
11801M:	Mimi Zohar <zohar@linux.ibm.com>
11802L:	linux-integrity@vger.kernel.org
11803L:	keyrings@vger.kernel.org
11804S:	Supported
11805F:	Documentation/security/keys/trusted-encrypted.rst
11806F:	include/keys/encrypted-type.h
11807F:	security/keys/encrypted-keys/
11808
11809KEYS-TRUSTED
11810M:	James Bottomley <jejb@linux.ibm.com>
11811M:	Jarkko Sakkinen <jarkko@kernel.org>
11812M:	Mimi Zohar <zohar@linux.ibm.com>
11813L:	linux-integrity@vger.kernel.org
11814L:	keyrings@vger.kernel.org
11815S:	Supported
11816F:	Documentation/security/keys/trusted-encrypted.rst
11817F:	include/keys/trusted-type.h
11818F:	include/keys/trusted_tpm.h
11819F:	security/keys/trusted-keys/
11820
11821KEYS-TRUSTED-CAAM
11822M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11824L:	linux-integrity@vger.kernel.org
11825L:	keyrings@vger.kernel.org
11826S:	Maintained
11827F:	include/keys/trusted_caam.h
11828F:	security/keys/trusted-keys/trusted_caam.c
11829
11830KEYS-TRUSTED-TEE
11831M:	Sumit Garg <sumit.garg@linaro.org>
11832L:	linux-integrity@vger.kernel.org
11833L:	keyrings@vger.kernel.org
11834S:	Supported
11835F:	include/keys/trusted_tee.h
11836F:	security/keys/trusted-keys/trusted_tee.c
11837
11838KEYS/KEYRINGS
11839M:	David Howells <dhowells@redhat.com>
11840M:	Jarkko Sakkinen <jarkko@kernel.org>
11841L:	keyrings@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/security/keys/core.rst
11844F:	include/keys/
11845F:	include/linux/key-type.h
11846F:	include/linux/key.h
11847F:	include/linux/keyctl.h
11848F:	include/uapi/linux/keyctl.h
11849F:	security/keys/
11850
11851KEYS/KEYRINGS_INTEGRITY
11852M:	Jarkko Sakkinen <jarkko@kernel.org>
11853M:	Mimi Zohar <zohar@linux.ibm.com>
11854L:	linux-integrity@vger.kernel.org
11855L:	keyrings@vger.kernel.org
11856S:	Supported
11857F:	security/integrity/platform_certs
11858
11859KFENCE
11860M:	Alexander Potapenko <glider@google.com>
11861M:	Marco Elver <elver@google.com>
11862R:	Dmitry Vyukov <dvyukov@google.com>
11863L:	kasan-dev@googlegroups.com
11864S:	Maintained
11865F:	Documentation/dev-tools/kfence.rst
11866F:	arch/*/include/asm/kfence.h
11867F:	include/linux/kfence.h
11868F:	lib/Kconfig.kfence
11869F:	mm/kfence/
11870
11871KFIFO
11872M:	Stefani Seibold <stefani@seibold.net>
11873S:	Maintained
11874F:	include/linux/kfifo.h
11875F:	lib/kfifo.c
11876F:	samples/kfifo/
11877
11878KGDB / KDB /debug_core
11879M:	Jason Wessel <jason.wessel@windriver.com>
11880M:	Daniel Thompson <daniel.thompson@linaro.org>
11881R:	Douglas Anderson <dianders@chromium.org>
11882L:	kgdb-bugreport@lists.sourceforge.net
11883S:	Maintained
11884W:	http://kgdb.wiki.kernel.org/
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11886F:	Documentation/dev-tools/kgdb.rst
11887F:	drivers/misc/kgdbts.c
11888F:	drivers/tty/serial/kgdboc.c
11889F:	include/linux/kdb.h
11890F:	include/linux/kgdb.h
11891F:	kernel/debug/
11892F:	kernel/module/kdb.c
11893
11894KHADAS MCU MFD DRIVER
11895M:	Neil Armstrong <neil.armstrong@linaro.org>
11896L:	linux-amlogic@lists.infradead.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11899F:	drivers/mfd/khadas-mcu.c
11900F:	drivers/thermal/khadas_mcu_fan.c
11901F:	include/linux/mfd/khadas-mcu.h
11902
11903KIONIX/ROHM KX022A ACCELEROMETER
11904M:	Matti Vaittinen <mazziesaccount@gmail.com>
11905L:	linux-iio@vger.kernel.org
11906S:	Supported
11907F:	drivers/iio/accel/kionix-kx022a*
11908
11909KMEMLEAK
11910M:	Catalin Marinas <catalin.marinas@arm.com>
11911S:	Maintained
11912F:	Documentation/dev-tools/kmemleak.rst
11913F:	include/linux/kmemleak.h
11914F:	mm/kmemleak.c
11915F:	samples/kmemleak/kmemleak-test.c
11916
11917KMSAN
11918M:	Alexander Potapenko <glider@google.com>
11919R:	Marco Elver <elver@google.com>
11920R:	Dmitry Vyukov <dvyukov@google.com>
11921L:	kasan-dev@googlegroups.com
11922S:	Maintained
11923F:	Documentation/dev-tools/kmsan.rst
11924F:	arch/*/include/asm/kmsan.h
11925F:	arch/*/mm/kmsan_*
11926F:	include/linux/kmsan*.h
11927F:	lib/Kconfig.kmsan
11928F:	mm/kmsan/
11929F:	scripts/Makefile.kmsan
11930
11931KPROBES
11932M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11933M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11934M:	"David S. Miller" <davem@davemloft.net>
11935M:	Masami Hiramatsu <mhiramat@kernel.org>
11936L:	linux-kernel@vger.kernel.org
11937L:	linux-trace-kernel@vger.kernel.org
11938S:	Maintained
11939Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11941F:	Documentation/trace/kprobes.rst
11942F:	include/asm-generic/kprobes.h
11943F:	include/linux/kprobes.h
11944F:	kernel/kprobes.c
11945F:	lib/test_kprobes.c
11946F:	samples/kprobes
11947
11948KS0108 LCD CONTROLLER DRIVER
11949M:	Miguel Ojeda <ojeda@kernel.org>
11950S:	Maintained
11951F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11952F:	drivers/auxdisplay/ks0108.c
11953F:	include/linux/ks0108.h
11954
11955KTD253 BACKLIGHT DRIVER
11956M:	Linus Walleij <linus.walleij@linaro.org>
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11959F:	drivers/video/backlight/ktd253-backlight.c
11960
11961KTEST
11962M:	Steven Rostedt <rostedt@goodmis.org>
11963M:	John Hawley <warthog9@eaglescrag.net>
11964S:	Maintained
11965F:	tools/testing/ktest
11966
11967KTZ8866 BACKLIGHT DRIVER
11968M:	Jianhua Lu <lujianhua000@gmail.com>
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11971F:	drivers/video/backlight/ktz8866.c
11972
11973KVM PARAVIRT (KVM/paravirt)
11974M:	Paolo Bonzini <pbonzini@redhat.com>
11975R:	Wanpeng Li <wanpengli@tencent.com>
11976R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11977L:	kvm@vger.kernel.org
11978S:	Supported
11979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11980F:	arch/um/include/asm/kvm_para.h
11981F:	arch/x86/include/asm/kvm_para.h
11982F:	arch/x86/include/asm/pvclock-abi.h
11983F:	arch/x86/include/uapi/asm/kvm_para.h
11984F:	arch/x86/kernel/kvm.c
11985F:	arch/x86/kernel/kvmclock.c
11986F:	include/asm-generic/kvm_para.h
11987F:	include/linux/kvm_para.h
11988F:	include/uapi/asm-generic/kvm_para.h
11989F:	include/uapi/linux/kvm_para.h
11990
11991KVM X86 HYPER-V (KVM/hyper-v)
11992M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11993M:	Sean Christopherson <seanjc@google.com>
11994M:	Paolo Bonzini <pbonzini@redhat.com>
11995L:	kvm@vger.kernel.org
11996S:	Supported
11997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11998F:	arch/x86/kvm/hyperv.*
11999F:	arch/x86/kvm/kvm_onhyperv.*
12000F:	arch/x86/kvm/svm/hyperv.*
12001F:	arch/x86/kvm/svm/svm_onhyperv.*
12002F:	arch/x86/kvm/vmx/hyperv.*
12003
12004KVM X86 Xen (KVM/Xen)
12005M:	David Woodhouse <dwmw2@infradead.org>
12006M:	Paul Durrant <paul@xen.org>
12007M:	Sean Christopherson <seanjc@google.com>
12008M:	Paolo Bonzini <pbonzini@redhat.com>
12009L:	kvm@vger.kernel.org
12010S:	Supported
12011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12012F:	arch/x86/kvm/xen.*
12013
12014L3MDEV
12015M:	David Ahern <dsahern@kernel.org>
12016L:	netdev@vger.kernel.org
12017S:	Maintained
12018F:	include/net/l3mdev.h
12019F:	net/l3mdev
12020
12021LANDLOCK SECURITY MODULE
12022M:	Mickaël Salaün <mic@digikod.net>
12023L:	linux-security-module@vger.kernel.org
12024S:	Supported
12025W:	https://landlock.io
12026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12027F:	Documentation/security/landlock.rst
12028F:	Documentation/userspace-api/landlock.rst
12029F:	include/uapi/linux/landlock.h
12030F:	samples/landlock/
12031F:	security/landlock/
12032F:	tools/testing/selftests/landlock/
12033K:	landlock
12034K:	LANDLOCK
12035
12036LANTIQ / INTEL Ethernet drivers
12037M:	Hauke Mehrtens <hauke@hauke-m.de>
12038L:	netdev@vger.kernel.org
12039S:	Maintained
12040F:	drivers/net/dsa/lantiq_gswip.c
12041F:	drivers/net/dsa/lantiq_pce.h
12042F:	drivers/net/ethernet/lantiq_xrx200.c
12043F:	net/dsa/tag_gswip.c
12044
12045LANTIQ MIPS ARCHITECTURE
12046M:	John Crispin <john@phrozen.org>
12047L:	linux-mips@vger.kernel.org
12048S:	Maintained
12049F:	arch/mips/lantiq
12050F:	drivers/soc/lantiq
12051
12052LASI 53c700 driver for PARISC
12053M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12054L:	linux-scsi@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/scsi/53c700.rst
12057F:	drivers/scsi/53c700*
12058
12059LEAKING_ADDRESSES
12060M:	Tobin C. Harding <me@tobin.cc>
12061M:	Tycho Andersen <tycho@tycho.pizza>
12062L:	linux-hardening@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12065F:	scripts/leaking_addresses.pl
12066
12067LED SUBSYSTEM
12068M:	Pavel Machek <pavel@ucw.cz>
12069M:	Lee Jones <lee@kernel.org>
12070L:	linux-leds@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12073F:	Documentation/devicetree/bindings/leds/
12074F:	Documentation/leds/
12075F:	drivers/leds/
12076F:	include/dt-bindings/leds/
12077F:	include/linux/leds.h
12078
12079LEGO MINDSTORMS EV3
12080R:	David Lechner <david@lechnology.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12083F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12084F:	drivers/power/supply/lego_ev3_battery.c
12085
12086LEGO USB Tower driver
12087M:	Juergen Stuber <starblue@users.sourceforge.net>
12088L:	legousb-devel@lists.sourceforge.net
12089S:	Maintained
12090W:	http://legousb.sourceforge.net/
12091F:	drivers/usb/misc/legousbtower.c
12092
12093LETSKETCH HID TABLET DRIVER
12094M:	Hans de Goede <hdegoede@redhat.com>
12095L:	linux-input@vger.kernel.org
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12098F:	drivers/hid/hid-letsketch.c
12099
12100LG LAPTOP EXTRAS
12101M:	Matan Ziv-Av <matan@svgalib.org>
12102L:	platform-driver-x86@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12105F:	Documentation/admin-guide/laptops/lg-laptop.rst
12106F:	drivers/platform/x86/lg-laptop.c
12107
12108LG2160 MEDIA DRIVER
12109M:	Michael Krufky <mkrufky@linuxtv.org>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112W:	https://linuxtv.org
12113W:	http://github.com/mkrufky
12114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12115T:	git git://linuxtv.org/mkrufky/tuners.git
12116F:	drivers/media/dvb-frontends/lg2160.*
12117
12118LGDT3305 MEDIA DRIVER
12119M:	Michael Krufky <mkrufky@linuxtv.org>
12120L:	linux-media@vger.kernel.org
12121S:	Maintained
12122W:	https://linuxtv.org
12123W:	http://github.com/mkrufky
12124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12125T:	git git://linuxtv.org/mkrufky/tuners.git
12126F:	drivers/media/dvb-frontends/lgdt3305.*
12127
12128LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12129M:	Viresh Kumar <vireshk@kernel.org>
12130L:	linux-ide@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12133F:	drivers/ata/pata_arasan_cf.c
12134F:	include/linux/pata_arasan_cf_data.h
12135
12136LIBATA PATA DRIVERS
12137R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12138L:	linux-ide@vger.kernel.org
12139F:	drivers/ata/ata_*.c
12140F:	drivers/ata/pata_*.c
12141
12142LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12143M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
12148F:	drivers/ata/sata_gemini.c
12149F:	drivers/ata/sata_gemini.h
12150
12151LIBATA SATA AHCI PLATFORM devices support
12152M:	Hans de Goede <hdegoede@redhat.com>
12153M:	Jens Axboe <axboe@kernel.dk>
12154L:	linux-ide@vger.kernel.org
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12157F:	drivers/ata/ahci_platform.c
12158F:	drivers/ata/libahci_platform.c
12159F:	include/linux/ahci_platform.h
12160
12161LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12162M:	Serge Semin <fancer.lancer@gmail.com>
12163L:	linux-ide@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12166F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12167F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12168F:	drivers/ata/ahci_dwc.c
12169
12170LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12171M:	Mikael Pettersson <mikpelinux@gmail.com>
12172L:	linux-ide@vger.kernel.org
12173S:	Maintained
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12175F:	drivers/ata/sata_promise.*
12176
12177LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12178M:	Damien Le Moal <dlemoal@kernel.org>
12179L:	linux-ide@vger.kernel.org
12180S:	Maintained
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12182F:	Documentation/ABI/testing/sysfs-ata
12183F:	Documentation/devicetree/bindings/ata/
12184F:	drivers/ata/
12185F:	include/linux/ata.h
12186F:	include/linux/libata.h
12187
12188LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12189M:	Vishal Verma <vishal.l.verma@intel.com>
12190M:	Dan Williams <dan.j.williams@intel.com>
12191M:	Dave Jiang <dave.jiang@intel.com>
12192L:	nvdimm@lists.linux.dev
12193S:	Supported
12194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12195P:	Documentation/nvdimm/maintainer-entry-profile.rst
12196F:	drivers/nvdimm/btt*
12197
12198LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12199M:	Dan Williams <dan.j.williams@intel.com>
12200M:	Vishal Verma <vishal.l.verma@intel.com>
12201M:	Dave Jiang <dave.jiang@intel.com>
12202L:	nvdimm@lists.linux.dev
12203S:	Supported
12204Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12205P:	Documentation/nvdimm/maintainer-entry-profile.rst
12206F:	drivers/nvdimm/pmem*
12207
12208LIBNVDIMM: DEVICETREE BINDINGS
12209M:	Oliver O'Halloran <oohall@gmail.com>
12210L:	nvdimm@lists.linux.dev
12211S:	Supported
12212Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12213F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12214F:	drivers/nvdimm/of_pmem.c
12215
12216LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12217M:	Dan Williams <dan.j.williams@intel.com>
12218M:	Vishal Verma <vishal.l.verma@intel.com>
12219M:	Dave Jiang <dave.jiang@intel.com>
12220M:	Ira Weiny <ira.weiny@intel.com>
12221L:	nvdimm@lists.linux.dev
12222S:	Supported
12223Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12224P:	Documentation/nvdimm/maintainer-entry-profile.rst
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12226F:	drivers/acpi/nfit/*
12227F:	drivers/nvdimm/*
12228F:	include/linux/libnvdimm.h
12229F:	include/linux/nd.h
12230F:	include/uapi/linux/ndctl.h
12231F:	tools/testing/nvdimm/
12232
12233LICENSES and SPDX stuff
12234M:	Thomas Gleixner <tglx@linutronix.de>
12235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12236L:	linux-spdx@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12239F:	COPYING
12240F:	Documentation/process/license-rules.rst
12241F:	LICENSES/
12242F:	scripts/spdxcheck-test.sh
12243F:	scripts/spdxcheck.py
12244F:	scripts/spdxexclude
12245
12246LINEAR RANGES HELPERS
12247M:	Mark Brown <broonie@kernel.org>
12248R:	Matti Vaittinen <mazziesaccount@gmail.com>
12249F:	include/linux/linear_range.h
12250F:	lib/linear_ranges.c
12251F:	lib/test_linear_ranges.c
12252
12253LINUX FOR POWER MACINTOSH
12254L:	linuxppc-dev@lists.ozlabs.org
12255S:	Orphan
12256F:	arch/powerpc/platforms/powermac/
12257F:	drivers/macintosh/
12258X:	drivers/macintosh/adb-iop.c
12259X:	drivers/macintosh/via-macii.c
12260
12261LINUX FOR POWERPC (32-BIT AND 64-BIT)
12262M:	Michael Ellerman <mpe@ellerman.id.au>
12263R:	Nicholas Piggin <npiggin@gmail.com>
12264R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12265L:	linuxppc-dev@lists.ozlabs.org
12266S:	Supported
12267W:	https://github.com/linuxppc/wiki/wiki
12268Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12270F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12271F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12272F:	Documentation/devicetree/bindings/powerpc/
12273F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12274F:	Documentation/arch/powerpc/
12275F:	arch/powerpc/
12276F:	drivers/*/*/*pasemi*
12277F:	drivers/*/*pasemi*
12278F:	drivers/char/tpm/tpm_ibmvtpm*
12279F:	drivers/crypto/nx/
12280F:	drivers/crypto/vmx/
12281F:	drivers/i2c/busses/i2c-opal.c
12282F:	drivers/net/ethernet/ibm/ibmveth.*
12283F:	drivers/net/ethernet/ibm/ibmvnic.*
12284F:	drivers/pci/hotplug/pnv_php.c
12285F:	drivers/pci/hotplug/rpa*
12286F:	drivers/rtc/rtc-opal.c
12287F:	drivers/scsi/ibmvscsi/
12288F:	drivers/tty/hvc/hvc_opal.c
12289F:	drivers/watchdog/wdrtas.c
12290F:	tools/testing/selftests/powerpc
12291N:	/pmac
12292N:	powermac
12293N:	powernv
12294N:	[^a-z0-9]ps3
12295N:	pseries
12296
12297LINUX FOR POWERPC EMBEDDED MPC5XXX
12298M:	Anatolij Gustschin <agust@denx.de>
12299L:	linuxppc-dev@lists.ozlabs.org
12300S:	Odd Fixes
12301F:	arch/powerpc/platforms/512x/
12302F:	arch/powerpc/platforms/52xx/
12303
12304LINUX FOR POWERPC EMBEDDED PPC4XX
12305L:	linuxppc-dev@lists.ozlabs.org
12306S:	Orphan
12307F:	arch/powerpc/platforms/40x/
12308F:	arch/powerpc/platforms/44x/
12309
12310LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12311M:	Scott Wood <oss@buserror.net>
12312L:	linuxppc-dev@lists.ozlabs.org
12313S:	Odd fixes
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12315F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12316F:	Documentation/devicetree/bindings/powerpc/fsl/
12317F:	arch/powerpc/platforms/83xx/
12318F:	arch/powerpc/platforms/85xx/
12319
12320LINUX FOR POWERPC EMBEDDED PPC8XX
12321M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12322L:	linuxppc-dev@lists.ozlabs.org
12323S:	Maintained
12324F:	arch/powerpc/platforms/8xx/
12325
12326LINUX KERNEL DUMP TEST MODULE (LKDTM)
12327M:	Kees Cook <keescook@chromium.org>
12328S:	Maintained
12329F:	drivers/misc/lkdtm/*
12330F:	tools/testing/selftests/lkdtm/*
12331
12332LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12333M:	Alan Stern <stern@rowland.harvard.edu>
12334M:	Andrea Parri <parri.andrea@gmail.com>
12335M:	Will Deacon <will@kernel.org>
12336M:	Peter Zijlstra <peterz@infradead.org>
12337M:	Boqun Feng <boqun.feng@gmail.com>
12338M:	Nicholas Piggin <npiggin@gmail.com>
12339M:	David Howells <dhowells@redhat.com>
12340M:	Jade Alglave <j.alglave@ucl.ac.uk>
12341M:	Luc Maranget <luc.maranget@inria.fr>
12342M:	"Paul E. McKenney" <paulmck@kernel.org>
12343R:	Akira Yokosawa <akiyks@gmail.com>
12344R:	Daniel Lustig <dlustig@nvidia.com>
12345R:	Joel Fernandes <joel@joelfernandes.org>
12346L:	linux-kernel@vger.kernel.org
12347L:	linux-arch@vger.kernel.org
12348S:	Supported
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12350F:	Documentation/atomic_bitops.txt
12351F:	Documentation/atomic_t.txt
12352F:	Documentation/core-api/refcount-vs-atomic.rst
12353F:	Documentation/litmus-tests/
12354F:	Documentation/memory-barriers.txt
12355F:	tools/memory-model/
12356
12357LINUX-NEXT TREE
12358M:	Stephen Rothwell <sfr@canb.auug.org.au>
12359L:	linux-next@vger.kernel.org
12360S:	Supported
12361B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12363
12364LIS3LV02D ACCELEROMETER DRIVER
12365M:	Eric Piel <eric.piel@tremplin-utc.net>
12366S:	Maintained
12367F:	Documentation/misc-devices/lis3lv02d.rst
12368F:	drivers/misc/lis3lv02d/
12369F:	drivers/platform/x86/hp/hp_accel.c
12370
12371LIST KUNIT TEST
12372M:	David Gow <davidgow@google.com>
12373L:	linux-kselftest@vger.kernel.org
12374L:	kunit-dev@googlegroups.com
12375S:	Maintained
12376F:	lib/list-test.c
12377
12378LITEX PLATFORM
12379M:	Karol Gugala <kgugala@antmicro.com>
12380M:	Mateusz Holenko <mholenko@antmicro.com>
12381M:	Gabriel Somlo <gsomlo@gmail.com>
12382M:	Joel Stanley <joel@jms.id.au>
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/*/litex,*.yaml
12385F:	arch/openrisc/boot/dts/or1klitex.dts
12386F:	drivers/mmc/host/litex_mmc.c
12387F:	drivers/net/ethernet/litex/*
12388F:	drivers/soc/litex/*
12389F:	drivers/tty/serial/liteuart.c
12390F:	include/linux/litex.h
12391N:	litex
12392
12393LIVE PATCHING
12394M:	Josh Poimboeuf <jpoimboe@kernel.org>
12395M:	Jiri Kosina <jikos@kernel.org>
12396M:	Miroslav Benes <mbenes@suse.cz>
12397M:	Petr Mladek <pmladek@suse.com>
12398R:	Joe Lawrence <joe.lawrence@redhat.com>
12399L:	live-patching@vger.kernel.org
12400S:	Maintained
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12402F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12403F:	Documentation/livepatch/
12404F:	arch/powerpc/include/asm/livepatch.h
12405F:	include/linux/livepatch.h
12406F:	kernel/livepatch/
12407F:	kernel/module/livepatch.c
12408F:	lib/livepatch/
12409F:	samples/livepatch/
12410F:	tools/testing/selftests/livepatch/
12411
12412LLC (802.2)
12413L:	netdev@vger.kernel.org
12414S:	Odd fixes
12415F:	include/linux/llc.h
12416F:	include/net/llc*
12417F:	include/uapi/linux/llc.h
12418F:	net/llc/
12419
12420LM73 HARDWARE MONITOR DRIVER
12421M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12422L:	linux-hwmon@vger.kernel.org
12423S:	Maintained
12424F:	drivers/hwmon/lm73.c
12425
12426LM78 HARDWARE MONITOR DRIVER
12427M:	Jean Delvare <jdelvare@suse.com>
12428L:	linux-hwmon@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/hwmon/lm78.rst
12431F:	drivers/hwmon/lm78.c
12432
12433LM83 HARDWARE MONITOR DRIVER
12434M:	Jean Delvare <jdelvare@suse.com>
12435L:	linux-hwmon@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/hwmon/lm83.rst
12438F:	drivers/hwmon/lm83.c
12439
12440LM90 HARDWARE MONITOR DRIVER
12441M:	Jean Delvare <jdelvare@suse.com>
12442L:	linux-hwmon@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12445F:	Documentation/hwmon/lm90.rst
12446F:	drivers/hwmon/lm90.c
12447F:	include/dt-bindings/thermal/lm90.h
12448
12449LM95234 HARDWARE MONITOR DRIVER
12450M:	Guenter Roeck <linux@roeck-us.net>
12451L:	linux-hwmon@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/hwmon/lm95234.rst
12454F:	drivers/hwmon/lm95234.c
12455
12456LME2510 MEDIA DRIVER
12457M:	Malcolm Priestley <tvboxspy@gmail.com>
12458L:	linux-media@vger.kernel.org
12459S:	Maintained
12460W:	https://linuxtv.org
12461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12462F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12463
12464LOADPIN SECURITY MODULE
12465M:	Kees Cook <keescook@chromium.org>
12466S:	Supported
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12468F:	Documentation/admin-guide/LSM/LoadPin.rst
12469F:	security/loadpin/
12470
12471LOCKING PRIMITIVES
12472M:	Peter Zijlstra <peterz@infradead.org>
12473M:	Ingo Molnar <mingo@redhat.com>
12474M:	Will Deacon <will@kernel.org>
12475R:	Waiman Long <longman@redhat.com>
12476R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12477L:	linux-kernel@vger.kernel.org
12478S:	Maintained
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12480F:	Documentation/locking/
12481F:	arch/*/include/asm/spinlock*.h
12482F:	include/linux/lockdep.h
12483F:	include/linux/mutex*.h
12484F:	include/linux/rwlock*.h
12485F:	include/linux/rwsem*.h
12486F:	include/linux/seqlock.h
12487F:	include/linux/spinlock*.h
12488F:	kernel/locking/
12489F:	lib/locking*.[ch]
12490X:	kernel/locking/locktorture.c
12491
12492LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12493M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12494L:	linux-ntfs-dev@lists.sourceforge.net
12495S:	Maintained
12496W:	http://www.linux-ntfs.org/content/view/19/37/
12497F:	Documentation/admin-guide/ldm.rst
12498F:	block/partitions/ldm.*
12499
12500LOGITECH HID GAMING KEYBOARDS
12501M:	Hans de Goede <hdegoede@redhat.com>
12502L:	linux-input@vger.kernel.org
12503S:	Maintained
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12505F:	drivers/hid/hid-lg-g15.c
12506
12507LONTIUM LT8912B MIPI TO HDMI BRIDGE
12508M:	Adrien Grassein <adrien.grassein@gmail.com>
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12511F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12512
12513LOONGARCH
12514M:	Huacai Chen <chenhuacai@kernel.org>
12515R:	WANG Xuerui <kernel@xen0n.name>
12516L:	loongarch@lists.linux.dev
12517S:	Maintained
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12519F:	Documentation/arch/loongarch/
12520F:	Documentation/translations/zh_CN/arch/loongarch/
12521F:	arch/loongarch/
12522F:	drivers/*/*loongarch*
12523
12524LOONGSON GPIO DRIVER
12525M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12526L:	linux-gpio@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12529F:	drivers/gpio/gpio-loongson-64bit.c
12530
12531LOONGSON LS2X I2C DRIVER
12532M:	Binbin Zhou <zhoubinbin@loongson.cn>
12533L:	linux-i2c@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12536F:	drivers/i2c/busses/i2c-ls2x.c
12537
12538LOONGSON-2 SOC SERIES CLOCK DRIVER
12539M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12540L:	linux-clk@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12543F:	drivers/clk/clk-loongson2.c
12544F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12545
12546LOONGSON SPI DRIVER
12547M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12548L:	linux-spi@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12551F:	drivers/spi/spi-loongson-core.c
12552F:	drivers/spi/spi-loongson-pci.c
12553F:	drivers/spi/spi-loongson-plat.c
12554F:	drivers/spi/spi-loongson.h
12555
12556LOONGSON-2 SOC SERIES GUTS DRIVER
12557M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12558L:	loongarch@lists.linux.dev
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12561F:	drivers/soc/loongson/loongson2_guts.c
12562
12563LOONGSON-2 SOC SERIES PM DRIVER
12564M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12565L:	linux-pm@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12568F:	drivers/soc/loongson/loongson2_pm.c
12569
12570LOONGSON-2 SOC SERIES PINCTRL DRIVER
12571M:	zhanghongchen <zhanghongchen@loongson.cn>
12572M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12573L:	linux-gpio@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12576F:	drivers/pinctrl/pinctrl-loongson2.c
12577
12578LOONGSON-2 SOC SERIES THERMAL DRIVER
12579M:	zhanghongchen <zhanghongchen@loongson.cn>
12580M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12581L:	linux-pm@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12584F:	drivers/thermal/loongson2_thermal.c
12585
12586LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12587M:	Sathya Prakash <sathya.prakash@broadcom.com>
12588M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12589M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12590L:	MPT-FusionLinux.pdl@broadcom.com
12591L:	linux-scsi@vger.kernel.org
12592S:	Supported
12593W:	http://www.avagotech.com/support/
12594F:	drivers/message/fusion/
12595F:	drivers/scsi/mpt3sas/
12596
12597LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12598M:	Matthew Wilcox <willy@infradead.org>
12599L:	linux-scsi@vger.kernel.org
12600S:	Maintained
12601F:	drivers/scsi/sym53c8xx_2/
12602
12603LTC1660 DAC DRIVER
12604M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12608F:	drivers/iio/dac/ltc1660.c
12609
12610LTC2688 IIO DAC 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/ABI/testing/sysfs-bus-iio-dac-ltc2688
12616F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12617F:	drivers/iio/dac/ltc2688.c
12618
12619LTC2947 HARDWARE MONITOR DRIVER
12620M:	Nuno Sá <nuno.sa@analog.com>
12621L:	linux-hwmon@vger.kernel.org
12622S:	Supported
12623W:	https://ez.analog.com/linux-software-drivers
12624F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12625F:	drivers/hwmon/ltc2947-core.c
12626F:	drivers/hwmon/ltc2947-i2c.c
12627F:	drivers/hwmon/ltc2947-spi.c
12628F:	drivers/hwmon/ltc2947.h
12629
12630LTC2991 HARDWARE MONITOR DRIVER
12631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Supported
12634W:	https://ez.analog.com/linux-software-drivers
12635F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12636F:	drivers/hwmon/ltc2991.c
12637
12638LTC2983 IIO TEMPERATURE DRIVER
12639M:	Nuno Sá <nuno.sa@analog.com>
12640L:	linux-iio@vger.kernel.org
12641S:	Supported
12642W:	https://ez.analog.com/linux-software-drivers
12643F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12644F:	drivers/iio/temperature/ltc2983.c
12645
12646LTC4261 HARDWARE MONITOR DRIVER
12647M:	Guenter Roeck <linux@roeck-us.net>
12648L:	linux-hwmon@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/hwmon/ltc4261.rst
12651F:	drivers/hwmon/ltc4261.c
12652
12653LTC4306 I2C MULTIPLEXER DRIVER
12654M:	Michael Hennerich <michael.hennerich@analog.com>
12655L:	linux-i2c@vger.kernel.org
12656S:	Supported
12657W:	https://ez.analog.com/linux-software-drivers
12658F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12659F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12660
12661LTP (Linux Test Project)
12662M:	Mike Frysinger <vapier@gentoo.org>
12663M:	Cyril Hrubis <chrubis@suse.cz>
12664M:	Wanlong Gao <wanlong.gao@gmail.com>
12665M:	Jan Stancek <jstancek@redhat.com>
12666M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12667M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12668L:	ltp@lists.linux.it (subscribers-only)
12669S:	Maintained
12670W:	http://linux-test-project.github.io/
12671T:	git https://github.com/linux-test-project/ltp.git
12672
12673LYNX 28G SERDES PHY DRIVER
12674M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12675L:	netdev@vger.kernel.org
12676S:	Supported
12677F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12678F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12679
12680LYNX PCS MODULE
12681M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12682L:	netdev@vger.kernel.org
12683S:	Supported
12684F:	drivers/net/pcs/pcs-lynx.c
12685F:	include/linux/pcs-lynx.h
12686
12687M68K ARCHITECTURE
12688M:	Geert Uytterhoeven <geert@linux-m68k.org>
12689L:	linux-m68k@lists.linux-m68k.org
12690S:	Maintained
12691W:	http://www.linux-m68k.org/
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12693F:	arch/m68k/
12694F:	drivers/zorro/
12695
12696M68K ON APPLE MACINTOSH
12697M:	Joshua Thompson <funaho@jurai.org>
12698L:	linux-m68k@lists.linux-m68k.org
12699S:	Maintained
12700W:	http://www.mac.linux-m68k.org/
12701F:	arch/m68k/mac/
12702F:	drivers/macintosh/adb-iop.c
12703F:	drivers/macintosh/via-macii.c
12704
12705M68K ON HP9000/300
12706M:	Philip Blundell <philb@gnu.org>
12707S:	Maintained
12708W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12709F:	arch/m68k/hp300/
12710
12711M88DS3103 MEDIA DRIVER
12712M:	Antti Palosaari <crope@iki.fi>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715W:	https://linuxtv.org
12716W:	http://palosaari.fi/linux/
12717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12718T:	git git://linuxtv.org/anttip/media_tree.git
12719F:	drivers/media/dvb-frontends/m88ds3103*
12720
12721M88RS2000 MEDIA DRIVER
12722M:	Malcolm Priestley <tvboxspy@gmail.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725W:	https://linuxtv.org
12726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12727F:	drivers/media/dvb-frontends/m88rs2000*
12728
12729MA901 MASTERKIT USB FM RADIO DRIVER
12730M:	Alexey Klimov <klimov.linux@gmail.com>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733T:	git git://linuxtv.org/media_tree.git
12734F:	drivers/media/radio/radio-ma901.c
12735
12736MAC80211
12737M:	Johannes Berg <johannes@sipsolutions.net>
12738L:	linux-wireless@vger.kernel.org
12739S:	Maintained
12740W:	https://wireless.wiki.kernel.org/
12741Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12744F:	Documentation/networking/mac80211-injection.rst
12745F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12746F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12747F:	include/net/mac80211.h
12748F:	net/mac80211/
12749
12750MAILBOX API
12751M:	Jassi Brar <jassisinghbrar@gmail.com>
12752L:	linux-kernel@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/mailbox/
12755F:	drivers/mailbox/
12756F:	include/dt-bindings/mailbox/
12757F:	include/linux/mailbox_client.h
12758F:	include/linux/mailbox_controller.h
12759
12760MAILBOX ARM MHUv2
12761M:	Viresh Kumar <viresh.kumar@linaro.org>
12762M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12763L:	linux-kernel@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12766F:	drivers/mailbox/arm_mhuv2.c
12767F:	include/linux/mailbox/arm_mhuv2_message.h
12768
12769MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12770M:	Michael Kerrisk <mtk.manpages@gmail.com>
12771L:	linux-man@vger.kernel.org
12772S:	Maintained
12773W:	http://www.kernel.org/doc/man-pages
12774
12775MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12776M:	Jeremy Kerr <jk@codeconstruct.com.au>
12777M:	Matt Johnston <matt@codeconstruct.com.au>
12778L:	netdev@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/networking/mctp.rst
12781F:	drivers/net/mctp/
12782F:	include/net/mctp.h
12783F:	include/net/mctpdevice.h
12784F:	include/net/netns/mctp.h
12785F:	net/mctp/
12786
12787MAPLE TREE
12788M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12789L:	maple-tree@lists.infradead.org
12790L:	linux-mm@kvack.org
12791S:	Supported
12792F:	Documentation/core-api/maple_tree.rst
12793F:	include/linux/maple_tree.h
12794F:	include/trace/events/maple_tree.h
12795F:	lib/maple_tree.c
12796F:	lib/test_maple_tree.c
12797F:	tools/testing/radix-tree/linux/maple_tree.h
12798F:	tools/testing/radix-tree/maple.c
12799
12800MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12801M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12802L:	linux-mips@vger.kernel.org
12803S:	Maintained
12804F:	arch/mips/boot/dts/img/pistachio*
12805
12806MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12807M:	Andrew Lunn <andrew@lunn.ch>
12808L:	netdev@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12811F:	Documentation/networking/devlink/mv88e6xxx.rst
12812F:	drivers/net/dsa/mv88e6xxx/
12813F:	include/linux/dsa/mv88e6xxx.h
12814F:	include/linux/platform_data/mv88e6xxx.h
12815
12816MARVELL ARMADA 3700 PHY DRIVERS
12817M:	Miquel Raynal <miquel.raynal@bootlin.com>
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12820F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12821F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12822F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12823
12824MARVELL ARMADA 3700 SERIAL DRIVER
12825M:	Pali Rohár <pali@kernel.org>
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12828F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12829F:	drivers/tty/serial/mvebu-uart.c
12830
12831MARVELL ARMADA DRM SUPPORT
12832M:	Russell King <linux@armlinux.org.uk>
12833S:	Maintained
12834T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12835T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12836F:	Documentation/devicetree/bindings/display/armada/
12837F:	drivers/gpu/drm/armada/
12838F:	include/uapi/drm/armada_drm.h
12839
12840MARVELL CRYPTO DRIVER
12841M:	Boris Brezillon <bbrezillon@kernel.org>
12842M:	Arnaud Ebalard <arno@natisbad.org>
12843M:	Srujana Challa <schalla@marvell.com>
12844L:	linux-crypto@vger.kernel.org
12845S:	Maintained
12846F:	drivers/crypto/marvell/
12847F:	include/linux/soc/marvell/octeontx2/
12848
12849MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12850M:	Mirko Lindner <mlindner@marvell.com>
12851M:	Stephen Hemminger <stephen@networkplumber.org>
12852L:	netdev@vger.kernel.org
12853S:	Maintained
12854F:	drivers/net/ethernet/marvell/sk*
12855
12856MARVELL LIBERTAS WIRELESS DRIVER
12857L:	libertas-dev@lists.infradead.org
12858S:	Orphan
12859F:	drivers/net/wireless/marvell/libertas/
12860
12861MARVELL MACCHIATOBIN SUPPORT
12862M:	Russell King <linux@armlinux.org.uk>
12863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12864S:	Maintained
12865F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12866
12867MARVELL MV643XX ETHERNET DRIVER
12868M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12869L:	netdev@vger.kernel.org
12870S:	Maintained
12871F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12872F:	include/linux/mv643xx.h
12873
12874MARVELL MV88X3310 PHY DRIVER
12875M:	Russell King <linux@armlinux.org.uk>
12876M:	Marek Behún <kabel@kernel.org>
12877L:	netdev@vger.kernel.org
12878S:	Maintained
12879F:	drivers/net/phy/marvell10g.c
12880
12881MARVELL MVEBU THERMAL DRIVER
12882M:	Miquel Raynal <miquel.raynal@bootlin.com>
12883S:	Maintained
12884F:	drivers/thermal/armada_thermal.c
12885
12886MARVELL MVNETA ETHERNET DRIVER
12887M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12888L:	netdev@vger.kernel.org
12889S:	Maintained
12890F:	drivers/net/ethernet/marvell/mvneta.*
12891
12892MARVELL MVPP2 ETHERNET DRIVER
12893M:	Marcin Wojtas <mw@semihalf.com>
12894M:	Russell King <linux@armlinux.org.uk>
12895L:	netdev@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12898F:	drivers/net/ethernet/marvell/mvpp2/
12899
12900MARVELL MWIFIEX WIRELESS DRIVER
12901M:	Brian Norris <briannorris@chromium.org>
12902L:	linux-wireless@vger.kernel.org
12903S:	Odd Fixes
12904F:	drivers/net/wireless/marvell/mwifiex/
12905
12906MARVELL MWL8K WIRELESS DRIVER
12907L:	linux-wireless@vger.kernel.org
12908S:	Orphan
12909F:	drivers/net/wireless/marvell/mwl8k.c
12910
12911MARVELL NAND CONTROLLER DRIVER
12912M:	Miquel Raynal <miquel.raynal@bootlin.com>
12913L:	linux-mtd@lists.infradead.org
12914S:	Maintained
12915F:	drivers/mtd/nand/raw/marvell_nand.c
12916
12917MARVELL OCTEON ENDPOINT DRIVER
12918M:	Veerasenareddy Burru <vburru@marvell.com>
12919M:	Sathesh Edara <sedara@marvell.com>
12920L:	netdev@vger.kernel.org
12921S:	Supported
12922F:	drivers/net/ethernet/marvell/octeon_ep
12923
12924MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12925M:	Sunil Goutham <sgoutham@marvell.com>
12926M:	Geetha sowjanya <gakula@marvell.com>
12927M:	Subbaraya Sundeep <sbhatta@marvell.com>
12928M:	hariprasad <hkelam@marvell.com>
12929L:	netdev@vger.kernel.org
12930S:	Supported
12931F:	drivers/net/ethernet/marvell/octeontx2/nic/
12932F:	include/linux/soc/marvell/octeontx2/
12933
12934MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12935M:	Sunil Goutham <sgoutham@marvell.com>
12936M:	Linu Cherian <lcherian@marvell.com>
12937M:	Geetha sowjanya <gakula@marvell.com>
12938M:	Jerin Jacob <jerinj@marvell.com>
12939M:	hariprasad <hkelam@marvell.com>
12940M:	Subbaraya Sundeep <sbhatta@marvell.com>
12941L:	netdev@vger.kernel.org
12942S:	Supported
12943F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12944F:	drivers/net/ethernet/marvell/octeontx2/af/
12945
12946MARVELL PRESTERA ETHERNET SWITCH DRIVER
12947M:	Taras Chornyi <taras.chornyi@plvision.eu>
12948S:	Supported
12949W:	https://github.com/Marvell-switching/switchdev-prestera
12950F:	drivers/net/ethernet/marvell/prestera/
12951
12952MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12953M:	Nicolas Pitre <nico@fluxnic.net>
12954S:	Odd Fixes
12955F:	drivers/mmc/host/mvsdio.*
12956
12957MARVELL USB MDIO CONTROLLER DRIVER
12958M:	Tobias Waldekranz <tobias@waldekranz.com>
12959L:	netdev@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12962F:	drivers/net/mdio/mdio-mvusb.c
12963
12964MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12965M:	Hu Ziji <huziji@marvell.com>
12966L:	linux-mmc@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12969F:	drivers/mmc/host/sdhci-xenon*
12970
12971MATROX FRAMEBUFFER DRIVER
12972L:	linux-fbdev@vger.kernel.org
12973S:	Orphan
12974F:	drivers/video/fbdev/matrox/matroxfb_*
12975F:	include/uapi/linux/matroxfb.h
12976
12977MAX15301 DRIVER
12978M:	Daniel Nilsson <daniel.nilsson@flex.com>
12979L:	linux-hwmon@vger.kernel.org
12980S:	Maintained
12981F:	Documentation/hwmon/max15301.rst
12982F:	drivers/hwmon/pmbus/max15301.c
12983
12984MAX16065 HARDWARE MONITOR DRIVER
12985M:	Guenter Roeck <linux@roeck-us.net>
12986L:	linux-hwmon@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/hwmon/max16065.rst
12989F:	drivers/hwmon/max16065.c
12990
12991MAX2175 SDR TUNER DRIVER
12992M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12997F:	Documentation/userspace-api/media/drivers/max2175.rst
12998F:	drivers/media/i2c/max2175*
12999F:	include/uapi/linux/max2175.h
13000
13001MAX31827 TEMPERATURE SWITCH DRIVER
13002M:	Daniel Matyas <daniel.matyas@analog.com>
13003L:	linux-hwmon@vger.kernel.org
13004S:	Supported
13005W:	https://ez.analog.com/linux-software-drivers
13006F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13007F:	Documentation/hwmon/max31827.rst
13008F:	drivers/hwmon/max31827.c
13009
13010MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13011L:	linux-hwmon@vger.kernel.org
13012S:	Orphan
13013F:	Documentation/hwmon/max6650.rst
13014F:	drivers/hwmon/max6650.c
13015
13016MAX6697 HARDWARE MONITOR DRIVER
13017M:	Guenter Roeck <linux@roeck-us.net>
13018L:	linux-hwmon@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13021F:	Documentation/hwmon/max6697.rst
13022F:	drivers/hwmon/max6697.c
13023F:	include/linux/platform_data/max6697.h
13024
13025MAX9286 QUAD GMSL DESERIALIZER DRIVER
13026M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13028M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13029M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13033F:	drivers/media/i2c/max9286.c
13034
13035MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13036M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13037L:	linux-media@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13040F:	drivers/staging/media/max96712/max96712.c
13041
13042MAX9860 MONO AUDIO VOICE CODEC DRIVER
13043M:	Peter Rosin <peda@axentia.se>
13044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/sound/max9860.txt
13047F:	sound/soc/codecs/max9860.*
13048
13049MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13050M:	Andreas Klinger <ak@it-klinger.de>
13051L:	linux-iio@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13054F:	drivers/iio/proximity/mb1232.c
13055
13056MAXIM MAX11205 DRIVER
13057M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13058L:	linux-iio@vger.kernel.org
13059S:	Supported
13060W:	https://ez.analog.com/linux-software-drivers
13061F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13062F:	drivers/iio/adc/max11205.c
13063
13064MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13065R:	Iskren Chernev <iskren.chernev@gmail.com>
13066R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13067R:	Marek Szyprowski <m.szyprowski@samsung.com>
13068R:	Matheus Castello <matheus@castello.eng.br>
13069L:	linux-pm@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13072F:	drivers/power/supply/max17040_battery.c
13073
13074MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13075R:	Hans de Goede <hdegoede@redhat.com>
13076R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13077R:	Marek Szyprowski <m.szyprowski@samsung.com>
13078R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13079R:	Purism Kernel Team <kernel@puri.sm>
13080L:	linux-pm@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13083F:	drivers/power/supply/max17042_battery.c
13084
13085MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13087L:	linux-kernel@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13090F:	drivers/regulator/max20086-regulator.c
13091
13092MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13093M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13094L:	linux-iio@vger.kernel.org
13095S:	Maintained
13096F:	drivers/iio/temperature/max30208.c
13097
13098MAXIM MAX77650 PMIC MFD DRIVER
13099M:	Bartosz Golaszewski <brgl@bgdev.pl>
13100L:	linux-kernel@vger.kernel.org
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/*/*max77650.yaml
13103F:	Documentation/devicetree/bindings/*/max77650*.yaml
13104F:	drivers/gpio/gpio-max77650.c
13105F:	drivers/input/misc/max77650-onkey.c
13106F:	drivers/leds/leds-max77650.c
13107F:	drivers/mfd/max77650.c
13108F:	drivers/power/supply/max77650-charger.c
13109F:	drivers/regulator/max77650-regulator.c
13110F:	include/linux/mfd/max77650.h
13111
13112MAXIM MAX77714 PMIC MFD DRIVER
13113M:	Luca Ceresoli <luca@lucaceresoli.net>
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13116F:	drivers/mfd/max77714.c
13117F:	include/linux/mfd/max77714.h
13118
13119MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13120M:	Javier Martinez Canillas <javier@dowhile0.org>
13121L:	linux-kernel@vger.kernel.org
13122S:	Supported
13123F:	Documentation/devicetree/bindings/*/*max77802.yaml
13124F:	drivers/regulator/max77802-regulator.c
13125F:	include/dt-bindings/*/*max77802.h
13126
13127MAXIM MAX77976 BATTERY CHARGER
13128M:	Luca Ceresoli <luca@lucaceresoli.net>
13129S:	Supported
13130F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13131F:	drivers/power/supply/max77976_charger.c
13132
13133MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13135L:	linux-pm@vger.kernel.org
13136S:	Maintained
13137B:	mailto:linux-samsung-soc@vger.kernel.org
13138F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13139F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13140F:	drivers/power/supply/max14577_charger.c
13141F:	drivers/power/supply/max77693_charger.c
13142
13143MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13144M:	Chanwoo Choi <cw00.choi@samsung.com>
13145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13146L:	linux-kernel@vger.kernel.org
13147S:	Maintained
13148B:	mailto:linux-samsung-soc@vger.kernel.org
13149F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13150F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13151F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13152F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13153F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13154F:	drivers/*/*max77843.c
13155F:	drivers/*/max14577*.c
13156F:	drivers/*/max77686*.c
13157F:	drivers/*/max77693*.c
13158F:	drivers/clk/clk-max77686.c
13159F:	drivers/extcon/extcon-max14577.c
13160F:	drivers/extcon/extcon-max77693.c
13161F:	drivers/rtc/rtc-max77686.c
13162F:	include/linux/mfd/max14577*.h
13163F:	include/linux/mfd/max77686*.h
13164F:	include/linux/mfd/max77693*.h
13165
13166MAXIRADIO FM RADIO RECEIVER DRIVER
13167M:	Hans Verkuil <hverkuil@xs4all.nl>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170W:	https://linuxtv.org
13171T:	git git://linuxtv.org/media_tree.git
13172F:	drivers/media/radio/radio-maxiradio*
13173
13174MAXLINEAR ETHERNET PHY DRIVER
13175M:	Xu Liang <lxu@maxlinear.com>
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	drivers/net/phy/mxl-gpy.c
13179
13180MCAN MMIO DEVICE DRIVER
13181M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13182L:	linux-can@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13185F:	drivers/net/can/m_can/m_can.c
13186F:	drivers/net/can/m_can/m_can.h
13187F:	drivers/net/can/m_can/m_can_platform.c
13188
13189MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13190R:	Yasushi SHOJI <yashi@spacecubics.com>
13191L:	linux-can@vger.kernel.org
13192S:	Maintained
13193F:	drivers/net/can/usb/mcba_usb.c
13194
13195MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13196M:	Rishi Gupta <gupt21@gmail.com>
13197L:	linux-i2c@vger.kernel.org
13198L:	linux-input@vger.kernel.org
13199S:	Maintained
13200F:	drivers/hid/hid-mcp2221.c
13201
13202MCP251XFD SPI-CAN NETWORK DRIVER
13203M:	Marc Kleine-Budde <mkl@pengutronix.de>
13204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13205R:	Thomas Kopp <thomas.kopp@microchip.com>
13206L:	linux-can@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13209F:	drivers/net/can/spi/mcp251xfd/
13210
13211MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13212M:	Peter Rosin <peda@axentia.se>
13213L:	linux-iio@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13216F:	drivers/iio/potentiometer/mcp4018.c
13217F:	drivers/iio/potentiometer/mcp4531.c
13218
13219MCR20A IEEE-802.15.4 RADIO DRIVER
13220M:	Stefan Schmidt <stefan@datenfreihafen.org>
13221L:	linux-wpan@vger.kernel.org
13222S:	Odd Fixes
13223W:	https://github.com/xueliu/mcr20a-linux
13224F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13225F:	drivers/net/ieee802154/mcr20a.c
13226F:	drivers/net/ieee802154/mcr20a.h
13227
13228MDIO REGMAP DRIVER
13229M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13230L:	netdev@vger.kernel.org
13231S:	Maintained
13232F:	drivers/net/mdio/mdio-regmap.c
13233F:	include/linux/mdio/mdio-regmap.h
13234
13235MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13236M:	William Breathitt Gray <william.gray@linaro.org>
13237L:	linux-iio@vger.kernel.org
13238S:	Maintained
13239F:	drivers/iio/dac/cio-dac.c
13240
13241MEDIA CONTROLLER FRAMEWORK
13242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13244L:	linux-media@vger.kernel.org
13245S:	Supported
13246W:	https://www.linuxtv.org
13247T:	git git://linuxtv.org/media_tree.git
13248F:	drivers/media/mc/
13249F:	include/media/media-*.h
13250F:	include/uapi/linux/media.h
13251
13252MEDIA DRIVER FOR FREESCALE IMX PXP
13253M:	Philipp Zabel <p.zabel@pengutronix.de>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256T:	git git://linuxtv.org/media_tree.git
13257F:	drivers/media/platform/nxp/imx-pxp.[ch]
13258
13259MEDIA DRIVERS FOR ASCOT2E
13260M:	Sergey Kozlov <serjk@netup.ru>
13261M:	Abylay Ospan <aospan@netup.ru>
13262L:	linux-media@vger.kernel.org
13263S:	Supported
13264W:	https://linuxtv.org
13265W:	http://netup.tv/
13266T:	git git://linuxtv.org/media_tree.git
13267F:	drivers/media/dvb-frontends/ascot2e*
13268
13269MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13270M:	Jasmin Jessich <jasmin@anw.at>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273W:	https://linuxtv.org
13274T:	git git://linuxtv.org/media_tree.git
13275F:	drivers/media/dvb-frontends/cxd2099*
13276
13277MEDIA DRIVERS FOR CXD2841ER
13278M:	Sergey Kozlov <serjk@netup.ru>
13279M:	Abylay Ospan <aospan@netup.ru>
13280L:	linux-media@vger.kernel.org
13281S:	Supported
13282W:	https://linuxtv.org
13283W:	http://netup.tv/
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/dvb-frontends/cxd2841er*
13286
13287MEDIA DRIVERS FOR CXD2880
13288M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13289L:	linux-media@vger.kernel.org
13290S:	Supported
13291W:	http://linuxtv.org/
13292T:	git git://linuxtv.org/media_tree.git
13293F:	drivers/media/dvb-frontends/cxd2880/*
13294F:	drivers/media/spi/cxd2880*
13295
13296MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13297L:	linux-media@vger.kernel.org
13298S:	Orphan
13299W:	https://linuxtv.org
13300T:	git git://linuxtv.org/media_tree.git
13301F:	drivers/media/pci/ddbridge/*
13302
13303MEDIA DRIVERS FOR FREESCALE IMX
13304M:	Steve Longerbeam <slongerbeam@gmail.com>
13305M:	Philipp Zabel <p.zabel@pengutronix.de>
13306L:	linux-media@vger.kernel.org
13307S:	Maintained
13308T:	git git://linuxtv.org/media_tree.git
13309F:	Documentation/admin-guide/media/imx.rst
13310F:	Documentation/devicetree/bindings/media/imx.txt
13311F:	drivers/staging/media/imx/
13312F:	include/linux/imx-media.h
13313F:	include/media/imx.h
13314
13315MEDIA DRIVERS FOR FREESCALE IMX7/8
13316M:	Rui Miguel Silva <rmfrfs@gmail.com>
13317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13318M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13319R:	Purism Kernel Team <kernel@puri.sm>
13320L:	linux-media@vger.kernel.org
13321S:	Maintained
13322T:	git git://linuxtv.org/media_tree.git
13323F:	Documentation/admin-guide/media/imx7.rst
13324F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13325F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13326F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13327F:	drivers/media/platform/nxp/imx-mipi-csis.c
13328F:	drivers/media/platform/nxp/imx7-media-csi.c
13329F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13330
13331MEDIA DRIVERS FOR HELENE
13332M:	Abylay Ospan <aospan@netup.ru>
13333L:	linux-media@vger.kernel.org
13334S:	Supported
13335W:	https://linuxtv.org
13336W:	http://netup.tv/
13337T:	git git://linuxtv.org/media_tree.git
13338F:	drivers/media/dvb-frontends/helene*
13339
13340MEDIA DRIVERS FOR HORUS3A
13341M:	Sergey Kozlov <serjk@netup.ru>
13342M:	Abylay Ospan <aospan@netup.ru>
13343L:	linux-media@vger.kernel.org
13344S:	Supported
13345W:	https://linuxtv.org
13346W:	http://netup.tv/
13347T:	git git://linuxtv.org/media_tree.git
13348F:	drivers/media/dvb-frontends/horus3a*
13349
13350MEDIA DRIVERS FOR LNBH25
13351M:	Sergey Kozlov <serjk@netup.ru>
13352M:	Abylay Ospan <aospan@netup.ru>
13353L:	linux-media@vger.kernel.org
13354S:	Supported
13355W:	https://linuxtv.org
13356W:	http://netup.tv/
13357T:	git git://linuxtv.org/media_tree.git
13358F:	drivers/media/dvb-frontends/lnbh25*
13359
13360MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13361L:	linux-media@vger.kernel.org
13362S:	Orphan
13363W:	https://linuxtv.org
13364T:	git git://linuxtv.org/media_tree.git
13365F:	drivers/media/dvb-frontends/mxl5xx*
13366
13367MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13368M:	Sergey Kozlov <serjk@netup.ru>
13369M:	Abylay Ospan <aospan@netup.ru>
13370L:	linux-media@vger.kernel.org
13371S:	Supported
13372W:	https://linuxtv.org
13373W:	http://netup.tv/
13374T:	git git://linuxtv.org/media_tree.git
13375F:	drivers/media/pci/netup_unidvb/*
13376
13377MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13378M:	Dmitry Osipenko <digetx@gmail.com>
13379L:	linux-media@vger.kernel.org
13380L:	linux-tegra@vger.kernel.org
13381S:	Maintained
13382T:	git git://linuxtv.org/media_tree.git
13383F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13384F:	drivers/media/platform/nvidia/tegra-vde/
13385
13386MEDIA DRIVERS FOR RENESAS - CEU
13387M:	Jacopo Mondi <jacopo@jmondi.org>
13388L:	linux-media@vger.kernel.org
13389L:	linux-renesas-soc@vger.kernel.org
13390S:	Supported
13391T:	git git://linuxtv.org/media_tree.git
13392F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13393F:	drivers/media/platform/renesas/renesas-ceu.c
13394F:	include/media/drv-intf/renesas-ceu.h
13395
13396MEDIA DRIVERS FOR RENESAS - DRIF
13397M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
13403F:	drivers/media/platform/renesas/rcar_drif.c
13404
13405MEDIA DRIVERS FOR RENESAS - FCP
13406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13407L:	linux-media@vger.kernel.org
13408L:	linux-renesas-soc@vger.kernel.org
13409S:	Supported
13410T:	git git://linuxtv.org/media_tree.git
13411F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13412F:	drivers/media/platform/renesas/rcar-fcp.c
13413F:	include/media/rcar-fcp.h
13414
13415MEDIA DRIVERS FOR RENESAS - FDP1
13416M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13417L:	linux-media@vger.kernel.org
13418L:	linux-renesas-soc@vger.kernel.org
13419S:	Supported
13420T:	git git://linuxtv.org/media_tree.git
13421F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13422F:	drivers/media/platform/renesas/rcar_fdp1.c
13423
13424MEDIA DRIVERS FOR RENESAS - VIN
13425M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13426L:	linux-media@vger.kernel.org
13427L:	linux-renesas-soc@vger.kernel.org
13428S:	Supported
13429T:	git git://linuxtv.org/media_tree.git
13430F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13431F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13432F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13433F:	drivers/media/platform/renesas/rcar-isp.c
13434F:	drivers/media/platform/renesas/rcar-vin/
13435
13436MEDIA DRIVERS FOR RENESAS - VSP1
13437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13438M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13439L:	linux-media@vger.kernel.org
13440L:	linux-renesas-soc@vger.kernel.org
13441S:	Supported
13442T:	git git://linuxtv.org/media_tree.git
13443F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13444F:	drivers/media/platform/renesas/vsp1/
13445
13446MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13447L:	linux-media@vger.kernel.org
13448S:	Orphan
13449W:	https://linuxtv.org
13450T:	git git://linuxtv.org/media_tree.git
13451F:	drivers/media/dvb-frontends/stv0910*
13452
13453MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13454L:	linux-media@vger.kernel.org
13455S:	Orphan
13456W:	https://linuxtv.org
13457T:	git git://linuxtv.org/media_tree.git
13458F:	drivers/media/dvb-frontends/stv6111*
13459
13460MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13461M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13462M:	Alain Volmat <alain.volmat@foss.st.com>
13463L:	linux-media@vger.kernel.org
13464S:	Supported
13465T:	git git://linuxtv.org/media_tree.git
13466F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13467F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13468F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13469F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13470
13471MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476Q:	http://patchwork.kernel.org/project/linux-media/list/
13477T:	git git://linuxtv.org/media_tree.git
13478F:	Documentation/admin-guide/media/
13479F:	Documentation/devicetree/bindings/media/
13480F:	Documentation/driver-api/media/
13481F:	Documentation/userspace-api/media/
13482F:	drivers/media/
13483F:	drivers/staging/media/
13484F:	include/dt-bindings/media/
13485F:	include/linux/platform_data/media/
13486F:	include/media/
13487F:	include/uapi/linux/dvb/
13488F:	include/uapi/linux/ivtv*
13489F:	include/uapi/linux/media.h
13490F:	include/uapi/linux/uvcvideo.h
13491F:	include/uapi/linux/v4l2-*
13492F:	include/uapi/linux/videodev2.h
13493
13494MEDIATEK BLUETOOTH DRIVER
13495M:	Sean Wang <sean.wang@mediatek.com>
13496L:	linux-bluetooth@vger.kernel.org
13497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13500F:	drivers/bluetooth/btmtkuart.c
13501
13502MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13503M:	Sean Wang <sean.wang@mediatek.com>
13504L:	linux-pm@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13507F:	drivers/power/reset/mt6323-poweroff.c
13508
13509MEDIATEK CIR DRIVER
13510M:	Sean Wang <sean.wang@mediatek.com>
13511S:	Maintained
13512F:	drivers/media/rc/mtk-cir.c
13513
13514MEDIATEK DMA DRIVER
13515M:	Sean Wang <sean.wang@mediatek.com>
13516L:	dmaengine@vger.kernel.org
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/dma/mtk-*
13521F:	drivers/dma/mediatek/
13522
13523MEDIATEK ETHERNET DRIVER
13524M:	Felix Fietkau <nbd@nbd.name>
13525M:	John Crispin <john@phrozen.org>
13526M:	Sean Wang <sean.wang@mediatek.com>
13527M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13528M:	Lorenzo Bianconi <lorenzo@kernel.org>
13529L:	netdev@vger.kernel.org
13530S:	Maintained
13531F:	drivers/net/ethernet/mediatek/
13532
13533MEDIATEK ETHERNET PCS DRIVER
13534M:	Alexander Couzens <lynxis@fe80.eu>
13535M:	Daniel Golle <daniel@makrotopia.org>
13536L:	netdev@vger.kernel.org
13537S:	Maintained
13538F:	drivers/net/pcs/pcs-mtk-lynxi.c
13539F:	include/linux/pcs/pcs-mtk-lynxi.h
13540
13541MEDIATEK ETHERNET PHY DRIVERS
13542M:	Daniel Golle <daniel@makrotopia.org>
13543M:	Qingfang Deng <dqfext@gmail.com>
13544M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	drivers/net/phy/mediatek-ge-soc.c
13548F:	drivers/net/phy/mediatek-ge.c
13549
13550MEDIATEK I2C CONTROLLER DRIVER
13551M:	Qii Wang <qii.wang@mediatek.com>
13552L:	linux-i2c@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13555F:	drivers/i2c/busses/i2c-mt65xx.c
13556
13557MEDIATEK IOMMU DRIVER
13558M:	Yong Wu <yong.wu@mediatek.com>
13559L:	iommu@lists.linux.dev
13560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13561S:	Supported
13562F:	Documentation/devicetree/bindings/iommu/mediatek*
13563F:	drivers/iommu/mtk_iommu*
13564F:	include/dt-bindings/memory/mediatek,mt*-port.h
13565F:	include/dt-bindings/memory/mt*-port.h
13566
13567MEDIATEK JPEG DRIVER
13568M:	Bin Liu <bin.liu@mediatek.com>
13569S:	Supported
13570F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13571F:	drivers/media/platform/mediatek/jpeg/
13572
13573MEDIATEK KEYPAD DRIVER
13574M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13575S:	Supported
13576F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13577F:	drivers/input/keyboard/mt6779-keypad.c
13578
13579MEDIATEK MDP DRIVER
13580M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13581M:	Houlong Wei <houlong.wei@mediatek.com>
13582M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13583S:	Supported
13584F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13585F:	drivers/media/platform/mediatek/mdp/
13586F:	drivers/media/platform/mediatek/vpu/
13587
13588MEDIATEK MEDIA DRIVER
13589M:	Tiffany Lin <tiffany.lin@mediatek.com>
13590M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13591M:	Yunfei Dong <yunfei.dong@mediatek.com>
13592S:	Supported
13593F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13594F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13595F:	drivers/media/platform/mediatek/vcodec/
13596F:	drivers/media/platform/mediatek/vpu/
13597
13598MEDIATEK MMC/SD/SDIO DRIVER
13599M:	Chaotian Jing <chaotian.jing@mediatek.com>
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13602F:	drivers/mmc/host/mtk-sd.c
13603
13604MEDIATEK MT76 WIRELESS LAN DRIVER
13605M:	Felix Fietkau <nbd@nbd.name>
13606M:	Lorenzo Bianconi <lorenzo@kernel.org>
13607M:	Ryder Lee <ryder.lee@mediatek.com>
13608R:	Shayne Chen <shayne.chen@mediatek.com>
13609R:	Sean Wang <sean.wang@mediatek.com>
13610L:	linux-wireless@vger.kernel.org
13611S:	Maintained
13612T:	git https://github.com/nbd168/wireless
13613F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13614F:	drivers/net/wireless/mediatek/mt76/
13615
13616MEDIATEK MT7601U WIRELESS LAN DRIVER
13617M:	Jakub Kicinski <kuba@kernel.org>
13618L:	linux-wireless@vger.kernel.org
13619S:	Maintained
13620F:	drivers/net/wireless/mediatek/mt7601u/
13621
13622MEDIATEK MT7621 CLOCK DRIVER
13623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13626F:	drivers/clk/ralink/clk-mt7621.c
13627
13628MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13632F:	drivers/pci/controller/pcie-mt7621.c
13633
13634MEDIATEK MT7621 PHY PCI DRIVER
13635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13638F:	drivers/phy/ralink/phy-mt7621-pci.c
13639
13640MEDIATEK MT7621/28/88 I2C DRIVER
13641M:	Stefan Roese <sr@denx.de>
13642L:	linux-i2c@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13645F:	drivers/i2c/busses/i2c-mt7621.c
13646
13647MEDIATEK MTMIPS CLOCK DRIVER
13648M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13651F:	drivers/clk/ralink/clk-mtmips.c
13652
13653MEDIATEK NAND CONTROLLER DRIVER
13654L:	linux-mtd@lists.infradead.org
13655S:	Orphan
13656F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13657F:	drivers/mtd/nand/raw/mtk_*
13658
13659MEDIATEK PMIC LED DRIVER
13660M:	Sean Wang <sean.wang@mediatek.com>
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13663F:	drivers/leds/leds-mt6323.c
13664
13665MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13666M:	Sean Wang <sean.wang@mediatek.com>
13667S:	Maintained
13668F:	drivers/char/hw_random/mtk-rng.c
13669
13670MEDIATEK SMI DRIVER
13671M:	Yong Wu <yong.wu@mediatek.com>
13672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13673S:	Supported
13674F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13675F:	drivers/memory/mtk-smi.c
13676F:	include/soc/mediatek/smi.h
13677
13678MEDIATEK SWITCH DRIVER
13679M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13680M:	Daniel Golle <daniel@makrotopia.org>
13681M:	Landen Chao <Landen.Chao@mediatek.com>
13682M:	DENG Qingfang <dqfext@gmail.com>
13683M:	Sean Wang <sean.wang@mediatek.com>
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/dsa/mt7530-mdio.c
13687F:	drivers/net/dsa/mt7530-mmio.c
13688F:	drivers/net/dsa/mt7530.*
13689F:	net/dsa/tag_mtk.c
13690
13691MEDIATEK T7XX 5G WWAN MODEM DRIVER
13692M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13693R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13694R:	Liu Haijun <haijun.liu@mediatek.com>
13695R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13696R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13697L:	netdev@vger.kernel.org
13698S:	Supported
13699F:	drivers/net/wwan/t7xx/
13700
13701MEDIATEK USB3 DRD IP DRIVER
13702M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13703L:	linux-usb@vger.kernel.org
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/usb/mediatek,*
13708F:	drivers/usb/host/xhci-mtk*
13709F:	drivers/usb/mtu3/
13710
13711MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13712M:	Peter Senna Tschudin <peter.senna@gmail.com>
13713M:	Ian Ray <ian.ray@ge.com>
13714M:	Martyn Welch <martyn.welch@collabora.co.uk>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13717F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13718
13719MEGARAID SCSI/SAS DRIVERS
13720M:	Kashyap Desai <kashyap.desai@broadcom.com>
13721M:	Sumit Saxena <sumit.saxena@broadcom.com>
13722M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13723M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13724L:	megaraidlinux.pdl@broadcom.com
13725L:	linux-scsi@vger.kernel.org
13726S:	Maintained
13727W:	http://www.avagotech.com/support/
13728F:	Documentation/scsi/megaraid.rst
13729F:	drivers/scsi/megaraid.*
13730F:	drivers/scsi/megaraid/
13731
13732MELEXIS MLX90614 DRIVER
13733M:	Crt Mori <cmo@melexis.com>
13734L:	linux-iio@vger.kernel.org
13735S:	Supported
13736W:	http://www.melexis.com
13737F:	drivers/iio/temperature/mlx90614.c
13738
13739MELEXIS MLX90632 DRIVER
13740M:	Crt Mori <cmo@melexis.com>
13741L:	linux-iio@vger.kernel.org
13742S:	Supported
13743W:	http://www.melexis.com
13744F:	drivers/iio/temperature/mlx90632.c
13745
13746MELFAS MIP4 TOUCHSCREEN DRIVER
13747M:	Sangwon Jee <jeesw@melfas.com>
13748S:	Supported
13749W:	http://www.melfas.com
13750F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13751F:	drivers/input/touchscreen/melfas_mip4.c
13752
13753MELLANOX BLUEFIELD I2C DRIVER
13754M:	Khalil Blaiech <kblaiech@nvidia.com>
13755M:	Asmaa Mnebhi <asmaa@nvidia.com>
13756L:	linux-i2c@vger.kernel.org
13757S:	Supported
13758F:	drivers/i2c/busses/i2c-mlxbf.c
13759
13760MELLANOX ETHERNET DRIVER (mlx4_en)
13761M:	Tariq Toukan <tariqt@nvidia.com>
13762L:	netdev@vger.kernel.org
13763S:	Supported
13764W:	http://www.mellanox.com
13765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13766F:	drivers/net/ethernet/mellanox/mlx4/en_*
13767
13768MELLANOX ETHERNET DRIVER (mlx5e)
13769M:	Saeed Mahameed <saeedm@nvidia.com>
13770L:	netdev@vger.kernel.org
13771S:	Supported
13772W:	http://www.mellanox.com
13773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13774F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13775
13776MELLANOX ETHERNET INNOVA DRIVERS
13777R:	Boris Pismenny <borisp@nvidia.com>
13778L:	netdev@vger.kernel.org
13779S:	Supported
13780W:	http://www.mellanox.com
13781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13782F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13783F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13784F:	include/linux/mlx5/mlx5_ifc_fpga.h
13785
13786MELLANOX ETHERNET SWITCH DRIVERS
13787M:	Ido Schimmel <idosch@nvidia.com>
13788M:	Petr Machata <petrm@nvidia.com>
13789L:	netdev@vger.kernel.org
13790S:	Supported
13791W:	http://www.mellanox.com
13792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13793F:	drivers/net/ethernet/mellanox/mlxsw/
13794F:	tools/testing/selftests/drivers/net/mlxsw/
13795
13796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13797M:	mlxsw@nvidia.com
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800W:	http://www.mellanox.com
13801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13802F:	drivers/net/ethernet/mellanox/mlxfw/
13803
13804MELLANOX HARDWARE PLATFORM SUPPORT
13805M:	Hans de Goede <hdegoede@redhat.com>
13806M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13807M:	Vadim Pasternak <vadimp@nvidia.com>
13808L:	platform-driver-x86@vger.kernel.org
13809S:	Supported
13810F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13811F:	drivers/platform/mellanox/
13812F:	include/linux/platform_data/mlxreg.h
13813
13814MELLANOX MLX4 core VPI driver
13815M:	Tariq Toukan <tariqt@nvidia.com>
13816L:	netdev@vger.kernel.org
13817L:	linux-rdma@vger.kernel.org
13818S:	Supported
13819W:	http://www.mellanox.com
13820Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13821F:	drivers/net/ethernet/mellanox/mlx4/
13822F:	include/linux/mlx4/
13823
13824MELLANOX MLX4 IB driver
13825M:	Yishai Hadas <yishaih@nvidia.com>
13826L:	linux-rdma@vger.kernel.org
13827S:	Supported
13828W:	http://www.mellanox.com
13829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13830F:	drivers/infiniband/hw/mlx4/
13831F:	include/linux/mlx4/
13832F:	include/uapi/rdma/mlx4-abi.h
13833
13834MELLANOX MLX5 core VPI driver
13835M:	Saeed Mahameed <saeedm@nvidia.com>
13836M:	Leon Romanovsky <leonro@nvidia.com>
13837L:	netdev@vger.kernel.org
13838L:	linux-rdma@vger.kernel.org
13839S:	Supported
13840W:	http://www.mellanox.com
13841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13842F:	Documentation/networking/device_drivers/ethernet/mellanox/
13843F:	drivers/net/ethernet/mellanox/mlx5/core/
13844F:	include/linux/mlx5/
13845
13846MELLANOX MLX5 IB driver
13847M:	Leon Romanovsky <leonro@nvidia.com>
13848L:	linux-rdma@vger.kernel.org
13849S:	Supported
13850W:	http://www.mellanox.com
13851Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13852F:	drivers/infiniband/hw/mlx5/
13853F:	include/linux/mlx5/
13854F:	include/uapi/rdma/mlx5-abi.h
13855
13856MELLANOX MLX5 VDPA DRIVER
13857M:	Dragos Tatulea <dtatulea@nvidia.com>
13858L:	virtualization@lists.linux-foundation.org
13859S:	Supported
13860F:	drivers/vdpa/mlx5/
13861
13862MELLANOX MLXCPLD I2C AND MUX DRIVER
13863M:	Vadim Pasternak <vadimp@nvidia.com>
13864M:	Michael Shych <michaelsh@nvidia.com>
13865L:	linux-i2c@vger.kernel.org
13866S:	Supported
13867F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13868F:	drivers/i2c/busses/i2c-mlxcpld.c
13869F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13870
13871MELLANOX MLXCPLD LED DRIVER
13872M:	Vadim Pasternak <vadimp@nvidia.com>
13873L:	linux-leds@vger.kernel.org
13874S:	Supported
13875F:	Documentation/leds/leds-mlxcpld.rst
13876F:	drivers/leds/leds-mlxcpld.c
13877F:	drivers/leds/leds-mlxreg.c
13878
13879MELLANOX PLATFORM DRIVER
13880M:	Vadim Pasternak <vadimp@nvidia.com>
13881L:	platform-driver-x86@vger.kernel.org
13882S:	Supported
13883F:	drivers/platform/x86/mlx-platform.c
13884
13885MEMBARRIER SUPPORT
13886M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13887M:	"Paul E. McKenney" <paulmck@kernel.org>
13888L:	linux-kernel@vger.kernel.org
13889S:	Supported
13890F:	arch/powerpc/include/asm/membarrier.h
13891F:	include/uapi/linux/membarrier.h
13892F:	kernel/sched/membarrier.c
13893
13894MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13895M:	Mike Rapoport <rppt@kernel.org>
13896L:	linux-mm@kvack.org
13897S:	Maintained
13898F:	Documentation/core-api/boot-time-mm.rst
13899F:	include/linux/memblock.h
13900F:	mm/memblock.c
13901F:	mm/mm_init.c
13902F:	tools/testing/memblock/
13903
13904MEMORY CONTROLLER DRIVERS
13905M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13906L:	linux-kernel@vger.kernel.org
13907S:	Maintained
13908B:	mailto:krzysztof.kozlowski@linaro.org
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13910F:	Documentation/devicetree/bindings/memory-controllers/
13911F:	drivers/memory/
13912F:	include/dt-bindings/memory/
13913F:	include/memory/
13914
13915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13916M:	Dmitry Osipenko <digetx@gmail.com>
13917L:	linux-pm@vger.kernel.org
13918L:	linux-tegra@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13921F:	drivers/devfreq/tegra30-devfreq.c
13922
13923MEMORY HOT(UN)PLUG
13924M:	David Hildenbrand <david@redhat.com>
13925M:	Oscar Salvador <osalvador@suse.de>
13926L:	linux-mm@kvack.org
13927S:	Maintained
13928F:	Documentation/admin-guide/mm/memory-hotplug.rst
13929F:	Documentation/core-api/memory-hotplug.rst
13930F:	drivers/base/memory.c
13931F:	include/linux/memory_hotplug.h
13932F:	mm/memory_hotplug.c
13933F:	tools/testing/selftests/memory-hotplug/
13934
13935MEMORY MANAGEMENT
13936M:	Andrew Morton <akpm@linux-foundation.org>
13937L:	linux-mm@kvack.org
13938S:	Maintained
13939W:	http://www.linux-mm.org
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13941T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13942F:	include/linux/gfp.h
13943F:	include/linux/gfp_types.h
13944F:	include/linux/memory_hotplug.h
13945F:	include/linux/mm.h
13946F:	include/linux/mmzone.h
13947F:	include/linux/pagewalk.h
13948F:	include/linux/rmap.h
13949F:	include/trace/events/ksm.h
13950F:	mm/
13951F:	tools/mm/
13952F:	tools/testing/selftests/mm/
13953
13954MEMORY TECHNOLOGY DEVICES (MTD)
13955M:	Miquel Raynal <miquel.raynal@bootlin.com>
13956M:	Richard Weinberger <richard@nod.at>
13957M:	Vignesh Raghavendra <vigneshr@ti.com>
13958L:	linux-mtd@lists.infradead.org
13959S:	Maintained
13960W:	http://www.linux-mtd.infradead.org/
13961Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13962C:	irc://irc.oftc.net/mtd
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13965F:	Documentation/devicetree/bindings/mtd/
13966F:	drivers/mtd/
13967F:	include/linux/mtd/
13968F:	include/uapi/mtd/
13969
13970MEMSENSING MICROSYSTEMS MSA311 DRIVER
13971M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13972L:	linux-iio@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13975F:	drivers/iio/accel/msa311.c
13976
13977MEN A21 WATCHDOG DRIVER
13978M:	Johannes Thumshirn <morbidrsa@gmail.com>
13979L:	linux-watchdog@vger.kernel.org
13980S:	Maintained
13981F:	drivers/watchdog/mena21_wdt.c
13982
13983MEN CHAMELEON BUS (mcb)
13984M:	Johannes Thumshirn <morbidrsa@gmail.com>
13985S:	Maintained
13986F:	Documentation/driver-api/men-chameleon-bus.rst
13987F:	drivers/mcb/
13988F:	include/linux/mcb.h
13989
13990MEN F21BMC (Board Management Controller)
13991M:	Andreas Werner <andreas.werner@men.de>
13992S:	Supported
13993F:	Documentation/hwmon/menf21bmc.rst
13994F:	drivers/hwmon/menf21bmc_hwmon.c
13995F:	drivers/leds/leds-menf21bmc.c
13996F:	drivers/mfd/menf21bmc.c
13997F:	drivers/watchdog/menf21bmc_wdt.c
13998
13999MEN Z069 WATCHDOG DRIVER
14000M:	Johannes Thumshirn <jth@kernel.org>
14001L:	linux-watchdog@vger.kernel.org
14002S:	Maintained
14003F:	drivers/watchdog/menz69_wdt.c
14004
14005MESON AO CEC DRIVER FOR AMLOGIC SOCS
14006M:	Neil Armstrong <neil.armstrong@linaro.org>
14007L:	linux-media@vger.kernel.org
14008L:	linux-amlogic@lists.infradead.org
14009S:	Supported
14010W:	http://linux-meson.com/
14011T:	git git://linuxtv.org/media_tree.git
14012F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14013F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14014F:	drivers/media/cec/platform/meson/ao-cec.c
14015
14016MESON GE2D DRIVER FOR AMLOGIC SOCS
14017M:	Neil Armstrong <neil.armstrong@linaro.org>
14018L:	linux-media@vger.kernel.org
14019L:	linux-amlogic@lists.infradead.org
14020S:	Supported
14021T:	git git://linuxtv.org/media_tree.git
14022F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14023F:	drivers/media/platform/amlogic/meson-ge2d/
14024
14025MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14026M:	Liang Yang <liang.yang@amlogic.com>
14027L:	linux-mtd@lists.infradead.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14030F:	drivers/mtd/nand/raw/meson_*
14031
14032MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14033M:	Neil Armstrong <neil.armstrong@linaro.org>
14034L:	linux-media@vger.kernel.org
14035L:	linux-amlogic@lists.infradead.org
14036S:	Supported
14037T:	git git://linuxtv.org/media_tree.git
14038F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14039F:	drivers/staging/media/meson/vdec/
14040
14041METHODE UDPU SUPPORT
14042M:	Robert Marko <robert.marko@sartura.hr>
14043S:	Maintained
14044F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14045F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14046
14047MHI BUS
14048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14049L:	mhi@lists.linux.dev
14050L:	linux-arm-msm@vger.kernel.org
14051S:	Maintained
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14053F:	Documentation/ABI/stable/sysfs-bus-mhi
14054F:	Documentation/mhi/
14055F:	drivers/bus/mhi/
14056F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14057F:	include/linux/mhi.h
14058
14059MICROBLAZE ARCHITECTURE
14060M:	Michal Simek <monstr@monstr.eu>
14061S:	Supported
14062W:	http://www.monstr.eu/fdt/
14063T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14064F:	arch/microblaze/
14065
14066MICROBLAZE TMR INJECT
14067M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14068S:	Supported
14069F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14070F:	drivers/misc/xilinx_tmr_inject.c
14071
14072MICROBLAZE TMR MANAGER
14073M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14074S:	Supported
14075F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14076F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14077F:	drivers/misc/xilinx_tmr_manager.c
14078
14079MICROCHIP AT91 DMA DRIVERS
14080M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14081M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083L:	dmaengine@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14086F:	drivers/dma/at_hdmac.c
14087F:	drivers/dma/at_xdmac.c
14088F:	include/dt-bindings/dma/at91.h
14089
14090MICROCHIP AT91 SERIAL DRIVER
14091M:	Richard Genoud <richard.genoud@gmail.com>
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14094F:	drivers/tty/serial/atmel_serial.c
14095F:	drivers/tty/serial/atmel_serial.h
14096
14097MICROCHIP AT91 USART MFD DRIVER
14098M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14099L:	linux-kernel@vger.kernel.org
14100S:	Supported
14101F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14102F:	drivers/mfd/at91-usart.c
14103F:	include/dt-bindings/mfd/at91-usart.h
14104
14105MICROCHIP AT91 USART SPI DRIVER
14106M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14107L:	linux-spi@vger.kernel.org
14108S:	Supported
14109F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14110F:	drivers/spi/spi-at91-usart.c
14111
14112MICROCHIP AUDIO ASOC DRIVERS
14113M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14115S:	Supported
14116F:	Documentation/devicetree/bindings/sound/atmel*
14117F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14118F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14119F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14120F:	sound/soc/atmel
14121
14122MICROCHIP CSI2DC DRIVER
14123M:	Eugen Hristev <eugen.hristev@microchip.com>
14124L:	linux-media@vger.kernel.org
14125S:	Supported
14126F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14127F:	drivers/media/platform/microchip/microchip-csi2dc.c
14128
14129MICROCHIP ECC DRIVER
14130M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14131L:	linux-crypto@vger.kernel.org
14132S:	Maintained
14133F:	drivers/crypto/atmel-ecc.*
14134
14135MICROCHIP EIC DRIVER
14136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138S:	Supported
14139F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14140F:	drivers/irqchip/irq-mchp-eic.c
14141
14142MICROCHIP I2C DRIVER
14143M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14144L:	linux-i2c@vger.kernel.org
14145S:	Supported
14146F:	drivers/i2c/busses/i2c-at91-*.c
14147F:	drivers/i2c/busses/i2c-at91.h
14148
14149MICROCHIP ISC DRIVER
14150M:	Eugen Hristev <eugen.hristev@microchip.com>
14151L:	linux-media@vger.kernel.org
14152S:	Supported
14153F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14154F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14155F:	drivers/media/platform/microchip/microchip-isc*
14156F:	drivers/media/platform/microchip/microchip-sama*-isc*
14157F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14158F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14159F:	include/linux/atmel-isc-media.h
14160
14161MICROCHIP ISI DRIVER
14162M:	Eugen Hristev <eugen.hristev@microchip.com>
14163L:	linux-media@vger.kernel.org
14164S:	Supported
14165F:	drivers/media/platform/atmel/atmel-isi.c
14166F:	drivers/media/platform/atmel/atmel-isi.h
14167
14168MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14169M:	Woojung Huh <woojung.huh@microchip.com>
14170M:	UNGLinuxDriver@microchip.com
14171L:	netdev@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14174F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14175F:	drivers/net/dsa/microchip/*
14176F:	include/linux/dsa/ksz_common.h
14177F:	include/linux/platform_data/microchip-ksz.h
14178F:	net/dsa/tag_ksz.c
14179
14180MICROCHIP LAN743X ETHERNET DRIVER
14181M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14182M:	UNGLinuxDriver@microchip.com
14183L:	netdev@vger.kernel.org
14184S:	Maintained
14185F:	drivers/net/ethernet/microchip/lan743x_*
14186
14187MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14188M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14189R:	UNGLinuxDriver@microchip.com
14190L:	netdev@vger.kernel.org
14191S:	Maintained
14192F:	drivers/net/phy/microchip_t1.c
14193
14194MICROCHIP LAN966X ETHERNET DRIVER
14195M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14196M:	UNGLinuxDriver@microchip.com
14197L:	netdev@vger.kernel.org
14198S:	Maintained
14199F:	drivers/net/ethernet/microchip/lan966x/*
14200
14201MICROCHIP LCDFB DRIVER
14202M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14203L:	linux-fbdev@vger.kernel.org
14204S:	Maintained
14205F:	drivers/video/fbdev/atmel_lcdfb.c
14206F:	include/video/atmel_lcdc.h
14207
14208MICROCHIP MCP16502 PMIC DRIVER
14209M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211S:	Supported
14212F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14213F:	drivers/regulator/mcp16502.c
14214
14215MICROCHIP MCP3564 ADC DRIVER
14216M:      Marius Cristea <marius.cristea@microchip.com>
14217L:      linux-iio@vger.kernel.org
14218S:      Supported
14219F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14220F:      drivers/iio/adc/mcp3564.c
14221
14222MICROCHIP MCP3911 ADC DRIVER
14223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14224M:	Kent Gustavsson <kent@minoris.se>
14225L:	linux-iio@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14228F:	drivers/iio/adc/mcp3911.c
14229
14230MICROCHIP MMC/SD/SDIO MCI DRIVER
14231M:	Aubin Constans <aubin.constans@microchip.com>
14232S:	Maintained
14233F:	drivers/mmc/host/atmel-mci.c
14234
14235MICROCHIP NAND DRIVER
14236M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14237L:	linux-mtd@lists.infradead.org
14238S:	Supported
14239F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14240F:	drivers/mtd/nand/raw/atmel/*
14241
14242MICROCHIP OTPC DRIVER
14243M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14245S:	Supported
14246F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14247F:	drivers/nvmem/microchip-otpc.c
14248F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14249
14250MICROCHIP PCI1XXXX GP DRIVER
14251M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14252M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14253L:	linux-gpio@vger.kernel.org
14254S:	Supported
14255F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14256F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14257F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14258F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14259
14260MICROCHIP PCI1XXXX I2C DRIVER
14261M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14262M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14263M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14264L:	linux-i2c@vger.kernel.org
14265S:	Maintained
14266F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14267
14268MICROCHIP PCIe UART DRIVER
14269M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14270M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14271L:	linux-serial@vger.kernel.org
14272S:	Maintained
14273F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14274
14275MICROCHIP POLARFIRE FPGA DRIVERS
14276M:	Conor Dooley <conor.dooley@microchip.com>
14277R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14278L:	linux-fpga@vger.kernel.org
14279S:	Supported
14280F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14281F:	drivers/fpga/microchip-spi.c
14282
14283MICROCHIP PWM DRIVER
14284M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14286L:	linux-pwm@vger.kernel.org
14287S:	Supported
14288F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14289F:	drivers/pwm/pwm-atmel.c
14290
14291MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14292M:	Eugen Hristev <eugen.hristev@microchip.com>
14293L:	linux-iio@vger.kernel.org
14294S:	Supported
14295F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14296F:	drivers/iio/adc/at91-sama5d2_adc.c
14297F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14298
14299MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14301S:	Supported
14302F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14303F:	drivers/power/reset/at91-sama5d2_shdwc.c
14304
14305MICROCHIP SOC DRIVERS
14306M:	Conor Dooley <conor@kernel.org>
14307S:	Supported
14308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14309F:	drivers/soc/microchip/
14310
14311MICROCHIP SPI DRIVER
14312M:	Ryan Wanner <ryan.wanner@microchip.com>
14313S:	Supported
14314F:	drivers/spi/spi-atmel.*
14315
14316MICROCHIP SSC DRIVER
14317M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319S:	Supported
14320F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14321F:	drivers/misc/atmel-ssc.c
14322F:	include/linux/atmel-ssc.h
14323
14324Microchip Timer Counter Block (TCB) Capture Driver
14325M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327L:	linux-iio@vger.kernel.org
14328S:	Maintained
14329F:	drivers/counter/microchip-tcb-capture.c
14330
14331MICROCHIP USB251XB DRIVER
14332M:	Richard Leitner <richard.leitner@skidata.com>
14333L:	linux-usb@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14336F:	drivers/usb/misc/usb251xb.c
14337
14338MICROCHIP USBA UDC DRIVER
14339M:	Cristian Birsan <cristian.birsan@microchip.com>
14340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14341S:	Supported
14342F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14343
14344MICROCHIP WILC1000 WIFI DRIVER
14345M:	Ajay Singh <ajay.kathat@microchip.com>
14346M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14347L:	linux-wireless@vger.kernel.org
14348S:	Supported
14349F:	drivers/net/wireless/microchip/wilc1000/
14350
14351MICROSEMI MIPS SOCS
14352M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14353M:	UNGLinuxDriver@microchip.com
14354L:	linux-mips@vger.kernel.org
14355S:	Supported
14356F:	Documentation/devicetree/bindings/mips/mscc.txt
14357F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14358F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14359F:	arch/mips/boot/dts/mscc/
14360F:	arch/mips/configs/generic/board-ocelot.config
14361F:	arch/mips/generic/board-ocelot.c
14362
14363MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14364M:	Don Brace <don.brace@microchip.com>
14365L:	storagedev@microchip.com
14366L:	linux-scsi@vger.kernel.org
14367S:	Supported
14368F:	Documentation/scsi/smartpqi.rst
14369F:	drivers/scsi/smartpqi/Kconfig
14370F:	drivers/scsi/smartpqi/Makefile
14371F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14372F:	include/linux/cciss*.h
14373F:	include/uapi/linux/cciss*.h
14374
14375MICROSOFT MANA RDMA DRIVER
14376M:	Long Li <longli@microsoft.com>
14377M:	Ajay Sharma <sharmaajay@microsoft.com>
14378L:	linux-rdma@vger.kernel.org
14379S:	Supported
14380F:	drivers/infiniband/hw/mana/
14381F:	include/net/mana
14382F:	include/uapi/rdma/mana-abi.h
14383
14384MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14385M:	Maximilian Luz <luzmaximilian@gmail.com>
14386L:	platform-driver-x86@vger.kernel.org
14387S:	Maintained
14388F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14389
14390MICROSOFT SURFACE BATTERY AND AC DRIVERS
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	linux-pm@vger.kernel.org
14393L:	platform-driver-x86@vger.kernel.org
14394S:	Maintained
14395F:	drivers/power/supply/surface_battery.c
14396F:	drivers/power/supply/surface_charger.c
14397
14398MICROSOFT SURFACE DTX DRIVER
14399M:	Maximilian Luz <luzmaximilian@gmail.com>
14400L:	platform-driver-x86@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14403F:	drivers/platform/surface/surface_dtx.c
14404F:	include/uapi/linux/surface_aggregator/dtx.h
14405
14406MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14407M:	Maximilian Luz <luzmaximilian@gmail.com>
14408L:	platform-driver-x86@vger.kernel.org
14409S:	Maintained
14410F:	drivers/platform/surface/surface_gpe.c
14411
14412MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14413M:	Hans de Goede <hdegoede@redhat.com>
14414M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14415M:	Maximilian Luz <luzmaximilian@gmail.com>
14416L:	platform-driver-x86@vger.kernel.org
14417S:	Maintained
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14419F:	drivers/platform/surface/
14420
14421MICROSOFT SURFACE HID TRANSPORT DRIVER
14422M:	Maximilian Luz <luzmaximilian@gmail.com>
14423L:	linux-input@vger.kernel.org
14424L:	platform-driver-x86@vger.kernel.org
14425S:	Maintained
14426F:	drivers/hid/surface-hid/
14427
14428MICROSOFT SURFACE HOT-PLUG DRIVER
14429M:	Maximilian Luz <luzmaximilian@gmail.com>
14430L:	platform-driver-x86@vger.kernel.org
14431S:	Maintained
14432F:	drivers/platform/surface/surface_hotplug.c
14433
14434MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14435M:	Maximilian Luz <luzmaximilian@gmail.com>
14436L:	platform-driver-x86@vger.kernel.org
14437S:	Maintained
14438F:	drivers/platform/surface/surface_platform_profile.c
14439
14440MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14441M:	Chen Yu <yu.c.chen@intel.com>
14442L:	platform-driver-x86@vger.kernel.org
14443S:	Supported
14444F:	drivers/platform/surface/surfacepro3_button.c
14445
14446MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14447M:	Maximilian Luz <luzmaximilian@gmail.com>
14448L:	platform-driver-x86@vger.kernel.org
14449S:	Maintained
14450F:	drivers/platform/surface/surface_aggregator_hub.c
14451
14452MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14453M:	Maximilian Luz <luzmaximilian@gmail.com>
14454L:	platform-driver-x86@vger.kernel.org
14455S:	Maintained
14456W:	https://github.com/linux-surface/surface-aggregator-module
14457C:	irc://irc.libera.chat/linux-surface
14458F:	Documentation/driver-api/surface_aggregator/
14459F:	drivers/platform/surface/aggregator/
14460F:	drivers/platform/surface/surface_acpi_notify.c
14461F:	drivers/platform/surface/surface_aggregator_cdev.c
14462F:	drivers/platform/surface/surface_aggregator_registry.c
14463F:	include/linux/surface_acpi_notify.h
14464F:	include/linux/surface_aggregator/
14465F:	include/uapi/linux/surface_aggregator/
14466
14467MICROTEK X6 SCANNER
14468M:	Oliver Neukum <oliver@neukum.org>
14469S:	Maintained
14470F:	drivers/usb/image/microtek.*
14471
14472MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14473M:	Luka Kovacic <luka.kovacic@sartura.hr>
14474M:	Luka Perkov <luka.perkov@sartura.hr>
14475S:	Maintained
14476F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14477F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14478F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14479F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14480F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14481F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14482
14483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14485L:	linux-media@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14488F:	Documentation/driver-api/media/drivers/ccs/
14489F:	Documentation/userspace-api/media/drivers/ccs.rst
14490F:	drivers/media/i2c/ccs-pll.c
14491F:	drivers/media/i2c/ccs-pll.h
14492F:	drivers/media/i2c/ccs/
14493F:	include/uapi/linux/ccs.h
14494F:	include/uapi/linux/smiapp.h
14495
14496MIPS
14497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14498L:	linux-mips@vger.kernel.org
14499S:	Maintained
14500W:	http://www.linux-mips.org/
14501Q:	https://patchwork.kernel.org/project/linux-mips/list/
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14503F:	Documentation/devicetree/bindings/mips/
14504F:	Documentation/arch/mips/
14505F:	arch/mips/
14506F:	drivers/platform/mips/
14507F:	include/dt-bindings/mips/
14508
14509MIPS BOSTON DEVELOPMENT BOARD
14510M:	Paul Burton <paulburton@kernel.org>
14511L:	linux-mips@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14514F:	arch/mips/boot/dts/img/boston.dts
14515F:	arch/mips/configs/generic/board-boston.config
14516F:	drivers/clk/imgtec/clk-boston.c
14517F:	include/dt-bindings/clock/boston-clock.h
14518
14519MIPS CORE DRIVERS
14520M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14521M:	Serge Semin <fancer.lancer@gmail.com>
14522L:	linux-mips@vger.kernel.org
14523S:	Supported
14524F:	drivers/bus/mips_cdmm.c
14525F:	drivers/clocksource/mips-gic-timer.c
14526F:	drivers/cpuidle/cpuidle-cps.c
14527F:	drivers/irqchip/irq-mips-cpu.c
14528F:	drivers/irqchip/irq-mips-gic.c
14529
14530MIPS GENERIC PLATFORM
14531M:	Paul Burton <paulburton@kernel.org>
14532L:	linux-mips@vger.kernel.org
14533S:	Supported
14534F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14535F:	arch/mips/generic/
14536F:	arch/mips/tools/generic-board-config.sh
14537
14538MIPS RINT INSTRUCTION EMULATION
14539M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14540L:	linux-mips@vger.kernel.org
14541S:	Supported
14542F:	arch/mips/math-emu/dp_rint.c
14543F:	arch/mips/math-emu/sp_rint.c
14544
14545MIPS/LOONGSON1 ARCHITECTURE
14546M:	Keguang Zhang <keguang.zhang@gmail.com>
14547L:	linux-mips@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14550F:	arch/mips/include/asm/mach-loongson32/
14551F:	arch/mips/loongson32/
14552F:	drivers/*/*loongson1*
14553F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14554
14555MIPS/LOONGSON2EF ARCHITECTURE
14556M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14557L:	linux-mips@vger.kernel.org
14558S:	Maintained
14559F:	arch/mips/include/asm/mach-loongson2ef/
14560F:	arch/mips/loongson2ef/
14561F:	drivers/cpufreq/loongson2_cpufreq.c
14562
14563MIPS/LOONGSON64 ARCHITECTURE
14564M:	Huacai Chen <chenhuacai@kernel.org>
14565M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14566L:	linux-mips@vger.kernel.org
14567S:	Maintained
14568F:	arch/mips/include/asm/mach-loongson64/
14569F:	arch/mips/loongson64/
14570F:	drivers/irqchip/irq-loongson*
14571F:	drivers/platform/mips/cpu_hwmon.c
14572
14573MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14574M:	Hans Verkuil <hverkuil@xs4all.nl>
14575L:	linux-media@vger.kernel.org
14576S:	Odd Fixes
14577W:	https://linuxtv.org
14578T:	git git://linuxtv.org/media_tree.git
14579F:	drivers/media/radio/radio-miropcm20*
14580
14581MITSUMI MM8013 FG DRIVER
14582M:	Konrad Dybcio <konradybcio@kernel.org>
14583F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14584F:	drivers/power/supply/mm8013.c
14585
14586MMP SUPPORT
14587R:	Lubomir Rintel <lkundrak@v3.sk>
14588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589S:	Odd Fixes
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14591F:	arch/arm/boot/dts/marvell/mmp*
14592F:	arch/arm/mach-mmp/
14593F:	include/linux/soc/mmp/
14594
14595MMP USB PHY DRIVERS
14596R:	Lubomir Rintel <lkundrak@v3.sk>
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598S:	Maintained
14599F:	drivers/phy/marvell/phy-mmp3-usb.c
14600F:	drivers/phy/marvell/phy-pxa-usb.c
14601
14602MMU GATHER AND TLB INVALIDATION
14603M:	Will Deacon <will@kernel.org>
14604M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14605M:	Andrew Morton <akpm@linux-foundation.org>
14606M:	Nick Piggin <npiggin@gmail.com>
14607M:	Peter Zijlstra <peterz@infradead.org>
14608L:	linux-arch@vger.kernel.org
14609L:	linux-mm@kvack.org
14610S:	Maintained
14611F:	arch/*/include/asm/tlb.h
14612F:	include/asm-generic/tlb.h
14613F:	mm/mmu_gather.c
14614
14615MN88472 MEDIA DRIVER
14616M:	Antti Palosaari <crope@iki.fi>
14617L:	linux-media@vger.kernel.org
14618S:	Maintained
14619W:	https://linuxtv.org
14620W:	http://palosaari.fi/linux/
14621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14622F:	drivers/media/dvb-frontends/mn88472*
14623
14624MN88473 MEDIA DRIVER
14625M:	Antti Palosaari <crope@iki.fi>
14626L:	linux-media@vger.kernel.org
14627S:	Maintained
14628W:	https://linuxtv.org
14629W:	http://palosaari.fi/linux/
14630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14631F:	drivers/media/dvb-frontends/mn88473*
14632
14633MODULE SUPPORT
14634M:	Luis Chamberlain <mcgrof@kernel.org>
14635L:	linux-modules@vger.kernel.org
14636L:	linux-kernel@vger.kernel.org
14637S:	Maintained
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14639F:	include/linux/kmod.h
14640F:	include/linux/module*.h
14641F:	kernel/module/
14642F:	lib/test_kmod.c
14643F:	scripts/module*
14644F:	tools/testing/selftests/kmod/
14645
14646MONOLITHIC POWER SYSTEM PMIC DRIVER
14647M:	Saravanan Sekar <sravanhome@gmail.com>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14650F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14651F:	drivers/hwmon/pmbus/mpq7932.c
14652F:	drivers/iio/adc/mp2629_adc.c
14653F:	drivers/mfd/mp2629.c
14654F:	drivers/power/supply/mp2629_charger.c
14655F:	drivers/regulator/mp5416.c
14656F:	drivers/regulator/mpq7920.c
14657F:	drivers/regulator/mpq7920.h
14658F:	include/linux/mfd/mp2629.h
14659
14660MOST(R) TECHNOLOGY DRIVER
14661M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14662M:	Christian Gromm <christian.gromm@microchip.com>
14663S:	Maintained
14664F:	Documentation/ABI/testing/configfs-most
14665F:	Documentation/ABI/testing/sysfs-bus-most
14666F:	drivers/most/
14667F:	drivers/staging/most/
14668F:	include/linux/most.h
14669
14670MOTORCOMM PHY DRIVER
14671M:	Peter Geis <pgwipeout@gmail.com>
14672M:	Frank <Frank.Sae@motor-comm.com>
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14676F:	drivers/net/phy/motorcomm.c
14677
14678MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14679M:	Jiri Slaby <jirislaby@kernel.org>
14680S:	Maintained
14681F:	Documentation/driver-api/tty/moxa-smartio.rst
14682F:	drivers/tty/mxser.*
14683
14684MR800 AVERMEDIA USB FM RADIO DRIVER
14685M:	Alexey Klimov <klimov.linux@gmail.com>
14686L:	linux-media@vger.kernel.org
14687S:	Maintained
14688T:	git git://linuxtv.org/media_tree.git
14689F:	drivers/media/radio/radio-mr800.c
14690
14691MRF24J40 IEEE 802.15.4 RADIO DRIVER
14692M:	Stefan Schmidt <stefan@datenfreihafen.org>
14693L:	linux-wpan@vger.kernel.org
14694S:	Odd Fixes
14695F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14696F:	drivers/net/ieee802154/mrf24j40.c
14697
14698MSI EC DRIVER
14699M:	Nikita Kravets <teackot@gmail.com>
14700L:	platform-driver-x86@vger.kernel.org
14701S:	Maintained
14702W:	https://github.com/BeardOverflow/msi-ec
14703F:	drivers/platform/x86/msi-ec.*
14704
14705MSI LAPTOP SUPPORT
14706M:	"Lee, Chun-Yi" <jlee@suse.com>
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709F:	drivers/platform/x86/msi-laptop.c
14710
14711MSI WMI SUPPORT
14712L:	platform-driver-x86@vger.kernel.org
14713S:	Orphan
14714F:	drivers/platform/x86/msi-wmi.c
14715
14716MSI001 MEDIA DRIVER
14717M:	Antti Palosaari <crope@iki.fi>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720W:	https://linuxtv.org
14721W:	http://palosaari.fi/linux/
14722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14723T:	git git://linuxtv.org/anttip/media_tree.git
14724F:	drivers/media/tuners/msi001*
14725
14726MSI2500 MEDIA DRIVER
14727M:	Antti Palosaari <crope@iki.fi>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730W:	https://linuxtv.org
14731W:	http://palosaari.fi/linux/
14732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14733T:	git git://linuxtv.org/anttip/media_tree.git
14734F:	drivers/media/usb/msi2500/
14735
14736MSTAR INTERRUPT CONTROLLER DRIVER
14737M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14738M:	Daniel Palmer <daniel@thingy.jp>
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14741F:	drivers/irqchip/irq-mst-intc.c
14742
14743MSYSTEMS DISKONCHIP G3 MTD DRIVER
14744M:	Robert Jarzmik <robert.jarzmik@free.fr>
14745L:	linux-mtd@lists.infradead.org
14746S:	Maintained
14747F:	drivers/mtd/devices/docg3*
14748
14749MT9M114 ONSEMI SENSOR DRIVER
14750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14751L:	linux-media@vger.kernel.org
14752S:	Maintained
14753T:	git git://linuxtv.org/media_tree.git
14754F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14755F:	drivers/media/i2c/mt9m114.c
14756
14757MT9P031 APTINA CAMERA SENSOR
14758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761T:	git git://linuxtv.org/media_tree.git
14762F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14763F:	drivers/media/i2c/mt9p031.c
14764F:	include/media/i2c/mt9p031.h
14765
14766MT9T112 APTINA CAMERA SENSOR
14767M:	Jacopo Mondi <jacopo@jmondi.org>
14768L:	linux-media@vger.kernel.org
14769S:	Odd Fixes
14770T:	git git://linuxtv.org/media_tree.git
14771F:	drivers/media/i2c/mt9t112.c
14772F:	include/media/i2c/mt9t112.h
14773
14774MT9V032 APTINA CAMERA SENSOR
14775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778T:	git git://linuxtv.org/media_tree.git
14779F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14780F:	drivers/media/i2c/mt9v032.c
14781F:	include/media/i2c/mt9v032.h
14782
14783MT9V111 APTINA CAMERA SENSOR
14784M:	Jacopo Mondi <jacopo@jmondi.org>
14785L:	linux-media@vger.kernel.org
14786S:	Maintained
14787T:	git git://linuxtv.org/media_tree.git
14788F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14789F:	drivers/media/i2c/mt9v111.c
14790
14791MULTIFUNCTION DEVICES (MFD)
14792M:	Lee Jones <lee@kernel.org>
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14795F:	Documentation/devicetree/bindings/mfd/
14796F:	drivers/mfd/
14797F:	include/dt-bindings/mfd/
14798F:	include/linux/mfd/
14799
14800MULTIMEDIA CARD (MMC) ETC. OVER SPI
14801S:	Orphan
14802F:	drivers/mmc/host/mmc_spi.c
14803F:	include/linux/spi/mmc_spi.h
14804
14805MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14806M:	Ulf Hansson <ulf.hansson@linaro.org>
14807L:	linux-mmc@vger.kernel.org
14808S:	Maintained
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14810F:	Documentation/devicetree/bindings/mmc/
14811F:	drivers/mmc/
14812F:	include/linux/mmc/
14813F:	include/uapi/linux/mmc/
14814
14815MULTIPLEXER SUBSYSTEM
14816M:	Peter Rosin <peda@axentia.se>
14817S:	Maintained
14818F:	Documentation/ABI/testing/sysfs-class-mux*
14819F:	Documentation/devicetree/bindings/mux/
14820F:	drivers/mux/
14821F:	include/dt-bindings/mux/
14822F:	include/linux/mux/
14823
14824MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14825M:	Bin Liu <b-liu@ti.com>
14826L:	linux-usb@vger.kernel.org
14827S:	Maintained
14828F:	drivers/usb/musb/
14829
14830MXL301RF MEDIA DRIVER
14831M:	Akihiro Tsukada <tskd08@gmail.com>
14832L:	linux-media@vger.kernel.org
14833S:	Odd Fixes
14834F:	drivers/media/tuners/mxl301rf*
14835
14836MXL5007T MEDIA DRIVER
14837M:	Michael Krufky <mkrufky@linuxtv.org>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840W:	https://linuxtv.org
14841W:	http://github.com/mkrufky
14842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14843T:	git git://linuxtv.org/mkrufky/tuners.git
14844F:	drivers/media/tuners/mxl5007t.*
14845
14846MXSFB DRM DRIVER
14847M:	Marek Vasut <marex@denx.de>
14848M:	Stefan Agner <stefan@agner.ch>
14849L:	dri-devel@lists.freedesktop.org
14850S:	Supported
14851T:	git git://anongit.freedesktop.org/drm/drm-misc
14852F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14853F:	drivers/gpu/drm/mxsfb/
14854
14855MYLEX DAC960 PCI RAID Controller
14856M:	Hannes Reinecke <hare@kernel.org>
14857L:	linux-scsi@vger.kernel.org
14858S:	Supported
14859F:	drivers/scsi/myrb.*
14860F:	drivers/scsi/myrs.*
14861
14862MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14863M:	Chris Lee <christopher.lee@cspi.com>
14864L:	netdev@vger.kernel.org
14865S:	Supported
14866W:	https://www.cspi.com/ethernet-products/support/downloads/
14867F:	drivers/net/ethernet/myricom/myri10ge/
14868
14869NAND FLASH SUBSYSTEM
14870M:	Miquel Raynal <miquel.raynal@bootlin.com>
14871R:	Richard Weinberger <richard@nod.at>
14872L:	linux-mtd@lists.infradead.org
14873S:	Maintained
14874W:	http://www.linux-mtd.infradead.org/
14875Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14876C:	irc://irc.oftc.net/mtd
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14878F:	drivers/mtd/nand/
14879F:	include/linux/mtd/*nand*.h
14880
14881NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14882M:	Daniel Mack <zonque@gmail.com>
14883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14884S:	Maintained
14885W:	http://www.native-instruments.com
14886F:	sound/usb/caiaq/
14887
14888NATSEMI ETHERNET DRIVER (DP8381x)
14889S:	Orphan
14890F:	drivers/net/ethernet/natsemi/natsemi.c
14891
14892NCR 5380 SCSI DRIVERS
14893M:	Finn Thain <fthain@linux-m68k.org>
14894M:	Michael Schmitz <schmitzmic@gmail.com>
14895L:	linux-scsi@vger.kernel.org
14896S:	Maintained
14897F:	Documentation/scsi/g_NCR5380.rst
14898F:	drivers/scsi/NCR5380.*
14899F:	drivers/scsi/arm/cumana_1.c
14900F:	drivers/scsi/arm/oak.c
14901F:	drivers/scsi/atari_scsi.*
14902F:	drivers/scsi/dmx3191d.c
14903F:	drivers/scsi/g_NCR5380.*
14904F:	drivers/scsi/mac_scsi.*
14905F:	drivers/scsi/sun3_scsi.*
14906F:	drivers/scsi/sun3_scsi_vme.c
14907
14908NCSI LIBRARY
14909M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14910S:	Maintained
14911F:	net/ncsi/
14912
14913NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14914M:	Guenter Roeck <linux@roeck-us.net>
14915L:	linux-hwmon@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/hwmon/nct6775.rst
14918F:	drivers/hwmon/nct6775-core.c
14919F:	drivers/hwmon/nct6775-platform.c
14920F:	drivers/hwmon/nct6775.h
14921
14922NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14923M:	Zev Weiss <zev@bewilderbeest.net>
14924L:	linux-hwmon@vger.kernel.org
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14927F:	drivers/hwmon/nct6775-i2c.c
14928
14929NETDEVSIM
14930M:	Jakub Kicinski <kuba@kernel.org>
14931S:	Maintained
14932F:	drivers/net/netdevsim/*
14933
14934NETEM NETWORK EMULATOR
14935M:	Stephen Hemminger <stephen@networkplumber.org>
14936L:	netdev@vger.kernel.org
14937S:	Maintained
14938F:	net/sched/sch_netem.c
14939
14940NETERION 10GbE DRIVERS (s2io)
14941M:	Jon Mason <jdmason@kudzu.us>
14942L:	netdev@vger.kernel.org
14943S:	Supported
14944F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14945F:	drivers/net/ethernet/neterion/
14946
14947NETFILTER
14948M:	Pablo Neira Ayuso <pablo@netfilter.org>
14949M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14950M:	Florian Westphal <fw@strlen.de>
14951L:	netfilter-devel@vger.kernel.org
14952L:	coreteam@netfilter.org
14953S:	Maintained
14954W:	http://www.netfilter.org/
14955W:	http://www.iptables.org/
14956W:	http://www.nftables.org/
14957Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14958C:	irc://irc.libera.chat/netfilter
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14961F:	include/linux/netfilter*
14962F:	include/linux/netfilter/
14963F:	include/net/netfilter/
14964F:	include/uapi/linux/netfilter*
14965F:	include/uapi/linux/netfilter/
14966F:	net/*/netfilter.c
14967F:	net/*/netfilter/
14968F:	net/bridge/br_netfilter*.c
14969F:	net/netfilter/
14970
14971NETROM NETWORK LAYER
14972M:	Ralf Baechle <ralf@linux-mips.org>
14973L:	linux-hams@vger.kernel.org
14974S:	Maintained
14975W:	https://linux-ax25.in-berlin.de
14976F:	include/net/netrom.h
14977F:	include/uapi/linux/netrom.h
14978F:	net/netrom/
14979
14980NETRONIX EMBEDDED CONTROLLER
14981M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14984F:	drivers/mfd/ntxec.c
14985F:	drivers/pwm/pwm-ntxec.c
14986F:	drivers/rtc/rtc-ntxec.c
14987F:	include/linux/mfd/ntxec.h
14988
14989NETRONOME ETHERNET DRIVERS
14990M:	Louis Peens <louis.peens@corigine.com>
14991R:	Jakub Kicinski <kuba@kernel.org>
14992L:	oss-drivers@corigine.com
14993S:	Maintained
14994F:	drivers/net/ethernet/netronome/
14995
14996NETWORK BLOCK DEVICE (NBD)
14997M:	Josef Bacik <josef@toxicpanda.com>
14998L:	linux-block@vger.kernel.org
14999L:	nbd@other.debian.org
15000S:	Maintained
15001F:	Documentation/admin-guide/blockdev/nbd.rst
15002F:	drivers/block/nbd.c
15003F:	include/trace/events/nbd.h
15004F:	include/uapi/linux/nbd.h
15005
15006NETWORK DROP MONITOR
15007M:	Neil Horman <nhorman@tuxdriver.com>
15008L:	netdev@vger.kernel.org
15009S:	Maintained
15010W:	https://fedorahosted.org/dropwatch/
15011F:	include/uapi/linux/net_dropmon.h
15012F:	net/core/drop_monitor.c
15013
15014NETWORKING DRIVERS
15015M:	"David S. Miller" <davem@davemloft.net>
15016M:	Eric Dumazet <edumazet@google.com>
15017M:	Jakub Kicinski <kuba@kernel.org>
15018M:	Paolo Abeni <pabeni@redhat.com>
15019L:	netdev@vger.kernel.org
15020S:	Maintained
15021P:	Documentation/process/maintainer-netdev.rst
15022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15025F:	Documentation/devicetree/bindings/net/
15026F:	drivers/connector/
15027F:	drivers/net/
15028F:	include/dt-bindings/net/
15029F:	include/linux/etherdevice.h
15030F:	include/linux/fcdevice.h
15031F:	include/linux/fddidevice.h
15032F:	include/linux/hippidevice.h
15033F:	include/linux/if_*
15034F:	include/linux/inetdevice.h
15035F:	include/linux/netdevice.h
15036F:	include/uapi/linux/if_*
15037F:	include/uapi/linux/netdevice.h
15038X:	drivers/net/wireless/
15039
15040NETWORKING DRIVERS (WIRELESS)
15041M:	Kalle Valo <kvalo@kernel.org>
15042L:	linux-wireless@vger.kernel.org
15043S:	Maintained
15044W:	https://wireless.wiki.kernel.org/
15045Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15048F:	Documentation/devicetree/bindings/net/wireless/
15049F:	drivers/net/wireless/
15050
15051NETWORKING [DSA]
15052M:	Andrew Lunn <andrew@lunn.ch>
15053M:	Florian Fainelli <f.fainelli@gmail.com>
15054M:	Vladimir Oltean <olteanv@gmail.com>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/net/dsa/
15057F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15058F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15059F:	drivers/net/dsa/
15060F:	include/linux/dsa/
15061F:	include/linux/platform_data/dsa.h
15062F:	include/net/dsa.h
15063F:	net/dsa/
15064F:	tools/testing/selftests/drivers/net/dsa/
15065
15066NETWORKING [GENERAL]
15067M:	"David S. Miller" <davem@davemloft.net>
15068M:	Eric Dumazet <edumazet@google.com>
15069M:	Jakub Kicinski <kuba@kernel.org>
15070M:	Paolo Abeni <pabeni@redhat.com>
15071L:	netdev@vger.kernel.org
15072S:	Maintained
15073P:	Documentation/process/maintainer-netdev.rst
15074Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15075B:	mailto:netdev@vger.kernel.org
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15078F:	Documentation/core-api/netlink.rst
15079F:	Documentation/netlink/
15080F:	Documentation/networking/
15081F:	Documentation/process/maintainer-netdev.rst
15082F:	Documentation/userspace-api/netlink/
15083F:	include/linux/in.h
15084F:	include/linux/indirect_call_wrapper.h
15085F:	include/linux/net.h
15086F:	include/linux/netdevice.h
15087F:	include/net/
15088F:	include/uapi/linux/in.h
15089F:	include/uapi/linux/net.h
15090F:	include/uapi/linux/net_namespace.h
15091F:	include/uapi/linux/netdevice.h
15092F:	lib/net_utils.c
15093F:	lib/random32.c
15094F:	net/
15095F:	tools/net/
15096F:	tools/testing/selftests/net/
15097X:	net/bluetooth/
15098
15099NETWORKING [IPSEC]
15100M:	Steffen Klassert <steffen.klassert@secunet.com>
15101M:	Herbert Xu <herbert@gondor.apana.org.au>
15102M:	"David S. Miller" <davem@davemloft.net>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15107F:	include/net/xfrm.h
15108F:	include/uapi/linux/xfrm.h
15109F:	net/ipv4/ah4.c
15110F:	net/ipv4/esp4*
15111F:	net/ipv4/ip_vti.c
15112F:	net/ipv4/ipcomp.c
15113F:	net/ipv4/xfrm*
15114F:	net/ipv6/ah6.c
15115F:	net/ipv6/esp6*
15116F:	net/ipv6/ip6_vti.c
15117F:	net/ipv6/ipcomp6.c
15118F:	net/ipv6/xfrm*
15119F:	net/key/
15120F:	net/xfrm/
15121F:	tools/testing/selftests/net/ipsec.c
15122
15123NETWORKING [IPv4/IPv6]
15124M:	"David S. Miller" <davem@davemloft.net>
15125M:	David Ahern <dsahern@kernel.org>
15126L:	netdev@vger.kernel.org
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15129F:	arch/x86/net/*
15130F:	include/linux/ip.h
15131F:	include/linux/ipv6*
15132F:	include/net/fib*
15133F:	include/net/ip*
15134F:	include/net/route.h
15135F:	net/ipv4/
15136F:	net/ipv6/
15137
15138NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15139M:	Paul Moore <paul@paul-moore.com>
15140L:	netdev@vger.kernel.org
15141L:	linux-security-module@vger.kernel.org
15142S:	Supported
15143W:	https://github.com/netlabel
15144F:	Documentation/netlabel/
15145F:	include/net/calipso.h
15146F:	include/net/cipso_ipv4.h
15147F:	include/net/netlabel.h
15148F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15149F:	include/uapi/linux/netfilter/xt_SECMARK.h
15150F:	net/ipv4/cipso_ipv4.c
15151F:	net/ipv6/calipso.c
15152F:	net/netfilter/xt_CONNSECMARK.c
15153F:	net/netfilter/xt_SECMARK.c
15154F:	net/netlabel/
15155
15156NETWORKING [MACSEC]
15157M:	Sabrina Dubroca <sd@queasysnail.net>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	drivers/net/macsec.c
15161F:	include/net/macsec.h
15162F:	include/uapi/linux/if_macsec.h
15163K:	macsec
15164K:	\bmdo_
15165
15166NETWORKING [MPTCP]
15167M:	Matthieu Baerts <matttbe@kernel.org>
15168M:	Mat Martineau <martineau@kernel.org>
15169L:	netdev@vger.kernel.org
15170L:	mptcp@lists.linux.dev
15171S:	Maintained
15172W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15173B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15174T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15175T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15176F:	Documentation/netlink/specs/mptcp.yaml
15177F:	Documentation/networking/mptcp-sysctl.rst
15178F:	include/net/mptcp.h
15179F:	include/trace/events/mptcp.h
15180F:	include/uapi/linux/mptcp*.h
15181F:	net/mptcp/
15182F:	tools/testing/selftests/bpf/*/*mptcp*.c
15183F:	tools/testing/selftests/net/mptcp/
15184
15185NETWORKING [TCP]
15186M:	Eric Dumazet <edumazet@google.com>
15187L:	netdev@vger.kernel.org
15188S:	Maintained
15189F:	include/linux/tcp.h
15190F:	include/net/tcp.h
15191F:	include/trace/events/tcp.h
15192F:	include/uapi/linux/tcp.h
15193F:	net/ipv4/syncookies.c
15194F:	net/ipv4/tcp*.c
15195F:	net/ipv6/syncookies.c
15196F:	net/ipv6/tcp*.c
15197
15198NETWORKING [TLS]
15199M:	Boris Pismenny <borisp@nvidia.com>
15200M:	John Fastabend <john.fastabend@gmail.com>
15201M:	Jakub Kicinski <kuba@kernel.org>
15202L:	netdev@vger.kernel.org
15203S:	Maintained
15204F:	include/net/tls.h
15205F:	include/uapi/linux/tls.h
15206F:	net/tls/*
15207
15208NETXEN (1/10) GbE SUPPORT
15209M:	Manish Chopra <manishc@marvell.com>
15210M:	Rahul Verma <rahulv@marvell.com>
15211M:	GR-Linux-NIC-Dev@marvell.com
15212L:	netdev@vger.kernel.org
15213S:	Supported
15214F:	drivers/net/ethernet/qlogic/netxen/
15215
15216NET_FAILOVER MODULE
15217M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15218L:	netdev@vger.kernel.org
15219S:	Supported
15220F:	Documentation/networking/net_failover.rst
15221F:	drivers/net/net_failover.c
15222F:	include/net/net_failover.h
15223
15224NEXTHOP
15225M:	David Ahern <dsahern@kernel.org>
15226L:	netdev@vger.kernel.org
15227S:	Maintained
15228F:	include/net/netns/nexthop.h
15229F:	include/net/nexthop.h
15230F:	include/uapi/linux/nexthop.h
15231F:	net/ipv4/nexthop.c
15232
15233NFC SUBSYSTEM
15234M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15235L:	netdev@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/net/nfc/
15238F:	drivers/nfc/
15239F:	include/net/nfc/
15240F:	include/uapi/linux/nfc.h
15241F:	net/nfc/
15242
15243NFC VIRTUAL NCI DEVICE DRIVER
15244M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15245L:	netdev@vger.kernel.org
15246S:	Supported
15247F:	drivers/nfc/virtual_ncidev.c
15248F:	tools/testing/selftests/nci/
15249
15250NFS, SUNRPC, AND LOCKD CLIENTS
15251M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15252M:	Anna Schumaker <anna@kernel.org>
15253L:	linux-nfs@vger.kernel.org
15254S:	Maintained
15255W:	http://client.linux-nfs.org
15256T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15257F:	Documentation/filesystems/nfs/
15258F:	fs/lockd/
15259F:	fs/nfs/
15260F:	fs/nfs_common/
15261F:	include/linux/lockd/
15262F:	include/linux/nfs*
15263F:	include/linux/sunrpc/
15264F:	include/uapi/linux/nfs*
15265F:	include/uapi/linux/sunrpc/
15266F:	net/sunrpc/
15267
15268NILFS2 FILESYSTEM
15269M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15270L:	linux-nilfs@vger.kernel.org
15271S:	Supported
15272W:	https://nilfs.sourceforge.io/
15273W:	https://nilfs.osdn.jp/
15274T:	git https://github.com/konis/nilfs2.git
15275F:	Documentation/filesystems/nilfs2.rst
15276F:	fs/nilfs2/
15277F:	include/trace/events/nilfs2.h
15278F:	include/uapi/linux/nilfs2_api.h
15279F:	include/uapi/linux/nilfs2_ondisk.h
15280
15281NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15282M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15283S:	Maintained
15284W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15285F:	Documentation/scsi/NinjaSCSI.rst
15286F:	drivers/scsi/pcmcia/nsp_*
15287
15288NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15289M:	GOTO Masanori <gotom@debian.or.jp>
15290M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15291S:	Maintained
15292W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15293F:	Documentation/scsi/NinjaSCSI.rst
15294F:	drivers/scsi/nsp32*
15295
15296NINTENDO HID DRIVER
15297M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15298L:	linux-input@vger.kernel.org
15299S:	Maintained
15300F:	drivers/hid/hid-nintendo*
15301
15302NIOS2 ARCHITECTURE
15303M:	Dinh Nguyen <dinguyen@kernel.org>
15304S:	Maintained
15305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15306F:	arch/nios2/
15307
15308NITRO ENCLAVES (NE)
15309M:	Alexandru Ciobotaru <alcioa@amazon.com>
15310L:	linux-kernel@vger.kernel.org
15311L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15312S:	Supported
15313W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15314F:	Documentation/virt/ne_overview.rst
15315F:	drivers/virt/nitro_enclaves/
15316F:	include/linux/nitro_enclaves.h
15317F:	include/uapi/linux/nitro_enclaves.h
15318F:	samples/nitro_enclaves/
15319
15320NOHZ, DYNTICKS SUPPORT
15321M:	Frederic Weisbecker <frederic@kernel.org>
15322M:	Thomas Gleixner <tglx@linutronix.de>
15323M:	Ingo Molnar <mingo@kernel.org>
15324L:	linux-kernel@vger.kernel.org
15325S:	Maintained
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15327F:	include/linux/sched/nohz.h
15328F:	include/linux/tick.h
15329F:	kernel/time/tick*.*
15330
15331NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15332M:	Pavel Machek <pavel@ucw.cz>
15333M:	Sakari Ailus <sakari.ailus@iki.fi>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	drivers/media/i2c/ad5820.c
15337F:	drivers/media/i2c/et8ek8
15338
15339NOKIA N900 POWER SUPPLY DRIVERS
15340R:	Pali Rohár <pali@kernel.org>
15341F:	drivers/power/supply/bq2415x_charger.c
15342F:	drivers/power/supply/bq27xxx_battery.c
15343F:	drivers/power/supply/bq27xxx_battery_i2c.c
15344F:	drivers/power/supply/isp1704_charger.c
15345F:	drivers/power/supply/rx51_battery.c
15346F:	include/linux/power/bq2415x_charger.h
15347F:	include/linux/power/bq27xxx_battery.h
15348
15349NOLIBC HEADER FILE
15350M:	Willy Tarreau <w@1wt.eu>
15351M:	Thomas Weißschuh <linux@weissschuh.net>
15352S:	Maintained
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15354F:	tools/include/nolibc/
15355F:	tools/testing/selftests/nolibc/
15356
15357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15358M:	Hans de Goede <hdegoede@redhat.com>
15359L:	linux-input@vger.kernel.org
15360S:	Maintained
15361F:	drivers/input/touchscreen/novatek-nvt-ts.c
15362
15363NSDEPS
15364M:	Matthias Maennich <maennich@google.com>
15365S:	Maintained
15366F:	Documentation/core-api/symbol-namespaces.rst
15367F:	scripts/nsdeps
15368
15369NTB AMD DRIVER
15370M:	Sanjay R Mehta <sanju.mehta@amd.com>
15371M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15372L:	ntb@lists.linux.dev
15373S:	Supported
15374F:	drivers/ntb/hw/amd/
15375
15376NTB DRIVER CORE
15377M:	Jon Mason <jdmason@kudzu.us>
15378M:	Dave Jiang <dave.jiang@intel.com>
15379M:	Allen Hubbe <allenbh@gmail.com>
15380L:	ntb@lists.linux.dev
15381S:	Supported
15382W:	https://github.com/jonmason/ntb/wiki
15383T:	git https://github.com/jonmason/ntb.git
15384F:	drivers/net/ntb_netdev.c
15385F:	drivers/ntb/
15386F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15387F:	include/linux/ntb.h
15388F:	include/linux/ntb_transport.h
15389F:	tools/testing/selftests/ntb/
15390
15391NTB IDT DRIVER
15392M:	Serge Semin <fancer.lancer@gmail.com>
15393L:	ntb@lists.linux.dev
15394S:	Supported
15395F:	drivers/ntb/hw/idt/
15396
15397NTB INTEL DRIVER
15398M:	Dave Jiang <dave.jiang@intel.com>
15399L:	ntb@lists.linux.dev
15400S:	Supported
15401W:	https://github.com/davejiang/linux/wiki
15402T:	git https://github.com/davejiang/linux.git
15403F:	drivers/ntb/hw/intel/
15404
15405NTFS FILESYSTEM
15406M:	Anton Altaparmakov <anton@tuxera.com>
15407R:	Namjae Jeon <linkinjeon@kernel.org>
15408L:	linux-ntfs-dev@lists.sourceforge.net
15409S:	Supported
15410W:	http://www.tuxera.com/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15412F:	Documentation/filesystems/ntfs.rst
15413F:	fs/ntfs/
15414
15415NTFS3 FILESYSTEM
15416M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15417L:	ntfs3@lists.linux.dev
15418S:	Supported
15419W:	http://www.paragon-software.com/
15420T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15421F:	Documentation/filesystems/ntfs3.rst
15422F:	fs/ntfs3/
15423
15424NUBUS SUBSYSTEM
15425M:	Finn Thain <fthain@linux-m68k.org>
15426L:	linux-m68k@lists.linux-m68k.org
15427S:	Maintained
15428F:	arch/*/include/asm/nubus.h
15429F:	drivers/nubus/
15430F:	include/linux/nubus.h
15431F:	include/uapi/linux/nubus.h
15432
15433NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15434M:	Antonino Daplas <adaplas@gmail.com>
15435L:	linux-fbdev@vger.kernel.org
15436S:	Maintained
15437F:	drivers/video/fbdev/nvidia/
15438F:	drivers/video/fbdev/riva/
15439
15440NVIDIA WMI EC BACKLIGHT DRIVER
15441M:	Daniel Dadap <ddadap@nvidia.com>
15442L:	platform-driver-x86@vger.kernel.org
15443S:	Supported
15444F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15445F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15446
15447NVM EXPRESS DRIVER
15448M:	Keith Busch <kbusch@kernel.org>
15449M:	Jens Axboe <axboe@fb.com>
15450M:	Christoph Hellwig <hch@lst.de>
15451M:	Sagi Grimberg <sagi@grimberg.me>
15452L:	linux-nvme@lists.infradead.org
15453S:	Supported
15454W:	http://git.infradead.org/nvme.git
15455T:	git git://git.infradead.org/nvme.git
15456F:	Documentation/nvme/
15457F:	drivers/nvme/common/
15458F:	drivers/nvme/host/
15459F:	include/linux/nvme-*.h
15460F:	include/linux/nvme.h
15461F:	include/uapi/linux/nvme_ioctl.h
15462
15463NVM EXPRESS FABRICS AUTHENTICATION
15464M:	Hannes Reinecke <hare@suse.de>
15465L:	linux-nvme@lists.infradead.org
15466S:	Supported
15467F:	drivers/nvme/host/auth.c
15468F:	drivers/nvme/target/auth.c
15469F:	drivers/nvme/target/fabrics-cmd-auth.c
15470F:	include/linux/nvme-auth.h
15471
15472NVM EXPRESS FC TRANSPORT DRIVERS
15473M:	James Smart <james.smart@broadcom.com>
15474L:	linux-nvme@lists.infradead.org
15475S:	Supported
15476F:	drivers/nvme/host/fc.c
15477F:	drivers/nvme/target/fc.c
15478F:	drivers/nvme/target/fcloop.c
15479F:	include/linux/nvme-fc-driver.h
15480F:	include/linux/nvme-fc.h
15481
15482NVM EXPRESS HARDWARE MONITORING SUPPORT
15483M:	Guenter Roeck <linux@roeck-us.net>
15484L:	linux-nvme@lists.infradead.org
15485S:	Supported
15486F:	drivers/nvme/host/hwmon.c
15487
15488NVM EXPRESS TARGET DRIVER
15489M:	Christoph Hellwig <hch@lst.de>
15490M:	Sagi Grimberg <sagi@grimberg.me>
15491M:	Chaitanya Kulkarni <kch@nvidia.com>
15492L:	linux-nvme@lists.infradead.org
15493S:	Supported
15494W:	http://git.infradead.org/nvme.git
15495T:	git git://git.infradead.org/nvme.git
15496F:	drivers/nvme/target/
15497
15498NVMEM FRAMEWORK
15499M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15500S:	Maintained
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15502F:	Documentation/ABI/stable/sysfs-bus-nvmem
15503F:	Documentation/devicetree/bindings/nvmem/
15504F:	drivers/nvmem/
15505F:	include/linux/nvmem-consumer.h
15506F:	include/linux/nvmem-provider.h
15507
15508NXP BLUETOOTH WIRELESS DRIVERS
15509M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15510M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15513F:	drivers/bluetooth/btnxpuart.c
15514
15515NXP C45 TJA11XX PHY DRIVER
15516M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/phy/nxp-c45-tja11xx.c
15520
15521NXP FSPI DRIVER
15522M:	Han Xu <han.xu@nxp.com>
15523M:	Haibo Chen <haibo.chen@nxp.com>
15524R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15525L:	linux-spi@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15528F:	drivers/spi/spi-nxp-fspi.c
15529
15530NXP FXAS21002C DRIVER
15531M:	Rui Miguel Silva <rmfrfs@gmail.com>
15532L:	linux-iio@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15535F:	drivers/iio/gyro/fxas21002c.h
15536F:	drivers/iio/gyro/fxas21002c_core.c
15537F:	drivers/iio/gyro/fxas21002c_i2c.c
15538F:	drivers/iio/gyro/fxas21002c_spi.c
15539
15540NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15541M:	Haibo Chen <haibo.chen@nxp.com>
15542L:	linux-iio@vger.kernel.org
15543L:	linux-imx@nxp.com
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15546F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15547F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15548F:	drivers/iio/adc/imx7d_adc.c
15549F:	drivers/iio/adc/imx93_adc.c
15550F:	drivers/iio/adc/vf610_adc.c
15551
15552NXP i.MX 8M ISI DRIVER
15553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15557F:	drivers/media/platform/nxp/imx8-isi/
15558
15559NXP i.MX 8MP DW100 V4L2 DRIVER
15560M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15564F:	Documentation/userspace-api/media/drivers/dw100.rst
15565F:	drivers/media/platform/nxp/dw100/
15566F:	include/uapi/linux/dw100.h
15567
15568NXP i.MX 8MQ DCSS DRIVER
15569M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15570R:	Lucas Stach <l.stach@pengutronix.de>
15571L:	dri-devel@lists.freedesktop.org
15572S:	Maintained
15573T:	git git://anongit.freedesktop.org/drm/drm-misc
15574F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15575F:	drivers/gpu/drm/imx/dcss/
15576
15577NXP i.MX 8QXP ADC DRIVER
15578M:	Cai Huoqing <cai.huoqing@linux.dev>
15579M:	Haibo Chen <haibo.chen@nxp.com>
15580L:	linux-imx@nxp.com
15581L:	linux-iio@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15584F:	drivers/iio/adc/imx8qxp-adc.c
15585
15586NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15587M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15588R:	NXP Linux Team <linux-imx@nxp.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15592F:	drivers/media/platform/nxp/imx-jpeg
15593
15594NXP i.MX CLOCK DRIVERS
15595M:	Abel Vesa <abelvesa@kernel.org>
15596R:	Peng Fan <peng.fan@nxp.com>
15597L:	linux-clk@vger.kernel.org
15598L:	linux-imx@nxp.com
15599S:	Maintained
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15601F:	Documentation/devicetree/bindings/clock/imx*
15602F:	drivers/clk/imx/
15603F:	include/dt-bindings/clock/imx*
15604
15605NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15606M:	Jagan Teki <jagan@amarulasolutions.com>
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15609F:	drivers/regulator/pf8x00-regulator.c
15610
15611NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15612M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15613L:	linux-kernel@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15616F:	drivers/extcon/extcon-ptn5150.c
15617
15618NXP SGTL5000 DRIVER
15619M:	Fabio Estevam <festevam@gmail.com>
15620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15623F:	sound/soc/codecs/sgtl5000*
15624
15625NXP SJA1105 ETHERNET SWITCH DRIVER
15626M:	Vladimir Oltean <olteanv@gmail.com>
15627L:	linux-kernel@vger.kernel.org
15628S:	Maintained
15629F:	drivers/net/dsa/sja1105
15630F:	drivers/net/pcs/pcs-xpcs-nxp.c
15631
15632NXP TDA998X DRM DRIVER
15633M:	Russell King <linux@armlinux.org.uk>
15634S:	Maintained
15635T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15636T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15637F:	drivers/gpu/drm/i2c/tda998x_drv.c
15638F:	include/drm/i2c/tda998x.h
15639F:	include/dt-bindings/display/tda998x.h
15640K:	"nxp,tda998x"
15641
15642NXP TFA9879 DRIVER
15643M:	Peter Rosin <peda@axentia.se>
15644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15647F:	sound/soc/codecs/tfa9879*
15648
15649NXP-NCI NFC DRIVER
15650S:	Orphan
15651F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15652F:	drivers/nfc/nxp-nci
15653
15654NXP/Goodix TFA989X (TFA1) DRIVER
15655M:	Stephan Gerhold <stephan@gerhold.net>
15656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15659F:	sound/soc/codecs/tfa989x.c
15660
15661NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15662M:	Jonas Malaco <jonas@protocubo.io>
15663L:	linux-hwmon@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/hwmon/nzxt-kraken2.rst
15666F:	drivers/hwmon/nzxt-kraken2.c
15667
15668NZXT-SMART2 HARDWARE MONITORING DRIVER
15669M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15670L:	linux-hwmon@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/hwmon/nzxt-smart2.rst
15673F:	drivers/hwmon/nzxt-smart2.c
15674
15675OBJAGG
15676M:	Jiri Pirko <jiri@resnulli.us>
15677L:	netdev@vger.kernel.org
15678S:	Supported
15679F:	include/linux/objagg.h
15680F:	lib/objagg.c
15681F:	lib/test_objagg.c
15682
15683OBJPOOL
15684M:	Matt Wu <wuqiang.matt@bytedance.com>
15685S:	Supported
15686F:	include/linux/objpool.h
15687F:	lib/objpool.c
15688F:	lib/test_objpool.c
15689
15690OBJTOOL
15691M:	Josh Poimboeuf <jpoimboe@kernel.org>
15692M:	Peter Zijlstra <peterz@infradead.org>
15693S:	Supported
15694F:	include/linux/objtool*.h
15695F:	tools/objtool/
15696
15697OCELOT ETHERNET SWITCH DRIVER
15698M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15699M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15700M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15701M:	UNGLinuxDriver@microchip.com
15702L:	netdev@vger.kernel.org
15703S:	Supported
15704F:	drivers/net/dsa/ocelot/*
15705F:	drivers/net/ethernet/mscc/
15706F:	include/soc/mscc/ocelot*
15707F:	net/dsa/tag_ocelot.c
15708F:	net/dsa/tag_ocelot_8021q.c
15709F:	tools/testing/selftests/drivers/net/ocelot/*
15710
15711OCELOT EXTERNAL SWITCH CONTROL
15712M:	Colin Foster <colin.foster@in-advantage.com>
15713S:	Supported
15714F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15715F:	drivers/mfd/ocelot*
15716F:	drivers/net/dsa/ocelot/ocelot_ext.c
15717F:	include/linux/mfd/ocelot.h
15718
15719OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15720M:	Frederic Barrat <fbarrat@linux.ibm.com>
15721M:	Andrew Donnellan <ajd@linux.ibm.com>
15722L:	linuxppc-dev@lists.ozlabs.org
15723S:	Supported
15724F:	Documentation/userspace-api/accelerators/ocxl.rst
15725F:	arch/powerpc/include/asm/pnv-ocxl.h
15726F:	arch/powerpc/platforms/powernv/ocxl.c
15727F:	drivers/misc/ocxl/
15728F:	include/misc/ocxl*
15729F:	include/uapi/misc/ocxl.h
15730
15731OMAP AUDIO SUPPORT
15732M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15733M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15735L:	linux-omap@vger.kernel.org
15736S:	Maintained
15737F:	sound/soc/ti/n810.c
15738F:	sound/soc/ti/omap*
15739F:	sound/soc/ti/rx51.c
15740F:	sound/soc/ti/sdma-pcm.*
15741
15742OMAP CLOCK FRAMEWORK SUPPORT
15743M:	Paul Walmsley <paul@pwsan.com>
15744L:	linux-omap@vger.kernel.org
15745S:	Maintained
15746F:	arch/arm/*omap*/*clock*
15747
15748OMAP DEVICE TREE SUPPORT
15749M:	Benoît Cousson <bcousson@baylibre.com>
15750M:	Tony Lindgren <tony@atomide.com>
15751L:	linux-omap@vger.kernel.org
15752L:	devicetree@vger.kernel.org
15753S:	Maintained
15754F:	arch/arm/boot/dts/ti/omap/
15755
15756OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15757L:	linux-omap@vger.kernel.org
15758L:	linux-fbdev@vger.kernel.org
15759S:	Orphan
15760F:	Documentation/arch/arm/omap/dss.rst
15761F:	drivers/video/fbdev/omap2/
15762
15763OMAP FRAMEBUFFER SUPPORT
15764L:	linux-fbdev@vger.kernel.org
15765L:	linux-omap@vger.kernel.org
15766S:	Orphan
15767F:	drivers/video/fbdev/omap/
15768
15769OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15770M:	Roger Quadros <rogerq@kernel.org>
15771M:	Tony Lindgren <tony@atomide.com>
15772L:	linux-omap@vger.kernel.org
15773S:	Maintained
15774F:	arch/arm/mach-omap2/*gpmc*
15775F:	drivers/memory/omap-gpmc.c
15776
15777OMAP GPIO DRIVER
15778M:	Grygorii Strashko <grygorii.strashko@ti.com>
15779M:	Santosh Shilimkar <ssantosh@kernel.org>
15780M:	Kevin Hilman <khilman@kernel.org>
15781L:	linux-omap@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15784F:	drivers/gpio/gpio-omap.c
15785
15786OMAP HARDWARE SPINLOCK SUPPORT
15787M:	Ohad Ben-Cohen <ohad@wizery.com>
15788L:	linux-omap@vger.kernel.org
15789S:	Maintained
15790F:	drivers/hwspinlock/omap_hwspinlock.c
15791
15792OMAP HS MMC SUPPORT
15793L:	linux-mmc@vger.kernel.org
15794L:	linux-omap@vger.kernel.org
15795S:	Orphan
15796F:	drivers/mmc/host/omap_hsmmc.c
15797
15798OMAP HWMOD DATA
15799M:	Paul Walmsley <paul@pwsan.com>
15800L:	linux-omap@vger.kernel.org
15801S:	Maintained
15802F:	arch/arm/mach-omap2/omap_hwmod*data*
15803
15804OMAP HWMOD SUPPORT
15805M:	Benoît Cousson <bcousson@baylibre.com>
15806M:	Paul Walmsley <paul@pwsan.com>
15807L:	linux-omap@vger.kernel.org
15808S:	Maintained
15809F:	arch/arm/mach-omap2/omap_hwmod.*
15810
15811OMAP I2C DRIVER
15812M:	Vignesh R <vigneshr@ti.com>
15813L:	linux-omap@vger.kernel.org
15814L:	linux-i2c@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15817F:	drivers/i2c/busses/i2c-omap.c
15818
15819OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15824F:	drivers/media/platform/ti/omap3isp/
15825F:	drivers/staging/media/omap4iss/
15826
15827OMAP MMC SUPPORT
15828M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15829L:	linux-omap@vger.kernel.org
15830S:	Odd Fixes
15831F:	drivers/mmc/host/omap.c
15832
15833OMAP POWER MANAGEMENT SUPPORT
15834M:	Kevin Hilman <khilman@kernel.org>
15835L:	linux-omap@vger.kernel.org
15836S:	Maintained
15837F:	arch/arm/*omap*/*pm*
15838F:	drivers/cpufreq/omap-cpufreq.c
15839
15840OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15841M:	Paul Walmsley <paul@pwsan.com>
15842L:	linux-omap@vger.kernel.org
15843S:	Maintained
15844F:	arch/arm/mach-omap2/prm*
15845
15846OMAP RANDOM NUMBER GENERATOR SUPPORT
15847M:	Deepak Saxena <dsaxena@plexity.net>
15848S:	Maintained
15849F:	drivers/char/hw_random/omap-rng.c
15850
15851OMAP USB SUPPORT
15852L:	linux-usb@vger.kernel.org
15853L:	linux-omap@vger.kernel.org
15854S:	Orphan
15855F:	arch/arm/*omap*/usb*
15856F:	drivers/usb/*/*omap*
15857
15858OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15859M:	Mark Jackson <mpfj@newflow.co.uk>
15860L:	linux-omap@vger.kernel.org
15861S:	Maintained
15862F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15863
15864OMAP1 SUPPORT
15865M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15866M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15867M:	Tony Lindgren <tony@atomide.com>
15868L:	linux-omap@vger.kernel.org
15869S:	Maintained
15870Q:	http://patchwork.kernel.org/project/linux-omap/list/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15872F:	arch/arm/configs/omap1_defconfig
15873F:	arch/arm/mach-omap1/
15874F:	drivers/i2c/busses/i2c-omap.c
15875F:	include/linux/platform_data/ams-delta-fiq.h
15876F:	include/linux/platform_data/i2c-omap.h
15877
15878OMAP2+ SUPPORT
15879M:	Tony Lindgren <tony@atomide.com>
15880L:	linux-omap@vger.kernel.org
15881S:	Maintained
15882W:	http://www.muru.com/linux/omap/
15883W:	http://linux.omap.com/
15884Q:	http://patchwork.kernel.org/project/linux-omap/list/
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15886F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15887F:	arch/arm/configs/omap2plus_defconfig
15888F:	arch/arm/mach-omap2/
15889F:	drivers/bus/ti-sysc.c
15890F:	drivers/gpio/gpio-tps65219.c
15891F:	drivers/i2c/busses/i2c-omap.c
15892F:	drivers/irqchip/irq-omap-intc.c
15893F:	drivers/mfd/*omap*.c
15894F:	drivers/mfd/menelaus.c
15895F:	drivers/mfd/palmas.c
15896F:	drivers/mfd/tps65217.c
15897F:	drivers/mfd/tps65218.c
15898F:	drivers/mfd/tps65219.c
15899F:	drivers/mfd/tps65910.c
15900F:	drivers/mfd/twl-core.[ch]
15901F:	drivers/mfd/twl4030*.c
15902F:	drivers/mfd/twl6030*.c
15903F:	drivers/mfd/twl6040*.c
15904F:	drivers/regulator/palmas-regulator*.c
15905F:	drivers/regulator/pbias-regulator.c
15906F:	drivers/regulator/tps65217-regulator.c
15907F:	drivers/regulator/tps65218-regulator.c
15908F:	drivers/regulator/tps65219-regulator.c
15909F:	drivers/regulator/tps65910-regulator.c
15910F:	drivers/regulator/twl-regulator.c
15911F:	drivers/regulator/twl6030-regulator.c
15912F:	include/linux/platform_data/i2c-omap.h
15913F:	include/linux/platform_data/ti-sysc.h
15914
15915OMFS FILESYSTEM
15916M:	Bob Copeland <me@bobcopeland.com>
15917L:	linux-karma-devel@lists.sourceforge.net
15918S:	Maintained
15919F:	Documentation/filesystems/omfs.rst
15920F:	fs/omfs/
15921
15922OMNIVISION OG01A1B SENSOR DRIVER
15923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926F:	drivers/media/i2c/og01a1b.c
15927
15928OMNIVISION OV01A10 SENSOR DRIVER
15929M:	Bingbu Cao <bingbu.cao@intel.com>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/i2c/ov01a10.c
15934
15935OMNIVISION OV02A10 SENSOR DRIVER
15936L:	linux-media@vger.kernel.org
15937S:	Orphan
15938T:	git git://linuxtv.org/media_tree.git
15939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15940F:	drivers/media/i2c/ov02a10.c
15941
15942OMNIVISION OV08D10 SENSOR DRIVER
15943M:	Jimmy Su <jimmy.su@intel.com>
15944L:	linux-media@vger.kernel.org
15945S:	Maintained
15946T:	git git://linuxtv.org/media_tree.git
15947F:	drivers/media/i2c/ov08d10.c
15948
15949OMNIVISION OV08X40 SENSOR DRIVER
15950M:	Jason Chen <jason.z.chen@intel.com>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media_tree.git
15954F:	drivers/media/i2c/ov08x40.c
15955
15956OMNIVISION OV13858 SENSOR DRIVER
15957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media_tree.git
15961F:	drivers/media/i2c/ov13858.c
15962
15963OMNIVISION OV13B10 SENSOR DRIVER
15964M:	Arec Kao <arec.kao@intel.com>
15965L:	linux-media@vger.kernel.org
15966S:	Maintained
15967T:	git git://linuxtv.org/media_tree.git
15968F:	drivers/media/i2c/ov13b10.c
15969
15970OMNIVISION OV2680 SENSOR DRIVER
15971M:	Rui Miguel Silva <rmfrfs@gmail.com>
15972M:	Hans de Goede <hansg@kernel.org>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975T:	git git://linuxtv.org/media_tree.git
15976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15977F:	drivers/media/i2c/ov2680.c
15978
15979OMNIVISION OV2685 SENSOR DRIVER
15980M:	Shunqian Zheng <zhengsq@rock-chips.com>
15981L:	linux-media@vger.kernel.org
15982S:	Maintained
15983T:	git git://linuxtv.org/media_tree.git
15984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15985F:	drivers/media/i2c/ov2685.c
15986
15987OMNIVISION OV2740 SENSOR DRIVER
15988M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15989R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15990R:	Bingbu Cao <bingbu.cao@intel.com>
15991L:	linux-media@vger.kernel.org
15992S:	Maintained
15993T:	git git://linuxtv.org/media_tree.git
15994F:	drivers/media/i2c/ov2740.c
15995
15996OMNIVISION OV4689 SENSOR DRIVER
15997M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16002F:	drivers/media/i2c/ov4689.c
16003
16004OMNIVISION OV5640 SENSOR DRIVER
16005M:	Steve Longerbeam <slongerbeam@gmail.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media_tree.git
16009F:	drivers/media/i2c/ov5640.c
16010
16011OMNIVISION OV5647 SENSOR DRIVER
16012M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16013M:	Jacopo Mondi <jacopo@jmondi.org>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016T:	git git://linuxtv.org/media_tree.git
16017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16018F:	drivers/media/i2c/ov5647.c
16019
16020OMNIVISION OV5670 SENSOR DRIVER
16021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024T:	git git://linuxtv.org/media_tree.git
16025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16026F:	drivers/media/i2c/ov5670.c
16027
16028OMNIVISION OV5675 SENSOR DRIVER
16029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032T:	git git://linuxtv.org/media_tree.git
16033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16034F:	drivers/media/i2c/ov5675.c
16035
16036OMNIVISION OV5693 SENSOR DRIVER
16037M:	Daniel Scally <djrscally@gmail.com>
16038L:	linux-media@vger.kernel.org
16039S:	Maintained
16040T:	git git://linuxtv.org/media_tree.git
16041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16042F:	drivers/media/i2c/ov5693.c
16043
16044OMNIVISION OV5695 SENSOR DRIVER
16045M:	Shunqian Zheng <zhengsq@rock-chips.com>
16046L:	linux-media@vger.kernel.org
16047S:	Maintained
16048T:	git git://linuxtv.org/media_tree.git
16049F:	drivers/media/i2c/ov5695.c
16050
16051OMNIVISION OV64A40 SENSOR DRIVER
16052M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16053L:	linux-media@vger.kernel.org
16054S:	Maintained
16055T:	git git://linuxtv.org/media_tree.git
16056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16057F:	drivers/media/i2c/ov64a40.c
16058
16059OMNIVISION OV7670 SENSOR DRIVER
16060L:	linux-media@vger.kernel.org
16061S:	Orphan
16062T:	git git://linuxtv.org/media_tree.git
16063F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16064F:	drivers/media/i2c/ov7670.c
16065
16066OMNIVISION OV772x SENSOR DRIVER
16067M:	Jacopo Mondi <jacopo@jmondi.org>
16068L:	linux-media@vger.kernel.org
16069S:	Odd fixes
16070T:	git git://linuxtv.org/media_tree.git
16071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16072F:	drivers/media/i2c/ov772x.c
16073F:	include/media/i2c/ov772x.h
16074
16075OMNIVISION OV7740 SENSOR DRIVER
16076L:	linux-media@vger.kernel.org
16077S:	Orphan
16078T:	git git://linuxtv.org/media_tree.git
16079F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16080F:	drivers/media/i2c/ov7740.c
16081
16082OMNIVISION OV8856 SENSOR DRIVER
16083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16084L:	linux-media@vger.kernel.org
16085S:	Maintained
16086T:	git git://linuxtv.org/media_tree.git
16087F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16088F:	drivers/media/i2c/ov8856.c
16089
16090OMNIVISION OV8858 SENSOR DRIVER
16091M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16092M:	Nicholas Roth <nicholas@rothemail.net>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095T:	git git://linuxtv.org/media_tree.git
16096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16097F:	drivers/media/i2c/ov8858.c
16098
16099OMNIVISION OV9282 SENSOR DRIVER
16100M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16101L:	linux-media@vger.kernel.org
16102S:	Maintained
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16105F:	drivers/media/i2c/ov9282.c
16106
16107OMNIVISION OV9640 SENSOR DRIVER
16108M:	Petr Cvek <petrcvekcz@gmail.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111F:	drivers/media/i2c/ov9640.*
16112
16113OMNIVISION OV9650 SENSOR DRIVER
16114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16115R:	Akinobu Mita <akinobu.mita@gmail.com>
16116R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media_tree.git
16120F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16121F:	drivers/media/i2c/ov9650.c
16122
16123OMNIVISION OV9734 SENSOR DRIVER
16124M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16125R:	Bingbu Cao <bingbu.cao@intel.com>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	drivers/media/i2c/ov9734.c
16130
16131ONBOARD USB HUB DRIVER
16132M:	Matthias Kaehlcke <mka@chromium.org>
16133L:	linux-usb@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16136F:	drivers/usb/misc/onboard_usb_hub.c
16137
16138ONENAND FLASH DRIVER
16139M:	Kyungmin Park <kyungmin.park@samsung.com>
16140L:	linux-mtd@lists.infradead.org
16141S:	Maintained
16142F:	drivers/mtd/nand/onenand/
16143F:	include/linux/mtd/onenand*.h
16144
16145ONEXPLAYER FAN DRIVER
16146M:	Derek John Clark <derekjohn.clark@gmail.com>
16147M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16148L:	linux-hwmon@vger.kernel.org
16149S:	Maintained
16150F:	drivers/hwmon/oxp-sensors.c
16151
16152ONIE TLV NVMEM LAYOUT DRIVER
16153M:	Miquel Raynal <miquel.raynal@bootlin.com>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16156F:	drivers/nvmem/layouts/onie-tlv.c
16157
16158ONION OMEGA2+ BOARD
16159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16160L:	linux-mips@vger.kernel.org
16161S:	Maintained
16162F:	arch/mips/boot/dts/ralink/omega2p.dts
16163
16164ONSEMI ETHERNET PHY DRIVERS
16165M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168W:	http://www.onsemi.com
16169F:	drivers/net/phy/ncn*
16170
16171OP-TEE DRIVER
16172M:	Jens Wiklander <jens.wiklander@linaro.org>
16173L:	op-tee@lists.trustedfirmware.org
16174S:	Maintained
16175F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16176F:	drivers/tee/optee/
16177
16178OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16179M:	Sumit Garg <sumit.garg@linaro.org>
16180L:	op-tee@lists.trustedfirmware.org
16181S:	Maintained
16182F:	drivers/char/hw_random/optee-rng.c
16183
16184OP-TEE RTC DRIVER
16185M:	Clément Léger <clement.leger@bootlin.com>
16186L:	linux-rtc@vger.kernel.org
16187S:	Maintained
16188F:	drivers/rtc/rtc-optee.c
16189
16190OPA-VNIC DRIVER
16191M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16192L:	linux-rdma@vger.kernel.org
16193S:	Supported
16194F:	drivers/infiniband/ulp/opa_vnic
16195
16196OPEN FIRMWARE AND FLATTENED DEVICE TREE
16197M:	Rob Herring <robh+dt@kernel.org>
16198M:	Frank Rowand <frowand.list@gmail.com>
16199L:	devicetree@vger.kernel.org
16200S:	Maintained
16201W:	http://www.devicetree.org/
16202C:	irc://irc.libera.chat/devicetree
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16204F:	Documentation/ABI/testing/sysfs-firmware-ofw
16205F:	drivers/of/
16206F:	include/linux/of*.h
16207F:	scripts/dtc/
16208F:	tools/testing/selftests/dt/
16209K:	of_overlay_notifier_
16210K:	of_overlay_fdt_apply
16211K:	of_overlay_remove
16212
16213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16214M:	Rob Herring <robh+dt@kernel.org>
16215M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16216M:	Conor Dooley <conor+dt@kernel.org>
16217L:	devicetree@vger.kernel.org
16218S:	Maintained
16219Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16220C:	irc://irc.libera.chat/devicetree
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16222F:	Documentation/devicetree/
16223F:	arch/*/boot/dts/
16224F:	include/dt-bindings/
16225
16226OPENCOMPUTE PTP CLOCK DRIVER
16227M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16228M:	Vadim Fedorenko <vadfed@fb.com>
16229L:	netdev@vger.kernel.org
16230S:	Maintained
16231F:	drivers/ptp/ptp_ocp.c
16232
16233OPENCORES I2C BUS DRIVER
16234M:	Peter Korsgaard <peter@korsgaard.com>
16235M:	Andrew Lunn <andrew@lunn.ch>
16236L:	linux-i2c@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16239F:	Documentation/i2c/busses/i2c-ocores.rst
16240F:	drivers/i2c/busses/i2c-ocores.c
16241F:	include/linux/platform_data/i2c-ocores.h
16242
16243OPENRISC ARCHITECTURE
16244M:	Jonas Bonn <jonas@southpole.se>
16245M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16246M:	Stafford Horne <shorne@gmail.com>
16247L:	linux-openrisc@vger.kernel.org
16248S:	Maintained
16249W:	http://openrisc.io
16250T:	git https://github.com/openrisc/linux.git
16251F:	Documentation/arch/openrisc/
16252F:	Documentation/devicetree/bindings/openrisc/
16253F:	arch/openrisc/
16254F:	drivers/irqchip/irq-ompic.c
16255F:	drivers/irqchip/irq-or1k-*
16256
16257OPENVSWITCH
16258M:	Pravin B Shelar <pshelar@ovn.org>
16259L:	netdev@vger.kernel.org
16260L:	dev@openvswitch.org
16261S:	Maintained
16262W:	http://openvswitch.org
16263F:	include/uapi/linux/openvswitch.h
16264F:	net/openvswitch/
16265F:	tools/testing/selftests/net/openvswitch/
16266
16267OPERATING PERFORMANCE POINTS (OPP)
16268M:	Viresh Kumar <vireshk@kernel.org>
16269M:	Nishanth Menon <nm@ti.com>
16270M:	Stephen Boyd <sboyd@kernel.org>
16271L:	linux-pm@vger.kernel.org
16272S:	Maintained
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16274F:	Documentation/devicetree/bindings/opp/
16275F:	Documentation/power/opp.rst
16276F:	drivers/opp/
16277F:	include/linux/pm_opp.h
16278
16279OPL4 DRIVER
16280M:	Clemens Ladisch <clemens@ladisch.de>
16281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16282S:	Maintained
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16284F:	sound/drivers/opl4/
16285
16286ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16287M:	Mark Fasheh <mark@fasheh.com>
16288M:	Joel Becker <jlbec@evilplan.org>
16289M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16290L:	ocfs2-devel@lists.linux.dev
16291S:	Supported
16292W:	http://ocfs2.wiki.kernel.org
16293F:	Documentation/filesystems/dlmfs.rst
16294F:	Documentation/filesystems/ocfs2.rst
16295F:	fs/ocfs2/
16296
16297ORANGEFS FILESYSTEM
16298M:	Mike Marshall <hubcap@omnibond.com>
16299R:	Martin Brandenburg <martin@omnibond.com>
16300L:	devel@lists.orangefs.org
16301S:	Supported
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16303F:	Documentation/filesystems/orangefs.rst
16304F:	fs/orangefs/
16305
16306ORINOCO DRIVER
16307L:	linux-wireless@vger.kernel.org
16308S:	Orphan
16309W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16310W:	http://www.nongnu.org/orinoco/
16311F:	drivers/net/wireless/intersil/orinoco/
16312
16313OV2659 OMNIVISION SENSOR DRIVER
16314M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317W:	https://linuxtv.org
16318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16319T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16320F:	drivers/media/i2c/ov2659.c
16321F:	include/media/i2c/ov2659.h
16322
16323OVERLAY FILESYSTEM
16324M:	Miklos Szeredi <miklos@szeredi.hu>
16325M:	Amir Goldstein <amir73il@gmail.com>
16326L:	linux-unionfs@vger.kernel.org
16327S:	Supported
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16329F:	Documentation/filesystems/overlayfs.rst
16330F:	fs/overlayfs/
16331
16332P54 WIRELESS DRIVER
16333M:	Christian Lamparter <chunkeey@googlemail.com>
16334L:	linux-wireless@vger.kernel.org
16335S:	Maintained
16336W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16337F:	drivers/net/wireless/intersil/p54/
16338
16339PACKET SOCKETS
16340M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16341S:	Maintained
16342F:	include/uapi/linux/if_packet.h
16343F:	net/packet/af_packet.c
16344
16345PACKING
16346M:	Vladimir Oltean <olteanv@gmail.com>
16347L:	netdev@vger.kernel.org
16348S:	Supported
16349F:	Documentation/core-api/packing.rst
16350F:	include/linux/packing.h
16351F:	lib/packing.c
16352
16353PADATA PARALLEL EXECUTION MECHANISM
16354M:	Steffen Klassert <steffen.klassert@secunet.com>
16355M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16356L:	linux-crypto@vger.kernel.org
16357L:	linux-kernel@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/core-api/padata.rst
16360F:	include/linux/padata.h
16361F:	kernel/padata.c
16362
16363PAGE CACHE
16364M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16365L:	linux-fsdevel@vger.kernel.org
16366S:	Supported
16367T:	git git://git.infradead.org/users/willy/pagecache.git
16368F:	Documentation/filesystems/locking.rst
16369F:	Documentation/filesystems/vfs.rst
16370F:	include/linux/pagemap.h
16371F:	mm/filemap.c
16372F:	mm/page-writeback.c
16373F:	mm/readahead.c
16374F:	mm/truncate.c
16375
16376PAGE POOL
16377M:	Jesper Dangaard Brouer <hawk@kernel.org>
16378M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16379L:	netdev@vger.kernel.org
16380S:	Supported
16381F:	Documentation/networking/page_pool.rst
16382F:	include/net/page_pool/
16383F:	include/trace/events/page_pool.h
16384F:	net/core/page_pool.c
16385
16386PAGE TABLE CHECK
16387M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16388M:	Andrew Morton <akpm@linux-foundation.org>
16389L:	linux-mm@kvack.org
16390S:	Maintained
16391F:	Documentation/mm/page_table_check.rst
16392F:	include/linux/page_table_check.h
16393F:	mm/page_table_check.c
16394
16395PANASONIC LAPTOP ACPI EXTRAS DRIVER
16396M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16397L:	platform-driver-x86@vger.kernel.org
16398S:	Maintained
16399F:	drivers/platform/x86/panasonic-laptop.c
16400
16401PARALLAX PING IIO SENSOR DRIVER
16402M:	Andreas Klinger <ak@it-klinger.de>
16403L:	linux-iio@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16406F:	drivers/iio/proximity/ping.c
16407
16408PARALLEL LCD/KEYPAD PANEL DRIVER
16409M:	Willy Tarreau <willy@haproxy.com>
16410M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16411S:	Odd Fixes
16412F:	Documentation/admin-guide/lcd-panel-cgram.rst
16413F:	drivers/auxdisplay/panel.c
16414
16415PARALLEL PORT SUBSYSTEM
16416M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16417M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16418L:	linux-parport@lists.infradead.org (subscribers-only)
16419S:	Maintained
16420F:	Documentation/driver-api/parport*.rst
16421F:	drivers/char/ppdev.c
16422F:	drivers/parport/
16423F:	include/linux/parport*.h
16424F:	include/uapi/linux/ppdev.h
16425
16426PARAVIRT_OPS INTERFACE
16427M:	Juergen Gross <jgross@suse.com>
16428R:	Ajay Kaher <akaher@vmware.com>
16429R:	Alexey Makhalov <amakhalov@vmware.com>
16430R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16431L:	virtualization@lists.linux.dev
16432L:	x86@kernel.org
16433S:	Supported
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16435F:	Documentation/virt/paravirt_ops.rst
16436F:	arch/*/include/asm/paravirt*.h
16437F:	arch/*/kernel/paravirt*
16438F:	include/linux/hypervisor.h
16439
16440PARISC ARCHITECTURE
16441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16442M:	Helge Deller <deller@gmx.de>
16443L:	linux-parisc@vger.kernel.org
16444S:	Maintained
16445W:	https://parisc.wiki.kernel.org
16446Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16449F:	Documentation/arch/parisc/
16450F:	arch/parisc/
16451F:	drivers/char/agp/parisc-agp.c
16452F:	drivers/input/misc/hp_sdc_rtc.c
16453F:	drivers/input/serio/gscps2.c
16454F:	drivers/input/serio/hp_sdc*
16455F:	drivers/parisc/
16456F:	drivers/parport/parport_gsc.*
16457F:	drivers/tty/serial/8250/8250_parisc.c
16458F:	drivers/video/console/sti*
16459F:	drivers/video/fbdev/sti*
16460F:	drivers/video/logo/logo_parisc*
16461F:	include/linux/hp_sdc.h
16462
16463PARMAN
16464M:	Jiri Pirko <jiri@resnulli.us>
16465L:	netdev@vger.kernel.org
16466S:	Supported
16467F:	include/linux/parman.h
16468F:	lib/parman.c
16469F:	lib/test_parman.c
16470
16471PC ENGINES APU BOARD DRIVER
16472M:	Enrico Weigelt, metux IT consult <info@metux.net>
16473S:	Maintained
16474F:	drivers/platform/x86/pcengines-apuv2.c
16475
16476PC87360 HARDWARE MONITORING DRIVER
16477M:	Jim Cromie <jim.cromie@gmail.com>
16478L:	linux-hwmon@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/hwmon/pc87360.rst
16481F:	drivers/hwmon/pc87360.c
16482
16483PC8736x GPIO DRIVER
16484M:	Jim Cromie <jim.cromie@gmail.com>
16485S:	Maintained
16486F:	drivers/char/pc8736x_gpio.c
16487
16488PC87427 HARDWARE MONITORING DRIVER
16489M:	Jean Delvare <jdelvare@suse.com>
16490L:	linux-hwmon@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/hwmon/pc87427.rst
16493F:	drivers/hwmon/pc87427.c
16494
16495PCA9532 LED DRIVER
16496M:	Riku Voipio <riku.voipio@iki.fi>
16497S:	Maintained
16498F:	drivers/leds/leds-pca9532.c
16499F:	include/linux/leds-pca9532.h
16500
16501PCA9541 I2C BUS MASTER SELECTOR DRIVER
16502M:	Guenter Roeck <linux@roeck-us.net>
16503L:	linux-i2c@vger.kernel.org
16504S:	Maintained
16505F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16506
16507PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16508M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16509M:	Pali Rohár <pali@kernel.org>
16510L:	linux-pci@vger.kernel.org
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16514F:	drivers/pci/controller/pci-aardvark.c
16515
16516PCI DRIVER FOR ALTERA PCIE IP
16517M:	Joyce Ooi <joyce.ooi@intel.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16521F:	drivers/pci/controller/pcie-altera.c
16522
16523PCI DRIVER FOR APPLIEDMICRO XGENE
16524M:	Toan Le <toan@os.amperecomputing.com>
16525L:	linux-pci@vger.kernel.org
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16529F:	drivers/pci/controller/pci-xgene.c
16530
16531PCI DRIVER FOR ARM VERSATILE PLATFORM
16532M:	Rob Herring <robh@kernel.org>
16533L:	linux-pci@vger.kernel.org
16534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/pci/versatile.yaml
16537F:	drivers/pci/controller/pci-versatile.c
16538
16539PCI DRIVER FOR ARMADA 8K
16540M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16541L:	linux-pci@vger.kernel.org
16542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16545F:	drivers/pci/controller/dwc/pcie-armada8k.c
16546
16547PCI DRIVER FOR CADENCE PCIE IP
16548M:	Tom Joseph <tjoseph@cadence.com>
16549L:	linux-pci@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/cdns,*
16552F:	drivers/pci/controller/cadence/
16553
16554PCI DRIVER FOR FREESCALE LAYERSCAPE
16555M:	Minghuan Lian <minghuan.Lian@nxp.com>
16556M:	Mingkai Hu <mingkai.hu@nxp.com>
16557M:	Roy Zang <roy.zang@nxp.com>
16558L:	linuxppc-dev@lists.ozlabs.org
16559L:	linux-pci@vger.kernel.org
16560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16561S:	Maintained
16562F:	drivers/pci/controller/dwc/*layerscape*
16563
16564PCI DRIVER FOR FU740
16565M:	Paul Walmsley <paul.walmsley@sifive.com>
16566M:	Greentime Hu <greentime.hu@sifive.com>
16567L:	linux-pci@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16570F:	drivers/pci/controller/dwc/pcie-fu740.c
16571
16572PCI DRIVER FOR GENERIC OF HOSTS
16573M:	Will Deacon <will@kernel.org>
16574L:	linux-pci@vger.kernel.org
16575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16578F:	drivers/pci/controller/pci-host-common.c
16579F:	drivers/pci/controller/pci-host-generic.c
16580
16581PCI DRIVER FOR IMX6
16582M:	Richard Zhu <hongxing.zhu@nxp.com>
16583M:	Lucas Stach <l.stach@pengutronix.de>
16584L:	linux-pci@vger.kernel.org
16585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16588F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16589F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16590F:	drivers/pci/controller/dwc/*imx6*
16591
16592PCI DRIVER FOR INTEL IXP4XX
16593M:	Linus Walleij <linus.walleij@linaro.org>
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16596F:	drivers/pci/controller/pci-ixp4xx.c
16597
16598PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16599M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16600R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16601L:	linux-pci@vger.kernel.org
16602S:	Supported
16603F:	drivers/pci/controller/vmd.c
16604
16605PCI DRIVER FOR MICROSEMI SWITCHTEC
16606M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16607M:	Logan Gunthorpe <logang@deltatee.com>
16608L:	linux-pci@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/ABI/testing/sysfs-class-switchtec
16611F:	Documentation/driver-api/switchtec.rst
16612F:	drivers/ntb/hw/mscc/
16613F:	drivers/pci/switch/switchtec*
16614F:	include/linux/switchtec.h
16615F:	include/uapi/linux/switchtec_ioctl.h
16616
16617PCI DRIVER FOR MOBIVEIL PCIE IP
16618M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16619M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16620L:	linux-pci@vger.kernel.org
16621S:	Supported
16622F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16623F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16624
16625PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16626M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16627M:	Pali Rohár <pali@kernel.org>
16628L:	linux-pci@vger.kernel.org
16629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16630S:	Maintained
16631F:	drivers/pci/controller/*mvebu*
16632
16633PCI DRIVER FOR NVIDIA TEGRA
16634M:	Thierry Reding <thierry.reding@gmail.com>
16635L:	linux-tegra@vger.kernel.org
16636L:	linux-pci@vger.kernel.org
16637S:	Supported
16638F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16639F:	drivers/pci/controller/pci-tegra.c
16640
16641PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16642M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16643L:	linux-pci@vger.kernel.org
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16647F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16648
16649PCI DRIVER FOR RENESAS R-CAR
16650M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16651M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16652L:	linux-pci@vger.kernel.org
16653L:	linux-renesas-soc@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/pci/*rcar*
16656F:	drivers/pci/controller/*rcar*
16657F:	drivers/pci/controller/dwc/*rcar*
16658
16659PCI DRIVER FOR SAMSUNG EXYNOS
16660M:	Jingoo Han <jingoohan1@gmail.com>
16661L:	linux-pci@vger.kernel.org
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663L:	linux-samsung-soc@vger.kernel.org
16664S:	Maintained
16665F:	drivers/pci/controller/dwc/pci-exynos.c
16666
16667PCI DRIVER FOR SYNOPSYS DESIGNWARE
16668M:	Jingoo Han <jingoohan1@gmail.com>
16669M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16671L:	linux-pci@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16674F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16675F:	drivers/pci/controller/dwc/*designware*
16676
16677PCI DRIVER FOR TI DRA7XX/J721E
16678M:	Vignesh Raghavendra <vigneshr@ti.com>
16679L:	linux-omap@vger.kernel.org
16680L:	linux-pci@vger.kernel.org
16681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16682S:	Supported
16683F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16684F:	drivers/pci/controller/cadence/pci-j721e.c
16685F:	drivers/pci/controller/dwc/pci-dra7xx.c
16686
16687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16688M:	Linus Walleij <linus.walleij@linaro.org>
16689L:	linux-pci@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16692F:	drivers/pci/controller/pci-v3-semi.c
16693
16694PCI DRIVER FOR XILINX VERSAL CPM
16695M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16696M:	Michal Simek <michal.simek@amd.com>
16697L:	linux-pci@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16700F:	drivers/pci/controller/pcie-xilinx-cpm.c
16701
16702PCI ENDPOINT SUBSYSTEM
16703M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16704M:	Krzysztof Wilczyński <kw@linux.com>
16705R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16706R:	Kishon Vijay Abraham I <kishon@kernel.org>
16707L:	linux-pci@vger.kernel.org
16708S:	Supported
16709Q:	https://patchwork.kernel.org/project/linux-pci/list/
16710B:	https://bugzilla.kernel.org
16711C:	irc://irc.oftc.net/linux-pci
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16713F:	Documentation/PCI/endpoint/*
16714F:	Documentation/misc-devices/pci-endpoint-test.rst
16715F:	drivers/misc/pci_endpoint_test.c
16716F:	drivers/pci/endpoint/
16717F:	tools/pci/
16718
16719PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16720M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16721R:	Oliver O'Halloran <oohall@gmail.com>
16722L:	linuxppc-dev@lists.ozlabs.org
16723S:	Supported
16724F:	Documentation/PCI/pci-error-recovery.rst
16725F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16726F:	arch/powerpc/include/*/eeh*.h
16727F:	arch/powerpc/kernel/eeh*.c
16728F:	arch/powerpc/platforms/*/eeh*.c
16729F:	drivers/pci/pcie/aer.c
16730F:	drivers/pci/pcie/dpc.c
16731F:	drivers/pci/pcie/err.c
16732
16733PCI ERROR RECOVERY
16734M:	Linas Vepstas <linasvepstas@gmail.com>
16735L:	linux-pci@vger.kernel.org
16736S:	Supported
16737F:	Documentation/PCI/pci-error-recovery.rst
16738
16739PCI MSI DRIVER FOR ALTERA MSI IP
16740M:	Joyce Ooi <joyce.ooi@intel.com>
16741L:	linux-pci@vger.kernel.org
16742S:	Supported
16743F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16744F:	drivers/pci/controller/pcie-altera-msi.c
16745
16746PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16747M:	Toan Le <toan@os.amperecomputing.com>
16748L:	linux-pci@vger.kernel.org
16749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16752F:	drivers/pci/controller/pci-xgene-msi.c
16753
16754PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16755M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16756M:	Krzysztof Wilczyński <kw@linux.com>
16757R:	Rob Herring <robh@kernel.org>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760Q:	https://patchwork.kernel.org/project/linux-pci/list/
16761B:	https://bugzilla.kernel.org
16762C:	irc://irc.oftc.net/linux-pci
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16764F:	Documentation/devicetree/bindings/pci/
16765F:	drivers/pci/controller/
16766F:	drivers/pci/pci-bridge-emul.c
16767F:	drivers/pci/pci-bridge-emul.h
16768
16769PCI PEER-TO-PEER DMA (P2PDMA)
16770M:	Bjorn Helgaas <bhelgaas@google.com>
16771M:	Logan Gunthorpe <logang@deltatee.com>
16772L:	linux-pci@vger.kernel.org
16773S:	Supported
16774Q:	https://patchwork.kernel.org/project/linux-pci/list/
16775B:	https://bugzilla.kernel.org
16776C:	irc://irc.oftc.net/linux-pci
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16778F:	Documentation/driver-api/pci/p2pdma.rst
16779F:	drivers/pci/p2pdma.c
16780F:	include/linux/pci-p2pdma.h
16781
16782PCI SUBSYSTEM
16783M:	Bjorn Helgaas <bhelgaas@google.com>
16784L:	linux-pci@vger.kernel.org
16785S:	Supported
16786Q:	https://patchwork.kernel.org/project/linux-pci/list/
16787B:	https://bugzilla.kernel.org
16788C:	irc://irc.oftc.net/linux-pci
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16790F:	Documentation/PCI/
16791F:	Documentation/devicetree/bindings/pci/
16792F:	arch/x86/kernel/early-quirks.c
16793F:	arch/x86/kernel/quirks.c
16794F:	arch/x86/pci/
16795F:	drivers/acpi/pci*
16796F:	drivers/pci/
16797F:	include/asm-generic/pci*
16798F:	include/linux/of_pci.h
16799F:	include/linux/pci*
16800F:	include/uapi/linux/pci*
16801F:	lib/pci*
16802
16803PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16804M:	Jonathan Chocron <jonnyc@amazon.com>
16805L:	linux-pci@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16808F:	drivers/pci/controller/dwc/pcie-al.c
16809
16810PCIE DRIVER FOR AMLOGIC MESON
16811M:	Yue Wang <yue.wang@Amlogic.com>
16812L:	linux-pci@vger.kernel.org
16813L:	linux-amlogic@lists.infradead.org
16814S:	Maintained
16815F:	drivers/pci/controller/dwc/pci-meson.c
16816
16817PCIE DRIVER FOR AXIS ARTPEC
16818M:	Jesper Nilsson <jesper.nilsson@axis.com>
16819L:	linux-arm-kernel@axis.com
16820L:	linux-pci@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/pci/axis,artpec*
16823F:	drivers/pci/controller/dwc/*artpec*
16824
16825PCIE DRIVER FOR CAVIUM THUNDERX
16826M:	Robert Richter <rric@kernel.org>
16827L:	linux-pci@vger.kernel.org
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829S:	Odd Fixes
16830F:	drivers/pci/controller/pci-thunder-*
16831
16832PCIE DRIVER FOR HISILICON
16833M:	Zhou Wang <wangzhou1@hisilicon.com>
16834L:	linux-pci@vger.kernel.org
16835S:	Maintained
16836F:	drivers/pci/controller/dwc/pcie-hisi.c
16837
16838PCIE DRIVER FOR HISILICON KIRIN
16839M:	Xiaowei Song <songxiaowei@hisilicon.com>
16840M:	Binghui Wang <wangbinghui@hisilicon.com>
16841L:	linux-pci@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16844F:	drivers/pci/controller/dwc/pcie-kirin.c
16845
16846PCIE DRIVER FOR HISILICON STB
16847M:	Shawn Guo <shawn.guo@linaro.org>
16848L:	linux-pci@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16851F:	drivers/pci/controller/dwc/pcie-histb.c
16852
16853PCIE DRIVER FOR INTEL KEEM BAY
16854M:	Srikanth Thokala <srikanth.thokala@intel.com>
16855L:	linux-pci@vger.kernel.org
16856S:	Supported
16857F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16858F:	drivers/pci/controller/dwc/pcie-keembay.c
16859
16860PCIE DRIVER FOR INTEL LGM GW SOC
16861M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16862L:	linux-pci@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16865F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16866
16867PCIE DRIVER FOR MEDIATEK
16868M:	Ryder Lee <ryder.lee@mediatek.com>
16869M:	Jianjun Wang <jianjun.wang@mediatek.com>
16870L:	linux-pci@vger.kernel.org
16871L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16872S:	Supported
16873F:	Documentation/devicetree/bindings/pci/mediatek*
16874F:	drivers/pci/controller/*mediatek*
16875
16876PCIE DRIVER FOR MICROCHIP
16877M:	Daire McNamara <daire.mcnamara@microchip.com>
16878L:	linux-pci@vger.kernel.org
16879S:	Supported
16880F:	Documentation/devicetree/bindings/pci/microchip*
16881F:	drivers/pci/controller/*microchip*
16882
16883PCIE DRIVER FOR QUALCOMM MSM
16884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16885L:	linux-pci@vger.kernel.org
16886L:	linux-arm-msm@vger.kernel.org
16887S:	Maintained
16888F:	drivers/pci/controller/dwc/pcie-qcom.c
16889
16890PCIE DRIVER FOR ROCKCHIP
16891M:	Shawn Lin <shawn.lin@rock-chips.com>
16892L:	linux-pci@vger.kernel.org
16893L:	linux-rockchip@lists.infradead.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16896F:	drivers/pci/controller/pcie-rockchip*
16897
16898PCIE DRIVER FOR SOCIONEXT UNIPHIER
16899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16900L:	linux-pci@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16903F:	drivers/pci/controller/dwc/pcie-uniphier*
16904
16905PCIE DRIVER FOR ST SPEAR13XX
16906M:	Pratyush Anand <pratyush.anand@gmail.com>
16907L:	linux-pci@vger.kernel.org
16908S:	Maintained
16909F:	drivers/pci/controller/dwc/*spear*
16910
16911PCIE ENDPOINT DRIVER FOR QUALCOMM
16912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16913L:	linux-pci@vger.kernel.org
16914L:	linux-arm-msm@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16917F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16918
16919PCMCIA SUBSYSTEM
16920M:	Dominik Brodowski <linux@dominikbrodowski.net>
16921S:	Odd Fixes
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16923F:	Documentation/pcmcia/
16924F:	drivers/pcmcia/
16925F:	include/pcmcia/
16926F:	tools/pcmcia/
16927
16928PCNET32 NETWORK DRIVER
16929M:	Don Fry <pcnet32@frontier.com>
16930L:	netdev@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/ethernet/amd/pcnet32.c
16933
16934PCRYPT PARALLEL CRYPTO ENGINE
16935M:	Steffen Klassert <steffen.klassert@secunet.com>
16936L:	linux-crypto@vger.kernel.org
16937S:	Maintained
16938F:	crypto/pcrypt.c
16939F:	include/crypto/pcrypt.h
16940
16941PDS DSC VIRTIO DATA PATH ACCELERATOR
16942R:	Shannon Nelson <shannon.nelson@amd.com>
16943F:	drivers/vdpa/pds/
16944
16945PECI HARDWARE MONITORING DRIVERS
16946M:	Iwona Winiarska <iwona.winiarska@intel.com>
16947L:	linux-hwmon@vger.kernel.org
16948S:	Supported
16949F:	Documentation/hwmon/peci-cputemp.rst
16950F:	Documentation/hwmon/peci-dimmtemp.rst
16951F:	drivers/hwmon/peci/
16952
16953PECI SUBSYSTEM
16954M:	Iwona Winiarska <iwona.winiarska@intel.com>
16955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16956S:	Supported
16957F:	Documentation/devicetree/bindings/peci/
16958F:	Documentation/peci/
16959F:	drivers/peci/
16960F:	include/linux/peci-cpu.h
16961F:	include/linux/peci.h
16962
16963PENSANDO ETHERNET DRIVERS
16964M:	Shannon Nelson <shannon.nelson@amd.com>
16965M:	Brett Creeley <brett.creeley@amd.com>
16966M:	drivers@pensando.io
16967L:	netdev@vger.kernel.org
16968S:	Supported
16969F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16970F:	drivers/net/ethernet/pensando/
16971
16972PER-CPU MEMORY ALLOCATOR
16973M:	Dennis Zhou <dennis@kernel.org>
16974M:	Tejun Heo <tj@kernel.org>
16975M:	Christoph Lameter <cl@linux.com>
16976L:	linux-mm@kvack.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16979F:	arch/*/include/asm/percpu.h
16980F:	include/linux/percpu*.h
16981F:	lib/percpu*.c
16982F:	mm/percpu*.c
16983
16984PER-TASK DELAY ACCOUNTING
16985M:	Balbir Singh <bsingharora@gmail.com>
16986S:	Maintained
16987F:	include/linux/delayacct.h
16988F:	kernel/delayacct.c
16989
16990PERFORMANCE EVENTS SUBSYSTEM
16991M:	Peter Zijlstra <peterz@infradead.org>
16992M:	Ingo Molnar <mingo@redhat.com>
16993M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16994R:	Mark Rutland <mark.rutland@arm.com>
16995R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16996R:	Jiri Olsa <jolsa@kernel.org>
16997R:	Namhyung Kim <namhyung@kernel.org>
16998R:	Ian Rogers <irogers@google.com>
16999R:	Adrian Hunter <adrian.hunter@intel.com>
17000L:	linux-perf-users@vger.kernel.org
17001L:	linux-kernel@vger.kernel.org
17002S:	Supported
17003W:	https://perf.wiki.kernel.org/
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17007F:	arch/*/events/*
17008F:	arch/*/events/*/*
17009F:	arch/*/include/asm/perf_event.h
17010F:	arch/*/kernel/*/*/perf_event*.c
17011F:	arch/*/kernel/*/perf_event*.c
17012F:	arch/*/kernel/perf_callchain.c
17013F:	arch/*/kernel/perf_event*.c
17014F:	include/linux/perf_event.h
17015F:	include/uapi/linux/perf_event.h
17016F:	kernel/events/*
17017F:	tools/lib/perf/
17018F:	tools/perf/
17019
17020PERFORMANCE EVENTS TOOLING ARM64
17021R:	John Garry <john.g.garry@oracle.com>
17022R:	Will Deacon <will@kernel.org>
17023R:	James Clark <james.clark@arm.com>
17024R:	Mike Leach <mike.leach@linaro.org>
17025R:	Leo Yan <leo.yan@linaro.org>
17026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027S:	Supported
17028F:	tools/build/feature/test-libopencsd.c
17029F:	tools/perf/arch/arm*/
17030F:	tools/perf/pmu-events/arch/arm64/
17031F:	tools/perf/util/arm-spe*
17032F:	tools/perf/util/cs-etm*
17033
17034PERSONALITY HANDLING
17035M:	Christoph Hellwig <hch@infradead.org>
17036L:	linux-abi-devel@lists.sourceforge.net
17037S:	Maintained
17038F:	include/linux/personality.h
17039F:	include/uapi/linux/personality.h
17040
17041PHOENIX RC FLIGHT CONTROLLER ADAPTER
17042M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17043L:	linux-input@vger.kernel.org
17044S:	Maintained
17045F:	Documentation/input/devices/pxrc.rst
17046F:	drivers/input/joystick/pxrc.c
17047
17048PHONET PROTOCOL
17049M:	Remi Denis-Courmont <courmisch@gmail.com>
17050S:	Supported
17051F:	Documentation/networking/phonet.rst
17052F:	include/linux/phonet.h
17053F:	include/net/phonet/
17054F:	include/uapi/linux/phonet.h
17055F:	net/phonet/
17056
17057PHRAM MTD DRIVER
17058M:	Joern Engel <joern@lazybastard.org>
17059L:	linux-mtd@lists.infradead.org
17060S:	Maintained
17061F:	drivers/mtd/devices/phram.c
17062
17063PICOLCD HID DRIVER
17064M:	Bruno Prémont <bonbons@linux-vserver.org>
17065L:	linux-input@vger.kernel.org
17066S:	Maintained
17067F:	drivers/hid/hid-picolcd*
17068
17069PIDFD API
17070M:	Christian Brauner <christian@brauner.io>
17071L:	linux-kernel@vger.kernel.org
17072S:	Maintained
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17074F:	samples/pidfd/
17075F:	tools/testing/selftests/clone3/
17076F:	tools/testing/selftests/pid_namespace/
17077F:	tools/testing/selftests/pidfd/
17078K:	(?i)pidfd
17079K:	(?i)clone3
17080K:	\b(clone_args|kernel_clone_args)\b
17081
17082PIN CONTROL SUBSYSTEM
17083M:	Linus Walleij <linus.walleij@linaro.org>
17084L:	linux-gpio@vger.kernel.org
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17087F:	Documentation/devicetree/bindings/pinctrl/
17088F:	Documentation/driver-api/pin-control.rst
17089F:	drivers/pinctrl/
17090F:	include/dt-bindings/pinctrl/
17091F:	include/linux/pinctrl/
17092
17093PIN CONTROLLER - AMD
17094M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17095M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17096S:	Maintained
17097F:	drivers/pinctrl/pinctrl-amd.c
17098
17099PIN CONTROLLER - FREESCALE
17100M:	Dong Aisheng <aisheng.dong@nxp.com>
17101M:	Fabio Estevam <festevam@gmail.com>
17102M:	Shawn Guo <shawnguo@kernel.org>
17103M:	Jacky Bai <ping.bai@nxp.com>
17104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17105L:	linux-gpio@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17108F:	drivers/pinctrl/freescale/
17109
17110PIN CONTROLLER - INTEL
17111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17112M:	Andy Shevchenko <andy@kernel.org>
17113S:	Supported
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17115F:	drivers/pinctrl/intel/
17116
17117PIN CONTROLLER - KEEMBAY
17118M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17119S:	Supported
17120F:	drivers/pinctrl/pinctrl-keembay*
17121
17122PIN CONTROLLER - MEDIATEK
17123M:	Sean Wang <sean.wang@kernel.org>
17124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17127F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17128F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17129F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17130F:	drivers/pinctrl/mediatek/
17131
17132PIN CONTROLLER - MEDIATEK MIPS
17133M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17135L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17136L:	linux-mips@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17141F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17142F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17143F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17144F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17145F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17146F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17147F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17148F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17149F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17150F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17151F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17152F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17153
17154PIN CONTROLLER - MICROCHIP AT91
17155M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17157L:	linux-gpio@vger.kernel.org
17158S:	Supported
17159F:	drivers/gpio/gpio-sama5d2-piobu.c
17160F:	drivers/pinctrl/pinctrl-at91*
17161
17162PIN CONTROLLER - NXP S32
17163M:	Chester Lin <clin@suse.com>
17164R:	NXP S32 Linux Team <s32@nxp.com>
17165L:	linux-gpio@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17168F:	drivers/pinctrl/nxp/
17169
17170PIN CONTROLLER - QUALCOMM
17171M:	Bjorn Andersson <andersson@kernel.org>
17172L:	linux-arm-msm@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17175F:	drivers/pinctrl/qcom/
17176
17177PIN CONTROLLER - RENESAS
17178M:	Geert Uytterhoeven <geert+renesas@glider.be>
17179L:	linux-renesas-soc@vger.kernel.org
17180S:	Supported
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17182F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17183F:	drivers/pinctrl/renesas/
17184
17185PIN CONTROLLER - SAMSUNG
17186M:	Tomasz Figa <tomasz.figa@gmail.com>
17187M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17188M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17189R:	Alim Akhtar <alim.akhtar@samsung.com>
17190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191L:	linux-samsung-soc@vger.kernel.org
17192S:	Maintained
17193Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17194B:	mailto:linux-samsung-soc@vger.kernel.org
17195C:	irc://irc.libera.chat/linux-exynos
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17197F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17198F:	drivers/pinctrl/samsung/
17199F:	include/dt-bindings/pinctrl/samsung.h
17200
17201PIN CONTROLLER - SINGLE
17202M:	Tony Lindgren <tony@atomide.com>
17203M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17205L:	linux-omap@vger.kernel.org
17206S:	Maintained
17207F:	drivers/pinctrl/pinctrl-single.c
17208
17209PIN CONTROLLER - SUNPLUS / TIBBO
17210M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17211M:	Wells Lu <wellslutw@gmail.com>
17212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17213S:	Maintained
17214W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17215F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17216F:	drivers/pinctrl/sunplus/
17217F:	include/dt-bindings/pinctrl/sppctl*.h
17218
17219PINE64 PINEPHONE KEYBOARD DRIVER
17220M:	Samuel Holland <samuel@sholland.org>
17221S:	Supported
17222F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17223F:	drivers/input/keyboard/pinephone-keyboard.c
17224
17225PKTCDVD DRIVER
17226M:	linux-block@vger.kernel.org
17227S:	Orphan
17228F:	drivers/block/pktcdvd.c
17229F:	include/linux/pktcdvd.h
17230F:	include/uapi/linux/pktcdvd.h
17231
17232PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17233M:	Tomasz Duszynski <tduszyns@gmail.com>
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17236F:	drivers/iio/chemical/pms7003.c
17237
17238PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17239M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242F:	drivers/net/phy/mdio-open-alliance.h
17243F:	net/ethtool/plca.c
17244
17245PLDMFW LIBRARY
17246M:	Jacob Keller <jacob.e.keller@intel.com>
17247S:	Maintained
17248F:	Documentation/driver-api/pldmfw/
17249F:	include/linux/pldmfw.h
17250F:	lib/pldmfw/
17251
17252PLX DMA DRIVER
17253M:	Logan Gunthorpe <logang@deltatee.com>
17254S:	Maintained
17255F:	drivers/dma/plx_dma.c
17256
17257PM-GRAPH UTILITY
17258M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17259L:	linux-pm@vger.kernel.org
17260S:	Supported
17261W:	https://01.org/pm-graph
17262B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17263T:	git git://github.com/intel/pm-graph
17264F:	tools/power/pm-graph
17265
17266PM6764TR DRIVER
17267M:	Charles Hsu	<hsu.yungteng@gmail.com>
17268L:	linux-hwmon@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/hwmon/pm6764tr.rst
17271F:	drivers/hwmon/pmbus/pm6764tr.c
17272
17273PMBUS HARDWARE MONITORING DRIVERS
17274M:	Guenter Roeck <linux@roeck-us.net>
17275L:	linux-hwmon@vger.kernel.org
17276S:	Maintained
17277W:	http://hwmon.wiki.kernel.org/
17278W:	http://www.roeck-us.net/linux/drivers/
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17280F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17281F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17282F:	Documentation/hwmon/adm1275.rst
17283F:	Documentation/hwmon/ibm-cffps.rst
17284F:	Documentation/hwmon/ir35221.rst
17285F:	Documentation/hwmon/lm25066.rst
17286F:	Documentation/hwmon/ltc2978.rst
17287F:	Documentation/hwmon/ltc3815.rst
17288F:	Documentation/hwmon/max16064.rst
17289F:	Documentation/hwmon/max20751.rst
17290F:	Documentation/hwmon/max31785.rst
17291F:	Documentation/hwmon/max34440.rst
17292F:	Documentation/hwmon/max8688.rst
17293F:	Documentation/hwmon/pmbus-core.rst
17294F:	Documentation/hwmon/pmbus.rst
17295F:	Documentation/hwmon/tps40422.rst
17296F:	Documentation/hwmon/ucd9000.rst
17297F:	Documentation/hwmon/ucd9200.rst
17298F:	Documentation/hwmon/zl6100.rst
17299F:	drivers/hwmon/pmbus/
17300F:	include/linux/pmbus.h
17301
17302PMC SIERRA MaxRAID DRIVER
17303L:	linux-scsi@vger.kernel.org
17304S:	Orphan
17305W:	http://www.pmc-sierra.com/
17306F:	drivers/scsi/pmcraid.*
17307
17308PMC SIERRA PM8001 DRIVER
17309M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17310L:	linux-scsi@vger.kernel.org
17311S:	Supported
17312F:	drivers/scsi/pm8001/
17313
17314PNI RM3100 IIO DRIVER
17315M:	Song Qiang <songqiang1304521@gmail.com>
17316L:	linux-iio@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17319F:	drivers/iio/magnetometer/rm3100*
17320
17321PNP SUPPORT
17322M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17323L:	linux-acpi@vger.kernel.org
17324S:	Maintained
17325F:	drivers/pnp/
17326F:	include/linux/pnp.h
17327
17328POSIX CLOCKS and TIMERS
17329M:	Thomas Gleixner <tglx@linutronix.de>
17330L:	linux-kernel@vger.kernel.org
17331S:	Maintained
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17333F:	fs/timerfd.c
17334F:	include/linux/time_namespace.h
17335F:	include/linux/timer*
17336F:	kernel/time/*timer*
17337F:	kernel/time/namespace.c
17338
17339POWER MANAGEMENT CORE
17340M:	"Rafael J. Wysocki" <rafael@kernel.org>
17341L:	linux-pm@vger.kernel.org
17342S:	Supported
17343B:	https://bugzilla.kernel.org
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17345F:	drivers/base/power/
17346F:	drivers/powercap/
17347F:	include/linux/intel_rapl.h
17348F:	include/linux/pm.h
17349F:	include/linux/pm_*
17350F:	include/linux/powercap.h
17351F:	kernel/configs/nopm.config
17352
17353POWER STATE COORDINATION INTERFACE (PSCI)
17354M:	Mark Rutland <mark.rutland@arm.com>
17355M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Maintained
17358F:	drivers/firmware/psci/
17359F:	include/linux/psci.h
17360F:	include/uapi/linux/psci.h
17361
17362POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17363M:	Sebastian Reichel <sre@kernel.org>
17364L:	linux-pm@vger.kernel.org
17365S:	Maintained
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17367F:	Documentation/ABI/testing/sysfs-class-power
17368F:	Documentation/devicetree/bindings/power/supply/
17369F:	drivers/power/supply/
17370F:	include/linux/power/
17371F:	include/linux/power_supply.h
17372
17373POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17374M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17375L:	linuxppc-dev@lists.ozlabs.org
17376S:	Maintained
17377F:	drivers/char/powernv-op-panel.c
17378
17379PPP OVER ATM (RFC 2364)
17380M:	Mitchell Blank Jr <mitch@sfgoth.com>
17381S:	Maintained
17382F:	include/uapi/linux/atmppp.h
17383F:	net/atm/pppoatm.c
17384
17385PPP OVER ETHERNET
17386M:	Michal Ostrowski <mostrows@earthlink.net>
17387S:	Maintained
17388F:	drivers/net/ppp/pppoe.c
17389F:	drivers/net/ppp/pppox.c
17390
17391PPP OVER L2TP
17392M:	James Chapman <jchapman@katalix.com>
17393S:	Maintained
17394F:	include/linux/if_pppol2tp.h
17395F:	include/uapi/linux/if_pppol2tp.h
17396F:	net/l2tp/l2tp_ppp.c
17397
17398PPP PROTOCOL DRIVERS AND COMPRESSORS
17399L:	linux-ppp@vger.kernel.org
17400S:	Orphan
17401F:	drivers/net/ppp/ppp_*
17402
17403PPS SUPPORT
17404M:	Rodolfo Giometti <giometti@enneenne.com>
17405L:	linuxpps@ml.enneenne.com (subscribers-only)
17406S:	Maintained
17407W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17408F:	Documentation/ABI/testing/sysfs-pps
17409F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17410F:	Documentation/driver-api/pps.rst
17411F:	drivers/pps/
17412F:	include/linux/pps*.h
17413F:	include/uapi/linux/pps.h
17414
17415PPTP DRIVER
17416M:	Dmitry Kozlov <xeb@mail.ru>
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419W:	http://sourceforge.net/projects/accel-pptp
17420F:	drivers/net/ppp/pptp.c
17421
17422PRESSURE STALL INFORMATION (PSI)
17423M:	Johannes Weiner <hannes@cmpxchg.org>
17424M:	Suren Baghdasaryan <surenb@google.com>
17425R:	Peter Ziljstra <peterz@infradead.org>
17426S:	Maintained
17427F:	include/linux/psi*
17428F:	kernel/sched/psi.c
17429
17430PRINTK
17431M:	Petr Mladek <pmladek@suse.com>
17432R:	Steven Rostedt <rostedt@goodmis.org>
17433R:	John Ogness <john.ogness@linutronix.de>
17434R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17435S:	Maintained
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17437F:	include/linux/printk.h
17438F:	kernel/printk/
17439
17440PRINTK INDEXING
17441R:	Chris Down <chris@chrisdown.name>
17442S:	Maintained
17443F:	Documentation/core-api/printk-index.rst
17444F:	kernel/printk/index.c
17445K:	printk_index
17446
17447PROC FILESYSTEM
17448L:	linux-kernel@vger.kernel.org
17449L:	linux-fsdevel@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/filesystems/proc.rst
17452F:	fs/proc/
17453F:	include/linux/proc_fs.h
17454F:	tools/testing/selftests/proc/
17455
17456PROC SYSCTL
17457M:	Luis Chamberlain <mcgrof@kernel.org>
17458M:	Kees Cook <keescook@chromium.org>
17459M:	Iurii Zaikin <yzaikin@google.com>
17460L:	linux-kernel@vger.kernel.org
17461L:	linux-fsdevel@vger.kernel.org
17462S:	Maintained
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17464F:	fs/proc/proc_sysctl.c
17465F:	include/linux/sysctl.h
17466F:	kernel/sysctl-test.c
17467F:	kernel/sysctl.c
17468F:	tools/testing/selftests/sysctl/
17469
17470PS3 NETWORK SUPPORT
17471M:	Geoff Levand <geoff@infradead.org>
17472L:	netdev@vger.kernel.org
17473L:	linuxppc-dev@lists.ozlabs.org
17474S:	Maintained
17475F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17476
17477PS3 PLATFORM SUPPORT
17478M:	Geoff Levand <geoff@infradead.org>
17479L:	linuxppc-dev@lists.ozlabs.org
17480S:	Maintained
17481F:	arch/powerpc/boot/ps3*
17482F:	arch/powerpc/include/asm/lv1call.h
17483F:	arch/powerpc/include/asm/ps3*.h
17484F:	arch/powerpc/platforms/ps3/
17485F:	drivers/*/ps3*
17486F:	drivers/ps3/
17487F:	drivers/rtc/rtc-ps3.c
17488F:	drivers/usb/host/*ps3.c
17489F:	sound/ppc/snd_ps3*
17490
17491PS3VRAM DRIVER
17492M:	Jim Paris <jim@jtan.com>
17493M:	Geoff Levand <geoff@infradead.org>
17494L:	linuxppc-dev@lists.ozlabs.org
17495S:	Maintained
17496F:	drivers/block/ps3vram.c
17497
17498PSAMPLE PACKET SAMPLING SUPPORT
17499M:	Yotam Gigi <yotam.gi@gmail.com>
17500S:	Maintained
17501F:	include/net/psample.h
17502F:	include/uapi/linux/psample.h
17503F:	net/psample
17504
17505PSTORE FILESYSTEM
17506M:	Kees Cook <keescook@chromium.org>
17507R:	Tony Luck <tony.luck@intel.com>
17508R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17509L:	linux-hardening@vger.kernel.org
17510S:	Supported
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17512F:	Documentation/admin-guide/pstore-blk.rst
17513F:	Documentation/admin-guide/ramoops.rst
17514F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17515F:	drivers/acpi/apei/erst.c
17516F:	drivers/firmware/efi/efi-pstore.c
17517F:	fs/pstore/
17518F:	include/linux/pstore*
17519K:	\b(pstore|ramoops)
17520
17521PTP HARDWARE CLOCK SUPPORT
17522M:	Richard Cochran <richardcochran@gmail.com>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525W:	http://linuxptp.sourceforge.net/
17526F:	Documentation/ABI/testing/sysfs-ptp
17527F:	Documentation/driver-api/ptp.rst
17528F:	drivers/net/phy/dp83640*
17529F:	drivers/ptp/*
17530F:	include/linux/ptp_cl*
17531K:	(?:\b|_)ptp(?:\b|_)
17532
17533PTP MOCKUP CLOCK SUPPORT
17534M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	drivers/ptp/ptp_mock.c
17538F:	include/linux/ptp_mock.h
17539
17540PTP VIRTUAL CLOCK SUPPORT
17541M:	Yangbo Lu <yangbo.lu@nxp.com>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/ptp/ptp_vclock.c
17545F:	net/ethtool/phc_vclocks.c
17546
17547PTRACE SUPPORT
17548M:	Oleg Nesterov <oleg@redhat.com>
17549S:	Maintained
17550F:	arch/*/*/ptrace*.c
17551F:	arch/*/include/asm/ptrace*.h
17552F:	arch/*/ptrace*.c
17553F:	include/asm-generic/syscall.h
17554F:	include/linux/ptrace.h
17555F:	include/linux/regset.h
17556F:	include/uapi/linux/ptrace.h
17557F:	kernel/ptrace.c
17558
17559PULSE8-CEC DRIVER
17560M:	Hans Verkuil <hverkuil@xs4all.nl>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563T:	git git://linuxtv.org/media_tree.git
17564F:	drivers/media/cec/usb/pulse8/
17565
17566PURELIFI PLFXLC DRIVER
17567M:	Srinivasan Raju <srini.raju@purelifi.com>
17568L:	linux-wireless@vger.kernel.org
17569S:	Supported
17570F:	drivers/net/wireless/purelifi/plfxlc/
17571
17572PVRUSB2 VIDEO4LINUX DRIVER
17573M:	Mike Isely <isely@pobox.com>
17574L:	pvrusb2@isely.net	(subscribers-only)
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	http://www.isely.net/pvrusb2/
17578T:	git git://linuxtv.org/media_tree.git
17579F:	Documentation/driver-api/media/drivers/pvrusb2*
17580F:	drivers/media/usb/pvrusb2/
17581
17582PWC WEBCAM DRIVER
17583M:	Hans Verkuil <hverkuil@xs4all.nl>
17584L:	linux-media@vger.kernel.org
17585S:	Odd Fixes
17586T:	git git://linuxtv.org/media_tree.git
17587F:	drivers/media/usb/pwc/*
17588F:	include/trace/events/pwc.h
17589
17590PWM IR Transmitter
17591M:	Sean Young <sean@mess.org>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17595F:	drivers/media/rc/pwm-ir-tx.c
17596
17597PWM SUBSYSTEM
17598M:	Thierry Reding <thierry.reding@gmail.com>
17599R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17600L:	linux-pwm@vger.kernel.org
17601S:	Maintained
17602Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17604F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17605F:	Documentation/devicetree/bindings/pwm/
17606F:	Documentation/driver-api/pwm.rst
17607F:	drivers/gpio/gpio-mvebu.c
17608F:	drivers/pwm/
17609F:	drivers/video/backlight/pwm_bl.c
17610F:	include/dt-bindings/pwm/
17611F:	include/linux/pwm.h
17612F:	include/linux/pwm_backlight.h
17613K:	pwm_(config|apply_state|ops)
17614
17615PXA GPIO DRIVER
17616M:	Robert Jarzmik <robert.jarzmik@free.fr>
17617L:	linux-gpio@vger.kernel.org
17618S:	Maintained
17619F:	drivers/gpio/gpio-pxa.c
17620
17621PXA MMCI DRIVER
17622S:	Orphan
17623
17624PXA RTC DRIVER
17625M:	Robert Jarzmik <robert.jarzmik@free.fr>
17626L:	linux-rtc@vger.kernel.org
17627S:	Maintained
17628
17629PXA2xx/PXA3xx SUPPORT
17630M:	Daniel Mack <daniel@zonque.org>
17631M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17632M:	Robert Jarzmik <robert.jarzmik@free.fr>
17633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17634S:	Maintained
17635T:	git git://github.com/hzhuang1/linux.git
17636T:	git git://github.com/rjarzmik/linux.git
17637F:	arch/arm/boot/dts/intel/pxa/
17638F:	arch/arm/mach-pxa/
17639F:	drivers/dma/pxa*
17640F:	drivers/pcmcia/pxa2xx*
17641F:	drivers/pinctrl/pxa/
17642F:	drivers/spi/spi-pxa2xx*
17643F:	drivers/usb/gadget/udc/pxa2*
17644F:	include/sound/pxa2xx-lib.h
17645F:	sound/arm/pxa*
17646F:	sound/soc/pxa/
17647
17648QAT DRIVER
17649M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17650L:	qat-linux@intel.com
17651S:	Supported
17652F:	drivers/crypto/intel/qat/
17653
17654QCOM AUDIO (ASoC) DRIVERS
17655M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17656M:	Banajit Goswami <bgoswami@quicinc.com>
17657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17658S:	Supported
17659F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17660F:	Documentation/devicetree/bindings/sound/qcom,*
17661F:	drivers/soc/qcom/apr.c
17662F:	include/dt-bindings/sound/qcom,wcd9335.h
17663F:	sound/soc/codecs/lpass-rx-macro.*
17664F:	sound/soc/codecs/lpass-tx-macro.*
17665F:	sound/soc/codecs/lpass-va-macro.c
17666F:	sound/soc/codecs/lpass-wsa-macro.*
17667F:	sound/soc/codecs/msm8916-wcd-analog.c
17668F:	sound/soc/codecs/msm8916-wcd-digital.c
17669F:	sound/soc/codecs/wcd-clsh-v2.*
17670F:	sound/soc/codecs/wcd-mbhc-v2.*
17671F:	sound/soc/codecs/wcd9335.*
17672F:	sound/soc/codecs/wcd934x.c
17673F:	sound/soc/codecs/wsa881x.c
17674F:	sound/soc/codecs/wsa883x.c
17675F:	sound/soc/codecs/wsa884x.c
17676F:	sound/soc/qcom/
17677
17678QCOM EMBEDDED USB DEBUGGER (EUD)
17679M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/ABI/testing/sysfs-driver-eud
17683F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17684F:	drivers/usb/misc/qcom_eud.c
17685
17686QCOM IPA DRIVER
17687M:	Alex Elder <elder@kernel.org>
17688L:	netdev@vger.kernel.org
17689S:	Supported
17690F:	drivers/net/ipa/
17691
17692QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17693M:	Gabriel Somlo <somlo@cmu.edu>
17694M:	"Michael S. Tsirkin" <mst@redhat.com>
17695L:	qemu-devel@nongnu.org
17696S:	Maintained
17697F:	drivers/firmware/qemu_fw_cfg.c
17698F:	include/uapi/linux/qemu_fw_cfg.h
17699
17700QIB DRIVER
17701M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17702L:	linux-rdma@vger.kernel.org
17703S:	Supported
17704F:	drivers/infiniband/hw/qib/
17705
17706QLOGIC QL41xxx FCOE DRIVER
17707M:	Saurav Kashyap <skashyap@marvell.com>
17708M:	Javed Hasan <jhasan@marvell.com>
17709M:	GR-QLogic-Storage-Upstream@marvell.com
17710L:	linux-scsi@vger.kernel.org
17711S:	Supported
17712F:	drivers/scsi/qedf/
17713
17714QLOGIC QL41xxx ISCSI DRIVER
17715M:	Nilesh Javali <njavali@marvell.com>
17716M:	Manish Rangankar <mrangankar@marvell.com>
17717M:	GR-QLogic-Storage-Upstream@marvell.com
17718L:	linux-scsi@vger.kernel.org
17719S:	Supported
17720F:	drivers/scsi/qedi/
17721
17722QLOGIC QL4xxx ETHERNET DRIVER
17723M:	Ariel Elior <aelior@marvell.com>
17724M:	Manish Chopra <manishc@marvell.com>
17725L:	netdev@vger.kernel.org
17726S:	Supported
17727F:	drivers/net/ethernet/qlogic/qed/
17728F:	drivers/net/ethernet/qlogic/qede/
17729F:	include/linux/qed/
17730
17731QLOGIC QL4xxx RDMA DRIVER
17732M:	Michal Kalderon <mkalderon@marvell.com>
17733M:	Ariel Elior <aelior@marvell.com>
17734L:	linux-rdma@vger.kernel.org
17735S:	Supported
17736F:	drivers/infiniband/hw/qedr/
17737F:	include/uapi/rdma/qedr-abi.h
17738
17739QLOGIC QLA1280 SCSI DRIVER
17740M:	Michael Reed <mdr@sgi.com>
17741L:	linux-scsi@vger.kernel.org
17742S:	Maintained
17743F:	drivers/scsi/qla1280.[ch]
17744
17745QLOGIC QLA2XXX FC-SCSI DRIVER
17746M:	Nilesh Javali <njavali@marvell.com>
17747M:	GR-QLogic-Storage-Upstream@marvell.com
17748L:	linux-scsi@vger.kernel.org
17749S:	Supported
17750F:	drivers/scsi/qla2xxx/
17751
17752QLOGIC QLA3XXX NETWORK DRIVER
17753M:	GR-Linux-NIC-Dev@marvell.com
17754L:	netdev@vger.kernel.org
17755S:	Supported
17756F:	drivers/net/ethernet/qlogic/qla3xxx.*
17757
17758QLOGIC QLA4XXX iSCSI DRIVER
17759M:	Nilesh Javali <njavali@marvell.com>
17760M:	Manish Rangankar <mrangankar@marvell.com>
17761M:	GR-QLogic-Storage-Upstream@marvell.com
17762L:	linux-scsi@vger.kernel.org
17763S:	Supported
17764F:	drivers/scsi/qla4xxx/
17765
17766QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17767M:	Shahed Shaikh <shshaikh@marvell.com>
17768M:	Manish Chopra <manishc@marvell.com>
17769M:	GR-Linux-NIC-Dev@marvell.com
17770L:	netdev@vger.kernel.org
17771S:	Supported
17772F:	drivers/net/ethernet/qlogic/qlcnic/
17773
17774QM1D1B0004 MEDIA DRIVER
17775M:	Akihiro Tsukada <tskd08@gmail.com>
17776L:	linux-media@vger.kernel.org
17777S:	Odd Fixes
17778F:	drivers/media/tuners/qm1d1b0004*
17779
17780QM1D1C0042 MEDIA DRIVER
17781M:	Akihiro Tsukada <tskd08@gmail.com>
17782L:	linux-media@vger.kernel.org
17783S:	Odd Fixes
17784F:	drivers/media/tuners/qm1d1c0042*
17785
17786QNX4 FILESYSTEM
17787M:	Anders Larsen <al@alarsen.net>
17788S:	Maintained
17789W:	http://www.alarsen.net/linux/qnx4fs/
17790F:	fs/qnx4/
17791F:	include/uapi/linux/qnx4_fs.h
17792F:	include/uapi/linux/qnxtypes.h
17793
17794QNX6 FILESYSTEM
17795S:	Orphan
17796F:	Documentation/filesystems/qnx6.rst
17797F:	fs/qnx6/
17798F:	include/linux/qnx6_fs.h
17799
17800QORIQ DPAA2 FSL-MC BUS DRIVER
17801M:	Stuart Yoder <stuyoder@gmail.com>
17802M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17803L:	linux-kernel@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17806F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17807F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17808F:	drivers/bus/fsl-mc/
17809F:	include/uapi/linux/fsl_mc.h
17810
17811QT1010 MEDIA DRIVER
17812M:	Antti Palosaari <crope@iki.fi>
17813L:	linux-media@vger.kernel.org
17814S:	Maintained
17815W:	https://linuxtv.org
17816W:	http://palosaari.fi/linux/
17817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17818T:	git git://linuxtv.org/anttip/media_tree.git
17819F:	drivers/media/tuners/qt1010*
17820
17821QUALCOMM ATH12K WIRELESS DRIVER
17822M:	Kalle Valo <kvalo@kernel.org>
17823M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17824L:	ath12k@lists.infradead.org
17825S:	Supported
17826W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17828F:	drivers/net/wireless/ath/ath12k/
17829
17830QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17831M:	Kalle Valo <kvalo@kernel.org>
17832M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17833L:	ath10k@lists.infradead.org
17834S:	Supported
17835W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17837F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17838F:	drivers/net/wireless/ath/ath10k/
17839
17840QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17841M:	Kalle Valo <kvalo@kernel.org>
17842M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17843L:	ath11k@lists.infradead.org
17844S:	Supported
17845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17846B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17848F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17849F:	drivers/net/wireless/ath/ath11k/
17850
17851QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17852M:	Toke Høiland-Jørgensen <toke@toke.dk>
17853L:	linux-wireless@vger.kernel.org
17854S:	Maintained
17855W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17857F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17858F:	drivers/net/wireless/ath/ath9k/
17859
17860QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17861M:	Stephan Gerhold <stephan@gerhold.net>
17862L:	netdev@vger.kernel.org
17863L:	linux-arm-msm@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17866F:	drivers/net/wwan/qcom_bam_dmux.c
17867
17868QUALCOMM CAMERA SUBSYSTEM DRIVER
17869M:	Robert Foss <rfoss@kernel.org>
17870M:	Todor Tomov <todor.too@gmail.com>
17871M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/admin-guide/media/qcom_camss.rst
17875F:	Documentation/devicetree/bindings/media/*camss*
17876F:	drivers/media/platform/qcom/camss/
17877
17878QUALCOMM CLOCK DRIVERS
17879M:	Bjorn Andersson <andersson@kernel.org>
17880L:	linux-arm-msm@vger.kernel.org
17881S:	Supported
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17883F:	Documentation/devicetree/bindings/clock/qcom,*
17884F:	drivers/clk/qcom/
17885F:	include/dt-bindings/clock/qcom,*
17886
17887QUALCOMM CLOUD AI (QAIC) DRIVER
17888M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17889R:	Carl Vanderlip <quic_carlv@quicinc.com>
17890R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17891L:	linux-arm-msm@vger.kernel.org
17892L:	dri-devel@lists.freedesktop.org
17893S:	Supported
17894T:	git git://anongit.freedesktop.org/drm/drm-misc
17895F:	Documentation/accel/qaic/
17896F:	drivers/accel/qaic/
17897F:	include/uapi/drm/qaic_accel.h
17898
17899QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17900M:	Bjorn Andersson <andersson@kernel.org>
17901M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17902L:	linux-pm@vger.kernel.org
17903L:	linux-arm-msm@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17906F:	drivers/pmdomain/qcom/cpr.c
17907
17908QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17909M:	Ilia Lin <ilia.lin@kernel.org>
17910L:	linux-pm@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17913F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17914F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17915
17916QUALCOMM CRYPTO DRIVERS
17917M:	Thara Gopinath <thara.gopinath@gmail.com>
17918L:	linux-crypto@vger.kernel.org
17919L:	linux-arm-msm@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17922F:	drivers/crypto/qce/
17923
17924QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17925M:	Timur Tabi <timur@kernel.org>
17926L:	netdev@vger.kernel.org
17927S:	Maintained
17928F:	drivers/net/ethernet/qualcomm/emac/
17929
17930QUALCOMM ETHQOS ETHERNET DRIVER
17931M:	Vinod Koul <vkoul@kernel.org>
17932R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17933L:	netdev@vger.kernel.org
17934L:	linux-arm-msm@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17938
17939QUALCOMM FASTRPC DRIVER
17940M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17941M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17942L:	linux-arm-msm@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17945F:	drivers/misc/fastrpc.c
17946F:	include/uapi/misc/fastrpc.h
17947
17948QUALCOMM HEXAGON ARCHITECTURE
17949M:	Brian Cain <bcain@quicinc.com>
17950L:	linux-hexagon@vger.kernel.org
17951S:	Supported
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17953F:	arch/hexagon/
17954
17955QUALCOMM HIDMA DRIVER
17956M:	Sinan Kaya <okaya@kernel.org>
17957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17958L:	linux-arm-msm@vger.kernel.org
17959L:	dmaengine@vger.kernel.org
17960S:	Supported
17961F:	drivers/dma/qcom/hidma*
17962
17963QUALCOMM I2C CCI DRIVER
17964M:	Loic Poulain <loic.poulain@linaro.org>
17965M:	Robert Foss <rfoss@kernel.org>
17966L:	linux-i2c@vger.kernel.org
17967L:	linux-arm-msm@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17970F:	drivers/i2c/busses/i2c-qcom-cci.c
17971
17972QUALCOMM INTERCONNECT BWMON DRIVER
17973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17974L:	linux-arm-msm@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17977F:	drivers/soc/qcom/icc-bwmon.c
17978
17979QUALCOMM IOMMU
17980M:	Rob Clark <robdclark@gmail.com>
17981L:	iommu@lists.linux.dev
17982L:	linux-arm-msm@vger.kernel.org
17983S:	Maintained
17984F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17985F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17986F:	drivers/iommu/msm_iommu*
17987
17988QUALCOMM IPC ROUTER (QRTR) DRIVER
17989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17990L:	linux-arm-msm@vger.kernel.org
17991S:	Maintained
17992F:	include/trace/events/qrtr.h
17993F:	include/uapi/linux/qrtr.h
17994F:	net/qrtr/
17995
17996QUALCOMM IPCC MAILBOX DRIVER
17997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Supported
18000F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18001F:	drivers/mailbox/qcom-ipcc.c
18002F:	include/dt-bindings/mailbox/qcom-ipcc.h
18003
18004QUALCOMM IPQ4019 USB PHY DRIVER
18005M:	Robert Marko <robert.marko@sartura.hr>
18006M:	Luka Perkov <luka.perkov@sartura.hr>
18007L:	linux-arm-msm@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18010F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18011
18012QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18013M:	Robert Marko <robert.marko@sartura.hr>
18014M:	Luka Perkov <luka.perkov@sartura.hr>
18015L:	linux-arm-msm@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18018F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18019
18020QUALCOMM NAND CONTROLLER DRIVER
18021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18022L:	linux-mtd@lists.infradead.org
18023L:	linux-arm-msm@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18026F:	drivers/mtd/nand/raw/qcom_nandc.c
18027
18028QUALCOMM QSEECOM DRIVER
18029M:	Maximilian Luz <luzmaximilian@gmail.com>
18030L:	linux-arm-msm@vger.kernel.org
18031S:	Maintained
18032F:	drivers/firmware/qcom/qcom_qseecom.c
18033
18034QUALCOMM QSEECOM UEFISECAPP DRIVER
18035M:	Maximilian Luz <luzmaximilian@gmail.com>
18036L:	linux-arm-msm@vger.kernel.org
18037S:	Maintained
18038F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18039
18040QUALCOMM RMNET DRIVER
18041M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18042M:	Sean Tranchetti <quic_stranche@quicinc.com>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18046F:	drivers/net/ethernet/qualcomm/rmnet/
18047F:	include/linux/if_rmnet.h
18048
18049QUALCOMM TSENS THERMAL DRIVER
18050M:	Amit Kucheria <amitk@kernel.org>
18051M:	Thara Gopinath <thara.gopinath@gmail.com>
18052L:	linux-pm@vger.kernel.org
18053L:	linux-arm-msm@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18056F:	drivers/thermal/qcom/
18057
18058QUALCOMM TYPEC PORT MANAGER DRIVER
18059M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18060L:	linux-arm-msm@vger.kernel.org
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18064F:	drivers/usb/typec/tcpm/qcom/
18065
18066QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18067M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18068M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18069R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18070L:	linux-media@vger.kernel.org
18071L:	linux-arm-msm@vger.kernel.org
18072S:	Maintained
18073T:	git git://linuxtv.org/media_tree.git
18074F:	Documentation/devicetree/bindings/media/*venus*
18075F:	drivers/media/platform/qcom/venus/
18076
18077QUALCOMM WCN36XX WIRELESS DRIVER
18078M:	Loic Poulain <loic.poulain@linaro.org>
18079L:	wcn36xx@lists.infradead.org
18080S:	Supported
18081W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18082F:	drivers/net/wireless/ath/wcn36xx/
18083
18084QUANTENNA QTNFMAC WIRELESS DRIVER
18085M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18086R:	Sergey Matyukevich <geomatsi@gmail.com>
18087L:	linux-wireless@vger.kernel.org
18088S:	Maintained
18089F:	drivers/net/wireless/quantenna
18090
18091RADEON and AMDGPU DRM DRIVERS
18092M:	Alex Deucher <alexander.deucher@amd.com>
18093M:	Christian König <christian.koenig@amd.com>
18094M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18095L:	amd-gfx@lists.freedesktop.org
18096S:	Supported
18097B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18098C:	irc://irc.oftc.net/radeon
18099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18100F:	Documentation/gpu/amdgpu/
18101F:	drivers/gpu/drm/amd/
18102F:	drivers/gpu/drm/ci/xfails/amd*
18103F:	drivers/gpu/drm/radeon/
18104F:	include/uapi/drm/amdgpu_drm.h
18105F:	include/uapi/drm/radeon_drm.h
18106
18107RADEON FRAMEBUFFER DISPLAY DRIVER
18108M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18109L:	linux-fbdev@vger.kernel.org
18110S:	Maintained
18111F:	drivers/video/fbdev/aty/radeon*
18112F:	include/uapi/linux/radeonfb.h
18113
18114RADIOSHARK RADIO DRIVER
18115M:	Hans Verkuil <hverkuil@xs4all.nl>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/radio/radio-shark.c
18120
18121RADIOSHARK2 RADIO DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/radio/radio-shark2.c
18127F:	drivers/media/radio/radio-tea5777.c
18128
18129RADOS BLOCK DEVICE (RBD)
18130M:	Ilya Dryomov <idryomov@gmail.com>
18131R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18132L:	ceph-devel@vger.kernel.org
18133S:	Supported
18134W:	http://ceph.com/
18135T:	git https://github.com/ceph/ceph-client.git
18136F:	Documentation/ABI/testing/sysfs-bus-rbd
18137F:	drivers/block/rbd.c
18138F:	drivers/block/rbd_types.h
18139
18140RAGE128 FRAMEBUFFER DISPLAY DRIVER
18141L:	linux-fbdev@vger.kernel.org
18142S:	Orphan
18143F:	drivers/video/fbdev/aty/aty128fb.c
18144
18145RAINSHADOW-CEC DRIVER
18146M:	Hans Verkuil <hverkuil@xs4all.nl>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149T:	git git://linuxtv.org/media_tree.git
18150F:	drivers/media/cec/usb/rainshadow/
18151
18152RALINK MIPS ARCHITECTURE
18153M:	John Crispin <john@phrozen.org>
18154L:	linux-mips@vger.kernel.org
18155S:	Maintained
18156F:	arch/mips/ralink
18157
18158RALINK MT7621 MIPS ARCHITECTURE
18159M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18160M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18161L:	linux-mips@vger.kernel.org
18162S:	Maintained
18163F:	arch/mips/boot/dts/ralink/mt7621*
18164
18165RALINK RT2X00 WIRELESS LAN DRIVER
18166M:	Stanislaw Gruszka <stf_xl@wp.pl>
18167L:	linux-wireless@vger.kernel.org
18168S:	Maintained
18169F:	drivers/net/wireless/ralink/rt2x00/
18170
18171RAMDISK RAM BLOCK DEVICE DRIVER
18172M:	Jens Axboe <axboe@kernel.dk>
18173S:	Maintained
18174F:	Documentation/admin-guide/blockdev/ramdisk.rst
18175F:	drivers/block/brd.c
18176
18177RANCHU VIRTUAL BOARD FOR MIPS
18178M:	Miodrag Dinic <miodrag.dinic@mips.com>
18179L:	linux-mips@vger.kernel.org
18180S:	Supported
18181F:	arch/mips/configs/generic/board-ranchu.config
18182F:	arch/mips/generic/board-ranchu.c
18183
18184RANDOM NUMBER DRIVER
18185M:	"Theodore Ts'o" <tytso@mit.edu>
18186M:	Jason A. Donenfeld <Jason@zx2c4.com>
18187S:	Maintained
18188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18189F:	drivers/char/random.c
18190F:	drivers/virt/vmgenid.c
18191
18192RAPIDIO SUBSYSTEM
18193M:	Matt Porter <mporter@kernel.crashing.org>
18194M:	Alexandre Bounine <alex.bou9@gmail.com>
18195S:	Maintained
18196F:	drivers/rapidio/
18197
18198RAS INFRASTRUCTURE
18199M:	Tony Luck <tony.luck@intel.com>
18200M:	Borislav Petkov <bp@alien8.de>
18201L:	linux-edac@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/admin-guide/ras.rst
18204F:	drivers/ras/
18205F:	include/linux/ras.h
18206F:	include/ras/ras_event.h
18207
18208RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18209L:	linux-wireless@vger.kernel.org
18210S:	Orphan
18211F:	drivers/net/wireless/legacy/ray*
18212
18213RC-CORE / LIRC FRAMEWORK
18214M:	Sean Young <sean@mess.org>
18215L:	linux-media@vger.kernel.org
18216S:	Maintained
18217W:	http://linuxtv.org
18218T:	git git://linuxtv.org/media_tree.git
18219F:	Documentation/driver-api/media/rc-core.rst
18220F:	Documentation/userspace-api/media/rc/
18221F:	drivers/media/rc/
18222F:	include/media/rc-core.h
18223F:	include/media/rc-map.h
18224F:	include/uapi/linux/lirc.h
18225
18226RCMM REMOTE CONTROLS DECODER
18227M:	Patrick Lerda <patrick9876@free.fr>
18228S:	Maintained
18229F:	drivers/media/rc/ir-rcmm-decoder.c
18230
18231RCUTORTURE TEST FRAMEWORK
18232M:	"Paul E. McKenney" <paulmck@kernel.org>
18233M:	Josh Triplett <josh@joshtriplett.org>
18234R:	Steven Rostedt <rostedt@goodmis.org>
18235R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18236R:	Lai Jiangshan <jiangshanlai@gmail.com>
18237L:	rcu@vger.kernel.org
18238S:	Supported
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18240F:	tools/testing/selftests/rcutorture
18241
18242RDACM20 Camera Sensor
18243M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18245M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18246M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18247L:	linux-media@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18250F:	drivers/media/i2c/max9271.c
18251F:	drivers/media/i2c/max9271.h
18252F:	drivers/media/i2c/rdacm20.c
18253
18254RDACM21 Camera Sensor
18255M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18256M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18257M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18258M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18262F:	drivers/media/i2c/max9271.c
18263F:	drivers/media/i2c/max9271.h
18264F:	drivers/media/i2c/rdacm21.c
18265
18266RDC R-321X SoC
18267M:	Florian Fainelli <florian@openwrt.org>
18268S:	Maintained
18269
18270RDC R6040 FAST ETHERNET DRIVER
18271M:	Florian Fainelli <f.fainelli@gmail.com>
18272L:	netdev@vger.kernel.org
18273S:	Maintained
18274F:	drivers/net/ethernet/rdc/r6040.c
18275
18276RDMAVT - RDMA verbs software
18277M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18278L:	linux-rdma@vger.kernel.org
18279S:	Supported
18280F:	drivers/infiniband/sw/rdmavt
18281
18282RDS - RELIABLE DATAGRAM SOCKETS
18283M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18284L:	netdev@vger.kernel.org
18285L:	linux-rdma@vger.kernel.org
18286L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18287S:	Supported
18288W:	https://oss.oracle.com/projects/rds/
18289F:	Documentation/networking/rds.rst
18290F:	net/rds/
18291
18292RDT - RESOURCE ALLOCATION
18293M:	Fenghua Yu <fenghua.yu@intel.com>
18294M:	Reinette Chatre <reinette.chatre@intel.com>
18295L:	linux-kernel@vger.kernel.org
18296S:	Supported
18297F:	Documentation/arch/x86/resctrl*
18298F:	arch/x86/include/asm/resctrl.h
18299F:	arch/x86/kernel/cpu/resctrl/
18300F:	tools/testing/selftests/resctrl/
18301
18302READ-COPY UPDATE (RCU)
18303M:	"Paul E. McKenney" <paulmck@kernel.org>
18304M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18305M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18306M:	Joel Fernandes <joel@joelfernandes.org>
18307M:	Josh Triplett <josh@joshtriplett.org>
18308M:	Boqun Feng <boqun.feng@gmail.com>
18309R:	Steven Rostedt <rostedt@goodmis.org>
18310R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18311R:	Lai Jiangshan <jiangshanlai@gmail.com>
18312R:	Zqiang <qiang.zhang1211@gmail.com>
18313L:	rcu@vger.kernel.org
18314S:	Supported
18315W:	http://www.rdrop.com/users/paulmck/RCU/
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18317F:	Documentation/RCU/
18318F:	include/linux/rcu*
18319F:	kernel/rcu/
18320X:	Documentation/RCU/torture.rst
18321X:	include/linux/srcu*.h
18322X:	kernel/rcu/srcu*.c
18323
18324REAL TIME CLOCK (RTC) SUBSYSTEM
18325M:	Alessandro Zummo <a.zummo@towertech.it>
18326M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18327L:	linux-rtc@vger.kernel.org
18328S:	Maintained
18329Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18331F:	Documentation/admin-guide/rtc.rst
18332F:	Documentation/devicetree/bindings/rtc/
18333F:	drivers/rtc/
18334F:	include/linux/rtc.h
18335F:	include/linux/rtc/
18336F:	include/uapi/linux/rtc.h
18337F:	tools/testing/selftests/rtc/
18338
18339Real-time Linux Analysis (RTLA) tools
18340M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18341M:	Steven Rostedt <rostedt@goodmis.org>
18342L:	linux-trace-kernel@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/tools/rtla/
18345F:	tools/tracing/rtla/
18346
18347REALTEK AUDIO CODECS
18348M:	Oder Chiou <oder_chiou@realtek.com>
18349S:	Maintained
18350F:	include/sound/rt*.h
18351F:	sound/soc/codecs/rt*
18352
18353REALTEK OTTO WATCHDOG
18354M:	Sander Vanheule <sander@svanheule.net>
18355L:	linux-watchdog@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18358F:	drivers/watchdog/realtek_otto_wdt.c
18359
18360REALTEK RTL83xx SMI DSA ROUTER CHIPS
18361M:	Linus Walleij <linus.walleij@linaro.org>
18362M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18365F:	drivers/net/dsa/realtek/*
18366
18367REALTEK WIRELESS DRIVER (rtlwifi family)
18368M:	Ping-Ke Shih <pkshih@realtek.com>
18369L:	linux-wireless@vger.kernel.org
18370S:	Maintained
18371F:	drivers/net/wireless/realtek/rtlwifi/
18372
18373REALTEK WIRELESS DRIVER (rtw88)
18374M:	Ping-Ke Shih <pkshih@realtek.com>
18375L:	linux-wireless@vger.kernel.org
18376S:	Maintained
18377F:	drivers/net/wireless/realtek/rtw88/
18378
18379REALTEK WIRELESS DRIVER (rtw89)
18380M:	Ping-Ke Shih <pkshih@realtek.com>
18381L:	linux-wireless@vger.kernel.org
18382S:	Maintained
18383F:	drivers/net/wireless/realtek/rtw89/
18384
18385REDPINE WIRELESS DRIVER
18386L:	linux-wireless@vger.kernel.org
18387S:	Orphan
18388F:	drivers/net/wireless/rsi/
18389
18390REGISTER MAP ABSTRACTION
18391M:	Mark Brown <broonie@kernel.org>
18392L:	linux-kernel@vger.kernel.org
18393S:	Supported
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18395F:	Documentation/devicetree/bindings/regmap/
18396F:	drivers/base/regmap/
18397F:	include/linux/regmap.h
18398
18399REISERFS FILE SYSTEM
18400L:	reiserfs-devel@vger.kernel.org
18401S:	Obsolete
18402F:	fs/reiserfs/
18403
18404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18405M:	Bjorn Andersson <andersson@kernel.org>
18406M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18407L:	linux-remoteproc@vger.kernel.org
18408S:	Maintained
18409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18410F:	Documentation/ABI/testing/sysfs-class-remoteproc
18411F:	Documentation/devicetree/bindings/remoteproc/
18412F:	Documentation/staging/remoteproc.rst
18413F:	drivers/remoteproc/
18414F:	include/linux/remoteproc.h
18415F:	include/linux/remoteproc/
18416
18417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18418M:	Bjorn Andersson <andersson@kernel.org>
18419M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18420L:	linux-remoteproc@vger.kernel.org
18421S:	Maintained
18422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18423F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18424F:	Documentation/staging/rpmsg.rst
18425F:	drivers/rpmsg/
18426F:	include/linux/rpmsg.h
18427F:	include/linux/rpmsg/
18428F:	include/uapi/linux/rpmsg.h
18429F:	samples/rpmsg/
18430
18431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18432M:	Stephan Gerhold <stephan@gerhold.net>
18433L:	netdev@vger.kernel.org
18434L:	linux-remoteproc@vger.kernel.org
18435S:	Maintained
18436F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18437
18438RENESAS CLOCK DRIVERS
18439M:	Geert Uytterhoeven <geert+renesas@glider.be>
18440L:	linux-renesas-soc@vger.kernel.org
18441S:	Supported
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18443F:	Documentation/devicetree/bindings/clock/renesas,*
18444F:	drivers/clk/renesas/
18445
18446RENESAS EMEV2 I2C DRIVER
18447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18448L:	linux-renesas-soc@vger.kernel.org
18449S:	Supported
18450F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18451F:	drivers/i2c/busses/i2c-emev2.c
18452
18453RENESAS ETHERNET DRIVERS
18454R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18455L:	netdev@vger.kernel.org
18456L:	linux-renesas-soc@vger.kernel.org
18457F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18458F:	drivers/net/ethernet/renesas/
18459F:	include/linux/sh_eth.h
18460
18461RENESAS IDT821034 ASoC CODEC
18462M:	Herve Codina <herve.codina@bootlin.com>
18463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18466F:	sound/soc/codecs/idt821034.c
18467
18468RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18469M:	Miquel Raynal <miquel.raynal@bootlin.com>
18470L:	linux-mtd@lists.infradead.org
18471L:	linux-renesas-soc@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18474F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18475
18476RENESAS R-CAR GYROADC DRIVER
18477M:	Marek Vasut <marek.vasut@gmail.com>
18478L:	linux-iio@vger.kernel.org
18479S:	Supported
18480F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18481F:	drivers/iio/adc/rcar-gyroadc.c
18482
18483RENESAS R-CAR I2C DRIVERS
18484M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18485L:	linux-renesas-soc@vger.kernel.org
18486S:	Supported
18487F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18488F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18489F:	drivers/i2c/busses/i2c-rcar.c
18490F:	drivers/i2c/busses/i2c-sh_mobile.c
18491
18492RENESAS R-CAR SATA DRIVER
18493R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18494L:	linux-ide@vger.kernel.org
18495L:	linux-renesas-soc@vger.kernel.org
18496S:	Supported
18497F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18498F:	drivers/ata/sata_rcar.c
18499
18500RENESAS R-CAR THERMAL DRIVERS
18501M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18502L:	linux-renesas-soc@vger.kernel.org
18503S:	Supported
18504F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18505F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18506F:	drivers/thermal/rcar_gen3_thermal.c
18507F:	drivers/thermal/rcar_thermal.c
18508
18509RENESAS RIIC DRIVER
18510M:	Chris Brandt <chris.brandt@renesas.com>
18511L:	linux-renesas-soc@vger.kernel.org
18512S:	Supported
18513F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18514F:	drivers/i2c/busses/i2c-riic.c
18515
18516RENESAS RZ/G2L A/D DRIVER
18517M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18518L:	linux-iio@vger.kernel.org
18519L:	linux-renesas-soc@vger.kernel.org
18520S:	Supported
18521F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18522F:	drivers/iio/adc/rzg2l_adc.c
18523
18524RENESAS RZ/G2L MTU3a COUNTER DRIVER
18525M:	Biju Das <biju.das.jz@bp.renesas.com>
18526L:	linux-iio@vger.kernel.org
18527L:	linux-renesas-soc@vger.kernel.org
18528S:	Supported
18529F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18530F:	drivers/counter/rz-mtu3-cnt.c
18531
18532RENESAS RZ/N1 A5PSW SWITCH DRIVER
18533M:	Clément Léger <clement.leger@bootlin.com>
18534L:	linux-renesas-soc@vger.kernel.org
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18538F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18539F:	drivers/net/dsa/rzn1_a5psw*
18540F:	drivers/net/pcs/pcs-rzn1-miic.c
18541F:	include/dt-bindings/net/pcs-rzn1-miic.h
18542F:	include/linux/pcs-rzn1-miic.h
18543F:	net/dsa/tag_rzn1_a5psw.c
18544
18545RENESAS RZ/N1 RTC CONTROLLER DRIVER
18546M:	Miquel Raynal <miquel.raynal@bootlin.com>
18547L:	linux-rtc@vger.kernel.org
18548L:	linux-renesas-soc@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18551F:	drivers/rtc/rtc-rzn1.c
18552
18553RENESAS RZ/N1 USBF CONTROLLER DRIVER
18554M:	Herve Codina <herve.codina@bootlin.com>
18555L:	linux-renesas-soc@vger.kernel.org
18556L:	linux-usb@vger.kernel.org
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18559F:	drivers/usb/gadget/udc/renesas_usbf.c
18560
18561RENESAS RZ/V2M I2C DRIVER
18562M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18563L:	linux-i2c@vger.kernel.org
18564L:	linux-renesas-soc@vger.kernel.org
18565S:	Supported
18566F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18567F:	drivers/i2c/busses/i2c-rzv2m.c
18568
18569RENESAS USB PHY DRIVER
18570M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18571L:	linux-renesas-soc@vger.kernel.org
18572S:	Maintained
18573F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18574
18575RENESAS VERSACLOCK 7 CLOCK DRIVER
18576M:	Alex Helms <alexander.helms.jy@renesas.com>
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18579F:	drivers/clk/clk-versaclock7.c
18580
18581RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18582M:	Herve Codina <herve.codina@bootlin.com>
18583L:	linux-iio@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18586F:	drivers/iio/potentiometer/x9250.c
18587
18588RESET CONTROLLER FRAMEWORK
18589M:	Philipp Zabel <p.zabel@pengutronix.de>
18590S:	Maintained
18591T:	git git://git.pengutronix.de/git/pza/linux
18592F:	Documentation/devicetree/bindings/reset/
18593F:	Documentation/driver-api/reset.rst
18594F:	drivers/reset/
18595F:	include/dt-bindings/reset/
18596F:	include/linux/reset-controller.h
18597F:	include/linux/reset.h
18598F:	include/linux/reset/
18599K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18600
18601RESTARTABLE SEQUENCES SUPPORT
18602M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18603M:	Peter Zijlstra <peterz@infradead.org>
18604M:	"Paul E. McKenney" <paulmck@kernel.org>
18605M:	Boqun Feng <boqun.feng@gmail.com>
18606L:	linux-kernel@vger.kernel.org
18607S:	Supported
18608F:	include/trace/events/rseq.h
18609F:	include/uapi/linux/rseq.h
18610F:	kernel/rseq.c
18611F:	tools/testing/selftests/rseq/
18612
18613RFKILL
18614M:	Johannes Berg <johannes@sipsolutions.net>
18615L:	linux-wireless@vger.kernel.org
18616S:	Maintained
18617W:	https://wireless.wiki.kernel.org/
18618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18621F:	Documentation/ABI/stable/sysfs-class-rfkill
18622F:	Documentation/driver-api/rfkill.rst
18623F:	include/linux/rfkill.h
18624F:	include/uapi/linux/rfkill.h
18625F:	net/rfkill/
18626
18627RHASHTABLE
18628M:	Thomas Graf <tgraf@suug.ch>
18629M:	Herbert Xu <herbert@gondor.apana.org.au>
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632F:	include/linux/rhashtable-types.h
18633F:	include/linux/rhashtable.h
18634F:	lib/rhashtable.c
18635F:	lib/test_rhashtable.c
18636
18637RICOH R5C592 MEMORYSTICK DRIVER
18638M:	Maxim Levitsky <maximlevitsky@gmail.com>
18639S:	Maintained
18640F:	drivers/memstick/host/r592.*
18641
18642RICOH SMARTMEDIA/XD DRIVER
18643M:	Maxim Levitsky <maximlevitsky@gmail.com>
18644S:	Maintained
18645F:	drivers/mtd/nand/raw/r852.c
18646F:	drivers/mtd/nand/raw/r852.h
18647
18648RISC-V ARCHITECTURE
18649M:	Paul Walmsley <paul.walmsley@sifive.com>
18650M:	Palmer Dabbelt <palmer@dabbelt.com>
18651M:	Albert Ou <aou@eecs.berkeley.edu>
18652L:	linux-riscv@lists.infradead.org
18653S:	Supported
18654Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18655C:	irc://irc.libera.chat/riscv
18656P:	Documentation/arch/riscv/patch-acceptance.rst
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18658F:	arch/riscv/
18659N:	riscv
18660K:	riscv
18661
18662RISC-V MICROCHIP FPGA SUPPORT
18663M:	Conor Dooley <conor.dooley@microchip.com>
18664M:	Daire McNamara <daire.mcnamara@microchip.com>
18665L:	linux-riscv@lists.infradead.org
18666S:	Supported
18667F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18668F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18669F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18670F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18671F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18672F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18673F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18674F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18675F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18676F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18677F:	arch/riscv/boot/dts/microchip/
18678F:	drivers/char/hw_random/mpfs-rng.c
18679F:	drivers/clk/microchip/clk-mpfs*.c
18680F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18681F:	drivers/mailbox/mailbox-mpfs.c
18682F:	drivers/pci/controller/pcie-microchip-host.c
18683F:	drivers/pwm/pwm-microchip-core.c
18684F:	drivers/reset/reset-mpfs.c
18685F:	drivers/rtc/rtc-mpfs.c
18686F:	drivers/soc/microchip/mpfs-sys-controller.c
18687F:	drivers/spi/spi-microchip-core-qspi.c
18688F:	drivers/spi/spi-microchip-core.c
18689F:	drivers/usb/musb/mpfs.c
18690F:	include/soc/microchip/mpfs.h
18691
18692RISC-V MISC SOC SUPPORT
18693M:	Conor Dooley <conor@kernel.org>
18694L:	linux-riscv@lists.infradead.org
18695S:	Maintained
18696Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18698F:	Documentation/devicetree/bindings/riscv/
18699F:	arch/riscv/boot/dts/
18700X:	arch/riscv/boot/dts/allwinner/
18701X:	arch/riscv/boot/dts/renesas/
18702
18703RISC-V PMU DRIVERS
18704M:	Atish Patra <atishp@atishpatra.org>
18705R:	Anup Patel <anup@brainfault.org>
18706L:	linux-riscv@lists.infradead.org
18707S:	Supported
18708F:	drivers/perf/riscv_pmu.c
18709F:	drivers/perf/riscv_pmu_legacy.c
18710F:	drivers/perf/riscv_pmu_sbi.c
18711
18712RISC-V THEAD SoC SUPPORT
18713M:	Jisheng Zhang <jszhang@kernel.org>
18714M:	Guo Ren <guoren@kernel.org>
18715M:	Fu Wei <wefu@redhat.com>
18716L:	linux-riscv@lists.infradead.org
18717S:	Maintained
18718F:	arch/riscv/boot/dts/thead/
18719
18720RNBD BLOCK DRIVERS
18721M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18722M:	Jack Wang <jinpu.wang@ionos.com>
18723L:	linux-block@vger.kernel.org
18724S:	Maintained
18725F:	drivers/block/rnbd/
18726
18727ROCCAT DRIVERS
18728M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18729S:	Maintained
18730W:	http://sourceforge.net/projects/roccat/
18731F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18732F:	drivers/hid/hid-roccat*
18733F:	include/linux/hid-roccat*
18734
18735ROCKCHIP CRYPTO DRIVERS
18736M:	Corentin Labbe <clabbe@baylibre.com>
18737L:	linux-crypto@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18740F:	drivers/crypto/rockchip/
18741
18742ROCKCHIP I2S TDM DRIVER
18743M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18744L:	linux-rockchip@lists.infradead.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18747F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18748
18749ROCKCHIP ISP V1 DRIVER
18750M:	Dafna Hirschfeld <dafna@fastmail.com>
18751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18752L:	linux-media@vger.kernel.org
18753L:	linux-rockchip@lists.infradead.org
18754S:	Maintained
18755F:	Documentation/admin-guide/media/rkisp1.rst
18756F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18757F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18758F:	drivers/media/platform/rockchip/rkisp1
18759F:	include/uapi/linux/rkisp1-config.h
18760
18761ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18762M:	Jacob Chen <jacob-chen@iotwrt.com>
18763M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18764L:	linux-media@vger.kernel.org
18765L:	linux-rockchip@lists.infradead.org
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18768F:	drivers/media/platform/rockchip/rga/
18769
18770ROCKCHIP VIDEO DECODER DRIVER
18771M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18772L:	linux-media@vger.kernel.org
18773L:	linux-rockchip@lists.infradead.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18776F:	drivers/staging/media/rkvdec/
18777
18778ROCKER DRIVER
18779M:	Jiri Pirko <jiri@resnulli.us>
18780L:	netdev@vger.kernel.org
18781S:	Supported
18782F:	drivers/net/ethernet/rocker/
18783
18784ROCKETPORT EXPRESS/INFINITY DRIVER
18785M:	Kevin Cernekee <cernekee@gmail.com>
18786L:	linux-serial@vger.kernel.org
18787S:	Odd Fixes
18788F:	drivers/tty/serial/rp2.*
18789
18790ROHM BD99954 CHARGER IC
18791M:	Matti Vaittinen <mazziesaccount@gmail.com>
18792S:	Supported
18793F:	drivers/power/supply/bd99954-charger.c
18794F:	drivers/power/supply/bd99954-charger.h
18795
18796ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18797M:	Tomasz Duszynski <tduszyns@gmail.com>
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18800F:	drivers/iio/light/bh1750.c
18801
18802ROHM BM1390 PRESSURE SENSOR DRIVER
18803M:	Matti Vaittinen <mazziesaccount@gmail.com>
18804L:	linux-iio@vger.kernel.org
18805S:	Supported
18806F:	drivers/iio/pressure/rohm-bm1390.c
18807
18808ROHM BU270xx LIGHT SENSOR DRIVERs
18809M:	Matti Vaittinen <mazziesaccount@gmail.com>
18810L:	linux-iio@vger.kernel.org
18811S:	Supported
18812F:	drivers/iio/light/rohm-bu27008.c
18813F:	drivers/iio/light/rohm-bu27034.c
18814
18815ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18817L:	linux-kernel@vger.kernel.org
18818L:	linux-renesas-soc@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18821F:	drivers/gpio/gpio-bd9571mwv.c
18822F:	drivers/mfd/bd9571mwv.c
18823F:	drivers/regulator/bd9571mwv-regulator.c
18824F:	include/linux/mfd/bd9571mwv.h
18825
18826ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18827M:	Matti Vaittinen <mazziesaccount@gmail.com>
18828S:	Supported
18829F:	drivers/clk/clk-bd718x7.c
18830F:	drivers/gpio/gpio-bd71815.c
18831F:	drivers/gpio/gpio-bd71828.c
18832F:	drivers/mfd/rohm-bd71828.c
18833F:	drivers/mfd/rohm-bd718x7.c
18834F:	drivers/mfd/rohm-bd9576.c
18835F:	drivers/regulator/bd71815-regulator.c
18836F:	drivers/regulator/bd71828-regulator.c
18837F:	drivers/regulator/bd718x7-regulator.c
18838F:	drivers/regulator/bd9576-regulator.c
18839F:	drivers/regulator/rohm-regulator.c
18840F:	drivers/rtc/rtc-bd70528.c
18841F:	drivers/watchdog/bd9576_wdt.c
18842F:	include/linux/mfd/rohm-bd71815.h
18843F:	include/linux/mfd/rohm-bd71828.h
18844F:	include/linux/mfd/rohm-bd718x7.h
18845F:	include/linux/mfd/rohm-bd957x.h
18846F:	include/linux/mfd/rohm-generic.h
18847F:	include/linux/mfd/rohm-shared.h
18848
18849ROSE NETWORK LAYER
18850M:	Ralf Baechle <ralf@linux-mips.org>
18851L:	linux-hams@vger.kernel.org
18852S:	Maintained
18853W:	https://linux-ax25.in-berlin.de
18854F:	include/net/rose.h
18855F:	include/uapi/linux/rose.h
18856F:	net/rose/
18857
18858ROTATION DRIVER FOR ALLWINNER A83T
18859M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862T:	git git://linuxtv.org/media_tree.git
18863F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18864F:	drivers/media/platform/sunxi/sun8i-rotate/
18865
18866RPMSG TTY DRIVER
18867M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18868L:	linux-remoteproc@vger.kernel.org
18869S:	Maintained
18870F:	drivers/tty/rpmsg_tty.c
18871
18872RTL2830 MEDIA DRIVER
18873M:	Antti Palosaari <crope@iki.fi>
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876W:	https://linuxtv.org
18877W:	http://palosaari.fi/linux/
18878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18879T:	git git://linuxtv.org/anttip/media_tree.git
18880F:	drivers/media/dvb-frontends/rtl2830*
18881
18882RTL2832 MEDIA DRIVER
18883M:	Antti Palosaari <crope@iki.fi>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886W:	https://linuxtv.org
18887W:	http://palosaari.fi/linux/
18888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18889T:	git git://linuxtv.org/anttip/media_tree.git
18890F:	drivers/media/dvb-frontends/rtl2832*
18891
18892RTL2832_SDR MEDIA DRIVER
18893M:	Antti Palosaari <crope@iki.fi>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897W:	http://palosaari.fi/linux/
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899T:	git git://linuxtv.org/anttip/media_tree.git
18900F:	drivers/media/dvb-frontends/rtl2832_sdr*
18901
18902RTL8180 WIRELESS DRIVER
18903L:	linux-wireless@vger.kernel.org
18904S:	Orphan
18905F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18906
18907RTL8187 WIRELESS DRIVER
18908M:	Hin-Tak Leung <hintak.leung@gmail.com>
18909M:	Larry Finger <Larry.Finger@lwfinger.net>
18910L:	linux-wireless@vger.kernel.org
18911S:	Maintained
18912F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18913
18914RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18915M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18916L:	linux-wireless@vger.kernel.org
18917S:	Maintained
18918F:	drivers/net/wireless/realtek/rtl8xxxu/
18919
18920RTRS TRANSPORT DRIVERS
18921M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18922M:	Jack Wang <jinpu.wang@ionos.com>
18923L:	linux-rdma@vger.kernel.org
18924S:	Maintained
18925F:	drivers/infiniband/ulp/rtrs/
18926
18927RUNTIME VERIFICATION (RV)
18928M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18929M:	Steven Rostedt <rostedt@goodmis.org>
18930L:	linux-trace-kernel@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/trace/rv/
18933F:	include/linux/rv.h
18934F:	include/rv/
18935F:	kernel/trace/rv/
18936F:	tools/verification/
18937
18938RUST
18939M:	Miguel Ojeda <ojeda@kernel.org>
18940M:	Alex Gaynor <alex.gaynor@gmail.com>
18941M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18942R:	Boqun Feng <boqun.feng@gmail.com>
18943R:	Gary Guo <gary@garyguo.net>
18944R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18945R:	Benno Lossin <benno.lossin@proton.me>
18946R:	Andreas Hindborg <a.hindborg@samsung.com>
18947R:	Alice Ryhl <aliceryhl@google.com>
18948L:	rust-for-linux@vger.kernel.org
18949S:	Supported
18950W:	https://rust-for-linux.com
18951B:	https://github.com/Rust-for-Linux/linux/issues
18952C:	zulip://rust-for-linux.zulipchat.com
18953P:	https://rust-for-linux.com/contributing
18954T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18955F:	Documentation/rust/
18956F:	rust/
18957F:	samples/rust/
18958F:	scripts/*rust*
18959K:	\b(?i:rust)\b
18960
18961RXRPC SOCKETS (AF_RXRPC)
18962M:	David Howells <dhowells@redhat.com>
18963M:	Marc Dionne <marc.dionne@auristor.com>
18964L:	linux-afs@lists.infradead.org
18965S:	Supported
18966W:	https://www.infradead.org/~dhowells/kafs/
18967F:	Documentation/networking/rxrpc.rst
18968F:	include/keys/rxrpc-type.h
18969F:	include/net/af_rxrpc.h
18970F:	include/trace/events/rxrpc.h
18971F:	include/uapi/linux/rxrpc.h
18972F:	net/rxrpc/
18973
18974S3 SAVAGE FRAMEBUFFER DRIVER
18975M:	Antonino Daplas <adaplas@gmail.com>
18976L:	linux-fbdev@vger.kernel.org
18977S:	Maintained
18978F:	drivers/video/fbdev/savage/
18979
18980S390 ARCHITECTURE
18981M:	Heiko Carstens <hca@linux.ibm.com>
18982M:	Vasily Gorbik <gor@linux.ibm.com>
18983M:	Alexander Gordeev <agordeev@linux.ibm.com>
18984R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18985R:	Sven Schnelle <svens@linux.ibm.com>
18986L:	linux-s390@vger.kernel.org
18987S:	Supported
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18989F:	Documentation/driver-api/s390-drivers.rst
18990F:	Documentation/arch/s390/
18991F:	arch/s390/
18992F:	drivers/s390/
18993F:	drivers/watchdog/diag288_wdt.c
18994
18995S390 COMMON I/O LAYER
18996M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18997M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18998L:	linux-s390@vger.kernel.org
18999S:	Supported
19000F:	drivers/s390/cio/
19001
19002S390 DASD DRIVER
19003M:	Stefan Haberland <sth@linux.ibm.com>
19004M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19005L:	linux-s390@vger.kernel.org
19006S:	Supported
19007F:	block/partitions/ibm.c
19008F:	drivers/s390/block/dasd*
19009F:	include/linux/dasd_mod.h
19010
19011S390 IOMMU (PCI)
19012M:	Niklas Schnelle <schnelle@linux.ibm.com>
19013M:	Matthew Rosato <mjrosato@linux.ibm.com>
19014R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19015L:	linux-s390@vger.kernel.org
19016S:	Supported
19017F:	drivers/iommu/s390-iommu.c
19018
19019S390 IUCV NETWORK LAYER
19020M:	Alexandra Winter <wintera@linux.ibm.com>
19021M:	Wenjia Zhang <wenjia@linux.ibm.com>
19022L:	linux-s390@vger.kernel.org
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	drivers/s390/net/*iucv*
19026F:	include/net/iucv/
19027F:	net/iucv/
19028
19029S390 MM
19030M:	Alexander Gordeev <agordeev@linux.ibm.com>
19031M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19032L:	linux-s390@vger.kernel.org
19033S:	Supported
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19035F:	arch/s390/include/asm/pgtable.h
19036F:	arch/s390/mm
19037
19038S390 NETWORK DRIVERS
19039M:	Alexandra Winter <wintera@linux.ibm.com>
19040M:	Wenjia Zhang <wenjia@linux.ibm.com>
19041L:	linux-s390@vger.kernel.org
19042L:	netdev@vger.kernel.org
19043S:	Supported
19044F:	drivers/s390/net/
19045
19046S390 PCI SUBSYSTEM
19047M:	Niklas Schnelle <schnelle@linux.ibm.com>
19048M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19049L:	linux-s390@vger.kernel.org
19050S:	Supported
19051F:	Documentation/arch/s390/pci.rst
19052F:	arch/s390/pci/
19053F:	drivers/pci/hotplug/s390_pci_hpc.c
19054
19055S390 SCM DRIVER
19056M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19057L:	linux-s390@vger.kernel.org
19058S:	Supported
19059F:	drivers/s390/block/scm*
19060F:	drivers/s390/cio/scm.c
19061
19062S390 VFIO AP DRIVER
19063M:	Tony Krowiak <akrowiak@linux.ibm.com>
19064M:	Halil Pasic <pasic@linux.ibm.com>
19065M:	Jason Herne <jjherne@linux.ibm.com>
19066L:	linux-s390@vger.kernel.org
19067S:	Supported
19068F:	Documentation/arch/s390/vfio-ap*
19069F:	drivers/s390/crypto/vfio_ap*
19070
19071S390 VFIO-CCW DRIVER
19072M:	Eric Farman <farman@linux.ibm.com>
19073M:	Matthew Rosato <mjrosato@linux.ibm.com>
19074R:	Halil Pasic <pasic@linux.ibm.com>
19075L:	linux-s390@vger.kernel.org
19076L:	kvm@vger.kernel.org
19077S:	Supported
19078F:	Documentation/arch/s390/vfio-ccw.rst
19079F:	drivers/s390/cio/vfio_ccw*
19080F:	include/uapi/linux/vfio_ccw.h
19081
19082S390 VFIO-PCI DRIVER
19083M:	Matthew Rosato <mjrosato@linux.ibm.com>
19084M:	Eric Farman <farman@linux.ibm.com>
19085L:	linux-s390@vger.kernel.org
19086L:	kvm@vger.kernel.org
19087S:	Supported
19088F:	arch/s390/kvm/pci*
19089F:	drivers/vfio/pci/vfio_pci_zdev.c
19090F:	include/uapi/linux/vfio_zdev.h
19091
19092S390 ZCRYPT DRIVER
19093M:	Harald Freudenberger <freude@linux.ibm.com>
19094L:	linux-s390@vger.kernel.org
19095S:	Supported
19096F:	drivers/s390/crypto/
19097
19098S390 ZFCP DRIVER
19099M:	Steffen Maier <maier@linux.ibm.com>
19100M:	Benjamin Block <bblock@linux.ibm.com>
19101L:	linux-s390@vger.kernel.org
19102S:	Supported
19103F:	drivers/s390/scsi/zfcp_*
19104
19105SAA6588 RDS RECEIVER DRIVER
19106M:	Hans Verkuil <hverkuil@xs4all.nl>
19107L:	linux-media@vger.kernel.org
19108S:	Odd Fixes
19109W:	https://linuxtv.org
19110T:	git git://linuxtv.org/media_tree.git
19111F:	drivers/media/i2c/saa6588*
19112
19113SAA7134 VIDEO4LINUX DRIVER
19114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19115L:	linux-media@vger.kernel.org
19116S:	Odd fixes
19117W:	https://linuxtv.org
19118T:	git git://linuxtv.org/media_tree.git
19119F:	Documentation/driver-api/media/drivers/saa7134*
19120F:	drivers/media/pci/saa7134/
19121
19122SAA7146 VIDEO4LINUX-2 DRIVER
19123M:	Hans Verkuil <hverkuil@xs4all.nl>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media_tree.git
19127F:	drivers/media/common/saa7146/
19128F:	drivers/media/pci/saa7146/
19129F:	include/media/drv-intf/saa7146*
19130
19131SAFESETID SECURITY MODULE
19132M:	Micah Morton <mortonm@chromium.org>
19133S:	Supported
19134F:	Documentation/admin-guide/LSM/SafeSetID.rst
19135F:	security/safesetid/
19136
19137SAMSUNG AUDIO (ASoC) DRIVERS
19138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19140S:	Maintained
19141B:	mailto:linux-samsung-soc@vger.kernel.org
19142F:	Documentation/devicetree/bindings/sound/samsung*
19143F:	sound/soc/samsung/
19144
19145SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19147L:	linux-crypto@vger.kernel.org
19148L:	linux-samsung-soc@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19151F:	drivers/crypto/exynos-rng.c
19152
19153SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19154M:	Łukasz Stelmach <l.stelmach@samsung.com>
19155L:	linux-samsung-soc@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19158F:	drivers/char/hw_random/exynos-trng.c
19159
19160SAMSUNG FRAMEBUFFER DRIVER
19161M:	Jingoo Han <jingoohan1@gmail.com>
19162L:	linux-fbdev@vger.kernel.org
19163S:	Maintained
19164F:	drivers/video/fbdev/s3c-fb.c
19165
19166SAMSUNG INTERCONNECT DRIVERS
19167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19168M:	Artur Świgoń <a.swigon@samsung.com>
19169L:	linux-pm@vger.kernel.org
19170L:	linux-samsung-soc@vger.kernel.org
19171S:	Supported
19172F:	drivers/interconnect/samsung/
19173
19174SAMSUNG LAPTOP DRIVER
19175M:	Corentin Chary <corentin.chary@gmail.com>
19176L:	platform-driver-x86@vger.kernel.org
19177S:	Maintained
19178F:	drivers/platform/x86/samsung-laptop.c
19179
19180SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19181M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19182L:	linux-kernel@vger.kernel.org
19183L:	linux-samsung-soc@vger.kernel.org
19184S:	Maintained
19185B:	mailto:linux-samsung-soc@vger.kernel.org
19186F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19187F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19188F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19189F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19190F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19191F:	drivers/clk/clk-s2mps11.c
19192F:	drivers/mfd/sec*.c
19193F:	drivers/regulator/s2m*.c
19194F:	drivers/regulator/s5m*.c
19195F:	drivers/rtc/rtc-s5m.c
19196F:	include/linux/mfd/samsung/
19197
19198SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19199M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19200L:	linux-media@vger.kernel.org
19201L:	linux-samsung-soc@vger.kernel.org
19202S:	Maintained
19203F:	drivers/media/platform/samsung/s3c-camif/
19204F:	include/media/drv-intf/s3c_camif.h
19205
19206SAMSUNG S3FWRN5 NFC DRIVER
19207M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19210F:	drivers/nfc/s3fwrn5
19211
19212SAMSUNG S5C73M3 CAMERA DRIVER
19213M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19214M:	Andrzej Hajda <andrzej.hajda@intel.com>
19215L:	linux-media@vger.kernel.org
19216S:	Supported
19217F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19218F:	drivers/media/i2c/s5c73m3/*
19219
19220SAMSUNG S5K5BAF CAMERA DRIVER
19221M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19222M:	Andrzej Hajda <andrzej.hajda@intel.com>
19223L:	linux-media@vger.kernel.org
19224S:	Supported
19225F:	drivers/media/i2c/s5k5baf.c
19226
19227SAMSUNG S5P Security SubSystem (SSS) DRIVER
19228M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19229M:	Vladimir Zapolskiy <vz@mleia.com>
19230L:	linux-crypto@vger.kernel.org
19231L:	linux-samsung-soc@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19234F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19235F:	drivers/crypto/s5p-sss.c
19236
19237SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19238M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19239L:	linux-media@vger.kernel.org
19240S:	Supported
19241Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19242F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19243F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19244F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19245F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19246F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19247F:	drivers/media/platform/samsung/exynos4-is/
19248
19249SAMSUNG SOC CLOCK DRIVERS
19250M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19251M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19252M:	Tomasz Figa <tomasz.figa@gmail.com>
19253M:	Chanwoo Choi <cw00.choi@samsung.com>
19254R:	Alim Akhtar <alim.akhtar@samsung.com>
19255L:	linux-samsung-soc@vger.kernel.org
19256S:	Maintained
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19259F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19260F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19261F:	drivers/clk/samsung/
19262F:	include/dt-bindings/clock/exynos*.h
19263F:	include/dt-bindings/clock/s5p*.h
19264F:	include/dt-bindings/clock/samsung,*.h
19265F:	include/linux/clk/samsung.h
19266
19267SAMSUNG SPI DRIVERS
19268M:	Andi Shyti <andi.shyti@kernel.org>
19269L:	linux-spi@vger.kernel.org
19270L:	linux-samsung-soc@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19273F:	drivers/spi/spi-s3c*
19274F:	include/linux/platform_data/spi-s3c64xx.h
19275
19276SAMSUNG SXGBE DRIVERS
19277M:	Byungho An <bh74.an@samsung.com>
19278L:	netdev@vger.kernel.org
19279S:	Supported
19280F:	drivers/net/ethernet/samsung/sxgbe/
19281
19282SAMSUNG THERMAL DRIVER
19283M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19284M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19285L:	linux-pm@vger.kernel.org
19286L:	linux-samsung-soc@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19289F:	drivers/thermal/samsung/
19290
19291SAMSUNG USB2 PHY DRIVER
19292M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19293L:	linux-kernel@vger.kernel.org
19294S:	Supported
19295F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19296F:	Documentation/driver-api/phy/samsung-usb2.rst
19297F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19298F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19299F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19300F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19301F:	drivers/phy/samsung/phy-samsung-usb2.c
19302F:	drivers/phy/samsung/phy-samsung-usb2.h
19303
19304SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19305M:	Paul Barker <paul.barker@sancloud.com>
19306R:	Marc Murphy <marc.murphy@sancloud.com>
19307S:	Supported
19308F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19309
19310SC1200 WDT DRIVER
19311M:	Zwane Mwaikambo <zwanem@gmail.com>
19312S:	Maintained
19313F:	drivers/watchdog/sc1200wdt.c
19314
19315SCHEDULER
19316M:	Ingo Molnar <mingo@redhat.com>
19317M:	Peter Zijlstra <peterz@infradead.org>
19318M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19319M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19320R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19321R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19322R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19323R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19324R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19325R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19326L:	linux-kernel@vger.kernel.org
19327S:	Maintained
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19329F:	include/linux/preempt.h
19330F:	include/linux/sched.h
19331F:	include/linux/wait.h
19332F:	include/uapi/linux/sched.h
19333F:	kernel/sched/
19334
19335SCSI LIBSAS SUBSYSTEM
19336R:	John Garry <john.g.garry@oracle.com>
19337R:	Jason Yan <yanaijie@huawei.com>
19338L:	linux-scsi@vger.kernel.org
19339S:	Supported
19340F:	Documentation/scsi/libsas.rst
19341F:	drivers/scsi/libsas/
19342F:	include/scsi/libsas.h
19343F:	include/scsi/sas_ata.h
19344
19345SCSI RDMA PROTOCOL (SRP) INITIATOR
19346M:	Bart Van Assche <bvanassche@acm.org>
19347L:	linux-rdma@vger.kernel.org
19348S:	Supported
19349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19350F:	drivers/infiniband/ulp/srp/
19351F:	include/scsi/srp.h
19352
19353SCSI RDMA PROTOCOL (SRP) TARGET
19354M:	Bart Van Assche <bvanassche@acm.org>
19355L:	linux-rdma@vger.kernel.org
19356L:	target-devel@vger.kernel.org
19357S:	Supported
19358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19359F:	drivers/infiniband/ulp/srpt/
19360
19361SCSI SG DRIVER
19362M:	Doug Gilbert <dgilbert@interlog.com>
19363L:	linux-scsi@vger.kernel.org
19364S:	Maintained
19365W:	http://sg.danny.cz/sg
19366F:	Documentation/scsi/scsi-generic.rst
19367F:	drivers/scsi/sg.c
19368F:	include/scsi/sg.h
19369
19370SCSI SUBSYSTEM
19371M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19372M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19373L:	linux-scsi@vger.kernel.org
19374S:	Maintained
19375Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19378F:	Documentation/devicetree/bindings/scsi/
19379F:	drivers/scsi/
19380F:	drivers/ufs/
19381F:	include/scsi/
19382
19383SCSI TAPE DRIVER
19384M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19385L:	linux-scsi@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/scsi/st.rst
19388F:	drivers/scsi/st.*
19389F:	drivers/scsi/st_*.h
19390
19391SCSI TARGET CORE USER DRIVER
19392M:	Bodo Stroesser <bostroesser@gmail.com>
19393L:	linux-scsi@vger.kernel.org
19394L:	target-devel@vger.kernel.org
19395S:	Supported
19396F:	Documentation/target/tcmu-design.rst
19397F:	drivers/target/target_core_user.c
19398F:	include/uapi/linux/target_core_user.h
19399
19400SCSI TARGET SUBSYSTEM
19401M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19402L:	linux-scsi@vger.kernel.org
19403L:	target-devel@vger.kernel.org
19404S:	Supported
19405Q:	https://patchwork.kernel.org/project/target-devel/list/
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19407F:	Documentation/target/
19408F:	drivers/target/
19409F:	include/target/
19410
19411SCTP PROTOCOL
19412M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19413M:	Xin Long <lucien.xin@gmail.com>
19414L:	linux-sctp@vger.kernel.org
19415S:	Maintained
19416W:	https://github.com/sctp/lksctp-tools/wiki
19417F:	Documentation/networking/sctp.rst
19418F:	include/linux/sctp.h
19419F:	include/net/sctp/
19420F:	include/uapi/linux/sctp.h
19421F:	net/sctp/
19422
19423SCx200 CPU SUPPORT
19424M:	Jim Cromie <jim.cromie@gmail.com>
19425S:	Odd Fixes
19426F:	Documentation/i2c/busses/scx200_acb.rst
19427F:	arch/x86/platform/scx200/
19428F:	drivers/i2c/busses/scx200*
19429F:	drivers/mtd/maps/scx200_docflash.c
19430F:	drivers/watchdog/scx200_wdt.c
19431F:	include/linux/scx200.h
19432
19433SCx200 GPIO DRIVER
19434M:	Jim Cromie <jim.cromie@gmail.com>
19435S:	Maintained
19436F:	drivers/char/scx200_gpio.c
19437F:	include/linux/scx200_gpio.h
19438
19439SCx200 HRT CLOCKSOURCE DRIVER
19440M:	Jim Cromie <jim.cromie@gmail.com>
19441S:	Maintained
19442F:	drivers/clocksource/scx200_hrt.c
19443
19444SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19445M:	Sascha Sommer <saschasommer@freenet.de>
19446L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19447S:	Maintained
19448F:	drivers/mmc/host/sdricoh_cs.c
19449
19450SECO BOARDS CEC DRIVER
19451M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19452S:	Maintained
19453F:	drivers/media/cec/platform/seco/seco-cec.c
19454F:	drivers/media/cec/platform/seco/seco-cec.h
19455
19456SECURE COMPUTING
19457M:	Kees Cook <keescook@chromium.org>
19458R:	Andy Lutomirski <luto@amacapital.net>
19459R:	Will Drewry <wad@chromium.org>
19460S:	Supported
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19462F:	Documentation/userspace-api/seccomp_filter.rst
19463F:	include/linux/seccomp.h
19464F:	include/uapi/linux/seccomp.h
19465F:	kernel/seccomp.c
19466F:	tools/testing/selftests/kselftest_harness.h
19467F:	tools/testing/selftests/seccomp/*
19468K:	\bsecure_computing
19469K:	\bTIF_SECCOMP\b
19470
19471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19472M:	Kamal Dasu <kamal.dasu@broadcom.com>
19473M:	Al Cooper <alcooperx@gmail.com>
19474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19475L:	linux-mmc@vger.kernel.org
19476S:	Maintained
19477F:	drivers/mmc/host/sdhci-brcmstb*
19478
19479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19480M:	Adrian Hunter <adrian.hunter@intel.com>
19481L:	linux-mmc@vger.kernel.org
19482S:	Supported
19483F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19484F:	drivers/mmc/host/sdhci*
19485
19486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19487M:	Aubin Constans <aubin.constans@microchip.com>
19488R:	Eugen Hristev <eugen.hristev@collabora.com>
19489L:	linux-mmc@vger.kernel.org
19490S:	Supported
19491F:	drivers/mmc/host/sdhci-of-at91.c
19492
19493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19494M:	Haibo Chen <haibo.chen@nxp.com>
19495L:	linux-imx@nxp.com
19496L:	linux-mmc@vger.kernel.org
19497S:	Maintained
19498F:	drivers/mmc/host/sdhci-esdhc-imx.c
19499
19500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19501M:	Ben Dooks <ben-linux@fluff.org>
19502M:	Jaehoon Chung <jh80.chung@samsung.com>
19503L:	linux-mmc@vger.kernel.org
19504S:	Maintained
19505F:	drivers/mmc/host/sdhci-s3c*
19506
19507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19508M:	Viresh Kumar <vireshk@kernel.org>
19509L:	linux-mmc@vger.kernel.org
19510S:	Maintained
19511F:	drivers/mmc/host/sdhci-spear.c
19512
19513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19514M:	Vignesh Raghavendra <vigneshr@ti.com>
19515L:	linux-mmc@vger.kernel.org
19516S:	Maintained
19517F:	drivers/mmc/host/sdhci-omap.c
19518
19519SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19520M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19521L:	linux-block@vger.kernel.org
19522S:	Supported
19523F:	block/opal_proto.h
19524F:	block/sed*
19525F:	include/linux/sed*
19526F:	include/uapi/linux/sed*
19527
19528SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19529M:	Mark Rutland <mark.rutland@arm.com>
19530M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19531M:	Sudeep Holla <sudeep.holla@arm.com>
19532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19533S:	Maintained
19534F:	drivers/firmware/smccc/
19535F:	include/linux/arm-smccc.h
19536
19537SECURITY CONTACT
19538M:	Security Officers <security@kernel.org>
19539S:	Supported
19540F:	Documentation/process/security-bugs.rst
19541
19542SECURITY SUBSYSTEM
19543M:	Paul Moore <paul@paul-moore.com>
19544M:	James Morris <jmorris@namei.org>
19545M:	"Serge E. Hallyn" <serge@hallyn.com>
19546L:	linux-security-module@vger.kernel.org (suggested Cc:)
19547S:	Supported
19548W:	http://kernsec.org/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19550F:	security/
19551X:	security/selinux/
19552
19553SELINUX SECURITY MODULE
19554M:	Paul Moore <paul@paul-moore.com>
19555M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19556M:	Eric Paris <eparis@parisplace.org>
19557L:	selinux@vger.kernel.org
19558S:	Supported
19559W:	https://selinuxproject.org
19560W:	https://github.com/SELinuxProject
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19562F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19563F:	Documentation/ABI/removed/sysfs-selinux-disable
19564F:	Documentation/admin-guide/LSM/SELinux.rst
19565F:	include/trace/events/avc.h
19566F:	include/uapi/linux/selinux_netlink.h
19567F:	scripts/selinux/
19568F:	security/selinux/
19569
19570SENSABLE PHANTOM
19571M:	Jiri Slaby <jirislaby@kernel.org>
19572S:	Maintained
19573F:	drivers/misc/phantom.c
19574F:	include/uapi/linux/phantom.h
19575
19576SENSEAIR SUNRISE 006-0-0007
19577M:	Jacopo Mondi <jacopo@jmondi.org>
19578S:	Maintained
19579F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19580F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19581F:	drivers/iio/chemical/sunrise_co2.c
19582
19583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19584M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19587F:	drivers/iio/chemical/scd30.h
19588F:	drivers/iio/chemical/scd30_core.c
19589F:	drivers/iio/chemical/scd30_i2c.c
19590F:	drivers/iio/chemical/scd30_serial.c
19591
19592SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19593M:	Roan van Dijk <roan@protonic.nl>
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19596F:	drivers/iio/chemical/scd4x.c
19597
19598SENSIRION SGP40 GAS SENSOR DRIVER
19599M:	Andreas Klinger <ak@it-klinger.de>
19600S:	Maintained
19601F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19602F:	drivers/iio/chemical/sgp40.c
19603
19604SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19605M:	Tomasz Duszynski <tduszyns@gmail.com>
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19608F:	drivers/iio/chemical/sps30.c
19609F:	drivers/iio/chemical/sps30_i2c.c
19610F:	drivers/iio/chemical/sps30_serial.c
19611
19612SERIAL DEVICE BUS
19613M:	Rob Herring <robh@kernel.org>
19614L:	linux-serial@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/serial/serial.yaml
19617F:	drivers/tty/serdev/
19618F:	include/linux/serdev.h
19619
19620SERIAL IR RECEIVER
19621M:	Sean Young <sean@mess.org>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624F:	drivers/media/rc/serial_ir.c
19625
19626SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19627M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/slimbus/
19631F:	drivers/slimbus/
19632F:	include/linux/slimbus.h
19633
19634SFC NETWORK DRIVER
19635M:	Edward Cree <ecree.xilinx@gmail.com>
19636M:	Martin Habets <habetsm.xilinx@gmail.com>
19637L:	netdev@vger.kernel.org
19638L:	linux-net-drivers@amd.com
19639S:	Supported
19640F:	Documentation/networking/devlink/sfc.rst
19641F:	drivers/net/ethernet/sfc/
19642
19643SFCTEMP HWMON DRIVER
19644M:	Emil Renner Berthing <kernel@esmil.dk>
19645M:	Hal Feng <hal.feng@starfivetech.com>
19646L:	linux-hwmon@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19649F:	Documentation/hwmon/sfctemp.rst
19650F:	drivers/hwmon/sfctemp.c
19651
19652SFF/SFP/SFP+ MODULE SUPPORT
19653M:	Russell King <linux@armlinux.org.uk>
19654L:	netdev@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19657F:	drivers/net/phy/phylink.c
19658F:	drivers/net/phy/sfp*
19659F:	include/linux/mdio/mdio-i2c.h
19660F:	include/linux/phylink.h
19661F:	include/linux/sfp.h
19662K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19663
19664SGI GRU DRIVER
19665M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19666S:	Maintained
19667F:	drivers/misc/sgi-gru/
19668
19669SGI XP/XPC/XPNET DRIVER
19670M:	Robin Holt <robinmholt@gmail.com>
19671M:	Steve Wahl <steve.wahl@hpe.com>
19672S:	Maintained
19673F:	drivers/misc/sgi-xp/
19674
19675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19676M:	Karsten Graul <kgraul@linux.ibm.com>
19677M:	Wenjia Zhang <wenjia@linux.ibm.com>
19678M:	Jan Karcher <jaka@linux.ibm.com>
19679R:	D. Wythe <alibuda@linux.alibaba.com>
19680R:	Tony Lu <tonylu@linux.alibaba.com>
19681R:	Wen Gu <guwen@linux.alibaba.com>
19682L:	linux-s390@vger.kernel.org
19683S:	Supported
19684F:	net/smc/
19685
19686SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19687M:	Linus Walleij <linus.walleij@linaro.org>
19688L:	linux-iio@vger.kernel.org
19689S:	Maintained
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19691F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19692F:	drivers/iio/light/gp2ap002.c
19693
19694SHARP RJ54N1CB0C SENSOR DRIVER
19695M:	Jacopo Mondi <jacopo@jmondi.org>
19696L:	linux-media@vger.kernel.org
19697S:	Odd fixes
19698T:	git git://linuxtv.org/media_tree.git
19699F:	drivers/media/i2c/rj54n1cb0c.c
19700F:	include/media/i2c/rj54n1cb0c.h
19701
19702SH_VOU V4L2 OUTPUT DRIVER
19703L:	linux-media@vger.kernel.org
19704S:	Orphan
19705F:	drivers/media/platform/renesas/sh_vou.c
19706F:	include/media/drv-intf/sh_vou.h
19707
19708SI2157 MEDIA DRIVER
19709M:	Antti Palosaari <crope@iki.fi>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712W:	https://linuxtv.org
19713W:	http://palosaari.fi/linux/
19714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19715T:	git git://linuxtv.org/anttip/media_tree.git
19716F:	drivers/media/tuners/si2157*
19717
19718SI2165 MEDIA DRIVER
19719M:	Matthias Schwarzott <zzam@gentoo.org>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722W:	https://linuxtv.org
19723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19724F:	drivers/media/dvb-frontends/si2165*
19725
19726SI2168 MEDIA DRIVER
19727M:	Antti Palosaari <crope@iki.fi>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730W:	https://linuxtv.org
19731W:	http://palosaari.fi/linux/
19732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19733T:	git git://linuxtv.org/anttip/media_tree.git
19734F:	drivers/media/dvb-frontends/si2168*
19735
19736SI470X FM RADIO RECEIVER I2C DRIVER
19737M:	Hans Verkuil <hverkuil@xs4all.nl>
19738L:	linux-media@vger.kernel.org
19739S:	Odd Fixes
19740W:	https://linuxtv.org
19741T:	git git://linuxtv.org/media_tree.git
19742F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19743F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19744
19745SI470X FM RADIO RECEIVER USB DRIVER
19746M:	Hans Verkuil <hverkuil@xs4all.nl>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749W:	https://linuxtv.org
19750T:	git git://linuxtv.org/media_tree.git
19751F:	drivers/media/radio/si470x/radio-si470x-common.c
19752F:	drivers/media/radio/si470x/radio-si470x-usb.c
19753F:	drivers/media/radio/si470x/radio-si470x.h
19754
19755SI4713 FM RADIO TRANSMITTER I2C DRIVER
19756M:	Eduardo Valentin <edubezval@gmail.com>
19757L:	linux-media@vger.kernel.org
19758S:	Odd Fixes
19759W:	https://linuxtv.org
19760T:	git git://linuxtv.org/media_tree.git
19761F:	drivers/media/radio/si4713/si4713.?
19762
19763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19764M:	Eduardo Valentin <edubezval@gmail.com>
19765L:	linux-media@vger.kernel.org
19766S:	Odd Fixes
19767W:	https://linuxtv.org
19768T:	git git://linuxtv.org/media_tree.git
19769F:	drivers/media/radio/si4713/radio-platform-si4713.c
19770
19771SI4713 FM RADIO TRANSMITTER USB DRIVER
19772M:	Hans Verkuil <hverkuil@xs4all.nl>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775W:	https://linuxtv.org
19776T:	git git://linuxtv.org/media_tree.git
19777F:	drivers/media/radio/si4713/radio-usb-si4713.c
19778
19779SIANO DVB DRIVER
19780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19781L:	linux-media@vger.kernel.org
19782S:	Odd fixes
19783W:	https://linuxtv.org
19784T:	git git://linuxtv.org/media_tree.git
19785F:	drivers/media/common/siano/
19786F:	drivers/media/mmc/siano/
19787F:	drivers/media/usb/siano/
19788F:	drivers/media/usb/siano/
19789
19790SIEMENS IPC LED DRIVERS
19791M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19792M:	Xing Tong Wu <xingtong.wu@siemens.com>
19793M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19794L:	linux-leds@vger.kernel.org
19795S:	Maintained
19796F:	drivers/leds/simple/
19797
19798SIEMENS IPC PLATFORM DRIVERS
19799M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19800M:	Xing Tong Wu <xingtong.wu@siemens.com>
19801M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19802L:	platform-driver-x86@vger.kernel.org
19803S:	Maintained
19804F:	drivers/platform/x86/siemens/
19805F:	include/linux/platform_data/x86/simatic-ipc-base.h
19806F:	include/linux/platform_data/x86/simatic-ipc.h
19807
19808SIEMENS IPC WATCHDOG DRIVERS
19809M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19810M:	Xing Tong Wu <xingtong.wu@siemens.com>
19811M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19812L:	linux-watchdog@vger.kernel.org
19813S:	Maintained
19814F:	drivers/watchdog/simatic-ipc-wdt.c
19815
19816SIFIVE DRIVERS
19817M:	Palmer Dabbelt <palmer@dabbelt.com>
19818M:	Paul Walmsley <paul.walmsley@sifive.com>
19819L:	linux-riscv@lists.infradead.org
19820S:	Supported
19821N:	sifive
19822K:	[^@]sifive
19823
19824SIFIVE FU540 SYSTEM-ON-CHIP
19825M:	Paul Walmsley <paul.walmsley@sifive.com>
19826M:	Palmer Dabbelt <palmer@dabbelt.com>
19827L:	linux-riscv@lists.infradead.org
19828S:	Supported
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19830N:	fu540
19831K:	fu540
19832
19833SIFIVE PDMA DRIVER
19834M:	Green Wan <green.wan@sifive.com>
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19837F:	drivers/dma/sf-pdma/
19838
19839SIFIVE SOC DRIVERS
19840M:	Conor Dooley <conor@kernel.org>
19841L:	linux-riscv@lists.infradead.org
19842S:	Maintained
19843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19844F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19845F:	drivers/soc/sifive/
19846
19847SILEAD TOUCHSCREEN DRIVER
19848M:	Hans de Goede <hdegoede@redhat.com>
19849L:	linux-input@vger.kernel.org
19850L:	platform-driver-x86@vger.kernel.org
19851S:	Maintained
19852F:	drivers/input/touchscreen/silead.c
19853F:	drivers/platform/x86/touchscreen_dmi.c
19854
19855SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19856M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19857S:	Supported
19858F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19859F:	drivers/net/wireless/silabs/wfx/
19860
19861SILICON MOTION SM712 FRAME BUFFER DRIVER
19862M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19863M:	Teddy Wang <teddy.wang@siliconmotion.com>
19864M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19865L:	linux-fbdev@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/fb/sm712fb.rst
19868F:	drivers/video/fbdev/sm712*
19869
19870SILVACO I3C DUAL-ROLE MASTER
19871M:	Miquel Raynal <miquel.raynal@bootlin.com>
19872M:	Conor Culhane <conor.culhane@silvaco.com>
19873L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19876F:	drivers/i3c/master/svc-i3c-master.c
19877
19878SIMPLEFB FB DRIVER
19879M:	Hans de Goede <hdegoede@redhat.com>
19880L:	linux-fbdev@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19883F:	drivers/video/fbdev/simplefb.c
19884F:	include/linux/platform_data/simplefb.h
19885
19886SIMTEC EB110ATX (Chalice CATS)
19887M:	Simtec Linux Team <linux@simtec.co.uk>
19888S:	Supported
19889W:	http://www.simtec.co.uk/products/EB110ATX/
19890
19891SIOX
19892M:	Thorsten Scherer <t.scherer@eckelmann.de>
19893M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19894R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19895S:	Supported
19896F:	drivers/gpio/gpio-siox.c
19897F:	drivers/siox/*
19898F:	include/trace/events/siox.h
19899
19900SIPHASH PRF ROUTINES
19901M:	Jason A. Donenfeld <Jason@zx2c4.com>
19902S:	Maintained
19903F:	include/linux/siphash.h
19904F:	lib/siphash.c
19905F:	lib/siphash_kunit.c
19906
19907SIS 190 ETHERNET DRIVER
19908M:	Francois Romieu <romieu@fr.zoreil.com>
19909L:	netdev@vger.kernel.org
19910S:	Maintained
19911F:	drivers/net/ethernet/sis/sis190.c
19912
19913SIS 900/7016 FAST ETHERNET DRIVER
19914M:	Daniele Venzano <venza@brownhat.org>
19915L:	netdev@vger.kernel.org
19916S:	Maintained
19917W:	http://www.brownhat.org/sis900.html
19918F:	drivers/net/ethernet/sis/sis900.*
19919
19920SIS FRAMEBUFFER DRIVER
19921S:	Orphan
19922F:	Documentation/fb/sisfb.rst
19923F:	drivers/video/fbdev/sis/
19924F:	include/video/sisfb.h
19925
19926SIS I2C TOUCHSCREEN DRIVER
19927M:	Mika Penttilä <mpenttil@redhat.com>
19928L:	linux-input@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19931F:	drivers/input/touchscreen/sis_i2c.c
19932
19933SIS USB2VGA DRIVER
19934M:	Thomas Winischhofer <thomas@winischhofer.net>
19935S:	Maintained
19936W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19937F:	drivers/usb/misc/sisusbvga/
19938
19939SL28 CPLD MFD DRIVER
19940M:	Michael Walle <michael@walle.cc>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19943F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19944F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19945F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19946F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19947F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19948F:	drivers/gpio/gpio-sl28cpld.c
19949F:	drivers/hwmon/sl28cpld-hwmon.c
19950F:	drivers/irqchip/irq-sl28cpld.c
19951F:	drivers/pwm/pwm-sl28cpld.c
19952F:	drivers/watchdog/sl28cpld_wdt.c
19953
19954SL28 VPD NVMEM LAYOUT DRIVER
19955M:	Michael Walle <michael@walle.cc>
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19958F:	drivers/nvmem/layouts/sl28vpd.c
19959
19960SLAB ALLOCATOR
19961M:	Christoph Lameter <cl@linux.com>
19962M:	Pekka Enberg <penberg@kernel.org>
19963M:	David Rientjes <rientjes@google.com>
19964M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19965M:	Andrew Morton <akpm@linux-foundation.org>
19966M:	Vlastimil Babka <vbabka@suse.cz>
19967R:	Roman Gushchin <roman.gushchin@linux.dev>
19968R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19969L:	linux-mm@kvack.org
19970S:	Maintained
19971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19972F:	include/linux/sl?b*.h
19973F:	mm/sl?b*
19974
19975SLCAN CAN NETWORK DRIVER
19976M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19977L:	linux-can@vger.kernel.org
19978S:	Maintained
19979F:	drivers/net/can/slcan/
19980
19981SLEEPABLE READ-COPY UPDATE (SRCU)
19982M:	Lai Jiangshan <jiangshanlai@gmail.com>
19983M:	"Paul E. McKenney" <paulmck@kernel.org>
19984M:	Josh Triplett <josh@joshtriplett.org>
19985R:	Steven Rostedt <rostedt@goodmis.org>
19986R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19987L:	rcu@vger.kernel.org
19988S:	Supported
19989W:	http://www.rdrop.com/users/paulmck/RCU/
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19991F:	include/linux/srcu*.h
19992F:	kernel/rcu/srcu*.c
19993
19994SMACK SECURITY MODULE
19995M:	Casey Schaufler <casey@schaufler-ca.com>
19996L:	linux-security-module@vger.kernel.org
19997S:	Maintained
19998W:	http://schaufler-ca.com
19999T:	git git://github.com/cschaufler/smack-next
20000F:	Documentation/admin-guide/LSM/Smack.rst
20001F:	security/smack/
20002
20003SMC91x ETHERNET DRIVER
20004M:	Nicolas Pitre <nico@fluxnic.net>
20005S:	Odd Fixes
20006F:	drivers/net/ethernet/smsc/smc91x.*
20007
20008SMSC EMC2103 HARDWARE MONITOR DRIVER
20009M:	Steve Glendinning <steve.glendinning@shawell.net>
20010L:	linux-hwmon@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/hwmon/emc2103.rst
20013F:	drivers/hwmon/emc2103.c
20014
20015SMSC SCH5627 HARDWARE MONITOR DRIVER
20016M:	Hans de Goede <hdegoede@redhat.com>
20017L:	linux-hwmon@vger.kernel.org
20018S:	Supported
20019F:	Documentation/hwmon/sch5627.rst
20020F:	drivers/hwmon/sch5627.c
20021
20022SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20023M:	Steve Glendinning <steve.glendinning@shawell.net>
20024L:	linux-fbdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/video/fbdev/smscufx.c
20027
20028SMSC47B397 HARDWARE MONITOR DRIVER
20029M:	Jean Delvare <jdelvare@suse.com>
20030L:	linux-hwmon@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/hwmon/smsc47b397.rst
20033F:	drivers/hwmon/smsc47b397.c
20034
20035SMSC911x ETHERNET DRIVER
20036M:	Steve Glendinning <steve.glendinning@shawell.net>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	drivers/net/ethernet/smsc/smsc911x.*
20040F:	include/linux/smsc911x.h
20041
20042SMSC9420 PCI ETHERNET DRIVER
20043M:	Steve Glendinning <steve.glendinning@shawell.net>
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/net/ethernet/smsc/smsc9420.*
20047
20048SNET DPU VIRTIO DATA PATH ACCELERATOR
20049R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20050F:	drivers/vdpa/solidrun/
20051
20052SOCIONEXT (SNI) AVE NETWORK DRIVER
20053M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20057F:	drivers/net/ethernet/socionext/sni_ave.c
20058
20059SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20060M:	Jassi Brar <jaswinder.singh@linaro.org>
20061M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20065F:	drivers/net/ethernet/socionext/netsec.c
20066
20067SOCIONEXT (SNI) Synquacer SPI DRIVER
20068M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20069M:	Jassi Brar <jaswinder.singh@linaro.org>
20070L:	linux-spi@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20073F:	drivers/spi/spi-synquacer.c
20074
20075SOCIONEXT SYNQUACER I2C DRIVER
20076M:	Ard Biesheuvel <ardb@kernel.org>
20077L:	linux-i2c@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20080F:	drivers/i2c/busses/i2c-synquacer.c
20081
20082SOCIONEXT UNIPHIER SOUND DRIVER
20083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20084S:	Orphan
20085F:	sound/soc/uniphier/
20086
20087SOCKET TIMESTAMPING
20088M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20089S:	Maintained
20090F:	Documentation/networking/timestamping.rst
20091F:	include/uapi/linux/net_tstamp.h
20092F:	tools/testing/selftests/net/so_txtime.c
20093
20094SOEKRIS NET48XX LED SUPPORT
20095M:	Chris Boot <bootc@bootc.net>
20096S:	Maintained
20097F:	drivers/leds/leds-net48xx.c
20098
20099SOFT-IWARP DRIVER (siw)
20100M:	Bernard Metzler <bmt@zurich.ibm.com>
20101L:	linux-rdma@vger.kernel.org
20102S:	Supported
20103F:	drivers/infiniband/sw/siw/
20104F:	include/uapi/rdma/siw-abi.h
20105
20106SOFT-ROCE DRIVER (rxe)
20107M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20108L:	linux-rdma@vger.kernel.org
20109S:	Supported
20110F:	drivers/infiniband/sw/rxe/
20111F:	include/uapi/rdma/rdma_user_rxe.h
20112
20113SOFTLOGIC 6x10 MPEG CODEC
20114M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20115M:	Anton Sviridenko <anton@corp.bluecherry.net>
20116M:	Andrey Utkin <andrey_utkin@fastmail.com>
20117M:	Ismael Luceno <ismael@iodev.co.uk>
20118L:	linux-media@vger.kernel.org
20119S:	Supported
20120F:	drivers/media/pci/solo6x10/
20121
20122SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20123M:	James Morse <james.morse@arm.com>
20124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20127F:	drivers/firmware/arm_sdei.c
20128F:	include/linux/arm_sdei.h
20129F:	include/uapi/linux/arm_sdei.h
20130
20131SOFTWARE NODES AND DEVICE PROPERTIES
20132R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20133R:	Daniel Scally <djrscally@gmail.com>
20134R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20135R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20136L:	linux-acpi@vger.kernel.org
20137S:	Maintained
20138F:	drivers/base/property.c
20139F:	drivers/base/swnode.c
20140F:	include/linux/fwnode.h
20141F:	include/linux/property.h
20142
20143SOFTWARE RAID (Multiple Disks) SUPPORT
20144M:	Song Liu <song@kernel.org>
20145L:	linux-raid@vger.kernel.org
20146S:	Supported
20147Q:	https://patchwork.kernel.org/project/linux-raid/list/
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20149F:	drivers/md/Kconfig
20150F:	drivers/md/Makefile
20151F:	drivers/md/md*
20152F:	drivers/md/raid*
20153F:	include/linux/raid/
20154F:	include/uapi/linux/raid/
20155
20156SOLIDRUN CLEARFOG SUPPORT
20157M:	Russell King <linux@armlinux.org.uk>
20158S:	Maintained
20159F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20160F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20161
20162SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20163M:	Russell King <linux@armlinux.org.uk>
20164S:	Maintained
20165F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20166F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20167F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20168
20169SONIC NETWORK DRIVER
20170M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20171L:	netdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/net/ethernet/natsemi/sonic.*
20174
20175SONICS SILICON BACKPLANE DRIVER (SSB)
20176M:	Michael Buesch <m@bues.ch>
20177L:	linux-wireless@vger.kernel.org
20178S:	Maintained
20179F:	drivers/ssb/
20180F:	include/linux/ssb/
20181
20182SONY IMX208 SENSOR DRIVER
20183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186T:	git git://linuxtv.org/media_tree.git
20187F:	drivers/media/i2c/imx208.c
20188
20189SONY IMX214 SENSOR DRIVER
20190M:	Ricardo Ribalda <ribalda@kernel.org>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193T:	git git://linuxtv.org/media_tree.git
20194F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20195F:	drivers/media/i2c/imx214.c
20196
20197SONY IMX219 SENSOR DRIVER
20198M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media_tree.git
20202F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20203F:	drivers/media/i2c/imx219.c
20204
20205SONY IMX258 SENSOR DRIVER
20206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20207L:	linux-media@vger.kernel.org
20208S:	Maintained
20209T:	git git://linuxtv.org/media_tree.git
20210F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20211F:	drivers/media/i2c/imx258.c
20212
20213SONY IMX274 SENSOR DRIVER
20214M:	Leon Luo <leonl@leopardimaging.com>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217T:	git git://linuxtv.org/media_tree.git
20218F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20219F:	drivers/media/i2c/imx274.c
20220
20221SONY IMX290 SENSOR DRIVER
20222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media_tree.git
20226F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20227F:	drivers/media/i2c/imx290.c
20228
20229SONY IMX296 SENSOR DRIVER
20230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20232L:	linux-media@vger.kernel.org
20233S:	Maintained
20234T:	git git://linuxtv.org/media_tree.git
20235F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20236F:	drivers/media/i2c/imx296.c
20237
20238SONY IMX319 SENSOR DRIVER
20239M:	Bingbu Cao <bingbu.cao@intel.com>
20240L:	linux-media@vger.kernel.org
20241S:	Maintained
20242T:	git git://linuxtv.org/media_tree.git
20243F:	drivers/media/i2c/imx319.c
20244
20245SONY IMX334 SENSOR DRIVER
20246L:	linux-media@vger.kernel.org
20247S:	Orphan
20248T:	git git://linuxtv.org/media_tree.git
20249F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20250F:	drivers/media/i2c/imx334.c
20251
20252SONY IMX335 SENSOR DRIVER
20253L:	linux-media@vger.kernel.org
20254S:	Orphan
20255T:	git git://linuxtv.org/media_tree.git
20256F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20257F:	drivers/media/i2c/imx335.c
20258
20259SONY IMX355 SENSOR DRIVER
20260M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20261L:	linux-media@vger.kernel.org
20262S:	Maintained
20263T:	git git://linuxtv.org/media_tree.git
20264F:	drivers/media/i2c/imx355.c
20265
20266SONY IMX412 SENSOR DRIVER
20267L:	linux-media@vger.kernel.org
20268S:	Orphan
20269T:	git git://linuxtv.org/media_tree.git
20270F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20271F:	drivers/media/i2c/imx412.c
20272
20273SONY IMX415 SENSOR DRIVER
20274M:	Michael Riesch <michael.riesch@wolfvision.net>
20275L:	linux-media@vger.kernel.org
20276S:	Maintained
20277T:	git git://linuxtv.org/media_tree.git
20278F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20279F:	drivers/media/i2c/imx415.c
20280
20281SONY MEMORYSTICK SUBSYSTEM
20282M:	Maxim Levitsky <maximlevitsky@gmail.com>
20283M:	Alex Dubov <oakad@yahoo.com>
20284M:	Ulf Hansson <ulf.hansson@linaro.org>
20285L:	linux-mmc@vger.kernel.org
20286S:	Maintained
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20288F:	drivers/memstick/
20289F:	include/linux/memstick.h
20290
20291SONY VAIO CONTROL DEVICE DRIVER
20292M:	Mattia Dongili <malattia@linux.it>
20293L:	platform-driver-x86@vger.kernel.org
20294S:	Maintained
20295W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20296F:	Documentation/admin-guide/laptops/sony-laptop.rst
20297F:	drivers/char/sonypi.c
20298F:	drivers/platform/x86/sony-laptop.c
20299F:	include/linux/sony-laptop.h
20300
20301SOPHGO DEVICETREES
20302M:	Chao Wei <chao.wei@sophgo.com>
20303M:	Chen Wang <unicorn_wang@outlook.com>
20304S:	Maintained
20305F:	arch/riscv/boot/dts/sophgo/
20306F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20307
20308SOUND
20309M:	Jaroslav Kysela <perex@perex.cz>
20310M:	Takashi Iwai <tiwai@suse.com>
20311L:	linux-sound@vger.kernel.org
20312S:	Maintained
20313W:	http://www.alsa-project.org/
20314Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20316F:	Documentation/sound/
20317F:	include/sound/
20318F:	include/uapi/sound/
20319F:	sound/
20320F:	tools/testing/selftests/alsa
20321
20322SOUND - ALSA SELFTESTS
20323M:	Mark Brown <broonie@kernel.org>
20324L:	linux-sound@vger.kernel.org
20325L:	linux-kselftest@vger.kernel.org
20326S:	Supported
20327F:	tools/testing/selftests/alsa
20328
20329SOUND - COMPRESSED AUDIO
20330M:	Vinod Koul <vkoul@kernel.org>
20331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20332S:	Supported
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20334F:	Documentation/sound/designs/compress-offload.rst
20335F:	include/sound/compress_driver.h
20336F:	include/uapi/sound/compress_*
20337F:	sound/core/compress_offload.c
20338F:	sound/soc/soc-compress.c
20339
20340SOUND - DMAENGINE HELPERS
20341M:	Lars-Peter Clausen <lars@metafoo.de>
20342S:	Supported
20343F:	include/sound/dmaengine_pcm.h
20344F:	sound/core/pcm_dmaengine.c
20345F:	sound/soc/soc-generic-dmaengine-pcm.c
20346
20347SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20348M:	Liam Girdwood <lgirdwood@gmail.com>
20349M:	Mark Brown <broonie@kernel.org>
20350L:	linux-sound@vger.kernel.org
20351S:	Supported
20352W:	http://alsa-project.org/main/index.php/ASoC
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20354F:	Documentation/devicetree/bindings/sound/
20355F:	Documentation/sound/soc/
20356F:	include/dt-bindings/sound/
20357F:	include/sound/soc*
20358F:	include/sound/sof.h
20359F:	include/sound/sof/
20360F:	include/trace/events/sof*.h
20361F:	include/uapi/sound/asoc.h
20362F:	sound/soc/
20363
20364SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20365M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20366M:	Liam Girdwood <lgirdwood@gmail.com>
20367M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20368M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20369M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20370M:	Daniel Baluta <daniel.baluta@nxp.com>
20371R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20372L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20373S:	Supported
20374W:	https://github.com/thesofproject/linux/
20375F:	sound/soc/sof/
20376
20377SOUNDWIRE SUBSYSTEM
20378M:	Vinod Koul <vkoul@kernel.org>
20379M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20380R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20381R:	Sanyog Kale <sanyog.r.kale@intel.com>
20382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20383S:	Supported
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20385F:	Documentation/driver-api/soundwire/
20386F:	drivers/soundwire/
20387F:	include/linux/soundwire/
20388
20389SP2 MEDIA DRIVER
20390M:	Olli Salonen <olli.salonen@iki.fi>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393W:	https://linuxtv.org
20394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20395F:	drivers/media/dvb-frontends/sp2*
20396
20397SPANISH DOCUMENTATION
20398M:	Carlos Bilbao <carlos.bilbao@amd.com>
20399S:	Maintained
20400F:	Documentation/translations/sp_SP/
20401
20402SPARC + UltraSPARC (sparc/sparc64)
20403M:	"David S. Miller" <davem@davemloft.net>
20404L:	sparclinux@vger.kernel.org
20405S:	Maintained
20406Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20409F:	arch/sparc/
20410F:	drivers/sbus/
20411
20412SPARC SERIAL DRIVERS
20413M:	"David S. Miller" <davem@davemloft.net>
20414L:	sparclinux@vger.kernel.org
20415S:	Maintained
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20418F:	drivers/tty/serial/suncore.c
20419F:	drivers/tty/serial/sunhv.c
20420F:	drivers/tty/serial/sunsab.c
20421F:	drivers/tty/serial/sunsab.h
20422F:	drivers/tty/serial/sunsu.c
20423F:	drivers/tty/serial/sunzilog.c
20424F:	drivers/tty/serial/sunzilog.h
20425F:	drivers/tty/vcc.c
20426F:	include/linux/sunserialcore.h
20427
20428SPARSE CHECKER
20429M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20430L:	linux-sparse@vger.kernel.org
20431S:	Maintained
20432W:	https://sparse.docs.kernel.org/
20433Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20434B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20435T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20436F:	include/linux/compiler.h
20437
20438SPEAKUP CONSOLE SPEECH DRIVER
20439M:	William Hubbs <w.d.hubbs@gmail.com>
20440M:	Chris Brannon <chris@the-brannons.com>
20441M:	Kirk Reiser <kirk@reisers.ca>
20442M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20443L:	speakup@linux-speakup.org
20444S:	Odd Fixes
20445W:	http://www.linux-speakup.org/
20446W:	https://github.com/linux-speakup/speakup
20447B:	https://github.com/linux-speakup/speakup/issues
20448F:	drivers/accessibility/speakup/
20449
20450SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20451M:	Viresh Kumar <vireshk@kernel.org>
20452M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20453M:	soc@kernel.org
20454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20455S:	Maintained
20456W:	http://www.st.com/spear
20457F:	arch/arm/boot/dts/st/spear*
20458F:	arch/arm/mach-spear/
20459F:	drivers/clk/spear/
20460F:	drivers/pinctrl/spear/
20461
20462SPI NOR SUBSYSTEM
20463M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20464M:	Pratyush Yadav <pratyush@kernel.org>
20465R:	Michael Walle <michael@walle.cc>
20466L:	linux-mtd@lists.infradead.org
20467S:	Maintained
20468W:	http://www.linux-mtd.infradead.org/
20469Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20470C:	irc://irc.oftc.net/mtd
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20472F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20473F:	drivers/mtd/spi-nor/
20474F:	include/linux/mtd/spi-nor.h
20475
20476SPI SUBSYSTEM
20477M:	Mark Brown <broonie@kernel.org>
20478L:	linux-spi@vger.kernel.org
20479S:	Maintained
20480Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20482F:	Documentation/devicetree/bindings/spi/
20483F:	Documentation/spi/
20484F:	drivers/spi/
20485F:	include/linux/spi/
20486F:	include/uapi/linux/spi/
20487F:	tools/spi/
20488
20489SPIDERNET NETWORK DRIVER for CELL
20490M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20491M:	Geoff Levand <geoff@infradead.org>
20492L:	netdev@vger.kernel.org
20493L:	linuxppc-dev@lists.ozlabs.org
20494S:	Maintained
20495F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20496F:	drivers/net/ethernet/toshiba/spider_net*
20497
20498SPMI SUBSYSTEM
20499M:	Stephen Boyd <sboyd@kernel.org>
20500L:	linux-kernel@vger.kernel.org
20501S:	Maintained
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20503F:	Documentation/devicetree/bindings/spmi/
20504F:	drivers/spmi/
20505F:	include/dt-bindings/spmi/spmi.h
20506F:	include/linux/spmi.h
20507F:	include/trace/events/spmi.h
20508
20509SPU FILE SYSTEM
20510M:	Jeremy Kerr <jk@ozlabs.org>
20511L:	linuxppc-dev@lists.ozlabs.org
20512S:	Supported
20513W:	http://www.ibm.com/developerworks/power/cell/
20514F:	Documentation/filesystems/spufs/spufs.rst
20515F:	arch/powerpc/platforms/cell/spufs/
20516
20517SQUASHFS FILE SYSTEM
20518M:	Phillip Lougher <phillip@squashfs.org.uk>
20519L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20520S:	Maintained
20521W:	http://squashfs.org.uk
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20523F:	Documentation/filesystems/squashfs.rst
20524F:	fs/squashfs/
20525
20526SRM (Alpha) environment access
20527M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20528S:	Maintained
20529F:	arch/alpha/kernel/srm_env.c
20530
20531ST LSM6DSx IMU IIO DRIVER
20532M:	Lorenzo Bianconi <lorenzo@kernel.org>
20533L:	linux-iio@vger.kernel.org
20534S:	Maintained
20535W:	http://www.st.com/
20536F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20537F:	drivers/iio/imu/st_lsm6dsx/
20538
20539ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20540M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20541M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544T:	git git://linuxtv.org/media_tree.git
20545F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20546F:	drivers/media/i2c/st-mipid02.c
20547
20548ST STM32 I2C/SMBUS DRIVER
20549M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20550M:	Alain Volmat <alain.volmat@foss.st.com>
20551L:	linux-i2c@vger.kernel.org
20552S:	Maintained
20553F:	drivers/i2c/busses/i2c-stm32*
20554
20555ST STM32 SPI DRIVER
20556M:	Alain Volmat <alain.volmat@foss.st.com>
20557L:	linux-spi@vger.kernel.org
20558S:	Maintained
20559F:	drivers/spi/spi-stm32.c
20560
20561ST STPDDC60 DRIVER
20562M:	Daniel Nilsson <daniel.nilsson@flex.com>
20563L:	linux-hwmon@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/hwmon/stpddc60.rst
20566F:	drivers/hwmon/pmbus/stpddc60.c
20567
20568ST VGXY61 DRIVER
20569M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20570M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20571L:	linux-media@vger.kernel.org
20572S:	Maintained
20573T:	git git://linuxtv.org/media_tree.git
20574F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20575F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20576F:	drivers/media/i2c/st-vgxy61.c
20577
20578ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20579M:	Song Qiang <songqiang1304521@gmail.com>
20580L:	linux-iio@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20583F:	drivers/iio/proximity/vl53l0x-i2c.c
20584
20585STABLE BRANCH
20586M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20587M:	Sasha Levin <sashal@kernel.org>
20588L:	stable@vger.kernel.org
20589S:	Supported
20590F:	Documentation/process/stable-kernel-rules.rst
20591
20592STAGING - ATOMISP DRIVER
20593M:	Hans de Goede <hdegoede@redhat.com>
20594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20595R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20596L:	linux-media@vger.kernel.org
20597S:	Maintained
20598F:	drivers/staging/media/atomisp/
20599
20600STAGING - FIELDBUS SUBSYSTEM
20601M:	Sven Van Asbroeck <TheSven73@gmail.com>
20602S:	Maintained
20603F:	drivers/staging/fieldbus/*
20604F:	drivers/staging/fieldbus/Documentation/
20605
20606STAGING - HMS ANYBUS-S BUS
20607M:	Sven Van Asbroeck <TheSven73@gmail.com>
20608S:	Maintained
20609F:	drivers/staging/fieldbus/anybuss/
20610
20611STAGING - INDUSTRIAL IO
20612M:	Jonathan Cameron <jic23@kernel.org>
20613L:	linux-iio@vger.kernel.org
20614S:	Odd Fixes
20615F:	Documentation/devicetree/bindings/staging/iio/
20616F:	drivers/staging/iio/
20617
20618STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20619M:	Marc Dietrich <marvin24@gmx.de>
20620L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20621L:	linux-tegra@vger.kernel.org
20622S:	Maintained
20623F:	drivers/staging/nvec/
20624
20625STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20626M:	Jens Frederich <jfrederich@gmail.com>
20627M:	Jon Nettleton <jon.nettleton@gmail.com>
20628S:	Maintained
20629W:	http://wiki.laptop.org/go/DCON
20630F:	drivers/staging/olpc_dcon/
20631
20632STAGING - REALTEK RTL8712U DRIVERS
20633M:	Larry Finger <Larry.Finger@lwfinger.net>
20634M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20635S:	Odd Fixes
20636F:	drivers/staging/rtl8712/
20637
20638STAGING - SEPS525 LCD CONTROLLER DRIVERS
20639M:	Michael Hennerich <michael.hennerich@analog.com>
20640L:	linux-fbdev@vger.kernel.org
20641S:	Supported
20642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20643F:	drivers/staging/fbtft/fb_seps525.c
20644
20645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20646M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20647M:	Teddy Wang <teddy.wang@siliconmotion.com>
20648M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20649L:	linux-fbdev@vger.kernel.org
20650S:	Maintained
20651F:	drivers/staging/sm750fb/
20652
20653STAGING - VIA VT665X DRIVERS
20654M:	Forest Bond <forest@alittletooquiet.net>
20655S:	Odd Fixes
20656F:	drivers/staging/vt665?/
20657
20658STAGING SUBSYSTEM
20659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20660L:	linux-staging@lists.linux.dev
20661S:	Supported
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20663F:	drivers/staging/
20664
20665STANDALONE CACHE CONTROLLER DRIVERS
20666M:	Conor Dooley <conor@kernel.org>
20667L:	linux-riscv@lists.infradead.org
20668S:	Maintained
20669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20670F:	drivers/cache
20671
20672STARFIRE/DURALAN NETWORK DRIVER
20673M:	Ion Badulescu <ionut@badula.org>
20674S:	Odd Fixes
20675F:	drivers/net/ethernet/adaptec/starfire*
20676
20677STARFIVE CAMERA SUBSYSTEM DRIVER
20678M:	Jack Zhu <jack.zhu@starfivetech.com>
20679M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/admin-guide/media/starfive_camss.rst
20683F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20684F:	drivers/staging/media/starfive/camss
20685
20686STARFIVE CRYPTO DRIVER
20687M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20688M:	William Qiu <william.qiu@starfivetech.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/crypto/starfive*
20691F:	drivers/crypto/starfive/
20692
20693STARFIVE DEVICETREES
20694M:	Emil Renner Berthing <kernel@esmil.dk>
20695S:	Maintained
20696F:	arch/riscv/boot/dts/starfive/
20697
20698STARFIVE DWMAC GLUE LAYER
20699M:	Emil Renner Berthing <kernel@esmil.dk>
20700M:	Samin Guo <samin.guo@starfivetech.com>
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20704
20705STARFIVE JH7110 DPHY RX DRIVER
20706M:	Jack Zhu <jack.zhu@starfivetech.com>
20707M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20708S:	Supported
20709F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20710F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20711
20712STARFIVE JH7110 MMC/SD/SDIO DRIVER
20713M:	William Qiu <william.qiu@starfivetech.com>
20714S:	Supported
20715F:	Documentation/devicetree/bindings/mmc/starfive*
20716F:	drivers/mmc/host/dw_mmc-starfive.c
20717
20718STARFIVE JH7110 PLL CLOCK DRIVER
20719M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20720S:	Supported
20721F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20722F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20723
20724STARFIVE JH7110 PWMDAC DRIVER
20725M:	Hal Feng <hal.feng@starfivetech.com>
20726M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20727S:	Supported
20728F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20729F:	sound/soc/starfive/jh7110_pwmdac.c
20730
20731STARFIVE JH7110 SYSCON
20732M:	William Qiu <william.qiu@starfivetech.com>
20733M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20734S:	Supported
20735F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20736
20737STARFIVE JH7110 TDM DRIVER
20738M:	Walker Chen <walker.chen@starfivetech.com>
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20741F:	sound/soc/starfive/jh7110_tdm.c
20742
20743STARFIVE JH71X0 CLOCK DRIVERS
20744M:	Emil Renner Berthing <kernel@esmil.dk>
20745M:	Hal Feng <hal.feng@starfivetech.com>
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20748F:	drivers/clk/starfive/clk-starfive-jh71*
20749F:	include/dt-bindings/clock/starfive?jh71*.h
20750
20751STARFIVE JH71X0 PINCTRL DRIVERS
20752M:	Emil Renner Berthing <kernel@esmil.dk>
20753M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20754M:	Hal Feng <hal.feng@starfivetech.com>
20755L:	linux-gpio@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20758F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20759F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20760F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20761
20762STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20763M:	Emil Renner Berthing <kernel@esmil.dk>
20764M:	Hal Feng <hal.feng@starfivetech.com>
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20767F:	drivers/reset/starfive/reset-starfive-jh71*
20768F:	include/dt-bindings/reset/starfive?jh71*.h
20769
20770STARFIVE JH71X0 USB DRIVERS
20771M:	Minda Chen <minda.chen@starfivetech.com>
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20774F:	drivers/usb/cdns3/cdns3-starfive.c
20775
20776STARFIVE JH71XX PMU CONTROLLER DRIVER
20777M:	Walker Chen <walker.chen@starfivetech.com>
20778M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20779S:	Supported
20780F:	Documentation/devicetree/bindings/power/starfive*
20781F:	drivers/pmdomain/starfive/
20782F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20783
20784STARFIVE SOC DRIVERS
20785M:	Conor Dooley <conor@kernel.org>
20786S:	Maintained
20787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20788F:	Documentation/devicetree/bindings/soc/starfive/
20789
20790STARFIVE TRNG DRIVER
20791M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20792S:	Supported
20793F:	Documentation/devicetree/bindings/rng/starfive*
20794F:	drivers/char/hw_random/jh7110-trng.c
20795
20796STARFIVE WATCHDOG DRIVER
20797M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20798M:	Samin Guo <samin.guo@starfivetech.com>
20799S:	Supported
20800F:	Documentation/devicetree/bindings/watchdog/starfive*
20801F:	drivers/watchdog/starfive-wdt.c
20802
20803STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20804M:	Minda Chen <minda.chen@starfivetech.com>
20805S:	Supported
20806F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20807F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20808F:	drivers/phy/starfive/phy-jh7110-pcie.c
20809F:	drivers/phy/starfive/phy-jh7110-usb.c
20810
20811STATIC BRANCH/CALL
20812M:	Peter Zijlstra <peterz@infradead.org>
20813M:	Josh Poimboeuf <jpoimboe@kernel.org>
20814M:	Jason Baron <jbaron@akamai.com>
20815R:	Steven Rostedt <rostedt@goodmis.org>
20816R:	Ard Biesheuvel <ardb@kernel.org>
20817S:	Supported
20818F:	arch/*/include/asm/jump_label*.h
20819F:	arch/*/include/asm/static_call*.h
20820F:	arch/*/kernel/jump_label.c
20821F:	arch/*/kernel/static_call.c
20822F:	include/linux/jump_label*.h
20823F:	include/linux/static_call*.h
20824F:	kernel/jump_label.c
20825F:	kernel/static_call.c
20826
20827STI AUDIO (ASoC) DRIVERS
20828M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20832F:	sound/soc/sti/
20833
20834STI CEC DRIVER
20835M:	Alain Volmat <alain.volmat@foss.st.com>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20838F:	drivers/media/cec/platform/sti/
20839
20840STK1160 USB VIDEO CAPTURE DRIVER
20841M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844T:	git git://linuxtv.org/media_tree.git
20845F:	drivers/media/usb/stk1160/
20846
20847STM32 AUDIO (ASoC) DRIVERS
20848M:	Olivier Moysan <olivier.moysan@foss.st.com>
20849M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20853F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20854F:	sound/soc/stm/
20855
20856STM32 TIMER/LPTIMER DRIVERS
20857M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20858S:	Maintained
20859F:	Documentation/ABI/testing/*timer-stm32
20860F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20861F:	drivers/*/stm32-*timer*
20862F:	drivers/pwm/pwm-stm32*
20863F:	include/linux/*/stm32-*tim*
20864
20865STMMAC ETHERNET DRIVER
20866M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20867M:	Jose Abreu <joabreu@synopsys.com>
20868L:	netdev@vger.kernel.org
20869S:	Supported
20870W:	http://www.stlinux.com
20871F:	Documentation/networking/device_drivers/ethernet/stmicro/
20872F:	drivers/net/ethernet/stmicro/stmmac/
20873
20874SUN HAPPY MEAL ETHERNET DRIVER
20875M:	Sean Anderson <seanga2@gmail.com>
20876S:	Maintained
20877F:	drivers/net/ethernet/sun/sunhme.*
20878
20879SUN3/3X
20880M:	Sam Creasey <sammy@sammy.net>
20881S:	Maintained
20882W:	http://sammy.net/sun3/
20883F:	arch/m68k/include/asm/sun3*
20884F:	arch/m68k/kernel/*sun3*
20885F:	arch/m68k/sun3*/
20886F:	drivers/net/ethernet/i825xx/sun3*
20887
20888SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20889M:	Hans de Goede <hdegoede@redhat.com>
20890L:	linux-input@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20893F:	drivers/input/keyboard/sun4i-lradc-keys.c
20894
20895SUNDANCE NETWORK DRIVER
20896M:	Denis Kirjanov <kda@linux-powerpc.org>
20897L:	netdev@vger.kernel.org
20898S:	Maintained
20899F:	drivers/net/ethernet/dlink/sundance.c
20900
20901SUNPLUS ETHERNET DRIVER
20902M:	Wells Lu <wellslutw@gmail.com>
20903L:	netdev@vger.kernel.org
20904S:	Maintained
20905W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20906F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20907F:	drivers/net/ethernet/sunplus/
20908
20909SUNPLUS MMC DRIVER
20910M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20911M:	Li-hao Kuo <lhjeff911@gmail.com>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20914F:	drivers/mmc/host/sunplus-mmc.c
20915
20916SUNPLUS OCOTP DRIVER
20917M:	Vincent Shih <vincent.sunplus@gmail.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20920F:	drivers/nvmem/sunplus-ocotp.c
20921
20922SUNPLUS PWM DRIVER
20923M:	Hammer Hsieh <hammerh0314@gmail.com>
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20926F:	drivers/pwm/pwm-sunplus.c
20927
20928SUNPLUS RTC DRIVER
20929M:	Vincent Shih <vincent.sunplus@gmail.com>
20930L:	linux-rtc@vger.kernel.org
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20933F:	drivers/rtc/rtc-sunplus.c
20934
20935SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20936M:	Li-hao Kuo <lhjeff911@gmail.com>
20937L:	linux-spi@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20940F:	drivers/spi/spi-sunplus-sp7021.c
20941
20942SUNPLUS UART DRIVER
20943M:	Hammer Hsieh <hammerh0314@gmail.com>
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20946F:	drivers/tty/serial/sunplus-uart.c
20947
20948SUNPLUS USB2 PHY DRIVER
20949M:	Vincent Shih <vincent.sunplus@gmail.com>
20950L:	linux-usb@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20953F:	drivers/phy/sunplus/Kconfig
20954F:	drivers/phy/sunplus/Makefile
20955F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20956
20957SUNPLUS WATCHDOG DRIVER
20958M:	Xiantao Hu <xt.hu@cqplus1.com>
20959L:	linux-watchdog@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20962F:	drivers/watchdog/sunplus_wdt.c
20963
20964SUPERH
20965M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20966M:	Rich Felker <dalias@libc.org>
20967M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20968L:	linux-sh@vger.kernel.org
20969S:	Maintained
20970Q:	http://patchwork.kernel.org/project/linux-sh/list/
20971F:	Documentation/arch/sh/
20972F:	arch/sh/
20973F:	drivers/sh/
20974
20975SUSPEND TO RAM
20976M:	"Rafael J. Wysocki" <rafael@kernel.org>
20977M:	Len Brown <len.brown@intel.com>
20978M:	Pavel Machek <pavel@ucw.cz>
20979L:	linux-pm@vger.kernel.org
20980S:	Supported
20981B:	https://bugzilla.kernel.org
20982F:	Documentation/power/
20983F:	arch/x86/kernel/acpi/sleep*
20984F:	arch/x86/kernel/acpi/wakeup*
20985F:	drivers/base/power/
20986F:	include/linux/freezer.h
20987F:	include/linux/pm.h
20988F:	include/linux/suspend.h
20989F:	kernel/power/
20990
20991SVGA HANDLING
20992M:	Martin Mares <mj@ucw.cz>
20993L:	linux-video@atrey.karlin.mff.cuni.cz
20994S:	Maintained
20995F:	Documentation/admin-guide/svga.rst
20996F:	arch/x86/boot/video*
20997
20998SWITCHDEV
20999M:	Jiri Pirko <jiri@resnulli.us>
21000M:	Ivan Vecera <ivecera@redhat.com>
21001L:	netdev@vger.kernel.org
21002S:	Supported
21003F:	include/net/switchdev.h
21004F:	net/switchdev/
21005
21006SY8106A REGULATOR DRIVER
21007M:	Icenowy Zheng <icenowy@aosc.io>
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21010F:	drivers/regulator/sy8106a-regulator.c
21011
21012SYNC FILE FRAMEWORK
21013M:	Sumit Semwal <sumit.semwal@linaro.org>
21014R:	Gustavo Padovan <gustavo@padovan.org>
21015L:	linux-media@vger.kernel.org
21016L:	dri-devel@lists.freedesktop.org
21017S:	Maintained
21018T:	git git://anongit.freedesktop.org/drm/drm-misc
21019F:	Documentation/driver-api/sync_file.rst
21020F:	drivers/dma-buf/dma-fence*
21021F:	drivers/dma-buf/sw_sync.c
21022F:	drivers/dma-buf/sync_*
21023F:	include/linux/sync_file.h
21024F:	include/uapi/linux/sync_file.h
21025
21026SYNOPSYS ARC ARCHITECTURE
21027M:	Vineet Gupta <vgupta@kernel.org>
21028L:	linux-snps-arc@lists.infradead.org
21029S:	Supported
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21031F:	Documentation/arch/arc
21032F:	Documentation/devicetree/bindings/arc/*
21033F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21034F:	arch/arc/
21035F:	drivers/clocksource/arc_timer.c
21036F:	drivers/tty/serial/arc_uart.c
21037
21038SYNOPSYS ARC HSDK SDP pll clock driver
21039M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21040S:	Supported
21041F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21042F:	drivers/clk/clk-hsdk-pll.c
21043
21044SYNOPSYS ARC SDP clock driver
21045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21046S:	Supported
21047F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21048F:	drivers/clk/axs10x/*
21049
21050SYNOPSYS ARC SDP platform support
21051M:	Alexey Brodkin <abrodkin@synopsys.com>
21052S:	Supported
21053F:	Documentation/devicetree/bindings/arc/axs10*
21054F:	arch/arc/boot/dts/ax*
21055F:	arch/arc/plat-axs10x
21056
21057SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21058M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21059S:	Supported
21060F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21061F:	drivers/reset/reset-axs10x.c
21062
21063SYNOPSYS CREG GPIO DRIVER
21064M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21067F:	drivers/gpio/gpio-creg-snps.c
21068
21069SYNOPSYS DESIGNWARE 8250 UART DRIVER
21070M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21071R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21072S:	Supported
21073F:	drivers/tty/serial/8250/8250_dw.c
21074F:	drivers/tty/serial/8250/8250_dwlib.*
21075F:	drivers/tty/serial/8250/8250_lpss.c
21076
21077SYNOPSYS DESIGNWARE APB GPIO DRIVER
21078M:	Hoan Tran <hoan@os.amperecomputing.com>
21079M:	Serge Semin <fancer.lancer@gmail.com>
21080L:	linux-gpio@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21083F:	drivers/gpio/gpio-dwapb.c
21084
21085SYNOPSYS DESIGNWARE APB SSI DRIVER
21086M:	Serge Semin <fancer.lancer@gmail.com>
21087L:	linux-spi@vger.kernel.org
21088S:	Supported
21089F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21090F:	drivers/spi/spi-dw*
21091
21092SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21093M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21096F:	drivers/dma/dw-axi-dmac/
21097
21098SYNOPSYS DESIGNWARE DMAC DRIVER
21099M:	Viresh Kumar <vireshk@kernel.org>
21100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21103F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21104F:	drivers/dma/dw/
21105F:	include/dt-bindings/dma/dw-dmac.h
21106F:	include/linux/dma/dw.h
21107F:	include/linux/platform_data/dma-dw.h
21108
21109SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21110M:	Jose Abreu <Jose.Abreu@synopsys.com>
21111L:	netdev@vger.kernel.org
21112S:	Supported
21113F:	drivers/net/ethernet/synopsys/
21114
21115SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21116M:	Jose Abreu <Jose.Abreu@synopsys.com>
21117L:	netdev@vger.kernel.org
21118S:	Supported
21119F:	drivers/net/pcs/pcs-xpcs.c
21120F:	drivers/net/pcs/pcs-xpcs.h
21121F:	include/linux/pcs/pcs-xpcs.h
21122
21123SYNOPSYS DESIGNWARE I2C DRIVER
21124M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21125R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21126R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21127R:	Jan Dabros <jsd@semihalf.com>
21128L:	linux-i2c@vger.kernel.org
21129S:	Supported
21130F:	drivers/i2c/busses/i2c-designware-*
21131
21132SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21133M:	Jaehoon Chung <jh80.chung@samsung.com>
21134L:	linux-mmc@vger.kernel.org
21135S:	Maintained
21136F:	drivers/mmc/host/dw_mmc*
21137
21138SYNOPSYS HSDK RESET CONTROLLER DRIVER
21139M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21140S:	Supported
21141F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21142F:	drivers/reset/reset-hsdk.c
21143F:	include/dt-bindings/reset/snps,hsdk-reset.h
21144
21145SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21146M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21147M:	Manjunath M B <manjumb@synopsys.com>
21148L:	linux-mmc@vger.kernel.org
21149S:	Maintained
21150F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21151
21152SYSTEM CONFIGURATION (SYSCON)
21153M:	Lee Jones <lee@kernel.org>
21154M:	Arnd Bergmann <arnd@arndb.de>
21155S:	Supported
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21157F:	drivers/mfd/syscon.c
21158
21159SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21160M:	Sudeep Holla <sudeep.holla@arm.com>
21161R:	Cristian Marussi <cristian.marussi@arm.com>
21162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21165F:	drivers/clk/clk-sc[mp]i.c
21166F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21167F:	drivers/firmware/arm_scmi/
21168F:	drivers/firmware/arm_scpi.c
21169F:	drivers/pmdomain/arm/
21170F:	drivers/powercap/arm_scmi_powercap.c
21171F:	drivers/regulator/scmi-regulator.c
21172F:	drivers/reset/reset-scmi.c
21173F:	include/linux/sc[mp]i_protocol.h
21174F:	include/trace/events/scmi.h
21175F:	include/uapi/linux/virtio_scmi.h
21176
21177SYSTEM RESET/SHUTDOWN DRIVERS
21178M:	Sebastian Reichel <sre@kernel.org>
21179L:	linux-pm@vger.kernel.org
21180S:	Maintained
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21182F:	Documentation/devicetree/bindings/power/reset/
21183F:	drivers/power/reset/
21184
21185SYSTEM TRACE MODULE CLASS
21186M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21187S:	Maintained
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21189F:	Documentation/trace/stm.rst
21190F:	drivers/hwtracing/stm/
21191F:	include/linux/stm.h
21192F:	include/uapi/linux/stm.h
21193
21194SYSTEM76 ACPI DRIVER
21195M:	Jeremy Soller <jeremy@system76.com>
21196M:	System76 Product Development <productdev@system76.com>
21197L:	platform-driver-x86@vger.kernel.org
21198S:	Maintained
21199F:	drivers/platform/x86/system76_acpi.c
21200
21201SYSV FILESYSTEM
21202S:	Orphan
21203F:	Documentation/filesystems/sysv-fs.rst
21204F:	fs/sysv/
21205F:	include/linux/sysv_fs.h
21206
21207TASKSTATS STATISTICS INTERFACE
21208M:	Balbir Singh <bsingharora@gmail.com>
21209S:	Maintained
21210F:	Documentation/accounting/taskstats*
21211F:	include/linux/taskstats*
21212F:	kernel/taskstats.c
21213
21214TC subsystem
21215M:	Jamal Hadi Salim <jhs@mojatatu.com>
21216M:	Cong Wang <xiyou.wangcong@gmail.com>
21217M:	Jiri Pirko <jiri@resnulli.us>
21218L:	netdev@vger.kernel.org
21219S:	Maintained
21220F:	include/net/pkt_cls.h
21221F:	include/net/pkt_sched.h
21222F:	include/net/tc_act/
21223F:	include/uapi/linux/pkt_cls.h
21224F:	include/uapi/linux/pkt_sched.h
21225F:	include/uapi/linux/tc_act/
21226F:	include/uapi/linux/tc_ematch/
21227F:	net/sched/
21228F:	tools/testing/selftests/tc-testing
21229
21230TC90522 MEDIA DRIVER
21231M:	Akihiro Tsukada <tskd08@gmail.com>
21232L:	linux-media@vger.kernel.org
21233S:	Odd Fixes
21234F:	drivers/media/dvb-frontends/tc90522*
21235
21236TCP LOW PRIORITY MODULE
21237M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21238M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21239S:	Maintained
21240W:	http://tcp-lp-mod.sourceforge.net/
21241F:	net/ipv4/tcp_lp.c
21242
21243TDA10071 MEDIA DRIVER
21244M:	Antti Palosaari <crope@iki.fi>
21245L:	linux-media@vger.kernel.org
21246S:	Maintained
21247W:	https://linuxtv.org
21248W:	http://palosaari.fi/linux/
21249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21250T:	git git://linuxtv.org/anttip/media_tree.git
21251F:	drivers/media/dvb-frontends/tda10071*
21252
21253TDA18212 MEDIA DRIVER
21254M:	Antti Palosaari <crope@iki.fi>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257W:	https://linuxtv.org
21258W:	http://palosaari.fi/linux/
21259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21260T:	git git://linuxtv.org/anttip/media_tree.git
21261F:	drivers/media/tuners/tda18212*
21262
21263TDA18218 MEDIA DRIVER
21264M:	Antti Palosaari <crope@iki.fi>
21265L:	linux-media@vger.kernel.org
21266S:	Maintained
21267W:	https://linuxtv.org
21268W:	http://palosaari.fi/linux/
21269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21270T:	git git://linuxtv.org/anttip/media_tree.git
21271F:	drivers/media/tuners/tda18218*
21272
21273TDA18250 MEDIA DRIVER
21274M:	Olli Salonen <olli.salonen@iki.fi>
21275L:	linux-media@vger.kernel.org
21276S:	Maintained
21277W:	https://linuxtv.org
21278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21279T:	git git://linuxtv.org/media_tree.git
21280F:	drivers/media/tuners/tda18250*
21281
21282TDA18271 MEDIA DRIVER
21283M:	Michael Krufky <mkrufky@linuxtv.org>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286W:	https://linuxtv.org
21287W:	http://github.com/mkrufky
21288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21289T:	git git://linuxtv.org/mkrufky/tuners.git
21290F:	drivers/media/tuners/tda18271*
21291
21292TDA1997x MEDIA DRIVER
21293M:	Tim Harvey <tharvey@gateworks.com>
21294L:	linux-media@vger.kernel.org
21295S:	Maintained
21296W:	https://linuxtv.org
21297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21298F:	drivers/media/i2c/tda1997x.*
21299
21300TDA827x MEDIA DRIVER
21301M:	Michael Krufky <mkrufky@linuxtv.org>
21302L:	linux-media@vger.kernel.org
21303S:	Maintained
21304W:	https://linuxtv.org
21305W:	http://github.com/mkrufky
21306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21307T:	git git://linuxtv.org/mkrufky/tuners.git
21308F:	drivers/media/tuners/tda8290.*
21309
21310TDA8290 MEDIA DRIVER
21311M:	Michael Krufky <mkrufky@linuxtv.org>
21312L:	linux-media@vger.kernel.org
21313S:	Maintained
21314W:	https://linuxtv.org
21315W:	http://github.com/mkrufky
21316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21317T:	git git://linuxtv.org/mkrufky/tuners.git
21318F:	drivers/media/tuners/tda8290.*
21319
21320TDA9840 MEDIA DRIVER
21321M:	Hans Verkuil <hverkuil@xs4all.nl>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324W:	https://linuxtv.org
21325T:	git git://linuxtv.org/media_tree.git
21326F:	drivers/media/i2c/tda9840*
21327
21328TEA5761 TUNER DRIVER
21329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21330L:	linux-media@vger.kernel.org
21331S:	Odd fixes
21332W:	https://linuxtv.org
21333T:	git git://linuxtv.org/media_tree.git
21334F:	drivers/media/tuners/tea5761.*
21335
21336TEA5767 TUNER DRIVER
21337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340W:	https://linuxtv.org
21341T:	git git://linuxtv.org/media_tree.git
21342F:	drivers/media/tuners/tea5767.*
21343
21344TEA6415C MEDIA DRIVER
21345M:	Hans Verkuil <hverkuil@xs4all.nl>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348W:	https://linuxtv.org
21349T:	git git://linuxtv.org/media_tree.git
21350F:	drivers/media/i2c/tea6415c*
21351
21352TEA6420 MEDIA DRIVER
21353M:	Hans Verkuil <hverkuil@xs4all.nl>
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	https://linuxtv.org
21357T:	git git://linuxtv.org/media_tree.git
21358F:	drivers/media/i2c/tea6420*
21359
21360TEAM DRIVER
21361M:	Jiri Pirko <jiri@resnulli.us>
21362L:	netdev@vger.kernel.org
21363S:	Supported
21364F:	drivers/net/team/
21365F:	include/linux/if_team.h
21366F:	include/uapi/linux/if_team.h
21367F:	tools/testing/selftests/drivers/net/team/
21368
21369TECHNICAL ADVISORY BOARD PROCESS DOCS
21370M:	"Theodore Ts'o" <tytso@mit.edu>
21371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21372L:	tech-board-discuss@lists.linux-foundation.org
21373S:	Maintained
21374F:	Documentation/process/contribution-maturity-model.rst
21375F:	Documentation/process/researcher-guidelines.rst
21376
21377TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21378M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21379S:	Maintained
21380F:	arch/x86/platform/ts5500/
21381
21382TECHNOTREND USB IR RECEIVER
21383M:	Sean Young <sean@mess.org>
21384L:	linux-media@vger.kernel.org
21385S:	Maintained
21386F:	drivers/media/rc/ttusbir.c
21387
21388TECHWELL TW9900 VIDEO DECODER
21389M:	Mehdi Djait <mehdi.djait@bootlin.com>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392F:	drivers/media/i2c/tw9900.c
21393
21394TECHWELL TW9910 VIDEO DECODER
21395L:	linux-media@vger.kernel.org
21396S:	Orphan
21397F:	drivers/media/i2c/tw9910.c
21398F:	include/media/i2c/tw9910.h
21399
21400TEE SUBSYSTEM
21401M:	Jens Wiklander <jens.wiklander@linaro.org>
21402R:	Sumit Garg <sumit.garg@linaro.org>
21403L:	op-tee@lists.trustedfirmware.org
21404S:	Maintained
21405F:	Documentation/staging/tee.rst
21406F:	drivers/tee/
21407F:	include/linux/tee_drv.h
21408F:	include/uapi/linux/tee.h
21409
21410TEGRA ARCHITECTURE SUPPORT
21411M:	Thierry Reding <thierry.reding@gmail.com>
21412M:	Jonathan Hunter <jonathanh@nvidia.com>
21413L:	linux-tegra@vger.kernel.org
21414S:	Supported
21415Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21417N:	[^a-z]tegra
21418
21419TEGRA CLOCK DRIVER
21420M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21421M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21422S:	Supported
21423F:	drivers/clk/tegra/
21424
21425TEGRA DMA DRIVERS
21426M:	Laxman Dewangan <ldewangan@nvidia.com>
21427M:	Jon Hunter <jonathanh@nvidia.com>
21428S:	Supported
21429F:	drivers/dma/tegra*
21430
21431TEGRA I2C DRIVER
21432M:	Laxman Dewangan <ldewangan@nvidia.com>
21433R:	Dmitry Osipenko <digetx@gmail.com>
21434S:	Supported
21435F:	drivers/i2c/busses/i2c-tegra.c
21436
21437TEGRA IOMMU DRIVERS
21438M:	Thierry Reding <thierry.reding@gmail.com>
21439R:	Krishna Reddy <vdumpa@nvidia.com>
21440L:	linux-tegra@vger.kernel.org
21441S:	Supported
21442F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21443F:	drivers/iommu/tegra*
21444
21445TEGRA KBC DRIVER
21446M:	Laxman Dewangan <ldewangan@nvidia.com>
21447S:	Supported
21448F:	drivers/input/keyboard/tegra-kbc.c
21449
21450TEGRA NAND DRIVER
21451M:	Stefan Agner <stefan@agner.ch>
21452M:	Lucas Stach <dev@lynxeye.de>
21453S:	Maintained
21454F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21455F:	drivers/mtd/nand/raw/tegra_nand.c
21456
21457TEGRA PWM DRIVER
21458M:	Thierry Reding <thierry.reding@gmail.com>
21459S:	Supported
21460F:	drivers/pwm/pwm-tegra.c
21461
21462TEGRA QUAD SPI DRIVER
21463M:	Thierry Reding <thierry.reding@gmail.com>
21464M:	Jonathan Hunter <jonathanh@nvidia.com>
21465M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21466L:	linux-tegra@vger.kernel.org
21467S:	Maintained
21468F:	drivers/spi/spi-tegra210-quad.c
21469
21470TEGRA SERIAL DRIVER
21471M:	Laxman Dewangan <ldewangan@nvidia.com>
21472S:	Supported
21473F:	drivers/tty/serial/serial-tegra.c
21474
21475TEGRA SPI DRIVER
21476M:	Laxman Dewangan <ldewangan@nvidia.com>
21477S:	Supported
21478F:	drivers/spi/spi-tegra*
21479
21480TEGRA VIDEO DRIVER
21481M:	Thierry Reding <thierry.reding@gmail.com>
21482M:	Jonathan Hunter <jonathanh@nvidia.com>
21483M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21484M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21485L:	linux-media@vger.kernel.org
21486L:	linux-tegra@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21489F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21490F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21491F:	drivers/staging/media/tegra-video/
21492
21493TEGRA XUSB PADCTL DRIVER
21494M:	JC Kuo <jckuo@nvidia.com>
21495S:	Supported
21496F:	drivers/phy/tegra/xusb*
21497
21498TEHUTI ETHERNET DRIVER
21499M:	Andy Gospodarek <andy@greyhouse.net>
21500L:	netdev@vger.kernel.org
21501S:	Supported
21502F:	drivers/net/ethernet/tehuti/*
21503
21504TELECOM CLOCK DRIVER FOR MCPL0010
21505M:	Mark Gross <markgross@kernel.org>
21506S:	Supported
21507F:	drivers/char/tlclk.c
21508
21509TEMPO SEMICONDUCTOR DRIVERS
21510M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/sound/tscs*.txt
21513F:	sound/soc/codecs/tscs*.c
21514F:	sound/soc/codecs/tscs*.h
21515
21516TENSILICA XTENSA PORT (xtensa)
21517M:	Chris Zankel <chris@zankel.net>
21518M:	Max Filippov <jcmvbkbc@gmail.com>
21519S:	Maintained
21520T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21521F:	arch/xtensa/
21522F:	drivers/irqchip/irq-xtensa-*
21523
21524TEXAS INSTRUMENTS ASoC DRIVERS
21525M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21529F:	sound/soc/ti/
21530
21531TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21532M:	Shenghao Ding <shenghao-ding@ti.com>
21533M:	Kevin Lu <kevin-lu@ti.com>
21534M:	Baojun Xu <baojun.xu@ti.com>
21535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/sound/tas2552.txt
21538F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21539F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21540F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21541F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21542F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21543F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21544F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21545F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21546F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21547F:	include/sound/tas2*.h
21548F:	include/sound/tlv320*.h
21549F:	include/sound/tpa6130a2-plat.h
21550F:	sound/pci/hda/tas2781_hda_i2c.c
21551F:	sound/soc/codecs/pcm1681.c
21552F:	sound/soc/codecs/pcm1789*.*
21553F:	sound/soc/codecs/pcm179x*.*
21554F:	sound/soc/codecs/pcm186x*.*
21555F:	sound/soc/codecs/pcm3008.*
21556F:	sound/soc/codecs/pcm3060*.*
21557F:	sound/soc/codecs/pcm3168a*.*
21558F:	sound/soc/codecs/pcm5102a.c
21559F:	sound/soc/codecs/pcm512x*.*
21560F:	sound/soc/codecs/tas2*.*
21561F:	sound/soc/codecs/tlv320*.*
21562F:	sound/soc/codecs/tpa6130a2.*
21563
21564TEXAS INSTRUMENTS DMA DRIVERS
21565M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21566L:	dmaengine@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21569F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21570F:	Documentation/devicetree/bindings/dma/ti/
21571F:	drivers/dma/ti/
21572F:	include/linux/dma/k3-psil.h
21573F:	include/linux/dma/k3-udma-glue.h
21574F:	include/linux/dma/ti-cppi5.h
21575X:	drivers/dma/ti/cppi41.c
21576
21577TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21578M:	Robert Marko <robert.marko@sartura.hr>
21579M:	Luka Perkov <luka.perkov@sartura.hr>
21580L:	linux-hwmon@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21583F:	Documentation/hwmon/tps23861.rst
21584F:	drivers/hwmon/tps23861.c
21585
21586TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21587M:	Ricardo Ribalda <ribalda@kernel.org>
21588L:	linux-iio@vger.kernel.org
21589S:	Supported
21590F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21591F:	drivers/iio/dac/ti-dac7612.c
21592
21593TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21594M:	Nishanth Menon <nm@ti.com>
21595M:	Tero Kristo <kristo@kernel.org>
21596M:	Santosh Shilimkar <ssantosh@kernel.org>
21597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21600F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21601F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21602F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21603F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21604F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21605F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21606F:	drivers/clk/keystone/sci-clk.c
21607F:	drivers/firmware/ti_sci*
21608F:	drivers/irqchip/irq-ti-sci-inta.c
21609F:	drivers/irqchip/irq-ti-sci-intr.c
21610F:	drivers/reset/reset-ti-sci.c
21611F:	drivers/soc/ti/ti_sci_inta_msi.c
21612F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21613F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21614F:	include/linux/soc/ti/ti_sci_inta_msi.h
21615F:	include/linux/soc/ti/ti_sci_protocol.h
21616
21617TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21618M:	Puranjay Mohan <puranjay12@gmail.com>
21619L:	linux-iio@vger.kernel.org
21620S:	Supported
21621F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21622F:	drivers/iio/temperature/tmp117.c
21623
21624THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21625M:	Hans Verkuil <hverkuil@xs4all.nl>
21626L:	linux-media@vger.kernel.org
21627S:	Maintained
21628W:	https://linuxtv.org
21629T:	git git://linuxtv.org/media_tree.git
21630F:	drivers/media/radio/radio-raremono.c
21631
21632THERMAL
21633M:	Rafael J. Wysocki <rafael@kernel.org>
21634M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21635R:	Zhang Rui <rui.zhang@intel.com>
21636R:	Lukasz Luba <lukasz.luba@arm.com>
21637L:	linux-pm@vger.kernel.org
21638S:	Supported
21639Q:	https://patchwork.kernel.org/project/linux-pm/list/
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21641F:	Documentation/ABI/testing/sysfs-class-thermal
21642F:	Documentation/admin-guide/thermal/
21643F:	Documentation/devicetree/bindings/thermal/
21644F:	Documentation/driver-api/thermal/
21645F:	drivers/thermal/
21646F:	include/dt-bindings/thermal/
21647F:	include/linux/cpu_cooling.h
21648F:	include/linux/thermal.h
21649F:	include/uapi/linux/thermal.h
21650F:	tools/lib/thermal/
21651F:	tools/thermal/
21652
21653THERMAL DRIVER FOR AMLOGIC SOCS
21654M:	Guillaume La Roque <glaroque@baylibre.com>
21655L:	linux-pm@vger.kernel.org
21656L:	linux-amlogic@lists.infradead.org
21657S:	Supported
21658W:	http://linux-meson.com/
21659F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21660F:	drivers/thermal/amlogic_thermal.c
21661
21662THERMAL/CPU_COOLING
21663M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21665M:	Viresh Kumar <viresh.kumar@linaro.org>
21666R:	Lukasz Luba <lukasz.luba@arm.com>
21667L:	linux-pm@vger.kernel.org
21668S:	Supported
21669F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21670F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21671F:	drivers/thermal/cpufreq_cooling.c
21672F:	drivers/thermal/cpuidle_cooling.c
21673F:	include/linux/cpu_cooling.h
21674
21675THERMAL/POWER_ALLOCATOR
21676M:	Lukasz Luba <lukasz.luba@arm.com>
21677L:	linux-pm@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/driver-api/thermal/power_allocator.rst
21680F:	drivers/thermal/gov_power_allocator.c
21681F:	drivers/thermal/thermal_trace_ipa.h
21682
21683THINKPAD ACPI EXTRAS DRIVER
21684M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21685L:	ibm-acpi-devel@lists.sourceforge.net
21686L:	platform-driver-x86@vger.kernel.org
21687S:	Maintained
21688W:	http://ibm-acpi.sourceforge.net
21689W:	http://thinkwiki.org/wiki/Ibm-acpi
21690T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21691F:	drivers/platform/x86/thinkpad_acpi.c
21692
21693THINKPAD LMI DRIVER
21694M:	Mark Pearson <markpearson@lenovo.com>
21695L:	platform-driver-x86@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21698F:	drivers/platform/x86/think-lmi.?
21699
21700THP7312 ISP DRIVER
21701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21702M:	Paul Elder <paul.elder@ideasonboard.com>
21703L:	linux-media@vger.kernel.org
21704S:	Maintained
21705T:	git git://linuxtv.org/media_tree.git
21706F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21707F:	Documentation/userspace-api/media/drivers/thp7312.rst
21708F:	drivers/media/i2c/thp7312.c
21709F:	include/uapi/linux/thp7312.h
21710
21711THUNDERBOLT DMA TRAFFIC TEST DRIVER
21712M:	Isaac Hazan <isaac.hazan@intel.com>
21713L:	linux-usb@vger.kernel.org
21714S:	Maintained
21715F:	drivers/thunderbolt/dma_test.c
21716
21717THUNDERBOLT DRIVER
21718M:	Andreas Noever <andreas.noever@gmail.com>
21719M:	Michael Jamet <michael.jamet@intel.com>
21720M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21721M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21725F:	Documentation/admin-guide/thunderbolt.rst
21726F:	drivers/thunderbolt/
21727F:	include/linux/thunderbolt.h
21728
21729THUNDERBOLT NETWORK DRIVER
21730M:	Michael Jamet <michael.jamet@intel.com>
21731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21732M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21733L:	netdev@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/thunderbolt/
21736
21737THUNDERX GPIO DRIVER
21738M:	Robert Richter <rric@kernel.org>
21739S:	Odd Fixes
21740F:	drivers/gpio/gpio-thunderx.c
21741
21742TI ADS7924 ADC DRIVER
21743M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21744L:	linux-iio@vger.kernel.org
21745S:	Supported
21746F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21747F:	drivers/iio/adc/ti-ads7924.c
21748
21749TI AM437X VPFE DRIVER
21750M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21751L:	linux-media@vger.kernel.org
21752S:	Maintained
21753W:	https://linuxtv.org
21754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21755T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21756F:	drivers/media/platform/ti/am437x/
21757
21758TI BANDGAP AND THERMAL DRIVER
21759M:	Eduardo Valentin <edubezval@gmail.com>
21760M:	Keerthy <j-keerthy@ti.com>
21761L:	linux-pm@vger.kernel.org
21762L:	linux-omap@vger.kernel.org
21763S:	Maintained
21764F:	drivers/thermal/ti-soc-thermal/
21765
21766TI BQ27XXX POWER SUPPLY DRIVER
21767F:	drivers/power/supply/bq27xxx_battery.c
21768F:	drivers/power/supply/bq27xxx_battery_i2c.c
21769F:	include/linux/power/bq27xxx_battery.h
21770
21771TI CDCE706 CLOCK DRIVER
21772M:	Max Filippov <jcmvbkbc@gmail.com>
21773S:	Maintained
21774F:	drivers/clk/clk-cdce706.c
21775
21776TI CLOCK DRIVER
21777M:	Tero Kristo <kristo@kernel.org>
21778L:	linux-omap@vger.kernel.org
21779S:	Odd Fixes
21780F:	drivers/clk/ti/
21781F:	include/linux/clk/ti.h
21782
21783TI DAVINCI MACHINE SUPPORT
21784M:	Bartosz Golaszewski <brgl@bgdev.pl>
21785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21786S:	Maintained
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21788F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21789F:	arch/arm/boot/dts/ti/davinci/
21790F:	arch/arm/mach-davinci/
21791F:	drivers/i2c/busses/i2c-davinci.c
21792
21793TI DAVINCI SERIES CLOCK DRIVER
21794M:	David Lechner <david@lechnology.com>
21795R:	Sekhar Nori <nsekhar@ti.com>
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/clock/ti/davinci/
21798F:	drivers/clk/davinci/
21799F:	include/linux/clk/davinci.h
21800
21801TI DAVINCI SERIES GPIO DRIVER
21802M:	Keerthy <j-keerthy@ti.com>
21803L:	linux-gpio@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21806F:	drivers/gpio/gpio-davinci.c
21807
21808TI DAVINCI SERIES MEDIA DRIVER
21809M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812W:	https://linuxtv.org
21813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21814T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21815F:	drivers/media/platform/ti/davinci/
21816F:	include/media/davinci/
21817
21818TI ENHANCED CAPTURE (eCAP) DRIVER
21819M:	Vignesh Raghavendra <vigneshr@ti.com>
21820R:	Julien Panis <jpanis@baylibre.com>
21821L:	linux-iio@vger.kernel.org
21822L:	linux-omap@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21825F:	drivers/counter/ti-ecap-capture.c
21826
21827TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21828R:	David Lechner <david@lechnology.com>
21829L:	linux-iio@vger.kernel.org
21830F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21831F:	drivers/counter/ti-eqep.c
21832
21833TI ETHERNET SWITCH DRIVER (CPSW)
21834R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21835R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21836R:	Roger Quadros <rogerq@kernel.org>
21837L:	linux-omap@vger.kernel.org
21838L:	netdev@vger.kernel.org
21839S:	Maintained
21840F:	drivers/net/ethernet/ti/cpsw*
21841F:	drivers/net/ethernet/ti/davinci*
21842
21843TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21844M:	Alex Dubov <oakad@yahoo.com>
21845S:	Maintained
21846W:	http://tifmxx.berlios.de/
21847F:	drivers/memstick/host/tifm_ms.c
21848F:	drivers/misc/tifm*
21849F:	drivers/mmc/host/tifm_sd.c
21850F:	include/linux/tifm.h
21851
21852TI FPD-LINK DRIVERS
21853M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21857F:	drivers/media/i2c/ds90*
21858F:	include/media/i2c/ds90*
21859
21860TI ICSSG ETHERNET DRIVER (ICSSG)
21861R:	MD Danish Anwar <danishanwar@ti.com>
21862R:	Roger Quadros <rogerq@kernel.org>
21863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21864L:	netdev@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21867F:	drivers/net/ethernet/ti/icssg/*
21868
21869TI J721E CSI2RX DRIVER
21870M:	Jai Luthra <j-luthra@ti.com>
21871L:	linux-media@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21874F:	drivers/media/platform/ti/j721e-csi2rx/
21875
21876TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21877M:	Nishanth Menon <nm@ti.com>
21878M:	Santosh Shilimkar <ssantosh@kernel.org>
21879L:	linux-kernel@vger.kernel.org
21880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21881S:	Maintained
21882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21883F:	drivers/pmdomain/ti/omap_prm.c
21884F:	drivers/soc/ti/*
21885
21886TI LM49xxx FAMILY ASoC CODEC DRIVERS
21887M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21888M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21890S:	Maintained
21891F:	sound/soc/codecs/isabelle*
21892F:	sound/soc/codecs/lm49453*
21893
21894TI LMP92064 ADC DRIVER
21895M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21896R:	kernel@pengutronix.de
21897L:	linux-iio@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21900F:	drivers/iio/adc/ti-lmp92064.c
21901
21902TI PCM3060 ASoC CODEC DRIVER
21903M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21907F:	sound/soc/codecs/pcm3060*
21908
21909TI TAS571X FAMILY ASoC CODEC DRIVER
21910M:	Kevin Cernekee <cernekee@chromium.org>
21911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21912S:	Odd Fixes
21913F:	sound/soc/codecs/tas571x*
21914
21915TI TMAG5273 MAGNETOMETER DRIVER
21916M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21917L:	linux-iio@vger.kernel.org
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21920F:	drivers/iio/magnetometer/tmag5273.c
21921
21922TI TRF7970A NFC DRIVER
21923M:	Mark Greer <mgreer@animalcreek.com>
21924L:	linux-wireless@vger.kernel.org
21925S:	Supported
21926F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21927F:	drivers/nfc/trf7970a.c
21928
21929TI TSC2046 ADC DRIVER
21930M:	Oleksij Rempel <o.rempel@pengutronix.de>
21931R:	kernel@pengutronix.de
21932L:	linux-iio@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21935F:	drivers/iio/adc/ti-tsc2046.c
21936
21937TI TWL4030 SERIES SOC CODEC DRIVER
21938M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21940S:	Maintained
21941F:	sound/soc/codecs/twl4030*
21942
21943TI VPE/CAL DRIVERS
21944M:	Benoit Parrot <bparrot@ti.com>
21945L:	linux-media@vger.kernel.org
21946S:	Maintained
21947W:	http://linuxtv.org/
21948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21949F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21950F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21951F:	drivers/media/platform/ti/cal/
21952F:	drivers/media/platform/ti/vpe/
21953
21954TI WILINK WIRELESS DRIVERS
21955L:	linux-wireless@vger.kernel.org
21956S:	Orphan
21957W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21958W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21959F:	drivers/net/wireless/ti/
21960
21961TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21962M:	John Stultz <jstultz@google.com>
21963M:	Thomas Gleixner <tglx@linutronix.de>
21964R:	Stephen Boyd <sboyd@kernel.org>
21965L:	linux-kernel@vger.kernel.org
21966S:	Supported
21967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21968F:	include/linux/clocksource.h
21969F:	include/linux/time.h
21970F:	include/linux/timex.h
21971F:	include/uapi/linux/time.h
21972F:	include/uapi/linux/timex.h
21973F:	kernel/time/alarmtimer.c
21974F:	kernel/time/clocksource.c
21975F:	kernel/time/ntp.c
21976F:	kernel/time/time*.c
21977F:	tools/testing/selftests/timers/
21978
21979TIPC NETWORK LAYER
21980M:	Jon Maloy <jmaloy@redhat.com>
21981M:	Ying Xue <ying.xue@windriver.com>
21982L:	netdev@vger.kernel.org (core kernel code)
21983L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21984S:	Maintained
21985W:	http://tipc.sourceforge.net/
21986F:	include/uapi/linux/tipc*.h
21987F:	net/tipc/
21988
21989TLAN NETWORK DRIVER
21990M:	Samuel Chessman <chessman@tux.org>
21991L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21992S:	Maintained
21993W:	http://sourceforge.net/projects/tlan/
21994F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21995F:	drivers/net/ethernet/ti/tlan.*
21996
21997TMIO/SDHI MMC DRIVER
21998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21999L:	linux-mmc@vger.kernel.org
22000L:	linux-renesas-soc@vger.kernel.org
22001S:	Supported
22002F:	drivers/mmc/host/renesas_sdhi*
22003F:	drivers/mmc/host/tmio_mmc*
22004F:	include/linux/mfd/tmio.h
22005
22006TMP401 HARDWARE MONITOR DRIVER
22007M:	Guenter Roeck <linux@roeck-us.net>
22008L:	linux-hwmon@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22011F:	Documentation/hwmon/tmp401.rst
22012F:	drivers/hwmon/tmp401.c
22013
22014TMP464 HARDWARE MONITOR DRIVER
22015M:	Guenter Roeck <linux@roeck-us.net>
22016L:	linux-hwmon@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22019F:	Documentation/hwmon/tmp464.rst
22020F:	drivers/hwmon/tmp464.c
22021
22022TMP513 HARDWARE MONITOR DRIVER
22023M:	Eric Tremblay <etremblay@distech-controls.com>
22024L:	linux-hwmon@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/hwmon/tmp513.rst
22027F:	drivers/hwmon/tmp513.c
22028
22029TMPFS (SHMEM FILESYSTEM)
22030M:	Hugh Dickins <hughd@google.com>
22031L:	linux-mm@kvack.org
22032S:	Maintained
22033F:	include/linux/shmem_fs.h
22034F:	mm/shmem.c
22035
22036TOMOYO SECURITY MODULE
22037M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22038M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22039L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22040L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22041L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22042L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22043S:	Maintained
22044W:	https://tomoyo.osdn.jp/
22045F:	security/tomoyo/
22046
22047TOPSTAR LAPTOP EXTRAS DRIVER
22048M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22049L:	platform-driver-x86@vger.kernel.org
22050S:	Maintained
22051F:	drivers/platform/x86/topstar-laptop.c
22052
22053TORTURE-TEST MODULES
22054M:	Davidlohr Bueso <dave@stgolabs.net>
22055M:	"Paul E. McKenney" <paulmck@kernel.org>
22056M:	Josh Triplett <josh@joshtriplett.org>
22057L:	linux-kernel@vger.kernel.org
22058S:	Supported
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22060F:	Documentation/RCU/torture.rst
22061F:	kernel/locking/locktorture.c
22062F:	kernel/rcu/rcuscale.c
22063F:	kernel/rcu/rcutorture.c
22064F:	kernel/rcu/refscale.c
22065F:	kernel/torture.c
22066
22067TOSHIBA ACPI EXTRAS DRIVER
22068M:	Azael Avalos <coproscefalo@gmail.com>
22069L:	platform-driver-x86@vger.kernel.org
22070S:	Maintained
22071F:	drivers/platform/x86/toshiba_acpi.c
22072
22073TOSHIBA BLUETOOTH DRIVER
22074M:	Azael Avalos <coproscefalo@gmail.com>
22075L:	platform-driver-x86@vger.kernel.org
22076S:	Maintained
22077F:	drivers/platform/x86/toshiba_bluetooth.c
22078
22079TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22080M:	Azael Avalos <coproscefalo@gmail.com>
22081L:	platform-driver-x86@vger.kernel.org
22082S:	Maintained
22083F:	drivers/platform/x86/toshiba_haps.c
22084
22085TOSHIBA SMM DRIVER
22086M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22087S:	Maintained
22088W:	http://www.buzzard.org.uk/toshiba/
22089F:	drivers/char/toshiba.c
22090F:	include/linux/toshiba.h
22091F:	include/uapi/linux/toshiba.h
22092
22093TOSHIBA TC358743 DRIVER
22094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22095L:	linux-media@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22098F:	drivers/media/i2c/tc358743*
22099F:	include/media/i2c/tc358743.h
22100
22101TOSHIBA WMI HOTKEYS DRIVER
22102M:	Azael Avalos <coproscefalo@gmail.com>
22103L:	platform-driver-x86@vger.kernel.org
22104S:	Maintained
22105F:	drivers/platform/x86/toshiba-wmi.c
22106
22107TPM DEVICE DRIVER
22108M:	Peter Huewe <peterhuewe@gmx.de>
22109M:	Jarkko Sakkinen <jarkko@kernel.org>
22110R:	Jason Gunthorpe <jgg@ziepe.ca>
22111L:	linux-integrity@vger.kernel.org
22112S:	Maintained
22113W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22114Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22116F:	drivers/char/tpm/
22117
22118TPS546D24 DRIVER
22119M:	Duke Du <dukedu83@gmail.com>
22120L:	linux-hwmon@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/hwmon/tps546d24.rst
22123F:	drivers/hwmon/pmbus/tps546d24.c
22124
22125TQ SYSTEMS BOARD & DRIVER SUPPORT
22126L:	linux@ew.tq-group.com
22127S:	Supported
22128W:	https://www.tq-group.com/en/products/tq-embedded/
22129F:	arch/arm/boot/dts/imx*mba*.dts*
22130F:	arch/arm/boot/dts/imx*tqma*.dts*
22131F:	arch/arm/boot/dts/mba*.dtsi
22132F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22133F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22134F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22135F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22136F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22137F:	drivers/gpio/gpio-tqmx86.c
22138F:	drivers/mfd/tqmx86.c
22139F:	drivers/watchdog/tqmx86_wdt.c
22140
22141TRACING
22142M:	Steven Rostedt <rostedt@goodmis.org>
22143M:	Masami Hiramatsu <mhiramat@kernel.org>
22144R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22145L:	linux-kernel@vger.kernel.org
22146L:	linux-trace-kernel@vger.kernel.org
22147S:	Maintained
22148Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22150F:	Documentation/trace/*
22151F:	fs/tracefs/
22152F:	include/linux/trace*.h
22153F:	include/trace/
22154F:	kernel/trace/
22155F:	scripts/tracing/
22156F:	tools/testing/selftests/ftrace/
22157
22158TRACING MMIO ACCESSES (MMIOTRACE)
22159M:	Steven Rostedt <rostedt@goodmis.org>
22160M:	Masami Hiramatsu <mhiramat@kernel.org>
22161R:	Karol Herbst <karolherbst@gmail.com>
22162R:	Pekka Paalanen <ppaalanen@gmail.com>
22163L:	linux-kernel@vger.kernel.org
22164L:	nouveau@lists.freedesktop.org
22165S:	Maintained
22166F:	arch/x86/mm/kmmio.c
22167F:	arch/x86/mm/mmio-mod.c
22168F:	arch/x86/mm/testmmiotrace.c
22169F:	include/linux/mmiotrace.h
22170F:	kernel/trace/trace_mmiotrace.c
22171
22172TRACING OS NOISE / LATENCY TRACERS
22173M:	Steven Rostedt <rostedt@goodmis.org>
22174M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22175S:	Maintained
22176F:	Documentation/trace/hwlat_detector.rst
22177F:	Documentation/trace/osnoise-tracer.rst
22178F:	Documentation/trace/timerlat-tracer.rst
22179F:	arch/*/kernel/trace.c
22180F:	include/trace/events/osnoise.h
22181F:	kernel/trace/trace_hwlat.c
22182F:	kernel/trace/trace_irqsoff.c
22183F:	kernel/trace/trace_osnoise.c
22184F:	kernel/trace/trace_sched_wakeup.c
22185
22186TRADITIONAL CHINESE DOCUMENTATION
22187M:	Hu Haowen <src.res.211@gmail.com>
22188S:	Maintained
22189W:	https://github.com/srcres258/linux-doc
22190T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22191F:	Documentation/translations/zh_TW/
22192
22193TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22194M:	Dan Williams <dan.j.williams@intel.com>
22195L:	linux-coco@lists.linux.dev
22196S:	Maintained
22197F:	Documentation/ABI/testing/configfs-tsm
22198F:	drivers/virt/coco/tsm.c
22199F:	include/linux/tsm.h
22200
22201TTY LAYER AND SERIAL DRIVERS
22202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22203M:	Jiri Slaby <jirislaby@kernel.org>
22204L:	linux-kernel@vger.kernel.org
22205L:	linux-serial@vger.kernel.org
22206S:	Supported
22207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22208F:	Documentation/devicetree/bindings/serial/
22209F:	Documentation/driver-api/serial/
22210F:	drivers/tty/
22211F:	include/linux/selection.h
22212F:	include/linux/serial.h
22213F:	include/linux/serial_core.h
22214F:	include/linux/sysrq.h
22215F:	include/linux/tty*.h
22216F:	include/linux/vt.h
22217F:	include/linux/vt_*.h
22218F:	include/uapi/linux/serial.h
22219F:	include/uapi/linux/serial_core.h
22220F:	include/uapi/linux/tty.h
22221
22222TUA9001 MEDIA DRIVER
22223M:	Antti Palosaari <crope@iki.fi>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227W:	http://palosaari.fi/linux/
22228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22229T:	git git://linuxtv.org/anttip/media_tree.git
22230F:	drivers/media/tuners/tua9001*
22231
22232TULIP NETWORK DRIVERS
22233L:	netdev@vger.kernel.org
22234L:	linux-parisc@vger.kernel.org
22235S:	Orphan
22236F:	drivers/net/ethernet/dec/tulip/
22237
22238TUN/TAP driver
22239M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22240M:	Jason Wang <jasowang@redhat.com>
22241S:	Maintained
22242W:	http://vtun.sourceforge.net/tun
22243F:	Documentation/networking/tuntap.rst
22244F:	arch/um/os-Linux/drivers/
22245F:	drivers/net/tap.c
22246F:	drivers/net/tun.c
22247
22248TURBOCHANNEL SUBSYSTEM
22249M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22250M:	Ralf Baechle <ralf@linux-mips.org>
22251L:	linux-mips@vger.kernel.org
22252S:	Maintained
22253Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22254F:	drivers/tc/
22255F:	include/linux/tc.h
22256
22257TURBOSTAT UTILITY
22258M:	"Len Brown" <lenb@kernel.org>
22259L:	linux-pm@vger.kernel.org
22260S:	Supported
22261Q:	https://patchwork.kernel.org/project/linux-pm/list/
22262B:	https://bugzilla.kernel.org
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22264F:	tools/power/x86/turbostat/
22265
22266TW5864 VIDEO4LINUX DRIVER
22267M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22268M:	Anton Sviridenko <anton@corp.bluecherry.net>
22269M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22270M:	Andrey Utkin <andrey_utkin@fastmail.com>
22271L:	linux-media@vger.kernel.org
22272S:	Supported
22273F:	drivers/media/pci/tw5864/
22274
22275TW68 VIDEO4LINUX DRIVER
22276M:	Hans Verkuil <hverkuil@xs4all.nl>
22277L:	linux-media@vger.kernel.org
22278S:	Odd Fixes
22279W:	https://linuxtv.org
22280T:	git git://linuxtv.org/media_tree.git
22281F:	drivers/media/pci/tw68/
22282
22283TW686X VIDEO4LINUX DRIVER
22284M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22285L:	linux-media@vger.kernel.org
22286S:	Maintained
22287W:	http://linuxtv.org
22288T:	git git://linuxtv.org/media_tree.git
22289F:	drivers/media/pci/tw686x/
22290
22291U-BOOT ENVIRONMENT VARIABLES
22292M:	Rafał Miłecki <rafal@milecki.pl>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22295F:	drivers/nvmem/u-boot-env.c
22296
22297UACCE ACCELERATOR FRAMEWORK
22298M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22299M:	Zhou Wang <wangzhou1@hisilicon.com>
22300L:	linux-accelerators@lists.ozlabs.org
22301L:	linux-kernel@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/ABI/testing/sysfs-driver-uacce
22304F:	Documentation/misc-devices/uacce.rst
22305F:	drivers/misc/uacce/
22306F:	include/linux/uacce.h
22307F:	include/uapi/misc/uacce/
22308
22309UBI FILE SYSTEM (UBIFS)
22310M:	Richard Weinberger <richard@nod.at>
22311L:	linux-mtd@lists.infradead.org
22312S:	Supported
22313W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22316F:	Documentation/ABI/testing/sysfs-fs-ubifs
22317F:	Documentation/filesystems/ubifs-authentication.rst
22318F:	Documentation/filesystems/ubifs.rst
22319F:	fs/ubifs/
22320
22321UBLK USERSPACE BLOCK DRIVER
22322M:	Ming Lei <ming.lei@redhat.com>
22323L:	linux-block@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/block/ublk.rst
22326F:	drivers/block/ublk_drv.c
22327F:	include/uapi/linux/ublk_cmd.h
22328
22329UCLINUX (M68KNOMMU AND COLDFIRE)
22330M:	Greg Ungerer <gerg@linux-m68k.org>
22331L:	linux-m68k@lists.linux-m68k.org
22332S:	Maintained
22333W:	http://www.linux-m68k.org/
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22335F:	arch/m68k/*/*_no.*
22336F:	arch/m68k/68*/
22337F:	arch/m68k/coldfire/
22338F:	arch/m68k/include/asm/*_no.*
22339
22340UDF FILESYSTEM
22341M:	Jan Kara <jack@suse.com>
22342S:	Maintained
22343F:	Documentation/filesystems/udf.rst
22344F:	fs/udf/
22345
22346UDRAW TABLET
22347M:	Bastien Nocera <hadess@hadess.net>
22348L:	linux-input@vger.kernel.org
22349S:	Maintained
22350F:	drivers/hid/hid-udraw-ps3.c
22351
22352UFS FILESYSTEM
22353M:	Evgeniy Dushistov <dushistov@mail.ru>
22354S:	Maintained
22355F:	Documentation/admin-guide/ufs.rst
22356F:	fs/ufs/
22357
22358UHID USERSPACE HID IO DRIVER
22359M:	David Rheinsberg <david@readahead.eu>
22360L:	linux-input@vger.kernel.org
22361S:	Maintained
22362F:	drivers/hid/uhid.c
22363F:	include/uapi/linux/uhid.h
22364
22365ULPI BUS
22366M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22367L:	linux-usb@vger.kernel.org
22368S:	Maintained
22369F:	drivers/usb/common/ulpi.c
22370F:	include/linux/ulpi/
22371
22372UNICODE SUBSYSTEM
22373M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22374L:	linux-fsdevel@vger.kernel.org
22375S:	Supported
22376F:	fs/unicode/
22377
22378UNIFDEF
22379M:	Tony Finch <dot@dotat.at>
22380S:	Maintained
22381W:	http://dotat.at/prog/unifdef
22382F:	scripts/unifdef.c
22383
22384UNIFORM CDROM DRIVER
22385M:	Phillip Potter <phil@philpotter.co.uk>
22386S:	Maintained
22387F:	Documentation/cdrom/
22388F:	drivers/cdrom/cdrom.c
22389F:	include/linux/cdrom.h
22390F:	include/uapi/linux/cdrom.h
22391
22392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22393R:	Alim Akhtar <alim.akhtar@samsung.com>
22394R:	Avri Altman <avri.altman@wdc.com>
22395R:	Bart Van Assche <bvanassche@acm.org>
22396L:	linux-scsi@vger.kernel.org
22397S:	Supported
22398F:	Documentation/devicetree/bindings/ufs/
22399F:	Documentation/scsi/ufs.rst
22400F:	drivers/ufs/core/
22401
22402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22403M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22404L:	linux-scsi@vger.kernel.org
22405S:	Supported
22406F:	drivers/ufs/host/*dwc*
22407
22408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22409M:	Alim Akhtar <alim.akhtar@samsung.com>
22410L:	linux-scsi@vger.kernel.org
22411S:	Maintained
22412F:	drivers/ufs/host/ufs-exynos*
22413
22414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22415M:	Stanley Chu <stanley.chu@mediatek.com>
22416L:	linux-scsi@vger.kernel.org
22417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22418S:	Maintained
22419F:	drivers/ufs/host/ufs-mediatek*
22420
22421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22422M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22423L:	linux-arm-msm@vger.kernel.org
22424L:	linux-scsi@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22427F:	drivers/ufs/host/ufs-qcom*
22428
22429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22430M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22431L:	linux-renesas-soc@vger.kernel.org
22432L:	linux-scsi@vger.kernel.org
22433S:	Maintained
22434F:	drivers/ufs/host/ufs-renesas.c
22435
22436UNSORTED BLOCK IMAGES (UBI)
22437M:	Richard Weinberger <richard@nod.at>
22438L:	linux-mtd@lists.infradead.org
22439S:	Supported
22440W:	http://www.linux-mtd.infradead.org/
22441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22443F:	drivers/mtd/ubi/
22444F:	include/linux/mtd/ubi.h
22445F:	include/uapi/mtd/ubi-user.h
22446
22447USB "USBNET" DRIVER FRAMEWORK
22448M:	Oliver Neukum <oneukum@suse.com>
22449L:	netdev@vger.kernel.org
22450S:	Maintained
22451W:	http://www.linux-usb.org/usbnet
22452F:	drivers/net/usb/usbnet.c
22453F:	include/linux/usb/usbnet.h
22454
22455USB ACM DRIVER
22456M:	Oliver Neukum <oneukum@suse.com>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	Documentation/usb/acm.rst
22460F:	drivers/usb/class/cdc-acm.*
22461
22462USB APPLE MFI FASTCHARGE DRIVER
22463M:	Bastien Nocera <hadess@hadess.net>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	drivers/usb/misc/apple-mfi-fastcharge.c
22467
22468USB AR5523 WIRELESS DRIVER
22469L:	linux-wireless@vger.kernel.org
22470S:	Orphan
22471F:	drivers/net/wireless/ath/ar5523/
22472
22473USB ATTACHED SCSI
22474M:	Oliver Neukum <oneukum@suse.com>
22475L:	linux-usb@vger.kernel.org
22476L:	linux-scsi@vger.kernel.org
22477S:	Maintained
22478F:	drivers/usb/storage/uas.c
22479
22480USB CDC ETHERNET DRIVER
22481M:	Oliver Neukum <oliver@neukum.org>
22482L:	linux-usb@vger.kernel.org
22483S:	Maintained
22484F:	drivers/net/usb/cdc_*.c
22485F:	include/uapi/linux/usb/cdc.h
22486
22487USB CHAOSKEY DRIVER
22488M:	Keith Packard <keithp@keithp.com>
22489L:	linux-usb@vger.kernel.org
22490S:	Maintained
22491F:	drivers/usb/misc/chaoskey.c
22492
22493USB CYPRESS C67X00 DRIVER
22494L:	linux-usb@vger.kernel.org
22495S:	Orphan
22496F:	drivers/usb/c67x00/
22497
22498USB DAVICOM DM9601 DRIVER
22499M:	Peter Korsgaard <peter@korsgaard.com>
22500L:	netdev@vger.kernel.org
22501S:	Maintained
22502W:	http://www.linux-usb.org/usbnet
22503F:	drivers/net/usb/dm9601.c
22504
22505USB EHCI DRIVER
22506M:	Alan Stern <stern@rowland.harvard.edu>
22507L:	linux-usb@vger.kernel.org
22508S:	Maintained
22509F:	Documentation/usb/ehci.rst
22510F:	drivers/usb/host/ehci*
22511
22512USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22513M:	Jiri Kosina <jikos@kernel.org>
22514M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22515L:	linux-usb@vger.kernel.org
22516S:	Maintained
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22518F:	Documentation/hid/hiddev.rst
22519F:	drivers/hid/usbhid/
22520
22521USB INTEL XHCI ROLE MUX DRIVER
22522M:	Hans de Goede <hdegoede@redhat.com>
22523L:	linux-usb@vger.kernel.org
22524S:	Maintained
22525F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22526
22527USB IP DRIVER FOR HISILICON KIRIN 960
22528M:	Yu Chen <chenyu56@huawei.com>
22529M:	Binghui Wang <wangbinghui@hisilicon.com>
22530L:	linux-usb@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22533F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22534
22535USB IP DRIVER FOR HISILICON KIRIN 970
22536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22537L:	linux-usb@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22540F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22541
22542USB ISP116X DRIVER
22543M:	Olav Kongas <ok@artecdesign.ee>
22544L:	linux-usb@vger.kernel.org
22545S:	Maintained
22546F:	drivers/usb/host/isp116x*
22547F:	include/linux/usb/isp116x.h
22548
22549USB ISP1760 DRIVER
22550M:	Rui Miguel Silva <rui.silva@linaro.org>
22551L:	linux-usb@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22554F:	drivers/usb/isp1760/*
22555
22556USB LAN78XX ETHERNET DRIVER
22557M:	Woojung Huh <woojung.huh@microchip.com>
22558M:	UNGLinuxDriver@microchip.com
22559L:	netdev@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22562F:	drivers/net/usb/lan78xx.*
22563F:	include/dt-bindings/net/microchip-lan78xx.h
22564
22565USB MASS STORAGE DRIVER
22566M:	Alan Stern <stern@rowland.harvard.edu>
22567L:	linux-usb@vger.kernel.org
22568L:	usb-storage@lists.one-eyed-alien.net
22569S:	Maintained
22570F:	drivers/usb/storage/
22571
22572USB MIDI DRIVER
22573M:	Clemens Ladisch <clemens@ladisch.de>
22574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22575S:	Maintained
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22577F:	sound/usb/midi.*
22578
22579USB NETWORKING DRIVERS
22580L:	linux-usb@vger.kernel.org
22581S:	Odd Fixes
22582F:	drivers/net/usb/
22583
22584USB OHCI DRIVER
22585M:	Alan Stern <stern@rowland.harvard.edu>
22586L:	linux-usb@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/usb/ohci.rst
22589F:	drivers/usb/host/ohci*
22590
22591USB OTG FSM (Finite State Machine)
22592M:	Peter Chen <peter.chen@kernel.org>
22593L:	linux-usb@vger.kernel.org
22594S:	Maintained
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22596F:	drivers/usb/common/usb-otg-fsm.c
22597
22598USB OVER IP DRIVER
22599M:	Valentina Manea <valentina.manea.m@gmail.com>
22600M:	Shuah Khan <shuah@kernel.org>
22601M:	Shuah Khan <skhan@linuxfoundation.org>
22602R:	Hongren Zheng <i@zenithal.me>
22603L:	linux-usb@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/usb/usbip_protocol.rst
22606F:	drivers/usb/usbip/
22607F:	tools/testing/selftests/drivers/usb/usbip/
22608F:	tools/usb/usbip/
22609
22610USB PEGASUS DRIVER
22611M:	Petko Manolov <petkan@nucleusys.com>
22612L:	linux-usb@vger.kernel.org
22613L:	netdev@vger.kernel.org
22614S:	Maintained
22615W:	https://github.com/petkan/pegasus
22616T:	git https://github.com/petkan/pegasus.git
22617F:	drivers/net/usb/pegasus.*
22618
22619USB PRINTER DRIVER (usblp)
22620M:	Pete Zaitcev <zaitcev@redhat.com>
22621L:	linux-usb@vger.kernel.org
22622S:	Supported
22623F:	drivers/usb/class/usblp.c
22624
22625USB QMI WWAN NETWORK DRIVER
22626M:	Bjørn Mork <bjorn@mork.no>
22627L:	netdev@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/ABI/testing/sysfs-class-net-qmi
22630F:	drivers/net/usb/qmi_wwan.c
22631
22632USB RAW GADGET DRIVER
22633R:	Andrey Konovalov <andreyknvl@gmail.com>
22634L:	linux-usb@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/usb/raw-gadget.rst
22637F:	drivers/usb/gadget/legacy/raw_gadget.c
22638F:	include/uapi/linux/usb/raw_gadget.h
22639
22640USB RTL8150 DRIVER
22641M:	Petko Manolov <petkan@nucleusys.com>
22642L:	linux-usb@vger.kernel.org
22643L:	netdev@vger.kernel.org
22644S:	Maintained
22645W:	https://github.com/petkan/rtl8150
22646T:	git https://github.com/petkan/rtl8150.git
22647F:	drivers/net/usb/rtl8150.c
22648
22649USB SERIAL SUBSYSTEM
22650M:	Johan Hovold <johan@kernel.org>
22651L:	linux-usb@vger.kernel.org
22652S:	Maintained
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22654F:	Documentation/usb/usb-serial.rst
22655F:	drivers/usb/serial/
22656F:	include/linux/usb/serial.h
22657
22658USB SMSC75XX ETHERNET DRIVER
22659M:	Steve Glendinning <steve.glendinning@shawell.net>
22660L:	netdev@vger.kernel.org
22661S:	Maintained
22662F:	drivers/net/usb/smsc75xx.*
22663
22664USB SMSC95XX ETHERNET DRIVER
22665M:	Steve Glendinning <steve.glendinning@shawell.net>
22666M:	UNGLinuxDriver@microchip.com
22667L:	netdev@vger.kernel.org
22668S:	Maintained
22669F:	drivers/net/usb/smsc95xx.*
22670
22671USB SUBSYSTEM
22672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22673L:	linux-usb@vger.kernel.org
22674S:	Supported
22675W:	http://www.linux-usb.org
22676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22677F:	Documentation/devicetree/bindings/usb/
22678F:	Documentation/usb/
22679F:	drivers/usb/
22680F:	include/dt-bindings/usb/
22681F:	include/linux/usb.h
22682F:	include/linux/usb/
22683F:	include/uapi/linux/usb/
22684
22685USB TYPEC BUS FOR ALTERNATE MODES
22686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/ABI/testing/sysfs-bus-typec
22690F:	Documentation/driver-api/usb/typec_bus.rst
22691F:	drivers/usb/typec/altmodes/
22692F:	include/linux/usb/typec_altmode.h
22693
22694USB TYPEC CLASS
22695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22696L:	linux-usb@vger.kernel.org
22697S:	Maintained
22698F:	Documentation/ABI/testing/sysfs-class-typec
22699F:	Documentation/driver-api/usb/typec.rst
22700F:	drivers/usb/typec/
22701F:	include/linux/usb/typec.h
22702
22703USB TYPEC INTEL PMC MUX DRIVER
22704M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22705L:	linux-usb@vger.kernel.org
22706S:	Maintained
22707F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22708F:	drivers/usb/typec/mux/intel_pmc_mux.c
22709
22710USB TYPEC PI3USB30532 MUX DRIVER
22711M:	Hans de Goede <hdegoede@redhat.com>
22712L:	linux-usb@vger.kernel.org
22713S:	Maintained
22714F:	drivers/usb/typec/mux/pi3usb30532.c
22715
22716USB TYPEC PORT CONTROLLER DRIVERS
22717M:	Guenter Roeck <linux@roeck-us.net>
22718L:	linux-usb@vger.kernel.org
22719S:	Maintained
22720F:	drivers/usb/typec/tcpm/
22721
22722USB UHCI DRIVER
22723M:	Alan Stern <stern@rowland.harvard.edu>
22724L:	linux-usb@vger.kernel.org
22725S:	Maintained
22726F:	drivers/usb/host/uhci*
22727
22728USB VIDEO CLASS
22729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732W:	http://www.ideasonboard.org/uvc/
22733T:	git git://linuxtv.org/media_tree.git
22734F:	drivers/media/usb/uvc/
22735F:	include/uapi/linux/uvcvideo.h
22736
22737USB WEBCAM GADGET
22738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22739M:	Daniel Scally <dan.scally@ideasonboard.com>
22740L:	linux-usb@vger.kernel.org
22741S:	Maintained
22742F:	drivers/usb/gadget/function/*uvc*
22743F:	drivers/usb/gadget/legacy/webcam.c
22744F:	include/uapi/linux/usb/g_uvc.h
22745
22746USB WIRELESS RNDIS DRIVER (rndis_wlan)
22747L:	linux-wireless@vger.kernel.org
22748S:	Orphan
22749F:	drivers/net/wireless/legacy/rndis_wlan.c
22750
22751USB XHCI DRIVER
22752M:	Mathias Nyman <mathias.nyman@intel.com>
22753L:	linux-usb@vger.kernel.org
22754S:	Supported
22755F:	drivers/usb/host/pci-quirks*
22756F:	drivers/usb/host/xhci*
22757
22758USB ZD1201 DRIVER
22759L:	linux-wireless@vger.kernel.org
22760S:	Orphan
22761W:	http://linux-lc100020.sourceforge.net
22762F:	drivers/net/wireless/zydas/zd1201.*
22763
22764USER DATAGRAM PROTOCOL (UDP)
22765M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22766S:	Maintained
22767F:	include/linux/udp.h
22768F:	net/ipv4/udp.c
22769F:	net/ipv6/udp.c
22770
22771USER-MODE LINUX (UML)
22772M:	Richard Weinberger <richard@nod.at>
22773M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22774M:	Johannes Berg <johannes@sipsolutions.net>
22775L:	linux-um@lists.infradead.org
22776S:	Maintained
22777W:	http://user-mode-linux.sourceforge.net
22778Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22781F:	Documentation/virt/uml/
22782F:	arch/um/
22783F:	arch/x86/um/
22784F:	fs/hostfs/
22785
22786USERSPACE COPYIN/COPYOUT (UIOVEC)
22787M:	Alexander Viro <viro@zeniv.linux.org.uk>
22788S:	Maintained
22789F:	include/linux/uio.h
22790F:	lib/iov_iter.c
22791
22792USERSPACE DMA BUFFER DRIVER
22793M:	Gerd Hoffmann <kraxel@redhat.com>
22794L:	dri-devel@lists.freedesktop.org
22795S:	Maintained
22796T:	git git://anongit.freedesktop.org/drm/drm-misc
22797F:	drivers/dma-buf/udmabuf.c
22798F:	include/uapi/linux/udmabuf.h
22799
22800USERSPACE I/O (UIO)
22801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22802S:	Maintained
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22804F:	Documentation/driver-api/uio-howto.rst
22805F:	drivers/uio/
22806F:	include/linux/uio_driver.h
22807
22808UTIL-LINUX PACKAGE
22809M:	Karel Zak <kzak@redhat.com>
22810L:	util-linux@vger.kernel.org
22811S:	Maintained
22812W:	http://en.wikipedia.org/wiki/Util-linux
22813T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22814
22815UUID HELPERS
22816R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22817L:	linux-kernel@vger.kernel.org
22818S:	Maintained
22819F:	include/linux/uuid.h
22820F:	lib/test_uuid.c
22821F:	lib/uuid.c
22822
22823UV SYSFS DRIVER
22824M:	Justin Ernst <justin.ernst@hpe.com>
22825L:	platform-driver-x86@vger.kernel.org
22826S:	Maintained
22827F:	drivers/platform/x86/uv_sysfs.c
22828
22829UVESAFB DRIVER
22830M:	Michal Januszewski <spock@gentoo.org>
22831L:	linux-fbdev@vger.kernel.org
22832S:	Maintained
22833W:	https://github.com/mjanusz/v86d
22834F:	Documentation/fb/uvesafb.rst
22835F:	drivers/video/fbdev/uvesafb.*
22836
22837Ux500 CLOCK DRIVERS
22838M:	Ulf Hansson <ulf.hansson@linaro.org>
22839L:	linux-clk@vger.kernel.org
22840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22841S:	Maintained
22842F:	drivers/clk/ux500/
22843
22844V4L2 ASYNC AND FWNODE FRAMEWORKS
22845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22846L:	linux-media@vger.kernel.org
22847S:	Maintained
22848T:	git git://linuxtv.org/media_tree.git
22849F:	drivers/media/v4l2-core/v4l2-async.c
22850F:	drivers/media/v4l2-core/v4l2-fwnode.c
22851F:	include/media/v4l2-async.h
22852F:	include/media/v4l2-fwnode.h
22853
22854V4L2 LENS DRIVERS
22855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	drivers/media/i2c/ak*
22859F:	drivers/media/i2c/dw*
22860F:	drivers/media/i2c/lm*
22861
22862V4L2 CAMERA SENSOR DRIVERS
22863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/driver-api/media/camera-sensor.rst
22867F:	Documentation/driver-api/media/tx-rx.rst
22868F:	drivers/media/i2c/ar*
22869F:	drivers/media/i2c/gc*
22870F:	drivers/media/i2c/hi*
22871F:	drivers/media/i2c/imx*
22872F:	drivers/media/i2c/mt*
22873F:	drivers/media/i2c/og*
22874F:	drivers/media/i2c/ov*
22875F:	drivers/media/i2c/s5*
22876F:	drivers/media/i2c/st-vgxy61.c
22877
22878VF610 NAND DRIVER
22879M:	Stefan Agner <stefan@agner.ch>
22880L:	linux-mtd@lists.infradead.org
22881S:	Supported
22882F:	drivers/mtd/nand/raw/vf610_nfc.c
22883
22884VFAT/FAT/MSDOS FILESYSTEM
22885M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22886S:	Maintained
22887F:	Documentation/filesystems/vfat.rst
22888F:	fs/fat/
22889F:	tools/testing/selftests/filesystems/fat/
22890
22891VFIO CDX DRIVER
22892M:	Nipun Gupta <nipun.gupta@amd.com>
22893M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22894L:	kvm@vger.kernel.org
22895S:	Maintained
22896F:	drivers/vfio/cdx/*
22897
22898VFIO DRIVER
22899M:	Alex Williamson <alex.williamson@redhat.com>
22900L:	kvm@vger.kernel.org
22901S:	Maintained
22902T:	git https://github.com/awilliam/linux-vfio.git
22903F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22904F:	Documentation/driver-api/vfio.rst
22905F:	drivers/vfio/
22906F:	include/linux/vfio.h
22907F:	include/linux/vfio_pci_core.h
22908F:	include/uapi/linux/vfio.h
22909
22910VFIO FSL-MC DRIVER
22911M:	Diana Craciun <diana.craciun@oss.nxp.com>
22912L:	kvm@vger.kernel.org
22913S:	Maintained
22914F:	drivers/vfio/fsl-mc/
22915
22916VFIO HISILICON PCI DRIVER
22917M:	Longfang Liu <liulongfang@huawei.com>
22918M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22919L:	kvm@vger.kernel.org
22920S:	Maintained
22921F:	drivers/vfio/pci/hisilicon/
22922
22923VFIO MEDIATED DEVICE DRIVERS
22924M:	Kirti Wankhede <kwankhede@nvidia.com>
22925L:	kvm@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/driver-api/vfio-mediated-device.rst
22928F:	drivers/vfio/mdev/
22929F:	include/linux/mdev.h
22930F:	samples/vfio-mdev/
22931
22932VFIO MLX5 PCI DRIVER
22933M:	Yishai Hadas <yishaih@nvidia.com>
22934L:	kvm@vger.kernel.org
22935S:	Maintained
22936F:	drivers/vfio/pci/mlx5/
22937
22938VFIO PCI DEVICE SPECIFIC DRIVERS
22939R:	Jason Gunthorpe <jgg@nvidia.com>
22940R:	Yishai Hadas <yishaih@nvidia.com>
22941R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22942R:	Kevin Tian <kevin.tian@intel.com>
22943L:	kvm@vger.kernel.org
22944S:	Maintained
22945P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22946F:	drivers/vfio/pci/*/
22947
22948VFIO PDS PCI DRIVER
22949M:	Brett Creeley <brett.creeley@amd.com>
22950L:	kvm@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22953F:	drivers/vfio/pci/pds/
22954
22955VFIO PLATFORM DRIVER
22956M:	Eric Auger <eric.auger@redhat.com>
22957L:	kvm@vger.kernel.org
22958S:	Maintained
22959F:	drivers/vfio/platform/
22960
22961VGA_SWITCHEROO
22962R:	Lukas Wunner <lukas@wunner.de>
22963S:	Maintained
22964T:	git git://anongit.freedesktop.org/drm/drm-misc
22965F:	Documentation/gpu/vga-switcheroo.rst
22966F:	drivers/gpu/vga/vga_switcheroo.c
22967F:	include/linux/vga_switcheroo.h
22968
22969VIA RHINE NETWORK DRIVER
22970M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22971S:	Maintained
22972F:	drivers/net/ethernet/via/via-rhine.c
22973
22974VIA SD/MMC CARD CONTROLLER DRIVER
22975M:	Bruce Chang <brucechang@via.com.tw>
22976M:	Harald Welte <HaraldWelte@viatech.com>
22977S:	Maintained
22978F:	drivers/mmc/host/via-sdmmc.c
22979
22980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22981M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22982L:	linux-fbdev@vger.kernel.org
22983S:	Maintained
22984F:	drivers/video/fbdev/via/
22985F:	include/linux/via-core.h
22986F:	include/linux/via_i2c.h
22987
22988VIA VELOCITY NETWORK DRIVER
22989M:	Francois Romieu <romieu@fr.zoreil.com>
22990L:	netdev@vger.kernel.org
22991S:	Maintained
22992F:	drivers/net/ethernet/via/via-velocity.*
22993
22994VICODEC VIRTUAL CODEC DRIVER
22995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998W:	https://linuxtv.org
22999T:	git git://linuxtv.org/media_tree.git
23000F:	drivers/media/test-drivers/vicodec/*
23001
23002VIDEO I2C POLLING DRIVER
23003M:	Matt Ranostay <matt.ranostay@konsulko.com>
23004L:	linux-media@vger.kernel.org
23005S:	Maintained
23006F:	drivers/media/i2c/video-i2c.c
23007
23008VIDEO MULTIPLEXER DRIVER
23009M:	Philipp Zabel <p.zabel@pengutronix.de>
23010L:	linux-media@vger.kernel.org
23011S:	Maintained
23012F:	drivers/media/platform/video-mux.c
23013
23014VIDEOBUF2 FRAMEWORK
23015M:	Tomasz Figa <tfiga@chromium.org>
23016M:	Marek Szyprowski <m.szyprowski@samsung.com>
23017L:	linux-media@vger.kernel.org
23018S:	Maintained
23019F:	drivers/media/common/videobuf2/*
23020F:	include/media/videobuf2-*
23021
23022VIDTV VIRTUAL DIGITAL TV DRIVER
23023M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23024L:	linux-media@vger.kernel.org
23025S:	Maintained
23026W:	https://linuxtv.org
23027T:	git git://linuxtv.org/media_tree.git
23028F:	drivers/media/test-drivers/vidtv/*
23029
23030VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23031M:	Shuah Khan <skhan@linuxfoundation.org>
23032R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23033L:	linux-media@vger.kernel.org
23034S:	Maintained
23035W:	https://linuxtv.org
23036T:	git git://linuxtv.org/media_tree.git
23037F:	drivers/media/test-drivers/vimc/*
23038
23039VIRT LIB
23040M:	Alex Williamson <alex.williamson@redhat.com>
23041M:	Paolo Bonzini <pbonzini@redhat.com>
23042L:	kvm@vger.kernel.org
23043S:	Supported
23044F:	virt/lib/
23045
23046VIRTIO AND VHOST VSOCK DRIVER
23047M:	Stefan Hajnoczi <stefanha@redhat.com>
23048M:	Stefano Garzarella <sgarzare@redhat.com>
23049L:	kvm@vger.kernel.org
23050L:	virtualization@lists.linux.dev
23051L:	netdev@vger.kernel.org
23052S:	Maintained
23053F:	drivers/vhost/vsock.c
23054F:	include/linux/virtio_vsock.h
23055F:	include/uapi/linux/virtio_vsock.h
23056F:	net/vmw_vsock/virtio_transport.c
23057F:	net/vmw_vsock/virtio_transport_common.c
23058
23059VIRTIO BALLOON
23060M:	"Michael S. Tsirkin" <mst@redhat.com>
23061M:	David Hildenbrand <david@redhat.com>
23062L:	virtualization@lists.linux.dev
23063S:	Maintained
23064F:	drivers/virtio/virtio_balloon.c
23065F:	include/linux/balloon_compaction.h
23066F:	include/uapi/linux/virtio_balloon.h
23067F:	mm/balloon_compaction.c
23068
23069VIRTIO BLOCK AND SCSI DRIVERS
23070M:	"Michael S. Tsirkin" <mst@redhat.com>
23071M:	Jason Wang <jasowang@redhat.com>
23072R:	Paolo Bonzini <pbonzini@redhat.com>
23073R:	Stefan Hajnoczi <stefanha@redhat.com>
23074L:	virtualization@lists.linux.dev
23075S:	Maintained
23076F:	drivers/block/virtio_blk.c
23077F:	drivers/scsi/virtio_scsi.c
23078F:	include/uapi/linux/virtio_blk.h
23079F:	include/uapi/linux/virtio_scsi.h
23080
23081VIRTIO CONSOLE DRIVER
23082M:	Amit Shah <amit@kernel.org>
23083L:	virtualization@lists.linux.dev
23084S:	Maintained
23085F:	drivers/char/virtio_console.c
23086F:	include/linux/virtio_console.h
23087F:	include/uapi/linux/virtio_console.h
23088
23089VIRTIO CORE AND NET DRIVERS
23090M:	"Michael S. Tsirkin" <mst@redhat.com>
23091M:	Jason Wang <jasowang@redhat.com>
23092R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23093L:	virtualization@lists.linux.dev
23094S:	Maintained
23095F:	Documentation/ABI/testing/sysfs-bus-vdpa
23096F:	Documentation/ABI/testing/sysfs-class-vduse
23097F:	Documentation/devicetree/bindings/virtio/
23098F:	Documentation/driver-api/virtio/
23099F:	drivers/block/virtio_blk.c
23100F:	drivers/crypto/virtio/
23101F:	drivers/net/virtio_net.c
23102F:	drivers/vdpa/
23103F:	drivers/virtio/
23104F:	include/linux/vdpa.h
23105F:	include/linux/virtio*.h
23106F:	include/linux/vringh.h
23107F:	include/uapi/linux/virtio_*.h
23108F:	tools/virtio/
23109
23110VIRTIO CRYPTO DRIVER
23111M:	Gonglei <arei.gonglei@huawei.com>
23112L:	virtualization@lists.linux.dev
23113L:	linux-crypto@vger.kernel.org
23114S:	Maintained
23115F:	drivers/crypto/virtio/
23116F:	include/uapi/linux/virtio_crypto.h
23117
23118VIRTIO DRIVERS FOR S390
23119M:	Cornelia Huck <cohuck@redhat.com>
23120M:	Halil Pasic <pasic@linux.ibm.com>
23121M:	Eric Farman <farman@linux.ibm.com>
23122L:	linux-s390@vger.kernel.org
23123L:	virtualization@lists.linux.dev
23124L:	kvm@vger.kernel.org
23125S:	Supported
23126F:	arch/s390/include/uapi/asm/virtio-ccw.h
23127F:	drivers/s390/virtio/
23128
23129VIRTIO FILE SYSTEM
23130M:	Vivek Goyal <vgoyal@redhat.com>
23131M:	Stefan Hajnoczi <stefanha@redhat.com>
23132M:	Miklos Szeredi <miklos@szeredi.hu>
23133L:	virtualization@lists.linux.dev
23134L:	linux-fsdevel@vger.kernel.org
23135S:	Supported
23136W:	https://virtio-fs.gitlab.io/
23137F:	Documentation/filesystems/virtiofs.rst
23138F:	fs/fuse/virtio_fs.c
23139F:	include/uapi/linux/virtio_fs.h
23140
23141VIRTIO GPIO DRIVER
23142M:	Enrico Weigelt, metux IT consult <info@metux.net>
23143M:	Viresh Kumar <vireshk@kernel.org>
23144L:	linux-gpio@vger.kernel.org
23145L:	virtualization@lists.linux.dev
23146S:	Maintained
23147F:	drivers/gpio/gpio-virtio.c
23148F:	include/uapi/linux/virtio_gpio.h
23149
23150VIRTIO GPU DRIVER
23151M:	David Airlie <airlied@redhat.com>
23152M:	Gerd Hoffmann <kraxel@redhat.com>
23153R:	Gurchetan Singh <gurchetansingh@chromium.org>
23154R:	Chia-I Wu <olvaffe@gmail.com>
23155L:	dri-devel@lists.freedesktop.org
23156L:	virtualization@lists.linux.dev
23157S:	Maintained
23158T:	git git://anongit.freedesktop.org/drm/drm-misc
23159F:	drivers/gpu/drm/ci/xfails/virtio*
23160F:	drivers/gpu/drm/virtio/
23161F:	include/uapi/linux/virtio_gpu.h
23162
23163VIRTIO HOST (VHOST)
23164M:	"Michael S. Tsirkin" <mst@redhat.com>
23165M:	Jason Wang <jasowang@redhat.com>
23166L:	kvm@vger.kernel.org
23167L:	virtualization@lists.linux.dev
23168L:	netdev@vger.kernel.org
23169S:	Maintained
23170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23171F:	drivers/vhost/
23172F:	include/linux/sched/vhost_task.h
23173F:	include/linux/vhost_iotlb.h
23174F:	include/uapi/linux/vhost.h
23175F:	kernel/vhost_task.c
23176
23177VIRTIO HOST (VHOST-SCSI)
23178M:	"Michael S. Tsirkin" <mst@redhat.com>
23179M:	Jason Wang <jasowang@redhat.com>
23180M:	Mike Christie <michael.christie@oracle.com>
23181R:	Paolo Bonzini <pbonzini@redhat.com>
23182R:	Stefan Hajnoczi <stefanha@redhat.com>
23183L:	virtualization@lists.linux.dev
23184S:	Maintained
23185F:	drivers/vhost/scsi.c
23186
23187VIRTIO I2C DRIVER
23188M:	Conghui Chen <conghui.chen@intel.com>
23189M:	Viresh Kumar <viresh.kumar@linaro.org>
23190L:	linux-i2c@vger.kernel.org
23191L:	virtualization@lists.linux.dev
23192S:	Maintained
23193F:	drivers/i2c/busses/i2c-virtio.c
23194F:	include/uapi/linux/virtio_i2c.h
23195
23196VIRTIO INPUT DRIVER
23197M:	Gerd Hoffmann <kraxel@redhat.com>
23198S:	Maintained
23199F:	drivers/virtio/virtio_input.c
23200F:	include/uapi/linux/virtio_input.h
23201
23202VIRTIO IOMMU DRIVER
23203M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23204L:	virtualization@lists.linux.dev
23205S:	Maintained
23206F:	drivers/iommu/virtio-iommu.c
23207F:	include/uapi/linux/virtio_iommu.h
23208
23209VIRTIO MEM DRIVER
23210M:	David Hildenbrand <david@redhat.com>
23211L:	virtualization@lists.linux.dev
23212S:	Maintained
23213W:	https://virtio-mem.gitlab.io/
23214F:	drivers/virtio/virtio_mem.c
23215F:	include/uapi/linux/virtio_mem.h
23216
23217VIRTIO PMEM DRIVER
23218M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23219L:	virtualization@lists.linux.dev
23220S:	Maintained
23221F:	drivers/nvdimm/nd_virtio.c
23222F:	drivers/nvdimm/virtio_pmem.c
23223
23224VIRTIO SOUND DRIVER
23225M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23226M:	"Michael S. Tsirkin" <mst@redhat.com>
23227L:	virtualization@lists.linux.dev
23228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23229S:	Maintained
23230F:	include/uapi/linux/virtio_snd.h
23231F:	sound/virtio/*
23232
23233VIRTUAL BOX GUEST DEVICE DRIVER
23234M:	Hans de Goede <hdegoede@redhat.com>
23235M:	Arnd Bergmann <arnd@arndb.de>
23236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23237S:	Maintained
23238F:	drivers/virt/vboxguest/
23239F:	include/linux/vbox_utils.h
23240F:	include/uapi/linux/vbox*.h
23241
23242VIRTUAL BOX SHARED FOLDER VFS DRIVER
23243M:	Hans de Goede <hdegoede@redhat.com>
23244L:	linux-fsdevel@vger.kernel.org
23245S:	Maintained
23246F:	fs/vboxsf/*
23247
23248VIRTUAL PCM TEST DRIVER
23249M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23250L:	linux-sound@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/sound/cards/pcmtest.rst
23253F:	sound/drivers/pcmtest.c
23254F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23255
23256VIRTUAL SERIO DEVICE DRIVER
23257M:	Stephen Chandler Paul <thatslyude@gmail.com>
23258S:	Maintained
23259F:	drivers/input/serio/userio.c
23260F:	include/uapi/linux/userio.h
23261
23262VISL VIRTUAL STATELESS DECODER DRIVER
23263M:	Daniel Almeida <daniel.almeida@collabora.com>
23264L:	linux-media@vger.kernel.org
23265S:	Supported
23266F:	drivers/media/test-drivers/visl
23267
23268VIVID VIRTUAL VIDEO DRIVER
23269M:	Hans Verkuil <hverkuil@xs4all.nl>
23270L:	linux-media@vger.kernel.org
23271S:	Maintained
23272W:	https://linuxtv.org
23273T:	git git://linuxtv.org/media_tree.git
23274F:	drivers/media/test-drivers/vivid/*
23275
23276VM SOCKETS (AF_VSOCK)
23277M:	Stefano Garzarella <sgarzare@redhat.com>
23278L:	virtualization@lists.linux.dev
23279L:	netdev@vger.kernel.org
23280S:	Maintained
23281F:	drivers/net/vsockmon.c
23282F:	include/net/af_vsock.h
23283F:	include/uapi/linux/vm_sockets.h
23284F:	include/uapi/linux/vm_sockets_diag.h
23285F:	include/uapi/linux/vsockmon.h
23286F:	net/vmw_vsock/
23287F:	tools/testing/vsock/
23288
23289VMALLOC
23290M:	Andrew Morton <akpm@linux-foundation.org>
23291R:	Uladzislau Rezki <urezki@gmail.com>
23292R:	Christoph Hellwig <hch@infradead.org>
23293R:	Lorenzo Stoakes <lstoakes@gmail.com>
23294L:	linux-mm@kvack.org
23295S:	Maintained
23296W:	http://www.linux-mm.org
23297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23298F:	include/linux/vmalloc.h
23299F:	mm/vmalloc.c
23300
23301VME SUBSYSTEM
23302M:	Martyn Welch <martyn@welchs.me.uk>
23303M:	Manohar Vanga <manohar.vanga@gmail.com>
23304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23305L:	linux-kernel@vger.kernel.org
23306S:	Odd fixes
23307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23308F:	Documentation/driver-api/vme.rst
23309F:	drivers/staging/vme_user/
23310
23311VMWARE BALLOON DRIVER
23312M:	Nadav Amit <namit@vmware.com>
23313R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23314L:	linux-kernel@vger.kernel.org
23315S:	Supported
23316F:	drivers/misc/vmw_balloon.c
23317
23318VMWARE HYPERVISOR INTERFACE
23319M:	Ajay Kaher <akaher@vmware.com>
23320M:	Alexey Makhalov <amakhalov@vmware.com>
23321R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23322L:	virtualization@lists.linux.dev
23323L:	x86@kernel.org
23324S:	Supported
23325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23326F:	arch/x86/include/asm/vmware.h
23327F:	arch/x86/kernel/cpu/vmware.c
23328
23329VMWARE PVRDMA DRIVER
23330M:	Bryan Tan <bryantan@vmware.com>
23331M:	Vishnu Dasa <vdasa@vmware.com>
23332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23333L:	linux-rdma@vger.kernel.org
23334S:	Supported
23335F:	drivers/infiniband/hw/vmw_pvrdma/
23336
23337VMWARE PVSCSI DRIVER
23338M:	Vishal Bhakta <vbhakta@vmware.com>
23339R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23340L:	linux-scsi@vger.kernel.org
23341S:	Supported
23342F:	drivers/scsi/vmw_pvscsi.c
23343F:	drivers/scsi/vmw_pvscsi.h
23344
23345VMWARE VIRTUAL PTP CLOCK DRIVER
23346M:	Jeff Sipek <jsipek@vmware.com>
23347R:	Ajay Kaher <akaher@vmware.com>
23348R:	Alexey Makhalov <amakhalov@vmware.com>
23349R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23350L:	netdev@vger.kernel.org
23351S:	Supported
23352F:	drivers/ptp/ptp_vmw.c
23353
23354VMWARE VMCI DRIVER
23355M:	Bryan Tan <bryantan@vmware.com>
23356M:	Vishnu Dasa <vdasa@vmware.com>
23357R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23358L:	linux-kernel@vger.kernel.org
23359S:	Supported
23360F:	drivers/misc/vmw_vmci/
23361F:	include/linux/vmw_vmci*
23362
23363VMWARE VMMOUSE SUBDRIVER
23364M:	Zack Rusin <zackr@vmware.com>
23365R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23366R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23367L:	linux-input@vger.kernel.org
23368S:	Supported
23369F:	drivers/input/mouse/vmmouse.c
23370F:	drivers/input/mouse/vmmouse.h
23371
23372VMWARE VMXNET3 ETHERNET DRIVER
23373M:	Ronak Doshi <doshir@vmware.com>
23374R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23375L:	netdev@vger.kernel.org
23376S:	Supported
23377F:	drivers/net/vmxnet3/
23378
23379VMWARE VSOCK VMCI TRANSPORT DRIVER
23380M:	Bryan Tan <bryantan@vmware.com>
23381M:	Vishnu Dasa <vdasa@vmware.com>
23382R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23383L:	linux-kernel@vger.kernel.org
23384S:	Supported
23385F:	net/vmw_vsock/vmci_transport*
23386
23387VOCORE VOCORE2 BOARD
23388M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23389L:	linux-mips@vger.kernel.org
23390S:	Maintained
23391F:	arch/mips/boot/dts/ralink/vocore2.dts
23392
23393VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23394M:	Liam Girdwood <lgirdwood@gmail.com>
23395M:	Mark Brown <broonie@kernel.org>
23396L:	linux-kernel@vger.kernel.org
23397S:	Supported
23398W:	http://www.slimlogic.co.uk/?p=48
23399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23400F:	Documentation/devicetree/bindings/regulator/
23401F:	Documentation/power/regulator/
23402F:	drivers/regulator/
23403F:	include/dt-bindings/regulator/
23404F:	include/linux/regulator/
23405K:	regulator_get_optional
23406
23407VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23408R:	Matti Vaittinen <mazziesaccount@gmail.com>
23409F:	drivers/regulator/irq_helpers.c
23410
23411VRF
23412M:	David Ahern <dsahern@kernel.org>
23413L:	netdev@vger.kernel.org
23414S:	Maintained
23415F:	Documentation/networking/vrf.rst
23416F:	drivers/net/vrf.c
23417
23418VSPRINTF
23419M:	Petr Mladek <pmladek@suse.com>
23420M:	Steven Rostedt <rostedt@goodmis.org>
23421R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23422R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23423R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23424S:	Maintained
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23426F:	Documentation/core-api/printk-formats.rst
23427F:	lib/test_printf.c
23428F:	lib/test_scanf.c
23429F:	lib/vsprintf.c
23430
23431VT1211 HARDWARE MONITOR DRIVER
23432M:	Juerg Haefliger <juergh@proton.me>
23433L:	linux-hwmon@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/hwmon/vt1211.rst
23436F:	drivers/hwmon/vt1211.c
23437
23438VT8231 HARDWARE MONITOR DRIVER
23439M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23440L:	linux-hwmon@vger.kernel.org
23441S:	Maintained
23442F:	drivers/hwmon/vt8231.c
23443
23444VUB300 USB to SDIO/SD/MMC bridge chip
23445L:	linux-mmc@vger.kernel.org
23446S:	Orphan
23447F:	drivers/mmc/host/vub300.c
23448
23449W1 DALLAS'S 1-WIRE BUS
23450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/w1/
23453F:	Documentation/w1/
23454F:	drivers/w1/
23455F:	include/linux/w1.h
23456
23457W83791D HARDWARE MONITORING DRIVER
23458M:	Marc Hulsman <m.hulsman@tudelft.nl>
23459L:	linux-hwmon@vger.kernel.org
23460S:	Maintained
23461F:	Documentation/hwmon/w83791d.rst
23462F:	drivers/hwmon/w83791d.c
23463
23464W83793 HARDWARE MONITORING DRIVER
23465M:	Rudolf Marek <r.marek@assembler.cz>
23466L:	linux-hwmon@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/hwmon/w83793.rst
23469F:	drivers/hwmon/w83793.c
23470
23471W83795 HARDWARE MONITORING DRIVER
23472M:	Jean Delvare <jdelvare@suse.com>
23473L:	linux-hwmon@vger.kernel.org
23474S:	Maintained
23475F:	drivers/hwmon/w83795.c
23476
23477W83L51xD SD/MMC CARD INTERFACE DRIVER
23478M:	Pierre Ossman <pierre@ossman.eu>
23479S:	Maintained
23480F:	drivers/mmc/host/wbsd.*
23481
23482WACOM PROTOCOL 4 SERIAL TABLETS
23483M:	Julian Squires <julian@cipht.net>
23484M:	Hans de Goede <hdegoede@redhat.com>
23485L:	linux-input@vger.kernel.org
23486S:	Maintained
23487F:	drivers/input/tablet/wacom_serial4.c
23488
23489WANGXUN ETHERNET DRIVER
23490M:	Jiawen Wu <jiawenwu@trustnetic.com>
23491M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23492L:	netdev@vger.kernel.org
23493S:	Maintained
23494W:	https://www.net-swift.com
23495F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23496F:	drivers/net/ethernet/wangxun/
23497F:	drivers/net/pcs/pcs-xpcs-wx.c
23498
23499WATCHDOG DEVICE DRIVERS
23500M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23501M:	Guenter Roeck <linux@roeck-us.net>
23502L:	linux-watchdog@vger.kernel.org
23503S:	Maintained
23504W:	http://www.linux-watchdog.org/
23505T:	git git://www.linux-watchdog.org/linux-watchdog.git
23506F:	Documentation/devicetree/bindings/watchdog/
23507F:	Documentation/watchdog/
23508F:	drivers/watchdog/
23509F:	include/linux/watchdog.h
23510F:	include/trace/events/watchdog.h
23511F:	include/uapi/linux/watchdog.h
23512
23513WAVE5 VPU CODEC DRIVER
23514M:	Nas Chung <nas.chung@chipsnmedia.com>
23515M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23519F:	drivers/media/platform/chips-media/wave5/
23520
23521WHISKEYCOVE PMIC GPIO DRIVER
23522M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23523L:	linux-gpio@vger.kernel.org
23524S:	Maintained
23525F:	drivers/gpio/gpio-wcove.c
23526
23527WHWAVE RTC DRIVER
23528M:	Dianlong Li <long17.cool@163.com>
23529L:	linux-rtc@vger.kernel.org
23530S:	Maintained
23531F:	drivers/rtc/rtc-sd3078.c
23532
23533WIIMOTE HID DRIVER
23534M:	David Rheinsberg <david@readahead.eu>
23535L:	linux-input@vger.kernel.org
23536S:	Maintained
23537F:	drivers/hid/hid-wiimote*
23538
23539WILOCITY WIL6210 WIRELESS DRIVER
23540L:	linux-wireless@vger.kernel.org
23541S:	Orphan
23542W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23543F:	drivers/net/wireless/ath/wil6210/
23544
23545WINBOND CIR DRIVER
23546M:	David Härdeman <david@hardeman.nu>
23547S:	Maintained
23548F:	drivers/media/rc/winbond-cir.c
23549
23550WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23551L:	linux-watchdog@vger.kernel.org
23552S:	Orphan
23553F:	drivers/watchdog/ebc-c384_wdt.c
23554
23555WINSYSTEMS WS16C48 GPIO DRIVER
23556M:	William Breathitt Gray <william.gray@linaro.org>
23557L:	linux-gpio@vger.kernel.org
23558S:	Maintained
23559F:	drivers/gpio/gpio-ws16c48.c
23560
23561WIREGUARD SECURE NETWORK TUNNEL
23562M:	Jason A. Donenfeld <Jason@zx2c4.com>
23563L:	wireguard@lists.zx2c4.com
23564L:	netdev@vger.kernel.org
23565S:	Maintained
23566F:	drivers/net/wireguard/
23567F:	tools/testing/selftests/wireguard/
23568
23569WISTRON LAPTOP BUTTON DRIVER
23570M:	Miloslav Trmac <mitr@volny.cz>
23571S:	Maintained
23572F:	drivers/input/misc/wistron_btns.c
23573
23574WL3501 WIRELESS PCMCIA CARD DRIVER
23575L:	linux-wireless@vger.kernel.org
23576S:	Orphan
23577F:	drivers/net/wireless/legacy/wl3501*
23578
23579WMI BINARY MOF DRIVER
23580M:	Armin Wolf <W_Armin@gmx.de>
23581R:	Thomas Weißschuh <linux@weissschuh.net>
23582L:	platform-driver-x86@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23585F:	Documentation/wmi/devices/wmi-bmof.rst
23586F:	drivers/platform/x86/wmi-bmof.c
23587
23588WOLFSON MICROELECTRONICS DRIVERS
23589L:	patches@opensource.cirrus.com
23590S:	Supported
23591W:	https://github.com/CirrusLogic/linux-drivers/wiki
23592T:	git https://github.com/CirrusLogic/linux-drivers.git
23593F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23594F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23595F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23596F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23597F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23598F:	Documentation/devicetree/bindings/sound/wm*
23599F:	Documentation/hwmon/wm83??.rst
23600F:	arch/arm/mach-s3c/mach-crag6410*
23601F:	drivers/clk/clk-wm83*.c
23602F:	drivers/gpio/gpio-*wm*.c
23603F:	drivers/gpio/gpio-arizona.c
23604F:	drivers/hwmon/wm83??-hwmon.c
23605F:	drivers/input/misc/wm831x-on.c
23606F:	drivers/input/touchscreen/wm831x-ts.c
23607F:	drivers/input/touchscreen/wm97*.c
23608F:	drivers/leds/leds-wm83*.c
23609F:	drivers/mfd/arizona*
23610F:	drivers/mfd/cs47l24*
23611F:	drivers/mfd/wm*.c
23612F:	drivers/power/supply/wm83*.c
23613F:	drivers/regulator/arizona*
23614F:	drivers/regulator/wm8*.c
23615F:	drivers/rtc/rtc-wm83*.c
23616F:	drivers/video/backlight/wm83*_bl.c
23617F:	drivers/watchdog/wm83*_wdt.c
23618F:	include/linux/mfd/arizona/
23619F:	include/linux/mfd/wm831x/
23620F:	include/linux/mfd/wm8350/
23621F:	include/linux/mfd/wm8400*
23622F:	include/linux/regulator/arizona*
23623F:	include/linux/wm97xx.h
23624F:	include/sound/wm????.h
23625F:	sound/soc/codecs/arizona*
23626F:	sound/soc/codecs/cs47l24*
23627F:	sound/soc/codecs/wm*
23628
23629WORKQUEUE
23630M:	Tejun Heo <tj@kernel.org>
23631R:	Lai Jiangshan <jiangshanlai@gmail.com>
23632S:	Maintained
23633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23634F:	Documentation/core-api/workqueue.rst
23635F:	include/linux/workqueue.h
23636F:	kernel/workqueue.c
23637F:	kernel/workqueue_internal.h
23638
23639WWAN DRIVERS
23640M:	Loic Poulain <loic.poulain@linaro.org>
23641M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23642R:	Johannes Berg <johannes@sipsolutions.net>
23643L:	netdev@vger.kernel.org
23644S:	Maintained
23645F:	drivers/net/wwan/
23646F:	include/linux/wwan.h
23647F:	include/uapi/linux/wwan.h
23648
23649X-POWERS AXP288 PMIC DRIVERS
23650M:	Hans de Goede <hdegoede@redhat.com>
23651S:	Maintained
23652F:	drivers/acpi/pmic/intel_pmic_xpower.c
23653N:	axp288
23654
23655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23656M:	Chen-Yu Tsai <wens@csie.org>
23657L:	linux-kernel@vger.kernel.org
23658S:	Maintained
23659N:	axp[128]
23660
23661X.25 STACK
23662M:	Martin Schiller <ms@dev.tdt.de>
23663L:	linux-x25@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/networking/lapb-module.rst
23666F:	Documentation/networking/x25*
23667F:	drivers/net/wan/hdlc_x25.c
23668F:	drivers/net/wan/lapbether.c
23669F:	include/*/lapb.h
23670F:	include/net/x25*
23671F:	include/uapi/linux/x25.h
23672F:	net/lapb/
23673F:	net/x25/
23674
23675X86 ARCHITECTURE (32-BIT AND 64-BIT)
23676M:	Thomas Gleixner <tglx@linutronix.de>
23677M:	Ingo Molnar <mingo@redhat.com>
23678M:	Borislav Petkov <bp@alien8.de>
23679M:	Dave Hansen <dave.hansen@linux.intel.com>
23680M:	x86@kernel.org
23681R:	"H. Peter Anvin" <hpa@zytor.com>
23682L:	linux-kernel@vger.kernel.org
23683S:	Maintained
23684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23685F:	Documentation/arch/x86/
23686F:	Documentation/devicetree/bindings/x86/
23687F:	arch/x86/
23688
23689X86 ENTRY CODE
23690M:	Andy Lutomirski <luto@kernel.org>
23691L:	linux-kernel@vger.kernel.org
23692S:	Maintained
23693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23694F:	arch/x86/entry/
23695
23696X86 HARDWARE VULNERABILITIES
23697M:	Thomas Gleixner <tglx@linutronix.de>
23698M:	Borislav Petkov <bp@alien8.de>
23699M:	Peter Zijlstra <peterz@infradead.org>
23700M:	Josh Poimboeuf <jpoimboe@kernel.org>
23701R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23702S:	Maintained
23703F:	Documentation/admin-guide/hw-vuln/
23704F:	arch/x86/include/asm/nospec-branch.h
23705F:	arch/x86/kernel/cpu/bugs.c
23706
23707X86 MCE INFRASTRUCTURE
23708M:	Tony Luck <tony.luck@intel.com>
23709M:	Borislav Petkov <bp@alien8.de>
23710L:	linux-edac@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/ABI/testing/sysfs-mce
23713F:	Documentation/arch/x86/x86_64/machinecheck.rst
23714F:	arch/x86/kernel/cpu/mce/*
23715
23716X86 MICROCODE UPDATE SUPPORT
23717M:	Borislav Petkov <bp@alien8.de>
23718S:	Maintained
23719F:	arch/x86/kernel/cpu/microcode/*
23720
23721X86 MM
23722M:	Dave Hansen <dave.hansen@linux.intel.com>
23723M:	Andy Lutomirski <luto@kernel.org>
23724M:	Peter Zijlstra <peterz@infradead.org>
23725L:	linux-kernel@vger.kernel.org
23726S:	Maintained
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23728F:	arch/x86/mm/
23729
23730X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23731M:	Hans de Goede <hdegoede@redhat.com>
23732L:	platform-driver-x86@vger.kernel.org
23733S:	Maintained
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23735F:	drivers/platform/x86/x86-android-tablets/
23736
23737X86 PLATFORM DRIVERS
23738M:	Hans de Goede <hdegoede@redhat.com>
23739M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23740L:	platform-driver-x86@vger.kernel.org
23741S:	Maintained
23742Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23744F:	drivers/platform/olpc/
23745F:	drivers/platform/x86/
23746F:	include/linux/platform_data/x86/
23747
23748X86 PLATFORM DRIVERS - ARCH
23749R:	Darren Hart <dvhart@infradead.org>
23750R:	Andy Shevchenko <andy@infradead.org>
23751L:	platform-driver-x86@vger.kernel.org
23752L:	x86@kernel.org
23753S:	Maintained
23754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23755F:	arch/x86/platform
23756
23757X86 PLATFORM UV HPE SUPERDOME FLEX
23758M:	Steve Wahl <steve.wahl@hpe.com>
23759R:	Justin Ernst <justin.ernst@hpe.com>
23760R:	Kyle Meyer <kyle.meyer@hpe.com>
23761R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23762R:	Russ Anderson <russ.anderson@hpe.com>
23763S:	Supported
23764F:	arch/x86/include/asm/uv/
23765F:	arch/x86/kernel/apic/x2apic_uv_x.c
23766F:	arch/x86/platform/uv/
23767
23768X86 STACK UNWINDING
23769M:	Josh Poimboeuf <jpoimboe@kernel.org>
23770M:	Peter Zijlstra <peterz@infradead.org>
23771S:	Supported
23772F:	arch/x86/include/asm/unwind*.h
23773F:	arch/x86/kernel/dumpstack.c
23774F:	arch/x86/kernel/stacktrace.c
23775F:	arch/x86/kernel/unwind_*.c
23776
23777X86 TRUST DOMAIN EXTENSIONS (TDX)
23778M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23779R:	Dave Hansen <dave.hansen@linux.intel.com>
23780L:	x86@kernel.org
23781L:	linux-coco@lists.linux.dev
23782S:	Supported
23783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23784F:	arch/x86/boot/compressed/tdx*
23785F:	arch/x86/coco/tdx/
23786F:	arch/x86/include/asm/shared/tdx.h
23787F:	arch/x86/include/asm/tdx.h
23788F:	arch/x86/virt/vmx/tdx/
23789F:	drivers/virt/coco/tdx-guest
23790
23791X86 VDSO
23792M:	Andy Lutomirski <luto@kernel.org>
23793L:	linux-kernel@vger.kernel.org
23794S:	Maintained
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23796F:	arch/x86/entry/vdso/
23797
23798XARRAY
23799M:	Matthew Wilcox <willy@infradead.org>
23800L:	linux-fsdevel@vger.kernel.org
23801S:	Supported
23802F:	Documentation/core-api/xarray.rst
23803F:	include/linux/idr.h
23804F:	include/linux/xarray.h
23805F:	lib/idr.c
23806F:	lib/xarray.c
23807F:	tools/testing/radix-tree
23808
23809XBOX DVD IR REMOTE
23810M:	Benjamin Valentin <benpicco@googlemail.com>
23811S:	Maintained
23812F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23813F:	drivers/media/rc/xbox_remote.c
23814
23815XC2028/3028 TUNER DRIVER
23816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23817L:	linux-media@vger.kernel.org
23818S:	Maintained
23819W:	https://linuxtv.org
23820T:	git git://linuxtv.org/media_tree.git
23821F:	drivers/media/tuners/xc2028.*
23822
23823XDP (eXpress Data Path)
23824M:	Alexei Starovoitov <ast@kernel.org>
23825M:	Daniel Borkmann <daniel@iogearbox.net>
23826M:	David S. Miller <davem@davemloft.net>
23827M:	Jakub Kicinski <kuba@kernel.org>
23828M:	Jesper Dangaard Brouer <hawk@kernel.org>
23829M:	John Fastabend <john.fastabend@gmail.com>
23830L:	netdev@vger.kernel.org
23831L:	bpf@vger.kernel.org
23832S:	Supported
23833F:	drivers/net/ethernet/*/*/*/*/*xdp*
23834F:	drivers/net/ethernet/*/*/*xdp*
23835F:	include/net/xdp.h
23836F:	include/net/xdp_priv.h
23837F:	include/trace/events/xdp.h
23838F:	kernel/bpf/cpumap.c
23839F:	kernel/bpf/devmap.c
23840F:	net/core/xdp.c
23841F:	samples/bpf/xdp*
23842F:	tools/testing/selftests/bpf/*/*xdp*
23843F:	tools/testing/selftests/bpf/*xdp*
23844K:	(?:\b|_)xdp(?:\b|_)
23845
23846XDP SOCKETS (AF_XDP)
23847M:	Björn Töpel <bjorn@kernel.org>
23848M:	Magnus Karlsson <magnus.karlsson@intel.com>
23849M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23850R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23851L:	netdev@vger.kernel.org
23852L:	bpf@vger.kernel.org
23853S:	Maintained
23854F:	Documentation/networking/af_xdp.rst
23855F:	include/net/netns/xdp.h
23856F:	include/net/xdp_sock*
23857F:	include/net/xsk_buff_pool.h
23858F:	include/uapi/linux/if_xdp.h
23859F:	include/uapi/linux/xdp_diag.h
23860F:	net/xdp/
23861F:	tools/testing/selftests/bpf/*xsk*
23862
23863XEN BLOCK SUBSYSTEM
23864M:	Roger Pau Monné <roger.pau@citrix.com>
23865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23866S:	Supported
23867F:	drivers/block/xen*
23868F:	drivers/block/xen-blkback/*
23869
23870XEN HYPERVISOR ARM
23871M:	Stefano Stabellini <sstabellini@kernel.org>
23872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23873S:	Maintained
23874F:	arch/arm/include/asm/xen/
23875F:	arch/arm/xen/
23876
23877XEN HYPERVISOR ARM64
23878M:	Stefano Stabellini <sstabellini@kernel.org>
23879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23880S:	Maintained
23881F:	arch/arm64/include/asm/xen/
23882F:	arch/arm64/xen/
23883
23884XEN HYPERVISOR INTERFACE
23885M:	Juergen Gross <jgross@suse.com>
23886M:	Stefano Stabellini <sstabellini@kernel.org>
23887R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23889S:	Supported
23890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23891F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23892F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23893F:	drivers/*/xen-*front.c
23894F:	drivers/xen/
23895F:	include/uapi/xen/
23896F:	include/xen/
23897F:	kernel/configs/xen.config
23898
23899XEN HYPERVISOR X86
23900M:	Juergen Gross <jgross@suse.com>
23901R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23903S:	Supported
23904F:	arch/x86/configs/xen.config
23905F:	arch/x86/include/asm/pvclock-abi.h
23906F:	arch/x86/include/asm/xen/
23907F:	arch/x86/platform/pvh/
23908F:	arch/x86/xen/
23909
23910XEN NETWORK BACKEND DRIVER
23911M:	Wei Liu <wei.liu@kernel.org>
23912M:	Paul Durrant <paul@xen.org>
23913L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23914L:	netdev@vger.kernel.org
23915S:	Supported
23916F:	drivers/net/xen-netback/*
23917
23918XEN PCI SUBSYSTEM
23919M:	Juergen Gross <jgross@suse.com>
23920L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23921S:	Supported
23922F:	arch/x86/pci/*xen*
23923F:	drivers/pci/*xen*
23924
23925XEN PVSCSI DRIVERS
23926M:	Juergen Gross <jgross@suse.com>
23927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23928L:	linux-scsi@vger.kernel.org
23929S:	Supported
23930F:	drivers/scsi/xen-scsifront.c
23931F:	drivers/xen/xen-scsiback.c
23932F:	include/xen/interface/io/vscsiif.h
23933
23934XEN PVUSB DRIVER
23935M:	Juergen Gross <jgross@suse.com>
23936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23937L:	linux-usb@vger.kernel.org
23938S:	Supported
23939F:	drivers/usb/host/xen*
23940F:	include/xen/interface/io/usbif.h
23941
23942XEN SOUND FRONTEND DRIVER
23943M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23946S:	Supported
23947F:	sound/xen/*
23948
23949XEN SWIOTLB SUBSYSTEM
23950M:	Juergen Gross <jgross@suse.com>
23951M:	Stefano Stabellini <sstabellini@kernel.org>
23952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23953L:	iommu@lists.linux.dev
23954S:	Supported
23955F:	arch/*/include/asm/xen/swiotlb-xen.h
23956F:	drivers/xen/swiotlb-xen.c
23957F:	include/xen/arm/swiotlb-xen.h
23958F:	include/xen/swiotlb-xen.h
23959
23960XFS FILESYSTEM
23961M:	Chandan Babu R <chandan.babu@oracle.com>
23962R:	Darrick J. Wong <djwong@kernel.org>
23963L:	linux-xfs@vger.kernel.org
23964S:	Supported
23965W:	http://xfs.org/
23966C:	irc://irc.oftc.net/xfs
23967T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23968P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23969F:	Documentation/ABI/testing/sysfs-fs-xfs
23970F:	Documentation/admin-guide/xfs.rst
23971F:	Documentation/filesystems/xfs-*
23972F:	fs/xfs/
23973F:	include/uapi/linux/dqblk_xfs.h
23974F:	include/uapi/linux/fsmap.h
23975
23976XILINX AMS DRIVER
23977M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23978L:	linux-iio@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23981F:	drivers/iio/adc/xilinx-ams.c
23982
23983XILINX AXI ETHERNET DRIVER
23984M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23987F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23988
23989XILINX CAN DRIVER
23990M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23991R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23992L:	linux-can@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23995F:	drivers/net/can/xilinx_can.c
23996
23997XILINX EVENT MANAGEMENT DRIVER
23998M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23999S:	Maintained
24000F:	drivers/soc/xilinx/xlnx_event_manager.c
24001F:	include/linux/firmware/xlnx-event-manager.h
24002
24003XILINX GPIO DRIVER
24004M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24005R:	Srinivas Neeli <srinivas.neeli@amd.com>
24006R:	Michal Simek <michal.simek@amd.com>
24007S:	Maintained
24008F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24009F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24010F:	drivers/gpio/gpio-xilinx.c
24011F:	drivers/gpio/gpio-zynq.c
24012
24013XILINX LL TEMAC ETHERNET DRIVER
24014L:	netdev@vger.kernel.org
24015S:	Orphan
24016F:	drivers/net/ethernet/xilinx/ll_temac*
24017
24018XILINX PWM DRIVER
24019M:	Sean Anderson <sean.anderson@seco.com>
24020S:	Maintained
24021F:	drivers/pwm/pwm-xilinx.c
24022F:	include/clocksource/timer-xilinx.h
24023
24024XILINX SD-FEC IP CORES
24025M:	Derek Kiernan <derek.kiernan@amd.com>
24026M:	Dragan Cvetic <dragan.cvetic@amd.com>
24027S:	Maintained
24028F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24029F:	Documentation/misc-devices/xilinx_sdfec.rst
24030F:	drivers/misc/Kconfig
24031F:	drivers/misc/Makefile
24032F:	drivers/misc/xilinx_sdfec.c
24033F:	include/uapi/misc/xilinx_sdfec.h
24034
24035XILINX UARTLITE SERIAL DRIVER
24036M:	Peter Korsgaard <jacmet@sunsite.dk>
24037L:	linux-serial@vger.kernel.org
24038S:	Maintained
24039F:	drivers/tty/serial/uartlite.c
24040
24041XILINX VIDEO IP CORES
24042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24043L:	linux-media@vger.kernel.org
24044S:	Supported
24045T:	git git://linuxtv.org/media_tree.git
24046F:	Documentation/devicetree/bindings/media/xilinx/
24047F:	drivers/media/platform/xilinx/
24048F:	include/uapi/linux/xilinx-v4l2-controls.h
24049
24050XILINX VERSAL EDAC DRIVER
24051M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24052M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24053S:	Maintained
24054F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24055F:	drivers/edac/versal_edac.c
24056
24057XILINX WATCHDOG DRIVER
24058M:	Srinivas Neeli <srinivas.neeli@amd.com>
24059R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24060R:	Michal Simek <michal.simek@amd.com>
24061S:	Maintained
24062F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24063F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24064F:	drivers/watchdog/of_xilinx_wdt.c
24065F:	drivers/watchdog/xilinx_wwdt.c
24066
24067XILINX XDMA DRIVER
24068M:	Lizhi Hou <lizhi.hou@amd.com>
24069M:	Brian Xu <brian.xu@amd.com>
24070M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24071L:	dmaengine@vger.kernel.org
24072S:	Supported
24073F:	drivers/dma/xilinx/xdma-regs.h
24074F:	drivers/dma/xilinx/xdma.c
24075F:	include/linux/dma/amd_xdma.h
24076F:	include/linux/platform_data/amd_xdma.h
24077
24078XILINX ZYNQMP DPDMA DRIVER
24079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24080L:	dmaengine@vger.kernel.org
24081S:	Supported
24082F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24083F:	drivers/dma/xilinx/xilinx_dpdma.c
24084F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24085
24086XILINX ZYNQMP OCM EDAC DRIVER
24087M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24088M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24089S:	Maintained
24090F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24091F:	drivers/edac/zynqmp_edac.c
24092
24093XILINX ZYNQMP PSGTR PHY DRIVER
24094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24095L:	linux-kernel@vger.kernel.org
24096S:	Supported
24097T:	git https://github.com/Xilinx/linux-xlnx.git
24098F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24099F:	drivers/phy/xilinx/phy-zynqmp.c
24100
24101XILINX ZYNQMP SHA3 DRIVER
24102M:	Harsha <harsha.harsha@amd.com>
24103S:	Maintained
24104F:	drivers/crypto/xilinx/zynqmp-sha.c
24105
24106XILLYBUS DRIVER
24107M:	Eli Billauer <eli.billauer@gmail.com>
24108L:	linux-kernel@vger.kernel.org
24109S:	Supported
24110F:	drivers/char/xillybus/
24111
24112XLP9XX I2C DRIVER
24113M:	George Cherian <gcherian@marvell.com>
24114L:	linux-i2c@vger.kernel.org
24115S:	Supported
24116W:	http://www.marvell.com
24117F:	drivers/i2c/busses/i2c-xlp9xx.c
24118
24119XRA1403 GPIO EXPANDER
24120M:	Nandor Han <nandor.han@ge.com>
24121L:	linux-gpio@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24124F:	drivers/gpio/gpio-xra1403.c
24125
24126XTENSA XTFPGA PLATFORM SUPPORT
24127M:	Max Filippov <jcmvbkbc@gmail.com>
24128S:	Maintained
24129F:	drivers/spi/spi-xtensa-xtfpga.c
24130F:	sound/soc/xtensa/xtfpga-i2s.c
24131
24132YAM DRIVER FOR AX.25
24133M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24134L:	linux-hams@vger.kernel.org
24135S:	Maintained
24136F:	drivers/net/hamradio/yam*
24137F:	include/linux/yam.h
24138
24139YAMA SECURITY MODULE
24140M:	Kees Cook <keescook@chromium.org>
24141S:	Supported
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24143F:	Documentation/admin-guide/LSM/Yama.rst
24144F:	security/yama/
24145
24146YEALINK PHONE DRIVER
24147M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24148L:	usbb2k-api-dev@nongnu.org
24149S:	Maintained
24150F:	Documentation/input/devices/yealink.rst
24151F:	drivers/input/misc/yealink.*
24152
24153Z3FOLD COMPRESSED PAGE ALLOCATOR
24154M:	Vitaly Wool <vitaly.wool@konsulko.com>
24155R:	Miaohe Lin <linmiaohe@huawei.com>
24156L:	linux-mm@kvack.org
24157S:	Maintained
24158F:	mm/z3fold.c
24159
24160Z8530 DRIVER FOR AX.25
24161M:	Joerg Reuter <jreuter@yaina.de>
24162L:	linux-hams@vger.kernel.org
24163S:	Maintained
24164W:	http://yaina.de/jreuter/
24165W:	http://www.qsl.net/dl1bke/
24166F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24167F:	drivers/net/hamradio/*scc.c
24168F:	drivers/net/hamradio/z8530.h
24169
24170ZBUD COMPRESSED PAGE ALLOCATOR
24171M:	Seth Jennings <sjenning@redhat.com>
24172M:	Dan Streetman <ddstreet@ieee.org>
24173L:	linux-mm@kvack.org
24174S:	Maintained
24175F:	mm/zbud.c
24176
24177ZD1211RW WIRELESS DRIVER
24178L:	linux-wireless@vger.kernel.org
24179S:	Orphan
24180F:	drivers/net/wireless/zydas/zd1211rw/
24181
24182ZD1301 MEDIA DRIVER
24183M:	Antti Palosaari <crope@iki.fi>
24184L:	linux-media@vger.kernel.org
24185S:	Maintained
24186W:	https://linuxtv.org/
24187W:	http://palosaari.fi/linux/
24188Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24189F:	drivers/media/usb/dvb-usb-v2/zd1301*
24190
24191ZD1301_DEMOD MEDIA DRIVER
24192M:	Antti Palosaari <crope@iki.fi>
24193L:	linux-media@vger.kernel.org
24194S:	Maintained
24195W:	https://linuxtv.org/
24196W:	http://palosaari.fi/linux/
24197Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24198F:	drivers/media/dvb-frontends/zd1301_demod*
24199
24200ZHAOXIN PROCESSOR SUPPORT
24201M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24202L:	linux-kernel@vger.kernel.org
24203S:	Maintained
24204F:	arch/x86/kernel/cpu/zhaoxin.c
24205
24206ZONEFS FILESYSTEM
24207M:	Damien Le Moal <dlemoal@kernel.org>
24208M:	Naohiro Aota <naohiro.aota@wdc.com>
24209R:	Johannes Thumshirn <jth@kernel.org>
24210L:	linux-fsdevel@vger.kernel.org
24211S:	Maintained
24212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24213F:	Documentation/filesystems/zonefs.rst
24214F:	fs/zonefs/
24215
24216ZPOOL COMPRESSED PAGE STORAGE API
24217M:	Dan Streetman <ddstreet@ieee.org>
24218L:	linux-mm@kvack.org
24219S:	Maintained
24220F:	include/linux/zpool.h
24221F:	mm/zpool.c
24222
24223ZR36067 VIDEO FOR LINUX DRIVER
24224M:	Corentin Labbe <clabbe@baylibre.com>
24225L:	mjpeg-users@lists.sourceforge.net
24226L:	linux-media@vger.kernel.org
24227S:	Maintained
24228W:	http://mjpeg.sourceforge.net/driver-zoran/
24229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24230F:	Documentation/driver-api/media/drivers/zoran.rst
24231F:	drivers/media/pci/zoran/
24232
24233ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24234M:	Minchan Kim <minchan@kernel.org>
24235M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24236L:	linux-kernel@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/admin-guide/blockdev/zram.rst
24239F:	drivers/block/zram/
24240
24241ZS DECSTATION Z85C30 SERIAL DRIVER
24242M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24243S:	Maintained
24244F:	drivers/tty/serial/zs.*
24245
24246ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24247M:	Minchan Kim <minchan@kernel.org>
24248M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24249L:	linux-mm@kvack.org
24250S:	Maintained
24251F:	Documentation/mm/zsmalloc.rst
24252F:	include/linux/zsmalloc.h
24253F:	mm/zsmalloc.c
24254
24255ZSTD
24256M:	Nick Terrell <terrelln@fb.com>
24257S:	Maintained
24258B:	https://github.com/facebook/zstd/issues
24259T:	git https://github.com/terrelln/linux.git
24260F:	crypto/zstd.c
24261F:	include/linux/zstd*
24262F:	lib/decompress_unzstd.c
24263F:	lib/zstd/
24264N:	zstd
24265K:	zstd
24266
24267ZSWAP COMPRESSED SWAP CACHING
24268M:	Seth Jennings <sjenning@redhat.com>
24269M:	Dan Streetman <ddstreet@ieee.org>
24270M:	Vitaly Wool <vitaly.wool@konsulko.com>
24271L:	linux-mm@kvack.org
24272S:	Maintained
24273F:	mm/zswap.c
24274
24275THE REST
24276M:	Linus Torvalds <torvalds@linux-foundation.org>
24277L:	linux-kernel@vger.kernel.org
24278S:	Buried alive in reporters
24279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24280F:	*
24281F:	*/
24282