xref: /openbmc/linux/MAINTAINERS (revision 8a9f997d)
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:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD DISPLAY CORE
919M:	Harry Wentland <harry.wentland@amd.com>
920M:	Leo Li <sunpeng.li@amd.com>
921M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/display/
926
927AMD FAM15H PROCESSOR POWER MONITORING DRIVER
928M:	Huang Rui <ray.huang@amd.com>
929L:	linux-hwmon@vger.kernel.org
930S:	Supported
931F:	Documentation/hwmon/fam15h_power.rst
932F:	drivers/hwmon/fam15h_power.c
933
934AMD FCH GPIO DRIVER
935M:	Enrico Weigelt, metux IT consult <info@metux.net>
936L:	linux-gpio@vger.kernel.org
937S:	Maintained
938F:	drivers/gpio/gpio-amd-fch.c
939F:	include/linux/platform_data/gpio/gpio-amd-fch.h
940
941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Orphan
944F:	drivers/usb/gadget/udc/amd5536udc.*
945
946AMD GEODE PROCESSOR/CHIPSET SUPPORT
947M:	Andres Salomon <dilinger@queued.net>
948L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
949S:	Supported
950W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
951F:	arch/x86/include/asm/geode.h
952F:	drivers/char/hw_random/geode-rng.c
953F:	drivers/crypto/geode*
954F:	drivers/video/fbdev/geode/
955
956AMD HSMP DRIVER
957M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
958R:	Carlos Bilbao <carlos.bilbao@amd.com>
959L:	platform-driver-x86@vger.kernel.org
960S:	Maintained
961F:	Documentation/arch/x86/amd_hsmp.rst
962F:	arch/x86/include/asm/amd_hsmp.h
963F:	arch/x86/include/uapi/asm/amd_hsmp.h
964F:	drivers/platform/x86/amd/hsmp.c
965
966AMD IOMMU (AMD-VI)
967M:	Joerg Roedel <joro@8bytes.org>
968R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969L:	iommu@lists.linux.dev
970S:	Maintained
971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
972F:	drivers/iommu/amd/
973F:	include/linux/amd-iommu.h
974
975AMD KFD
976M:	Felix Kuehling <Felix.Kuehling@amd.com>
977L:	amd-gfx@lists.freedesktop.org
978S:	Supported
979T:	git https://gitlab.freedesktop.org/agd5f/linux.git
980F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
981F:	drivers/gpu/drm/amd/amdkfd/
982F:	drivers/gpu/drm/amd/include/cik_structs.h
983F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
984F:	drivers/gpu/drm/amd/include/v9_structs.h
985F:	drivers/gpu/drm/amd/include/vi_structs.h
986F:	include/uapi/linux/kfd_ioctl.h
987F:	include/uapi/linux/kfd_sysfs.h
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
992L:	linux-i2c@vger.kernel.org
993S:	Maintained
994F:	drivers/i2c/busses/i2c-amd-mp2*
995
996AMD PDS CORE DRIVER
997M:	Shannon Nelson <shannon.nelson@amd.com>
998M:	Brett Creeley <brett.creeley@amd.com>
999L:	netdev@vger.kernel.org
1000S:	Supported
1001F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1002F:	drivers/net/ethernet/amd/pds_core/
1003F:	include/linux/pds/
1004
1005AMD PMC DRIVER
1006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1007L:	platform-driver-x86@vger.kernel.org
1008S:	Maintained
1009F:	drivers/platform/x86/amd/pmc.c
1010
1011AMD PMF DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	Documentation/ABI/testing/sysfs-amd-pmf
1016F:	drivers/platform/x86/amd/pmf/
1017
1018AMD POWERPLAY AND SWSMU
1019M:	Evan Quan <evan.quan@amd.com>
1020L:	amd-gfx@lists.freedesktop.org
1021S:	Supported
1022T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1023F:	drivers/gpu/drm/amd/pm/
1024
1025AMD PSTATE DRIVER
1026M:	Huang Rui <ray.huang@amd.com>
1027L:	linux-pm@vger.kernel.org
1028S:	Supported
1029F:	Documentation/admin-guide/pm/amd-pstate.rst
1030F:	drivers/cpufreq/amd-pstate*
1031F:	include/linux/amd-pstate.h
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043S:	Supported
1044F:	arch/arm64/boot/dts/amd/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD XGBE DRIVER
1059M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1060L:	netdev@vger.kernel.org
1061S:	Supported
1062F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1063F:	drivers/net/ethernet/amd/xgbe/
1064
1065AMLOGIC DDR PMU DRIVER
1066M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1067L:	linux-amlogic@lists.infradead.org
1068S:	Supported
1069W:	http://www.amlogic.com
1070F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1071F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1072F:	drivers/perf/amlogic/
1073F:	include/soc/amlogic/
1074
1075AMPHION VPU CODEC V4L2 DRIVER
1076M:	Ming Qian <ming.qian@nxp.com>
1077M:	Zhou Peng <eagle.zhou@nxp.com>
1078L:	linux-media@vger.kernel.org
1079S:	Maintained
1080F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1081F:	drivers/media/platform/amphion/
1082
1083AMS AS73211 DRIVER
1084M:	Christian Eggers <ceggers@arri.de>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1088F:	drivers/iio/light/as73211.c
1089
1090AMT (Automatic Multicast Tunneling)
1091M:	Taehee Yoo <ap420073@gmail.com>
1092L:	netdev@vger.kernel.org
1093S:	Maintained
1094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1096F:	drivers/net/amt.c
1097
1098ANALOG DEVICES INC AD3552R DRIVER
1099M:	Nuno Sá <nuno.sa@analog.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102W:	https://ez.analog.com/linux-software-drivers
1103F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1104F:	drivers/iio/dac/ad3552r.c
1105
1106ANALOG DEVICES INC AD4130 DRIVER
1107M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1108L:	linux-iio@vger.kernel.org
1109S:	Supported
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1112F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1113F:	drivers/iio/adc/ad4130.c
1114
1115ANALOG DEVICES INC AD7192 DRIVER
1116M:	Alexandru Tachici <alexandru.tachici@analog.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Supported
1119W:	https://ez.analog.com/linux-software-drivers
1120F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1121F:	drivers/iio/adc/ad7192.c
1122
1123ANALOG DEVICES INC AD7292 DRIVER
1124M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1125L:	linux-iio@vger.kernel.org
1126S:	Supported
1127W:	https://ez.analog.com/linux-software-drivers
1128F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1129F:	drivers/iio/adc/ad7292.c
1130
1131ANALOG DEVICES INC AD7293 DRIVER
1132M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1133L:	linux-iio@vger.kernel.org
1134S:	Supported
1135W:	https://ez.analog.com/linux-software-drivers
1136F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1137F:	drivers/iio/dac/ad7293.c
1138
1139ANALOG DEVICES INC AD74115 DRIVER
1140M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1141L:	linux-iio@vger.kernel.org
1142S:	Supported
1143W:	http://ez.analog.com/community/linux-device-drivers
1144F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1145F:	drivers/iio/addac/ad74115.c
1146
1147ANALOG DEVICES INC AD74413R DRIVER
1148M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1153F:	drivers/iio/addac/ad74413r.c
1154F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1155
1156ANALOG DEVICES INC AD7768-1 DRIVER
1157M:	Michael Hennerich <Michael.Hennerich@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1162F:	drivers/iio/adc/ad7768-1.c
1163
1164ANALOG DEVICES INC AD7780 DRIVER
1165M:	Michael Hennerich <Michael.Hennerich@analog.com>
1166M:	Renato Lui Geh <renatogeh@gmail.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1171F:	drivers/iio/adc/ad7780.c
1172
1173ANALOG DEVICES INC ADA4250 DRIVER
1174M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1179F:	drivers/iio/amplifiers/ada4250.c
1180
1181ANALOG DEVICES INC ADF4377 DRIVER
1182M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1187F:	drivers/iio/frequency/adf4377.c
1188
1189ANALOG DEVICES INC ADGS1408 DRIVER
1190M:	Mircea Caprioru <mircea.caprioru@analog.com>
1191S:	Supported
1192F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1193F:	drivers/mux/adgs1408.c
1194
1195ANALOG DEVICES INC ADIN DRIVER
1196M:	Michael Hennerich <michael.hennerich@analog.com>
1197L:	netdev@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1201F:	drivers/net/phy/adin.c
1202
1203ANALOG DEVICES INC ADIS DRIVER LIBRARY
1204M:	Nuno Sa <nuno.sa@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207F:	drivers/iio/imu/adis.c
1208F:	drivers/iio/imu/adis_buffer.c
1209F:	drivers/iio/imu/adis_trigger.c
1210F:	include/linux/iio/imu/adis.h
1211
1212ANALOG DEVICES INC ADIS16460 DRIVER
1213M:	Dragos Bogdan <dragos.bogdan@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1218F:	drivers/iio/imu/adis16460.c
1219
1220ANALOG DEVICES INC ADIS16475 DRIVER
1221M:	Nuno Sa <nuno.sa@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1226F:	drivers/iio/imu/adis16475.c
1227
1228ANALOG DEVICES INC ADM1177 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1234F:	drivers/hwmon/adm1177.c
1235
1236ANALOG DEVICES INC ADMV1013 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1242F:	drivers/iio/frequency/admv1013.c
1243
1244ANALOG DEVICES INC ADMV1014 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1250F:	drivers/iio/frequency/admv1014.c
1251
1252ANALOG DEVICES INC ADMV8818 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1258F:	drivers/iio/filter/admv8818.c
1259
1260ANALOG DEVICES INC ADP5061 DRIVER
1261M:	Michael Hennerich <Michael.Hennerich@analog.com>
1262L:	linux-pm@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/power/supply/adp5061.c
1266
1267ANALOG DEVICES INC ADRF6780 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,adrf6780.yaml
1273F:	drivers/iio/frequency/adrf6780.c
1274
1275ANALOG DEVICES INC ADV7180 DRIVER
1276M:	Lars-Peter Clausen <lars@metafoo.de>
1277L:	linux-media@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1281F:	drivers/media/i2c/adv7180.c
1282
1283ANALOG DEVICES INC ADV748X DRIVER
1284M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1285L:	linux-media@vger.kernel.org
1286S:	Maintained
1287F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1288F:	drivers/media/i2c/adv748x/*
1289
1290ANALOG DEVICES INC ADV7511 DRIVER
1291M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1292L:	linux-media@vger.kernel.org
1293S:	Maintained
1294F:	drivers/media/i2c/adv7511*
1295
1296ANALOG DEVICES INC ADV7604 DRIVER
1297M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1301F:	drivers/media/i2c/adv7604*
1302
1303ANALOG DEVICES INC ADV7842 DRIVER
1304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	drivers/media/i2c/adv7842*
1308
1309ANALOG DEVICES INC ADXRS290 DRIVER
1310M:	Nishant Malpani <nish.malpani25@gmail.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1314F:	drivers/iio/gyro/adxrs290.c
1315
1316ANALOG DEVICES INC ASOC CODEC DRIVERS
1317M:	Lars-Peter Clausen <lars@metafoo.de>
1318M:	Nuno Sá <nuno.sa@analog.com>
1319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1320S:	Supported
1321W:	http://wiki.analog.com/
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	sound/soc/codecs/ad1*
1324F:	sound/soc/codecs/ad7*
1325F:	sound/soc/codecs/adau*
1326F:	sound/soc/codecs/adav*
1327F:	sound/soc/codecs/sigmadsp.*
1328F:	sound/soc/codecs/ssm*
1329
1330ANALOG DEVICES INC DMA DRIVERS
1331M:	Lars-Peter Clausen <lars@metafoo.de>
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	drivers/dma/dma-axi-dmac.c
1335
1336ANALOG DEVICES INC IIO DRIVERS
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338M:	Michael Hennerich <Michael.Hennerich@analog.com>
1339S:	Supported
1340W:	http://wiki.analog.com/
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1344F:	Documentation/devicetree/bindings/iio/*/adi,*
1345F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1347F:	drivers/iio/*/ad*
1348F:	drivers/iio/adc/ltc249*
1349F:	drivers/iio/amplifiers/hmc425a.c
1350F:	drivers/staging/iio/*/ad*
1351X:	drivers/iio/*/adjd*
1352
1353ANALOG DEVICES INC MAX31760 DRIVER
1354M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1355S:	Maintained
1356W:	http://wiki.analog.com/
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1359F:	Documentation/hwmon/max31760.rst
1360F:	drivers/hwmon/max31760.c
1361
1362ANALOGBITS PLL LIBRARIES
1363M:	Paul Walmsley <paul.walmsley@sifive.com>
1364S:	Supported
1365F:	drivers/clk/analogbits/*
1366F:	include/linux/clk/analogbits*
1367
1368ANDROID DRIVERS
1369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1370M:	Arve Hjønnevåg <arve@android.com>
1371M:	Todd Kjos <tkjos@android.com>
1372M:	Martijn Coenen <maco@android.com>
1373M:	Joel Fernandes <joel@joelfernandes.org>
1374M:	Christian Brauner <christian@brauner.io>
1375M:	Carlos Llamas <cmllamas@google.com>
1376M:	Suren Baghdasaryan <surenb@google.com>
1377L:	linux-kernel@vger.kernel.org
1378S:	Supported
1379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1380F:	drivers/android/
1381
1382ANDROID GOLDFISH PIC DRIVER
1383M:	Miodrag Dinic <miodrag.dinic@mips.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1386F:	drivers/irqchip/irq-goldfish-pic.c
1387
1388ANDROID GOLDFISH RTC DRIVER
1389M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1390S:	Supported
1391F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1392F:	drivers/rtc/rtc-goldfish.c
1393
1394AOA (Apple Onboard Audio) ALSA DRIVER
1395M:	Johannes Berg <johannes@sipsolutions.net>
1396L:	linuxppc-dev@lists.ozlabs.org
1397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1398S:	Maintained
1399F:	sound/aoa/
1400
1401APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1402M:	William Breathitt Gray <william.gray@linaro.org>
1403L:	linux-iio@vger.kernel.org
1404S:	Maintained
1405F:	drivers/iio/addac/stx104.c
1406
1407APM DRIVER
1408M:	Jiri Kosina <jikos@kernel.org>
1409S:	Odd fixes
1410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1411F:	arch/x86/kernel/apm_32.c
1412F:	drivers/char/apm-emulation.c
1413F:	include/linux/apm_bios.h
1414F:	include/uapi/linux/apm_bios.h
1415
1416APPARMOR SECURITY MODULE
1417M:	John Johansen <john.johansen@canonical.com>
1418M:	John Johansen <john@apparmor.net>
1419L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1420S:	Supported
1421W:	apparmor.net
1422B:	https://gitlab.com/apparmor/apparmor-kernel
1423C:	irc://irc.oftc.net/apparmor
1424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1425T:	https://gitlab.com/apparmor/apparmor-kernel.git
1426F:	Documentation/admin-guide/LSM/apparmor.rst
1427F:	security/apparmor/
1428
1429APPLE BCM5974 MULTITOUCH DRIVER
1430M:	Henrik Rydberg <rydberg@bitmath.org>
1431L:	linux-input@vger.kernel.org
1432S:	Odd fixes
1433F:	drivers/input/mouse/bcm5974.c
1434
1435APPLE PCIE CONTROLLER DRIVER
1436M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1437M:	Marc Zyngier <maz@kernel.org>
1438L:	linux-pci@vger.kernel.org
1439S:	Maintained
1440F:	drivers/pci/controller/pcie-apple.c
1441
1442APPLE SMC DRIVER
1443M:	Henrik Rydberg <rydberg@bitmath.org>
1444L:	linux-hwmon@vger.kernel.org
1445S:	Odd fixes
1446F:	drivers/hwmon/applesmc.c
1447
1448APPLETALK NETWORK LAYER
1449L:	netdev@vger.kernel.org
1450S:	Odd fixes
1451F:	drivers/net/appletalk/
1452F:	include/linux/atalk.h
1453F:	include/uapi/linux/atalk.h
1454F:	net/appletalk/
1455
1456APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1457M:	Khuong Dinh <khuong@os.amperecomputing.com>
1458S:	Supported
1459F:	arch/arm64/boot/dts/apm/
1460
1461APPLIED MICRO (APM) X-GENE SOC EDAC
1462M:	Khuong Dinh <khuong@os.amperecomputing.com>
1463S:	Supported
1464F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1465F:	drivers/edac/xgene_edac.c
1466
1467APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1468M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1469M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1470S:	Supported
1471F:	drivers/net/ethernet/apm/xgene-v2/
1472
1473APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1474M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1475M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1476M:	Quan Nguyen <quan@os.amperecomputing.com>
1477S:	Supported
1478F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1479F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1480F:	drivers/net/ethernet/apm/xgene/
1481F:	drivers/net/mdio/mdio-xgene.c
1482
1483APPLIED MICRO (APM) X-GENE SOC PMU
1484M:	Khuong Dinh <khuong@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/admin-guide/perf/xgene-pmu.rst
1487F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1488F:	drivers/perf/xgene_pmu.c
1489
1490APTINA CAMERA SENSOR PLL
1491M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	drivers/media/i2c/aptina-pll.*
1495
1496AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1497M:	Aleksa Savic <savicaleksa83@gmail.com>
1498M:	Jack Doan <me@jackdoan.com>
1499L:	linux-hwmon@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/hwmon/aquacomputer_d5next.rst
1502F:	drivers/hwmon/aquacomputer_d5next.c
1503
1504AQUANTIA ETHERNET DRIVER (atlantic)
1505M:	Igor Russkikh <irusskikh@marvell.com>
1506L:	netdev@vger.kernel.org
1507S:	Supported
1508W:	https://www.marvell.com/
1509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1510F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1511F:	drivers/net/ethernet/aquantia/atlantic/
1512
1513AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1514M:	Egor Pomozov <epomozov@marvell.com>
1515L:	netdev@vger.kernel.org
1516S:	Supported
1517W:	http://www.aquantia.com
1518F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1519
1520AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1521M:	Krzysztof Hałasa <khalasa@piap.pl>
1522L:	linux-media@vger.kernel.org
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1525F:	drivers/media/i2c/ar0521.c
1526
1527ARASAN NAND CONTROLLER DRIVER
1528M:	Miquel Raynal <miquel.raynal@bootlin.com>
1529R:	Michal Simek <michal.simek@amd.com>
1530L:	linux-mtd@lists.infradead.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1533F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1534
1535ARC FRAMEBUFFER DRIVER
1536M:	Jaya Kumar <jayalk@intworks.biz>
1537S:	Maintained
1538F:	drivers/video/fbdev/arcfb.c
1539F:	drivers/video/fbdev/core/fb_defio.c
1540
1541ARC PGU DRM DRIVER
1542M:	Alexey Brodkin <abrodkin@synopsys.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1545F:	drivers/gpu/drm/tiny/arcpgu.c
1546
1547ARCNET NETWORK LAYER
1548M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1549L:	netdev@vger.kernel.org
1550S:	Maintained
1551F:	drivers/net/arcnet/
1552F:	include/uapi/linux/if_arcnet.h
1553
1554ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1555M:	Arnd Bergmann <arnd@arndb.de>
1556M:	Olof Johansson <olof@lixom.net>
1557M:	soc@kernel.org
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560C:	irc://irc.libera.chat/armlinux
1561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1562F:	Documentation/process/maintainer-soc.rst
1563F:	arch/arm/boot/dts/Makefile
1564F:	arch/arm64/boot/dts/Makefile
1565
1566ARM ARCHITECTED TIMER DRIVER
1567M:	Mark Rutland <mark.rutland@arm.com>
1568M:	Marc Zyngier <maz@kernel.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/include/asm/arch_timer.h
1572F:	arch/arm64/include/asm/arch_timer.h
1573F:	drivers/clocksource/arm_arch_timer.c
1574
1575ARM HDLCD DRM DRIVER
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1579F:	drivers/gpu/drm/arm/hdlcd_*
1580
1581ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1586F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1589F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1590F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1591F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1593F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1594F:	arch/arm/boot/dts/arm/arm-realview-*
1595F:	arch/arm/boot/dts/arm/integrator*
1596F:	arch/arm/boot/dts/arm/versatile*
1597F:	arch/arm/mach-versatile/
1598F:	drivers/bus/arm-integrator-lm.c
1599F:	drivers/clk/versatile/
1600F:	drivers/i2c/busses/i2c-versatile.c
1601F:	drivers/irqchip/irq-versatile-fpga.c
1602F:	drivers/mtd/maps/physmap-versatile.*
1603F:	drivers/power/reset/arm-versatile-reboot.c
1604F:	drivers/soc/versatile/
1605
1606ARM KOMEDA DRM-KMS DRIVER
1607M:	Liviu Dudau <liviu.dudau@arm.com>
1608S:	Supported
1609T:	git git://anongit.freedesktop.org/drm/drm-misc
1610F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1611F:	Documentation/gpu/komeda-kms.rst
1612F:	drivers/gpu/drm/arm/display/include/
1613F:	drivers/gpu/drm/arm/display/komeda/
1614
1615ARM MALI PANFROST DRM DRIVER
1616M:	Rob Herring <robh@kernel.org>
1617M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1618R:	Steven Price <steven.price@arm.com>
1619R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1620L:	dri-devel@lists.freedesktop.org
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	drivers/gpu/drm/panfrost/
1624F:	include/uapi/drm/panfrost_drm.h
1625
1626ARM MALI-DP DRM DRIVER
1627M:	Liviu Dudau <liviu.dudau@arm.com>
1628S:	Supported
1629T:	git git://anongit.freedesktop.org/drm/drm-misc
1630F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1631F:	Documentation/gpu/afbc.rst
1632F:	drivers/gpu/drm/arm/
1633
1634ARM MFM AND FLOPPY DRIVERS
1635M:	Ian Molton <spyro@f2s.com>
1636S:	Maintained
1637F:	arch/arm/include/asm/floppy.h
1638F:	arch/arm/mach-rpc/floppydma.S
1639
1640ARM PMU PROFILING AND DEBUGGING
1641M:	Will Deacon <will@kernel.org>
1642M:	Mark Rutland <mark.rutland@arm.com>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	Documentation/devicetree/bindings/arm/pmu.yaml
1646F:	Documentation/devicetree/bindings/perf/
1647F:	arch/arm*/include/asm/hw_breakpoint.h
1648F:	arch/arm*/include/asm/perf_event.h
1649F:	arch/arm*/kernel/hw_breakpoint.c
1650F:	arch/arm*/kernel/perf_*
1651F:	drivers/perf/
1652F:	include/linux/perf/arm_pmu.h
1653
1654ARM PORT
1655M:	Russell King <linux@armlinux.org.uk>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Odd Fixes
1658W:	http://www.armlinux.org.uk/
1659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1660F:	arch/arm/
1661X:	arch/arm/boot/dts/
1662
1663ARM PRIMECELL AACI PL041 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	sound/arm/aaci.*
1667
1668ARM PRIMECELL BUS SUPPORT
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/amba/
1672F:	include/linux/amba/bus.h
1673
1674ARM PRIMECELL CLCD PL110 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/video/fbdev/amba-clcd.*
1678
1679ARM PRIMECELL KMI PL050 DRIVER
1680M:	Russell King <linux@armlinux.org.uk>
1681S:	Odd Fixes
1682F:	drivers/input/serio/ambakmi.*
1683F:	include/linux/amba/kmi.h
1684
1685ARM PRIMECELL MMCI PL180/1 DRIVER
1686M:	Russell King <linux@armlinux.org.uk>
1687S:	Odd Fixes
1688F:	drivers/mmc/host/mmci.*
1689F:	include/linux/amba/mmci.h
1690
1691ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1692M:	Miquel Raynal <miquel.raynal@bootlin.com>
1693R:	Michal Simek <michal.simek@amd.com>
1694L:	linux-mtd@lists.infradead.org
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1697F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1698
1699ARM PRIMECELL PL35X SMC DRIVER
1700M:	Miquel Raynal <miquel.raynal@bootlin.com>
1701R:	Michal Simek <michal.simek@amd.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1705F:	drivers/memory/pl353-smc.c
1706
1707ARM PRIMECELL SSP PL022 SPI DRIVER
1708M:	Linus Walleij <linus.walleij@linaro.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1712F:	drivers/spi/spi-pl022.c
1713
1714ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	drivers/tty/serial/amba-pl01*.c
1718F:	include/linux/amba/serial.h
1719
1720ARM PRIMECELL VIC PL190/PL192 DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1725F:	drivers/irqchip/irq-vic.c
1726
1727ARM SMC WATCHDOG DRIVER
1728M:	Julius Werner <jwerner@chromium.org>
1729R:	Evan Benn <evanbenn@chromium.org>
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1732F:	drivers/watchdog/arm_smc_wdt.c
1733
1734ARM SMMU DRIVERS
1735M:	Will Deacon <will@kernel.org>
1736R:	Robin Murphy <robin.murphy@arm.com>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1740F:	drivers/iommu/arm/
1741F:	drivers/iommu/io-pgtable-arm*
1742
1743ARM SUB-ARCHITECTURES
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746C:	irc://irc.libera.chat/armlinux
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1748F:	arch/arm/mach-*/
1749F:	arch/arm/plat-*/
1750
1751ARM/ACTIONS SEMI ARCHITECTURE
1752M:	Andreas Färber <afaerber@suse.de>
1753M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/arm/actions.yaml
1758F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1759F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1760F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1761F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1762F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1763F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1764F:	Documentation/devicetree/bindings/pinctrl/actions,*
1765F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1766F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1767F:	arch/arm/boot/dts/actions/
1768F:	arch/arm/mach-actions/
1769F:	arch/arm64/boot/dts/actions/
1770F:	drivers/clk/actions/
1771F:	drivers/clocksource/timer-owl*
1772F:	drivers/dma/owl-dma.c
1773F:	drivers/i2c/busses/i2c-owl.c
1774F:	drivers/irqchip/irq-owl-sirq.c
1775F:	drivers/mmc/host/owl-mmc.c
1776F:	drivers/net/ethernet/actions/
1777F:	drivers/pinctrl/actions/*
1778F:	drivers/soc/actions/
1779F:	include/dt-bindings/power/owl-*
1780F:	include/dt-bindings/reset/actions,*
1781F:	include/linux/soc/actions/
1782N:	owl
1783
1784ARM/Allwinner SoC Clock Support
1785M:	Emilio López <emilio@elopez.com.ar>
1786S:	Maintained
1787F:	drivers/clk/sunxi/
1788
1789ARM/Allwinner sunXi SoC support
1790M:	Chen-Yu Tsai <wens@csie.org>
1791M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1792M:	Samuel Holland <samuel@sholland.org>
1793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794L:	linux-sunxi@lists.linux.dev
1795S:	Maintained
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1797F:	arch/arm/mach-sunxi/
1798F:	arch/arm64/boot/dts/allwinner/
1799F:	drivers/clk/sunxi-ng/
1800F:	drivers/pinctrl/sunxi/
1801F:	drivers/soc/sunxi/
1802N:	allwinner
1803N:	sun[x456789]i
1804N:	sun[25]0i
1805
1806ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1807M:	Neil Armstrong <neil.armstrong@linaro.org>
1808M:	Jerome Brunet <jbrunet@baylibre.com>
1809L:	linux-amlogic@lists.infradead.org
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/clock/amlogic*
1812F:	drivers/clk/meson/
1813F:	include/dt-bindings/clock/amlogic,a1*
1814F:	include/dt-bindings/clock/gxbb*
1815F:	include/dt-bindings/clock/meson*
1816
1817ARM/Amlogic Meson SoC Crypto Drivers
1818M:	Corentin Labbe <clabbe@baylibre.com>
1819L:	linux-crypto@vger.kernel.org
1820L:	linux-amlogic@lists.infradead.org
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/crypto/amlogic*
1823F:	drivers/crypto/amlogic/
1824
1825ARM/Amlogic Meson SoC Sound Drivers
1826M:	Jerome Brunet <jbrunet@baylibre.com>
1827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/sound/amlogic*
1830F:	sound/soc/meson/
1831
1832ARM/Amlogic Meson SoC support
1833M:	Neil Armstrong <neil.armstrong@linaro.org>
1834M:	Kevin Hilman <khilman@baylibre.com>
1835R:	Jerome Brunet <jbrunet@baylibre.com>
1836R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838L:	linux-amlogic@lists.infradead.org
1839S:	Maintained
1840W:	http://linux-meson.com/
1841F:	Documentation/devicetree/bindings/phy/amlogic*
1842F:	arch/arm/boot/dts/amlogic/
1843F:	arch/arm/mach-meson/
1844F:	arch/arm64/boot/dts/amlogic/
1845F:	drivers/mmc/host/meson*
1846F:	drivers/phy/amlogic/
1847F:	drivers/pinctrl/meson/
1848F:	drivers/rtc/rtc-meson*
1849F:	drivers/soc/amlogic/
1850N:	meson
1851
1852ARM/Annapurna Labs ALPINE ARCHITECTURE
1853M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1854M:	Antoine Tenart <atenart@kernel.org>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/boot/dts/amazon/
1858F:	arch/arm/mach-alpine/
1859F:	arch/arm64/boot/dts/amazon/
1860F:	drivers/*/*alpine*
1861
1862ARM/APPLE MACHINE SOUND DRIVERS
1863M:	Martin Povišer <povik+lin@cutebit.org>
1864L:	asahi@lists.linux.dev
1865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/sound/apple,*
1868F:	sound/soc/apple/*
1869F:	sound/soc/codecs/cs42l83-i2c.c
1870
1871ARM/APPLE MACHINE SUPPORT
1872M:	Hector Martin <marcan@marcan.st>
1873M:	Sven Peter <sven@svenpeter.dev>
1874R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1875L:	asahi@lists.linux.dev
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878W:	https://asahilinux.org
1879B:	https://github.com/AsahiLinux/linux/issues
1880C:	irc://irc.oftc.net/asahi-dev
1881T:	git https://github.com/AsahiLinux/linux.git
1882F:	Documentation/devicetree/bindings/arm/apple.yaml
1883F:	Documentation/devicetree/bindings/arm/apple/*
1884F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1885F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1886F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1887F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1888F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1889F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1890F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1891F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1892F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1893F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1894F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1895F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1896F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1897F:	Documentation/devicetree/bindings/power/apple*
1898F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1899F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1900F:	arch/arm64/boot/dts/apple/
1901F:	drivers/bluetooth/hci_bcm4377.c
1902F:	drivers/clk/clk-apple-nco.c
1903F:	drivers/cpufreq/apple-soc-cpufreq.c
1904F:	drivers/dma/apple-admac.c
1905F:	drivers/i2c/busses/i2c-pasemi-core.c
1906F:	drivers/i2c/busses/i2c-pasemi-platform.c
1907F:	drivers/iommu/apple-dart.c
1908F:	drivers/iommu/io-pgtable-dart.c
1909F:	drivers/irqchip/irq-apple-aic.c
1910F:	drivers/mailbox/apple-mailbox.c
1911F:	drivers/nvme/host/apple.c
1912F:	drivers/nvmem/apple-efuses.c
1913F:	drivers/pinctrl/pinctrl-apple-gpio.c
1914F:	drivers/pwm/pwm-apple.c
1915F:	drivers/soc/apple/*
1916F:	drivers/watchdog/apple_wdt.c
1917F:	include/dt-bindings/interrupt-controller/apple-aic.h
1918F:	include/dt-bindings/pinctrl/apple.h
1919F:	include/linux/apple-mailbox.h
1920F:	include/linux/soc/apple/*
1921
1922ARM/ARTPEC MACHINE SUPPORT
1923M:	Jesper Nilsson <jesper.nilsson@axis.com>
1924M:	Lars Persson <lars.persson@axis.com>
1925L:	linux-arm-kernel@axis.com
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1928F:	arch/arm/boot/dts/axis/
1929F:	arch/arm/mach-artpec
1930F:	drivers/clk/axis
1931F:	drivers/crypto/axis
1932F:	drivers/mmc/host/usdhi6rol0.c
1933F:	drivers/pinctrl/pinctrl-artpec*
1934
1935ARM/ASPEED I2C DRIVER
1936M:	Brendan Higgins <brendanhiggins@google.com>
1937R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1938R:	Joel Stanley <joel@jms.id.au>
1939L:	linux-i2c@vger.kernel.org
1940L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1943F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1944F:	drivers/i2c/busses/i2c-aspeed.c
1945F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1946
1947ARM/ASPEED MACHINE SUPPORT
1948M:	Joel Stanley <joel@jms.id.au>
1949R:	Andrew Jeffery <andrew@aj.id.au>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1952S:	Supported
1953Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1955F:	Documentation/devicetree/bindings/arm/aspeed/
1956F:	arch/arm/boot/dts/aspeed/
1957F:	arch/arm/mach-aspeed/
1958N:	aspeed
1959
1960ARM/BITMAIN ARCHITECTURE
1961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1965F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1967F:	arch/arm64/boot/dts/bitmain/
1968F:	drivers/clk/clk-bm1880.c
1969F:	drivers/pinctrl/pinctrl-bm1880.c
1970
1971ARM/CALXEDA HIGHBANK ARCHITECTURE
1972M:	Andre Przywara <andre.przywara@arm.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/boot/dts/calxeda/
1976F:	arch/arm/mach-highbank/
1977
1978ARM/CAVIUM THUNDER NETWORK DRIVER
1979M:	Sunil Goutham <sgoutham@marvell.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Supported
1982F:	drivers/net/ethernet/cavium/thunder/
1983
1984ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1985M:	Lukasz Majewski <lukma@denx.de>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	arch/arm/mach-ep93xx/ts72xx.c
1989
1990ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1991M:	Alexander Shiyan <shc_work@mail.ru>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Odd Fixes
1994N:	clps711x
1995
1996ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2002M:	Hartley Sweeten <hsweeten@visionengravers.com>
2003M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2007F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2008F:	arch/arm/boot/compressed/misc-ep93xx.h
2009F:	arch/arm/mach-ep93xx/
2010F:	drivers/iio/adc/ep93xx_adc.c
2011
2012ARM/CLKDEV SUPPORT
2013M:	Russell King <linux@armlinux.org.uk>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2017F:	drivers/clk/clkdev.c
2018
2019ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2020M:	Baruch Siach <baruch@tkos.co.il>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	arch/arm/boot/dts/cnxt/
2024N:	digicolor
2025
2026ARM/CORESIGHT FRAMEWORK AND DRIVERS
2027M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2028R:	Mike Leach <mike.leach@linaro.org>
2029R:	James Clark <james.clark@arm.com>
2030R:	Leo Yan <leo.yan@linaro.org>
2031L:	coresight@lists.linaro.org (moderated for non-subscribers)
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2035F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2036F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2037F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2039F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2040F:	Documentation/trace/coresight/*
2041F:	drivers/hwtracing/coresight/*
2042F:	include/dt-bindings/arm/coresight-cti-dt.h
2043F:	include/linux/coresight*
2044F:	samples/coresight/*
2045F:	tools/perf/arch/arm/util/auxtrace.c
2046F:	tools/perf/arch/arm/util/cs-etm.c
2047F:	tools/perf/arch/arm/util/cs-etm.h
2048F:	tools/perf/arch/arm/util/pmu.c
2049F:	tools/perf/tests/shell/coresight/*
2050F:	tools/perf/util/cs-etm-decoder/*
2051F:	tools/perf/util/cs-etm.*
2052
2053ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2054M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2055M:	Linus Walleij <linus.walleij@linaro.org>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://github.com/ulli-kroll/linux.git
2059F:	Documentation/devicetree/bindings/arm/gemini.yaml
2060F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2061F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2062F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2063F:	arch/arm/boot/dts/gemini/
2064F:	arch/arm/mach-gemini/
2065F:	drivers/crypto/gemini/
2066F:	drivers/net/ethernet/cortina/
2067F:	drivers/pinctrl/pinctrl-gemini.c
2068F:	drivers/rtc/rtc-ftrtc010.c
2069
2070ARM/CZ.NIC TURRIS SUPPORT
2071M:	Marek Behún <kabel@kernel.org>
2072S:	Maintained
2073W:	https://www.turris.cz/
2074F:	Documentation/ABI/testing/debugfs-moxtet
2075F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2076F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2077F:	Documentation/devicetree/bindings/bus/moxtet.txt
2078F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2079F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2080F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2081F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2082F:	drivers/bus/moxtet.c
2083F:	drivers/firmware/turris-mox-rwtm.c
2084F:	drivers/gpio/gpio-moxtet.c
2085F:	drivers/leds/leds-turris-omnia.c
2086F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2087F:	drivers/watchdog/armada_37xx_wdt.c
2088F:	include/dt-bindings/bus/moxtet.h
2089F:	include/linux/armada-37xx-rwtm-mailbox.h
2090F:	include/linux/moxtet.h
2091
2092ARM/FARADAY FA526 PORT
2093M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://git.berlios.de/gemini-board
2097F:	arch/arm/mm/*-fa*
2098
2099ARM/FOOTBRIDGE ARCHITECTURE
2100M:	Russell King <linux@armlinux.org.uk>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103W:	http://www.armlinux.org.uk/
2104F:	arch/arm/include/asm/hardware/dec21285.h
2105F:	arch/arm/mach-footbridge/
2106
2107ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2108M:	Shawn Guo <shawnguo@kernel.org>
2109M:	Sascha Hauer <s.hauer@pengutronix.de>
2110R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2111R:	Fabio Estevam <festevam@gmail.com>
2112R:	NXP Linux Team <linux-imx@nxp.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2116F:	arch/arm/boot/dts/nxp/imx/
2117F:	arch/arm/boot/dts/nxp/mxs/
2118X:	arch/arm64/boot/dts/freescale/fsl-*
2119X:	arch/arm64/boot/dts/freescale/qoriq-*
2120X:	drivers/media/i2c/
2121N:	imx
2122N:	mxs
2123
2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Li Yang <leoyang.li@nxp.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2130F:	arch/arm/boot/dts/nxp/ls/
2131F:	arch/arm64/boot/dts/freescale/fsl-*
2132F:	arch/arm64/boot/dts/freescale/qoriq-*
2133
2134ARM/FREESCALE VYBRID ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Stefan Agner <stefan@agner.ch>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2142F:	arch/arm/boot/dts/nxp/vf/
2143F:	arch/arm/mach-imx/*vf610*
2144
2145ARM/GUMSTIX MACHINE SUPPORT
2146M:	Steve Sakoman <sakoman@gmail.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/HISILICON SOC SUPPORT
2151M:	Wei Xu <xuwei5@hisilicon.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Supported
2154W:	http://www.hisilicon.com
2155T:	git https://github.com/hisilicon/linux-hisi.git
2156F:	arch/arm/boot/dts/hisilicon/
2157F:	arch/arm/mach-hisi/
2158F:	arch/arm64/boot/dts/hisilicon/
2159
2160ARM/HP JORNADA 7XX MACHINE SUPPORT
2161M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2162S:	Maintained
2163W:	www.jlime.com
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2165F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2166F:	arch/arm/mach-sa1100/jornada720.c
2167
2168ARM/HPE GXP ARCHITECTURE
2169M:	Jean-Marie Verdun <verdun@hpe.com>
2170M:	Nick Hawkins <nick.hawkins@hpe.com>
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2173F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2174F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2175F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2176F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2177F:	Documentation/hwmon/gxp-fan-ctrl.rst
2178F:	arch/arm/boot/dts/hpe/
2179F:	arch/arm/mach-hpe/
2180F:	drivers/clocksource/timer-gxp.c
2181F:	drivers/hwmon/gxp-fan-ctrl.c
2182F:	drivers/i2c/busses/i2c-gxp.c
2183F:	drivers/spi/spi-gxp.c
2184F:	drivers/watchdog/gxp-wdt.c
2185
2186ARM/IGEP MACHINE SUPPORT
2187M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2188M:	Javier Martinez Canillas <javier@dowhile0.org>
2189L:	linux-omap@vger.kernel.org
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2193
2194ARM/INTEL IXP4XX ARM ARCHITECTURE
2195M:	Linus Walleij <linusw@kernel.org>
2196M:	Imre Kaloz <kaloz@openwrt.org>
2197M:	Krzysztof Halasa <khalasa@piap.pl>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2201F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2202F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2203F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2204F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2205F:	arch/arm/boot/dts/intel/ixp/
2206F:	arch/arm/mach-ixp4xx/
2207F:	drivers/bus/intel-ixp4xx-eb.c
2208F:	drivers/clocksource/timer-ixp4xx.c
2209F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2210F:	drivers/gpio/gpio-ixp4xx.c
2211F:	drivers/irqchip/irq-ixp4xx.c
2212
2213ARM/INTEL KEEMBAY ARCHITECTURE
2214M:	Paul J. Murphy <paul.j.murphy@intel.com>
2215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2218F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2219F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2220
2221ARM/INTEL XSC3 (MANZANO) ARM CORE
2222M:	Lennert Buytenhek <kernel@wantstofly.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/LG1K ARCHITECTURE
2227M:	Chanho Min <chanho.min@lge.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm64/boot/dts/lg/
2231
2232ARM/LPC18XX ARCHITECTURE
2233M:	Vladimir Zapolskiy <vz@mleia.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2237F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2238F:	drivers/i2c/busses/i2c-lpc2k.c
2239F:	drivers/memory/pl172.c
2240F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2241F:	drivers/rtc/rtc-lpc24xx.c
2242N:	lpc18xx
2243
2244ARM/LPC32XX SOC SUPPORT
2245M:	Vladimir Zapolskiy <vz@mleia.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2249F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2250F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2251F:	arch/arm/mach-lpc32xx/
2252F:	drivers/i2c/busses/i2c-pnx.c
2253F:	drivers/net/ethernet/nxp/lpc_eth.c
2254F:	drivers/usb/host/ohci-nxp.c
2255F:	drivers/watchdog/pnx4008_wdt.c
2256N:	lpc32xx
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2266F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2267F:	Documentation/devicetree/bindings/soc/dove/
2268F:	arch/arm/boot/dts/marvell/dove*
2269F:	arch/arm/boot/dts/marvell/orion5x*
2270F:	arch/arm/mach-dove/
2271F:	arch/arm/mach-mv78xx0/
2272F:	arch/arm/mach-orion5x/
2273F:	arch/arm/plat-orion/
2274F:	drivers/soc/dove/
2275
2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277M:	Andrew Lunn <andrew@lunn.ch>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283F:	Documentation/devicetree/bindings/arm/marvell/
2284F:	arch/arm/boot/dts/marvell/armada*
2285F:	arch/arm/boot/dts/marvell/kirkwood*
2286F:	arch/arm/configs/mvebu_*_defconfig
2287F:	arch/arm/mach-mvebu/
2288F:	arch/arm64/boot/dts/marvell/armada*
2289F:	arch/arm64/boot/dts/marvell/cn913*
2290F:	drivers/clk/mvebu/
2291F:	drivers/cpufreq/armada-37xx-cpufreq.c
2292F:	drivers/cpufreq/armada-8k-cpufreq.c
2293F:	drivers/cpufreq/mvebu-cpufreq.c
2294F:	drivers/irqchip/irq-armada-370-xp.c
2295F:	drivers/irqchip/irq-mvebu-*
2296F:	drivers/pinctrl/mvebu/
2297F:	drivers/rtc/rtc-armada38x.c
2298
2299ARM/Mediatek RTC DRIVER
2300M:	Eddie Huang <eddie.huang@mediatek.com>
2301M:	Sean Wang <sean.wang@mediatek.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2306F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2307F:	drivers/rtc/rtc-mt2712.c
2308F:	drivers/rtc/rtc-mt6397.c
2309F:	drivers/rtc/rtc-mt7622.c
2310
2311ARM/Mediatek SoC support
2312M:	Matthias Brugger <matthias.bgg@gmail.com>
2313R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2314L:	linux-kernel@vger.kernel.org
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318W:	https://mtk.wiki.kernel.org/
2319C:	irc://irc.libera.chat/linux-mediatek
2320F:	arch/arm/boot/dts/mediatek/
2321F:	arch/arm/mach-mediatek/
2322F:	arch/arm64/boot/dts/mediatek/
2323F:	drivers/soc/mediatek/
2324N:	mtk
2325N:	mt[2678]
2326K:	mediatek
2327
2328ARM/Mediatek USB3 PHY DRIVER
2329M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/phy/mediatek,*
2334F:	drivers/phy/mediatek/
2335
2336ARM/MICROCHIP (ARM64) SoC support
2337M:	Conor Dooley <conor@kernel.org>
2338M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2339M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2343F:	arch/arm64/boot/dts/microchip/
2344
2345ARM/Microchip (AT91) SoC support
2346M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2348M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Supported
2351W:	http://www.linux4sam.org
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2353F:	arch/arm/boot/dts/microchip/at91*
2354F:	arch/arm/boot/dts/microchip/sama*
2355F:	arch/arm/include/debug/at91.S
2356F:	arch/arm/mach-at91/
2357F:	drivers/memory/atmel*
2358F:	drivers/watchdog/sama5d4_wdt.c
2359F:	include/soc/at91/
2360X:	drivers/input/touchscreen/atmel_mxt_ts.c
2361X:	drivers/net/wireless/atmel/
2362N:	at91
2363N:	atmel
2364
2365ARM/Microchip Sparx5 SoC support
2366M:	Lars Povlsen <lars.povlsen@microchip.com>
2367M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2368M:	Daniel Machon <daniel.machon@microchip.com>
2369M:	UNGLinuxDriver@microchip.com
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	arch/arm64/boot/dts/microchip/sparx*
2373F:	drivers/net/ethernet/microchip/vcap/
2374F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2375N:	sparx5
2376
2377ARM/MILBEAUT ARCHITECTURE
2378M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2379M:	Takao Orito <orito.takao@socionext.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/boot/dts/socionext/milbeaut*
2383F:	arch/arm/mach-milbeaut/
2384N:	milbeaut
2385
2386ARM/MStar/Sigmastar Armv7 SoC support
2387M:	Daniel Palmer <daniel@thingy.jp>
2388M:	Romain Perier <romain.perier@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://linux-chenxing.org/
2392T:	git git://github.com/linux-chenxing/linux.git
2393F:	Documentation/devicetree/bindings/arm/mstar/*
2394F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2395F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2396F:	arch/arm/boot/dts/sigmastar/
2397F:	arch/arm/mach-mstar/
2398F:	drivers/clk/mstar/
2399F:	drivers/clocksource/timer-msc313e.c
2400F:	drivers/gpio/gpio-msc313.c
2401F:	drivers/rtc/rtc-msc313.c
2402F:	drivers/watchdog/msc313e_wdt.c
2403F:	include/dt-bindings/clock/mstar-*
2404F:	include/dt-bindings/gpio/msc313-gpio.h
2405
2406ARM/NOMADIK/Ux500 ARCHITECTURES
2407M:	Linus Walleij <linus.walleij@linaro.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2411F:	Documentation/devicetree/bindings/arm/ste-*
2412F:	Documentation/devicetree/bindings/arm/ux500.yaml
2413F:	Documentation/devicetree/bindings/arm/ux500/
2414F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2415F:	arch/arm/boot/dts/st/ste-*
2416F:	arch/arm/mach-nomadik/
2417F:	arch/arm/mach-ux500/
2418F:	drivers/clk/clk-nomadik.c
2419F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2420F:	drivers/dma/ste_dma40*
2421F:	drivers/hwspinlock/u8500_hsem.c
2422F:	drivers/i2c/busses/i2c-nomadik.c
2423F:	drivers/iio/adc/ab8500-gpadc.c
2424F:	drivers/mfd/ab8500*
2425F:	drivers/mfd/abx500*
2426F:	drivers/mfd/db8500*
2427F:	drivers/pinctrl/nomadik/
2428F:	drivers/rtc/rtc-ab8500.c
2429F:	drivers/rtc/rtc-pl031.c
2430F:	drivers/soc/ux500/
2431
2432ARM/NUVOTON MA35 ARCHITECTURE
2433M:	Jacky Huang <ychuang3@nuvoton.com>
2434M:	Shan-Chun Hung <schung@nuvoton.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Supported
2437F:	Documentation/devicetree/bindings/*/*/*ma35*
2438F:	Documentation/devicetree/bindings/*/*ma35*
2439F:	arch/arm64/boot/dts/nuvoton/*ma35*
2440F:	drivers/*/*/*ma35*
2441F:	drivers/*/*ma35*
2442K:	ma35d1
2443
2444ARM/NUVOTON NPCM ARCHITECTURE
2445M:	Avi Fishman <avifishman70@gmail.com>
2446M:	Tomer Maimon <tmaimon77@gmail.com>
2447M:	Tali Perry <tali.perry1@gmail.com>
2448R:	Patrick Venture <venture@google.com>
2449R:	Nancy Yuen <yuenn@google.com>
2450R:	Benjamin Fair <benjaminfair@google.com>
2451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2452S:	Supported
2453F:	Documentation/devicetree/bindings/*/*/*npcm*
2454F:	Documentation/devicetree/bindings/*/*npcm*
2455F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2456F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2457F:	arch/arm/mach-npcm/
2458F:	arch/arm64/boot/dts/nuvoton/
2459F:	drivers/*/*/*npcm*
2460F:	drivers/*/*npcm*
2461F:	drivers/rtc/rtc-nct3018y.c
2462F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2463F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2464
2465ARM/NUVOTON WPCM450 ARCHITECTURE
2466M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	https://github.com/neuschaefer/wpcm450/wiki
2470F:	Documentation/devicetree/bindings/*/*wpcm*
2471F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2472F:	arch/arm/configs/wpcm450_defconfig
2473F:	arch/arm/mach-npcm/wpcm450.c
2474F:	drivers/*/*/*wpcm*
2475F:	drivers/*/*wpcm*
2476
2477ARM/NXP S32G ARCHITECTURE
2478M:	Chester Lin <clin@suse.com>
2479R:	Andreas Färber <afaerber@suse.de>
2480R:	Matthias Brugger <mbrugger@suse.com>
2481R:	NXP S32 Linux Team <s32@nxp.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2485
2486ARM/Orion SoC/Technologic Systems TS-78xx platform support
2487M:	Alexander Clouter <alex@digriz.org.uk>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490W:	http://www.digriz.org.uk/ts78xx/kernel
2491F:	arch/arm/mach-orion5x/ts78xx-*
2492
2493ARM/OXNAS platform support
2494M:	Neil Armstrong <neil.armstrong@linaro.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-oxnas@groups.io (moderated for non-subscribers)
2497S:	Maintained
2498F:	arch/arm/boot/dts/ox8*.dts*
2499F:	arch/arm/mach-oxnas/
2500F:	drivers/power/reset/oxnas-restart.c
2501N:	oxnas
2502
2503ARM/QUALCOMM CHROMEBOOK SUPPORT
2504R:	cros-qcom-dts-watchers@chromium.org
2505F:	arch/arm64/boot/dts/qcom/sc7180*
2506F:	arch/arm64/boot/dts/qcom/sc7280*
2507F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2508
2509ARM/QUALCOMM SUPPORT
2510M:	Andy Gross <agross@kernel.org>
2511M:	Bjorn Andersson <andersson@kernel.org>
2512M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2513L:	linux-arm-msm@vger.kernel.org
2514S:	Maintained
2515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2516F:	Documentation/devicetree/bindings/*/qcom*
2517F:	Documentation/devicetree/bindings/soc/qcom/
2518F:	arch/arm/boot/dts/qcom/
2519F:	arch/arm/configs/qcom_defconfig
2520F:	arch/arm/mach-qcom/
2521F:	arch/arm64/boot/dts/qcom/
2522F:	drivers/*/*/pm8???-*
2523F:	drivers/*/*/qcom*
2524F:	drivers/*/*/qcom/
2525F:	drivers/*/qcom*
2526F:	drivers/*/qcom/
2527F:	drivers/bluetooth/btqcomsmd.c
2528F:	drivers/clocksource/timer-qcom.c
2529F:	drivers/cpuidle/cpuidle-qcom-spm.c
2530F:	drivers/extcon/extcon-qcom*
2531F:	drivers/i2c/busses/i2c-qcom-geni.c
2532F:	drivers/i2c/busses/i2c-qup.c
2533F:	drivers/iommu/msm*
2534F:	drivers/mfd/ssbi.c
2535F:	drivers/mmc/host/mmci_qcom*
2536F:	drivers/mmc/host/sdhci-msm.c
2537F:	drivers/pci/controller/dwc/pcie-qcom.c
2538F:	drivers/phy/qualcomm/
2539F:	drivers/power/*/msm*
2540F:	drivers/reset/reset-qcom-*
2541F:	drivers/spi/spi-geni-qcom.c
2542F:	drivers/spi/spi-qcom-qspi.c
2543F:	drivers/spi/spi-qup.c
2544F:	drivers/tty/serial/msm_serial.c
2545F:	drivers/ufs/host/ufs-qcom*
2546F:	drivers/usb/dwc3/dwc3-qcom.c
2547F:	include/dt-bindings/*/qcom*
2548F:	include/linux/*/qcom*
2549F:	include/linux/soc/qcom/
2550
2551ARM/RDA MICRO ARCHITECTURE
2552M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/arm/rda.yaml
2557F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2558F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2559F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2560F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2561F:	arch/arm/boot/dts/unisoc/
2562F:	drivers/clocksource/timer-rda.c
2563F:	drivers/gpio/gpio-rda.c
2564F:	drivers/irqchip/irq-rda-intc.c
2565F:	drivers/tty/serial/rda-uart.c
2566
2567ARM/REALTEK ARCHITECTURE
2568M:	Andreas Färber <afaerber@suse.de>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/arm/realtek.yaml
2573F:	arch/arm/boot/dts/realtek/
2574F:	arch/arm/mach-realtek/
2575F:	arch/arm64/boot/dts/realtek/
2576
2577ARM/RISC-V/RENESAS ARCHITECTURE
2578M:	Geert Uytterhoeven <geert+renesas@glider.be>
2579M:	Magnus Damm <magnus.damm@gmail.com>
2580L:	linux-renesas-soc@vger.kernel.org
2581S:	Supported
2582Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2583C:	irc://irc.libera.chat/renesas-soc
2584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2585F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2586F:	Documentation/devicetree/bindings/soc/renesas/
2587F:	arch/arm/boot/dts/renesas/
2588F:	arch/arm/configs/shmobile_defconfig
2589F:	arch/arm/include/debug/renesas-scif.S
2590F:	arch/arm/mach-shmobile/
2591F:	arch/arm64/boot/dts/renesas/
2592F:	arch/riscv/boot/dts/renesas/
2593F:	drivers/soc/renesas/
2594F:	include/linux/soc/renesas/
2595K:	\brenesas,
2596
2597ARM/RISCPC ARCHITECTURE
2598M:	Russell King <linux@armlinux.org.uk>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601W:	http://www.armlinux.org.uk/
2602F:	arch/arm/include/asm/hardware/ioc.h
2603F:	arch/arm/include/asm/hardware/iomd.h
2604F:	arch/arm/include/asm/hardware/memc.h
2605F:	arch/arm/mach-rpc/
2606F:	drivers/net/ethernet/8390/etherh.c
2607F:	drivers/net/ethernet/i825xx/ether1*
2608F:	drivers/net/ethernet/seeq/ether3*
2609F:	drivers/scsi/arm/
2610
2611ARM/Rockchip SoC support
2612M:	Heiko Stuebner <heiko@sntech.de>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-rockchip@lists.infradead.org
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2617F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2618F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2619F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2620F:	arch/arm/boot/dts/rockchip/
2621F:	arch/arm/mach-rockchip/
2622F:	drivers/*/*/*rockchip*
2623F:	drivers/*/*rockchip*
2624F:	drivers/clk/rockchip/
2625F:	drivers/i2c/busses/i2c-rk3x.c
2626F:	sound/soc/rockchip/
2627N:	rockchip
2628
2629ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2631R:	Alim Akhtar <alim.akhtar@samsung.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-samsung-soc@vger.kernel.org
2634S:	Maintained
2635Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2636B:	mailto:linux-samsung-soc@vger.kernel.org
2637C:	irc://irc.libera.chat/linux-exynos
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2639F:	Documentation/arch/arm/samsung/
2640F:	Documentation/devicetree/bindings/arm/samsung/
2641F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2642F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2643F:	Documentation/devicetree/bindings/soc/samsung/
2644F:	arch/arm/boot/dts/samsung/
2645F:	arch/arm/mach-exynos*/
2646F:	arch/arm/mach-s3c/
2647F:	arch/arm/mach-s5p*/
2648F:	arch/arm64/boot/dts/exynos/
2649F:	drivers/*/*/*s3c24*
2650F:	drivers/*/*s3c24*
2651F:	drivers/*/*s3c64xx*
2652F:	drivers/*/*s5pv210*
2653F:	drivers/clocksource/samsung_pwm_timer.c
2654F:	drivers/memory/samsung/
2655F:	drivers/pwm/pwm-samsung.c
2656F:	drivers/soc/samsung/
2657F:	drivers/tty/serial/samsung*
2658F:	include/clocksource/samsung_pwm.h
2659F:	include/linux/platform_data/*s3c*
2660F:	include/linux/serial_s3c.h
2661F:	include/linux/soc/samsung/
2662N:	exynos
2663N:	s3c64xx
2664N:	s5pv210
2665
2666ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2667M:	Łukasz Stelmach <l.stelmach@samsung.com>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-media@vger.kernel.org
2670S:	Maintained
2671F:	drivers/media/platform/samsung/s5p-g2d/
2672
2673ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2674M:	Marek Szyprowski <m.szyprowski@samsung.com>
2675L:	linux-samsung-soc@vger.kernel.org
2676L:	linux-media@vger.kernel.org
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2679F:	drivers/media/cec/platform/s5p/
2680
2681ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2682M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2683M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2689F:	drivers/media/platform/samsung/s5p-jpeg/
2690
2691ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2692M:	Marek Szyprowski <m.szyprowski@samsung.com>
2693M:	Andrzej Hajda <andrzej.hajda@intel.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-media@vger.kernel.org
2696S:	Maintained
2697F:	drivers/media/platform/samsung/s5p-mfc/
2698
2699ARM/SOCFPGA ARCHITECTURE
2700M:	Dinh Nguyen <dinguyen@kernel.org>
2701S:	Maintained
2702W:	http://www.rocketboards.org
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2704F:	arch/arm/boot/dts/intel/socfpga/
2705F:	arch/arm/configs/socfpga_defconfig
2706F:	arch/arm/mach-socfpga/
2707F:	arch/arm64/boot/dts/altera/
2708F:	arch/arm64/boot/dts/intel/
2709
2710ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2711M:	Dinh Nguyen <dinguyen@kernel.org>
2712S:	Maintained
2713F:	drivers/clk/socfpga/
2714
2715ARM/SOCFPGA EDAC SUPPORT
2716M:	Dinh Nguyen <dinguyen@kernel.org>
2717S:	Maintained
2718F:	drivers/edac/altera_edac.[ch]
2719
2720ARM/SPREADTRUM SoC SUPPORT
2721M:	Orson Zhai <orsonzhai@gmail.com>
2722M:	Baolin Wang <baolin.wang7@gmail.com>
2723M:	Chunyan Zhang <zhang.lyra@gmail.com>
2724S:	Maintained
2725F:	arch/arm64/boot/dts/sprd
2726N:	sprd
2727N:	sc27xx
2728N:	sc2731
2729
2730ARM/STI ARCHITECTURE
2731M:	Patrice Chotard <patrice.chotard@foss.st.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734W:	http://www.stlinux.com
2735F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2736F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2737F:	arch/arm/boot/dts/st/sti*
2738F:	arch/arm/mach-sti/
2739F:	drivers/ata/ahci_st.c
2740F:	drivers/char/hw_random/st-rng.c
2741F:	drivers/clocksource/arm_global_timer.c
2742F:	drivers/clocksource/clksrc_st_lpc.c
2743F:	drivers/cpufreq/sti-cpufreq.c
2744F:	drivers/dma/st_fdma*
2745F:	drivers/i2c/busses/i2c-st.c
2746F:	drivers/media/platform/st/sti/c8sectpfe/
2747F:	drivers/media/rc/st_rc.c
2748F:	drivers/mmc/host/sdhci-st.c
2749F:	drivers/phy/st/phy-miphy28lp.c
2750F:	drivers/phy/st/phy-stih407-usb.c
2751F:	drivers/pinctrl/pinctrl-st.c
2752F:	drivers/remoteproc/st_remoteproc.c
2753F:	drivers/remoteproc/st_slim_rproc.c
2754F:	drivers/reset/sti/
2755F:	drivers/rtc/rtc-st-lpc.c
2756F:	drivers/tty/serial/st-asc.c
2757F:	drivers/usb/dwc3/dwc3-st.c
2758F:	drivers/usb/host/ehci-st.c
2759F:	drivers/usb/host/ohci-st.c
2760F:	drivers/watchdog/st_lpc_wdt.c
2761F:	include/linux/remoteproc/st_slim_rproc.h
2762
2763ARM/STM32 ARCHITECTURE
2764M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2765M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2766L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2770F:	arch/arm/boot/dts/st/stm32*
2771F:	arch/arm/mach-stm32/
2772F:	arch/arm64/boot/dts/st/
2773F:	drivers/clocksource/armv7m_systick.c
2774N:	stm32
2775N:	stm
2776
2777ARM/SUNPLUS SP7021 SOC SUPPORT
2778M:	Qin Jian <qinjian@cqplus1.com>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2780S:	Maintained
2781W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2782F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2783F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2784F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2785F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2786F:	arch/arm/boot/dts/sunplus/
2787F:	arch/arm/configs/sp7021_*defconfig
2788F:	arch/arm/mach-sunplus/
2789F:	drivers/clk/clk-sp7021.c
2790F:	drivers/irqchip/irq-sp7021-intc.c
2791F:	drivers/reset/reset-sunplus.c
2792F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2793F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2794
2795ARM/Synaptics SoC support
2796M:	Jisheng Zhang <jszhang@kernel.org>
2797M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/synaptics/
2801F:	arch/arm/mach-berlin/
2802F:	arch/arm64/boot/dts/synaptics/
2803
2804ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2805M:	Lennert Buytenhek <kernel@wantstofly.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808
2809ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2810M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2811L:	linux-tegra@vger.kernel.org
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2815F:	drivers/media/cec/platform/tegra/
2816
2817ARM/TESLA FSD SoC SUPPORT
2818M:	Alim Akhtar <alim.akhtar@samsung.com>
2819M:	linux-fsd@tesla.com
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-samsung-soc@vger.kernel.org
2822S:	Maintained
2823F:	arch/arm64/boot/dts/tesla/
2824
2825ARM/TETON BGA MACHINE SUPPORT
2826M:	"Mark F. Brown" <mark.brown314@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829
2830ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2831M:	Santosh Shilimkar <ssantosh@kernel.org>
2832L:	linux-kernel@vger.kernel.org
2833S:	Maintained
2834F:	drivers/memory/*emif*
2835
2836ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2837M:	Nishanth Menon <nm@ti.com>
2838M:	Santosh Shilimkar <ssantosh@kernel.org>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2842F:	arch/arm/boot/dts/ti/keystone/
2843F:	arch/arm/mach-keystone/
2844
2845ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2846M:	Santosh Shilimkar <ssantosh@kernel.org>
2847L:	linux-kernel@vger.kernel.org
2848S:	Maintained
2849F:	drivers/clk/keystone/
2850
2851ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854L:	linux-kernel@vger.kernel.org
2855S:	Maintained
2856F:	drivers/clocksource/timer-keystone.c
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/power/reset/keystone-reset.c
2863
2864ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Vignesh Raghavendra <vigneshr@ti.com>
2867M:	Tero Kristo <kristo@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Supported
2870F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2871F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2872F:	arch/arm64/boot/dts/ti/Makefile
2873F:	arch/arm64/boot/dts/ti/k3-*
2874
2875ARM/TOSHIBA VISCONTI ARCHITECTURE
2876M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Supported
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2880F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2881F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2882F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2883F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2884F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2885F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2886F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2887F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2888F:	arch/arm64/boot/dts/toshiba/
2889F:	drivers/clk/visconti/
2890F:	drivers/gpio/gpio-visconti.c
2891F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2892F:	drivers/pci/controller/dwc/pcie-visconti.c
2893F:	drivers/pinctrl/visconti/
2894F:	drivers/watchdog/visconti_wdt.c
2895N:	visconti
2896
2897ARM/UNIPHIER ARCHITECTURE
2898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2899M:	Masami Hiramatsu <mhiramat@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2903F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2904F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2905F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2906F:	arch/arm/boot/dts/socionext/uniphier*
2907F:	arch/arm/include/asm/hardware/cache-uniphier.h
2908F:	arch/arm/mach-uniphier/
2909F:	arch/arm/mm/cache-uniphier.c
2910F:	arch/arm64/boot/dts/socionext/uniphier*
2911F:	drivers/bus/uniphier-system-bus.c
2912F:	drivers/clk/uniphier/
2913F:	drivers/dma/uniphier-mdmac.c
2914F:	drivers/gpio/gpio-uniphier.c
2915F:	drivers/i2c/busses/i2c-uniphier*
2916F:	drivers/irqchip/irq-uniphier-aidet.c
2917F:	drivers/mmc/host/uniphier-sd.c
2918F:	drivers/pinctrl/uniphier/
2919F:	drivers/reset/reset-uniphier.c
2920F:	drivers/tty/serial/8250/8250_uniphier.c
2921N:	uniphier
2922
2923ARM/VERSATILE EXPRESS PLATFORM
2924M:	Liviu Dudau <liviu.dudau@arm.com>
2925M:	Sudeep Holla <sudeep.holla@arm.com>
2926M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	*/*/*/vexpress*
2930F:	*/*/vexpress*
2931F:	arch/arm/boot/dts/arm/vexpress*
2932F:	arch/arm/mach-versatile/
2933F:	arch/arm64/boot/dts/arm/
2934F:	drivers/clk/versatile/clk-vexpress-osc.c
2935F:	drivers/clocksource/timer-versatile.c
2936N:	mps2
2937
2938ARM/VFP SUPPORT
2939M:	Russell King <linux@armlinux.org.uk>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942W:	http://www.armlinux.org.uk/
2943F:	arch/arm/vfp/
2944
2945ARM/VT8500 ARM ARCHITECTURE
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Orphan
2948F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2949F:	arch/arm/mach-vt8500/
2950F:	drivers/clocksource/timer-vt8500.c
2951F:	drivers/i2c/busses/i2c-wmt.c
2952F:	drivers/mmc/host/wmt-sdmmc.c
2953F:	drivers/pwm/pwm-vt8500.c
2954F:	drivers/rtc/rtc-vt8500.c
2955F:	drivers/tty/serial/vt8500_serial.c
2956F:	drivers/usb/host/ehci-platform.c
2957F:	drivers/usb/host/uhci-platform.c
2958F:	drivers/video/fbdev/vt8500lcdfb.*
2959F:	drivers/video/fbdev/wm8505fb*
2960F:	drivers/video/fbdev/wmt_ge_rops.*
2961
2962ARM/ZYNQ ARCHITECTURE
2963M:	Michal Simek <michal.simek@amd.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966W:	http://wiki.xilinx.com
2967T:	git https://github.com/Xilinx/linux-xlnx.git
2968F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2969F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2970F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2971F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2972F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2973F:	arch/arm/mach-zynq/
2974F:	drivers/clocksource/timer-cadence-ttc.c
2975F:	drivers/cpuidle/cpuidle-zynq.c
2976F:	drivers/edac/synopsys_edac.c
2977F:	drivers/i2c/busses/i2c-cadence.c
2978F:	drivers/i2c/busses/i2c-xiic.c
2979F:	drivers/mmc/host/sdhci-of-arasan.c
2980N:	zynq
2981N:	xilinx
2982
2983ARM64 PORT (AARCH64 ARCHITECTURE)
2984M:	Catalin Marinas <catalin.marinas@arm.com>
2985M:	Will Deacon <will@kernel.org>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2989F:	Documentation/arch/arm64/
2990F:	arch/arm64/
2991F:	tools/testing/selftests/arm64/
2992X:	arch/arm64/boot/dts/
2993
2994ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2995M:	George McCollister <george.mccollister@gmail.com>
2996L:	netdev@vger.kernel.org
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2999F:	drivers/net/dsa/xrs700x/*
3000F:	net/dsa/tag_xrs700x.c
3001
3002AS3645A LED FLASH CONTROLLER DRIVER
3003M:	Sakari Ailus <sakari.ailus@iki.fi>
3004L:	linux-leds@vger.kernel.org
3005S:	Maintained
3006F:	drivers/leds/flash/leds-as3645a.c
3007
3008ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3009M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3010L:	linux-media@vger.kernel.org
3011S:	Maintained
3012T:	git git://linuxtv.org/media_tree.git
3013F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3014F:	drivers/media/i2c/ak7375.c
3015
3016ASAHI KASEI AK8974 DRIVER
3017M:	Linus Walleij <linus.walleij@linaro.org>
3018L:	linux-iio@vger.kernel.org
3019S:	Supported
3020W:	http://www.akm.com/
3021F:	drivers/iio/magnetometer/ak8974.c
3022
3023ASC7621 HARDWARE MONITOR DRIVER
3024M:	George Joseph <george.joseph@fairview5.com>
3025L:	linux-hwmon@vger.kernel.org
3026S:	Maintained
3027F:	Documentation/hwmon/asc7621.rst
3028F:	drivers/hwmon/asc7621.c
3029
3030ASIX AX88796C SPI ETHERNET ADAPTER
3031M:	Łukasz Stelmach <l.stelmach@samsung.com>
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3034F:	drivers/net/ethernet/asix/ax88796c_*
3035
3036ASPEED CRYPTO DRIVER
3037M:	Neal Liu <neal_liu@aspeedtech.com>
3038L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/crypto/aspeed,*
3041F:	drivers/crypto/aspeed/
3042
3043ASPEED PECI CONTROLLER
3044M:	Iwona Winiarska <iwona.winiarska@intel.com>
3045L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3046L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3047S:	Supported
3048F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3049F:	drivers/peci/controller/peci-aspeed.c
3050
3051ASPEED PINCTRL DRIVERS
3052M:	Andrew Jeffery <andrew@aj.id.au>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3055L:	linux-gpio@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3058F:	drivers/pinctrl/aspeed/
3059
3060ASPEED SCU INTERRUPT CONTROLLER DRIVER
3061M:	Eddie James <eajames@linux.ibm.com>
3062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3065F:	drivers/irqchip/irq-aspeed-scu-ic.c
3066F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3067
3068ASPEED SD/MMC DRIVER
3069M:	Andrew Jeffery <andrew@aj.id.au>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072L:	linux-mmc@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3075F:	drivers/mmc/host/sdhci-of-aspeed*
3076
3077ASPEED SMC SPI DRIVER
3078M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3079M:	Cédric Le Goater <clg@kaod.org>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-spi@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3085F:	drivers/spi/spi-aspeed-smc.c
3086
3087ASPEED USB UDC DRIVER
3088M:	Neal Liu <neal_liu@aspeedtech.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3092F:	drivers/usb/gadget/udc/aspeed_udc.c
3093
3094ASPEED VIDEO ENGINE DRIVER
3095M:	Eddie James <eajames@linux.ibm.com>
3096L:	linux-media@vger.kernel.org
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3100F:	drivers/media/platform/aspeed/
3101
3102ASUS EC HARDWARE MONITOR DRIVER
3103M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	drivers/hwmon/asus-ec-sensors.c
3107
3108ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3109M:	Corentin Chary <corentin.chary@gmail.com>
3110L:	acpi4asus-user@lists.sourceforge.net
3111L:	platform-driver-x86@vger.kernel.org
3112S:	Maintained
3113W:	http://acpi4asus.sf.net
3114F:	drivers/platform/x86/asus*.c
3115F:	drivers/platform/x86/eeepc*.c
3116
3117ASUS TF103C DOCK DRIVER
3118M:	Hans de Goede <hdegoede@redhat.com>
3119L:	platform-driver-x86@vger.kernel.org
3120S:	Maintained
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3122F:	drivers/platform/x86/asus-tf103c-dock.c
3123
3124ASUS WIRELESS RADIO CONTROL DRIVER
3125M:	João Paulo Rechi Vita <jprvita@gmail.com>
3126L:	platform-driver-x86@vger.kernel.org
3127S:	Maintained
3128F:	drivers/platform/x86/asus-wireless.c
3129
3130ASUS WMI HARDWARE MONITOR DRIVER
3131M:	Ed Brindley <kernel@maidavale.org>
3132M:	Denis Pauk <pauk.denis@gmail.com>
3133L:	linux-hwmon@vger.kernel.org
3134S:	Maintained
3135F:	drivers/hwmon/asus_wmi_sensors.c
3136
3137ASYMMETRIC KEYS
3138M:	David Howells <dhowells@redhat.com>
3139L:	keyrings@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/crypto/asymmetric-keys.rst
3142F:	crypto/asymmetric_keys/
3143F:	include/crypto/pkcs7.h
3144F:	include/crypto/public_key.h
3145F:	include/linux/verification.h
3146
3147ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3148R:	Dan Williams <dan.j.williams@intel.com>
3149S:	Odd fixes
3150W:	http://sourceforge.net/projects/xscaleiop
3151F:	Documentation/crypto/async-tx-api.rst
3152F:	crypto/async_tx/
3153F:	include/linux/async_tx.h
3154
3155AT24 EEPROM DRIVER
3156M:	Bartosz Golaszewski <brgl@bgdev.pl>
3157L:	linux-i2c@vger.kernel.org
3158S:	Maintained
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3160F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3161F:	drivers/misc/eeprom/at24.c
3162
3163ATA OVER ETHERNET (AOE) DRIVER
3164M:	"Justin Sanders" <justin@coraid.com>
3165S:	Supported
3166W:	http://www.openaoe.org/
3167F:	Documentation/admin-guide/aoe/
3168F:	drivers/block/aoe/
3169
3170ATC260X PMIC MFD DRIVER
3171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3172M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3173L:	linux-actions@lists.infradead.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3176F:	drivers/input/misc/atc260x-onkey.c
3177F:	drivers/mfd/atc260*
3178F:	drivers/power/reset/atc260x-poweroff.c
3179F:	drivers/regulator/atc260x-regulator.c
3180F:	include/linux/mfd/atc260x/*
3181
3182ATHEROS 71XX/9XXX GPIO DRIVER
3183M:	Alban Bedel <albeu@free.fr>
3184S:	Maintained
3185W:	https://github.com/AlbanBedel/linux
3186T:	git git://github.com/AlbanBedel/linux
3187F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3188F:	drivers/gpio/gpio-ath79.c
3189
3190ATHEROS 71XX/9XXX USB PHY DRIVER
3191M:	Alban Bedel <albeu@free.fr>
3192S:	Maintained
3193W:	https://github.com/AlbanBedel/linux
3194T:	git git://github.com/AlbanBedel/linux
3195F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3196F:	drivers/phy/qualcomm/phy-ath79-usb.c
3197
3198ATHEROS ATH GENERIC UTILITIES
3199M:	Kalle Valo <kvalo@kernel.org>
3200L:	linux-wireless@vger.kernel.org
3201S:	Supported
3202F:	drivers/net/wireless/ath/*
3203
3204ATHEROS ATH5K WIRELESS DRIVER
3205M:	Jiri Slaby <jirislaby@kernel.org>
3206M:	Nick Kossifidis <mickflemm@gmail.com>
3207M:	Luis Chamberlain <mcgrof@kernel.org>
3208L:	linux-wireless@vger.kernel.org
3209S:	Maintained
3210W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3211F:	drivers/net/wireless/ath/ath5k/
3212
3213ATHEROS ATH6KL WIRELESS DRIVER
3214L:	linux-wireless@vger.kernel.org
3215S:	Orphan
3216W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3217F:	drivers/net/wireless/ath/ath6kl/
3218
3219ATI_REMOTE2 DRIVER
3220M:	Ville Syrjala <syrjala@sci.fi>
3221S:	Maintained
3222F:	drivers/input/misc/ati_remote2.c
3223
3224ATK0110 HWMON DRIVER
3225M:	Luca Tettamanti <kronos.it@gmail.com>
3226L:	linux-hwmon@vger.kernel.org
3227S:	Maintained
3228F:	drivers/hwmon/asus_atk0110.c
3229
3230ATLX ETHERNET DRIVERS
3231M:	Chris Snook <chris.snook@gmail.com>
3232L:	netdev@vger.kernel.org
3233S:	Maintained
3234W:	http://sourceforge.net/projects/atl1
3235W:	http://atl1.sourceforge.net
3236F:	drivers/net/ethernet/atheros/
3237
3238ATM
3239M:	Chas Williams <3chas3@gmail.com>
3240L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3241L:	netdev@vger.kernel.org
3242S:	Maintained
3243W:	http://linux-atm.sourceforge.net
3244F:	drivers/atm/
3245F:	include/linux/atm*
3246F:	include/uapi/linux/atm*
3247
3248ATMEL MACB ETHERNET DRIVER
3249M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3250M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3251S:	Supported
3252F:	drivers/net/ethernet/cadence/
3253
3254ATMEL MAXTOUCH DRIVER
3255M:	Nick Dyer <nick@shmanahar.org>
3256S:	Maintained
3257T:	git git://github.com/ndyer/linux.git
3258F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3259F:	drivers/input/touchscreen/atmel_mxt_ts.c
3260
3261ATMEL WIRELESS DRIVER
3262M:	Simon Kelley <simon@thekelleys.org.uk>
3263L:	linux-wireless@vger.kernel.org
3264S:	Maintained
3265W:	http://www.thekelleys.org.uk/atmel
3266W:	http://atmelwlandriver.sourceforge.net/
3267F:	drivers/net/wireless/atmel/atmel*
3268
3269ATOMIC INFRASTRUCTURE
3270M:	Will Deacon <will@kernel.org>
3271M:	Peter Zijlstra <peterz@infradead.org>
3272R:	Boqun Feng <boqun.feng@gmail.com>
3273R:	Mark Rutland <mark.rutland@arm.com>
3274L:	linux-kernel@vger.kernel.org
3275S:	Maintained
3276F:	Documentation/atomic_*.txt
3277F:	arch/*/include/asm/atomic*.h
3278F:	include/*/atomic*.h
3279F:	include/linux/refcount.h
3280F:	scripts/atomic/
3281
3282ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3283M:	Bradley Grove <linuxdrivers@attotech.com>
3284L:	linux-scsi@vger.kernel.org
3285S:	Supported
3286W:	http://www.attotech.com
3287F:	drivers/scsi/esas2r
3288
3289ATUSB IEEE 802.15.4 RADIO DRIVER
3290M:	Stefan Schmidt <stefan@datenfreihafen.org>
3291L:	linux-wpan@vger.kernel.org
3292S:	Maintained
3293F:	drivers/net/ieee802154/at86rf230.h
3294F:	drivers/net/ieee802154/atusb.c
3295F:	drivers/net/ieee802154/atusb.h
3296
3297AUDIT SUBSYSTEM
3298M:	Paul Moore <paul@paul-moore.com>
3299M:	Eric Paris <eparis@redhat.com>
3300L:	audit@vger.kernel.org
3301S:	Supported
3302W:	https://github.com/linux-audit
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3304F:	include/asm-generic/audit_*.h
3305F:	include/linux/audit.h
3306F:	include/linux/audit_arch.h
3307F:	include/uapi/linux/audit.h
3308F:	kernel/audit*
3309F:	lib/*audit.c
3310
3311AUXILIARY BUS DRIVER
3312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3313R:	Dave Ertman <david.m.ertman@intel.com>
3314R:	Ira Weiny <ira.weiny@intel.com>
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3317F:	Documentation/driver-api/auxiliary_bus.rst
3318F:	drivers/base/auxiliary.c
3319F:	include/linux/auxiliary_bus.h
3320
3321AUXILIARY DISPLAY DRIVERS
3322M:	Miguel Ojeda <ojeda@kernel.org>
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/auxdisplay/
3325F:	drivers/auxdisplay/
3326F:	include/linux/cfag12864b.h
3327
3328AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3329M:	Andreas Klinger <ak@it-klinger.de>
3330L:	linux-iio@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3333F:	drivers/iio/adc/hx711.c
3334
3335AX.25 NETWORK LAYER
3336M:	Ralf Baechle <ralf@linux-mips.org>
3337L:	linux-hams@vger.kernel.org
3338S:	Maintained
3339W:	http://www.linux-ax25.org/
3340F:	include/net/ax25.h
3341F:	include/uapi/linux/ax25.h
3342F:	net/ax25/
3343
3344AXENTIA ARM DEVICES
3345M:	Peter Rosin <peda@axentia.se>
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3349F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3350F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3351F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3352
3353AXENTIA ASOC DRIVERS
3354M:	Peter Rosin <peda@axentia.se>
3355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/sound/axentia,*
3358F:	sound/soc/atmel/tse850-pcm5142.c
3359
3360AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3361M:	Nuno Sá <nuno.sa@analog.com>
3362L:	linux-hwmon@vger.kernel.org
3363S:	Supported
3364W:	https://ez.analog.com/linux-software-drivers
3365F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3366F:	drivers/hwmon/axi-fan-control.c
3367
3368AXXIA I2C CONTROLLER
3369M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3373F:	drivers/i2c/busses/i2c-axxia.c
3374
3375AZ6007 DVB DRIVER
3376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379W:	https://linuxtv.org
3380T:	git git://linuxtv.org/media_tree.git
3381F:	drivers/media/usb/dvb-usb-v2/az6007.c
3382
3383AZTECH FM RADIO RECEIVER DRIVER
3384M:	Hans Verkuil <hverkuil@xs4all.nl>
3385L:	linux-media@vger.kernel.org
3386S:	Maintained
3387W:	https://linuxtv.org
3388T:	git git://linuxtv.org/media_tree.git
3389F:	drivers/media/radio/radio-aztech*
3390
3391B43 WIRELESS DRIVER
3392L:	linux-wireless@vger.kernel.org
3393L:	b43-dev@lists.infradead.org
3394S:	Odd Fixes
3395W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3396F:	drivers/net/wireless/broadcom/b43/
3397
3398B43LEGACY WIRELESS DRIVER
3399M:	Larry Finger <Larry.Finger@lwfinger.net>
3400L:	linux-wireless@vger.kernel.org
3401L:	b43-dev@lists.infradead.org
3402S:	Maintained
3403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404F:	drivers/net/wireless/broadcom/b43legacy/
3405
3406BACKLIGHT CLASS/SUBSYSTEM
3407M:	Lee Jones <lee@kernel.org>
3408M:	Daniel Thompson <daniel.thompson@linaro.org>
3409M:	Jingoo Han <jingoohan1@gmail.com>
3410L:	dri-devel@lists.freedesktop.org
3411S:	Maintained
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3413F:	Documentation/ABI/stable/sysfs-class-backlight
3414F:	Documentation/ABI/testing/sysfs-class-backlight
3415F:	Documentation/devicetree/bindings/leds/backlight
3416F:	drivers/video/backlight/
3417F:	include/linux/backlight.h
3418F:	include/linux/pwm_backlight.h
3419
3420BARCO P50 GPIO DRIVER
3421M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3422M:	Peter Korsgaard <peter.korsgaard@barco.com>
3423S:	Maintained
3424F:	drivers/platform/x86/barco-p50-gpio.c
3425
3426BATMAN ADVANCED
3427M:	Marek Lindner <mareklindner@neomailbox.ch>
3428M:	Simon Wunderlich <sw@simonwunderlich.de>
3429M:	Antonio Quartulli <a@unstable.cc>
3430M:	Sven Eckelmann <sven@narfation.org>
3431L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3432S:	Maintained
3433W:	https://www.open-mesh.org/
3434Q:	https://patchwork.open-mesh.org/project/batman/list/
3435B:	https://www.open-mesh.org/projects/batman-adv/issues
3436C:	ircs://irc.hackint.org/batadv
3437T:	git https://git.open-mesh.org/linux-merge.git
3438F:	Documentation/networking/batman-adv.rst
3439F:	include/uapi/linux/batadv_packet.h
3440F:	include/uapi/linux/batman_adv.h
3441F:	net/batman-adv/
3442
3443BAYCOM/HDLCDRV DRIVERS FOR AX.25
3444M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.baycom.org/~tom/ham/ham.html
3448F:	drivers/net/hamradio/baycom*
3449
3450BCACHE (BLOCK LAYER CACHE)
3451M:	Coly Li <colyli@suse.de>
3452M:	Kent Overstreet <kent.overstreet@gmail.com>
3453L:	linux-bcache@vger.kernel.org
3454S:	Maintained
3455W:	http://bcache.evilpiepirate.org
3456C:	irc://irc.oftc.net/bcache
3457F:	drivers/md/bcache/
3458
3459BDISP ST MEDIA DRIVER
3460M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3461L:	linux-media@vger.kernel.org
3462S:	Supported
3463W:	https://linuxtv.org
3464T:	git git://linuxtv.org/media_tree.git
3465F:	drivers/media/platform/st/sti/bdisp
3466
3467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3468M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3469L:	netdev@vger.kernel.org
3470S:	Maintained
3471F:	drivers/net/ethernet/ec_bhf.c
3472
3473BEFS FILE SYSTEM
3474M:	Luis de Bethencourt <luisbg@kernel.org>
3475M:	Salah Triki <salah.triki@gmail.com>
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3478F:	Documentation/filesystems/befs.rst
3479F:	fs/befs/
3480
3481BFQ I/O SCHEDULER
3482M:	Paolo Valente <paolo.valente@unimore.it>
3483M:	Jens Axboe <axboe@kernel.dk>
3484L:	linux-block@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/block/bfq-iosched.rst
3487F:	block/bfq-*
3488
3489BFS FILE SYSTEM
3490M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3491S:	Maintained
3492F:	Documentation/filesystems/bfs.rst
3493F:	fs/bfs/
3494F:	include/uapi/linux/bfs_fs.h
3495
3496BITMAP API
3497M:	Yury Norov <yury.norov@gmail.com>
3498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3499R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3500S:	Maintained
3501F:	include/linux/bitfield.h
3502F:	include/linux/bitmap.h
3503F:	include/linux/bits.h
3504F:	include/linux/cpumask.h
3505F:	include/linux/find.h
3506F:	include/linux/nodemask.h
3507F:	include/vdso/bits.h
3508F:	lib/bitmap.c
3509F:	lib/cpumask.c
3510F:	lib/cpumask_kunit.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitfield.h
3515F:	tools/include/linux/bitmap.h
3516F:	tools/include/linux/bits.h
3517F:	tools/include/linux/find.h
3518F:	tools/include/vdso/bits.h
3519F:	tools/lib/bitmap.c
3520F:	tools/lib/find_bit.c
3521
3522BLINKM RGB LED DRIVER
3523M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3524S:	Maintained
3525F:	drivers/leds/leds-blinkm.c
3526
3527BLOCK LAYER
3528M:	Jens Axboe <axboe@kernel.dk>
3529L:	linux-block@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3532F:	Documentation/ABI/stable/sysfs-block
3533F:	Documentation/block/
3534F:	block/
3535F:	drivers/block/
3536F:	include/linux/bio.h
3537F:	include/linux/blk*
3538F:	kernel/trace/blktrace.c
3539F:	lib/sbitmap.c
3540
3541BLOCK2MTD DRIVER
3542M:	Joern Engel <joern@lazybastard.org>
3543L:	linux-mtd@lists.infradead.org
3544S:	Maintained
3545F:	drivers/mtd/devices/block2mtd.c
3546
3547BLUETOOTH DRIVERS
3548M:	Marcel Holtmann <marcel@holtmann.org>
3549M:	Johan Hedberg <johan.hedberg@gmail.com>
3550M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3551L:	linux-bluetooth@vger.kernel.org
3552S:	Supported
3553W:	http://www.bluez.org/
3554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3556F:	Documentation/devicetree/bindings/net/bluetooth/
3557F:	drivers/bluetooth/
3558
3559BLUETOOTH SUBSYSTEM
3560M:	Marcel Holtmann <marcel@holtmann.org>
3561M:	Johan Hedberg <johan.hedberg@gmail.com>
3562M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3563L:	linux-bluetooth@vger.kernel.org
3564S:	Supported
3565W:	http://www.bluez.org/
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3568F:	include/net/bluetooth/
3569F:	net/bluetooth/
3570
3571BONDING DRIVER
3572M:	Jay Vosburgh <j.vosburgh@gmail.com>
3573M:	Andy Gospodarek <andy@greyhouse.net>
3574L:	netdev@vger.kernel.org
3575S:	Supported
3576W:	http://sourceforge.net/projects/bonding/
3577F:	Documentation/networking/bonding.rst
3578F:	drivers/net/bonding/
3579F:	include/net/bond*
3580F:	include/uapi/linux/if_bonding.h
3581F:	tools/testing/selftests/drivers/net/bonding/
3582
3583BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3584M:	Dan Robertson <dan@dlrobertson.com>
3585L:	linux-iio@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3588F:	drivers/iio/accel/bma400*
3589
3590BPF JIT for ARM
3591M:	Shubham Bansal <illusionist.neo@gmail.com>
3592L:	bpf@vger.kernel.org
3593S:	Odd Fixes
3594F:	arch/arm/net/
3595
3596BPF JIT for ARM64
3597M:	Daniel Borkmann <daniel@iogearbox.net>
3598M:	Alexei Starovoitov <ast@kernel.org>
3599M:	Zi Shen Lim <zlim.lnx@gmail.com>
3600L:	bpf@vger.kernel.org
3601S:	Supported
3602F:	arch/arm64/net/
3603
3604BPF JIT for MIPS (32-BIT AND 64-BIT)
3605M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3606M:	Paul Burton <paulburton@kernel.org>
3607L:	bpf@vger.kernel.org
3608S:	Maintained
3609F:	arch/mips/net/
3610
3611BPF JIT for NFP NICs
3612M:	Jakub Kicinski <kuba@kernel.org>
3613L:	bpf@vger.kernel.org
3614S:	Odd Fixes
3615F:	drivers/net/ethernet/netronome/nfp/bpf/
3616
3617BPF JIT for POWERPC (32-BIT AND 64-BIT)
3618M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3619M:	Michael Ellerman <mpe@ellerman.id.au>
3620L:	bpf@vger.kernel.org
3621S:	Supported
3622F:	arch/powerpc/net/
3623
3624BPF JIT for RISC-V (32-bit)
3625M:	Luke Nelson <luke.r.nels@gmail.com>
3626M:	Xi Wang <xi.wang@gmail.com>
3627L:	bpf@vger.kernel.org
3628S:	Maintained
3629F:	arch/riscv/net/
3630X:	arch/riscv/net/bpf_jit_comp64.c
3631
3632BPF JIT for RISC-V (64-bit)
3633M:	Björn Töpel <bjorn@kernel.org>
3634L:	bpf@vger.kernel.org
3635S:	Maintained
3636F:	arch/riscv/net/
3637X:	arch/riscv/net/bpf_jit_comp32.c
3638
3639BPF JIT for S390
3640M:	Ilya Leoshkevich <iii@linux.ibm.com>
3641M:	Heiko Carstens <hca@linux.ibm.com>
3642M:	Vasily Gorbik <gor@linux.ibm.com>
3643L:	bpf@vger.kernel.org
3644S:	Supported
3645F:	arch/s390/net/
3646X:	arch/s390/net/pnet.c
3647
3648BPF JIT for SPARC (32-BIT AND 64-BIT)
3649M:	David S. Miller <davem@davemloft.net>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/sparc/net/
3653
3654BPF JIT for X86 32-BIT
3655M:	Wang YanQing <udknight@gmail.com>
3656L:	bpf@vger.kernel.org
3657S:	Odd Fixes
3658F:	arch/x86/net/bpf_jit_comp32.c
3659
3660BPF JIT for X86 64-BIT
3661M:	Alexei Starovoitov <ast@kernel.org>
3662M:	Daniel Borkmann <daniel@iogearbox.net>
3663L:	bpf@vger.kernel.org
3664S:	Supported
3665F:	arch/x86/net/
3666X:	arch/x86/net/bpf_jit_comp32.c
3667
3668BPF [BTF]
3669M:	Martin KaFai Lau <martin.lau@linux.dev>
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	include/linux/btf*
3673F:	kernel/bpf/btf.c
3674
3675BPF [CORE]
3676M:	Alexei Starovoitov <ast@kernel.org>
3677M:	Daniel Borkmann <daniel@iogearbox.net>
3678R:	John Fastabend <john.fastabend@gmail.com>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	include/linux/bpf*
3682F:	include/linux/filter.h
3683F:	include/linux/tnum.h
3684F:	kernel/bpf/core.c
3685F:	kernel/bpf/dispatcher.c
3686F:	kernel/bpf/syscall.c
3687F:	kernel/bpf/tnum.c
3688F:	kernel/bpf/trampoline.c
3689F:	kernel/bpf/verifier.c
3690
3691BPF [DOCUMENTATION] (Related to Standardization)
3692R:	David Vernet <void@manifault.com>
3693L:	bpf@vger.kernel.org
3694L:	bpf@ietf.org
3695S:	Maintained
3696F:	Documentation/bpf/instruction-set.rst
3697
3698BPF [GENERAL] (Safe Dynamic Programs and Tools)
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Daniel Borkmann <daniel@iogearbox.net>
3701M:	Andrii Nakryiko <andrii@kernel.org>
3702R:	Martin KaFai Lau <martin.lau@linux.dev>
3703R:	Song Liu <song@kernel.org>
3704R:	Yonghong Song <yhs@fb.com>
3705R:	John Fastabend <john.fastabend@gmail.com>
3706R:	KP Singh <kpsingh@kernel.org>
3707R:	Stanislav Fomichev <sdf@google.com>
3708R:	Hao Luo <haoluo@google.com>
3709R:	Jiri Olsa <jolsa@kernel.org>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712W:	https://bpf.io/
3713Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3716F:	Documentation/bpf/
3717F:	Documentation/networking/filter.rst
3718F:	Documentation/userspace-api/ebpf/
3719F:	arch/*/net/*
3720F:	include/linux/bpf*
3721F:	include/linux/btf*
3722F:	include/linux/filter.h
3723F:	include/trace/events/xdp.h
3724F:	include/uapi/linux/bpf*
3725F:	include/uapi/linux/btf*
3726F:	include/uapi/linux/filter.h
3727F:	kernel/bpf/
3728F:	kernel/trace/bpf_trace.c
3729F:	lib/test_bpf.c
3730F:	net/bpf/
3731F:	net/core/filter.c
3732F:	net/sched/act_bpf.c
3733F:	net/sched/cls_bpf.c
3734F:	samples/bpf/
3735F:	scripts/bpf_doc.py
3736F:	scripts/pahole-flags.sh
3737F:	scripts/pahole-version.sh
3738F:	tools/bpf/
3739F:	tools/lib/bpf/
3740F:	tools/testing/selftests/bpf/
3741
3742BPF [ITERATOR]
3743M:	Yonghong Song <yhs@fb.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	kernel/bpf/*iter.c
3747
3748BPF [L7 FRAMEWORK] (sockmap)
3749M:	John Fastabend <john.fastabend@gmail.com>
3750M:	Jakub Sitnicki <jakub@cloudflare.com>
3751L:	netdev@vger.kernel.org
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	include/linux/skmsg.h
3755F:	net/core/skmsg.c
3756F:	net/core/sock_map.c
3757F:	net/ipv4/tcp_bpf.c
3758F:	net/ipv4/udp_bpf.c
3759F:	net/unix/unix_bpf.c
3760
3761BPF [LIBRARY] (libbpf)
3762M:	Andrii Nakryiko <andrii@kernel.org>
3763L:	bpf@vger.kernel.org
3764S:	Maintained
3765F:	tools/lib/bpf/
3766
3767BPF [MISC]
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770K:	(?:\b|_)bpf(?:\b|_)
3771
3772BPF [NETWORKING] (struct_ops, reuseport)
3773M:	Martin KaFai Lau <martin.lau@linux.dev>
3774L:	bpf@vger.kernel.org
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/bpf_struct*
3778
3779BPF [NETWORKING] (tc BPF, sock_addr)
3780M:	Martin KaFai Lau <martin.lau@linux.dev>
3781M:	Daniel Borkmann <daniel@iogearbox.net>
3782R:	John Fastabend <john.fastabend@gmail.com>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789
3790BPF [RINGBUF]
3791M:	Andrii Nakryiko <andrii@kernel.org>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/ringbuf.c
3795
3796BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3797M:	KP Singh <kpsingh@kernel.org>
3798R:	Florent Revest <revest@chromium.org>
3799R:	Brendan Jackman <jackmanb@chromium.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/bpf/prog_lsm.rst
3803F:	include/linux/bpf_lsm.h
3804F:	kernel/bpf/bpf_lsm.c
3805F:	security/bpf/
3806
3807BPF [SELFTESTS] (Test Runners & Infrastructure)
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809R:	Mykola Lysenko <mykolal@fb.com>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/testing/selftests/bpf/
3813
3814BPF [STORAGE & CGROUPS]
3815M:	Martin KaFai Lau <martin.lau@linux.dev>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/*storage.c
3819F:	kernel/bpf/bpf_lru*
3820F:	kernel/bpf/cgroup.c
3821
3822BPF [TOOLING] (bpftool)
3823M:	Quentin Monnet <quentin@isovalent.com>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/disasm.*
3827F:	tools/bpf/bpftool/
3828
3829BPF [TRACING]
3830M:	Song Liu <song@kernel.org>
3831R:	Jiri Olsa <jolsa@kernel.org>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	kernel/bpf/stackmap.c
3835F:	kernel/trace/bpf_trace.c
3836
3837BROADCOM B44 10/100 ETHERNET DRIVER
3838M:	Michael Chan <michael.chan@broadcom.com>
3839L:	netdev@vger.kernel.org
3840S:	Supported
3841F:	drivers/net/ethernet/broadcom/b44.*
3842
3843BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3844M:	Florian Fainelli <florian.fainelli@broadcom.com>
3845L:	netdev@vger.kernel.org
3846L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3847S:	Supported
3848F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3849F:	drivers/net/dsa/b53/*
3850F:	drivers/net/dsa/bcm_sf2*
3851F:	include/linux/dsa/brcm.h
3852F:	include/linux/platform_data/b53.h
3853
3854BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3855M:	Florian Fainelli <florian.fainelli@broadcom.com>
3856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3857L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Maintained
3860T:	git https://github.com/broadcom/stblinux.git
3861F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3862F:	drivers/pci/controller/pcie-brcmstb.c
3863F:	drivers/staging/vc04_services
3864N:	bcm2711
3865N:	bcm283*
3866N:	raspberrypi
3867
3868BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3869M:	Florian Fainelli <florian.fainelli@broadcom.com>
3870M:	Ray Jui <rjui@broadcom.com>
3871M:	Scott Branden <sbranden@broadcom.com>
3872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3873S:	Maintained
3874T:	git https://github.com/broadcom/mach-bcm
3875F:	arch/arm/mach-bcm/
3876N:	bcm281*
3877N:	bcm113*
3878N:	bcm216*
3879N:	kona
3880
3881BROADCOM BCM47XX MIPS ARCHITECTURE
3882M:	Hauke Mehrtens <hauke@hauke-m.de>
3883M:	Rafał Miłecki <zajec5@gmail.com>
3884L:	linux-mips@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/mips/brcm/
3887F:	arch/mips/bcm47xx/*
3888F:	arch/mips/include/asm/mach-bcm47xx/*
3889
3890BROADCOM BCM4908 ETHERNET DRIVER
3891M:	Rafał Miłecki <rafal@milecki.pl>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893L:	netdev@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3896F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898
3899BROADCOM BCM4908 PINMUX DRIVER
3900M:	Rafał Miłecki <rafal@milecki.pl>
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902L:	linux-gpio@vger.kernel.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3905F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3906
3907BROADCOM BCM5301X ARM ARCHITECTURE
3908M:	Florian Fainelli <florian.fainelli@broadcom.com>
3909M:	Hauke Mehrtens <hauke@hauke-m.de>
3910M:	Rafał Miłecki <zajec5@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913S:	Maintained
3914F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3915F:	arch/arm/boot/dts/broadcom/bcm470*
3916F:	arch/arm/boot/dts/broadcom/bcm5301*
3917F:	arch/arm/boot/dts/broadcom/bcm953012*
3918F:	arch/arm/mach-bcm/bcm_5301x.c
3919
3920BROADCOM BCM53573 ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922M:	Rafał Miłecki <rafal@milecki.pl>
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926F:	arch/arm/boot/dts/broadcom/bcm47189*
3927F:	arch/arm/boot/dts/broadcom/bcm53573*
3928
3929BROADCOM BCM63XX/BCM33XX UDC DRIVER
3930M:	Kevin Cernekee <cernekee@gmail.com>
3931L:	linux-usb@vger.kernel.org
3932S:	Maintained
3933F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3934
3935BROADCOM BCM7XXX ARM ARCHITECTURE
3936M:	Florian Fainelli <florian.fainelli@broadcom.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940T:	git https://github.com/broadcom/stblinux.git
3941F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3942F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3943F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3944F:	arch/arm/mach-bcm/*brcmstb*
3945F:	arch/arm/mm/cache-b15-rac.c
3946F:	drivers/bus/brcmstb_gisb.c
3947F:	drivers/pci/controller/pcie-brcmstb.c
3948N:	brcmstb
3949N:	bcm7038
3950N:	bcm7120
3951
3952BROADCOM BCMBCA ARM ARCHITECTURE
3953M:	William Zhang <william.zhang@broadcom.com>
3954M:	Anand Gore <anand.gore@broadcom.com>
3955M:	Kursad Oney <kursad.oney@broadcom.com>
3956M:	Florian Fainelli <florian.fainelli@broadcom.com>
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git https://github.com/broadcom/stblinux.git
3962F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3963F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3964N:	bcmbca
3965N:	bcm[9]?47622
3966N:	bcm[9]?4912
3967N:	bcm[9]?63138
3968N:	bcm[9]?63146
3969N:	bcm[9]?63148
3970N:	bcm[9]?63158
3971N:	bcm[9]?63178
3972N:	bcm[9]?6756
3973N:	bcm[9]?6813
3974N:	bcm[9]?6846
3975N:	bcm[9]?6855
3976N:	bcm[9]?6856
3977N:	bcm[9]?6858
3978N:	bcm[9]?6878
3979
3980BROADCOM BDC DRIVER
3981M:	Justin Chen <justin.chen@broadcom.com>
3982M:	Al Cooper <alcooperx@gmail.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-usb@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3987F:	drivers/usb/gadget/udc/bdc/
3988
3989BROADCOM BMIPS CPUFREQ DRIVER
3990M:	Markus Mayer <mmayer@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-pm@vger.kernel.org
3993S:	Maintained
3994F:	drivers/cpufreq/bmips-cpufreq.c
3995
3996BROADCOM BMIPS MIPS ARCHITECTURE
3997M:	Florian Fainelli <florian.fainelli@broadcom.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-mips@vger.kernel.org
4000S:	Maintained
4001T:	git https://github.com/broadcom/stblinux.git
4002F:	arch/mips/bmips/*
4003F:	arch/mips/boot/dts/brcm/bcm*.dts*
4004F:	arch/mips/include/asm/mach-bmips/*
4005F:	arch/mips/kernel/*bmips*
4006F:	drivers/irqchip/irq-bcm63*
4007F:	drivers/irqchip/irq-bcm7*
4008F:	drivers/irqchip/irq-brcmstb*
4009F:	drivers/soc/bcm/bcm63xx
4010F:	include/linux/bcm963xx_nvram.h
4011F:	include/linux/bcm963xx_tag.h
4012
4013BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4014M:	Rasesh Mody <rmody@marvell.com>
4015M:	GR-Linux-NIC-Dev@marvell.com
4016L:	netdev@vger.kernel.org
4017S:	Supported
4018F:	drivers/net/ethernet/broadcom/bnx2.*
4019F:	drivers/net/ethernet/broadcom/bnx2_*
4020
4021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4022M:	Saurav Kashyap <skashyap@marvell.com>
4023M:	Javed Hasan <jhasan@marvell.com>
4024M:	GR-QLogic-Storage-Upstream@marvell.com
4025L:	linux-scsi@vger.kernel.org
4026S:	Supported
4027F:	drivers/scsi/bnx2fc/
4028
4029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4030M:	Nilesh Javali <njavali@marvell.com>
4031M:	Manish Rangankar <mrangankar@marvell.com>
4032M:	GR-QLogic-Storage-Upstream@marvell.com
4033L:	linux-scsi@vger.kernel.org
4034S:	Supported
4035F:	drivers/scsi/bnx2i/
4036
4037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4038M:	Ariel Elior <aelior@marvell.com>
4039M:	Sudarsana Kalluru <skalluru@marvell.com>
4040M:	Manish Chopra <manishc@marvell.com>
4041L:	netdev@vger.kernel.org
4042S:	Supported
4043F:	drivers/net/ethernet/broadcom/bnx2x/
4044
4045BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4046M:	Michael Chan <michael.chan@broadcom.com>
4047L:	netdev@vger.kernel.org
4048S:	Supported
4049F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4050F:	drivers/net/ethernet/broadcom/bnxt/
4051F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4052
4053BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4054M:	Arend van Spriel <aspriel@gmail.com>
4055M:	Franky Lin <franky.lin@broadcom.com>
4056M:	Hante Meuleman <hante.meuleman@broadcom.com>
4057L:	linux-wireless@vger.kernel.org
4058L:	brcm80211-dev-list.pdl@broadcom.com
4059L:	SHA-cyfmac-dev-list@infineon.com
4060S:	Supported
4061F:	drivers/net/wireless/broadcom/brcm80211/
4062
4063BROADCOM BRCMSTB GPIO DRIVER
4064M:	Doug Berger <opendmb@gmail.com>
4065M:	Florian Fainelli <florian.fainelli@broadcom>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067S:	Supported
4068F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4069F:	drivers/gpio/gpio-brcmstb.c
4070
4071BROADCOM BRCMSTB I2C DRIVER
4072M:	Kamal Dasu <kamal.dasu@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-i2c@vger.kernel.org
4075S:	Supported
4076F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4077F:	drivers/i2c/busses/i2c-brcmstb.c
4078
4079BROADCOM BRCMSTB UART DRIVER
4080M:	Al Cooper <alcooperx@gmail.com>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-serial@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4085F:	drivers/tty/serial/8250/8250_bcm7271.c
4086
4087BROADCOM BRCMSTB USB EHCI DRIVER
4088M:	Justin Chen <justin.chen@broadcom.com>
4089M:	Al Cooper <alcooperx@gmail.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091L:	linux-usb@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4094F:	drivers/usb/host/ehci-brcm.*
4095
4096BROADCOM BRCMSTB USB PIN MAP DRIVER
4097M:	Al Cooper <alcooperx@gmail.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099L:	linux-usb@vger.kernel.org
4100S:	Maintained
4101F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4102F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4103
4104BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4105M:	Justin Chen <justin.chen@broadcom.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-kernel@vger.kernel.org
4109S:	Maintained
4110F:	drivers/phy/broadcom/phy-brcm-usb*
4111
4112BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4113M:	William Zhang <william.zhang@broadcom.com>
4114M:	Kursad Oney <kursad.oney@broadcom.com>
4115M:	Jonas Gorski <jonas.gorski@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-spi@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4120F:	drivers/spi/spi-bcm63xx-hsspi.c
4121F:	drivers/spi/spi-bcmbca-hsspi.c
4122
4123BROADCOM ETHERNET PHY DRIVERS
4124M:	Florian Fainelli <florian.fainelli@broadcom.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4129F:	drivers/net/phy/bcm*.[ch]
4130F:	drivers/net/phy/broadcom.c
4131F:	include/linux/brcmphy.h
4132
4133BROADCOM GENET ETHERNET DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4141F:	drivers/net/ethernet/broadcom/genet/
4142F:	drivers/net/ethernet/broadcom/unimac.h
4143F:	drivers/net/mdio/mdio-bcm-unimac.c
4144F:	include/linux/platform_data/bcmgenet.h
4145F:	include/linux/platform_data/mdio-bcm-unimac.h
4146
4147BROADCOM IPROC ARM ARCHITECTURE
4148M:	Ray Jui <rjui@broadcom.com>
4149M:	Scott Branden <sbranden@broadcom.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152S:	Maintained
4153T:	git https://github.com/broadcom/stblinux.git
4154F:	arch/arm64/boot/dts/broadcom/northstar2/*
4155F:	arch/arm64/boot/dts/broadcom/stingray/*
4156F:	drivers/clk/bcm/clk-ns*
4157F:	drivers/clk/bcm/clk-sr*
4158F:	drivers/pinctrl/bcm/pinctrl-ns*
4159F:	include/dt-bindings/clock/bcm-sr*
4160N:	iproc
4161N:	cygnus
4162N:	bcm[-_]nsp
4163N:	bcm9113*
4164N:	bcm9583*
4165N:	bcm9585*
4166N:	bcm9586*
4167N:	bcm988312
4168N:	bcm113*
4169N:	bcm583*
4170N:	bcm585*
4171N:	bcm586*
4172N:	bcm88312
4173N:	hr2
4174N:	stingray
4175
4176BROADCOM IPROC GBIT ETHERNET DRIVER
4177M:	Rafał Miłecki <rafal@milecki.pl>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4182F:	drivers/net/ethernet/broadcom/bgmac*
4183F:	drivers/net/ethernet/broadcom/unimac.h
4184
4185BROADCOM KONA GPIO DRIVER
4186M:	Ray Jui <rjui@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4190F:	drivers/gpio/gpio-bcm-kona.c
4191
4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4194M:	Kashyap Desai <kashyap.desai@broadcom.com>
4195M:	Sumit Saxena <sumit.saxena@broadcom.com>
4196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4197L:	mpi3mr-linuxdrv.pdl@broadcom.com
4198L:	linux-scsi@vger.kernel.org
4199S:	Supported
4200W:	https://www.broadcom.com/support/storage
4201F:	drivers/scsi/mpi3mr/
4202
4203BROADCOM NETXTREME-E ROCE DRIVER
4204M:	Selvin Xavier <selvin.xavier@broadcom.com>
4205L:	linux-rdma@vger.kernel.org
4206S:	Supported
4207W:	http://www.broadcom.com
4208F:	drivers/infiniband/hw/bnxt_re/
4209F:	include/uapi/rdma/bnxt_re-abi.h
4210
4211BROADCOM NVRAM DRIVER
4212M:	Rafał Miłecki <zajec5@gmail.com>
4213L:	linux-mips@vger.kernel.org
4214S:	Maintained
4215F:	drivers/firmware/broadcom/*
4216
4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4218M:	Rafał Miłecki <rafal@milecki.pl>
4219M:	Florian Fainelli <florian.fainelli@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-pm@vger.kernel.org
4222S:	Maintained
4223T:	git https://github.com/broadcom/stblinux.git
4224F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4225F:	include/dt-bindings/soc/bcm-pmb.h
4226
4227BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4228M:	Rafał Miłecki <zajec5@gmail.com>
4229L:	linux-wireless@vger.kernel.org
4230S:	Maintained
4231F:	drivers/bcma/
4232F:	include/linux/bcma/
4233
4234BROADCOM SPI DRIVER
4235M:	Kamal Dasu <kamal.dasu@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4239F:	drivers/spi/spi-bcm-qspi.*
4240F:	drivers/spi/spi-brcmstb-qspi.c
4241F:	drivers/spi/spi-iproc-qspi.c
4242
4243BROADCOM STB AVS CPUFREQ DRIVER
4244M:	Markus Mayer <mmayer@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-pm@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4249F:	drivers/cpufreq/brcmstb*
4250
4251BROADCOM STB AVS TMON DRIVER
4252M:	Markus Mayer <mmayer@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4257F:	drivers/thermal/broadcom/brcmstb*
4258
4259BROADCOM STB DPFE DRIVER
4260M:	Markus Mayer <mmayer@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4265F:	drivers/memory/brcmstb_dpfe.c
4266
4267BROADCOM STB NAND FLASH DRIVER
4268M:	Brian Norris <computersforpeace@gmail.com>
4269M:	Kamal Dasu <kamal.dasu@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-mtd@lists.infradead.org
4272S:	Maintained
4273F:	drivers/mtd/nand/raw/brcmnand/
4274F:	include/linux/platform_data/brcmnand.h
4275
4276BROADCOM STB PCIE DRIVER
4277M:	Jim Quinlan <jim2101024@gmail.com>
4278M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4279M:	Florian Fainelli <florian.fainelli@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pci@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4284F:	drivers/pci/controller/pcie-brcmstb.c
4285
4286BROADCOM SYSTEMPORT ETHERNET DRIVER
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4292F:	drivers/net/ethernet/broadcom/bcmsysport.*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294
4295BROADCOM TG3 GIGABIT ETHERNET DRIVER
4296M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4297M:	Prashant Sreedharan <prashant@broadcom.com>
4298M:	Michael Chan <mchan@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	drivers/net/ethernet/broadcom/tg3.*
4302
4303BROADCOM VK DRIVER
4304M:	Scott Branden <scott.branden@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Supported
4307F:	drivers/misc/bcm-vk/
4308F:	include/uapi/linux/misc/bcm_vk.h
4309
4310BROCADE BFA FC SCSI DRIVER
4311M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4312M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315F:	drivers/scsi/bfa/
4316
4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	Sudarsana Kalluru <skalluru@marvell.com>
4320M:	GR-Linux-NIC-Dev@marvell.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	drivers/net/ethernet/brocade/bna/
4324
4325BSG (block layer generic sg v4 driver)
4326M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4327L:	linux-scsi@vger.kernel.org
4328S:	Supported
4329F:	block/bsg.c
4330F:	include/linux/bsg.h
4331F:	include/uapi/linux/bsg.h
4332
4333BT87X AUDIO DRIVER
4334M:	Clemens Ladisch <clemens@ladisch.de>
4335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4336S:	Maintained
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4338F:	Documentation/sound/cards/bt87x.rst
4339F:	sound/pci/bt87x.c
4340
4341BT8XXGPIO DRIVER
4342M:	Michael Buesch <m@bues.ch>
4343S:	Maintained
4344W:	http://bu3sch.de/btgpio.php
4345F:	drivers/gpio/gpio-bt8xx.c
4346
4347BTRFS FILE SYSTEM
4348M:	Chris Mason <clm@fb.com>
4349M:	Josef Bacik <josef@toxicpanda.com>
4350M:	David Sterba <dsterba@suse.com>
4351L:	linux-btrfs@vger.kernel.org
4352S:	Maintained
4353W:	https://btrfs.readthedocs.io
4354W:	https://btrfs.wiki.kernel.org/
4355Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4356C:	irc://irc.libera.chat/btrfs
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358F:	Documentation/filesystems/btrfs.rst
4359F:	fs/btrfs/
4360F:	include/linux/btrfs*
4361F:	include/trace/events/btrfs.h
4362F:	include/uapi/linux/btrfs*
4363
4364BTTV VIDEO4LINUX DRIVER
4365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4366L:	linux-media@vger.kernel.org
4367S:	Odd fixes
4368W:	https://linuxtv.org
4369T:	git git://linuxtv.org/media_tree.git
4370F:	Documentation/driver-api/media/drivers/bttv*
4371F:	drivers/media/pci/bt8xx/bttv*
4372
4373BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4374M:	Chanwoo Choi <cw00.choi@samsung.com>
4375L:	linux-pm@vger.kernel.org
4376L:	linux-samsung-soc@vger.kernel.org
4377S:	Maintained
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4379F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4380F:	drivers/devfreq/exynos-bus.c
4381
4382BUSLOGIC SCSI DRIVER
4383M:	Khalid Aziz <khalid@gonehiking.org>
4384L:	linux-scsi@vger.kernel.org
4385S:	Maintained
4386F:	drivers/scsi/BusLogic.*
4387F:	drivers/scsi/FlashPoint.*
4388
4389BXCAN CAN NETWORK DRIVER
4390M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4391L:	linux-can@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4394F:	drivers/net/can/bxcan.c
4395
4396C-MEDIA CMI8788 DRIVER
4397M:	Clemens Ladisch <clemens@ladisch.de>
4398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4401F:	sound/pci/oxygen/
4402
4403C-SKY ARCHITECTURE
4404M:	Guo Ren <guoren@kernel.org>
4405L:	linux-csky@vger.kernel.org
4406S:	Supported
4407T:	git https://github.com/c-sky/csky-linux.git
4408F:	Documentation/devicetree/bindings/csky/
4409F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4410F:	Documentation/devicetree/bindings/timer/csky,*
4411F:	arch/csky/
4412F:	drivers/clocksource/timer-gx6605s.c
4413F:	drivers/clocksource/timer-mp-csky.c
4414F:	drivers/irqchip/irq-csky-*
4415N:	csky
4416K:	csky
4417
4418CA8210 IEEE-802.15.4 RADIO DRIVER
4419L:	linux-wpan@vger.kernel.org
4420S:	Orphan
4421W:	https://github.com/Cascoda/ca8210-linux.git
4422F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4423F:	drivers/net/ieee802154/ca8210.c
4424
4425CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4426M:	David Howells <dhowells@redhat.com>
4427L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4428S:	Supported
4429F:	Documentation/filesystems/caching/cachefiles.rst
4430F:	fs/cachefiles/
4431
4432CACHESTAT: PAGE CACHE STATS FOR A FILE
4433M:	Nhat Pham <nphamcs@gmail.com>
4434M:	Johannes Weiner <hannes@cmpxchg.org>
4435L:	linux-mm@kvack.org
4436S:	Maintained
4437F:	tools/testing/selftests/cachestat/test_cachestat.c
4438
4439CADENCE MIPI-CSI2 BRIDGES
4440M:	Maxime Ripard <mripard@kernel.org>
4441L:	linux-media@vger.kernel.org
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/media/cdns,*.txt
4444F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4445F:	drivers/media/platform/cadence/cdns-csi2*
4446
4447CADENCE NAND DRIVER
4448L:	linux-mtd@lists.infradead.org
4449S:	Orphan
4450F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4451F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4452
4453CADENCE USB3 DRD IP DRIVER
4454M:	Peter Chen <peter.chen@kernel.org>
4455M:	Pawel Laszczak <pawell@cadence.com>
4456R:	Roger Quadros <rogerq@kernel.org>
4457R:	Aswath Govindraju <a-govindraju@ti.com>
4458L:	linux-usb@vger.kernel.org
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4461F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4462F:	drivers/usb/cdns3/
4463X:	drivers/usb/cdns3/cdnsp*
4464
4465CADENCE USBHS DRIVER
4466M:	Pawel Laszczak <pawell@cadence.com>
4467L:	linux-usb@vger.kernel.org
4468S:	Maintained
4469F:	drivers/usb/gadget/udc/cdns2
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4561M:	Damien Le Moal <dlemoal@kernel.org>
4562L:	linux-riscv@lists.infradead.org
4563L:	linux-gpio@vger.kernel.org (pinctrl driver)
4564F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4565F:	drivers/pinctrl/pinctrl-k210.c
4566
4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4568M:	Damien Le Moal <dlemoal@kernel.org>
4569L:	linux-kernel@vger.kernel.org
4570L:	linux-riscv@lists.infradead.org
4571S:	Maintained
4572F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4573F:	drivers/reset/reset-k210.c
4574
4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4576M:	Damien Le Moal <dlemoal@kernel.org>
4577L:	linux-riscv@lists.infradead.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4580F:	drivers/soc/canaan/
4581F:	include/soc/canaan/
4582
4583CAPABILITIES
4584M:	Serge Hallyn <serge@hallyn.com>
4585L:	linux-security-module@vger.kernel.org
4586S:	Supported
4587F:	include/linux/capability.h
4588F:	include/uapi/linux/capability.h
4589F:	kernel/capability.c
4590F:	security/commoncap.c
4591
4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4593M:	Kevin Tsai <ktsai@capellamicro.com>
4594S:	Maintained
4595F:	drivers/iio/light/cm*
4596
4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4598M:	Christian Lamparter <chunkeey@googlemail.com>
4599L:	linux-wireless@vger.kernel.org
4600S:	Maintained
4601W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4602F:	drivers/net/wireless/ath/carl9170/
4603
4604CAVIUM I2C DRIVER
4605M:	Robert Richter <rric@kernel.org>
4606S:	Odd Fixes
4607W:	http://www.marvell.com
4608F:	drivers/i2c/busses/i2c-octeon*
4609F:	drivers/i2c/busses/i2c-thunderx*
4610
4611CAVIUM LIQUIDIO NETWORK DRIVER
4612M:	Derek Chickles <dchickles@marvell.com>
4613M:	Satanand Burla <sburla@marvell.com>
4614M:	Felix Manlunas <fmanlunas@marvell.com>
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617W:	http://www.marvell.com
4618F:	drivers/net/ethernet/cavium/liquidio/
4619
4620CAVIUM MMC DRIVER
4621M:	Robert Richter <rric@kernel.org>
4622S:	Odd Fixes
4623W:	http://www.marvell.com
4624F:	drivers/mmc/host/cavium*
4625
4626CAVIUM OCTEON-TX CRYPTO DRIVER
4627M:	George Cherian <gcherian@marvell.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Supported
4630W:	http://www.marvell.com
4631F:	drivers/crypto/cavium/cpt/
4632
4633CAVIUM THUNDERX2 ARM64 SOC
4634M:	Robert Richter <rric@kernel.org>
4635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4636S:	Odd Fixes
4637F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4638F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4639
4640CBS/ETF/TAPRIO QDISCS
4641M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	net/sched/sch_cbs.c
4645F:	net/sched/sch_etf.c
4646F:	net/sched/sch_taprio.c
4647
4648CC2520 IEEE-802.15.4 RADIO DRIVER
4649M:	Stefan Schmidt <stefan@datenfreihafen.org>
4650L:	linux-wpan@vger.kernel.org
4651S:	Odd Fixes
4652F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4653F:	drivers/net/ieee802154/cc2520.c
4654
4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4656M:	Gilad Ben-Yossef <gilad@benyossef.com>
4657L:	linux-crypto@vger.kernel.org
4658S:	Supported
4659W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4660F:	drivers/crypto/ccree/
4661
4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4663M:	Hadar Gat <hadar.gat@arm.com>
4664L:	linux-crypto@vger.kernel.org
4665S:	Supported
4666W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4668F:	drivers/char/hw_random/cctrng.c
4669F:	drivers/char/hw_random/cctrng.h
4670
4671CEC FRAMEWORK
4672M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4673L:	linux-media@vger.kernel.org
4674S:	Supported
4675W:	http://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/ABI/testing/debugfs-cec-error-inj
4678F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4679F:	Documentation/driver-api/media/cec-core.rst
4680F:	Documentation/userspace-api/media/cec
4681F:	drivers/media/cec/
4682F:	drivers/media/rc/keymaps/rc-cec.c
4683F:	include/media/cec-notifier.h
4684F:	include/media/cec.h
4685F:	include/uapi/linux/cec-funcs.h
4686F:	include/uapi/linux/cec.h
4687
4688CEC GPIO DRIVER
4689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Supported
4692W:	http://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4695F:	drivers/media/cec/platform/cec-gpio/
4696
4697CELL BROADBAND ENGINE ARCHITECTURE
4698M:	Arnd Bergmann <arnd@arndb.de>
4699L:	linuxppc-dev@lists.ozlabs.org
4700S:	Supported
4701W:	http://www.ibm.com/developerworks/power/cell/
4702F:	arch/powerpc/include/asm/cell*.h
4703F:	arch/powerpc/include/asm/spu*.h
4704F:	arch/powerpc/include/uapi/asm/spu*.h
4705F:	arch/powerpc/platforms/cell/
4706
4707CELLWISE CW2015 BATTERY DRIVER
4708M:	Tobias Schrammm <t.schramm@manjaro.org>
4709S:	Maintained
4710F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4711F:	drivers/power/supply/cw2015_battery.c
4712
4713CEPH COMMON CODE (LIBCEPH)
4714M:	Ilya Dryomov <idryomov@gmail.com>
4715M:	Xiubo Li <xiubli@redhat.com>
4716R:	Jeff Layton <jlayton@kernel.org>
4717L:	ceph-devel@vger.kernel.org
4718S:	Supported
4719W:	http://ceph.com/
4720T:	git https://github.com/ceph/ceph-client.git
4721F:	include/linux/ceph/
4722F:	include/linux/crush/
4723F:	net/ceph/
4724
4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4726M:	Xiubo Li <xiubli@redhat.com>
4727M:	Ilya Dryomov <idryomov@gmail.com>
4728R:	Jeff Layton <jlayton@kernel.org>
4729L:	ceph-devel@vger.kernel.org
4730S:	Supported
4731W:	http://ceph.com/
4732T:	git https://github.com/ceph/ceph-client.git
4733F:	Documentation/filesystems/ceph.rst
4734F:	fs/ceph/
4735
4736CERTIFICATE HANDLING
4737M:	David Howells <dhowells@redhat.com>
4738M:	David Woodhouse <dwmw2@infradead.org>
4739L:	keyrings@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/admin-guide/module-signing.rst
4742F:	certs/
4743F:	scripts/sign-file.c
4744F:	tools/certs/
4745
4746CFAG12864B LCD DRIVER
4747M:	Miguel Ojeda <ojeda@kernel.org>
4748S:	Maintained
4749F:	drivers/auxdisplay/cfag12864b.c
4750F:	include/linux/cfag12864b.h
4751
4752CFAG12864BFB LCD FRAMEBUFFER DRIVER
4753M:	Miguel Ojeda <ojeda@kernel.org>
4754S:	Maintained
4755F:	drivers/auxdisplay/cfag12864bfb.c
4756F:	include/linux/cfag12864b.h
4757
4758CHAR and MISC DRIVERS
4759M:	Arnd Bergmann <arnd@arndb.de>
4760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4761S:	Supported
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4763F:	drivers/char/
4764F:	drivers/misc/
4765F:	include/linux/miscdevice.h
4766X:	drivers/char/agp/
4767X:	drivers/char/hw_random/
4768X:	drivers/char/ipmi/
4769X:	drivers/char/random.c
4770X:	drivers/char/tpm/
4771
4772CHECKPATCH
4773M:	Andy Whitcroft <apw@canonical.com>
4774M:	Joe Perches <joe@perches.com>
4775R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4776R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4777S:	Maintained
4778F:	scripts/checkpatch.pl
4779
4780CHECKPATCH DOCUMENTATION
4781M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4782M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4783R:	Joe Perches <joe@perches.com>
4784S:	Maintained
4785F:	Documentation/dev-tools/checkpatch.rst
4786
4787CHINESE DOCUMENTATION
4788M:	Alex Shi <alexs@kernel.org>
4789M:	Yanteng Si <siyanteng@loongson.cn>
4790S:	Maintained
4791F:	Documentation/translations/zh_CN/
4792
4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4794M:	Peter Chen <peter.chen@kernel.org>
4795L:	linux-usb@vger.kernel.org
4796S:	Maintained
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4798F:	drivers/usb/chipidea/
4799
4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4801M:	Hans de Goede <hdegoede@redhat.com>
4802L:	linux-input@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4805F:	drivers/input/touchscreen/chipone_icn8318.c
4806
4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4808M:	Hans de Goede <hdegoede@redhat.com>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	drivers/input/touchscreen/chipone_icn8505.c
4812
4813CHROME HARDWARE PLATFORM SUPPORT
4814M:	Benson Leung <bleung@chromium.org>
4815L:	chrome-platform@lists.linux.dev
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4818F:	drivers/platform/chrome/
4819
4820CHROMEOS EC CODEC DRIVER
4821M:	Cheng-Yi Chiang <cychiang@chromium.org>
4822M:	Tzung-Bi Shih <tzungbi@kernel.org>
4823R:	Guenter Roeck <groeck@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4827F:	sound/soc/codecs/cros_ec_codec.*
4828
4829CHROMEOS EC SUBDRIVERS
4830M:	Benson Leung <bleung@chromium.org>
4831R:	Guenter Roeck <groeck@chromium.org>
4832L:	chrome-platform@lists.linux.dev
4833S:	Maintained
4834F:	drivers/power/supply/cros_usbpd-charger.c
4835N:	cros_ec
4836N:	cros-ec
4837
4838CHROMEOS EC UART DRIVER
4839M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4840R:	Benson Leung <bleung@chromium.org>
4841R:	Tzung-Bi Shih <tzungbi@kernel.org>
4842S:	Maintained
4843F:	drivers/platform/chrome/cros_ec_uart.c
4844
4845CHROMEOS EC USB PD NOTIFY DRIVER
4846M:	Prashant Malani <pmalani@chromium.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849F:	drivers/platform/chrome/cros_usbpd_notify.c
4850F:	include/linux/platform_data/cros_usbpd_notify.h
4851
4852CHROMEOS EC USB TYPE-C DRIVER
4853M:	Prashant Malani <pmalani@chromium.org>
4854L:	chrome-platform@lists.linux.dev
4855S:	Maintained
4856F:	drivers/platform/chrome/cros_ec_typec.*
4857F:	drivers/platform/chrome/cros_typec_switch.c
4858F:	drivers/platform/chrome/cros_typec_vdm.*
4859
4860CHROMEOS HPS DRIVER
4861M:	Dan Callaghan <dcallagh@chromium.org>
4862R:	Sami Kyöstilä <skyostil@chromium.org>
4863S:	Maintained
4864F:	drivers/platform/chrome/cros_hps_i2c.c
4865
4866CHRONTEL CH7322 CEC DRIVER
4867M:	Joe Tessler <jrt@google.com>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870T:	git git://linuxtv.org/media_tree.git
4871F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4872F:	drivers/media/cec/i2c/ch7322.c
4873
4874CIRRUS LOGIC AUDIO CODEC DRIVERS
4875M:	James Schulman <james.schulman@cirrus.com>
4876M:	David Rhodes <david.rhodes@cirrus.com>
4877M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4879L:	patches@opensource.cirrus.com
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4882F:	include/dt-bindings/sound/cs*
4883F:	include/sound/cs*
4884F:	sound/pci/hda/cs*
4885F:	sound/pci/hda/hda_cs_dsp_ctl.*
4886F:	sound/soc/codecs/cs*
4887
4888CIRRUS LOGIC DSP FIRMWARE DRIVER
4889M:	Simon Trimmer <simont@opensource.cirrus.com>
4890M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4891M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4892L:	patches@opensource.cirrus.com
4893S:	Supported
4894W:	https://github.com/CirrusLogic/linux-drivers/wiki
4895T:	git https://github.com/CirrusLogic/linux-drivers.git
4896F:	drivers/firmware/cirrus/*
4897F:	include/linux/firmware/cirrus/*
4898
4899CIRRUS LOGIC EP93XX ETHERNET DRIVER
4900M:	Hartley Sweeten <hsweeten@visionengravers.com>
4901L:	netdev@vger.kernel.org
4902S:	Maintained
4903F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4904
4905CIRRUS LOGIC LOCHNAGAR DRIVER
4906M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4908L:	patches@opensource.cirrus.com
4909S:	Supported
4910F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4911F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4912F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4913F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4914F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4915F:	Documentation/hwmon/lochnagar.rst
4916F:	drivers/clk/clk-lochnagar.c
4917F:	drivers/hwmon/lochnagar-hwmon.c
4918F:	drivers/mfd/lochnagar-i2c.c
4919F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4920F:	drivers/regulator/lochnagar-regulator.c
4921F:	include/dt-bindings/clock/lochnagar.h
4922F:	include/dt-bindings/pinctrl/lochnagar.h
4923F:	include/linux/mfd/lochnagar*
4924F:	sound/soc/codecs/lochnagar-sc.c
4925
4926CIRRUS LOGIC MADERA CODEC DRIVERS
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4930L:	patches@opensource.cirrus.com
4931S:	Supported
4932W:	https://github.com/CirrusLogic/linux-drivers/wiki
4933T:	git https://github.com/CirrusLogic/linux-drivers.git
4934F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4935F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4936F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4937F:	drivers/gpio/gpio-madera*
4938F:	drivers/irqchip/irq-madera*
4939F:	drivers/mfd/cs47l*
4940F:	drivers/mfd/madera*
4941F:	drivers/pinctrl/cirrus/*
4942F:	include/dt-bindings/sound/madera*
4943F:	include/linux/irqchip/irq-madera*
4944F:	include/linux/mfd/madera/*
4945F:	include/sound/madera*
4946F:	sound/soc/codecs/cs47l*
4947F:	sound/soc/codecs/madera*
4948
4949CISCO FCOE HBA DRIVER
4950M:	Satish Kharat <satishkh@cisco.com>
4951M:	Sesidhar Baddela <sebaddel@cisco.com>
4952M:	Karan Tilak Kumar <kartilak@cisco.com>
4953L:	linux-scsi@vger.kernel.org
4954S:	Supported
4955F:	drivers/scsi/fnic/
4956
4957CISCO SCSI HBA DRIVER
4958M:	Karan Tilak Kumar <kartilak@cisco.com>
4959M:	Sesidhar Baddela <sebaddel@cisco.com>
4960L:	linux-scsi@vger.kernel.org
4961S:	Supported
4962F:	drivers/scsi/snic/
4963
4964CISCO VIC ETHERNET NIC DRIVER
4965M:	Christian Benvenuti <benve@cisco.com>
4966M:	Satish Kharat <satishkh@cisco.com>
4967S:	Supported
4968F:	drivers/net/ethernet/cisco/enic/
4969
4970CISCO VIC LOW LATENCY NIC DRIVER
4971M:	Christian Benvenuti <benve@cisco.com>
4972M:	Nelson Escobar <neescoba@cisco.com>
4973S:	Supported
4974F:	drivers/infiniband/hw/usnic/
4975
4976CLANG CONTROL FLOW INTEGRITY SUPPORT
4977M:	Sami Tolvanen <samitolvanen@google.com>
4978M:	Kees Cook <keescook@chromium.org>
4979R:	Nathan Chancellor <nathan@kernel.org>
4980R:	Nick Desaulniers <ndesaulniers@google.com>
4981L:	llvm@lists.linux.dev
4982S:	Supported
4983B:	https://github.com/ClangBuiltLinux/linux/issues
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4985F:	include/linux/cfi.h
4986F:	kernel/cfi.c
4987
4988CLANG-FORMAT FILE
4989M:	Miguel Ojeda <ojeda@kernel.org>
4990S:	Maintained
4991F:	.clang-format
4992
4993CLANG/LLVM BUILD SUPPORT
4994M:	Nathan Chancellor <nathan@kernel.org>
4995M:	Nick Desaulniers <ndesaulniers@google.com>
4996R:	Tom Rix <trix@redhat.com>
4997L:	llvm@lists.linux.dev
4998S:	Supported
4999W:	https://clangbuiltlinux.github.io/
5000B:	https://github.com/ClangBuiltLinux/linux/issues
5001C:	irc://irc.libera.chat/clangbuiltlinux
5002F:	Documentation/kbuild/llvm.rst
5003F:	include/linux/compiler-clang.h
5004F:	scripts/Makefile.clang
5005F:	scripts/clang-tools/
5006K:	\b(?i:clang|llvm)\b
5007
5008CLK API
5009M:	Russell King <linux@armlinux.org.uk>
5010L:	linux-clk@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/clk.h
5013
5014CLOCKSOURCE, CLOCKEVENT DRIVERS
5015M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5016M:	Thomas Gleixner <tglx@linutronix.de>
5017L:	linux-kernel@vger.kernel.org
5018S:	Supported
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5020F:	Documentation/devicetree/bindings/timer/
5021F:	drivers/clocksource/
5022
5023CMPC ACPI DRIVER
5024M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5025M:	Daniel Oliveira Nascimento <don@syst.com.br>
5026L:	platform-driver-x86@vger.kernel.org
5027S:	Supported
5028F:	drivers/platform/x86/classmate-laptop.c
5029
5030COBALT MEDIA DRIVER
5031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5032L:	linux-media@vger.kernel.org
5033S:	Supported
5034W:	https://linuxtv.org
5035T:	git git://linuxtv.org/media_tree.git
5036F:	drivers/media/pci/cobalt/
5037
5038COCCINELLE/Semantic Patches (SmPL)
5039M:	Julia Lawall <Julia.Lawall@inria.fr>
5040M:	Nicolas Palix <nicolas.palix@imag.fr>
5041L:	cocci@inria.fr (moderated for non-subscribers)
5042S:	Supported
5043W:	https://coccinelle.gitlabpages.inria.fr/website/
5044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5045F:	Documentation/dev-tools/coccinelle.rst
5046F:	scripts/coccicheck
5047F:	scripts/coccinelle/
5048
5049CODA FILE SYSTEM
5050M:	Jan Harkes <jaharkes@cs.cmu.edu>
5051M:	coda@cs.cmu.edu
5052L:	codalist@coda.cs.cmu.edu
5053S:	Maintained
5054W:	http://www.coda.cs.cmu.edu/
5055F:	Documentation/filesystems/coda.rst
5056F:	fs/coda/
5057F:	include/linux/coda*.h
5058F:	include/uapi/linux/coda*.h
5059
5060CODA V4L2 MEM2MEM DRIVER
5061M:	Philipp Zabel <p.zabel@pengutronix.de>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/media/coda.yaml
5065F:	drivers/media/platform/chips-media/
5066
5067CODE OF CONDUCT
5068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5069S:	Supported
5070F:	Documentation/process/code-of-conduct-interpretation.rst
5071F:	Documentation/process/code-of-conduct.rst
5072
5073COMEDI DRIVERS
5074M:	Ian Abbott <abbotti@mev.co.uk>
5075M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5076S:	Odd Fixes
5077F:	drivers/comedi/
5078F:	include/linux/comedi/
5079F:	include/uapi/linux/comedi.h
5080
5081COMMON CLK FRAMEWORK
5082M:	Michael Turquette <mturquette@baylibre.com>
5083M:	Stephen Boyd <sboyd@kernel.org>
5084L:	linux-clk@vger.kernel.org
5085S:	Maintained
5086Q:	http://patchwork.kernel.org/project/linux-clk/list/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5088F:	Documentation/devicetree/bindings/clock/
5089F:	drivers/clk/
5090F:	include/dt-bindings/clock/
5091F:	include/linux/clk-pr*
5092F:	include/linux/clk/
5093F:	include/linux/of_clk.h
5094X:	drivers/clk/clkdev.c
5095
5096COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5097M:	Steve French <sfrench@samba.org>
5098R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5099R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5100R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5101R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5102L:	linux-cifs@vger.kernel.org
5103L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5104S:	Supported
5105W:	https://wiki.samba.org/index.php/LinuxCIFS
5106T:	git git://git.samba.org/sfrench/cifs-2.6.git
5107F:	Documentation/admin-guide/cifs/
5108F:	fs/smb/client/
5109F:	fs/smb/common/
5110F:	include/uapi/linux/cifs
5111
5112COMPACTPCI HOTPLUG CORE
5113M:	Scott Murray <scott@spiteful.org>
5114L:	linux-pci@vger.kernel.org
5115S:	Maintained
5116F:	drivers/pci/hotplug/cpci_hotplug*
5117
5118COMPACTPCI HOTPLUG GENERIC DRIVER
5119M:	Scott Murray <scott@spiteful.org>
5120L:	linux-pci@vger.kernel.org
5121S:	Maintained
5122F:	drivers/pci/hotplug/cpcihp_generic.c
5123
5124COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5125M:	Scott Murray <scott@spiteful.org>
5126L:	linux-pci@vger.kernel.org
5127S:	Maintained
5128F:	drivers/pci/hotplug/cpcihp_zt5550.*
5129
5130COMPAL LAPTOP SUPPORT
5131M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5132L:	platform-driver-x86@vger.kernel.org
5133S:	Maintained
5134F:	drivers/platform/x86/compal-laptop.c
5135
5136COMPILER ATTRIBUTES
5137M:	Miguel Ojeda <ojeda@kernel.org>
5138R:	Nick Desaulniers <ndesaulniers@google.com>
5139S:	Maintained
5140F:	include/linux/compiler_attributes.h
5141
5142COMPUTE EXPRESS LINK (CXL)
5143M:	Alison Schofield <alison.schofield@intel.com>
5144M:	Vishal Verma <vishal.l.verma@intel.com>
5145M:	Ira Weiny <ira.weiny@intel.com>
5146M:	Ben Widawsky <bwidawsk@kernel.org>
5147M:	Dan Williams <dan.j.williams@intel.com>
5148L:	linux-cxl@vger.kernel.org
5149S:	Maintained
5150F:	drivers/cxl/
5151F:	include/uapi/linux/cxl_mem.h
5152
5153COMPUTE EXPRESS LINK PMU (CPMU)
5154M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5155L:	linux-cxl@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/admin-guide/perf/cxl.rst
5158F:	drivers/perf/cxl_pmu.c
5159
5160CONEXANT ACCESSRUNNER USB DRIVER
5161L:	accessrunner-general@lists.sourceforge.net
5162S:	Orphan
5163W:	http://accessrunner.sourceforge.net/
5164F:	drivers/usb/atm/cxacru.c
5165
5166CONFIGFS
5167M:	Joel Becker <jlbec@evilplan.org>
5168M:	Christoph Hellwig <hch@lst.de>
5169S:	Supported
5170T:	git git://git.infradead.org/users/hch/configfs.git
5171F:	fs/configfs/
5172F:	include/linux/configfs.h
5173F:	samples/configfs/
5174
5175CONSOLE SUBSYSTEM
5176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5177S:	Supported
5178F:	drivers/video/console/
5179F:	include/linux/console*
5180
5181CONTEXT TRACKING
5182M:	Frederic Weisbecker <frederic@kernel.org>
5183M:	"Paul E. McKenney" <paulmck@kernel.org>
5184S:	Maintained
5185F:	include/linux/context_tracking*
5186F:	kernel/context_tracking.c
5187
5188CONTROL GROUP (CGROUP)
5189M:	Tejun Heo <tj@kernel.org>
5190M:	Zefan Li <lizefan.x@bytedance.com>
5191M:	Johannes Weiner <hannes@cmpxchg.org>
5192L:	cgroups@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5195F:	Documentation/admin-guide/cgroup-v1/
5196F:	Documentation/admin-guide/cgroup-v2.rst
5197F:	include/linux/cgroup*
5198F:	kernel/cgroup/
5199F:	tools/testing/selftests/cgroup/
5200
5201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5202M:	Tejun Heo <tj@kernel.org>
5203M:	Josef Bacik <josef@toxicpanda.com>
5204M:	Jens Axboe <axboe@kernel.dk>
5205L:	cgroups@vger.kernel.org
5206L:	linux-block@vger.kernel.org
5207T:	git git://git.kernel.dk/linux-block
5208F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5209F:	block/bfq-cgroup.c
5210F:	block/blk-cgroup.c
5211F:	block/blk-iocost.c
5212F:	block/blk-iolatency.c
5213F:	block/blk-throttle.c
5214F:	include/linux/blk-cgroup.h
5215
5216CONTROL GROUP - CPUSET
5217M:	Waiman Long <longman@redhat.com>
5218M:	Zefan Li <lizefan.x@bytedance.com>
5219L:	cgroups@vger.kernel.org
5220S:	Maintained
5221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5222F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5223F:	include/linux/cpuset.h
5224F:	kernel/cgroup/cpuset.c
5225
5226CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228M:	Michal Hocko <mhocko@kernel.org>
5229M:	Roman Gushchin <roman.gushchin@linux.dev>
5230M:	Shakeel Butt <shakeelb@google.com>
5231R:	Muchun Song <muchun.song@linux.dev>
5232L:	cgroups@vger.kernel.org
5233L:	linux-mm@kvack.org
5234S:	Maintained
5235F:	mm/memcontrol.c
5236F:	mm/swap_cgroup.c
5237F:	tools/testing/selftests/cgroup/memcg_protection.m
5238F:	tools/testing/selftests/cgroup/test_kmem.c
5239F:	tools/testing/selftests/cgroup/test_memcontrol.c
5240
5241CORETEMP HARDWARE MONITORING DRIVER
5242M:	Fenghua Yu <fenghua.yu@intel.com>
5243L:	linux-hwmon@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/hwmon/coretemp.rst
5246F:	drivers/hwmon/coretemp.c
5247
5248CORSAIR-CPRO HARDWARE MONITOR DRIVER
5249M:	Marius Zachmann <mail@mariuszachmann.de>
5250L:	linux-hwmon@vger.kernel.org
5251S:	Maintained
5252F:	drivers/hwmon/corsair-cpro.c
5253
5254CORSAIR-PSU HARDWARE MONITOR DRIVER
5255M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5256L:	linux-hwmon@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/hwmon/corsair-psu.rst
5259F:	drivers/hwmon/corsair-psu.c
5260
5261COUNTER SUBSYSTEM
5262M:	William Breathitt Gray <william.gray@linaro.org>
5263L:	linux-iio@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5266F:	Documentation/ABI/testing/sysfs-bus-counter
5267F:	Documentation/driver-api/generic-counter.rst
5268F:	drivers/counter/
5269F:	include/linux/counter.h
5270F:	include/uapi/linux/counter.h
5271F:	tools/counter/
5272
5273CP2615 I2C DRIVER
5274M:	Bence Csókás <bence98@sch.bme.hu>
5275S:	Maintained
5276F:	drivers/i2c/busses/i2c-cp2615.c
5277
5278CPMAC ETHERNET DRIVER
5279M:	Florian Fainelli <f.fainelli@gmail.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/ti/cpmac.c
5283
5284CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5285M:	Viresh Kumar <viresh.kumar@linaro.org>
5286M:	Sudeep Holla <sudeep.holla@arm.com>
5287L:	linux-pm@vger.kernel.org
5288S:	Maintained
5289W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5290F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5291
5292CPU FREQUENCY SCALING FRAMEWORK
5293M:	"Rafael J. Wysocki" <rafael@kernel.org>
5294M:	Viresh Kumar <viresh.kumar@linaro.org>
5295L:	linux-pm@vger.kernel.org
5296S:	Maintained
5297B:	https://bugzilla.kernel.org
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5300F:	Documentation/admin-guide/pm/cpufreq.rst
5301F:	Documentation/admin-guide/pm/intel_pstate.rst
5302F:	Documentation/cpu-freq/
5303F:	Documentation/devicetree/bindings/cpufreq/
5304F:	drivers/cpufreq/
5305F:	include/linux/cpufreq.h
5306F:	include/linux/sched/cpufreq.h
5307F:	kernel/sched/cpufreq*.c
5308F:	tools/testing/selftests/cpufreq/
5309
5310CPU HOTPLUG
5311M:	Thomas Gleixner <tglx@linutronix.de>
5312M:	Peter Zijlstra <peterz@infradead.org>
5313L:	linux-kernel@vger.kernel.org
5314S:	Maintained
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5316F:	include/linux/cpu.h
5317F:	include/linux/cpuhotplug.h
5318F:	include/linux/smpboot.h
5319F:	kernel/cpu.c
5320F:	kernel/smpboot.*
5321
5322CPU IDLE TIME MANAGEMENT FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329F:	Documentation/admin-guide/pm/cpuidle.rst
5330F:	Documentation/driver-api/pm/cpuidle.rst
5331F:	drivers/cpuidle/
5332F:	include/linux/cpuidle.h
5333
5334CPU POWER MONITORING SUBSYSTEM
5335M:	Thomas Renninger <trenn@suse.com>
5336M:	Shuah Khan <shuah@kernel.org>
5337M:	Shuah Khan <skhan@linuxfoundation.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340F:	tools/power/cpupower/
5341
5342CPUID/MSR DRIVER
5343M:	"H. Peter Anvin" <hpa@zytor.com>
5344S:	Maintained
5345F:	arch/x86/kernel/cpuid.c
5346F:	arch/x86/kernel/msr.c
5347
5348CPUIDLE DRIVER - ARM BIG LITTLE
5349M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	drivers/cpuidle/cpuidle-big_little.c
5356
5357CPUIDLE DRIVER - ARM EXYNOS
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-samsung-soc@vger.kernel.org
5363S:	Supported
5364F:	arch/arm/mach-exynos/pm.c
5365F:	drivers/cpuidle/cpuidle-exynos.c
5366F:	include/linux/platform_data/cpuidle-exynos.h
5367
5368CPUIDLE DRIVER - ARM PSCI
5369M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5370M:	Sudeep Holla <sudeep.holla@arm.com>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373S:	Supported
5374F:	drivers/cpuidle/cpuidle-psci.c
5375
5376CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5377M:	Ulf Hansson <ulf.hansson@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382F:	drivers/cpuidle/cpuidle-psci.h
5383
5384CPUIDLE DRIVER - DT IDLE PM DOMAIN
5385M:	Ulf Hansson <ulf.hansson@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387S:	Supported
5388F:	drivers/cpuidle/dt_idle_genpd.c
5389F:	drivers/cpuidle/dt_idle_genpd.h
5390
5391CPUIDLE DRIVER - RISC-V SBI
5392M:	Anup Patel <anup@brainfault.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-riscv@lists.infradead.org
5395S:	Maintained
5396F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5397
5398CRAMFS FILESYSTEM
5399M:	Nicolas Pitre <nico@fluxnic.net>
5400S:	Maintained
5401F:	Documentation/filesystems/cramfs.rst
5402F:	fs/cramfs/
5403
5404CREATIVE SB0540
5405M:	Bastien Nocera <hadess@hadess.net>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hid/hid-creative-sb0540.c
5409
5410CRYPTO API
5411M:	Herbert Xu <herbert@gondor.apana.org.au>
5412M:	"David S. Miller" <davem@davemloft.net>
5413L:	linux-crypto@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5417F:	Documentation/crypto/
5418F:	Documentation/devicetree/bindings/crypto/
5419F:	arch/*/crypto/
5420F:	crypto/
5421F:	drivers/crypto/
5422F:	include/crypto/
5423F:	include/linux/crypto*
5424F:	lib/crypto/
5425
5426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5427M:	Neil Horman <nhorman@tuxdriver.com>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430F:	crypto/ansi_cprng.c
5431F:	crypto/rng.c
5432
5433CS3308 MEDIA DRIVER
5434M:	Hans Verkuil <hverkuil@xs4all.nl>
5435L:	linux-media@vger.kernel.org
5436S:	Odd Fixes
5437W:	http://linuxtv.org
5438T:	git git://linuxtv.org/media_tree.git
5439F:	drivers/media/i2c/cs3308.c
5440
5441CS5535 Audio ALSA driver
5442M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5443S:	Maintained
5444F:	sound/pci/cs5535audio/
5445
5446CTU CAN FD DRIVER
5447M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5448M:	Ondrej Ille <ondrej.ille@gmail.com>
5449L:	linux-can@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5452F:	drivers/net/can/ctucanfd/
5453
5454CW1200 WLAN driver
5455M:	Solomon Peachy <pizza@shaftnet.org>
5456S:	Maintained
5457F:	drivers/net/wireless/st/cw1200/
5458
5459CX18 VIDEO4LINUX DRIVER
5460M:	Andy Walls <awalls@md.metrocast.net>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463W:	https://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/pci/cx18/
5466F:	include/uapi/linux/ivtv*
5467
5468CX2341X MPEG ENCODER HELPER MODULE
5469M:	Hans Verkuil <hverkuil@xs4all.nl>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473T:	git git://linuxtv.org/media_tree.git
5474F:	drivers/media/common/cx2341x*
5475F:	include/media/drv-intf/cx2341x.h
5476
5477CX24120 MEDIA DRIVER
5478M:	Jemma Denson <jdenson@gmail.com>
5479M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5484F:	drivers/media/dvb-frontends/cx24120*
5485
5486CX88 VIDEO4LINUX DRIVER
5487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5488L:	linux-media@vger.kernel.org
5489S:	Odd fixes
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	Documentation/driver-api/media/drivers/cx88*
5493F:	drivers/media/pci/cx88/
5494
5495CXD2820R MEDIA DRIVER
5496M:	Antti Palosaari <crope@iki.fi>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500W:	http://palosaari.fi/linux/
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502T:	git git://linuxtv.org/anttip/media_tree.git
5503F:	drivers/media/dvb-frontends/cxd2820r*
5504
5505CXGB3 ETHERNET DRIVER (CXGB3)
5506M:	Raju Rangoju <rajur@chelsio.com>
5507L:	netdev@vger.kernel.org
5508S:	Supported
5509W:	http://www.chelsio.com
5510F:	drivers/net/ethernet/chelsio/cxgb3/
5511
5512CXGB3 ISCSI DRIVER (CXGB3I)
5513M:	Varun Prakash <varun@chelsio.com>
5514L:	linux-scsi@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/scsi/cxgbi/cxgb3i
5518
5519CXGB4 CRYPTO DRIVER (chcr)
5520M:	Ayush Sawal <ayush.sawal@chelsio.com>
5521L:	linux-crypto@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/crypto/chelsio
5525
5526CXGB4 ETHERNET DRIVER (CXGB4)
5527M:	Raju Rangoju <rajur@chelsio.com>
5528L:	netdev@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/net/ethernet/chelsio/cxgb4/
5532
5533CXGB4 INLINE CRYPTO DRIVER
5534M:	Ayush Sawal <ayush.sawal@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/inline_crypto/
5539
5540CXGB4 ISCSI DRIVER (CXGB4I)
5541M:	Varun Prakash <varun@chelsio.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/scsi/cxgbi/cxgb4i
5546
5547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5548M:	Potnuri Bharat Teja <bharat@chelsio.com>
5549L:	linux-rdma@vger.kernel.org
5550S:	Supported
5551W:	http://www.openfabrics.org
5552F:	drivers/infiniband/hw/cxgb4/
5553F:	include/uapi/rdma/cxgb4-abi.h
5554
5555CXGB4VF ETHERNET DRIVER (CXGB4VF)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4vf/
5561
5562CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5563M:	Frederic Barrat <fbarrat@linux.ibm.com>
5564M:	Andrew Donnellan <ajd@linux.ibm.com>
5565L:	linuxppc-dev@lists.ozlabs.org
5566S:	Supported
5567F:	Documentation/ABI/testing/sysfs-class-cxl
5568F:	Documentation/powerpc/cxl.rst
5569F:	arch/powerpc/platforms/powernv/pci-cxl.c
5570F:	drivers/misc/cxl/
5571F:	include/misc/cxl*
5572F:	include/uapi/misc/cxl.h
5573
5574CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5575M:	Manoj N. Kumar <manoj@linux.ibm.com>
5576M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5577M:	Uma Krishnan <ukrishn@linux.ibm.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580F:	Documentation/powerpc/cxlflash.rst
5581F:	drivers/scsi/cxlflash/
5582F:	include/uapi/scsi/cxlflash_ioctl.h
5583
5584CYBERPRO FB DRIVER
5585M:	Russell King <linux@armlinux.org.uk>
5586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5587S:	Maintained
5588W:	http://www.armlinux.org.uk/
5589F:	drivers/video/fbdev/cyber2000fb.*
5590
5591CYCLADES PC300 DRIVER
5592S:	Orphan
5593F:	drivers/net/wan/pc300*
5594
5595CYPRESS CY8C95X0 PINCTRL DRIVER
5596M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5597L:	linux-gpio@vger.kernel.org
5598S:	Maintained
5599F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5600
5601CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5602M:	Linus Walleij <linus.walleij@linaro.org>
5603L:	linux-input@vger.kernel.org
5604S:	Maintained
5605F:	drivers/input/touchscreen/cy8ctma140.c
5606
5607CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5608M:	Yassine Oudjana <y.oudjana@protonmail.com>
5609L:	linux-input@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5612F:	drivers/input/keyboard/cypress-sf.c
5613
5614CYPRESS_FIRMWARE MEDIA DRIVER
5615M:	Antti Palosaari <crope@iki.fi>
5616L:	linux-media@vger.kernel.org
5617S:	Maintained
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622F:	drivers/media/common/cypress_firmware*
5623
5624CYTTSP TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cyttsp*
5629
5630D-LINK DIR-685 TOUCHKEYS DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Supported
5634F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5635
5636DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5637M:	Joshua Kinard <kumba@gentoo.org>
5638S:	Maintained
5639F:	drivers/rtc/rtc-ds1685.c
5640F:	include/linux/rtc/ds1685.h
5641
5642DAMA SLAVE for AX.25
5643M:	Joerg Reuter <jreuter@yaina.de>
5644L:	linux-hams@vger.kernel.org
5645S:	Maintained
5646W:	http://yaina.de/jreuter/
5647W:	http://www.qsl.net/dl1bke/
5648F:	net/ax25/af_ax25.c
5649F:	net/ax25/ax25_dev.c
5650F:	net/ax25/ax25_ds_*
5651F:	net/ax25/ax25_in.c
5652F:	net/ax25/ax25_out.c
5653F:	net/ax25/ax25_timer.c
5654F:	net/ax25/sysctl_net_ax25.c
5655
5656DATA ACCESS MONITOR
5657M:	SeongJae Park <sj@kernel.org>
5658L:	damon@lists.linux.dev
5659L:	linux-mm@kvack.org
5660S:	Maintained
5661W:	https://damonitor.github.io
5662P:	Documentation/mm/damon/maintainer-profile.rst
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5664T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5666F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5667F:	Documentation/admin-guide/mm/damon/
5668F:	Documentation/mm/damon/
5669F:	include/linux/damon.h
5670F:	include/trace/events/damon.h
5671F:	mm/damon/
5672F:	tools/testing/selftests/damon/
5673
5674DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5675L:	netdev@vger.kernel.org
5676S:	Orphan
5677F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5678F:	drivers/net/ethernet/dec/tulip/dmfe.c
5679
5680DC390/AM53C974 SCSI driver
5681M:	Hannes Reinecke <hare@suse.com>
5682L:	linux-scsi@vger.kernel.org
5683S:	Maintained
5684F:	drivers/scsi/am53c974.c
5685
5686DC395x SCSI driver
5687M:	Oliver Neukum <oliver@neukum.org>
5688M:	Ali Akcaagac <aliakc@web.de>
5689M:	Jamie Lenehan <lenehan@twibble.org>
5690S:	Maintained
5691F:	Documentation/scsi/dc395x.rst
5692F:	drivers/scsi/dc395x.*
5693
5694DCCP PROTOCOL
5695L:	dccp@vger.kernel.org
5696S:	Orphan
5697W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5698F:	include/linux/dccp.h
5699F:	include/linux/tfrc.h
5700F:	include/uapi/linux/dccp.h
5701F:	net/dccp/
5702
5703DEBUGOBJECTS:
5704M:	Thomas Gleixner <tglx@linutronix.de>
5705L:	linux-kernel@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5708F:	include/linux/debugobjects.h
5709F:	lib/debugobjects.c
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DDV DRIVER
5796M:	Armin Wolf <W_Armin@gmx.de>
5797S:	Maintained
5798F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5799F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5800F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5801F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI HARDWARE PRIVACY SUPPORT
5809M:	Perry Yuan <Perry.Yuan@dell.com>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Prasanth Ksr <prasanth.ksr@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5827F:	drivers/platform/x86/dell/dell-wmi-sysman/
5828
5829DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5830M:	Zev Weiss <zev@bewilderbeest.net>
5831L:	linux-hwmon@vger.kernel.org
5832S:	Maintained
5833F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5834
5835DELTA DPS920AB PSU DRIVER
5836M:	Robert Marko <robert.marko@sartura.hr>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/hwmon/dps920ab.rst
5840F:	drivers/hwmon/pmbus/dps920ab.c
5841
5842DELTA NETWORKS TN48M CPLD DRIVERS
5843M:	Robert Marko <robert.marko@sartura.hr>
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5846F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5847F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5848F:	drivers/gpio/gpio-tn48m.c
5849F:	include/dt-bindings/reset/delta,tn48m-reset.h
5850
5851DELTA ST MEDIA DRIVER
5852M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	https://linuxtv.org
5856T:	git git://linuxtv.org/media_tree.git
5857F:	drivers/media/platform/st/sti/delta
5858
5859DENALI NAND DRIVER
5860L:	linux-mtd@lists.infradead.org
5861S:	Orphan
5862F:	drivers/mtd/nand/raw/denali*
5863
5864DESIGNWARE EDMA CORE IP DRIVER
5865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5866R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867R:	Serge Semin <fancer.lancer@gmail.com>
5868L:	dmaengine@vger.kernel.org
5869S:	Maintained
5870F:	drivers/dma/dw-edma/
5871F:	include/linux/dma/edma.h
5872
5873DESIGNWARE USB2 DRD IP DRIVER
5874M:	Minas Harutyunyan <hminas@synopsys.com>
5875L:	linux-usb@vger.kernel.org
5876S:	Maintained
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5878F:	drivers/usb/dwc2/
5879
5880DESIGNWARE USB3 DRD IP DRIVER
5881M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5882L:	linux-usb@vger.kernel.org
5883S:	Maintained
5884F:	drivers/usb/dwc3/
5885
5886DESIGNWARE XDATA IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	linux-pci@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/misc-devices/dw-xdata-pcie.rst
5891F:	drivers/misc/dw-xdata-pcie.c
5892
5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5894M:	Andreas Klinger <ak@it-klinger.de>
5895L:	linux-iio@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5898F:	drivers/iio/proximity/srf*.c
5899
5900DEVICE COREDUMP (DEV_COREDUMP)
5901M:	Johannes Berg <johannes@sipsolutions.net>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/base/devcoredump.c
5905F:	include/linux/devcoredump.h
5906
5907DEVICE DEPENDENCY HELPER SCRIPT
5908M:	Saravana Kannan <saravanak@google.com>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	scripts/dev-needs.sh
5912
5913DEVICE DIRECT ACCESS (DAX)
5914M:	Dan Williams <dan.j.williams@intel.com>
5915M:	Vishal Verma <vishal.l.verma@intel.com>
5916M:	Dave Jiang <dave.jiang@intel.com>
5917L:	nvdimm@lists.linux.dev
5918L:	linux-cxl@vger.kernel.org
5919S:	Supported
5920F:	drivers/dax/
5921
5922DEVICE FREQUENCY (DEVFREQ)
5923M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5924M:	Kyungmin Park <kyungmin.park@samsung.com>
5925M:	Chanwoo Choi <cw00.choi@samsung.com>
5926L:	linux-pm@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5929F:	Documentation/devicetree/bindings/devfreq/
5930F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5931F:	drivers/devfreq/
5932F:	include/linux/devfreq.h
5933F:	include/trace/events/devfreq.h
5934
5935DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5936M:	Chanwoo Choi <cw00.choi@samsung.com>
5937L:	linux-pm@vger.kernel.org
5938S:	Supported
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940F:	Documentation/devicetree/bindings/devfreq/event/
5941F:	drivers/devfreq/devfreq-event.c
5942F:	drivers/devfreq/event/
5943F:	include/dt-bindings/pmu/exynos_ppmu.h
5944F:	include/linux/devfreq-event.h
5945
5946DEVICE RESOURCE MANAGEMENT HELPERS
5947M:	Hans de Goede <hdegoede@redhat.com>
5948R:	Matti Vaittinen <mazziesaccount@gmail.com>
5949S:	Maintained
5950F:	include/linux/devm-helpers.h
5951
5952DEVICE-MAPPER  (LVM)
5953M:	Alasdair Kergon <agk@redhat.com>
5954M:	Mike Snitzer <snitzer@kernel.org>
5955M:	dm-devel@redhat.com
5956L:	dm-devel@redhat.com
5957S:	Maintained
5958W:	http://sources.redhat.com/dm
5959Q:	http://patchwork.kernel.org/project/dm-devel/list/
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5961T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5962F:	Documentation/admin-guide/device-mapper/
5963F:	drivers/md/Kconfig
5964F:	drivers/md/Makefile
5965F:	drivers/md/dm*
5966F:	drivers/md/persistent-data/
5967F:	include/linux/device-mapper.h
5968F:	include/linux/dm-*.h
5969F:	include/uapi/linux/dm-*.h
5970
5971DEVLINK
5972M:	Jiri Pirko <jiri@resnulli.us>
5973L:	netdev@vger.kernel.org
5974S:	Supported
5975F:	Documentation/networking/devlink
5976F:	include/net/devlink.h
5977F:	include/uapi/linux/devlink.h
5978F:	net/devlink/
5979
5980DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5981M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5982L:	kernel@dh-electronics.com
5983S:	Maintained
5984F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5985F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5986
5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5988M:	Marek Vasut <marex@denx.de>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5992F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5993
5994DIALOG SEMICONDUCTOR DRIVERS
5995M:	Support Opensource <support.opensource@diasemi.com>
5996S:	Supported
5997W:	http://www.dialog-semiconductor.com/products
5998F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5999F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6000F:	Documentation/devicetree/bindings/mfd/da90*.txt
6001F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6002F:	Documentation/devicetree/bindings/regulator/da92*.txt
6003F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6005F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6006F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6007F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6008F:	Documentation/hwmon/da90??.rst
6009F:	drivers/gpio/gpio-da90??.c
6010F:	drivers/hwmon/da90??-hwmon.c
6011F:	drivers/iio/adc/da91??-*.c
6012F:	drivers/input/misc/da72??.[ch]
6013F:	drivers/input/misc/da90??_onkey.c
6014F:	drivers/input/touchscreen/da9052_tsi.c
6015F:	drivers/leds/leds-da90??.c
6016F:	drivers/mfd/da903x.c
6017F:	drivers/mfd/da90??-*.c
6018F:	drivers/mfd/da91??-*.c
6019F:	drivers/pinctrl/pinctrl-da90??.c
6020F:	drivers/power/supply/da9052-battery.c
6021F:	drivers/power/supply/da91??-*.c
6022F:	drivers/regulator/da9???-regulator.[ch]
6023F:	drivers/regulator/slg51000-regulator.[ch]
6024F:	drivers/rtc/rtc-da90??.c
6025F:	drivers/thermal/da90??-thermal.c
6026F:	drivers/video/backlight/da90??_bl.c
6027F:	drivers/watchdog/da90??_wdt.c
6028F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6029F:	include/linux/mfd/da903x.h
6030F:	include/linux/mfd/da9052/
6031F:	include/linux/mfd/da9055/
6032F:	include/linux/mfd/da9062/
6033F:	include/linux/mfd/da9063/
6034F:	include/linux/mfd/da9150/
6035F:	include/linux/regulator/da9211.h
6036F:	include/sound/da[79]*.h
6037F:	sound/soc/codecs/da[79]*.[ch]
6038
6039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6040M:	William Breathitt Gray <william.gray@linaro.org>
6041L:	linux-gpio@vger.kernel.org
6042S:	Maintained
6043F:	drivers/gpio/gpio-gpio-mm.c
6044
6045DIOLAN U2C-12 I2C DRIVER
6046M:	Guenter Roeck <linux@roeck-us.net>
6047L:	linux-i2c@vger.kernel.org
6048S:	Maintained
6049F:	drivers/i2c/busses/i2c-diolan-u2c.c
6050
6051DIRECTORY NOTIFICATION (DNOTIFY)
6052M:	Jan Kara <jack@suse.cz>
6053R:	Amir Goldstein <amir73il@gmail.com>
6054L:	linux-fsdevel@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/filesystems/dnotify.rst
6057F:	fs/notify/dnotify/
6058F:	include/linux/dnotify.h
6059
6060DISK GEOMETRY AND PARTITION HANDLING
6061M:	Andries Brouwer <aeb@cwi.nl>
6062S:	Maintained
6063W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6064W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6065W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6066
6067DISKQUOTA
6068M:	Jan Kara <jack@suse.com>
6069S:	Maintained
6070F:	Documentation/filesystems/quota.rst
6071F:	fs/quota/
6072F:	include/linux/quota*.h
6073F:	include/uapi/linux/quota*.h
6074
6075DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6076M:	Bernie Thompson <bernie@plugable.com>
6077L:	linux-fbdev@vger.kernel.org
6078S:	Maintained
6079W:	http://plugable.com/category/projects/udlfb/
6080F:	Documentation/fb/udlfb.rst
6081F:	drivers/video/fbdev/udlfb.c
6082F:	include/video/udlfb.h
6083
6084DISTRIBUTED LOCK MANAGER (DLM)
6085M:	Christine Caulfield <ccaulfie@redhat.com>
6086M:	David Teigland <teigland@redhat.com>
6087L:	cluster-devel@redhat.com
6088S:	Supported
6089W:	http://sources.redhat.com/cluster/
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6091F:	fs/dlm/
6092
6093DMA BUFFER SHARING FRAMEWORK
6094M:	Sumit Semwal <sumit.semwal@linaro.org>
6095M:	Christian König <christian.koenig@amd.com>
6096L:	linux-media@vger.kernel.org
6097L:	dri-devel@lists.freedesktop.org
6098L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6099S:	Maintained
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	Documentation/driver-api/dma-buf.rst
6102F:	drivers/dma-buf/
6103F:	include/linux/*fence.h
6104F:	include/linux/dma-buf.h
6105F:	include/linux/dma-resv.h
6106K:	\bdma_(?:buf|fence|resv)\b
6107
6108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6109M:	Vinod Koul <vkoul@kernel.org>
6110L:	dmaengine@vger.kernel.org
6111S:	Maintained
6112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6114F:	Documentation/devicetree/bindings/dma/
6115F:	Documentation/driver-api/dmaengine/
6116F:	drivers/dma/
6117F:	include/dt-bindings/dma/
6118F:	include/linux/dma/
6119F:	include/linux/dmaengine.h
6120F:	include/linux/of_dma.h
6121
6122DMA MAPPING BENCHMARK
6123M:	Xiang Chen <chenxiang66@hisilicon.com>
6124L:	iommu@lists.linux.dev
6125F:	kernel/dma/map_benchmark.c
6126F:	tools/testing/selftests/dma/
6127
6128DMA MAPPING HELPERS
6129M:	Christoph Hellwig <hch@lst.de>
6130M:	Marek Szyprowski <m.szyprowski@samsung.com>
6131R:	Robin Murphy <robin.murphy@arm.com>
6132L:	iommu@lists.linux.dev
6133S:	Supported
6134W:	http://git.infradead.org/users/hch/dma-mapping.git
6135T:	git git://git.infradead.org/users/hch/dma-mapping.git
6136F:	include/asm-generic/dma-mapping.h
6137F:	include/linux/dma-direct.h
6138F:	include/linux/dma-map-ops.h
6139F:	include/linux/dma-mapping.h
6140F:	include/linux/swiotlb.h
6141F:	kernel/dma/
6142
6143DMA-BUF HEAPS FRAMEWORK
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146R:	Liam Mark <lmark@codeaurora.org>
6147R:	Laura Abbott <labbott@redhat.com>
6148R:	Brian Starkey <Brian.Starkey@arm.com>
6149R:	John Stultz <jstultz@google.com>
6150L:	linux-media@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153S:	Maintained
6154T:	git git://anongit.freedesktop.org/drm/drm-misc
6155F:	drivers/dma-buf/dma-heap.c
6156F:	drivers/dma-buf/heaps/*
6157F:	include/linux/dma-heap.h
6158F:	include/uapi/linux/dma-heap.h
6159
6160DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161M:	Lukasz Luba <lukasz.luba@arm.com>
6162L:	linux-pm@vger.kernel.org
6163L:	linux-samsung-soc@vger.kernel.org
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166F:	drivers/memory/samsung/exynos5422-dmc.c
6167
6168DME1737 HARDWARE MONITOR DRIVER
6169M:	Juerg Haefliger <juergh@proton.me>
6170L:	linux-hwmon@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/hwmon/dme1737.rst
6173F:	drivers/hwmon/dme1737.c
6174
6175DMI/SMBIOS SUPPORT
6176M:	Jean Delvare <jdelvare@suse.com>
6177S:	Maintained
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180F:	drivers/firmware/dmi-id.c
6181F:	drivers/firmware/dmi_scan.c
6182F:	include/linux/dmi.h
6183
6184DOCUMENTATION
6185M:	Jonathan Corbet <corbet@lwn.net>
6186L:	linux-doc@vger.kernel.org
6187S:	Maintained
6188P:	Documentation/doc-guide/maintainer-profile.rst
6189T:	git git://git.lwn.net/linux.git docs-next
6190F:	Documentation/
6191F:	scripts/documentation-file-ref-check
6192F:	scripts/kernel-doc
6193F:	scripts/sphinx-pre-install
6194X:	Documentation/ABI/
6195X:	Documentation/admin-guide/media/
6196X:	Documentation/devicetree/
6197X:	Documentation/driver-api/media/
6198X:	Documentation/firmware-guide/acpi/
6199X:	Documentation/i2c/
6200X:	Documentation/netlink/
6201X:	Documentation/power/
6202X:	Documentation/spi/
6203X:	Documentation/userspace-api/media/
6204
6205DOCUMENTATION PROCESS
6206M:	Jonathan Corbet <corbet@lwn.net>
6207L:	workflows@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/process/
6210
6211DOCUMENTATION REPORTING ISSUES
6212M:	Thorsten Leemhuis <linux@leemhuis.info>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6216F:	Documentation/admin-guide/reporting-issues.rst
6217
6218DOCUMENTATION SCRIPTS
6219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/sphinx/parse-headers.pl
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/sphinx-pre-install
6225
6226DOCUMENTATION/ITALIAN
6227M:	Federico Vaga <federico.vaga@vaga.pv.it>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/it_IT
6231
6232DOCUMENTATION/JAPANESE
6233R:	Akira Yokosawa <akiyks@gmail.com>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/ja_JP
6237
6238DONGWOON DW9714 LENS VOICE COIL DRIVER
6239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242T:	git git://linuxtv.org/media_tree.git
6243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6244F:	drivers/media/i2c/dw9714.c
6245
6246DONGWOON DW9719 LENS VOICE COIL DRIVER
6247M:	Daniel Scally <djrscally@gmail.com>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250T:	git git://linuxtv.org/media_tree.git
6251F:	drivers/media/i2c/dw9719.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254L:	linux-media@vger.kernel.org
6255S:	Orphan
6256T:	git git://linuxtv.org/media_tree.git
6257F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6258F:	drivers/media/i2c/dw9768.c
6259
6260DONGWOON DW9807 LENS VOICE COIL DRIVER
6261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6266F:	drivers/media/i2c/dw9807-vcm.c
6267
6268DOUBLETALK DRIVER
6269M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6270L:	blinux-list@redhat.com
6271S:	Maintained
6272F:	drivers/char/dtlk.c
6273F:	include/linux/dtlk.h
6274
6275DPAA2 DATAPATH I/O (DPIO) DRIVER
6276M:	Roy Pledge <Roy.Pledge@nxp.com>
6277L:	linux-kernel@vger.kernel.org
6278S:	Maintained
6279F:	drivers/soc/fsl/dpio
6280
6281DPAA2 ETHERNET DRIVER
6282M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6283L:	netdev@vger.kernel.org
6284S:	Maintained
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6287F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6288F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6293F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6295
6296DPAA2 ETHERNET SWITCH DRIVER
6297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6303
6304DRBD DRIVER
6305M:	Philipp Reisner <philipp.reisner@linbit.com>
6306M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6307M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6308L:	drbd-dev@lists.linbit.com
6309S:	Supported
6310W:	http://www.drbd.org
6311T:	git git://git.linbit.com/linux-drbd.git
6312T:	git git://git.linbit.com/drbd-8.4.git
6313F:	Documentation/admin-guide/blockdev/
6314F:	drivers/block/drbd/
6315F:	include/linux/drbd*
6316F:	lib/lru_cache.c
6317
6318DRIVER COMPONENT FRAMEWORK
6319L:	dri-devel@lists.freedesktop.org
6320F:	drivers/base/component.c
6321F:	include/linux/component.h
6322
6323DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6325R:	"Rafael J. Wysocki" <rafael@kernel.org>
6326S:	Supported
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6328F:	Documentation/core-api/kobject.rst
6329F:	drivers/base/
6330F:	fs/debugfs/
6331F:	fs/sysfs/
6332F:	include/linux/debugfs.h
6333F:	include/linux/fwnode.h
6334F:	include/linux/kobj*
6335F:	include/linux/property.h
6336F:	lib/kobj*
6337
6338DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6339M:	Nishanth Menon <nm@ti.com>
6340L:	linux-pm@vger.kernel.org
6341S:	Maintained
6342F:	drivers/soc/ti/smartreflex.c
6343F:	include/linux/power/smartreflex.h
6344
6345DRM ACCEL DRIVERS FOR INTEL VPU
6346M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6347M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/accel/ivpu/
6352F:	include/uapi/drm/ivpu_accel.h
6353
6354DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6355M:	Oded Gabbay <ogabbay@kernel.org>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358C:	irc://irc.oftc.net/dri-devel
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6360F:	Documentation/accel/
6361F:	drivers/accel/
6362F:	include/drm/drm_accel.h
6363
6364DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6365M:	Maxime Ripard <mripard@kernel.org>
6366M:	Chen-Yu Tsai <wens@csie.org>
6367R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6368L:	dri-devel@lists.freedesktop.org
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/gpu/drm/sun4i/sun8i*
6372
6373DRM DRIVER FOR ARM PL111 CLCD
6374M:	Emma Anholt <emma@anholt.net>
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/pl111/
6378
6379DRM DRIVER FOR ARM VERSATILE TFT PANELS
6380M:	Linus Walleij <linus.walleij@linaro.org>
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6384F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6385
6386DRM DRIVER FOR ASPEED BMC GFX
6387M:	Joel Stanley <joel@jms.id.au>
6388L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6392F:	drivers/gpu/drm/aspeed/
6393
6394DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6395M:	Dave Airlie <airlied@redhat.com>
6396R:	Thomas Zimmermann <tzimmermann@suse.de>
6397L:	dri-devel@lists.freedesktop.org
6398S:	Supported
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/ast/
6401
6402DRM DRIVER FOR BOCHS VIRTUAL GPU
6403M:	Gerd Hoffmann <kraxel@redhat.com>
6404L:	virtualization@lists.linux-foundation.org
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tiny/bochs.c
6408
6409DRM DRIVER FOR BOE HIMAX8279D PANELS
6410M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6413F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6414
6415DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6419F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6420
6421DRM DRIVER FOR EBBG FT8719 PANEL
6422M:	Joel Selvaraj <jo@jsfamily.in>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6426F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6427
6428DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6429M:	Linus Walleij <linus.walleij@linaro.org>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/tve200/
6433
6434DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6435M:	Icenowy Zheng <icenowy@aosc.io>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6438F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6439
6440DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6441M:	Jagan Teki <jagan@amarulasolutions.com>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6444F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6445
6446DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6447M:	Thomas Zimmermann <tzimmermann@suse.de>
6448M:	Javier Martinez Canillas <javierm@redhat.com>
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/drm_aperture.c
6453F:	drivers/gpu/drm/tiny/ofdrm.c
6454F:	drivers/gpu/drm/tiny/simpledrm.c
6455F:	drivers/video/aperture.c
6456F:	drivers/video/nomodeset.c
6457F:	include/drm/drm_aperture.h
6458F:	include/linux/aperture.h
6459F:	include/video/nomodeset.h
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6481M:	Ondrej Jirman <megi@xff.cz>
6482M:	Javier Martinez Canillas <javierm@redhat.com>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6486F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6487
6488DRM DRIVER FOR HX8357D PANELS
6489M:	Emma Anholt <emma@anholt.net>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6493F:	drivers/gpu/drm/tiny/hx8357d.c
6494
6495DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6496M:	Deepak Rawat <drawat.floss@gmail.com>
6497L:	linux-hyperv@vger.kernel.org
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	drivers/gpu/drm/hyperv
6502
6503DRM DRIVER FOR ILITEK ILI9225 PANELS
6504M:	David Lechner <david@lechnology.com>
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6508F:	drivers/gpu/drm/tiny/ili9225.c
6509
6510DRM DRIVER FOR ILITEK ILI9486 PANELS
6511M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6515F:	drivers/gpu/drm/tiny/ili9486.c
6516
6517DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6518M:	Jagan Teki <jagan@edgeble.ai>
6519S:	Maintained
6520F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6521F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6522
6523DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6524M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6525S:	Supported
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	drivers/gpu/drm/logicvc/
6528
6529DRM DRIVER FOR LVDS PANELS
6530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/lvds.yaml
6535F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6536F:	drivers/gpu/drm/panel/panel-lvds.c
6537
6538DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6539M:	Guido Günther <agx@sigxcpu.org>
6540R:	Purism Kernel Team <kernel@puri.sm>
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6543F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6544
6545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6546M:	Dave Airlie <airlied@redhat.com>
6547R:	Thomas Zimmermann <tzimmermann@suse.de>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Supported
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/mgag200/
6552
6553DRM DRIVER FOR MI0283QT
6554M:	Noralf Trønnes <noralf@tronnes.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6558F:	drivers/gpu/drm/tiny/mi0283qt.c
6559
6560DRM DRIVER FOR MIPI DBI compatible panels
6561M:	Noralf Trønnes <noralf@tronnes.org>
6562S:	Maintained
6563W:	https://github.com/notro/panel-mipi-dbi/wiki
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6566F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6567
6568DRM DRIVER FOR MSM ADRENO GPU
6569M:	Rob Clark <robdclark@gmail.com>
6570M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6571M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6572R:	Sean Paul <sean@poorly.run>
6573R:	Marijn Suijten <marijn.suijten@somainline.org>
6574L:	linux-arm-msm@vger.kernel.org
6575L:	dri-devel@lists.freedesktop.org
6576L:	freedreno@lists.freedesktop.org
6577S:	Maintained
6578B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6579T:	git https://gitlab.freedesktop.org/drm/msm.git
6580F:	Documentation/devicetree/bindings/display/msm/
6581F:	drivers/gpu/drm/msm/
6582F:	include/uapi/drm/msm_drm.h
6583
6584DRM DRIVER FOR NOVATEK NT35510 PANELS
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6590
6591DRM DRIVER FOR NOVATEK NT35560 PANELS
6592M:	Linus Walleij <linus.walleij@linaro.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6596F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6597
6598DRM DRIVER FOR NOVATEK NT36523 PANELS
6599M:	Jianhua Lu <lujianhua000@gmail.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6603F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6604
6605DRM DRIVER FOR NOVATEK NT36672A PANELS
6606M:	Sumit Semwal <sumit.semwal@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6610F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6611
6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6613M:	Ben Skeggs <bskeggs@redhat.com>
6614M:	Karol Herbst <kherbst@redhat.com>
6615M:	Lyude Paul <lyude@redhat.com>
6616L:	dri-devel@lists.freedesktop.org
6617L:	nouveau@lists.freedesktop.org
6618S:	Supported
6619W:	https://nouveau.freedesktop.org/
6620Q:	https://patchwork.freedesktop.org/project/nouveau/
6621Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6622B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6623C:	irc://irc.oftc.net/nouveau
6624T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6625F:	drivers/gpu/drm/nouveau/
6626F:	include/uapi/drm/nouveau_drm.h
6627
6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6629M:	Stefan Mavrodiev <stefan@olimex.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6632F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6633
6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6635R:	Douglas Anderson <dianders@chromium.org>
6636F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6637F:	drivers/gpu/drm/bridge/parade-ps8640.c
6638
6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6640M:	Noralf Trønnes <noralf@tronnes.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/repaper.txt
6644F:	drivers/gpu/drm/tiny/repaper.c
6645
6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6647M:	Dave Airlie <airlied@redhat.com>
6648M:	Gerd Hoffmann <kraxel@redhat.com>
6649L:	virtualization@lists.linux-foundation.org
6650S:	Obsolete
6651W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/tiny/cirrus.c
6654
6655DRM DRIVER FOR QXL VIRTUAL GPU
6656M:	Dave Airlie <airlied@redhat.com>
6657M:	Gerd Hoffmann <kraxel@redhat.com>
6658L:	virtualization@lists.linux-foundation.org
6659L:	spice-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/qxl/
6663F:	include/uapi/drm/qxl_drm.h
6664
6665DRM DRIVER FOR RAYDIUM RM67191 PANELS
6666M:	Robert Chiras <robert.chiras@nxp.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6669F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6670
6671DRM DRIVER FOR SAMSUNG DB7430 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6677
6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6679M:	Inki Dae <inki.dae@samsung.com>
6680M:	Jagan Teki <jagan@amarulasolutions.com>
6681M:	Marek Szyprowski <m.szyprowski@samsung.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6685F:	drivers/gpu/drm/bridge/samsung-dsim.c
6686F:	include/drm/bridge/samsung-dsim.h
6687
6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6689M:	Markuss Broks <markuss.broks@gmail.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6692F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6693
6694DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6695M:	Artur Weber <aweber.kernel@gmail.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6698F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6699
6700DRM DRIVER FOR SITRONIX ST7586 PANELS
6701M:	David Lechner <david@lechnology.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6705F:	drivers/gpu/drm/tiny/st7586.c
6706
6707DRM DRIVER FOR SITRONIX ST7701 PANELS
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6711F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6712
6713DRM DRIVER FOR SITRONIX ST7703 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716R:	Ondrej Jirman <megous@megous.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6729M:	Javier Martinez Canillas <javierm@redhat.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6733F:	drivers/gpu/drm/solomon/ssd130x*
6734
6735DRM DRIVER FOR ST-ERICSSON MCDE
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6740F:	drivers/gpu/drm/mcde/
6741
6742DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6743M:	Jagan Teki <jagan@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6746F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6747
6748DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6749R:	Douglas Anderson <dianders@chromium.org>
6750F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6751F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6752
6753DRM DRIVER FOR TPO TPG110 PANELS
6754M:	Linus Walleij <linus.walleij@linaro.org>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6758F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6759
6760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6761M:	Dave Airlie <airlied@redhat.com>
6762R:	Sean Paul <sean@poorly.run>
6763R:	Thomas Zimmermann <tzimmermann@suse.de>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/udl/
6768
6769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6770M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6771M:	Melissa Wen <melissa.srw@gmail.com>
6772M:	Maíra Canal <mairacanal@riseup.net>
6773R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6774R:	Daniel Vetter <daniel@ffwll.ch>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/vkms.rst
6779F:	drivers/gpu/drm/vkms/
6780
6781DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6782M:	Hans de Goede <hdegoede@redhat.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vboxvideo/
6787
6788DRM DRIVER FOR VMWARE VIRTUAL GPU
6789M:	Zack Rusin <zackr@vmware.com>
6790R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/vmwgfx/
6795F:	include/uapi/drm/vmwgfx_drm.h
6796
6797DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6798M:	Linus Walleij <linus.walleij@linaro.org>
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6802F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6803
6804DRM DRIVERS
6805M:	David Airlie <airlied@gmail.com>
6806M:	Daniel Vetter <daniel@ffwll.ch>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809B:	https://gitlab.freedesktop.org/drm
6810C:	irc://irc.oftc.net/dri-devel
6811T:	git git://anongit.freedesktop.org/drm/drm
6812F:	Documentation/devicetree/bindings/display/
6813F:	Documentation/devicetree/bindings/gpu/
6814F:	Documentation/gpu/
6815F:	drivers/gpu/
6816F:	include/drm/
6817F:	include/linux/vga*
6818F:	include/uapi/drm/
6819
6820DRM DRIVERS AND MISC GPU PATCHES
6821M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6822M:	Maxime Ripard <mripard@kernel.org>
6823M:	Thomas Zimmermann <tzimmermann@suse.de>
6824S:	Maintained
6825W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/
6828F:	drivers/gpu/drm/*
6829F:	drivers/gpu/vga/
6830F:	include/drm/drm*
6831F:	include/linux/vga*
6832F:	include/uapi/drm/drm*
6833
6834DRM DRIVERS FOR ALLWINNER A10
6835M:	Maxime Ripard <mripard@kernel.org>
6836M:	Chen-Yu Tsai <wens@csie.org>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/allwinner*
6841F:	drivers/gpu/drm/sun4i/
6842
6843DRM DRIVERS FOR AMLOGIC SOCS
6844M:	Neil Armstrong <neil.armstrong@linaro.org>
6845L:	dri-devel@lists.freedesktop.org
6846L:	linux-amlogic@lists.infradead.org
6847S:	Supported
6848W:	http://linux-meson.com/
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6851F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6852F:	Documentation/gpu/meson.rst
6853F:	drivers/gpu/drm/meson/
6854
6855DRM DRIVERS FOR ATMEL HLCDC
6856M:	Sam Ravnborg <sam@ravnborg.org>
6857M:	Boris Brezillon <bbrezillon@kernel.org>
6858L:	dri-devel@lists.freedesktop.org
6859S:	Supported
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/atmel/
6862F:	drivers/gpu/drm/atmel-hlcdc/
6863
6864DRM DRIVERS FOR BRIDGE CHIPS
6865M:	Andrzej Hajda <andrzej.hajda@intel.com>
6866M:	Neil Armstrong <neil.armstrong@linaro.org>
6867M:	Robert Foss <rfoss@kernel.org>
6868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6869R:	Jonas Karlman <jonas@kwiboo.se>
6870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/bridge/
6874F:	drivers/gpu/drm/bridge/
6875F:	drivers/gpu/drm/drm_bridge.c
6876F:	include/drm/drm_bridge.h
6877
6878DRM DRIVERS FOR EXYNOS
6879M:	Inki Dae <inki.dae@samsung.com>
6880M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6881M:	Kyungmin Park <kyungmin.park@samsung.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6885F:	Documentation/devicetree/bindings/display/exynos/
6886F:	Documentation/devicetree/bindings/display/samsung/
6887F:	drivers/gpu/drm/exynos/
6888F:	include/uapi/drm/exynos_drm.h
6889
6890DRM DRIVERS FOR FREESCALE DCU
6891M:	Stefan Agner <stefan@agner.ch>
6892M:	Alison Wang <alison.wang@nxp.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6897F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6898F:	drivers/gpu/drm/fsl-dcu/
6899
6900DRM DRIVERS FOR FREESCALE IMX
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/imx/
6905F:	drivers/gpu/drm/imx/ipuv3/
6906F:	drivers/gpu/ipu-v3/
6907
6908DRM DRIVERS FOR FREESCALE IMX BRIDGE
6909M:	Liu Ying <victor.liu@nxp.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6913F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6916F:	drivers/gpu/drm/bridge/imx/
6917
6918DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6919M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922T:	git git://github.com/patjak/drm-gma500
6923F:	drivers/gpu/drm/gma500/
6924
6925DRM DRIVERS FOR HISILICON
6926M:	Xinliang Liu <xinliang.liu@linaro.org>
6927M:	Tian Tao  <tiantao6@hisilicon.com>
6928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6929R:	Sumit Semwal <sumit.semwal@linaro.org>
6930R:	Yongqin Liu <yongqin.liu@linaro.org>
6931R:	John Stultz <jstultz@google.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/hisilicon/
6936F:	drivers/gpu/drm/hisilicon/
6937
6938DRM DRIVERS FOR LIMA
6939M:	Qiang Yu <yuq825@gmail.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	drivers/gpu/drm/lima/
6945F:	include/uapi/drm/lima_drm.h
6946
6947DRM DRIVERS FOR MEDIATEK
6948M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6949M:	Philipp Zabel <p.zabel@pengutronix.de>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6952S:	Supported
6953F:	Documentation/devicetree/bindings/display/mediatek/
6954F:	drivers/gpu/drm/mediatek/
6955F:	drivers/phy/mediatek/phy-mtk-dp.c
6956F:	drivers/phy/mediatek/phy-mtk-hdmi*
6957F:	drivers/phy/mediatek/phy-mtk-mipi*
6958
6959DRM DRIVERS FOR NVIDIA TEGRA
6960M:	Thierry Reding <thierry.reding@gmail.com>
6961M:	Mikko Perttunen <mperttunen@nvidia.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git https://gitlab.freedesktop.org/drm/tegra.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/renesas/
6985F:	include/linux/platform_data/shmob_drm.h
6986
6987DRM DRIVERS FOR ROCKCHIP
6988M:	Sandy Huang <hjc@rock-chips.com>
6989M:	Heiko Stübner <heiko@sntech.de>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/rockchip/
6994F:	drivers/gpu/drm/rockchip/
6995
6996DRM DRIVERS FOR STI
6997M:	Alain Volmat <alain.volmat@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7002F:	drivers/gpu/drm/sti
7003
7004DRM DRIVERS FOR STM
7005M:	Yannick Fertre <yannick.fertre@foss.st.com>
7006M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7007M:	Philippe Cornu <philippe.cornu@foss.st.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7012F:	drivers/gpu/drm/stm
7013
7014DRM DRIVERS FOR TI KEYSTONE
7015M:	Jyri Sarha <jyri.sarha@iki.fi>
7016M:	Tomi Valkeinen <tomba@kernel.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7023F:	drivers/gpu/drm/tidss/
7024
7025DRM DRIVERS FOR TI LCDC
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027R:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/tilcdc/
7031F:	drivers/gpu/drm/tilcdc/
7032
7033DRM DRIVERS FOR TI OMAP
7034M:	Tomi Valkeinen <tomba@kernel.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/ti/
7038F:	drivers/gpu/drm/omapdrm/
7039
7040DRM DRIVERS FOR V3D
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Melissa Wen <mwen@igalia.com>
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7046F:	drivers/gpu/drm/v3d/
7047F:	include/uapi/drm/v3d_drm.h
7048
7049DRM DRIVERS FOR VC4
7050M:	Emma Anholt <emma@anholt.net>
7051M:	Maxime Ripard <mripard@kernel.org>
7052S:	Supported
7053T:	git git://github.com/anholt/linux
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7056F:	drivers/gpu/drm/vc4/
7057F:	include/uapi/drm/vc4_drm.h
7058
7059DRM DRIVERS FOR VIVANTE GPU IP
7060M:	Lucas Stach <l.stach@pengutronix.de>
7061R:	Russell King <linux+etnaviv@armlinux.org.uk>
7062R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7063L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7067F:	drivers/gpu/drm/etnaviv/
7068F:	include/uapi/drm/etnaviv_drm.h
7069
7070DRM DRIVERS FOR XEN
7071M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7072L:	dri-devel@lists.freedesktop.org
7073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/gpu/xen-front.rst
7077F:	drivers/gpu/drm/xen/
7078
7079DRM DRIVERS FOR XILINX
7080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/xlnx/
7085F:	drivers/gpu/drm/xlnx/
7086
7087DRM GPU SCHEDULER
7088M:	Luben Tuikov <luben.tuikov@amd.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/scheduler/
7093F:	include/drm/gpu_scheduler.h
7094
7095DRM PANEL DRIVERS
7096M:	Neil Armstrong <neil.armstrong@linaro.org>
7097R:	Sam Ravnborg <sam@ravnborg.org>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/panel/
7102F:	drivers/gpu/drm/drm_panel.c
7103F:	drivers/gpu/drm/panel/
7104F:	include/drm/drm_panel.h
7105
7106DRM PRIVACY-SCREEN CLASS
7107M:	Hans de Goede <hdegoede@redhat.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/drm_privacy_screen*
7112F:	include/drm/drm_privacy_screen*
7113
7114DRM TTM SUBSYSTEM
7115M:	Christian Koenig <christian.koenig@amd.com>
7116M:	Huang Rui <ray.huang@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/ttm/
7121F:	include/drm/ttm/
7122
7123DSBR100 USB FM RADIO DRIVER
7124M:	Alexey Klimov <klimov.linux@gmail.com>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/radio/dsbr100.c
7129
7130DT3155 MEDIA DRIVER
7131M:	Hans Verkuil <hverkuil@xs4all.nl>
7132L:	linux-media@vger.kernel.org
7133S:	Odd Fixes
7134W:	https://linuxtv.org
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/pci/dt3155/
7137
7138DVB_USB_AF9015 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/af9015*
7147
7148DVB_USB_AF9035 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9035*
7157
7158DVB_USB_ANYSEE MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/anysee*
7167
7168DVB_USB_AU6610 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/au6610*
7177
7178DVB_USB_CE6230 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ce6230*
7187
7188DVB_USB_CXUSB MEDIA DRIVER
7189M:	Michael Krufky <mkrufky@linuxtv.org>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://github.com/mkrufky
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/media_tree.git
7196F:	drivers/media/usb/dvb-usb/cxusb*
7197
7198DVB_USB_EC168 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ec168*
7207
7208DVB_USB_GL861 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/gl861*
7216
7217DVB_USB_MXL111SF MEDIA DRIVER
7218M:	Michael Krufky <mkrufky@linuxtv.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://github.com/mkrufky
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7226
7227DVB_USB_RTL28XXU MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7236
7237DVB_USB_V2 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7247
7248DYNAMIC DEBUG
7249M:	Jason Baron <jbaron@akamai.com>
7250M:	Jim Cromie <jim.cromie@gmail.com>
7251S:	Maintained
7252F:	include/linux/dynamic_debug.h
7253F:	lib/dynamic_debug.c
7254F:	lib/test_dynamic_debug.c
7255
7256DYNAMIC INTERRUPT MODERATION
7257M:	Tal Gilboa <talgi@nvidia.com>
7258S:	Maintained
7259F:	Documentation/networking/net_dim.rst
7260F:	include/linux/dim.h
7261F:	lib/dim/
7262
7263DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7264M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7265L:	linux-pm@vger.kernel.org
7266S:	Supported
7267B:	https://bugzilla.kernel.org
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7269F:	drivers/powercap/dtpm*
7270F:	include/linux/dtpm.h
7271
7272DZ DECSTATION DZ11 SERIAL DRIVER
7273M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7274S:	Maintained
7275F:	drivers/tty/serial/dz.*
7276
7277E3X0 POWER BUTTON DRIVER
7278M:	Moritz Fischer <moritz.fischer@ettus.com>
7279L:	usrp-users@lists.ettus.com
7280S:	Supported
7281W:	http://www.ettus.com
7282F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7283F:	drivers/input/misc/e3x0-button.c
7284
7285E4000 MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/tuners/e4000*
7294
7295EARTH_PT1 MEDIA DRIVER
7296M:	Akihiro Tsukada <tskd08@gmail.com>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299F:	drivers/media/pci/pt1/
7300
7301EARTH_PT3 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt3/
7306
7307EC100 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/dvb-frontends/ec100*
7316
7317ECRYPT FILE SYSTEM
7318M:	Tyler Hicks <code@tyhicks.com>
7319L:	ecryptfs@vger.kernel.org
7320S:	Odd Fixes
7321W:	http://ecryptfs.org
7322W:	https://launchpad.net/ecryptfs
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7324F:	Documentation/filesystems/ecryptfs.rst
7325F:	fs/ecryptfs/
7326
7327EDAC-AMD64
7328M:	Yazen Ghannam <yazen.ghannam@amd.com>
7329L:	linux-edac@vger.kernel.org
7330S:	Supported
7331F:	drivers/edac/amd64_edac*
7332F:	drivers/edac/mce_amd*
7333
7334EDAC-ARMADA
7335M:	Jan Luebbe <jlu@pengutronix.de>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7339F:	drivers/edac/armada_xp_*
7340
7341EDAC-AST2500
7342M:	Stefan Schaeckeler <sschaeck@cisco.com>
7343S:	Supported
7344F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7345F:	drivers/edac/aspeed_edac.c
7346
7347EDAC-BLUEFIELD
7348M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7349S:	Supported
7350F:	drivers/edac/bluefield_edac.c
7351
7352EDAC-CALXEDA
7353M:	Andre Przywara <andre.przywara@arm.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/highbank*
7357
7358EDAC-CAVIUM OCTEON
7359M:	Ralf Baechle <ralf@linux-mips.org>
7360L:	linux-edac@vger.kernel.org
7361L:	linux-mips@vger.kernel.org
7362S:	Supported
7363F:	drivers/edac/octeon_edac*
7364
7365EDAC-CAVIUM THUNDERX
7366M:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/edac/thunderx_edac*
7370
7371EDAC-CORE
7372M:	Borislav Petkov <bp@alien8.de>
7373M:	Tony Luck <tony.luck@intel.com>
7374R:	James Morse <james.morse@arm.com>
7375R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376R:	Robert Richter <rric@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7380F:	Documentation/admin-guide/ras.rst
7381F:	Documentation/driver-api/edac.rst
7382F:	drivers/edac/
7383F:	include/linux/edac.h
7384
7385EDAC-DMC520
7386M:	Lei Wang <lewan@microsoft.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Supported
7389F:	drivers/edac/dmc520_edac.c
7390
7391EDAC-E752X
7392M:	Mark Gross <markgross@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/e752x_edac.c
7396
7397EDAC-E7XXX
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/e7xxx_edac.c
7401
7402EDAC-FSL_DDR
7403M:	York Sun <york.sun@nxp.com>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/fsl_ddr_edac.*
7407
7408EDAC-GHES
7409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/ghes_edac.c
7413
7414EDAC-I10NM
7415M:	Tony Luck <tony.luck@intel.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i10nm_base.c
7419
7420EDAC-I3000
7421L:	linux-edac@vger.kernel.org
7422S:	Orphan
7423F:	drivers/edac/i3000_edac.c
7424
7425EDAC-I5000
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/i5000_edac.c
7429
7430EDAC-I5400
7431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5400_edac.c
7435
7436EDAC-I7300
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i7300_edac.c
7441
7442EDAC-I7CORE
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7core_edac.c
7447
7448EDAC-I82443BXGX
7449M:	Tim Small <tim@buttersideup.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i82443bxgx_edac.c
7453
7454EDAC-I82975X
7455M:	"Arvind R." <arvino55@gmail.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82975x_edac.c
7459
7460EDAC-IE31200
7461M:	Jason Baron <jbaron@akamai.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/ie31200_edac.c
7465
7466EDAC-IGEN6
7467M:	Tony Luck <tony.luck@intel.com>
7468R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/igen6_edac.c
7472
7473EDAC-MPC85XX
7474M:	Johannes Thumshirn <morbidrsa@gmail.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/mpc85xx_edac.[ch]
7478
7479EDAC-NPCM
7480M:	Marvin Lin <kflin@nuvoton.com>
7481M:	Stanley Chu <yschu@nuvoton.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7485F:	drivers/edac/npcm_edac.c
7486
7487EDAC-PASEMI
7488M:	Egor Martovetsky <egor@pasemi.com>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/pasemi_edac.c
7492
7493EDAC-PND2
7494M:	Tony Luck <tony.luck@intel.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/pnd2_edac.[ch]
7498
7499EDAC-QCOM
7500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7501L:	linux-arm-msm@vger.kernel.org
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/qcom_edac.c
7505
7506EDAC-R82600
7507M:	Tim Small <tim@buttersideup.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/r82600_edac.c
7511
7512EDAC-SBRIDGE
7513M:	Tony Luck <tony.luck@intel.com>
7514R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/sb_edac.c
7518
7519EDAC-SKYLAKE
7520M:	Tony Luck <tony.luck@intel.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/skx_*.[ch]
7524
7525EDAC-TI
7526M:	Tero Kristo <kristo@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Odd Fixes
7529F:	drivers/edac/ti_edac.c
7530
7531EDIROL UA-101/UA-1000 DRIVER
7532M:	Clemens Ladisch <clemens@ladisch.de>
7533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7536F:	sound/usb/misc/ua101.c
7537
7538EFI TEST DRIVER
7539M:	Ivan Hu <ivan.hu@canonical.com>
7540M:	Ard Biesheuvel <ardb@kernel.org>
7541L:	linux-efi@vger.kernel.org
7542S:	Maintained
7543F:	drivers/firmware/efi/test/
7544
7545EFI VARIABLE FILESYSTEM
7546M:	Jeremy Kerr <jk@ozlabs.org>
7547M:	Ard Biesheuvel <ardb@kernel.org>
7548L:	linux-efi@vger.kernel.org
7549S:	Maintained
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7551F:	fs/efivarfs/
7552
7553EFIFB FRAMEBUFFER DRIVER
7554M:	Peter Jones <pjones@redhat.com>
7555L:	linux-fbdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/video/fbdev/efifb.c
7558
7559EFS FILESYSTEM
7560S:	Orphan
7561W:	http://aeschi.ch.eu.org/efs/
7562F:	fs/efs/
7563
7564EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7565M:	Douglas Miller <dougmill@linux.ibm.com>
7566L:	netdev@vger.kernel.org
7567S:	Maintained
7568F:	drivers/net/ethernet/ibm/ehea/
7569
7570ELM327 CAN NETWORK DRIVER
7571M:	Max Staudt <max@enpas.org>
7572L:	linux-can@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/networking/device_drivers/can/can327.rst
7575F:	drivers/net/can/can327.c
7576
7577EM28XX VIDEO4LINUX DRIVER
7578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579L:	linux-media@vger.kernel.org
7580S:	Maintained
7581W:	https://linuxtv.org
7582T:	git git://linuxtv.org/media_tree.git
7583F:	Documentation/admin-guide/media/em28xx*
7584F:	drivers/media/usb/em28xx/
7585
7586EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7587M:	Adrian Hunter <adrian.hunter@intel.com>
7588M:	Ritesh Harjani <riteshh@codeaurora.org>
7589M:	Asutosh Das <asutoshd@codeaurora.org>
7590L:	linux-mmc@vger.kernel.org
7591S:	Supported
7592F:	drivers/mmc/host/cqhci*
7593
7594EMULEX 10Gbps iSCSI - OneConnect DRIVER
7595M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7596L:	linux-scsi@vger.kernel.org
7597S:	Supported
7598W:	http://www.broadcom.com
7599F:	drivers/scsi/be2iscsi/
7600
7601EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7602M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7603M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7604M:	Somnath Kotur <somnath.kotur@broadcom.com>
7605L:	netdev@vger.kernel.org
7606S:	Supported
7607W:	http://www.emulex.com
7608F:	drivers/net/ethernet/emulex/benet/
7609
7610EMULEX ONECONNECT ROCE DRIVER
7611M:	Selvin Xavier <selvin.xavier@broadcom.com>
7612L:	linux-rdma@vger.kernel.org
7613S:	Odd Fixes
7614W:	http://www.broadcom.com
7615F:	drivers/infiniband/hw/ocrdma/
7616F:	include/uapi/rdma/ocrdma-abi.h
7617
7618EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7619M:	James Smart <james.smart@broadcom.com>
7620M:	Ram Vegesna <ram.vegesna@broadcom.com>
7621L:	linux-scsi@vger.kernel.org
7622L:	target-devel@vger.kernel.org
7623S:	Supported
7624W:	http://www.broadcom.com
7625F:	drivers/scsi/elx/
7626
7627EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7628M:	James Smart <james.smart@broadcom.com>
7629M:	Dick Kennedy <dick.kennedy@broadcom.com>
7630L:	linux-scsi@vger.kernel.org
7631S:	Supported
7632W:	http://www.broadcom.com
7633F:	drivers/scsi/lpfc/
7634
7635ENE CB710 FLASH CARD READER DRIVER
7636M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7637S:	Maintained
7638F:	drivers/misc/cb710/
7639F:	drivers/mmc/host/cb710-mmc.*
7640F:	include/linux/cb710.h
7641
7642ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7643M:	Maxim Levitsky <maximlevitsky@gmail.com>
7644S:	Maintained
7645F:	drivers/media/rc/ene_ir.*
7646
7647EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7648M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7649L:	linuxppc-dev@lists.ozlabs.org
7650S:	Maintained
7651F:	drivers/tty/ehv_bytechan.c
7652
7653EPSON S1D13XXX FRAMEBUFFER DRIVER
7654M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7657F:	drivers/video/fbdev/s1d13xxxfb.c
7658F:	include/video/s1d13xxxfb.h
7659
7660EROFS FILE SYSTEM
7661M:	Gao Xiang <xiang@kernel.org>
7662M:	Chao Yu <chao@kernel.org>
7663R:	Yue Hu <huyue2@coolpad.com>
7664R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7665L:	linux-erofs@lists.ozlabs.org
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7668F:	Documentation/ABI/testing/sysfs-fs-erofs
7669F:	Documentation/filesystems/erofs.rst
7670F:	fs/erofs/
7671F:	include/trace/events/erofs.h
7672
7673ERRSEQ ERROR TRACKING INFRASTRUCTURE
7674M:	Jeff Layton <jlayton@kernel.org>
7675S:	Maintained
7676F:	include/linux/errseq.h
7677F:	lib/errseq.c
7678
7679ESD CAN/USB DRIVERS
7680M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7681R:	socketcan@esd.eu
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	drivers/net/can/usb/esd_usb.c
7685
7686ET131X NETWORK DRIVER
7687M:	Mark Einon <mark.einon@gmail.com>
7688S:	Odd Fixes
7689F:	drivers/net/ethernet/agere/
7690
7691ETAS ES58X CAN/USB DRIVER
7692M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7693L:	linux-can@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/networking/devlink/etas_es58x.rst
7696F:	drivers/net/can/usb/etas_es58x/
7697
7698ETHERNET BRIDGE
7699M:	Roopa Prabhu <roopa@nvidia.com>
7700M:	Nikolay Aleksandrov <razor@blackwall.org>
7701L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704W:	http://www.linuxfoundation.org/en/Net:Bridge
7705F:	include/linux/netfilter_bridge/
7706F:	net/bridge/
7707
7708ETHERNET PHY LIBRARY
7709M:	Andrew Lunn <andrew@lunn.ch>
7710M:	Heiner Kallweit <hkallweit1@gmail.com>
7711R:	Russell King <linux@armlinux.org.uk>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/ABI/testing/sysfs-class-net-phydev
7715F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7716F:	Documentation/devicetree/bindings/net/mdio*
7717F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7718F:	Documentation/networking/phy.rst
7719F:	drivers/net/mdio/
7720F:	drivers/net/mdio/acpi_mdio.c
7721F:	drivers/net/mdio/fwnode_mdio.c
7722F:	drivers/net/mdio/of_mdio.c
7723F:	drivers/net/pcs/
7724F:	drivers/net/phy/
7725F:	include/dt-bindings/net/qca-ar803x.h
7726F:	include/linux/*mdio*.h
7727F:	include/linux/linkmode.h
7728F:	include/linux/mdio/*.h
7729F:	include/linux/mii.h
7730F:	include/linux/of_net.h
7731F:	include/linux/phy.h
7732F:	include/linux/phy_fixed.h
7733F:	include/linux/platform_data/mdio-bcm-unimac.h
7734F:	include/linux/platform_data/mdio-gpio.h
7735F:	include/trace/events/mdio.h
7736F:	include/uapi/linux/mdio.h
7737F:	include/uapi/linux/mii.h
7738F:	net/core/of_net.c
7739
7740EXEC & BINFMT API
7741R:	Eric Biederman <ebiederm@xmission.com>
7742R:	Kees Cook <keescook@chromium.org>
7743L:	linux-mm@kvack.org
7744S:	Supported
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7746F:	fs/*binfmt_*.c
7747F:	fs/exec.c
7748F:	include/linux/binfmts.h
7749F:	include/linux/elf.h
7750F:	include/uapi/linux/binfmts.h
7751F:	include/uapi/linux/elf.h
7752F:	tools/testing/selftests/exec/
7753N:	asm/elf.h
7754N:	binfmt
7755
7756EXFAT FILE SYSTEM
7757M:	Namjae Jeon <linkinjeon@kernel.org>
7758M:	Sungjong Seo <sj1557.seo@samsung.com>
7759L:	linux-fsdevel@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7762F:	fs/exfat/
7763
7764EXT2 FILE SYSTEM
7765M:	Jan Kara <jack@suse.com>
7766L:	linux-ext4@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/filesystems/ext2.rst
7769F:	fs/ext2/
7770F:	include/linux/ext2*
7771
7772EXT4 FILE SYSTEM
7773M:	"Theodore Ts'o" <tytso@mit.edu>
7774M:	Andreas Dilger <adilger.kernel@dilger.ca>
7775L:	linux-ext4@vger.kernel.org
7776S:	Maintained
7777W:	http://ext4.wiki.kernel.org
7778Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7780F:	Documentation/filesystems/ext4/
7781F:	fs/ext4/
7782F:	include/trace/events/ext4.h
7783F:	include/uapi/linux/ext4.h
7784
7785Extended Verification Module (EVM)
7786M:	Mimi Zohar <zohar@linux.ibm.com>
7787L:	linux-integrity@vger.kernel.org
7788S:	Supported
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7790F:	security/integrity/
7791F:	security/integrity/evm/
7792
7793EXTENSIBLE FIRMWARE INTERFACE (EFI)
7794M:	Ard Biesheuvel <ardb@kernel.org>
7795L:	linux-efi@vger.kernel.org
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7798F:	Documentation/admin-guide/efi-stub.rst
7799F:	arch/*/include/asm/efi.h
7800F:	arch/*/kernel/efi.c
7801F:	arch/arm/boot/compressed/efi-header.S
7802F:	arch/x86/platform/efi/
7803F:	drivers/firmware/efi/
7804F:	include/linux/efi*.h
7805
7806EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7807M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7808M:	Chanwoo Choi <cw00.choi@samsung.com>
7809L:	linux-kernel@vger.kernel.org
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7812F:	Documentation/devicetree/bindings/extcon/
7813F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7814F:	drivers/extcon/
7815F:	include/linux/extcon.h
7816F:	include/linux/extcon/
7817
7818EXTRA BOOT CONFIG
7819M:	Masami Hiramatsu <mhiramat@kernel.org>
7820L:	linux-kernel@vger.kernel.org
7821L:	linux-trace-kernel@vger.kernel.org
7822S:	Maintained
7823Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7825F:	Documentation/admin-guide/bootconfig.rst
7826F:	fs/proc/bootconfig.c
7827F:	include/linux/bootconfig.h
7828F:	lib/bootconfig-data.S
7829F:	lib/bootconfig.c
7830F:	tools/bootconfig/*
7831F:	tools/bootconfig/scripts/*
7832
7833EXYNOS DP DRIVER
7834M:	Jingoo Han <jingoohan1@gmail.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837F:	drivers/gpu/drm/exynos/exynos_dp*
7838
7839EXYNOS SYSMMU (IOMMU) driver
7840M:	Marek Szyprowski <m.szyprowski@samsung.com>
7841L:	iommu@lists.linux.dev
7842S:	Maintained
7843F:	drivers/iommu/exynos-iommu.c
7844
7845F2FS FILE SYSTEM
7846M:	Jaegeuk Kim <jaegeuk@kernel.org>
7847M:	Chao Yu <chao@kernel.org>
7848L:	linux-f2fs-devel@lists.sourceforge.net
7849S:	Maintained
7850W:	https://f2fs.wiki.kernel.org/
7851Q:	https://patchwork.kernel.org/project/f2fs/list/
7852B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7854F:	Documentation/ABI/testing/sysfs-fs-f2fs
7855F:	Documentation/filesystems/f2fs.rst
7856F:	fs/f2fs/
7857F:	include/linux/f2fs_fs.h
7858F:	include/trace/events/f2fs.h
7859F:	include/uapi/linux/f2fs.h
7860
7861F71805F HARDWARE MONITORING DRIVER
7862M:	Jean Delvare <jdelvare@suse.com>
7863L:	linux-hwmon@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hwmon/f71805f.rst
7866F:	drivers/hwmon/f71805f.c
7867
7868FADDR2LINE
7869M:	Josh Poimboeuf <jpoimboe@kernel.org>
7870S:	Maintained
7871F:	scripts/faddr2line
7872
7873FAILOVER MODULE
7874M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7875L:	netdev@vger.kernel.org
7876S:	Supported
7877F:	Documentation/networking/failover.rst
7878F:	include/net/failover.h
7879F:	net/core/failover.c
7880
7881FANOTIFY
7882M:	Jan Kara <jack@suse.cz>
7883R:	Amir Goldstein <amir73il@gmail.com>
7884R:	Matthew Bobrowski <repnop@google.com>
7885L:	linux-fsdevel@vger.kernel.org
7886S:	Maintained
7887F:	fs/notify/fanotify/
7888F:	include/linux/fanotify.h
7889F:	include/uapi/linux/fanotify.h
7890
7891FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893L:	linux-usb@vger.kernel.org
7894S:	Maintained
7895F:	drivers/usb/fotg210/
7896
7897FARSYNC SYNCHRONOUS DRIVER
7898M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7899S:	Supported
7900W:	http://www.farsite.co.uk/
7901F:	drivers/net/wan/farsync.*
7902
7903FAULT INJECTION SUPPORT
7904M:	Akinobu Mita <akinobu.mita@gmail.com>
7905S:	Supported
7906F:	Documentation/fault-injection/
7907F:	lib/fault-inject.c
7908
7909FBTFT Framebuffer drivers
7910L:	dri-devel@lists.freedesktop.org
7911L:	linux-fbdev@vger.kernel.org
7912S:	Orphan
7913F:	drivers/staging/fbtft/
7914
7915FC0011 TUNER DRIVER
7916M:	Michael Buesch <m@bues.ch>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919F:	drivers/media/tuners/fc0011.c
7920F:	drivers/media/tuners/fc0011.h
7921
7922FC2580 MEDIA DRIVER
7923M:	Antti Palosaari <crope@iki.fi>
7924L:	linux-media@vger.kernel.org
7925S:	Maintained
7926W:	https://linuxtv.org
7927W:	http://palosaari.fi/linux/
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929T:	git git://linuxtv.org/anttip/media_tree.git
7930F:	drivers/media/tuners/fc2580*
7931
7932FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7933M:	Hannes Reinecke <hare@suse.de>
7934L:	linux-scsi@vger.kernel.org
7935S:	Supported
7936W:	www.Open-FCoE.org
7937F:	drivers/scsi/fcoe/
7938F:	drivers/scsi/libfc/
7939F:	include/scsi/fc/
7940F:	include/scsi/libfc.h
7941F:	include/scsi/libfcoe.h
7942F:	include/uapi/scsi/fc/
7943
7944FILE LOCKING (flock() and fcntl()/lockf())
7945M:	Jeff Layton <jlayton@kernel.org>
7946M:	Chuck Lever <chuck.lever@oracle.com>
7947L:	linux-fsdevel@vger.kernel.org
7948S:	Maintained
7949F:	fs/fcntl.c
7950F:	fs/locks.c
7951F:	include/linux/fcntl.h
7952F:	include/uapi/linux/fcntl.h
7953
7954FILESYSTEM DIRECT ACCESS (DAX)
7955M:	Dan Williams <dan.j.williams@intel.com>
7956R:	Matthew Wilcox <willy@infradead.org>
7957R:	Jan Kara <jack@suse.cz>
7958L:	linux-fsdevel@vger.kernel.org
7959L:	nvdimm@lists.linux.dev
7960S:	Supported
7961F:	fs/dax.c
7962F:	include/linux/dax.h
7963F:	include/trace/events/fs_dax.h
7964
7965FILESYSTEMS (VFS and infrastructure)
7966M:	Alexander Viro <viro@zeniv.linux.org.uk>
7967M:	Christian Brauner <brauner@kernel.org>
7968L:	linux-fsdevel@vger.kernel.org
7969S:	Maintained
7970F:	fs/*
7971F:	include/linux/fs.h
7972F:	include/linux/fs_types.h
7973F:	include/uapi/linux/fs.h
7974F:	include/uapi/linux/openat2.h
7975
7976FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7977M:	Riku Voipio <riku.voipio@iki.fi>
7978L:	linux-hwmon@vger.kernel.org
7979S:	Maintained
7980F:	drivers/hwmon/f75375s.c
7981F:	include/linux/f75375s.h
7982
7983FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7984M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7985L:	linux-can@vger.kernel.org
7986S:	Maintained
7987F:	drivers/net/can/usb/f81604.c
7988
7989FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7990M:	Clemens Ladisch <clemens@ladisch.de>
7991M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7995F:	include/uapi/sound/firewire.h
7996F:	sound/firewire/
7997
7998FIREWIRE MEDIA DRIVERS (firedtv)
7999M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8000L:	linux-media@vger.kernel.org
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8004F:	drivers/media/firewire/
8005
8006FIREWIRE SBP-2 TARGET
8007M:	Chris Boot <bootc@bootc.net>
8008L:	linux-scsi@vger.kernel.org
8009L:	target-devel@vger.kernel.org
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8013F:	drivers/target/sbp/
8014
8015FIREWIRE SUBSYSTEM
8016M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8017M:	Takashi Sakamoto <takaswie@kernel.org>
8018L:	linux1394-devel@lists.sourceforge.net
8019S:	Maintained
8020W:	http://ieee1394.docs.kernel.org/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8022F:	drivers/firewire/
8023F:	include/linux/firewire.h
8024F:	include/uapi/linux/firewire*.h
8025F:	tools/firewire/
8026
8027FIRMWARE FRAMEWORK FOR ARMV8-A
8028M:	Sudeep Holla <sudeep.holla@arm.com>
8029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8030S:	Maintained
8031F:	drivers/firmware/arm_ffa/
8032F:	include/linux/arm_ffa.h
8033
8034FIRMWARE LOADER (request_firmware)
8035M:	Luis Chamberlain <mcgrof@kernel.org>
8036M:	Russ Weight <russell.h.weight@intel.com>
8037L:	linux-kernel@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/firmware_class/
8040F:	drivers/base/firmware_loader/
8041F:	include/linux/firmware.h
8042
8043FLEXTIMER FTM-QUADDEC DRIVER
8044M:	Patrick Havelange <patrick.havelange@essensium.com>
8045L:	linux-iio@vger.kernel.org
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8048F:	drivers/counter/ftm-quaddec.c
8049
8050FLOPPY DRIVER
8051M:	Denis Efremov <efremov@linux.com>
8052L:	linux-block@vger.kernel.org
8053S:	Odd Fixes
8054F:	drivers/block/floppy.c
8055
8056FLYSKY FSIA6B RC RECEIVER
8057M:	Markus Koch <markus@notsyncing.net>
8058L:	linux-input@vger.kernel.org
8059S:	Maintained
8060F:	drivers/input/joystick/fsia6b.c
8061
8062FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8063M:	Geoffrey D. Bennett <g@b4.vu>
8064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8065S:	Maintained
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8067F:	sound/usb/mixer_scarlett_gen2.c
8068
8069FORCEDETH GIGABIT ETHERNET DRIVER
8070M:	Rain River <rain.1986.08.12@gmail.com>
8071M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8072L:	netdev@vger.kernel.org
8073S:	Maintained
8074F:	drivers/net/ethernet/nvidia/*
8075
8076FORTIFY_SOURCE
8077M:	Kees Cook <keescook@chromium.org>
8078L:	linux-hardening@vger.kernel.org
8079S:	Supported
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8081F:	include/linux/fortify-string.h
8082F:	lib/fortify_kunit.c
8083F:	lib/memcpy_kunit.c
8084F:	lib/strcat_kunit.c
8085F:	lib/strscpy_kunit.c
8086F:	lib/test_fortify/*
8087F:	scripts/test_fortify.sh
8088K:	\b__NO_FORTIFY\b
8089
8090FPGA DFL DRIVERS
8091M:	Wu Hao <hao.wu@intel.com>
8092R:	Tom Rix <trix@redhat.com>
8093L:	linux-fpga@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/ABI/testing/sysfs-bus-dfl*
8096F:	Documentation/fpga/dfl.rst
8097F:	drivers/fpga/dfl*
8098F:	drivers/uio/uio_dfl.c
8099F:	include/linux/dfl.h
8100F:	include/uapi/linux/fpga-dfl.h
8101
8102FPGA MANAGER FRAMEWORK
8103M:	Moritz Fischer <mdf@kernel.org>
8104M:	Wu Hao <hao.wu@intel.com>
8105M:	Xu Yilun <yilun.xu@intel.com>
8106R:	Tom Rix <trix@redhat.com>
8107L:	linux-fpga@vger.kernel.org
8108S:	Maintained
8109Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8111F:	Documentation/devicetree/bindings/fpga/
8112F:	Documentation/driver-api/fpga/
8113F:	Documentation/fpga/
8114F:	drivers/fpga/
8115F:	include/linux/fpga/
8116
8117FPU EMULATOR
8118M:	Bill Metzenthen <billm@melbpc.org.au>
8119S:	Maintained
8120W:	https://floatingpoint.billm.au/
8121F:	arch/x86/math-emu/
8122
8123FRAMEBUFFER CORE
8124M:	Daniel Vetter <daniel@ffwll.ch>
8125S:	Odd Fixes
8126T:	git git://anongit.freedesktop.org/drm/drm-misc
8127F:	drivers/video/fbdev/core/
8128
8129FRAMEBUFFER LAYER
8130M:	Helge Deller <deller@gmx.de>
8131L:	linux-fbdev@vger.kernel.org
8132L:	dri-devel@lists.freedesktop.org
8133S:	Maintained
8134Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8136F:	Documentation/fb/
8137F:	drivers/video/
8138F:	include/linux/fb.h
8139F:	include/uapi/linux/fb.h
8140F:	include/uapi/video/
8141F:	include/video/
8142
8143FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8144M:	Horia Geantă <horia.geanta@nxp.com>
8145M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8146M:	Gaurav Jain <gaurav.jain@nxp.com>
8147L:	linux-crypto@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8150F:	drivers/crypto/caam/
8151
8152FREESCALE COLDFIRE M5441X MMC DRIVER
8153M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8154L:	linux-mmc@vger.kernel.org
8155S:	Maintained
8156F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8157F:	include/linux/platform_data/mmc-esdhc-mcf.h
8158
8159FREESCALE DIU FRAMEBUFFER DRIVER
8160M:	Timur Tabi <timur@kernel.org>
8161L:	linux-fbdev@vger.kernel.org
8162S:	Maintained
8163F:	drivers/video/fbdev/fsl-diu-fb.*
8164
8165FREESCALE DMA DRIVER
8166M:	Li Yang <leoyang.li@nxp.com>
8167M:	Zhang Wei <zw@zh-kernel.org>
8168L:	linuxppc-dev@lists.ozlabs.org
8169S:	Maintained
8170F:	drivers/dma/fsldma.*
8171
8172FREESCALE DSPI DRIVER
8173M:	Vladimir Oltean <olteanv@gmail.com>
8174L:	linux-spi@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8177F:	drivers/spi/spi-fsl-dspi.c
8178F:	include/linux/spi/spi-fsl-dspi.h
8179
8180FREESCALE ENETC ETHERNET DRIVERS
8181M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8182M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	drivers/net/ethernet/freescale/enetc/
8186
8187FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8188M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8192F:	drivers/net/ethernet/freescale/gianfar*
8193
8194FREESCALE GPMI NAND DRIVER
8195M:	Han Xu <han.xu@nxp.com>
8196L:	linux-mtd@lists.infradead.org
8197S:	Maintained
8198F:	drivers/mtd/nand/raw/gpmi-nand/*
8199
8200FREESCALE I2C CPM DRIVER
8201M:	Jochen Friedrich <jochen@scram.de>
8202L:	linuxppc-dev@lists.ozlabs.org
8203L:	linux-i2c@vger.kernel.org
8204S:	Maintained
8205F:	drivers/i2c/busses/i2c-cpm.c
8206
8207FREESCALE IMX / MXC FEC DRIVER
8208M:	Wei Fang <wei.fang@nxp.com>
8209R:	Shenwei Wang <shenwei.wang@nxp.com>
8210R:	Clark Wang <xiaoning.wang@nxp.com>
8211R:	NXP Linux Team <linux-imx@nxp.com>
8212L:	netdev@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8215F:	drivers/net/ethernet/freescale/fec.h
8216F:	drivers/net/ethernet/freescale/fec_main.c
8217F:	drivers/net/ethernet/freescale/fec_ptp.c
8218
8219FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8220M:	Sascha Hauer <s.hauer@pengutronix.de>
8221R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8222L:	linux-fbdev@vger.kernel.org
8223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	drivers/video/fbdev/imxfb.c
8226
8227FREESCALE IMX DDR PMU DRIVER
8228M:	Frank Li <Frank.li@nxp.com>
8229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8230S:	Maintained
8231F:	Documentation/admin-guide/perf/imx-ddr.rst
8232F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8233F:	drivers/perf/fsl_imx8_ddr_perf.c
8234
8235FREESCALE IMX I2C DRIVER
8236M:	Oleksij Rempel <o.rempel@pengutronix.de>
8237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8238L:	linux-i2c@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8241F:	drivers/i2c/busses/i2c-imx.c
8242
8243FREESCALE IMX LPI2C DRIVER
8244M:	Dong Aisheng <aisheng.dong@nxp.com>
8245L:	linux-i2c@vger.kernel.org
8246L:	linux-imx@nxp.com
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8249F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8250
8251FREESCALE MPC I2C DRIVER
8252M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8253L:	linux-i2c@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8256F:	drivers/i2c/busses/i2c-mpc.c
8257
8258FREESCALE QORIQ DPAA ETHERNET DRIVER
8259M:	Madalin Bucur <madalin.bucur@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/dpaa
8263
8264FREESCALE QORIQ DPAA FMAN DRIVER
8265M:	Madalin Bucur <madalin.bucur@nxp.com>
8266R:	Sean Anderson <sean.anderson@seco.com>
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8270F:	drivers/net/ethernet/freescale/fman
8271
8272FREESCALE QORIQ PTP CLOCK DRIVER
8273M:	Yangbo Lu <yangbo.lu@nxp.com>
8274L:	netdev@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8278F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8279F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8280F:	drivers/ptp/ptp_qoriq.c
8281F:	drivers/ptp/ptp_qoriq_debugfs.c
8282F:	include/linux/fsl/ptp_qoriq.h
8283
8284FREESCALE QUAD SPI DRIVER
8285M:	Han Xu <han.xu@nxp.com>
8286L:	linux-spi@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8289F:	drivers/spi/spi-fsl-qspi.c
8290
8291FREESCALE QUICC ENGINE LIBRARY
8292M:	Qiang Zhao <qiang.zhao@nxp.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/soc/fsl/qe/
8296F:	include/soc/fsl/qe/
8297
8298FREESCALE QUICC ENGINE QMC DRIVER
8299M:	Herve Codina <herve.codina@bootlin.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8303F:	drivers/soc/fsl/qe/qmc.c
8304F:	include/soc/fsl/qe/qmc.h
8305
8306FREESCALE QUICC ENGINE TSA DRIVER
8307M:	Herve Codina <herve.codina@bootlin.com>
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8311F:	drivers/soc/fsl/qe/tsa.c
8312F:	drivers/soc/fsl/qe/tsa.h
8313F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8314
8315FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8316M:	Li Yang <leoyang.li@nxp.com>
8317L:	netdev@vger.kernel.org
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	drivers/net/ethernet/freescale/ucc_geth*
8321
8322FREESCALE QUICC ENGINE UCC HDLC DRIVER
8323M:	Zhao Qiang <qiang.zhao@nxp.com>
8324L:	netdev@vger.kernel.org
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/net/wan/fsl_ucc_hdlc*
8328
8329FREESCALE QUICC ENGINE UCC UART DRIVER
8330M:	Timur Tabi <timur@kernel.org>
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/tty/serial/ucc_uart.c
8334
8335FREESCALE SOC DRIVERS
8336M:	Li Yang <leoyang.li@nxp.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8341F:	Documentation/devicetree/bindings/soc/fsl/
8342F:	drivers/soc/fsl/
8343F:	include/linux/fsl/
8344F:	include/soc/fsl/
8345
8346FREESCALE SOC FS_ENET DRIVER
8347M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8348L:	linuxppc-dev@lists.ozlabs.org
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	drivers/net/ethernet/freescale/fs_enet/
8352F:	include/linux/fs_enet_pd.h
8353
8354FREESCALE SOC SOUND DRIVERS
8355M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8356M:	Xiubo Li <Xiubo.Lee@gmail.com>
8357R:	Fabio Estevam <festevam@gmail.com>
8358R:	Nicolin Chen <nicoleotsuka@gmail.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	sound/soc/fsl/fsl*
8363F:	sound/soc/fsl/imx*
8364F:	sound/soc/fsl/mpc8610_hpcd.c
8365
8366FREESCALE SOC SOUND QMC DRIVER
8367M:	Herve Codina <herve.codina@bootlin.com>
8368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8372F:	sound/soc/fsl/fsl_qmc_audio.c
8373
8374FREESCALE USB PERIPHERAL DRIVERS
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	linux-usb@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/usb/gadget/udc/fsl*
8380
8381FREESCALE USB PHY DRIVER
8382M:	Ran Wang <ran.wang_1@nxp.com>
8383L:	linux-usb@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/usb/phy/phy-fsl-usb*
8387
8388FREEVXFS FILESYSTEM
8389M:	Christoph Hellwig <hch@infradead.org>
8390S:	Maintained
8391W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8392F:	fs/freevxfs/
8393
8394FREEZER
8395M:	"Rafael J. Wysocki" <rafael@kernel.org>
8396M:	Pavel Machek <pavel@ucw.cz>
8397L:	linux-pm@vger.kernel.org
8398S:	Supported
8399F:	Documentation/power/freezing-of-tasks.rst
8400F:	include/linux/freezer.h
8401F:	kernel/freezer.c
8402
8403FRONTSWAP API
8404M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8405L:	linux-kernel@vger.kernel.org
8406S:	Maintained
8407F:	include/linux/frontswap.h
8408F:	mm/frontswap.c
8409
8410FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8411M:	David Howells <dhowells@redhat.com>
8412L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8413S:	Supported
8414F:	Documentation/filesystems/caching/
8415F:	fs/fscache/
8416F:	include/linux/fscache*.h
8417
8418FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8419M:	Eric Biggers <ebiggers@kernel.org>
8420M:	Theodore Y. Ts'o <tytso@mit.edu>
8421M:	Jaegeuk Kim <jaegeuk@kernel.org>
8422L:	linux-fscrypt@vger.kernel.org
8423S:	Supported
8424Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8425T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8426F:	Documentation/filesystems/fscrypt.rst
8427F:	fs/crypto/
8428F:	include/linux/fscrypt.h
8429F:	include/uapi/linux/fscrypt.h
8430
8431FSI SUBSYSTEM
8432M:	Jeremy Kerr <jk@ozlabs.org>
8433M:	Joel Stanley <joel@jms.id.au>
8434R:	Alistar Popple <alistair@popple.id.au>
8435R:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-fsi@lists.ozlabs.org
8437S:	Supported
8438Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8440F:	drivers/fsi/
8441F:	include/linux/fsi*.h
8442F:	include/trace/events/fsi*.h
8443
8444FSI-ATTACHED I2C DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-i2c@vger.kernel.org
8447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8450F:	drivers/i2c/busses/i2c-fsi.c
8451
8452FSI-ATTACHED SPI DRIVER
8453M:	Eddie James <eajames@linux.ibm.com>
8454L:	linux-spi@vger.kernel.org
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8457F:	drivers/spi/spi-fsi.c
8458
8459FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8460M:	Jan Kara <jack@suse.cz>
8461R:	Amir Goldstein <amir73il@gmail.com>
8462L:	linux-fsdevel@vger.kernel.org
8463S:	Maintained
8464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8465F:	fs/notify/
8466F:	include/linux/fsnotify*.h
8467
8468FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8469M:	Eric Biggers <ebiggers@kernel.org>
8470M:	Theodore Y. Ts'o <tytso@mit.edu>
8471L:	fsverity@lists.linux.dev
8472S:	Supported
8473Q:	https://patchwork.kernel.org/project/fsverity/list/
8474T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8475F:	Documentation/filesystems/fsverity.rst
8476F:	fs/verity/
8477F:	include/linux/fsverity.h
8478F:	include/uapi/linux/fsverity.h
8479
8480FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8481M:	Michael Zaidman <michael.zaidman@gmail.com>
8482L:	linux-i2c@vger.kernel.org
8483L:	linux-input@vger.kernel.org
8484S:	Maintained
8485F:	drivers/hid/hid-ft260.c
8486
8487FUJITSU LAPTOP EXTRAS
8488M:	Jonathan Woithe <jwoithe@just42.net>
8489L:	platform-driver-x86@vger.kernel.org
8490S:	Maintained
8491F:	drivers/platform/x86/fujitsu-laptop.c
8492
8493FUJITSU TABLET EXTRAS
8494M:	Robert Gerlach <khnz@gmx.de>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497F:	drivers/platform/x86/fujitsu-tablet.c
8498
8499FUNCTION HOOKS (FTRACE)
8500M:	Steven Rostedt <rostedt@goodmis.org>
8501M:	Masami Hiramatsu <mhiramat@kernel.org>
8502R:	Mark Rutland <mark.rutland@arm.com>
8503L:	linux-kernel@vger.kernel.org
8504L:	linux-trace-kernel@vger.kernel.org
8505S:	Maintained
8506Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8508F:	Documentation/trace/ftrace*
8509F:	arch/*/*/*/*ftrace*
8510F:	arch/*/*/*ftrace*
8511F:	include/*/ftrace.h
8512F:	kernel/trace/fgraph.c
8513F:	kernel/trace/ftrace*
8514F:	samples/ftrace
8515
8516FUNGIBLE ETHERNET DRIVERS
8517M:	Dimitris Michailidis <dmichail@fungible.com>
8518L:	netdev@vger.kernel.org
8519S:	Supported
8520F:	drivers/net/ethernet/fungible/
8521
8522FUSE: FILESYSTEM IN USERSPACE
8523M:	Miklos Szeredi <miklos@szeredi.hu>
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Maintained
8526W:	https://github.com/libfuse/
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8528F:	Documentation/filesystems/fuse.rst
8529F:	fs/fuse/
8530F:	include/uapi/linux/fuse.h
8531
8532FUTEX SUBSYSTEM
8533M:	Thomas Gleixner <tglx@linutronix.de>
8534M:	Ingo Molnar <mingo@redhat.com>
8535R:	Peter Zijlstra <peterz@infradead.org>
8536R:	Darren Hart <dvhart@infradead.org>
8537R:	Davidlohr Bueso <dave@stgolabs.net>
8538R:	André Almeida <andrealmeid@igalia.com>
8539L:	linux-kernel@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8542F:	Documentation/locking/*futex*
8543F:	include/asm-generic/futex.h
8544F:	include/linux/futex.h
8545F:	include/uapi/linux/futex.h
8546F:	kernel/futex/*
8547F:	tools/perf/bench/futex*
8548F:	tools/testing/selftests/futex/
8549
8550GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8551M:	Tim Harvey <tharvey@gateworks.com>
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8554F:	Documentation/hwmon/gsc-hwmon.rst
8555F:	drivers/hwmon/gsc-hwmon.c
8556F:	drivers/mfd/gateworks-gsc.c
8557F:	include/linux/mfd/gsc.h
8558F:	include/linux/platform_data/gsc_hwmon.h
8559
8560GCC PLUGINS
8561M:	Kees Cook <keescook@chromium.org>
8562L:	linux-hardening@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8565F:	Documentation/kbuild/gcc-plugins.rst
8566F:	scripts/Makefile.gcc-plugins
8567F:	scripts/gcc-plugins/
8568
8569GCOV BASED KERNEL PROFILING
8570M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8571S:	Maintained
8572F:	Documentation/dev-tools/gcov.rst
8573F:	kernel/gcov/
8574
8575GDB KERNEL DEBUGGING HELPER SCRIPTS
8576M:	Jan Kiszka <jan.kiszka@siemens.com>
8577M:	Kieran Bingham <kbingham@kernel.org>
8578S:	Supported
8579F:	scripts/gdb/
8580
8581GEMINI CRYPTO DRIVER
8582M:	Corentin Labbe <clabbe@baylibre.com>
8583L:	linux-crypto@vger.kernel.org
8584S:	Maintained
8585F:	drivers/crypto/gemini/
8586
8587GEMTEK FM RADIO RECEIVER DRIVER
8588M:	Hans Verkuil <hverkuil@xs4all.nl>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591W:	https://linuxtv.org
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/radio/radio-gemtek*
8594
8595GENERIC ARCHITECTURE TOPOLOGY
8596M:	Sudeep Holla <sudeep.holla@arm.com>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599F:	drivers/base/arch_topology.c
8600F:	include/linux/arch_topology.h
8601
8602GENERIC ENTRY CODE
8603M:	Thomas Gleixner <tglx@linutronix.de>
8604M:	Peter Zijlstra <peterz@infradead.org>
8605M:	Andy Lutomirski <luto@kernel.org>
8606L:	linux-kernel@vger.kernel.org
8607S:	Maintained
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8609F:	include/linux/entry-common.h
8610F:	include/linux/entry-kvm.h
8611F:	kernel/entry/
8612
8613GENERIC GPIO I2C DRIVER
8614M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8615S:	Supported
8616F:	drivers/i2c/busses/i2c-gpio.c
8617F:	include/linux/platform_data/i2c-gpio.h
8618
8619GENERIC GPIO I2C MULTIPLEXER DRIVER
8620M:	Peter Korsgaard <peter.korsgaard@barco.com>
8621L:	linux-i2c@vger.kernel.org
8622S:	Supported
8623F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8624F:	drivers/i2c/muxes/i2c-mux-gpio.c
8625F:	include/linux/platform_data/i2c-mux-gpio.h
8626
8627GENERIC HDLC (WAN) DRIVERS
8628M:	Krzysztof Halasa <khc@pm.waw.pl>
8629S:	Maintained
8630W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8631F:	drivers/net/wan/c101.c
8632F:	drivers/net/wan/hd6457*
8633F:	drivers/net/wan/hdlc*
8634F:	drivers/net/wan/n2.c
8635F:	drivers/net/wan/pc300too.c
8636F:	drivers/net/wan/pci200syn.c
8637F:	drivers/net/wan/wanxl*
8638
8639GENERIC INCLUDE/ASM HEADER FILES
8640M:	Arnd Bergmann <arnd@arndb.de>
8641L:	linux-arch@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8644F:	include/asm-generic/
8645F:	include/uapi/asm-generic/
8646
8647GENERIC PHY FRAMEWORK
8648M:	Vinod Koul <vkoul@kernel.org>
8649M:	Kishon Vijay Abraham I <kishon@kernel.org>
8650L:	linux-phy@lists.infradead.org
8651S:	Supported
8652Q:	https://patchwork.kernel.org/project/linux-phy/list/
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8654F:	Documentation/devicetree/bindings/phy/
8655F:	drivers/phy/
8656F:	include/dt-bindings/phy/
8657F:	include/linux/phy/
8658
8659GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8661S:	Supported
8662F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8663
8664GENERIC PM DOMAINS
8665M:	"Rafael J. Wysocki" <rafael@kernel.org>
8666M:	Kevin Hilman <khilman@kernel.org>
8667M:	Ulf Hansson <ulf.hansson@linaro.org>
8668L:	linux-pm@vger.kernel.org
8669S:	Supported
8670F:	Documentation/devicetree/bindings/power/power?domain*
8671F:	drivers/base/power/domain*.c
8672F:	include/linux/pm_domain.h
8673
8674GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8675M:	Eugen Hristev <eugen.hristev@microchip.com>
8676L:	linux-input@vger.kernel.org
8677S:	Maintained
8678F:	drivers/input/touchscreen/resistive-adc-touch.c
8679
8680GENERIC STRING LIBRARY
8681R:	Andy Shevchenko <andy@kernel.org>
8682S:	Maintained
8683F:	include/linux/string.h
8684F:	include/linux/string_choices.h
8685F:	include/linux/string_helpers.h
8686F:	lib/string.c
8687F:	lib/string_helpers.c
8688F:	lib/test-string_helpers.c
8689F:	lib/test_string.c
8690
8691GENERIC UIO DRIVER FOR PCI DEVICES
8692M:	"Michael S. Tsirkin" <mst@redhat.com>
8693L:	kvm@vger.kernel.org
8694S:	Supported
8695F:	drivers/uio/uio_pci_generic.c
8696
8697GENERIC VDSO LIBRARY
8698M:	Andy Lutomirski <luto@kernel.org>
8699M:	Thomas Gleixner <tglx@linutronix.de>
8700M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8701L:	linux-kernel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8704F:	include/asm-generic/vdso/vsyscall.h
8705F:	include/vdso/
8706F:	kernel/time/vsyscall.c
8707F:	lib/vdso/
8708
8709GENWQE (IBM Generic Workqueue Card)
8710M:	Frank Haverkamp <haver@linux.ibm.com>
8711S:	Supported
8712F:	drivers/misc/genwqe/
8713
8714GET_MAINTAINER SCRIPT
8715M:	Joe Perches <joe@perches.com>
8716S:	Maintained
8717F:	scripts/get_maintainer.pl
8718
8719GFS2 FILE SYSTEM
8720M:	Bob Peterson <rpeterso@redhat.com>
8721M:	Andreas Gruenbacher <agruenba@redhat.com>
8722L:	cluster-devel@redhat.com
8723S:	Supported
8724B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8726F:	Documentation/filesystems/gfs2*
8727F:	fs/gfs2/
8728F:	include/uapi/linux/gfs2_ondisk.h
8729
8730GIGABYTE WMI DRIVER
8731M:	Thomas Weißschuh <thomas@weissschuh.net>
8732L:	platform-driver-x86@vger.kernel.org
8733S:	Maintained
8734F:	drivers/platform/x86/gigabyte-wmi.c
8735
8736GNSS SUBSYSTEM
8737M:	Johan Hovold <johan@kernel.org>
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8740F:	Documentation/ABI/testing/sysfs-class-gnss
8741F:	Documentation/devicetree/bindings/gnss/
8742F:	drivers/gnss/
8743F:	include/linux/gnss.h
8744
8745GO7007 MPEG CODEC
8746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8747L:	linux-media@vger.kernel.org
8748S:	Maintained
8749F:	drivers/media/usb/go7007/
8750
8751GOODIX TOUCHSCREEN
8752M:	Bastien Nocera <hadess@hadess.net>
8753M:	Hans de Goede <hdegoede@redhat.com>
8754L:	linux-input@vger.kernel.org
8755S:	Maintained
8756F:	drivers/input/touchscreen/goodix*
8757
8758GOOGLE ETHERNET DRIVERS
8759M:	Jeroen de Borst <jeroendb@google.com>
8760M:	Praveen Kaligineedi <pkaligineedi@google.com>
8761R:	Shailend Chand <shailend@google.com>
8762L:	netdev@vger.kernel.org
8763S:	Supported
8764F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8765F:	drivers/net/ethernet/google
8766
8767GPD POCKET FAN DRIVER
8768M:	Hans de Goede <hdegoede@redhat.com>
8769L:	platform-driver-x86@vger.kernel.org
8770S:	Maintained
8771F:	drivers/platform/x86/gpd-pocket-fan.c
8772
8773GPIO ACPI SUPPORT
8774M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8775M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8776L:	linux-gpio@vger.kernel.org
8777L:	linux-acpi@vger.kernel.org
8778S:	Supported
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8780F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8781F:	drivers/gpio/gpiolib-acpi.c
8782F:	drivers/gpio/gpiolib-acpi.h
8783
8784GPIO AGGREGATOR
8785M:	Geert Uytterhoeven <geert+renesas@glider.be>
8786L:	linux-gpio@vger.kernel.org
8787S:	Supported
8788F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8789F:	drivers/gpio/gpio-aggregator.c
8790
8791GPIO IR Transmitter
8792M:	Sean Young <sean@mess.org>
8793L:	linux-media@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8796F:	drivers/media/rc/gpio-ir-tx.c
8797
8798GPIO MOCKUP DRIVER
8799M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802F:	drivers/gpio/gpio-mockup.c
8803F:	tools/testing/selftests/gpio/
8804
8805GPIO REGMAP
8806R:	Michael Walle <michael@walle.cc>
8807S:	Maintained
8808F:	drivers/gpio/gpio-regmap.c
8809F:	include/linux/gpio/regmap.h
8810
8811GPIO SUBSYSTEM
8812M:	Linus Walleij <linus.walleij@linaro.org>
8813M:	Bartosz Golaszewski <brgl@bgdev.pl>
8814R:	Andy Shevchenko <andy@kernel.org>
8815L:	linux-gpio@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8818F:	Documentation/ABI/obsolete/sysfs-gpio
8819F:	Documentation/ABI/testing/gpio-cdev
8820F:	Documentation/admin-guide/gpio/
8821F:	Documentation/devicetree/bindings/gpio/
8822F:	Documentation/driver-api/gpio/
8823F:	drivers/gpio/
8824F:	include/dt-bindings/gpio/
8825F:	include/linux/gpio.h
8826F:	include/linux/gpio/
8827F:	include/linux/of_gpio.h
8828F:	include/uapi/linux/gpio.h
8829F:	tools/gpio/
8830
8831GRE DEMULTIPLEXER DRIVER
8832M:	Dmitry Kozlov <xeb@mail.ru>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835F:	include/net/gre.h
8836F:	net/ipv4/gre_demux.c
8837F:	net/ipv4/gre_offload.c
8838
8839GRETH 10/100/1G Ethernet MAC device driver
8840M:	Andreas Larsson <andreas@gaisler.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843F:	drivers/net/ethernet/aeroflex/
8844
8845GREYBUS AUDIO PROTOCOLS DRIVERS
8846M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8847M:	Mark Greer <mgreer@animalcreek.com>
8848S:	Maintained
8849F:	drivers/staging/greybus/audio_apbridgea.c
8850F:	drivers/staging/greybus/audio_apbridgea.h
8851F:	drivers/staging/greybus/audio_codec.c
8852F:	drivers/staging/greybus/audio_codec.h
8853F:	drivers/staging/greybus/audio_gb.c
8854F:	drivers/staging/greybus/audio_manager.c
8855F:	drivers/staging/greybus/audio_manager.h
8856F:	drivers/staging/greybus/audio_manager_module.c
8857F:	drivers/staging/greybus/audio_manager_private.h
8858F:	drivers/staging/greybus/audio_manager_sysfs.c
8859F:	drivers/staging/greybus/audio_module.c
8860F:	drivers/staging/greybus/audio_topology.c
8861
8862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8863M:	Viresh Kumar <vireshk@kernel.org>
8864S:	Maintained
8865F:	drivers/staging/greybus/authentication.c
8866F:	drivers/staging/greybus/bootrom.c
8867F:	drivers/staging/greybus/firmware.h
8868F:	drivers/staging/greybus/fw-core.c
8869F:	drivers/staging/greybus/fw-download.c
8870F:	drivers/staging/greybus/fw-management.c
8871F:	drivers/staging/greybus/greybus_authentication.h
8872F:	drivers/staging/greybus/greybus_firmware.h
8873F:	drivers/staging/greybus/hid.c
8874F:	drivers/staging/greybus/i2c.c
8875F:	drivers/staging/greybus/spi.c
8876F:	drivers/staging/greybus/spilib.c
8877F:	drivers/staging/greybus/spilib.h
8878
8879GREYBUS LOOPBACK DRIVER
8880M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8881S:	Maintained
8882F:	drivers/staging/greybus/loopback.c
8883
8884GREYBUS PLATFORM DRIVERS
8885M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8886S:	Maintained
8887F:	drivers/staging/greybus/arche-apb-ctrl.c
8888F:	drivers/staging/greybus/arche-platform.c
8889F:	drivers/staging/greybus/arche_platform.h
8890
8891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8892M:	Rui Miguel Silva <rmfrfs@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/gpio.c
8895F:	drivers/staging/greybus/light.c
8896F:	drivers/staging/greybus/power_supply.c
8897F:	drivers/staging/greybus/sdio.c
8898F:	drivers/staging/greybus/spi.c
8899F:	drivers/staging/greybus/spilib.c
8900
8901GREYBUS SUBSYSTEM
8902M:	Johan Hovold <johan@kernel.org>
8903M:	Alex Elder <elder@kernel.org>
8904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8905L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8906S:	Maintained
8907F:	drivers/greybus/
8908F:	drivers/staging/greybus/
8909F:	include/linux/greybus.h
8910F:	include/linux/greybus/
8911
8912GREYBUS UART PROTOCOLS DRIVERS
8913M:	David Lin <dtwlin@gmail.com>
8914S:	Maintained
8915F:	drivers/staging/greybus/log.c
8916F:	drivers/staging/greybus/uart.c
8917
8918GS1662 VIDEO SERIALIZER
8919M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/spi/gs1662.c
8924
8925GSPCA FINEPIX SUBDRIVER
8926M:	Frank Zago <frank@zago.net>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/finepix.c
8931
8932GSPCA GL860 SUBDRIVER
8933M:	Olivier Lorin <o.lorin@laposte.net>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/gl860/
8938
8939GSPCA M5602 SUBDRIVER
8940M:	Erik Andren <erik.andren@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/m5602/
8945
8946GSPCA PAC207 SONIXB SUBDRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/pac207.c
8952
8953GSPCA SN9C20X SUBDRIVER
8954M:	Brian Johnson <brijohn@gmail.com>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/sn9c20x.c
8959
8960GSPCA T613 SUBDRIVER
8961M:	Leandro Costantino <lcostantino@gmail.com>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/gspca/t613.c
8966
8967GSPCA USB WEBCAM DRIVER
8968M:	Hans Verkuil <hverkuil@xs4all.nl>
8969L:	linux-media@vger.kernel.org
8970S:	Odd Fixes
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/gspca/
8973
8974GTP (GPRS Tunneling Protocol)
8975M:	Pablo Neira Ayuso <pablo@netfilter.org>
8976M:	Harald Welte <laforge@gnumonks.org>
8977L:	osmocom-net-gprs@lists.osmocom.org
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8980F:	drivers/net/gtp.c
8981
8982GUID PARTITION TABLE (GPT)
8983M:	Davidlohr Bueso <dave@stgolabs.net>
8984L:	linux-efi@vger.kernel.org
8985S:	Maintained
8986F:	block/partitions/efi.*
8987
8988HABANALABS PCI DRIVER
8989M:	Oded Gabbay <ogabbay@kernel.org>
8990L:	dri-devel@lists.freedesktop.org
8991S:	Supported
8992C:	irc://irc.oftc.net/dri-devel
8993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8994F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8995F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8996F:	drivers/accel/habanalabs/
8997F:	include/trace/events/habanalabs.h
8998F:	include/uapi/drm/habanalabs_accel.h
8999
9000HACKRF MEDIA DRIVER
9001M:	Antti Palosaari <crope@iki.fi>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004W:	https://linuxtv.org
9005W:	http://palosaari.fi/linux/
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007T:	git git://linuxtv.org/anttip/media_tree.git
9008F:	drivers/media/usb/hackrf/
9009
9010HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9011M:	Chuck Lever <chuck.lever@oracle.com>
9012L:	kernel-tls-handshake@lists.linux.dev
9013L:	netdev@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/netlink/specs/handshake.yaml
9016F:	Documentation/networking/tls-handshake.rst
9017F:	include/net/handshake.h
9018F:	include/trace/events/handshake.h
9019F:	net/handshake/
9020
9021HANTRO VPU CODEC DRIVER
9022M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9023M:	Philipp Zabel <p.zabel@pengutronix.de>
9024L:	linux-media@vger.kernel.org
9025L:	linux-rockchip@lists.infradead.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9028F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9029F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9030F:	drivers/media/platform/verisilicon/
9031
9032HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9033M:	Frank Seidel <frank@f-seidel.de>
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Maintained
9036W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9037F:	drivers/platform/x86/hdaps.c
9038
9039HARDWARE MONITORING
9040M:	Jean Delvare <jdelvare@suse.com>
9041M:	Guenter Roeck <linux@roeck-us.net>
9042L:	linux-hwmon@vger.kernel.org
9043S:	Maintained
9044W:	http://hwmon.wiki.kernel.org/
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9046F:	Documentation/ABI/testing/sysfs-class-hwmon
9047F:	Documentation/devicetree/bindings/hwmon/
9048F:	Documentation/hwmon/
9049F:	drivers/hwmon/
9050F:	include/linux/hwmon*.h
9051F:	include/trace/events/hwmon*.h
9052K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9053
9054HARDWARE RANDOM NUMBER GENERATOR CORE
9055M:	Olivia Mackall <olivia@selenic.com>
9056M:	Herbert Xu <herbert@gondor.apana.org.au>
9057L:	linux-crypto@vger.kernel.org
9058S:	Odd fixes
9059F:	Documentation/admin-guide/hw_random.rst
9060F:	Documentation/devicetree/bindings/rng/
9061F:	drivers/char/hw_random/
9062F:	include/linux/hw_random.h
9063
9064HARDWARE SPINLOCK CORE
9065M:	Ohad Ben-Cohen <ohad@wizery.com>
9066M:	Bjorn Andersson <andersson@kernel.org>
9067R:	Baolin Wang <baolin.wang7@gmail.com>
9068L:	linux-remoteproc@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9071F:	Documentation/devicetree/bindings/hwlock/
9072F:	Documentation/locking/hwspinlock.rst
9073F:	drivers/hwspinlock/
9074F:	include/linux/hwspinlock.h
9075
9076HARDWARE TRACING FACILITIES
9077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9078S:	Maintained
9079F:	drivers/hwtracing/
9080
9081HARMONY SOUND DRIVER
9082L:	linux-parisc@vger.kernel.org
9083S:	Maintained
9084F:	sound/parisc/harmony.*
9085
9086HDPVR USB VIDEO ENCODER DRIVER
9087M:	Hans Verkuil <hverkuil@xs4all.nl>
9088L:	linux-media@vger.kernel.org
9089S:	Odd Fixes
9090W:	https://linuxtv.org
9091T:	git git://linuxtv.org/media_tree.git
9092F:	drivers/media/usb/hdpvr/
9093
9094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9095M:	Matt Hsiao <matt.hsiao@hpe.com>
9096S:	Supported
9097F:	drivers/misc/hpilo.[ch]
9098
9099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9100M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9101S:	Supported
9102F:	Documentation/watchdog/hpwdt.rst
9103F:	drivers/watchdog/hpwdt.c
9104
9105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9106M:	Don Brace <don.brace@microchip.com>
9107L:	storagedev@microchip.com
9108L:	linux-scsi@vger.kernel.org
9109S:	Supported
9110F:	Documentation/scsi/hpsa.rst
9111F:	drivers/scsi/hpsa*.[ch]
9112F:	include/linux/cciss*.h
9113F:	include/uapi/linux/cciss*.h
9114
9115HFI1 DRIVER
9116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9117L:	linux-rdma@vger.kernel.org
9118S:	Supported
9119F:	drivers/infiniband/hw/hfi1
9120
9121HFS FILESYSTEM
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/filesystems/hfs.rst
9125F:	fs/hfs/
9126
9127HFSPLUS FILESYSTEM
9128L:	linux-fsdevel@vger.kernel.org
9129S:	Orphan
9130F:	Documentation/filesystems/hfsplus.rst
9131F:	fs/hfsplus/
9132
9133HGA FRAMEBUFFER DRIVER
9134M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9135L:	linux-nvidia@lists.surfsouth.com
9136S:	Maintained
9137W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9138F:	drivers/video/fbdev/hgafb.c
9139
9140HIBERNATION (aka Software Suspend, aka swsusp)
9141M:	"Rafael J. Wysocki" <rafael@kernel.org>
9142M:	Pavel Machek <pavel@ucw.cz>
9143L:	linux-pm@vger.kernel.org
9144S:	Supported
9145B:	https://bugzilla.kernel.org
9146F:	arch/*/include/asm/suspend*.h
9147F:	arch/x86/power/
9148F:	drivers/base/power/
9149F:	include/linux/freezer.h
9150F:	include/linux/pm.h
9151F:	include/linux/suspend.h
9152F:	kernel/power/
9153
9154HID CORE LAYER
9155M:	Jiri Kosina <jikos@kernel.org>
9156M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9160F:	Documentation/hid/
9161F:	drivers/hid/
9162F:	include/linux/hid*
9163F:	include/uapi/linux/hid*
9164F:	samples/hid/
9165F:	tools/testing/selftests/hid/
9166
9167HID LOGITECH DRIVERS
9168R:	Filipe Laíns <lains@riseup.net>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171F:	drivers/hid/hid-logitech-*
9172
9173HID NVIDIA SHIELD DRIVER
9174M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-nvidia-shield.c
9178
9179HID PHOENIX RC FLIGHT CONTROLLER
9180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-pxrc.c
9184
9185HID PLAYSTATION DRIVER
9186M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9187L:	linux-input@vger.kernel.org
9188S:	Supported
9189F:	drivers/hid/hid-playstation.c
9190
9191HID SENSOR HUB DRIVERS
9192M:	Jiri Kosina <jikos@kernel.org>
9193M:	Jonathan Cameron <jic23@kernel.org>
9194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9195L:	linux-input@vger.kernel.org
9196L:	linux-iio@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/hid/hid-sensor*
9199F:	drivers/hid/hid-sensor-*
9200F:	drivers/iio/*/hid-*
9201F:	include/linux/hid-sensor-*
9202
9203HID VRC-2 CAR CONTROLLER DRIVER
9204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/hid-vrc2.c
9208
9209HID WACOM DRIVER
9210M:	Ping Cheng <ping.cheng@wacom.com>
9211M:	Jason Gerecke  <jason.gerecke@wacom.com>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/wacom.h
9215F:	drivers/hid/wacom_*
9216
9217HID++ LOGITECH DRIVERS
9218R:	Filipe Laíns <lains@riseup.net>
9219R:	Bastien Nocera <hadess@hadess.net>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/hid-logitech-hidpp.c
9223
9224HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9225M:	Thomas Gleixner <tglx@linutronix.de>
9226L:	linux-kernel@vger.kernel.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9229F:	Documentation/timers/
9230F:	include/linux/clockchips.h
9231F:	include/linux/hrtimer.h
9232F:	kernel/time/clockevents.c
9233F:	kernel/time/hrtimer.c
9234F:	kernel/time/timer_*.c
9235
9236HIGH-SPEED SCC DRIVER FOR AX.25
9237L:	linux-hams@vger.kernel.org
9238S:	Orphan
9239F:	drivers/net/hamradio/scc.c
9240
9241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9242M:	HighPoint Linux Team <linux@highpoint-tech.com>
9243S:	Supported
9244W:	http://www.highpoint-tech.com
9245F:	Documentation/scsi/hptiop.rst
9246F:	drivers/scsi/hptiop.c
9247
9248HIKEY960 ONBOARD USB GPIO HUB DRIVER
9249M:	John Stultz <jstultz@google.com>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	drivers/misc/hisi_hikey_usb.c
9253
9254HIMAX HX83112B TOUCHSCREEN SUPPORT
9255M:	Job Noorman <job@noorman.info>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9259F:	drivers/input/touchscreen/himax_hx83112b.c
9260
9261HIPPI
9262M:	Jes Sorensen <jes@trained-monkey.org>
9263L:	linux-hippi@sunsite.dk
9264S:	Maintained
9265F:	drivers/net/hippi/
9266F:	include/linux/hippidevice.h
9267F:	include/uapi/linux/if_hippi.h
9268F:	net/802/hippi.c
9269
9270HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9271M:	Kurt Kanzenbach <kurt@linutronix.de>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9275F:	drivers/net/dsa/hirschmann/*
9276F:	include/linux/platform_data/hirschmann-hellcreek.h
9277F:	net/dsa/tag_hellcreek.c
9278
9279HISILICON DMA DRIVER
9280M:	Zhou Wang <wangzhou1@hisilicon.com>
9281M:	Jie Hai <haijie1@huawei.com>
9282L:	dmaengine@vger.kernel.org
9283S:	Maintained
9284F:	drivers/dma/hisi_dma.c
9285
9286HISILICON GPIO DRIVER
9287M:	Jay Fang <f.fangjian@huawei.com>
9288L:	linux-gpio@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9291F:	drivers/gpio/gpio-hisi.c
9292
9293HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9294M:	Longfang Liu <liulongfang@huawei.com>
9295L:	linux-crypto@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/debugfs-hisi-hpre
9298F:	drivers/crypto/hisilicon/hpre/hpre.h
9299F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9300F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9301
9302HISILICON HNS3 PMU DRIVER
9303M:	Guangbin Huang <huangguangbin2@huawei.com>
9304S:	Supported
9305F:	Documentation/admin-guide/perf/hns3-pmu.rst
9306F:	drivers/perf/hisilicon/hns3_pmu.c
9307
9308HISILICON I2C CONTROLLER DRIVER
9309M:	Yicong Yang <yangyicong@hisilicon.com>
9310L:	linux-i2c@vger.kernel.org
9311S:	Maintained
9312W:	https://www.hisilicon.com
9313F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9314F:	drivers/i2c/busses/i2c-hisi.c
9315
9316HISILICON LPC BUS DRIVER
9317M:	Jay Fang <f.fangjian@huawei.com>
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9321F:	drivers/bus/hisi_lpc.c
9322
9323HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9324M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9325M:	Salil Mehta <salil.mehta@huawei.com>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328W:	http://www.hisilicon.com
9329F:	drivers/net/ethernet/hisilicon/hns3/
9330
9331HISILICON NETWORK SUBSYSTEM DRIVER
9332M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9333M:	Salil Mehta <salil.mehta@huawei.com>
9334L:	netdev@vger.kernel.org
9335S:	Maintained
9336W:	http://www.hisilicon.com
9337F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9338F:	drivers/net/ethernet/hisilicon/
9339
9340HISILICON PMU DRIVER
9341M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9343S:	Supported
9344W:	http://www.hisilicon.com
9345F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9346F:	Documentation/admin-guide/perf/hisi-pmu.rst
9347F:	drivers/perf/hisilicon
9348
9349HISILICON PTT DRIVER
9350M:	Yicong Yang <yangyicong@hisilicon.com>
9351M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9352L:	linux-kernel@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9355F:	Documentation/trace/hisi-ptt.rst
9356F:	drivers/hwtracing/ptt/
9357F:	tools/perf/arch/arm64/util/hisi-ptt.c
9358F:	tools/perf/util/hisi-ptt*
9359F:	tools/perf/util/hisi-ptt-decoder/*
9360
9361HISILICON QM DRIVER
9362M:	Weili Qian <qianweili@huawei.com>
9363M:	Zhou Wang <wangzhou1@hisilicon.com>
9364L:	linux-crypto@vger.kernel.org
9365S:	Maintained
9366F:	drivers/crypto/hisilicon/Kconfig
9367F:	drivers/crypto/hisilicon/Makefile
9368F:	drivers/crypto/hisilicon/qm.c
9369F:	drivers/crypto/hisilicon/sgl.c
9370F:	include/linux/hisi_acc_qm.h
9371
9372HISILICON ROCE DRIVER
9373M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9374M:	Junxian Huang <huangjunxian6@hisilicon.com>
9375L:	linux-rdma@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9378F:	drivers/infiniband/hw/hns/
9379
9380HISILICON SAS Controller
9381M:	Xiang Chen <chenxiang66@hisilicon.com>
9382S:	Supported
9383W:	http://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9385F:	drivers/scsi/hisi_sas/
9386
9387HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9388M:	Kai Ye <yekai13@huawei.com>
9389M:	Longfang Liu <liulongfang@huawei.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/ABI/testing/debugfs-hisi-sec
9393F:	drivers/crypto/hisilicon/sec2/sec.h
9394F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9395F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9396F:	drivers/crypto/hisilicon/sec2/sec_main.c
9397
9398HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9399M:	Jay Fang <f.fangjian@huawei.com>
9400L:	linux-spi@vger.kernel.org
9401S:	Maintained
9402W:	http://www.hisilicon.com
9403F:	drivers/spi/spi-hisi-kunpeng.c
9404
9405HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9406M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9410F:	drivers/spmi/hisi-spmi-controller.c
9411
9412HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9413M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9417F:	drivers/mfd/hi6421-spmi-pmic.c
9418
9419HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9420M:	Weili Qian <qianweili@huawei.com>
9421S:	Maintained
9422F:	drivers/crypto/hisilicon/trng/trng.c
9423
9424HISILICON V3XX SPI NOR FLASH Controller Driver
9425M:	Jay Fang <f.fangjian@huawei.com>
9426S:	Maintained
9427W:	http://www.hisilicon.com
9428F:	drivers/spi/spi-hisi-sfc-v3xx.c
9429
9430HISILICON ZIP Controller DRIVER
9431M:	Yang Shen <shenyang39@huawei.com>
9432M:	Zhou Wang <wangzhou1@hisilicon.com>
9433L:	linux-crypto@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/ABI/testing/debugfs-hisi-zip
9436F:	drivers/crypto/hisilicon/zip/
9437
9438HMM - Heterogeneous Memory Management
9439M:	Jérôme Glisse <jglisse@redhat.com>
9440L:	linux-mm@kvack.org
9441S:	Maintained
9442F:	Documentation/mm/hmm.rst
9443F:	include/linux/hmm*
9444F:	lib/test_hmm*
9445F:	mm/hmm*
9446F:	tools/testing/selftests/mm/*hmm*
9447
9448HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9449M:	Andreas Klinger <ak@it-klinger.de>
9450L:	linux-iio@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9453F:	drivers/iio/pressure/mprls0025pa.c
9454
9455HOST AP DRIVER
9456M:	Jouni Malinen <j@w1.fi>
9457L:	linux-wireless@vger.kernel.org
9458S:	Obsolete
9459W:	http://w1.fi/hostap-driver.html
9460F:	drivers/net/wireless/intersil/hostap/
9461
9462HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9463L:	platform-driver-x86@vger.kernel.org
9464S:	Orphan
9465F:	drivers/platform/x86/hp/tc1100-wmi.c
9466
9467HP WMI HARDWARE MONITOR DRIVER
9468M:	James Seo <james@equiv.tech>
9469L:	linux-hwmon@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/hwmon/hp-wmi-sensors.rst
9472F:	drivers/hwmon/hp-wmi-sensors.c
9473
9474HPET:	High Precision Event Timers driver
9475M:	Clemens Ladisch <clemens@ladisch.de>
9476S:	Maintained
9477F:	Documentation/timers/hpet.rst
9478F:	drivers/char/hpet.c
9479F:	include/linux/hpet.h
9480F:	include/uapi/linux/hpet.h
9481
9482HPET:	x86
9483S:	Orphan
9484F:	arch/x86/include/asm/hpet.h
9485F:	arch/x86/kernel/hpet.c
9486
9487HPFS FILESYSTEM
9488M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9489S:	Maintained
9490W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9491F:	fs/hpfs/
9492
9493HSI SUBSYSTEM
9494M:	Sebastian Reichel <sre@kernel.org>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9497F:	Documentation/ABI/testing/sysfs-bus-hsi
9498F:	Documentation/driver-api/hsi.rst
9499F:	drivers/hsi/
9500F:	include/linux/hsi/
9501F:	include/uapi/linux/hsi/
9502
9503HSO 3G MODEM DRIVER
9504L:	linux-usb@vger.kernel.org
9505S:	Orphan
9506F:	drivers/net/usb/hso.c
9507
9508HSR NETWORK PROTOCOL
9509L:	netdev@vger.kernel.org
9510S:	Orphan
9511F:	net/hsr/
9512
9513HT16K33 LED CONTROLLER DRIVER
9514M:	Robin van der Gracht <robin@protonic.nl>
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9517F:	drivers/auxdisplay/ht16k33.c
9518
9519HTCPEN TOUCHSCREEN DRIVER
9520M:	Pau Oliva Fora <pof@eslack.org>
9521L:	linux-input@vger.kernel.org
9522S:	Maintained
9523F:	drivers/input/touchscreen/htcpen.c
9524
9525HTE SUBSYSTEM
9526M:	Dipen Patel <dipenp@nvidia.com>
9527L:	timestamp@lists.linux.dev
9528S:	Maintained
9529Q:	https://patchwork.kernel.org/project/timestamp/list/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9531F:	Documentation/devicetree/bindings/timestamp/
9532F:	Documentation/driver-api/hte/
9533F:	drivers/hte/
9534F:	include/linux/hte.h
9535
9536HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9537M:	Lorenzo Bianconi <lorenzo@kernel.org>
9538L:	linux-iio@vger.kernel.org
9539S:	Maintained
9540W:	http://www.st.com/
9541F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9542F:	drivers/iio/humidity/hts221*
9543
9544HUAWEI ETHERNET DRIVER
9545M:	Cai Huoqing <cai.huoqing@linux.dev>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9549F:	drivers/net/ethernet/huawei/hinic/
9550
9551HUGETLB SUBSYSTEM
9552M:	Mike Kravetz <mike.kravetz@oracle.com>
9553M:	Muchun Song <muchun.song@linux.dev>
9554L:	linux-mm@kvack.org
9555S:	Maintained
9556F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9557F:	Documentation/admin-guide/mm/hugetlbpage.rst
9558F:	Documentation/mm/hugetlbfs_reserv.rst
9559F:	Documentation/mm/vmemmap_dedup.rst
9560F:	fs/hugetlbfs/
9561F:	include/linux/hugetlb.h
9562F:	mm/hugetlb.c
9563F:	mm/hugetlb_vmemmap.c
9564F:	mm/hugetlb_vmemmap.h
9565
9566HVA ST MEDIA DRIVER
9567M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9568L:	linux-media@vger.kernel.org
9569S:	Supported
9570W:	https://linuxtv.org
9571T:	git git://linuxtv.org/media_tree.git
9572F:	drivers/media/platform/st/sti/hva
9573
9574HWPOISON MEMORY FAILURE HANDLING
9575M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9576R:	Miaohe Lin <linmiaohe@huawei.com>
9577L:	linux-mm@kvack.org
9578S:	Maintained
9579F:	mm/hwpoison-inject.c
9580F:	mm/memory-failure.c
9581
9582HYCON HY46XX TOUCHSCREEN SUPPORT
9583M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9584L:	linux-input@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9587F:	drivers/input/touchscreen/hycon-hy46xx.c
9588
9589HYGON PROCESSOR SUPPORT
9590M:	Pu Wen <puwen@hygon.cn>
9591L:	linux-kernel@vger.kernel.org
9592S:	Maintained
9593F:	arch/x86/kernel/cpu/hygon.c
9594
9595HYNIX HI556 SENSOR DRIVER
9596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599T:	git git://linuxtv.org/media_tree.git
9600F:	drivers/media/i2c/hi556.c
9601
9602HYNIX HI846 SENSOR DRIVER
9603M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9604L:	linux-media@vger.kernel.org
9605S:	Maintained
9606F:	drivers/media/i2c/hi846.c
9607
9608HYNIX HI847 SENSOR DRIVER
9609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9610L:	linux-media@vger.kernel.org
9611S:	Maintained
9612F:	drivers/media/i2c/hi847.c
9613
9614Hyper-V/Azure CORE AND DRIVERS
9615M:	"K. Y. Srinivasan" <kys@microsoft.com>
9616M:	Haiyang Zhang <haiyangz@microsoft.com>
9617M:	Wei Liu <wei.liu@kernel.org>
9618M:	Dexuan Cui <decui@microsoft.com>
9619L:	linux-hyperv@vger.kernel.org
9620S:	Supported
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9622F:	Documentation/ABI/stable/sysfs-bus-vmbus
9623F:	Documentation/ABI/testing/debugfs-hyperv
9624F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9625F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9626F:	Documentation/virt/hyperv
9627F:	arch/arm64/hyperv
9628F:	arch/arm64/include/asm/hyperv-tlfs.h
9629F:	arch/arm64/include/asm/mshyperv.h
9630F:	arch/x86/hyperv
9631F:	arch/x86/include/asm/hyperv-tlfs.h
9632F:	arch/x86/include/asm/mshyperv.h
9633F:	arch/x86/include/asm/trace/hyperv.h
9634F:	arch/x86/kernel/cpu/mshyperv.c
9635F:	drivers/clocksource/hyperv_timer.c
9636F:	drivers/hid/hid-hyperv.c
9637F:	drivers/hv/
9638F:	drivers/input/serio/hyperv-keyboard.c
9639F:	drivers/iommu/hyperv-iommu.c
9640F:	drivers/net/ethernet/microsoft/
9641F:	drivers/net/hyperv/
9642F:	drivers/pci/controller/pci-hyperv-intf.c
9643F:	drivers/pci/controller/pci-hyperv.c
9644F:	drivers/scsi/storvsc_drv.c
9645F:	drivers/uio/uio_hv_generic.c
9646F:	drivers/video/fbdev/hyperv_fb.c
9647F:	include/asm-generic/hyperv-tlfs.h
9648F:	include/asm-generic/mshyperv.h
9649F:	include/clocksource/hyperv_timer.h
9650F:	include/linux/hyperv.h
9651F:	include/net/mana
9652F:	include/uapi/linux/hyperv.h
9653F:	net/vmw_vsock/hyperv_transport.c
9654F:	tools/hv/
9655
9656HYPERBUS SUPPORT
9657M:	Vignesh Raghavendra <vigneshr@ti.com>
9658L:	linux-mtd@lists.infradead.org
9659S:	Supported
9660Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9661C:	irc://irc.oftc.net/mtd
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9663F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9664F:	drivers/mtd/hyperbus/
9665F:	include/linux/mtd/hyperbus.h
9666
9667HYPERVISOR VIRTUAL CONSOLE DRIVER
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Odd Fixes
9670F:	drivers/tty/hvc/
9671
9672I2C ACPI SUPPORT
9673M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9674L:	linux-i2c@vger.kernel.org
9675L:	linux-acpi@vger.kernel.org
9676S:	Maintained
9677F:	drivers/i2c/i2c-core-acpi.c
9678
9679I2C ADDRESS TRANSLATOR (ATR)
9680M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9681R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/i2c-atr.c
9685F:	include/linux/i2c-atr.h
9686
9687I2C CONTROLLER DRIVER FOR NVIDIA GPU
9688M:	Ajay Gupta <ajayg@nvidia.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9692F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9693
9694I2C MUXES
9695M:	Peter Rosin <peda@axentia.se>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9699F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9700F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9701F:	Documentation/i2c/i2c-topology.rst
9702F:	Documentation/i2c/muxes/
9703F:	drivers/i2c/i2c-mux.c
9704F:	drivers/i2c/muxes/
9705F:	include/linux/i2c-mux.h
9706
9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9708M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9712F:	drivers/i2c/busses/i2c-mv64xxx.c
9713
9714I2C OVER PARALLEL PORT
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-parport.rst
9719F:	drivers/i2c/busses/i2c-parport.c
9720
9721I2C SUBSYSTEM
9722M:	Wolfram Sang <wsa@kernel.org>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725W:	https://i2c.wiki.kernel.org/
9726Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9728F:	Documentation/devicetree/bindings/i2c/i2c.txt
9729F:	Documentation/i2c/
9730F:	drivers/i2c/*
9731F:	include/dt-bindings/i2c/i2c.h
9732F:	include/linux/i2c-dev.h
9733F:	include/linux/i2c-smbus.h
9734F:	include/linux/i2c.h
9735F:	include/uapi/linux/i2c-*.h
9736F:	include/uapi/linux/i2c.h
9737
9738I2C SUBSYSTEM HOST DRIVERS
9739M:	Andi Shyti <andi.shyti@kernel.org>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742W:	https://i2c.wiki.kernel.org/
9743Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745F:	Documentation/devicetree/bindings/i2c/
9746F:	drivers/i2c/algos/
9747F:	drivers/i2c/busses/
9748F:	include/dt-bindings/i2c/
9749
9750I2C-TAOS-EVM DRIVER
9751M:	Jean Delvare <jdelvare@suse.com>
9752L:	linux-i2c@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/i2c/busses/i2c-taos-evm.rst
9755F:	drivers/i2c/busses/i2c-taos-evm.c
9756
9757I2C-TINY-USB DRIVER
9758M:	Till Harbaum <till@harbaum.org>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761W:	http://www.harbaum.org/till/i2c_tiny_usb
9762F:	drivers/i2c/busses/i2c-tiny-usb.c
9763
9764I2C/SMBUS CONTROLLER DRIVERS FOR PC
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/i2c/busses/i2c-ali1535.rst
9769F:	Documentation/i2c/busses/i2c-ali1563.rst
9770F:	Documentation/i2c/busses/i2c-ali15x3.rst
9771F:	Documentation/i2c/busses/i2c-amd756.rst
9772F:	Documentation/i2c/busses/i2c-amd8111.rst
9773F:	Documentation/i2c/busses/i2c-i801.rst
9774F:	Documentation/i2c/busses/i2c-nforce2.rst
9775F:	Documentation/i2c/busses/i2c-piix4.rst
9776F:	Documentation/i2c/busses/i2c-sis5595.rst
9777F:	Documentation/i2c/busses/i2c-sis630.rst
9778F:	Documentation/i2c/busses/i2c-sis96x.rst
9779F:	Documentation/i2c/busses/i2c-via.rst
9780F:	Documentation/i2c/busses/i2c-viapro.rst
9781F:	drivers/i2c/busses/i2c-ali1535.c
9782F:	drivers/i2c/busses/i2c-ali1563.c
9783F:	drivers/i2c/busses/i2c-ali15x3.c
9784F:	drivers/i2c/busses/i2c-amd756-s4882.c
9785F:	drivers/i2c/busses/i2c-amd756.c
9786F:	drivers/i2c/busses/i2c-amd8111.c
9787F:	drivers/i2c/busses/i2c-i801.c
9788F:	drivers/i2c/busses/i2c-isch.c
9789F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9790F:	drivers/i2c/busses/i2c-nforce2.c
9791F:	drivers/i2c/busses/i2c-piix4.c
9792F:	drivers/i2c/busses/i2c-sis5595.c
9793F:	drivers/i2c/busses/i2c-sis630.c
9794F:	drivers/i2c/busses/i2c-sis96x.c
9795F:	drivers/i2c/busses/i2c-via.c
9796F:	drivers/i2c/busses/i2c-viapro.c
9797
9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9799M:	Hans de Goede <hdegoede@redhat.com>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	drivers/i2c/busses/i2c-cht-wc.c
9803
9804I2C/SMBUS ISMT DRIVER
9805M:	Seth Heasley <seth.heasley@intel.com>
9806M:	Neil Horman <nhorman@tuxdriver.com>
9807L:	linux-i2c@vger.kernel.org
9808F:	Documentation/i2c/busses/i2c-ismt.rst
9809F:	drivers/i2c/busses/i2c-ismt.c
9810
9811I2C/SMBUS STUB DRIVER
9812M:	Jean Delvare <jdelvare@suse.com>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815F:	drivers/i2c/i2c-stub.c
9816
9817I3C DRIVER FOR ASPEED AST2600
9818M:	Jeremy Kerr <jk@codeconstruct.com.au>
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9821F:	drivers/i3c/master/ast2600-i3c-master.c
9822
9823I3C DRIVER FOR CADENCE I3C MASTER IP
9824M:	Przemysław Gaj <pgaj@cadence.com>
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9827F:	drivers/i3c/master/i3c-master-cdns.c
9828
9829I3C DRIVER FOR SYNOPSYS DESIGNWARE
9830S:	Orphan
9831F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9832F:	drivers/i3c/master/dw*
9833
9834I3C SUBSYSTEM
9835M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9836L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9837S:	Maintained
9838C:	irc://chat.freenode.net/linux-i3c
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9840F:	Documentation/ABI/testing/sysfs-bus-i3c
9841F:	Documentation/devicetree/bindings/i3c/
9842F:	Documentation/driver-api/i3c
9843F:	drivers/i3c/
9844F:	include/linux/i3c/
9845
9846IA64 (Itanium) PLATFORM
9847L:	linux-ia64@vger.kernel.org
9848S:	Orphan
9849F:	Documentation/arch/ia64/
9850F:	arch/ia64/
9851
9852IBM Operation Panel Input Driver
9853M:	Eddie James <eajames@linux.ibm.com>
9854L:	linux-input@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9857F:	drivers/input/misc/ibm-panel.c
9858
9859IBM Power 842 compression accelerator
9860M:	Haren Myneni <haren@us.ibm.com>
9861S:	Supported
9862F:	crypto/842.c
9863F:	drivers/crypto/nx/Kconfig
9864F:	drivers/crypto/nx/Makefile
9865F:	drivers/crypto/nx/nx-842*
9866F:	include/linux/sw842.h
9867F:	lib/842/
9868
9869IBM Power in-Nest Crypto Acceleration
9870M:	Breno Leitão <leitao@debian.org>
9871M:	Nayna Jain <nayna@linux.ibm.com>
9872M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9873L:	linux-crypto@vger.kernel.org
9874S:	Supported
9875F:	drivers/crypto/nx/Kconfig
9876F:	drivers/crypto/nx/Makefile
9877F:	drivers/crypto/nx/nx-aes*
9878F:	drivers/crypto/nx/nx-sha*
9879F:	drivers/crypto/nx/nx.*
9880F:	drivers/crypto/nx/nx_csbcpb.h
9881F:	drivers/crypto/nx/nx_debugfs.c
9882
9883IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-pci@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Supported
9888F:	drivers/pci/hotplug/rpadlpar*
9889
9890IBM Power Linux RAID adapter
9891M:	Brian King <brking@us.ibm.com>
9892S:	Supported
9893F:	drivers/scsi/ipr.*
9894
9895IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-pci@vger.kernel.org
9898L:	linuxppc-dev@lists.ozlabs.org
9899S:	Supported
9900F:	drivers/pci/hotplug/rpaphp*
9901
9902IBM Power SRIOV Virtual NIC Device Driver
9903M:	Haren Myneni <haren@linux.ibm.com>
9904M:	Rick Lindsley <ricklind@linux.ibm.com>
9905R:	Nick Child <nnac123@linux.ibm.com>
9906R:	Dany Madden <danymadden@us.ibm.com>
9907R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9908L:	netdev@vger.kernel.org
9909S:	Supported
9910F:	drivers/net/ethernet/ibm/ibmvnic.*
9911
9912IBM Power VFIO Support
9913M:	Timothy Pearson <tpearson@raptorengineering.com>
9914S:	Supported
9915F:	drivers/vfio/vfio_iommu_spapr_tce.c
9916
9917IBM Power Virtual Ethernet Device Driver
9918M:	Nick Child <nnac123@linux.ibm.com>
9919L:	netdev@vger.kernel.org
9920S:	Supported
9921F:	drivers/net/ethernet/ibm/ibmveth.*
9922
9923IBM Power Virtual FC Device Drivers
9924M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9925L:	linux-scsi@vger.kernel.org
9926S:	Supported
9927F:	drivers/scsi/ibmvscsi/ibmvfc*
9928
9929IBM Power Virtual Management Channel Driver
9930M:	Brad Warrum <bwarrum@linux.ibm.com>
9931M:	Ritu Agarwal <rituagar@linux.ibm.com>
9932S:	Supported
9933F:	drivers/misc/ibmvmc.*
9934
9935IBM Power Virtual SCSI Device Drivers
9936M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9937L:	linux-scsi@vger.kernel.org
9938S:	Supported
9939F:	drivers/scsi/ibmvscsi/ibmvscsi*
9940F:	include/scsi/viosrp.h
9941
9942IBM Power Virtual SCSI Device Target Driver
9943M:	Michael Cyr <mikecyr@linux.ibm.com>
9944L:	linux-scsi@vger.kernel.org
9945L:	target-devel@vger.kernel.org
9946S:	Supported
9947F:	drivers/scsi/ibmvscsi_tgt/
9948
9949IBM Power VMX Cryptographic instructions
9950M:	Breno Leitão <leitao@debian.org>
9951M:	Nayna Jain <nayna@linux.ibm.com>
9952M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9953L:	linux-crypto@vger.kernel.org
9954S:	Supported
9955F:	drivers/crypto/vmx/Kconfig
9956F:	drivers/crypto/vmx/Makefile
9957F:	drivers/crypto/vmx/aes*
9958F:	drivers/crypto/vmx/ghash*
9959F:	drivers/crypto/vmx/ppc-xlate.pl
9960F:	drivers/crypto/vmx/vmx.c
9961
9962IBM ServeRAID RAID DRIVER
9963S:	Orphan
9964F:	drivers/scsi/ips.*
9965
9966ICH LPC AND GPIO DRIVER
9967M:	Peter Tyser <ptyser@xes-inc.com>
9968S:	Maintained
9969F:	drivers/gpio/gpio-ich.c
9970F:	drivers/mfd/lpc_ich.c
9971
9972ICY I2C DRIVER
9973M:	Max Staudt <max@enpas.org>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976F:	drivers/i2c/busses/i2c-icy.c
9977
9978IDEAPAD LAPTOP EXTRAS DRIVER
9979M:	Ike Panhc <ike.pan@canonical.com>
9980L:	platform-driver-x86@vger.kernel.org
9981S:	Maintained
9982W:	http://launchpad.net/ideapad-laptop
9983F:	drivers/platform/x86/ideapad-laptop.c
9984
9985IDEAPAD LAPTOP SLIDEBAR DRIVER
9986M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989W:	https://github.com/o2genum/ideapad-slidebar
9990F:	drivers/input/misc/ideapad_slidebar.c
9991
9992IDMAPPED MOUNTS
9993M:	Christian Brauner <brauner@kernel.org>
9994M:	Seth Forshee <sforshee@kernel.org>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9998F:	Documentation/filesystems/idmappings.rst
9999F:	include/linux/mnt_idmapping.*
10000F:	tools/testing/selftests/mount_setattr/
10001
10002IDT VersaClock 5 CLOCK DRIVER
10003M:	Luca Ceresoli <luca@lucaceresoli.net>
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10006F:	drivers/clk/clk-versaclock5.c
10007
10008IEEE 802.15.4 SUBSYSTEM
10009M:	Alexander Aring <alex.aring@gmail.com>
10010M:	Stefan Schmidt <stefan@datenfreihafen.org>
10011M:	Miquel Raynal <miquel.raynal@bootlin.com>
10012L:	linux-wpan@vger.kernel.org
10013S:	Maintained
10014W:	https://linux-wpan.org/
10015Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10018F:	Documentation/networking/ieee802154.rst
10019F:	drivers/net/ieee802154/
10020F:	include/linux/ieee802154.h
10021F:	include/linux/nl802154.h
10022F:	include/net/af_ieee802154.h
10023F:	include/net/cfg802154.h
10024F:	include/net/ieee802154_netdev.h
10025F:	include/net/mac802154.h
10026F:	include/net/nl802154.h
10027F:	net/ieee802154/
10028F:	net/mac802154/
10029
10030IFCVF VIRTIO DATA PATH ACCELERATOR
10031R:	Zhu Lingshan <lingshan.zhu@intel.com>
10032F:	drivers/vdpa/ifcvf/
10033
10034IFE PROTOCOL
10035M:	Yotam Gigi <yotam.gi@gmail.com>
10036M:	Jamal Hadi Salim <jhs@mojatatu.com>
10037F:	include/net/ife.h
10038F:	include/uapi/linux/ife.h
10039F:	net/ife
10040
10041IGORPLUG-USB IR RECEIVER
10042M:	Sean Young <sean@mess.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045F:	drivers/media/rc/igorplugusb.c
10046
10047IGUANAWORKS USB IR TRANSCEIVER
10048M:	Sean Young <sean@mess.org>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051F:	drivers/media/rc/iguanair.c
10052
10053IIO DIGITAL POTENTIOMETER DAC
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10058F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10059F:	drivers/iio/dac/dpot-dac.c
10060
10061IIO ENVELOPE DETECTOR
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10066F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10067F:	drivers/iio/adc/envelope-detector.c
10068
10069IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10070M:	Matti Vaittinen <mazziesaccount@gmail.com>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	drivers/iio/light/gain-time-scale-helper.c
10074F:	drivers/iio/light/gain-time-scale-helper.h
10075
10076IIO MULTIPLEXER
10077M:	Peter Rosin <peda@axentia.se>
10078L:	linux-iio@vger.kernel.org
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10081F:	drivers/iio/multiplexer/iio-mux.c
10082
10083IIO SCMI BASED DRIVER
10084M:	Jyoti Bhayana <jbhayana@google.com>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10088
10089IIO SUBSYSTEM AND DRIVERS
10090M:	Jonathan Cameron <jic23@kernel.org>
10091R:	Lars-Peter Clausen <lars@metafoo.de>
10092L:	linux-iio@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10095F:	Documentation/ABI/testing/configfs-iio*
10096F:	Documentation/ABI/testing/sysfs-bus-iio*
10097F:	Documentation/devicetree/bindings/iio/
10098F:	drivers/iio/
10099F:	drivers/staging/iio/
10100F:	include/dt-bindings/iio/
10101F:	include/linux/iio/
10102F:	tools/iio/
10103
10104IIO UNIT CONVERTER
10105M:	Peter Rosin <peda@axentia.se>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10109F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10110F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10111F:	drivers/iio/afe/iio-rescale.c
10112
10113IKANOS/ADI EAGLE ADSL USB DRIVER
10114M:	Matthieu Castet <castet.matthieu@free.fr>
10115M:	Stanislaw Gruszka <stf_xl@wp.pl>
10116S:	Maintained
10117F:	drivers/usb/atm/ueagle-atm.c
10118
10119IMAGIS TOUCHSCREEN DRIVER
10120M:	Markuss Broks <markuss.broks@gmail.com>
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10123F:	drivers/input/touchscreen/imagis.c
10124
10125IMGTEC ASCII LCD DRIVER
10126M:	Paul Burton <paulburton@kernel.org>
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10129F:	drivers/auxdisplay/img-ascii-lcd.c
10130
10131IMGTEC IR DECODER DRIVER
10132S:	Orphan
10133F:	drivers/media/rc/img-ir/
10134
10135IMON SOUNDGRAPH USB IR RECEIVER
10136M:	Sean Young <sean@mess.org>
10137L:	linux-media@vger.kernel.org
10138S:	Maintained
10139F:	drivers/media/rc/imon.c
10140F:	drivers/media/rc/imon_raw.c
10141
10142IMS TWINTURBO FRAMEBUFFER DRIVER
10143L:	linux-fbdev@vger.kernel.org
10144S:	Orphan
10145F:	drivers/video/fbdev/imsttfb.c
10146
10147INA209 HARDWARE MONITOR DRIVER
10148M:	Guenter Roeck <linux@roeck-us.net>
10149L:	linux-hwmon@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10152F:	Documentation/hwmon/ina209.rst
10153F:	drivers/hwmon/ina209.c
10154
10155INA2XX HARDWARE MONITOR DRIVER
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/hwmon/ina2xx.rst
10160F:	drivers/hwmon/ina2xx.c
10161F:	include/linux/platform_data/ina2xx.h
10162
10163INDEX OF FURTHER KERNEL DOCUMENTATION
10164M:	Carlos Bilbao <carlos.bilbao@amd.com>
10165S:	Maintained
10166F:	Documentation/process/kernel-docs.rst
10167
10168INDUSTRY PACK SUBSYSTEM (IPACK)
10169M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10170M:	Jens Taprogge <jens.taprogge@taprogge.org>
10171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10172L:	industrypack-devel@lists.sourceforge.net
10173S:	Maintained
10174W:	http://industrypack.sourceforge.net
10175F:	drivers/ipack/
10176
10177INFINEON DPS310 Driver
10178M:	Eddie James <eajames@linux.ibm.com>
10179L:	linux-iio@vger.kernel.org
10180S:	Maintained
10181F:	drivers/iio/pressure/dps310.c
10182
10183INFINEON PEB2466 ASoC CODEC
10184M:	Herve Codina <herve.codina@bootlin.com>
10185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10188F:	sound/soc/codecs/peb2466.c
10189
10190INFINIBAND SUBSYSTEM
10191M:	Jason Gunthorpe <jgg@nvidia.com>
10192M:	Leon Romanovsky <leonro@nvidia.com>
10193L:	linux-rdma@vger.kernel.org
10194S:	Supported
10195W:	https://github.com/linux-rdma/rdma-core
10196Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10198F:	Documentation/devicetree/bindings/infiniband/
10199F:	Documentation/infiniband/
10200F:	drivers/infiniband/
10201F:	include/rdma/
10202F:	include/trace/events/ib_mad.h
10203F:	include/trace/events/ib_umad.h
10204F:	include/trace/misc/rdma.h
10205F:	include/uapi/linux/if_infiniband.h
10206F:	include/uapi/rdma/
10207F:	samples/bpf/ibumad_kern.c
10208F:	samples/bpf/ibumad_user.c
10209
10210INGENIC JZ4780 NAND DRIVER
10211M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10212L:	linux-mtd@lists.infradead.org
10213L:	linux-mips@vger.kernel.org
10214S:	Maintained
10215F:	drivers/mtd/nand/raw/ingenic/
10216
10217INGENIC JZ47xx SoCs
10218M:	Paul Cercueil <paul@crapouillou.net>
10219L:	linux-mips@vger.kernel.org
10220S:	Maintained
10221F:	arch/mips/boot/dts/ingenic/
10222F:	arch/mips/generic/board-ingenic.c
10223F:	arch/mips/include/asm/mach-ingenic/
10224F:	arch/mips/ingenic/Kconfig
10225F:	drivers/clk/ingenic/
10226F:	drivers/dma/dma-jz4780.c
10227F:	drivers/gpu/drm/ingenic/
10228F:	drivers/i2c/busses/i2c-jz4780.c
10229F:	drivers/iio/adc/ingenic-adc.c
10230F:	drivers/irqchip/irq-ingenic.c
10231F:	drivers/memory/jz4780-nemc.c
10232F:	drivers/mmc/host/jz4740_mmc.c
10233F:	drivers/mtd/nand/raw/ingenic/
10234F:	drivers/pinctrl/pinctrl-ingenic.c
10235F:	drivers/power/supply/ingenic-battery.c
10236F:	drivers/pwm/pwm-jz4740.c
10237F:	drivers/remoteproc/ingenic_rproc.c
10238F:	drivers/rtc/rtc-jz4740.c
10239F:	drivers/tty/serial/8250/8250_ingenic.c
10240F:	drivers/usb/musb/jz4740.c
10241F:	drivers/watchdog/jz4740_wdt.c
10242F:	include/dt-bindings/iio/adc/ingenic,adc.h
10243F:	include/linux/mfd/ingenic-tcu.h
10244F:	sound/soc/codecs/jz47*
10245F:	sound/soc/jz4740/
10246
10247INJOINIC IP5xxx POWER BANK IC DRIVER
10248M:	Samuel Holland <samuel@sholland.org>
10249S:	Maintained
10250F:	drivers/power/supply/ip5xxx_power.c
10251
10252INOTIFY
10253M:	Jan Kara <jack@suse.cz>
10254R:	Amir Goldstein <amir73il@gmail.com>
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/filesystems/inotify.rst
10258F:	fs/notify/inotify/
10259F:	include/linux/inotify.h
10260F:	include/uapi/linux/inotify.h
10261
10262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10263M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10264L:	linux-input@vger.kernel.org
10265S:	Maintained
10266Q:	http://patchwork.kernel.org/project/linux-input/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10268F:	Documentation/devicetree/bindings/input/
10269F:	Documentation/devicetree/bindings/serio/
10270F:	Documentation/input/
10271F:	drivers/input/
10272F:	include/dt-bindings/input/
10273F:	include/linux/input.h
10274F:	include/linux/input/
10275F:	include/uapi/linux/input-event-codes.h
10276F:	include/uapi/linux/input.h
10277
10278INPUT MULTITOUCH (MT) PROTOCOL
10279M:	Henrik Rydberg <rydberg@bitmath.org>
10280L:	linux-input@vger.kernel.org
10281S:	Odd fixes
10282F:	Documentation/input/multi-touch-protocol.rst
10283F:	drivers/input/input-mt.c
10284K:	\b(ABS|SYN)_MT_
10285
10286INSIDE SECURE CRYPTO DRIVER
10287M:	Antoine Tenart <atenart@kernel.org>
10288L:	linux-crypto@vger.kernel.org
10289S:	Maintained
10290F:	drivers/crypto/inside-secure/
10291
10292INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10293M:	Mimi Zohar <zohar@linux.ibm.com>
10294M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10295L:	linux-integrity@vger.kernel.org
10296S:	Supported
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10298F:	security/integrity/
10299F:	security/integrity/ima/
10300
10301INTEL 810/815 FRAMEBUFFER DRIVER
10302M:	Antonino Daplas <adaplas@gmail.com>
10303L:	linux-fbdev@vger.kernel.org
10304S:	Maintained
10305F:	drivers/video/fbdev/i810/
10306
10307INTEL 8254 COUNTER DRIVER
10308M:	William Breathitt Gray <william.gray@linaro.org>
10309L:	linux-iio@vger.kernel.org
10310S:	Maintained
10311F:	drivers/counter/i8254.c
10312F:	include/linux/i8254.h
10313
10314INTEL 8255 GPIO DRIVER
10315M:	William Breathitt Gray <william.gray@linaro.org>
10316L:	linux-gpio@vger.kernel.org
10317S:	Maintained
10318F:	drivers/gpio/gpio-i8255.c
10319F:	drivers/gpio/gpio-i8255.h
10320
10321INTEL ASoC DRIVERS
10322M:	Cezary Rojewski <cezary.rojewski@intel.com>
10323M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10324M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10325M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10327M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10328M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10330S:	Supported
10331F:	sound/soc/intel/
10332
10333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10334M:	Hans de Goede <hdegoede@redhat.com>
10335L:	platform-driver-x86@vger.kernel.org
10336S:	Maintained
10337F:	drivers/platform/x86/intel/atomisp2/pm.c
10338
10339INTEL ATOMISP2 LED DRIVER
10340M:	Hans de Goede <hdegoede@redhat.com>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/intel/atomisp2/led.c
10344
10345INTEL BIOS SAR INT1092 DRIVER
10346M:	Shravan Sudhakar <s.shravan@intel.com>
10347M:	Intel Corporation <linuxwwan@intel.com>
10348L:	platform-driver-x86@vger.kernel.org
10349S:	Maintained
10350F:	drivers/platform/x86/intel/int1092/
10351
10352INTEL BROXTON PMC DRIVER
10353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10354M:	Zha Qipeng <qipeng.zha@intel.com>
10355S:	Maintained
10356F:	drivers/mfd/intel_pmc_bxt.c
10357F:	include/linux/mfd/intel_pmc_bxt.h
10358
10359INTEL C600 SERIES SAS CONTROLLER DRIVER
10360M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10361L:	linux-scsi@vger.kernel.org
10362S:	Supported
10363T:	git git://git.code.sf.net/p/intel-sas/isci
10364F:	drivers/scsi/isci/
10365
10366INTEL CPU family model numbers
10367M:	Tony Luck <tony.luck@intel.com>
10368M:	x86@kernel.org
10369L:	linux-kernel@vger.kernel.org
10370S:	Supported
10371F:	arch/x86/include/asm/intel-family.h
10372
10373INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10374M:	Jani Nikula <jani.nikula@linux.intel.com>
10375M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10376M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10377M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10378L:	intel-gfx@lists.freedesktop.org
10379S:	Supported
10380W:	https://01.org/linuxgraphics/
10381Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10382B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10383C:	irc://irc.oftc.net/intel-gfx
10384T:	git git://anongit.freedesktop.org/drm-intel
10385F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10386F:	Documentation/gpu/i915.rst
10387F:	drivers/gpu/drm/i915/
10388F:	include/drm/i915*
10389F:	include/uapi/drm/i915_drm.h
10390
10391INTEL ETHERNET DRIVERS
10392M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10393M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10394L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10395S:	Supported
10396W:	https://www.intel.com/content/www/us/en/support.html
10397Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10400F:	Documentation/networking/device_drivers/ethernet/intel/
10401F:	drivers/net/ethernet/intel/
10402F:	drivers/net/ethernet/intel/*/
10403F:	include/linux/avf/virtchnl.h
10404F:	include/linux/net/intel/iidc.h
10405
10406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10407M:	Mustafa Ismail <mustafa.ismail@intel.com>
10408M:	Shiraz Saleem <shiraz.saleem@intel.com>
10409L:	linux-rdma@vger.kernel.org
10410S:	Supported
10411F:	drivers/infiniband/hw/irdma/
10412F:	include/uapi/rdma/irdma-abi.h
10413
10414INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10415M:	Maik Broemme <mbroemme@libmpq.org>
10416L:	linux-fbdev@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/fb/intelfb.rst
10419F:	drivers/video/fbdev/intelfb/
10420
10421INTEL GPIO DRIVERS
10422M:	Andy Shevchenko <andy@kernel.org>
10423L:	linux-gpio@vger.kernel.org
10424S:	Supported
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10426F:	drivers/gpio/gpio-elkhartlake.c
10427F:	drivers/gpio/gpio-ich.c
10428F:	drivers/gpio/gpio-merrifield.c
10429F:	drivers/gpio/gpio-ml-ioh.c
10430F:	drivers/gpio/gpio-pch.c
10431F:	drivers/gpio/gpio-sch.c
10432F:	drivers/gpio/gpio-sodaville.c
10433F:	drivers/gpio/gpio-tangier.c
10434
10435INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10436M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10437M:	Zhi Wang <zhi.a.wang@intel.com>
10438L:	intel-gvt-dev@lists.freedesktop.org
10439L:	intel-gfx@lists.freedesktop.org
10440S:	Supported
10441W:	https://01.org/igvt-g
10442T:	git https://github.com/intel/gvt-linux.git
10443F:	drivers/gpu/drm/i915/gvt/
10444
10445INTEL HID EVENT DRIVER
10446M:	Alex Hung <alexhung@gmail.com>
10447L:	platform-driver-x86@vger.kernel.org
10448S:	Maintained
10449F:	drivers/platform/x86/intel/hid.c
10450
10451INTEL I/OAT DMA DRIVER
10452M:	Dave Jiang <dave.jiang@intel.com>
10453R:	Dan Williams <dan.j.williams@intel.com>
10454L:	dmaengine@vger.kernel.org
10455S:	Supported
10456Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10457F:	drivers/dma/ioat*
10458
10459INTEL IDLE DRIVER
10460M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10461M:	Len Brown <lenb@kernel.org>
10462L:	linux-pm@vger.kernel.org
10463S:	Supported
10464B:	https://bugzilla.kernel.org
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10466F:	drivers/idle/intel_idle.c
10467
10468INTEL IDXD DRIVER
10469M:	Fenghua Yu <fenghua.yu@intel.com>
10470M:	Dave Jiang <dave.jiang@intel.com>
10471L:	dmaengine@vger.kernel.org
10472S:	Supported
10473F:	drivers/dma/idxd/*
10474F:	include/uapi/linux/idxd.h
10475
10476INTEL IN FIELD SCAN (IFS) DEVICE
10477M:	Jithu Joseph <jithu.joseph@intel.com>
10478R:	Ashok Raj <ashok.raj@intel.com>
10479R:	Tony Luck <tony.luck@intel.com>
10480S:	Maintained
10481F:	drivers/platform/x86/intel/ifs
10482F:	include/trace/events/intel_ifs.h
10483
10484INTEL INTEGRATED SENSOR HUB DRIVER
10485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486M:	Jiri Kosina <jikos@kernel.org>
10487L:	linux-input@vger.kernel.org
10488S:	Maintained
10489F:	drivers/hid/intel-ish-hid/
10490
10491INTEL IOMMU (VT-d)
10492M:	David Woodhouse <dwmw2@infradead.org>
10493M:	Lu Baolu <baolu.lu@linux.intel.com>
10494L:	iommu@lists.linux.dev
10495S:	Supported
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10497F:	drivers/iommu/intel/
10498
10499INTEL IPU3 CSI-2 CIO2 DRIVER
10500M:	Yong Zhi <yong.zhi@intel.com>
10501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10502M:	Bingbu Cao <bingbu.cao@intel.com>
10503M:	Dan Scally <djrscally@gmail.com>
10504R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507T:	git git://linuxtv.org/media_tree.git
10508F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10509F:	drivers/media/pci/intel/ipu3/
10510
10511INTEL IPU3 CSI-2 IMGU DRIVER
10512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10513R:	Bingbu Cao <bingbu.cao@intel.com>
10514R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/admin-guide/media/ipu3.rst
10518F:	Documentation/admin-guide/media/ipu3_rcb.svg
10519F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10520F:	drivers/staging/media/ipu3/
10521
10522INTEL ISHTP ECLITE DRIVER
10523M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10524L:	platform-driver-x86@vger.kernel.org
10525S:	Supported
10526F:	drivers/platform/x86/intel/ishtp_eclite.c
10527
10528INTEL IXP4XX CRYPTO SUPPORT
10529M:	Corentin Labbe <clabbe@baylibre.com>
10530L:	linux-crypto@vger.kernel.org
10531S:	Maintained
10532F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10533
10534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10535M:	Krzysztof Halasa <khalasa@piap.pl>
10536S:	Maintained
10537F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10538F:	drivers/net/wan/ixp4xx_hss.c
10539F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10540F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10541F:	include/linux/soc/ixp4xx/npe.h
10542F:	include/linux/soc/ixp4xx/qmgr.h
10543
10544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10545M:	Deepak Saxena <dsaxena@plexity.net>
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10548F:	drivers/char/hw_random/ixp4xx-rng.c
10549
10550INTEL KEEM BAY DRM DRIVER
10551M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10552M:	Edmund Dea <edmund.j.dea@intel.com>
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10555F:	drivers/gpu/drm/kmb/
10556
10557INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10561F:	drivers/crypto/intel/keembay/Kconfig
10562F:	drivers/crypto/intel/keembay/Makefile
10563F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10564F:	drivers/crypto/intel/keembay/ocs-aes.c
10565F:	drivers/crypto/intel/keembay/ocs-aes.h
10566
10567INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10568M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10569M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10570M:	Mark Gross <mgross@linux.intel.com>
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10573F:	drivers/crypto/intel/keembay/Kconfig
10574F:	drivers/crypto/intel/keembay/Makefile
10575F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10576
10577INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10578M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10579M:	Declan Murphy <declan.murphy@intel.com>
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10582F:	drivers/crypto/intel/keembay/Kconfig
10583F:	drivers/crypto/intel/keembay/Makefile
10584F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10585F:	drivers/crypto/intel/keembay/ocs-hcu.c
10586F:	drivers/crypto/intel/keembay/ocs-hcu.h
10587
10588INTEL MANAGEMENT ENGINE (mei)
10589M:	Tomas Winkler <tomas.winkler@intel.com>
10590L:	linux-kernel@vger.kernel.org
10591S:	Supported
10592F:	Documentation/driver-api/mei/*
10593F:	drivers/misc/mei/
10594F:	drivers/watchdog/mei_wdt.c
10595F:	include/linux/mei_aux.h
10596F:	include/linux/mei_cl_bus.h
10597F:	include/uapi/linux/mei.h
10598F:	include/uapi/linux/mei_uuid.h
10599F:	include/uapi/linux/uuid.h
10600F:	samples/mei/*
10601
10602INTEL MAX 10 BMC MFD DRIVER
10603M:	Xu Yilun <yilun.xu@intel.com>
10604R:	Tom Rix <trix@redhat.com>
10605S:	Maintained
10606F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10607F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10608F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10609F:	drivers/mfd/intel-m10-bmc*
10610F:	include/linux/mfd/intel-m10-bmc.h
10611
10612INTEL MAX10 BMC SECURE UPDATES
10613M:	Russ Weight <russell.h.weight@intel.com>
10614L:	linux-fpga@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10617F:	drivers/fpga/intel-m10-bmc-sec-update.c
10618
10619INTEL P-Unit IPC DRIVER
10620M:	Zha Qipeng <qipeng.zha@intel.com>
10621L:	platform-driver-x86@vger.kernel.org
10622S:	Maintained
10623F:	arch/x86/include/asm/intel_punit_ipc.h
10624F:	drivers/platform/x86/intel/punit_ipc.c
10625
10626INTEL PMC CORE DRIVER
10627M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10628M:	David E Box <david.e.box@intel.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10632F:	drivers/platform/x86/intel/pmc/
10633
10634INTEL PMIC GPIO DRIVERS
10635M:	Andy Shevchenko <andy@kernel.org>
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	drivers/gpio/gpio-*cove.c
10639
10640INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10641M:	Andy Shevchenko <andy@kernel.org>
10642S:	Supported
10643F:	drivers/mfd/intel_soc_pmic*
10644F:	include/linux/mfd/intel_soc_pmic*
10645
10646INTEL PMT DRIVERS
10647M:	David E. Box <david.e.box@linux.intel.com>
10648S:	Supported
10649F:	drivers/platform/x86/intel/pmt/
10650
10651INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10652M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10653L:	linux-wireless@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10656F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10657F:	drivers/net/wireless/intel/ipw2x00/
10658
10659INTEL PSTATE DRIVER
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661M:	Len Brown <lenb@kernel.org>
10662L:	linux-pm@vger.kernel.org
10663S:	Supported
10664F:	drivers/cpufreq/intel_pstate.c
10665
10666INTEL PTP DFL ToD DRIVER
10667M:	Tianfei Zhang <tianfei.zhang@intel.com>
10668L:	linux-fpga@vger.kernel.org
10669L:	netdev@vger.kernel.org
10670S:	Maintained
10671F:	drivers/ptp/ptp_dfl_tod.c
10672
10673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10674M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10675L:	linux-iio@vger.kernel.org
10676F:	drivers/counter/intel-qep.c
10677
10678INTEL SCU DRIVERS
10679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10680S:	Maintained
10681F:	arch/x86/include/asm/intel_scu_ipc.h
10682F:	drivers/platform/x86/intel_scu_*
10683
10684INTEL SDSI DRIVER
10685M:	David E. Box <david.e.box@linux.intel.com>
10686S:	Supported
10687F:	drivers/platform/x86/intel/sdsi.c
10688F:	tools/arch/x86/intel_sdsi/
10689F:	tools/testing/selftests/drivers/sdsi/
10690
10691INTEL SGX
10692M:	Jarkko Sakkinen <jarkko@kernel.org>
10693R:	Dave Hansen <dave.hansen@linux.intel.com>
10694L:	linux-sgx@vger.kernel.org
10695S:	Supported
10696Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10698F:	Documentation/arch/x86/sgx.rst
10699F:	arch/x86/entry/vdso/vsgx.S
10700F:	arch/x86/include/asm/sgx.h
10701F:	arch/x86/include/uapi/asm/sgx.h
10702F:	arch/x86/kernel/cpu/sgx/*
10703F:	tools/testing/selftests/sgx/*
10704K:	\bSGX_
10705
10706INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10707M:	Daniel Scally <djrscally@gmail.com>
10708S:	Maintained
10709F:	drivers/platform/x86/intel/int3472/
10710
10711INTEL SPEED SELECT TECHNOLOGY
10712M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	drivers/platform/x86/intel/speed_select_if/
10716F:	include/uapi/linux/isst_if.h
10717F:	tools/power/x86/intel-speed-select/
10718
10719INTEL STRATIX10 FIRMWARE DRIVERS
10720M:	Dinh Nguyen <dinguyen@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10724F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10725F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10726F:	drivers/firmware/stratix10-rsu.c
10727F:	drivers/firmware/stratix10-svc.c
10728F:	include/linux/firmware/intel/stratix10-smc.h
10729F:	include/linux/firmware/intel/stratix10-svc-client.h
10730
10731INTEL TELEMETRY DRIVER
10732M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10733M:	"David E. Box" <david.e.box@linux.intel.com>
10734L:	platform-driver-x86@vger.kernel.org
10735S:	Maintained
10736F:	arch/x86/include/asm/intel_telemetry.h
10737F:	drivers/platform/x86/intel/telemetry/
10738
10739INTEL TPMI DRIVER
10740M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	drivers/platform/x86/intel/tpmi.c
10744F:	include/linux/intel_tpmi.h
10745
10746INTEL UNCORE FREQUENCY CONTROL
10747M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10751F:	drivers/platform/x86/intel/uncore-frequency/
10752
10753INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10754M:	David E. Box <david.e.box@linux.intel.com>
10755S:	Supported
10756F:	drivers/platform/x86/intel/vsec.*
10757
10758INTEL VIRTUAL BUTTON DRIVER
10759M:	AceLan Kao <acelan.kao@canonical.com>
10760L:	platform-driver-x86@vger.kernel.org
10761S:	Maintained
10762F:	drivers/platform/x86/intel/vbtn.c
10763
10764INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10765M:	Stanislaw Gruszka <stf_xl@wp.pl>
10766L:	linux-wireless@vger.kernel.org
10767S:	Supported
10768F:	drivers/net/wireless/intel/iwlegacy/
10769
10770INTEL WIRELESS WIFI LINK (iwlwifi)
10771M:	Gregory Greenman <gregory.greenman@intel.com>
10772L:	linux-wireless@vger.kernel.org
10773S:	Supported
10774W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10776F:	drivers/net/wireless/intel/iwlwifi/
10777
10778INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10779M:	Jithu Joseph <jithu.joseph@intel.com>
10780R:	Maurice Ma <maurice.ma@intel.com>
10781S:	Maintained
10782W:	https://slimbootloader.github.io/security/firmware-update.html
10783F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10784
10785INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10786L:	Dell.Client.Kernel@dell.com
10787S:	Maintained
10788F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10789
10790INTEL WWAN IOSM DRIVER
10791M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10792M:	Intel Corporation <linuxwwan@intel.com>
10793L:	netdev@vger.kernel.org
10794S:	Maintained
10795F:	drivers/net/wwan/iosm/
10796
10797INTEL(R) TRACE HUB
10798M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10799S:	Supported
10800F:	Documentation/trace/intel_th.rst
10801F:	drivers/hwtracing/intel_th/
10802F:	include/linux/intel_th.h
10803
10804INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10805M:	Ning Sun <ning.sun@intel.com>
10806L:	tboot-devel@lists.sourceforge.net
10807S:	Supported
10808W:	http://tboot.sourceforge.net
10809T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10810F:	Documentation/arch/x86/intel_txt.rst
10811F:	arch/x86/kernel/tboot.c
10812F:	include/linux/tboot.h
10813
10814INTERCONNECT API
10815M:	Georgi Djakov <djakov@kernel.org>
10816L:	linux-pm@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10819F:	Documentation/devicetree/bindings/interconnect/
10820F:	Documentation/driver-api/interconnect.rst
10821F:	drivers/interconnect/
10822F:	include/dt-bindings/interconnect/
10823F:	include/linux/interconnect-provider.h
10824F:	include/linux/interconnect.h
10825
10826INTERRUPT COUNTER DRIVER
10827M:	Oleksij Rempel <o.rempel@pengutronix.de>
10828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10829L:	linux-iio@vger.kernel.org
10830F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10831F:	drivers/counter/interrupt-cnt.c
10832
10833INTERSIL ISL7998X VIDEO DECODER DRIVER
10834M:	Michael Tretter <m.tretter@pengutronix.de>
10835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10839F:	drivers/media/i2c/isl7998x.c
10840
10841INVENSENSE ICM-426xx IMU DRIVER
10842M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10843L:	linux-iio@vger.kernel.org
10844S:	Maintained
10845W:	https://invensense.tdk.com/
10846F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10847F:	drivers/iio/imu/inv_icm42600/
10848
10849INVENSENSE MPU-3050 GYROSCOPE DRIVER
10850M:	Linus Walleij <linus.walleij@linaro.org>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10854F:	drivers/iio/gyro/mpu3050*
10855
10856IOC3 ETHERNET DRIVER
10857M:	Ralf Baechle <ralf@linux-mips.org>
10858L:	linux-mips@vger.kernel.org
10859S:	Maintained
10860F:	drivers/net/ethernet/sgi/ioc3-eth.c
10861
10862IOMAP FILESYSTEM LIBRARY
10863M:	Darrick J. Wong <djwong@kernel.org>
10864L:	linux-xfs@vger.kernel.org
10865L:	linux-fsdevel@vger.kernel.org
10866S:	Supported
10867T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10868F:	fs/iomap/
10869F:	include/linux/iomap.h
10870
10871IOMMU DMA-API LAYER
10872M:	Robin Murphy <robin.murphy@arm.com>
10873L:	iommu@lists.linux.dev
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10876F:	drivers/iommu/dma-iommu.c
10877F:	drivers/iommu/dma-iommu.h
10878F:	drivers/iommu/iova.c
10879F:	include/linux/iova.h
10880
10881IOMMU SUBSYSTEM
10882M:	Joerg Roedel <joro@8bytes.org>
10883M:	Will Deacon <will@kernel.org>
10884R:	Robin Murphy <robin.murphy@arm.com>
10885L:	iommu@lists.linux.dev
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10888F:	Documentation/devicetree/bindings/iommu/
10889F:	Documentation/userspace-api/iommu.rst
10890F:	drivers/iommu/
10891F:	include/linux/iommu.h
10892F:	include/linux/iova.h
10893F:	include/linux/of_iommu.h
10894F:	include/uapi/linux/iommu.h
10895
10896IOMMUFD
10897M:	Jason Gunthorpe <jgg@nvidia.com>
10898M:	Kevin Tian <kevin.tian@intel.com>
10899L:	iommu@lists.linux.dev
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10902F:	Documentation/userspace-api/iommufd.rst
10903F:	drivers/iommu/iommufd/
10904F:	include/linux/iommufd.h
10905F:	include/uapi/linux/iommufd.h
10906F:	tools/testing/selftests/iommu/
10907
10908IOSYS-MAP HELPERS
10909M:	Thomas Zimmermann <tzimmermann@suse.de>
10910L:	dri-devel@lists.freedesktop.org
10911S:	Maintained
10912T:	git git://anongit.freedesktop.org/drm/drm-misc
10913F:	include/linux/iosys-map.h
10914
10915IO_URING
10916M:	Jens Axboe <axboe@kernel.dk>
10917R:	Pavel Begunkov <asml.silence@gmail.com>
10918L:	io-uring@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.dk/linux-block
10921T:	git git://git.kernel.dk/liburing
10922F:	include/linux/io_uring.h
10923F:	include/linux/io_uring_types.h
10924F:	include/trace/events/io_uring.h
10925F:	include/uapi/linux/io_uring.h
10926F:	io_uring/
10927F:	tools/io_uring/
10928
10929IPMI SUBSYSTEM
10930M:	Corey Minyard <minyard@acm.org>
10931L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10932S:	Supported
10933W:	http://openipmi.sourceforge.net/
10934T:	git https://github.com/cminyard/linux-ipmi.git for-next
10935F:	Documentation/devicetree/bindings/ipmi/
10936F:	Documentation/driver-api/ipmi.rst
10937F:	drivers/char/ipmi/
10938F:	include/linux/ipmi*
10939F:	include/uapi/linux/ipmi*
10940
10941IPS SCSI RAID DRIVER
10942M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10943L:	linux-scsi@vger.kernel.org
10944S:	Maintained
10945W:	http://www.adaptec.com/
10946F:	drivers/scsi/ips*
10947
10948IPVS
10949M:	Simon Horman <horms@verge.net.au>
10950M:	Julian Anastasov <ja@ssi.bg>
10951L:	netdev@vger.kernel.org
10952L:	lvs-devel@vger.kernel.org
10953S:	Maintained
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10956F:	Documentation/networking/ipvs-sysctl.rst
10957F:	include/net/ip_vs.h
10958F:	include/uapi/linux/ip_vs.h
10959F:	net/netfilter/ipvs/
10960
10961IPWIRELESS DRIVER
10962M:	Jiri Kosina <jikos@kernel.org>
10963M:	David Sterba <dsterba@suse.com>
10964S:	Odd Fixes
10965F:	drivers/tty/ipwireless/
10966
10967IRON DEVICE AUDIO CODEC DRIVERS
10968M:	Kiseok Jo <kiseok.jo@irondevice.com>
10969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/sound/irondevice,*
10972F:	sound/soc/codecs/sma*
10973
10974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10975M:	Marc Zyngier <maz@kernel.org>
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10978F:	Documentation/core-api/irq/irq-domain.rst
10979F:	include/linux/irqdomain.h
10980F:	kernel/irq/irqdomain.c
10981F:	kernel/irq/msi.c
10982
10983IRQ SUBSYSTEM
10984M:	Thomas Gleixner <tglx@linutronix.de>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10988F:	include/linux/group_cpus.h
10989F:	kernel/irq/
10990F:	lib/group_cpus.c
10991
10992IRQCHIP DRIVERS
10993M:	Thomas Gleixner <tglx@linutronix.de>
10994M:	Marc Zyngier <maz@kernel.org>
10995L:	linux-kernel@vger.kernel.org
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10998F:	Documentation/devicetree/bindings/interrupt-controller/
10999F:	drivers/irqchip/
11000
11001ISA
11002M:	William Breathitt Gray <william.gray@linaro.org>
11003S:	Maintained
11004F:	Documentation/driver-api/isa.rst
11005F:	drivers/base/isa.c
11006F:	include/linux/isa.h
11007
11008ISA RADIO MODULE
11009M:	Hans Verkuil <hverkuil@xs4all.nl>
11010L:	linux-media@vger.kernel.org
11011S:	Maintained
11012W:	https://linuxtv.org
11013T:	git git://linuxtv.org/media_tree.git
11014F:	drivers/media/radio/radio-isa*
11015
11016ISAPNP
11017M:	Jaroslav Kysela <perex@perex.cz>
11018S:	Maintained
11019F:	Documentation/driver-api/isapnp.rst
11020F:	drivers/pnp/isapnp/
11021F:	include/linux/isapnp.h
11022
11023ISCSI
11024M:	Lee Duncan <lduncan@suse.com>
11025M:	Chris Leech <cleech@redhat.com>
11026M:	Mike Christie <michael.christie@oracle.com>
11027L:	open-iscsi@googlegroups.com
11028L:	linux-scsi@vger.kernel.org
11029S:	Maintained
11030W:	www.open-iscsi.com
11031F:	drivers/scsi/*iscsi*
11032F:	include/scsi/*iscsi*
11033
11034iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11035M:	Peter Jones <pjones@redhat.com>
11036M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11037S:	Maintained
11038F:	drivers/firmware/iscsi_ibft*
11039
11040ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11041M:	Sagi Grimberg <sagi@grimberg.me>
11042M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11043L:	linux-rdma@vger.kernel.org
11044S:	Supported
11045W:	http://www.openfabrics.org
11046W:	www.open-iscsi.org
11047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11048F:	drivers/infiniband/ulp/iser/
11049
11050ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11051M:	Sagi Grimberg <sagi@grimberg.me>
11052L:	linux-rdma@vger.kernel.org
11053L:	target-devel@vger.kernel.org
11054S:	Supported
11055W:	http://www.linux-iscsi.org
11056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11057F:	drivers/infiniband/ulp/isert
11058
11059ISDN/CMTP OVER BLUETOOTH
11060M:	Karsten Keil <isdn@linux-pingi.de>
11061L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11062L:	netdev@vger.kernel.org
11063S:	Odd Fixes
11064W:	http://www.isdn4linux.de
11065F:	Documentation/isdn/
11066F:	drivers/isdn/capi/
11067F:	include/linux/isdn/
11068F:	include/uapi/linux/isdn/
11069F:	net/bluetooth/cmtp/
11070
11071ISDN/mISDN SUBSYSTEM
11072M:	Karsten Keil <isdn@linux-pingi.de>
11073L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11074L:	netdev@vger.kernel.org
11075S:	Maintained
11076W:	http://www.isdn4linux.de
11077F:	drivers/isdn/Kconfig
11078F:	drivers/isdn/Makefile
11079F:	drivers/isdn/hardware/
11080F:	drivers/isdn/mISDN/
11081
11082ISOFS FILESYSTEM
11083M:	Jan Kara <jack@suse.cz>
11084L:	linux-fsdevel@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/filesystems/isofs.rst
11087F:	fs/isofs/
11088
11089IT87 HARDWARE MONITORING DRIVER
11090M:	Jean Delvare <jdelvare@suse.com>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/hwmon/it87.rst
11094F:	drivers/hwmon/it87.c
11095
11096IT913X MEDIA DRIVER
11097M:	Antti Palosaari <crope@iki.fi>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101W:	http://palosaari.fi/linux/
11102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11103T:	git git://linuxtv.org/anttip/media_tree.git
11104F:	drivers/media/tuners/it913x*
11105
11106ITE IT66121 HDMI BRIDGE DRIVER
11107M:	Phong LE <ple@baylibre.com>
11108M:	Neil Armstrong <neil.armstrong@linaro.org>
11109S:	Maintained
11110T:	git git://anongit.freedesktop.org/drm/drm-misc
11111F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11112F:	drivers/gpu/drm/bridge/ite-it66121.c
11113
11114IVTV VIDEO4LINUX DRIVER
11115M:	Andy Walls <awalls@md.metrocast.net>
11116L:	linux-media@vger.kernel.org
11117S:	Maintained
11118W:	https://linuxtv.org
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/admin-guide/media/ivtv*
11121F:	drivers/media/pci/ivtv/
11122F:	include/uapi/linux/ivtv*
11123
11124IX2505V MEDIA DRIVER
11125M:	Malcolm Priestley <tvboxspy@gmail.com>
11126L:	linux-media@vger.kernel.org
11127S:	Maintained
11128W:	https://linuxtv.org
11129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11130F:	drivers/media/dvb-frontends/ix2505v*
11131
11132JAILHOUSE HYPERVISOR INTERFACE
11133M:	Jan Kiszka <jan.kiszka@siemens.com>
11134L:	jailhouse-dev@googlegroups.com
11135S:	Maintained
11136F:	arch/x86/include/asm/jailhouse_para.h
11137F:	arch/x86/kernel/jailhouse.c
11138
11139JC42.4 TEMPERATURE SENSOR DRIVER
11140M:	Guenter Roeck <linux@roeck-us.net>
11141L:	linux-hwmon@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11144F:	Documentation/hwmon/jc42.rst
11145F:	drivers/hwmon/jc42.c
11146
11147JFS FILESYSTEM
11148M:	Dave Kleikamp <shaggy@kernel.org>
11149L:	jfs-discussion@lists.sourceforge.net
11150S:	Odd Fixes
11151W:	http://jfs.sourceforge.net/
11152T:	git https://github.com/kleikamp/linux-shaggy.git
11153F:	Documentation/admin-guide/jfs.rst
11154F:	fs/jfs/
11155
11156JME NETWORK DRIVER
11157M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	drivers/net/ethernet/jme.*
11161
11162JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11163M:	David Woodhouse <dwmw2@infradead.org>
11164M:	Richard Weinberger <richard@nod.at>
11165L:	linux-mtd@lists.infradead.org
11166S:	Odd Fixes
11167W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11168T:	git git://git.infradead.org/ubifs-2.6.git
11169F:	fs/jffs2/
11170F:	include/uapi/linux/jffs2.h
11171
11172JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11173M:	"Theodore Ts'o" <tytso@mit.edu>
11174M:	Jan Kara <jack@suse.com>
11175L:	linux-ext4@vger.kernel.org
11176S:	Maintained
11177F:	fs/jbd2/
11178F:	include/linux/jbd2.h
11179
11180JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11181M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11182L:	linux-media@vger.kernel.org
11183L:	linux-renesas-soc@vger.kernel.org
11184S:	Maintained
11185F:	drivers/media/platform/renesas/rcar_jpu.c
11186
11187JSM Neo PCI based serial card
11188L:	linux-serial@vger.kernel.org
11189S:	Orphan
11190F:	drivers/tty/serial/jsm/
11191
11192K10TEMP HARDWARE MONITORING DRIVER
11193M:	Clemens Ladisch <clemens@ladisch.de>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/hwmon/k10temp.rst
11197F:	drivers/hwmon/k10temp.c
11198
11199K8TEMP HARDWARE MONITORING DRIVER
11200M:	Rudolf Marek <r.marek@assembler.cz>
11201L:	linux-hwmon@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hwmon/k8temp.rst
11204F:	drivers/hwmon/k8temp.c
11205
11206KASAN
11207M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11208R:	Alexander Potapenko <glider@google.com>
11209R:	Andrey Konovalov <andreyknvl@gmail.com>
11210R:	Dmitry Vyukov <dvyukov@google.com>
11211R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11212L:	kasan-dev@googlegroups.com
11213S:	Maintained
11214F:	Documentation/dev-tools/kasan.rst
11215F:	arch/*/include/asm/*kasan.h
11216F:	arch/*/mm/kasan_init*
11217F:	include/linux/kasan*.h
11218F:	lib/Kconfig.kasan
11219F:	mm/kasan/
11220F:	scripts/Makefile.kasan
11221
11222KCONFIG
11223M:	Masahiro Yamada <masahiroy@kernel.org>
11224L:	linux-kbuild@vger.kernel.org
11225S:	Maintained
11226Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11228F:	Documentation/kbuild/kconfig*
11229F:	scripts/Kconfig.include
11230F:	scripts/kconfig/
11231
11232KCOV
11233R:	Dmitry Vyukov <dvyukov@google.com>
11234R:	Andrey Konovalov <andreyknvl@gmail.com>
11235L:	kasan-dev@googlegroups.com
11236S:	Maintained
11237F:	Documentation/dev-tools/kcov.rst
11238F:	include/linux/kcov.h
11239F:	include/uapi/linux/kcov.h
11240F:	kernel/kcov.c
11241F:	scripts/Makefile.kcov
11242
11243KCSAN
11244M:	Marco Elver <elver@google.com>
11245R:	Dmitry Vyukov <dvyukov@google.com>
11246L:	kasan-dev@googlegroups.com
11247S:	Maintained
11248F:	Documentation/dev-tools/kcsan.rst
11249F:	include/linux/kcsan*.h
11250F:	kernel/kcsan/
11251F:	lib/Kconfig.kcsan
11252F:	scripts/Makefile.kcsan
11253
11254KDUMP
11255M:	Baoquan He <bhe@redhat.com>
11256R:	Vivek Goyal <vgoyal@redhat.com>
11257R:	Dave Young <dyoung@redhat.com>
11258L:	kexec@lists.infradead.org
11259S:	Maintained
11260W:	http://lse.sourceforge.net/kdump/
11261F:	Documentation/admin-guide/kdump/
11262F:	fs/proc/vmcore.c
11263F:	include/linux/crash_core.h
11264F:	include/linux/crash_dump.h
11265F:	include/uapi/linux/vmcore.h
11266F:	kernel/crash_*.c
11267
11268KEENE FM RADIO TRANSMITTER DRIVER
11269M:	Hans Verkuil <hverkuil@xs4all.nl>
11270L:	linux-media@vger.kernel.org
11271S:	Maintained
11272W:	https://linuxtv.org
11273T:	git git://linuxtv.org/media_tree.git
11274F:	drivers/media/radio/radio-keene*
11275
11276KERNEL AUTOMOUNTER
11277M:	Ian Kent <raven@themaw.net>
11278L:	autofs@vger.kernel.org
11279S:	Maintained
11280F:	fs/autofs/
11281
11282KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11283M:	Masahiro Yamada <masahiroy@kernel.org>
11284R:	Nathan Chancellor <nathan@kernel.org>
11285R:	Nick Desaulniers <ndesaulniers@google.com>
11286R:	Nicolas Schier <nicolas@fjasle.eu>
11287L:	linux-kbuild@vger.kernel.org
11288S:	Maintained
11289Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11291F:	Documentation/kbuild/
11292F:	Makefile
11293F:	scripts/*vmlinux*
11294F:	scripts/Kbuild*
11295F:	scripts/Makefile*
11296F:	scripts/basic/
11297F:	scripts/dummy-tools/
11298F:	scripts/mk*
11299F:	scripts/mod/
11300F:	scripts/package/
11301
11302KERNEL HARDENING (not covered by other areas)
11303M:	Kees Cook <keescook@chromium.org>
11304L:	linux-hardening@vger.kernel.org
11305S:	Supported
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11307F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11308F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11309F:	include/linux/overflow.h
11310F:	include/linux/randomize_kstack.h
11311F:	mm/usercopy.c
11312K:	\b(add|choose)_random_kstack_offset\b
11313K:	\b__check_(object_size|heap_object)\b
11314
11315KERNEL JANITORS
11316L:	kernel-janitors@vger.kernel.org
11317S:	Odd Fixes
11318W:	http://kernelnewbies.org/KernelJanitors
11319
11320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11321M:	Chuck Lever <chuck.lever@oracle.com>
11322M:	Jeff Layton <jlayton@kernel.org>
11323R:	Neil Brown <neilb@suse.de>
11324R:	Olga Kornievskaia <kolga@netapp.com>
11325R:	Dai Ngo <Dai.Ngo@oracle.com>
11326R:	Tom Talpey <tom@talpey.com>
11327L:	linux-nfs@vger.kernel.org
11328S:	Supported
11329W:	http://nfs.sourceforge.net/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11331F:	Documentation/filesystems/nfs/
11332F:	fs/exportfs/
11333F:	fs/lockd/
11334F:	fs/nfs_common/
11335F:	fs/nfsd/
11336F:	include/linux/lockd/
11337F:	include/linux/sunrpc/
11338F:	include/trace/events/rpcgss.h
11339F:	include/trace/events/rpcrdma.h
11340F:	include/trace/events/sunrpc.h
11341F:	include/trace/misc/fs.h
11342F:	include/trace/misc/nfs.h
11343F:	include/trace/misc/sunrpc.h
11344F:	include/uapi/linux/nfsd/
11345F:	include/uapi/linux/sunrpc/
11346F:	net/sunrpc/
11347
11348KERNEL REGRESSIONS
11349M:	Thorsten Leemhuis <linux@leemhuis.info>
11350L:	regressions@lists.linux.dev
11351S:	Supported
11352F:	Documentation/admin-guide/reporting-regressions.rst
11353F:	Documentation/process/handling-regressions.rst
11354
11355KERNEL SELFTEST FRAMEWORK
11356M:	Shuah Khan <shuah@kernel.org>
11357M:	Shuah Khan <skhan@linuxfoundation.org>
11358L:	linux-kselftest@vger.kernel.org
11359S:	Maintained
11360Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11362F:	Documentation/dev-tools/kselftest*
11363F:	tools/testing/selftests/
11364
11365KERNEL SMB3 SERVER (KSMBD)
11366M:	Namjae Jeon <linkinjeon@kernel.org>
11367M:	Steve French <sfrench@samba.org>
11368R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11369R:	Tom Talpey <tom@talpey.com>
11370L:	linux-cifs@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.samba.org/ksmbd.git
11373F:	Documentation/filesystems/smb/ksmbd.rst
11374F:	fs/smb/common/
11375F:	fs/smb/server/
11376
11377KERNEL UNIT TESTING FRAMEWORK (KUnit)
11378M:	Brendan Higgins <brendanhiggins@google.com>
11379M:	David Gow <davidgow@google.com>
11380L:	linux-kselftest@vger.kernel.org
11381L:	kunit-dev@googlegroups.com
11382S:	Maintained
11383W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11386F:	Documentation/dev-tools/kunit/
11387F:	include/kunit/
11388F:	lib/kunit/
11389F:	tools/testing/kunit/
11390
11391KERNEL USERMODE HELPER
11392M:	Luis Chamberlain <mcgrof@kernel.org>
11393L:	linux-kernel@vger.kernel.org
11394S:	Maintained
11395F:	include/linux/umh.h
11396F:	kernel/umh.c
11397
11398KERNEL VIRTUAL MACHINE (KVM)
11399M:	Paolo Bonzini <pbonzini@redhat.com>
11400L:	kvm@vger.kernel.org
11401S:	Supported
11402W:	http://www.linux-kvm.org
11403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11404F:	Documentation/virt/kvm/
11405F:	include/asm-generic/kvm*
11406F:	include/kvm/iodev.h
11407F:	include/linux/kvm*
11408F:	include/trace/events/kvm.h
11409F:	include/uapi/asm-generic/kvm*
11410F:	include/uapi/linux/kvm*
11411F:	tools/kvm/
11412F:	tools/testing/selftests/kvm/
11413F:	virt/kvm/*
11414
11415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11416M:	Marc Zyngier <maz@kernel.org>
11417M:	Oliver Upton <oliver.upton@linux.dev>
11418R:	James Morse <james.morse@arm.com>
11419R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11420R:	Zenghui Yu <yuzenghui@huawei.com>
11421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11422L:	kvmarm@lists.linux.dev
11423S:	Maintained
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11425F:	arch/arm64/include/asm/kvm*
11426F:	arch/arm64/include/uapi/asm/kvm*
11427F:	arch/arm64/kvm/
11428F:	include/kvm/arm_*
11429F:	tools/testing/selftests/kvm/*/aarch64/
11430F:	tools/testing/selftests/kvm/aarch64/
11431
11432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11433M:	Huacai Chen <chenhuacai@kernel.org>
11434L:	linux-mips@vger.kernel.org
11435L:	kvm@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/mips/include/asm/kvm*
11439F:	arch/mips/include/uapi/asm/kvm*
11440F:	arch/mips/kvm/
11441
11442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11443M:	Michael Ellerman <mpe@ellerman.id.au>
11444R:	Nicholas Piggin <npiggin@gmail.com>
11445L:	linuxppc-dev@lists.ozlabs.org
11446L:	kvm@vger.kernel.org
11447S:	Maintained (Book3S 64-bit HV)
11448S:	Odd fixes (Book3S 64-bit PR)
11449S:	Orphan (Book3E and 32-bit)
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11451F:	arch/powerpc/include/asm/kvm*
11452F:	arch/powerpc/include/uapi/asm/kvm*
11453F:	arch/powerpc/kernel/kvm*
11454F:	arch/powerpc/kvm/
11455
11456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11457M:	Anup Patel <anup@brainfault.org>
11458R:	Atish Patra <atishp@atishpatra.org>
11459L:	kvm@vger.kernel.org
11460L:	kvm-riscv@lists.infradead.org
11461L:	linux-riscv@lists.infradead.org
11462S:	Maintained
11463T:	git https://github.com/kvm-riscv/linux.git
11464F:	arch/riscv/include/asm/kvm*
11465F:	arch/riscv/include/uapi/asm/kvm*
11466F:	arch/riscv/kvm/
11467F:	tools/testing/selftests/kvm/*/riscv/
11468
11469KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11470M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11471M:	Janosch Frank <frankja@linux.ibm.com>
11472M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11473R:	David Hildenbrand <david@redhat.com>
11474L:	kvm@vger.kernel.org
11475S:	Supported
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11477F:	Documentation/virt/kvm/s390*
11478F:	arch/s390/include/asm/gmap.h
11479F:	arch/s390/include/asm/kvm*
11480F:	arch/s390/include/uapi/asm/kvm*
11481F:	arch/s390/include/uapi/asm/uvdevice.h
11482F:	arch/s390/kernel/uv.c
11483F:	arch/s390/kvm/
11484F:	arch/s390/mm/gmap.c
11485F:	drivers/s390/char/uvdevice.c
11486F:	tools/testing/selftests/drivers/s390x/uvdevice/
11487F:	tools/testing/selftests/kvm/*/s390x/
11488F:	tools/testing/selftests/kvm/s390x/
11489
11490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11491M:	Sean Christopherson <seanjc@google.com>
11492M:	Paolo Bonzini <pbonzini@redhat.com>
11493L:	kvm@vger.kernel.org
11494S:	Supported
11495P:	Documentation/process/maintainer-kvm-x86.rst
11496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11497F:	arch/x86/include/asm/kvm*
11498F:	arch/x86/include/asm/svm.h
11499F:	arch/x86/include/asm/vmx*.h
11500F:	arch/x86/include/uapi/asm/kvm*
11501F:	arch/x86/include/uapi/asm/svm.h
11502F:	arch/x86/include/uapi/asm/vmx.h
11503F:	arch/x86/kvm/
11504F:	arch/x86/kvm/*/
11505
11506KERNFS
11507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11508M:	Tejun Heo <tj@kernel.org>
11509S:	Supported
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11511F:	fs/kernfs/
11512F:	include/linux/kernfs.h
11513
11514KEXEC
11515M:	Eric Biederman <ebiederm@xmission.com>
11516L:	kexec@lists.infradead.org
11517S:	Maintained
11518W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11519F:	include/linux/kexec.h
11520F:	include/uapi/linux/kexec.h
11521F:	kernel/kexec*
11522
11523KEYS-ENCRYPTED
11524M:	Mimi Zohar <zohar@linux.ibm.com>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Supported
11528F:	Documentation/security/keys/trusted-encrypted.rst
11529F:	include/keys/encrypted-type.h
11530F:	security/keys/encrypted-keys/
11531
11532KEYS-TRUSTED
11533M:	James Bottomley <jejb@linux.ibm.com>
11534M:	Jarkko Sakkinen <jarkko@kernel.org>
11535M:	Mimi Zohar <zohar@linux.ibm.com>
11536L:	linux-integrity@vger.kernel.org
11537L:	keyrings@vger.kernel.org
11538S:	Supported
11539F:	Documentation/security/keys/trusted-encrypted.rst
11540F:	include/keys/trusted-type.h
11541F:	include/keys/trusted_tpm.h
11542F:	security/keys/trusted-keys/
11543
11544KEYS-TRUSTED-CAAM
11545M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11546R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11547L:	linux-integrity@vger.kernel.org
11548L:	keyrings@vger.kernel.org
11549S:	Maintained
11550F:	include/keys/trusted_caam.h
11551F:	security/keys/trusted-keys/trusted_caam.c
11552
11553KEYS-TRUSTED-TEE
11554M:	Sumit Garg <sumit.garg@linaro.org>
11555L:	linux-integrity@vger.kernel.org
11556L:	keyrings@vger.kernel.org
11557S:	Supported
11558F:	include/keys/trusted_tee.h
11559F:	security/keys/trusted-keys/trusted_tee.c
11560
11561KEYS/KEYRINGS
11562M:	David Howells <dhowells@redhat.com>
11563M:	Jarkko Sakkinen <jarkko@kernel.org>
11564L:	keyrings@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/security/keys/core.rst
11567F:	include/keys/
11568F:	include/linux/key-type.h
11569F:	include/linux/key.h
11570F:	include/linux/keyctl.h
11571F:	include/uapi/linux/keyctl.h
11572F:	security/keys/
11573
11574KEYS/KEYRINGS_INTEGRITY
11575M:	Jarkko Sakkinen <jarkko@kernel.org>
11576M:	Mimi Zohar <zohar@linux.ibm.com>
11577L:	linux-integrity@vger.kernel.org
11578L:	keyrings@vger.kernel.org
11579S:	Supported
11580F:	security/integrity/platform_certs
11581
11582KFENCE
11583M:	Alexander Potapenko <glider@google.com>
11584M:	Marco Elver <elver@google.com>
11585R:	Dmitry Vyukov <dvyukov@google.com>
11586L:	kasan-dev@googlegroups.com
11587S:	Maintained
11588F:	Documentation/dev-tools/kfence.rst
11589F:	arch/*/include/asm/kfence.h
11590F:	include/linux/kfence.h
11591F:	lib/Kconfig.kfence
11592F:	mm/kfence/
11593
11594KFIFO
11595M:	Stefani Seibold <stefani@seibold.net>
11596S:	Maintained
11597F:	include/linux/kfifo.h
11598F:	lib/kfifo.c
11599F:	samples/kfifo/
11600
11601KGDB / KDB /debug_core
11602M:	Jason Wessel <jason.wessel@windriver.com>
11603M:	Daniel Thompson <daniel.thompson@linaro.org>
11604R:	Douglas Anderson <dianders@chromium.org>
11605L:	kgdb-bugreport@lists.sourceforge.net
11606S:	Maintained
11607W:	http://kgdb.wiki.kernel.org/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11609F:	Documentation/dev-tools/kgdb.rst
11610F:	drivers/misc/kgdbts.c
11611F:	drivers/tty/serial/kgdboc.c
11612F:	include/linux/kdb.h
11613F:	include/linux/kgdb.h
11614F:	kernel/debug/
11615F:	kernel/module/kdb.c
11616
11617KHADAS MCU MFD DRIVER
11618M:	Neil Armstrong <neil.armstrong@linaro.org>
11619L:	linux-amlogic@lists.infradead.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11622F:	drivers/mfd/khadas-mcu.c
11623F:	drivers/thermal/khadas_mcu_fan.c
11624F:	include/linux/mfd/khadas-mcu.h
11625
11626KIONIX/ROHM KX022A ACCELEROMETER
11627M:	Matti Vaittinen <mazziesaccount@gmail.com>
11628L:	linux-iio@vger.kernel.org
11629S:	Supported
11630F:	drivers/iio/accel/kionix-kx022a*
11631
11632KMEMLEAK
11633M:	Catalin Marinas <catalin.marinas@arm.com>
11634S:	Maintained
11635F:	Documentation/dev-tools/kmemleak.rst
11636F:	include/linux/kmemleak.h
11637F:	mm/kmemleak.c
11638F:	samples/kmemleak/kmemleak-test.c
11639
11640KMSAN
11641M:	Alexander Potapenko <glider@google.com>
11642R:	Marco Elver <elver@google.com>
11643R:	Dmitry Vyukov <dvyukov@google.com>
11644L:	kasan-dev@googlegroups.com
11645S:	Maintained
11646F:	Documentation/dev-tools/kmsan.rst
11647F:	arch/*/include/asm/kmsan.h
11648F:	arch/*/mm/kmsan_*
11649F:	include/linux/kmsan*.h
11650F:	lib/Kconfig.kmsan
11651F:	mm/kmsan/
11652F:	scripts/Makefile.kmsan
11653
11654KPROBES
11655M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11656M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11657M:	"David S. Miller" <davem@davemloft.net>
11658M:	Masami Hiramatsu <mhiramat@kernel.org>
11659L:	linux-kernel@vger.kernel.org
11660L:	linux-trace-kernel@vger.kernel.org
11661S:	Maintained
11662Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11664F:	Documentation/trace/kprobes.rst
11665F:	include/asm-generic/kprobes.h
11666F:	include/linux/kprobes.h
11667F:	kernel/kprobes.c
11668F:	lib/test_kprobes.c
11669F:	samples/kprobes
11670
11671KS0108 LCD CONTROLLER DRIVER
11672M:	Miguel Ojeda <ojeda@kernel.org>
11673S:	Maintained
11674F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11675F:	drivers/auxdisplay/ks0108.c
11676F:	include/linux/ks0108.h
11677
11678KTD253 BACKLIGHT DRIVER
11679M:	Linus Walleij <linus.walleij@linaro.org>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11682F:	drivers/video/backlight/ktd253-backlight.c
11683
11684KTEST
11685M:	Steven Rostedt <rostedt@goodmis.org>
11686M:	John Hawley <warthog9@eaglescrag.net>
11687S:	Maintained
11688F:	tools/testing/ktest
11689
11690KTZ8866 BACKLIGHT DRIVER
11691M:	Jianhua Lu <lujianhua000@gmail.com>
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11694F:	drivers/video/backlight/ktz8866.c
11695
11696KVM PARAVIRT (KVM/paravirt)
11697M:	Paolo Bonzini <pbonzini@redhat.com>
11698R:	Wanpeng Li <wanpengli@tencent.com>
11699R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11700L:	kvm@vger.kernel.org
11701S:	Supported
11702T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11703F:	arch/um/include/asm/kvm_para.h
11704F:	arch/x86/include/asm/kvm_para.h
11705F:	arch/x86/include/asm/pvclock-abi.h
11706F:	arch/x86/include/uapi/asm/kvm_para.h
11707F:	arch/x86/kernel/kvm.c
11708F:	arch/x86/kernel/kvmclock.c
11709F:	include/asm-generic/kvm_para.h
11710F:	include/linux/kvm_para.h
11711F:	include/uapi/asm-generic/kvm_para.h
11712F:	include/uapi/linux/kvm_para.h
11713
11714KVM X86 HYPER-V (KVM/hyper-v)
11715M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11716M:	Sean Christopherson <seanjc@google.com>
11717M:	Paolo Bonzini <pbonzini@redhat.com>
11718L:	kvm@vger.kernel.org
11719S:	Supported
11720T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11721F:	arch/x86/kvm/hyperv.*
11722F:	arch/x86/kvm/kvm_onhyperv.*
11723F:	arch/x86/kvm/svm/hyperv.*
11724F:	arch/x86/kvm/svm/svm_onhyperv.*
11725F:	arch/x86/kvm/vmx/hyperv.*
11726
11727KVM X86 Xen (KVM/Xen)
11728M:	David Woodhouse <dwmw2@infradead.org>
11729M:	Paul Durrant <paul@xen.org>
11730M:	Sean Christopherson <seanjc@google.com>
11731M:	Paolo Bonzini <pbonzini@redhat.com>
11732L:	kvm@vger.kernel.org
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11735F:	arch/x86/kvm/xen.*
11736
11737L3MDEV
11738M:	David Ahern <dsahern@kernel.org>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	include/net/l3mdev.h
11742F:	net/l3mdev
11743
11744LANDLOCK SECURITY MODULE
11745M:	Mickaël Salaün <mic@digikod.net>
11746L:	linux-security-module@vger.kernel.org
11747S:	Supported
11748W:	https://landlock.io
11749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11750F:	Documentation/security/landlock.rst
11751F:	Documentation/userspace-api/landlock.rst
11752F:	include/uapi/linux/landlock.h
11753F:	samples/landlock/
11754F:	security/landlock/
11755F:	tools/testing/selftests/landlock/
11756K:	landlock
11757K:	LANDLOCK
11758
11759LANTIQ / INTEL Ethernet drivers
11760M:	Hauke Mehrtens <hauke@hauke-m.de>
11761L:	netdev@vger.kernel.org
11762S:	Maintained
11763F:	drivers/net/dsa/lantiq_gswip.c
11764F:	drivers/net/dsa/lantiq_pce.h
11765F:	drivers/net/ethernet/lantiq_xrx200.c
11766F:	net/dsa/tag_gswip.c
11767
11768LANTIQ MIPS ARCHITECTURE
11769M:	John Crispin <john@phrozen.org>
11770L:	linux-mips@vger.kernel.org
11771S:	Maintained
11772F:	arch/mips/lantiq
11773F:	drivers/soc/lantiq
11774
11775LASI 53c700 driver for PARISC
11776M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11777L:	linux-scsi@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/scsi/53c700.rst
11780F:	drivers/scsi/53c700*
11781
11782LEAKING_ADDRESSES
11783M:	Tobin C. Harding <me@tobin.cc>
11784M:	Tycho Andersen <tycho@tycho.pizza>
11785L:	linux-hardening@vger.kernel.org
11786S:	Maintained
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11788F:	scripts/leaking_addresses.pl
11789
11790LED SUBSYSTEM
11791M:	Pavel Machek <pavel@ucw.cz>
11792M:	Lee Jones <lee@kernel.org>
11793L:	linux-leds@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11796F:	Documentation/devicetree/bindings/leds/
11797F:	Documentation/leds/
11798F:	drivers/leds/
11799F:	include/dt-bindings/leds/
11800F:	include/linux/leds.h
11801
11802LEGACY EEPROM DRIVER
11803M:	Jean Delvare <jdelvare@suse.com>
11804S:	Maintained
11805F:	Documentation/misc-devices/eeprom.rst
11806F:	drivers/misc/eeprom/eeprom.c
11807
11808LEGO MINDSTORMS EV3
11809R:	David Lechner <david@lechnology.com>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11812F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11813F:	drivers/power/supply/lego_ev3_battery.c
11814
11815LEGO USB Tower driver
11816M:	Juergen Stuber <starblue@users.sourceforge.net>
11817L:	legousb-devel@lists.sourceforge.net
11818S:	Maintained
11819W:	http://legousb.sourceforge.net/
11820F:	drivers/usb/misc/legousbtower.c
11821
11822LETSKETCH HID TABLET DRIVER
11823M:	Hans de Goede <hdegoede@redhat.com>
11824L:	linux-input@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11827F:	drivers/hid/hid-letsketch.c
11828
11829LG LAPTOP EXTRAS
11830M:	Matan Ziv-Av <matan@svgalib.org>
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11834F:	Documentation/admin-guide/laptops/lg-laptop.rst
11835F:	drivers/platform/x86/lg-laptop.c
11836
11837LG2160 MEDIA DRIVER
11838M:	Michael Krufky <mkrufky@linuxtv.org>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842W:	http://github.com/mkrufky
11843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11844T:	git git://linuxtv.org/mkrufky/tuners.git
11845F:	drivers/media/dvb-frontends/lg2160.*
11846
11847LGDT3305 MEDIA DRIVER
11848M:	Michael Krufky <mkrufky@linuxtv.org>
11849L:	linux-media@vger.kernel.org
11850S:	Maintained
11851W:	https://linuxtv.org
11852W:	http://github.com/mkrufky
11853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11854T:	git git://linuxtv.org/mkrufky/tuners.git
11855F:	drivers/media/dvb-frontends/lgdt3305.*
11856
11857LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11858M:	Viresh Kumar <vireshk@kernel.org>
11859L:	linux-ide@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11862F:	drivers/ata/pata_arasan_cf.c
11863F:	include/linux/pata_arasan_cf_data.h
11864
11865LIBATA PATA DRIVERS
11866R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11867L:	linux-ide@vger.kernel.org
11868F:	drivers/ata/ata_*.c
11869F:	drivers/ata/pata_*.c
11870
11871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11872M:	Linus Walleij <linus.walleij@linaro.org>
11873L:	linux-ide@vger.kernel.org
11874S:	Maintained
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11876F:	drivers/ata/pata_ftide010.c
11877F:	drivers/ata/sata_gemini.c
11878F:	drivers/ata/sata_gemini.h
11879
11880LIBATA SATA AHCI PLATFORM devices support
11881M:	Hans de Goede <hdegoede@redhat.com>
11882M:	Jens Axboe <axboe@kernel.dk>
11883L:	linux-ide@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11886F:	drivers/ata/ahci_platform.c
11887F:	drivers/ata/libahci_platform.c
11888F:	include/linux/ahci_platform.h
11889
11890LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11891M:	Serge Semin <fancer.lancer@gmail.com>
11892L:	linux-ide@vger.kernel.org
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11895F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11896F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11897F:	drivers/ata/ahci_dwc.c
11898
11899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11900M:	Mikael Pettersson <mikpelinux@gmail.com>
11901L:	linux-ide@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11904F:	drivers/ata/sata_promise.*
11905
11906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11907M:	Damien Le Moal <dlemoal@kernel.org>
11908L:	linux-ide@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11911F:	Documentation/ABI/testing/sysfs-ata
11912F:	Documentation/devicetree/bindings/ata/
11913F:	drivers/ata/
11914F:	include/linux/ata.h
11915F:	include/linux/libata.h
11916
11917LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11918M:	Vishal Verma <vishal.l.verma@intel.com>
11919M:	Dan Williams <dan.j.williams@intel.com>
11920M:	Dave Jiang <dave.jiang@intel.com>
11921L:	nvdimm@lists.linux.dev
11922S:	Supported
11923Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11924P:	Documentation/nvdimm/maintainer-entry-profile.rst
11925F:	drivers/nvdimm/btt*
11926
11927LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11928M:	Dan Williams <dan.j.williams@intel.com>
11929M:	Vishal Verma <vishal.l.verma@intel.com>
11930M:	Dave Jiang <dave.jiang@intel.com>
11931L:	nvdimm@lists.linux.dev
11932S:	Supported
11933Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11934P:	Documentation/nvdimm/maintainer-entry-profile.rst
11935F:	drivers/nvdimm/pmem*
11936
11937LIBNVDIMM: DEVICETREE BINDINGS
11938M:	Oliver O'Halloran <oohall@gmail.com>
11939L:	nvdimm@lists.linux.dev
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11942F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11943F:	drivers/nvdimm/of_pmem.c
11944
11945LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11946M:	Dan Williams <dan.j.williams@intel.com>
11947M:	Vishal Verma <vishal.l.verma@intel.com>
11948M:	Dave Jiang <dave.jiang@intel.com>
11949M:	Ira Weiny <ira.weiny@intel.com>
11950L:	nvdimm@lists.linux.dev
11951S:	Supported
11952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11953P:	Documentation/nvdimm/maintainer-entry-profile.rst
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11955F:	drivers/acpi/nfit/*
11956F:	drivers/nvdimm/*
11957F:	include/linux/libnvdimm.h
11958F:	include/linux/nd.h
11959F:	include/uapi/linux/ndctl.h
11960F:	tools/testing/nvdimm/
11961
11962LICENSES and SPDX stuff
11963M:	Thomas Gleixner <tglx@linutronix.de>
11964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11965L:	linux-spdx@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11968F:	COPYING
11969F:	Documentation/process/license-rules.rst
11970F:	LICENSES/
11971F:	scripts/spdxcheck-test.sh
11972F:	scripts/spdxcheck.py
11973F:	scripts/spdxexclude
11974
11975LINEAR RANGES HELPERS
11976M:	Mark Brown <broonie@kernel.org>
11977R:	Matti Vaittinen <mazziesaccount@gmail.com>
11978F:	include/linux/linear_range.h
11979F:	lib/linear_ranges.c
11980F:	lib/test_linear_ranges.c
11981
11982LINUX FOR POWER MACINTOSH
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Orphan
11985F:	arch/powerpc/platforms/powermac/
11986F:	drivers/macintosh/
11987X:	drivers/macintosh/adb-iop.c
11988X:	drivers/macintosh/via-macii.c
11989
11990LINUX FOR POWERPC (32-BIT AND 64-BIT)
11991M:	Michael Ellerman <mpe@ellerman.id.au>
11992R:	Nicholas Piggin <npiggin@gmail.com>
11993R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Supported
11996W:	https://github.com/linuxppc/wiki/wiki
11997Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11999F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12000F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12001F:	Documentation/devicetree/bindings/powerpc/
12002F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12003F:	Documentation/powerpc/
12004F:	arch/powerpc/
12005F:	drivers/*/*/*pasemi*
12006F:	drivers/*/*pasemi*
12007F:	drivers/char/tpm/tpm_ibmvtpm*
12008F:	drivers/crypto/nx/
12009F:	drivers/crypto/vmx/
12010F:	drivers/i2c/busses/i2c-opal.c
12011F:	drivers/net/ethernet/ibm/ibmveth.*
12012F:	drivers/net/ethernet/ibm/ibmvnic.*
12013F:	drivers/pci/hotplug/pnv_php.c
12014F:	drivers/pci/hotplug/rpa*
12015F:	drivers/rtc/rtc-opal.c
12016F:	drivers/scsi/ibmvscsi/
12017F:	drivers/tty/hvc/hvc_opal.c
12018F:	drivers/watchdog/wdrtas.c
12019F:	tools/testing/selftests/powerpc
12020N:	/pmac
12021N:	powermac
12022N:	powernv
12023N:	[^a-z0-9]ps3
12024N:	pseries
12025
12026LINUX FOR POWERPC EMBEDDED MPC5XXX
12027M:	Anatolij Gustschin <agust@denx.de>
12028L:	linuxppc-dev@lists.ozlabs.org
12029S:	Odd Fixes
12030F:	arch/powerpc/platforms/512x/
12031F:	arch/powerpc/platforms/52xx/
12032
12033LINUX FOR POWERPC EMBEDDED PPC4XX
12034L:	linuxppc-dev@lists.ozlabs.org
12035S:	Orphan
12036F:	arch/powerpc/platforms/40x/
12037F:	arch/powerpc/platforms/44x/
12038
12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12040M:	Scott Wood <oss@buserror.net>
12041L:	linuxppc-dev@lists.ozlabs.org
12042S:	Odd fixes
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12044F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12045F:	Documentation/devicetree/bindings/powerpc/fsl/
12046F:	arch/powerpc/platforms/83xx/
12047F:	arch/powerpc/platforms/85xx/
12048
12049LINUX FOR POWERPC EMBEDDED PPC8XX
12050M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12051L:	linuxppc-dev@lists.ozlabs.org
12052S:	Maintained
12053F:	arch/powerpc/platforms/8xx/
12054
12055LINUX KERNEL DUMP TEST MODULE (LKDTM)
12056M:	Kees Cook <keescook@chromium.org>
12057S:	Maintained
12058F:	drivers/misc/lkdtm/*
12059F:	tools/testing/selftests/lkdtm/*
12060
12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12062M:	Alan Stern <stern@rowland.harvard.edu>
12063M:	Andrea Parri <parri.andrea@gmail.com>
12064M:	Will Deacon <will@kernel.org>
12065M:	Peter Zijlstra <peterz@infradead.org>
12066M:	Boqun Feng <boqun.feng@gmail.com>
12067M:	Nicholas Piggin <npiggin@gmail.com>
12068M:	David Howells <dhowells@redhat.com>
12069M:	Jade Alglave <j.alglave@ucl.ac.uk>
12070M:	Luc Maranget <luc.maranget@inria.fr>
12071M:	"Paul E. McKenney" <paulmck@kernel.org>
12072R:	Akira Yokosawa <akiyks@gmail.com>
12073R:	Daniel Lustig <dlustig@nvidia.com>
12074R:	Joel Fernandes <joel@joelfernandes.org>
12075L:	linux-kernel@vger.kernel.org
12076L:	linux-arch@vger.kernel.org
12077S:	Supported
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12079F:	Documentation/atomic_bitops.txt
12080F:	Documentation/atomic_t.txt
12081F:	Documentation/core-api/refcount-vs-atomic.rst
12082F:	Documentation/litmus-tests/
12083F:	Documentation/memory-barriers.txt
12084F:	tools/memory-model/
12085
12086LINUX-NEXT TREE
12087M:	Stephen Rothwell <sfr@canb.auug.org.au>
12088L:	linux-next@vger.kernel.org
12089S:	Supported
12090B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12092
12093LIS3LV02D ACCELEROMETER DRIVER
12094M:	Eric Piel <eric.piel@tremplin-utc.net>
12095S:	Maintained
12096F:	Documentation/misc-devices/lis3lv02d.rst
12097F:	drivers/misc/lis3lv02d/
12098F:	drivers/platform/x86/hp/hp_accel.c
12099
12100LIST KUNIT TEST
12101M:	David Gow <davidgow@google.com>
12102L:	linux-kselftest@vger.kernel.org
12103L:	kunit-dev@googlegroups.com
12104S:	Maintained
12105F:	lib/list-test.c
12106
12107LITEX PLATFORM
12108M:	Karol Gugala <kgugala@antmicro.com>
12109M:	Mateusz Holenko <mholenko@antmicro.com>
12110M:	Gabriel Somlo <gsomlo@gmail.com>
12111M:	Joel Stanley <joel@jms.id.au>
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/*/litex,*.yaml
12114F:	arch/openrisc/boot/dts/or1klitex.dts
12115F:	drivers/mmc/host/litex_mmc.c
12116F:	drivers/net/ethernet/litex/*
12117F:	drivers/soc/litex/*
12118F:	drivers/tty/serial/liteuart.c
12119F:	include/linux/litex.h
12120N:	litex
12121
12122LIVE PATCHING
12123M:	Josh Poimboeuf <jpoimboe@kernel.org>
12124M:	Jiri Kosina <jikos@kernel.org>
12125M:	Miroslav Benes <mbenes@suse.cz>
12126M:	Petr Mladek <pmladek@suse.com>
12127R:	Joe Lawrence <joe.lawrence@redhat.com>
12128L:	live-patching@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12131F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12132F:	Documentation/livepatch/
12133F:	arch/powerpc/include/asm/livepatch.h
12134F:	include/linux/livepatch.h
12135F:	kernel/livepatch/
12136F:	kernel/module/livepatch.c
12137F:	lib/livepatch/
12138F:	samples/livepatch/
12139F:	tools/testing/selftests/livepatch/
12140
12141LLC (802.2)
12142L:	netdev@vger.kernel.org
12143S:	Odd fixes
12144F:	include/linux/llc.h
12145F:	include/net/llc*
12146F:	include/uapi/linux/llc.h
12147F:	net/llc/
12148
12149LM73 HARDWARE MONITOR DRIVER
12150M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12151L:	linux-hwmon@vger.kernel.org
12152S:	Maintained
12153F:	drivers/hwmon/lm73.c
12154
12155LM78 HARDWARE MONITOR DRIVER
12156M:	Jean Delvare <jdelvare@suse.com>
12157L:	linux-hwmon@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/hwmon/lm78.rst
12160F:	drivers/hwmon/lm78.c
12161
12162LM83 HARDWARE MONITOR DRIVER
12163M:	Jean Delvare <jdelvare@suse.com>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/hwmon/lm83.rst
12167F:	drivers/hwmon/lm83.c
12168
12169LM90 HARDWARE MONITOR DRIVER
12170M:	Jean Delvare <jdelvare@suse.com>
12171L:	linux-hwmon@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12174F:	Documentation/hwmon/lm90.rst
12175F:	drivers/hwmon/lm90.c
12176F:	include/dt-bindings/thermal/lm90.h
12177
12178LM95234 HARDWARE MONITOR DRIVER
12179M:	Guenter Roeck <linux@roeck-us.net>
12180L:	linux-hwmon@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/hwmon/lm95234.rst
12183F:	drivers/hwmon/lm95234.c
12184
12185LME2510 MEDIA DRIVER
12186M:	Malcolm Priestley <tvboxspy@gmail.com>
12187L:	linux-media@vger.kernel.org
12188S:	Maintained
12189W:	https://linuxtv.org
12190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12191F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12192
12193LOADPIN SECURITY MODULE
12194M:	Kees Cook <keescook@chromium.org>
12195S:	Supported
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12197F:	Documentation/admin-guide/LSM/LoadPin.rst
12198F:	security/loadpin/
12199
12200LOCKING PRIMITIVES
12201M:	Peter Zijlstra <peterz@infradead.org>
12202M:	Ingo Molnar <mingo@redhat.com>
12203M:	Will Deacon <will@kernel.org>
12204R:	Waiman Long <longman@redhat.com>
12205R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12206L:	linux-kernel@vger.kernel.org
12207S:	Maintained
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12209F:	Documentation/locking/
12210F:	arch/*/include/asm/spinlock*.h
12211F:	include/linux/lockdep.h
12212F:	include/linux/mutex*.h
12213F:	include/linux/rwlock*.h
12214F:	include/linux/rwsem*.h
12215F:	include/linux/seqlock.h
12216F:	include/linux/spinlock*.h
12217F:	kernel/locking/
12218F:	lib/locking*.[ch]
12219X:	kernel/locking/locktorture.c
12220
12221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12222M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12223L:	linux-ntfs-dev@lists.sourceforge.net
12224S:	Maintained
12225W:	http://www.linux-ntfs.org/content/view/19/37/
12226F:	Documentation/admin-guide/ldm.rst
12227F:	block/partitions/ldm.*
12228
12229LOGITECH HID GAMING KEYBOARDS
12230M:	Hans de Goede <hdegoede@redhat.com>
12231L:	linux-input@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12234F:	drivers/hid/hid-lg-g15.c
12235
12236LONTIUM LT8912B MIPI TO HDMI BRIDGE
12237M:	Adrien Grassein <adrien.grassein@gmail.com>
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12240F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12241
12242LOONGARCH
12243M:	Huacai Chen <chenhuacai@kernel.org>
12244R:	WANG Xuerui <kernel@xen0n.name>
12245L:	loongarch@lists.linux.dev
12246S:	Maintained
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12248F:	Documentation/loongarch/
12249F:	Documentation/translations/zh_CN/loongarch/
12250F:	arch/loongarch/
12251F:	drivers/*/*loongarch*
12252
12253LOONGSON GPIO DRIVER
12254M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12255L:	linux-gpio@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12258F:	drivers/gpio/gpio-loongson-64bit.c
12259
12260LOONGSON LS2X I2C DRIVER
12261M:	Binbin Zhou <zhoubinbin@loongson.cn>
12262L:	linux-i2c@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12265F:	drivers/i2c/busses/i2c-ls2x.c
12266
12267LOONGSON-2 SOC SERIES CLOCK DRIVER
12268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12269L:	linux-clk@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12272F:	drivers/clk/clk-loongson2.c
12273F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12274
12275LOONGSON-2 SOC SERIES GUTS DRIVER
12276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12277L:	loongarch@lists.linux.dev
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12280F:	drivers/soc/loongson/loongson2_guts.c
12281
12282LOONGSON-2 SOC SERIES PINCTRL DRIVER
12283M:	zhanghongchen <zhanghongchen@loongson.cn>
12284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12285L:	linux-gpio@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12288F:	drivers/pinctrl/pinctrl-loongson2.c
12289
12290LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12291M:	Sathya Prakash <sathya.prakash@broadcom.com>
12292M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12293M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12294L:	MPT-FusionLinux.pdl@broadcom.com
12295L:	linux-scsi@vger.kernel.org
12296S:	Supported
12297W:	http://www.avagotech.com/support/
12298F:	drivers/message/fusion/
12299F:	drivers/scsi/mpt3sas/
12300
12301LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12302M:	Matthew Wilcox <willy@infradead.org>
12303L:	linux-scsi@vger.kernel.org
12304S:	Maintained
12305F:	drivers/scsi/sym53c8xx_2/
12306
12307LTC1660 DAC DRIVER
12308M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12309L:	linux-iio@vger.kernel.org
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12312F:	drivers/iio/dac/ltc1660.c
12313
12314LTC2688 IIO DAC DRIVER
12315M:	Nuno Sá <nuno.sa@analog.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Supported
12318W:	https://ez.analog.com/linux-software-drivers
12319F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12320F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12321F:	drivers/iio/dac/ltc2688.c
12322
12323LTC2947 HARDWARE MONITOR DRIVER
12324M:	Nuno Sá <nuno.sa@analog.com>
12325L:	linux-hwmon@vger.kernel.org
12326S:	Supported
12327W:	https://ez.analog.com/linux-software-drivers
12328F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12329F:	drivers/hwmon/ltc2947-core.c
12330F:	drivers/hwmon/ltc2947-i2c.c
12331F:	drivers/hwmon/ltc2947-spi.c
12332F:	drivers/hwmon/ltc2947.h
12333
12334LTC2983 IIO TEMPERATURE DRIVER
12335M:	Nuno Sá <nuno.sa@analog.com>
12336L:	linux-iio@vger.kernel.org
12337S:	Supported
12338W:	https://ez.analog.com/linux-software-drivers
12339F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12340F:	drivers/iio/temperature/ltc2983.c
12341
12342LTC4261 HARDWARE MONITOR DRIVER
12343M:	Guenter Roeck <linux@roeck-us.net>
12344L:	linux-hwmon@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/hwmon/ltc4261.rst
12347F:	drivers/hwmon/ltc4261.c
12348
12349LTC4306 I2C MULTIPLEXER DRIVER
12350M:	Michael Hennerich <michael.hennerich@analog.com>
12351L:	linux-i2c@vger.kernel.org
12352S:	Supported
12353W:	https://ez.analog.com/linux-software-drivers
12354F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12355F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12356
12357LTP (Linux Test Project)
12358M:	Mike Frysinger <vapier@gentoo.org>
12359M:	Cyril Hrubis <chrubis@suse.cz>
12360M:	Wanlong Gao <wanlong.gao@gmail.com>
12361M:	Jan Stancek <jstancek@redhat.com>
12362M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12363M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12364L:	ltp@lists.linux.it (subscribers-only)
12365S:	Maintained
12366W:	http://linux-test-project.github.io/
12367T:	git https://github.com/linux-test-project/ltp.git
12368
12369LYNX 28G SERDES PHY DRIVER
12370M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12371L:	netdev@vger.kernel.org
12372S:	Supported
12373F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12374F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12375
12376LYNX PCS MODULE
12377M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12378L:	netdev@vger.kernel.org
12379S:	Supported
12380F:	drivers/net/pcs/pcs-lynx.c
12381F:	include/linux/pcs-lynx.h
12382
12383M68K ARCHITECTURE
12384M:	Geert Uytterhoeven <geert@linux-m68k.org>
12385L:	linux-m68k@lists.linux-m68k.org
12386S:	Maintained
12387W:	http://www.linux-m68k.org/
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12389F:	arch/m68k/
12390F:	drivers/zorro/
12391
12392M68K ON APPLE MACINTOSH
12393M:	Joshua Thompson <funaho@jurai.org>
12394L:	linux-m68k@lists.linux-m68k.org
12395S:	Maintained
12396W:	http://www.mac.linux-m68k.org/
12397F:	arch/m68k/mac/
12398F:	drivers/macintosh/adb-iop.c
12399F:	drivers/macintosh/via-macii.c
12400
12401M68K ON HP9000/300
12402M:	Philip Blundell <philb@gnu.org>
12403S:	Maintained
12404W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12405F:	arch/m68k/hp300/
12406
12407M88DS3103 MEDIA DRIVER
12408M:	Antti Palosaari <crope@iki.fi>
12409L:	linux-media@vger.kernel.org
12410S:	Maintained
12411W:	https://linuxtv.org
12412W:	http://palosaari.fi/linux/
12413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12414T:	git git://linuxtv.org/anttip/media_tree.git
12415F:	drivers/media/dvb-frontends/m88ds3103*
12416
12417M88RS2000 MEDIA DRIVER
12418M:	Malcolm Priestley <tvboxspy@gmail.com>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421W:	https://linuxtv.org
12422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12423F:	drivers/media/dvb-frontends/m88rs2000*
12424
12425MA901 MASTERKIT USB FM RADIO DRIVER
12426M:	Alexey Klimov <klimov.linux@gmail.com>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429T:	git git://linuxtv.org/media_tree.git
12430F:	drivers/media/radio/radio-ma901.c
12431
12432MAC80211
12433M:	Johannes Berg <johannes@sipsolutions.net>
12434L:	linux-wireless@vger.kernel.org
12435S:	Maintained
12436W:	https://wireless.wiki.kernel.org/
12437Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12440F:	Documentation/networking/mac80211-injection.rst
12441F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12442F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12443F:	include/net/mac80211.h
12444F:	net/mac80211/
12445
12446MAILBOX API
12447M:	Jassi Brar <jassisinghbrar@gmail.com>
12448L:	linux-kernel@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/mailbox/
12451F:	drivers/mailbox/
12452F:	include/dt-bindings/mailbox/
12453F:	include/linux/mailbox_client.h
12454F:	include/linux/mailbox_controller.h
12455
12456MAILBOX ARM MHUv2
12457M:	Viresh Kumar <viresh.kumar@linaro.org>
12458M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12459L:	linux-kernel@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12462F:	drivers/mailbox/arm_mhuv2.c
12463F:	include/linux/mailbox/arm_mhuv2_message.h
12464
12465MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12466M:	Michael Kerrisk <mtk.manpages@gmail.com>
12467L:	linux-man@vger.kernel.org
12468S:	Maintained
12469W:	http://www.kernel.org/doc/man-pages
12470
12471MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12472M:	Jeremy Kerr <jk@codeconstruct.com.au>
12473M:	Matt Johnston <matt@codeconstruct.com.au>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/networking/mctp.rst
12477F:	drivers/net/mctp/
12478F:	include/net/mctp.h
12479F:	include/net/mctpdevice.h
12480F:	include/net/netns/mctp.h
12481F:	net/mctp/
12482
12483MAPLE TREE
12484M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12485L:	linux-mm@kvack.org
12486S:	Supported
12487F:	Documentation/core-api/maple_tree.rst
12488F:	include/linux/maple_tree.h
12489F:	include/trace/events/maple_tree.h
12490F:	lib/maple_tree.c
12491F:	lib/test_maple_tree.c
12492F:	tools/testing/radix-tree/linux/maple_tree.h
12493F:	tools/testing/radix-tree/maple.c
12494
12495MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12496M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12497L:	linux-mips@vger.kernel.org
12498S:	Maintained
12499F:	arch/mips/boot/dts/img/pistachio*
12500
12501MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12502M:	Andrew Lunn <andrew@lunn.ch>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12506F:	Documentation/networking/devlink/mv88e6xxx.rst
12507F:	drivers/net/dsa/mv88e6xxx/
12508F:	include/linux/dsa/mv88e6xxx.h
12509F:	include/linux/platform_data/mv88e6xxx.h
12510
12511MARVELL ARMADA 3700 PHY DRIVERS
12512M:	Miquel Raynal <miquel.raynal@bootlin.com>
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12515F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12516F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12517F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12518
12519MARVELL ARMADA 3700 SERIAL DRIVER
12520M:	Pali Rohár <pali@kernel.org>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12523F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12524F:	drivers/tty/serial/mvebu-uart.c
12525
12526MARVELL ARMADA DRM SUPPORT
12527M:	Russell King <linux@armlinux.org.uk>
12528S:	Maintained
12529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12531F:	Documentation/devicetree/bindings/display/armada/
12532F:	drivers/gpu/drm/armada/
12533F:	include/uapi/drm/armada_drm.h
12534
12535MARVELL CRYPTO DRIVER
12536M:	Boris Brezillon <bbrezillon@kernel.org>
12537M:	Arnaud Ebalard <arno@natisbad.org>
12538M:	Srujana Challa <schalla@marvell.com>
12539L:	linux-crypto@vger.kernel.org
12540S:	Maintained
12541F:	drivers/crypto/marvell/
12542F:	include/linux/soc/marvell/octeontx2/
12543
12544MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12545M:	Mirko Lindner <mlindner@marvell.com>
12546M:	Stephen Hemminger <stephen@networkplumber.org>
12547L:	netdev@vger.kernel.org
12548S:	Maintained
12549F:	drivers/net/ethernet/marvell/sk*
12550
12551MARVELL LIBERTAS WIRELESS DRIVER
12552L:	libertas-dev@lists.infradead.org
12553S:	Orphan
12554F:	drivers/net/wireless/marvell/libertas/
12555
12556MARVELL MACCHIATOBIN SUPPORT
12557M:	Russell King <linux@armlinux.org.uk>
12558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12559S:	Maintained
12560F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12561
12562MARVELL MV643XX ETHERNET DRIVER
12563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12567F:	include/linux/mv643xx.h
12568
12569MARVELL MV88X3310 PHY DRIVER
12570M:	Russell King <linux@armlinux.org.uk>
12571M:	Marek Behún <kabel@kernel.org>
12572L:	netdev@vger.kernel.org
12573S:	Maintained
12574F:	drivers/net/phy/marvell10g.c
12575
12576MARVELL MVEBU THERMAL DRIVER
12577M:	Miquel Raynal <miquel.raynal@bootlin.com>
12578S:	Maintained
12579F:	drivers/thermal/armada_thermal.c
12580
12581MARVELL MVNETA ETHERNET DRIVER
12582M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	drivers/net/ethernet/marvell/mvneta.*
12586
12587MARVELL MVPP2 ETHERNET DRIVER
12588M:	Marcin Wojtas <mw@semihalf.com>
12589M:	Russell King <linux@armlinux.org.uk>
12590L:	netdev@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12593F:	drivers/net/ethernet/marvell/mvpp2/
12594
12595MARVELL MWIFIEX WIRELESS DRIVER
12596M:	Amitkumar Karwar <amitkarwar@gmail.com>
12597M:	Ganapathi Bhat <ganapathi017@gmail.com>
12598M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12599M:	Xinming Hu <huxinming820@gmail.com>
12600L:	linux-wireless@vger.kernel.org
12601S:	Maintained
12602F:	drivers/net/wireless/marvell/mwifiex/
12603
12604MARVELL MWL8K WIRELESS DRIVER
12605M:	Lennert Buytenhek <buytenh@wantstofly.org>
12606L:	linux-wireless@vger.kernel.org
12607S:	Odd Fixes
12608F:	drivers/net/wireless/marvell/mwl8k.c
12609
12610MARVELL NAND CONTROLLER DRIVER
12611M:	Miquel Raynal <miquel.raynal@bootlin.com>
12612L:	linux-mtd@lists.infradead.org
12613S:	Maintained
12614F:	drivers/mtd/nand/raw/marvell_nand.c
12615
12616MARVELL OCTEON ENDPOINT DRIVER
12617M:	Veerasenareddy Burru <vburru@marvell.com>
12618M:	Sathesh Edara <sedara@marvell.com>
12619L:	netdev@vger.kernel.org
12620S:	Supported
12621F:	drivers/net/ethernet/marvell/octeon_ep
12622
12623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12624M:	Sunil Goutham <sgoutham@marvell.com>
12625M:	Geetha sowjanya <gakula@marvell.com>
12626M:	Subbaraya Sundeep <sbhatta@marvell.com>
12627M:	hariprasad <hkelam@marvell.com>
12628L:	netdev@vger.kernel.org
12629S:	Supported
12630F:	drivers/net/ethernet/marvell/octeontx2/nic/
12631F:	include/linux/soc/marvell/octeontx2/
12632
12633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12634M:	Sunil Goutham <sgoutham@marvell.com>
12635M:	Linu Cherian <lcherian@marvell.com>
12636M:	Geetha sowjanya <gakula@marvell.com>
12637M:	Jerin Jacob <jerinj@marvell.com>
12638M:	hariprasad <hkelam@marvell.com>
12639M:	Subbaraya Sundeep <sbhatta@marvell.com>
12640L:	netdev@vger.kernel.org
12641S:	Supported
12642F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12643F:	drivers/net/ethernet/marvell/octeontx2/af/
12644
12645MARVELL PRESTERA ETHERNET SWITCH DRIVER
12646M:	Taras Chornyi <taras.chornyi@plvision.eu>
12647S:	Supported
12648W:	https://github.com/Marvell-switching/switchdev-prestera
12649F:	drivers/net/ethernet/marvell/prestera/
12650
12651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12652M:	Nicolas Pitre <nico@fluxnic.net>
12653S:	Odd Fixes
12654F:	drivers/mmc/host/mvsdio.*
12655
12656MARVELL USB MDIO CONTROLLER DRIVER
12657M:	Tobias Waldekranz <tobias@waldekranz.com>
12658L:	netdev@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12661F:	drivers/net/mdio/mdio-mvusb.c
12662
12663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12664M:	Hu Ziji <huziji@marvell.com>
12665L:	linux-mmc@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12668F:	drivers/mmc/host/sdhci-xenon*
12669
12670MATROX FRAMEBUFFER DRIVER
12671L:	linux-fbdev@vger.kernel.org
12672S:	Orphan
12673F:	drivers/video/fbdev/matrox/matroxfb_*
12674F:	include/uapi/linux/matroxfb.h
12675
12676MAX15301 DRIVER
12677M:	Daniel Nilsson <daniel.nilsson@flex.com>
12678L:	linux-hwmon@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/hwmon/max15301.rst
12681F:	drivers/hwmon/pmbus/max15301.c
12682
12683MAX16065 HARDWARE MONITOR DRIVER
12684M:	Guenter Roeck <linux@roeck-us.net>
12685L:	linux-hwmon@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/hwmon/max16065.rst
12688F:	drivers/hwmon/max16065.c
12689
12690MAX2175 SDR TUNER DRIVER
12691M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694T:	git git://linuxtv.org/media_tree.git
12695F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12696F:	Documentation/userspace-api/media/drivers/max2175.rst
12697F:	drivers/media/i2c/max2175*
12698F:	include/uapi/linux/max2175.h
12699
12700MAX31827 TEMPERATURE SWITCH DRIVER
12701M:	Daniel Matyas <daniel.matyas@analog.com>
12702L:	linux-hwmon@vger.kernel.org
12703S:	Supported
12704W:	http://ez.analog.com/community/linux-device-drivers
12705F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12706F:	Documentation/hwmon/max31827.rst
12707F:	drivers/hwmon/max31827.c
12708
12709MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12710L:	linux-hwmon@vger.kernel.org
12711S:	Orphan
12712F:	Documentation/hwmon/max6650.rst
12713F:	drivers/hwmon/max6650.c
12714
12715MAX6697 HARDWARE MONITOR DRIVER
12716M:	Guenter Roeck <linux@roeck-us.net>
12717L:	linux-hwmon@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12720F:	Documentation/hwmon/max6697.rst
12721F:	drivers/hwmon/max6697.c
12722F:	include/linux/platform_data/max6697.h
12723
12724MAX9286 QUAD GMSL DESERIALIZER DRIVER
12725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12732F:	drivers/media/i2c/max9286.c
12733
12734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738F:	drivers/staging/media/max96712/max96712.c
12739
12740MAX9860 MONO AUDIO VOICE CODEC DRIVER
12741M:	Peter Rosin <peda@axentia.se>
12742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/sound/max9860.txt
12745F:	sound/soc/codecs/max9860.*
12746
12747MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12748M:	Andreas Klinger <ak@it-klinger.de>
12749L:	linux-iio@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12752F:	drivers/iio/proximity/mb1232.c
12753
12754MAXIM MAX11205 DRIVER
12755M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12756L:	linux-iio@vger.kernel.org
12757S:	Supported
12758W:	https://ez.analog.com/linux-software-drivers
12759F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12760F:	drivers/iio/adc/max11205.c
12761
12762MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12763R:	Iskren Chernev <iskren.chernev@gmail.com>
12764R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12765R:	Marek Szyprowski <m.szyprowski@samsung.com>
12766R:	Matheus Castello <matheus@castello.eng.br>
12767L:	linux-pm@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12770F:	drivers/power/supply/max17040_battery.c
12771
12772MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12773R:	Hans de Goede <hdegoede@redhat.com>
12774R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12775R:	Marek Szyprowski <m.szyprowski@samsung.com>
12776R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12777R:	Purism Kernel Team <kernel@puri.sm>
12778L:	linux-pm@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12781F:	drivers/power/supply/max17042_battery.c
12782
12783MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12785L:	linux-kernel@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12788F:	drivers/regulator/max20086-regulator.c
12789
12790MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12791M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12792L:	linux-iio@vger.kernel.org
12793S:	Maintained
12794F:	drivers/iio/temperature/max30208.c
12795
12796MAXIM MAX77650 PMIC MFD DRIVER
12797M:	Bartosz Golaszewski <brgl@bgdev.pl>
12798L:	linux-kernel@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/*/*max77650.yaml
12801F:	Documentation/devicetree/bindings/*/max77650*.yaml
12802F:	drivers/gpio/gpio-max77650.c
12803F:	drivers/input/misc/max77650-onkey.c
12804F:	drivers/leds/leds-max77650.c
12805F:	drivers/mfd/max77650.c
12806F:	drivers/power/supply/max77650-charger.c
12807F:	drivers/regulator/max77650-regulator.c
12808F:	include/linux/mfd/max77650.h
12809
12810MAXIM MAX77714 PMIC MFD DRIVER
12811M:	Luca Ceresoli <luca@lucaceresoli.net>
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12814F:	drivers/mfd/max77714.c
12815F:	include/linux/mfd/max77714.h
12816
12817MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12818M:	Javier Martinez Canillas <javier@dowhile0.org>
12819L:	linux-kernel@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/*/*max77802.yaml
12822F:	drivers/regulator/max77802-regulator.c
12823F:	include/dt-bindings/*/*max77802.h
12824
12825MAXIM MAX77976 BATTERY CHARGER
12826M:	Luca Ceresoli <luca@lucaceresoli.net>
12827S:	Supported
12828F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12829F:	drivers/power/supply/max77976_charger.c
12830
12831MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12833L:	linux-pm@vger.kernel.org
12834S:	Supported
12835B:	mailto:linux-samsung-soc@vger.kernel.org
12836F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12837F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12838F:	drivers/power/supply/max14577_charger.c
12839F:	drivers/power/supply/max77693_charger.c
12840
12841MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12842M:	Chanwoo Choi <cw00.choi@samsung.com>
12843M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12844L:	linux-kernel@vger.kernel.org
12845S:	Supported
12846B:	mailto:linux-samsung-soc@vger.kernel.org
12847F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12848F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12849F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12850F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12851F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12852F:	drivers/*/*max77843.c
12853F:	drivers/*/max14577*.c
12854F:	drivers/*/max77686*.c
12855F:	drivers/*/max77693*.c
12856F:	drivers/clk/clk-max77686.c
12857F:	drivers/extcon/extcon-max14577.c
12858F:	drivers/extcon/extcon-max77693.c
12859F:	drivers/rtc/rtc-max77686.c
12860F:	include/linux/mfd/max14577*.h
12861F:	include/linux/mfd/max77686*.h
12862F:	include/linux/mfd/max77693*.h
12863
12864MAXIRADIO FM RADIO RECEIVER DRIVER
12865M:	Hans Verkuil <hverkuil@xs4all.nl>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868W:	https://linuxtv.org
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/radio/radio-maxiradio*
12871
12872MAXLINEAR ETHERNET PHY DRIVER
12873M:	Xu Liang <lxu@maxlinear.com>
12874L:	netdev@vger.kernel.org
12875S:	Supported
12876F:	drivers/net/phy/mxl-gpy.c
12877
12878MCAN MMIO DEVICE DRIVER
12879M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12880L:	linux-can@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12883F:	drivers/net/can/m_can/m_can.c
12884F:	drivers/net/can/m_can/m_can.h
12885F:	drivers/net/can/m_can/m_can_platform.c
12886
12887MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12888R:	Yasushi SHOJI <yashi@spacecubics.com>
12889L:	linux-can@vger.kernel.org
12890S:	Maintained
12891F:	drivers/net/can/usb/mcba_usb.c
12892
12893MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12894M:	Rishi Gupta <gupt21@gmail.com>
12895L:	linux-i2c@vger.kernel.org
12896L:	linux-input@vger.kernel.org
12897S:	Maintained
12898F:	drivers/hid/hid-mcp2221.c
12899
12900MCP251XFD SPI-CAN NETWORK DRIVER
12901M:	Marc Kleine-Budde <mkl@pengutronix.de>
12902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12903R:	Thomas Kopp <thomas.kopp@microchip.com>
12904L:	linux-can@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12907F:	drivers/net/can/spi/mcp251xfd/
12908
12909MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12910M:	Peter Rosin <peda@axentia.se>
12911L:	linux-iio@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12914F:	drivers/iio/potentiometer/mcp4018.c
12915F:	drivers/iio/potentiometer/mcp4531.c
12916
12917MCR20A IEEE-802.15.4 RADIO DRIVER
12918M:	Stefan Schmidt <stefan@datenfreihafen.org>
12919L:	linux-wpan@vger.kernel.org
12920S:	Odd Fixes
12921W:	https://github.com/xueliu/mcr20a-linux
12922F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12923F:	drivers/net/ieee802154/mcr20a.c
12924F:	drivers/net/ieee802154/mcr20a.h
12925
12926MDIO REGMAP DRIVER
12927M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12928L:	netdev@vger.kernel.org
12929S:	Maintained
12930F:	drivers/net/mdio/mdio-regmap.c
12931F:	include/linux/mdio/mdio-regmap.h
12932
12933MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12934M:	William Breathitt Gray <william.gray@linaro.org>
12935L:	linux-iio@vger.kernel.org
12936S:	Maintained
12937F:	drivers/iio/dac/cio-dac.c
12938
12939MEDIA CONTROLLER FRAMEWORK
12940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://www.linuxtv.org
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/mc/
12947F:	include/media/media-*.h
12948F:	include/uapi/linux/media.h
12949
12950MEDIA DRIVER FOR FREESCALE IMX PXP
12951M:	Philipp Zabel <p.zabel@pengutronix.de>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/platform/nxp/imx-pxp.[ch]
12956
12957MEDIA DRIVERS FOR ASCOT2E
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/ascot2e*
12966
12967MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12968M:	Jasmin Jessich <jasmin@anw.at>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971W:	https://linuxtv.org
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/cxd2099*
12974
12975MEDIA DRIVERS FOR CXD2841ER
12976M:	Sergey Kozlov <serjk@netup.ru>
12977M:	Abylay Ospan <aospan@netup.ru>
12978L:	linux-media@vger.kernel.org
12979S:	Supported
12980W:	https://linuxtv.org
12981W:	http://netup.tv/
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/dvb-frontends/cxd2841er*
12984
12985MEDIA DRIVERS FOR CXD2880
12986M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12987L:	linux-media@vger.kernel.org
12988S:	Supported
12989W:	http://linuxtv.org/
12990T:	git git://linuxtv.org/media_tree.git
12991F:	drivers/media/dvb-frontends/cxd2880/*
12992F:	drivers/media/spi/cxd2880*
12993
12994MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12995L:	linux-media@vger.kernel.org
12996S:	Orphan
12997W:	https://linuxtv.org
12998T:	git git://linuxtv.org/media_tree.git
12999F:	drivers/media/pci/ddbridge/*
13000
13001MEDIA DRIVERS FOR FREESCALE IMX
13002M:	Steve Longerbeam <slongerbeam@gmail.com>
13003M:	Philipp Zabel <p.zabel@pengutronix.de>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/admin-guide/media/imx.rst
13008F:	Documentation/devicetree/bindings/media/imx.txt
13009F:	drivers/staging/media/imx/
13010F:	include/linux/imx-media.h
13011F:	include/media/imx.h
13012
13013MEDIA DRIVERS FOR FREESCALE IMX7/8
13014M:	Rui Miguel Silva <rmfrfs@gmail.com>
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13017R:	Purism Kernel Team <kernel@puri.sm>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/admin-guide/media/imx7.rst
13022F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13023F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13024F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13025F:	drivers/media/platform/nxp/imx-mipi-csis.c
13026F:	drivers/media/platform/nxp/imx7-media-csi.c
13027F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13028
13029MEDIA DRIVERS FOR HELENE
13030M:	Abylay Ospan <aospan@netup.ru>
13031L:	linux-media@vger.kernel.org
13032S:	Supported
13033W:	https://linuxtv.org
13034W:	http://netup.tv/
13035T:	git git://linuxtv.org/media_tree.git
13036F:	drivers/media/dvb-frontends/helene*
13037
13038MEDIA DRIVERS FOR HORUS3A
13039M:	Sergey Kozlov <serjk@netup.ru>
13040M:	Abylay Ospan <aospan@netup.ru>
13041L:	linux-media@vger.kernel.org
13042S:	Supported
13043W:	https://linuxtv.org
13044W:	http://netup.tv/
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/horus3a*
13047
13048MEDIA DRIVERS FOR LNBH25
13049M:	Sergey Kozlov <serjk@netup.ru>
13050M:	Abylay Ospan <aospan@netup.ru>
13051L:	linux-media@vger.kernel.org
13052S:	Supported
13053W:	https://linuxtv.org
13054W:	http://netup.tv/
13055T:	git git://linuxtv.org/media_tree.git
13056F:	drivers/media/dvb-frontends/lnbh25*
13057
13058MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13059L:	linux-media@vger.kernel.org
13060S:	Orphan
13061W:	https://linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/dvb-frontends/mxl5xx*
13064
13065MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13066M:	Sergey Kozlov <serjk@netup.ru>
13067M:	Abylay Ospan <aospan@netup.ru>
13068L:	linux-media@vger.kernel.org
13069S:	Supported
13070W:	https://linuxtv.org
13071W:	http://netup.tv/
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/pci/netup_unidvb/*
13074
13075MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13076M:	Dmitry Osipenko <digetx@gmail.com>
13077L:	linux-media@vger.kernel.org
13078L:	linux-tegra@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13082F:	drivers/media/platform/nvidia/tegra-vde/
13083
13084MEDIA DRIVERS FOR RENESAS - CEU
13085M:	Jacopo Mondi <jacopo@jmondi.org>
13086L:	linux-media@vger.kernel.org
13087L:	linux-renesas-soc@vger.kernel.org
13088S:	Supported
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13091F:	drivers/media/platform/renesas/renesas-ceu.c
13092F:	include/media/drv-intf/renesas-ceu.h
13093
13094MEDIA DRIVERS FOR RENESAS - DRIF
13095M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13096L:	linux-media@vger.kernel.org
13097L:	linux-renesas-soc@vger.kernel.org
13098S:	Supported
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13101F:	drivers/media/platform/renesas/rcar_drif.c
13102
13103MEDIA DRIVERS FOR RENESAS - FCP
13104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13105L:	linux-media@vger.kernel.org
13106L:	linux-renesas-soc@vger.kernel.org
13107S:	Supported
13108T:	git git://linuxtv.org/media_tree.git
13109F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13110F:	drivers/media/platform/renesas/rcar-fcp.c
13111F:	include/media/rcar-fcp.h
13112
13113MEDIA DRIVERS FOR RENESAS - FDP1
13114M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13115L:	linux-media@vger.kernel.org
13116L:	linux-renesas-soc@vger.kernel.org
13117S:	Supported
13118T:	git git://linuxtv.org/media_tree.git
13119F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13120F:	drivers/media/platform/renesas/rcar_fdp1.c
13121
13122MEDIA DRIVERS FOR RENESAS - VIN
13123M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13124L:	linux-media@vger.kernel.org
13125L:	linux-renesas-soc@vger.kernel.org
13126S:	Supported
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13129F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13130F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13131F:	drivers/media/platform/renesas/rcar-isp.c
13132F:	drivers/media/platform/renesas/rcar-vin/
13133
13134MEDIA DRIVERS FOR RENESAS - VSP1
13135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13137L:	linux-media@vger.kernel.org
13138L:	linux-renesas-soc@vger.kernel.org
13139S:	Supported
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13142F:	drivers/media/platform/renesas/vsp1/
13143
13144MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13145L:	linux-media@vger.kernel.org
13146S:	Orphan
13147W:	https://linuxtv.org
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/dvb-frontends/stv0910*
13150
13151MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13152L:	linux-media@vger.kernel.org
13153S:	Orphan
13154W:	https://linuxtv.org
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/dvb-frontends/stv6111*
13157
13158MEDIA DRIVERS FOR STM32 - DCMI
13159M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13160L:	linux-media@vger.kernel.org
13161S:	Supported
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13164F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13165
13166MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13168L:	linux-media@vger.kernel.org
13169S:	Maintained
13170W:	https://linuxtv.org
13171Q:	http://patchwork.kernel.org/project/linux-media/list/
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/admin-guide/media/
13174F:	Documentation/devicetree/bindings/media/
13175F:	Documentation/driver-api/media/
13176F:	Documentation/userspace-api/media/
13177F:	drivers/media/
13178F:	drivers/staging/media/
13179F:	include/dt-bindings/media/
13180F:	include/linux/platform_data/media/
13181F:	include/media/
13182F:	include/uapi/linux/dvb/
13183F:	include/uapi/linux/ivtv*
13184F:	include/uapi/linux/media.h
13185F:	include/uapi/linux/uvcvideo.h
13186F:	include/uapi/linux/v4l2-*
13187F:	include/uapi/linux/videodev2.h
13188
13189MEDIATEK BLUETOOTH DRIVER
13190M:	Sean Wang <sean.wang@mediatek.com>
13191L:	linux-bluetooth@vger.kernel.org
13192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13195F:	drivers/bluetooth/btmtkuart.c
13196
13197MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13198M:	Sean Wang <sean.wang@mediatek.com>
13199L:	linux-pm@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13202F:	drivers/power/reset/mt6323-poweroff.c
13203
13204MEDIATEK CIR DRIVER
13205M:	Sean Wang <sean.wang@mediatek.com>
13206S:	Maintained
13207F:	drivers/media/rc/mtk-cir.c
13208
13209MEDIATEK DMA DRIVER
13210M:	Sean Wang <sean.wang@mediatek.com>
13211L:	dmaengine@vger.kernel.org
13212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/dma/mtk-*
13216F:	drivers/dma/mediatek/
13217
13218MEDIATEK ETHERNET DRIVER
13219M:	Felix Fietkau <nbd@nbd.name>
13220M:	John Crispin <john@phrozen.org>
13221M:	Sean Wang <sean.wang@mediatek.com>
13222M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13223M:	Lorenzo Bianconi <lorenzo@kernel.org>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/ethernet/mediatek/
13227
13228MEDIATEK ETHERNET PCS DRIVER
13229M:	Alexander Couzens <lynxis@fe80.eu>
13230M:	Daniel Golle <daniel@makrotopia.org>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/pcs/pcs-mtk-lynxi.c
13234F:	include/linux/pcs/pcs-mtk-lynxi.h
13235
13236MEDIATEK ETHERNET PHY DRIVERS
13237M:	Daniel Golle <daniel@makrotopia.org>
13238M:	Qingfang Deng <dqfext@gmail.com>
13239M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/phy/mediatek-ge-soc.c
13243F:	drivers/net/phy/mediatek-ge.c
13244
13245MEDIATEK I2C CONTROLLER DRIVER
13246M:	Qii Wang <qii.wang@mediatek.com>
13247L:	linux-i2c@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13250F:	drivers/i2c/busses/i2c-mt65xx.c
13251
13252MEDIATEK IOMMU DRIVER
13253M:	Yong Wu <yong.wu@mediatek.com>
13254L:	iommu@lists.linux.dev
13255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13256S:	Supported
13257F:	Documentation/devicetree/bindings/iommu/mediatek*
13258F:	drivers/iommu/mtk_iommu*
13259F:	include/dt-bindings/memory/mt*-port.h
13260
13261MEDIATEK JPEG DRIVER
13262M:	Bin Liu <bin.liu@mediatek.com>
13263S:	Supported
13264F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13265F:	drivers/media/platform/mediatek/jpeg/
13266
13267MEDIATEK KEYPAD DRIVER
13268M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13269S:	Supported
13270F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13271F:	drivers/input/keyboard/mt6779-keypad.c
13272
13273MEDIATEK MDP DRIVER
13274M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13275M:	Houlong Wei <houlong.wei@mediatek.com>
13276M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13279F:	drivers/media/platform/mediatek/mdp/
13280F:	drivers/media/platform/mediatek/vpu/
13281
13282MEDIATEK MEDIA DRIVER
13283M:	Tiffany Lin <tiffany.lin@mediatek.com>
13284M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13285M:	Yunfei Dong <yunfei.dong@mediatek.com>
13286S:	Supported
13287F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13288F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13289F:	drivers/media/platform/mediatek/vcodec/
13290F:	drivers/media/platform/mediatek/vpu/
13291
13292MEDIATEK MMC/SD/SDIO DRIVER
13293M:	Chaotian Jing <chaotian.jing@mediatek.com>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13296F:	drivers/mmc/host/mtk-sd.c
13297
13298MEDIATEK MT76 WIRELESS LAN DRIVER
13299M:	Felix Fietkau <nbd@nbd.name>
13300M:	Lorenzo Bianconi <lorenzo@kernel.org>
13301M:	Ryder Lee <ryder.lee@mediatek.com>
13302R:	Shayne Chen <shayne.chen@mediatek.com>
13303R:	Sean Wang <sean.wang@mediatek.com>
13304L:	linux-wireless@vger.kernel.org
13305S:	Maintained
13306T:	git https://github.com/nbd168/wireless
13307F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13308F:	drivers/net/wireless/mediatek/mt76/
13309
13310MEDIATEK MT7601U WIRELESS LAN DRIVER
13311M:	Jakub Kicinski <kuba@kernel.org>
13312L:	linux-wireless@vger.kernel.org
13313S:	Maintained
13314F:	drivers/net/wireless/mediatek/mt7601u/
13315
13316MEDIATEK MT7621 CLOCK DRIVER
13317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13320F:	drivers/clk/ralink/clk-mt7621.c
13321
13322MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13323M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13326F:	drivers/pci/controller/pcie-mt7621.c
13327
13328MEDIATEK MT7621 PHY PCI DRIVER
13329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13332F:	drivers/phy/ralink/phy-mt7621-pci.c
13333
13334MEDIATEK MT7621/28/88 I2C DRIVER
13335M:	Stefan Roese <sr@denx.de>
13336L:	linux-i2c@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13339F:	drivers/i2c/busses/i2c-mt7621.c
13340
13341MEDIATEK MTMIPS CLOCK DRIVER
13342M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13345F:	drivers/clk/ralink/clk-mtmips.c
13346
13347MEDIATEK NAND CONTROLLER DRIVER
13348L:	linux-mtd@lists.infradead.org
13349S:	Orphan
13350F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13351F:	drivers/mtd/nand/raw/mtk_*
13352
13353MEDIATEK PMIC LED DRIVER
13354M:	Sean Wang <sean.wang@mediatek.com>
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13357F:	drivers/leds/leds-mt6323.c
13358
13359MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13360M:	Sean Wang <sean.wang@mediatek.com>
13361S:	Maintained
13362F:	drivers/char/hw_random/mtk-rng.c
13363
13364MEDIATEK SMI DRIVER
13365M:	Yong Wu <yong.wu@mediatek.com>
13366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13367S:	Supported
13368F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13369F:	drivers/memory/mtk-smi.c
13370F:	include/soc/mediatek/smi.h
13371
13372MEDIATEK SWITCH DRIVER
13373M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13374M:	Daniel Golle <daniel@makrotopia.org>
13375M:	Landen Chao <Landen.Chao@mediatek.com>
13376M:	DENG Qingfang <dqfext@gmail.com>
13377M:	Sean Wang <sean.wang@mediatek.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/dsa/mt7530-mdio.c
13381F:	drivers/net/dsa/mt7530-mmio.c
13382F:	drivers/net/dsa/mt7530.*
13383F:	net/dsa/tag_mtk.c
13384
13385MEDIATEK T7XX 5G WWAN MODEM DRIVER
13386M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13387M:	Intel Corporation <linuxwwan@intel.com>
13388R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13389R:	Liu Haijun <haijun.liu@mediatek.com>
13390R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13391R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394F:	drivers/net/wwan/t7xx/
13395
13396MEDIATEK USB3 DRD IP DRIVER
13397M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13398L:	linux-usb@vger.kernel.org
13399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/usb/mediatek,*
13403F:	drivers/usb/host/xhci-mtk*
13404F:	drivers/usb/mtu3/
13405
13406MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13407M:	Peter Senna Tschudin <peter.senna@gmail.com>
13408M:	Martin Donnelly <martin.donnelly@ge.com>
13409M:	Martyn Welch <martyn.welch@collabora.co.uk>
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13412F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13413
13414MEGARAID SCSI/SAS DRIVERS
13415M:	Kashyap Desai <kashyap.desai@broadcom.com>
13416M:	Sumit Saxena <sumit.saxena@broadcom.com>
13417M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13418L:	megaraidlinux.pdl@broadcom.com
13419L:	linux-scsi@vger.kernel.org
13420S:	Maintained
13421W:	http://www.avagotech.com/support/
13422F:	Documentation/scsi/megaraid.rst
13423F:	drivers/scsi/megaraid.*
13424F:	drivers/scsi/megaraid/
13425
13426MELEXIS MLX90614 DRIVER
13427M:	Crt Mori <cmo@melexis.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Supported
13430W:	http://www.melexis.com
13431F:	drivers/iio/temperature/mlx90614.c
13432
13433MELEXIS MLX90632 DRIVER
13434M:	Crt Mori <cmo@melexis.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437W:	http://www.melexis.com
13438F:	drivers/iio/temperature/mlx90632.c
13439
13440MELFAS MIP4 TOUCHSCREEN DRIVER
13441M:	Sangwon Jee <jeesw@melfas.com>
13442S:	Supported
13443W:	http://www.melfas.com
13444F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13445F:	drivers/input/touchscreen/melfas_mip4.c
13446
13447MELLANOX BLUEFIELD I2C DRIVER
13448M:	Khalil Blaiech <kblaiech@nvidia.com>
13449M:	Asmaa Mnebhi <asmaa@nvidia.com>
13450L:	linux-i2c@vger.kernel.org
13451S:	Supported
13452F:	drivers/i2c/busses/i2c-mlxbf.c
13453
13454MELLANOX ETHERNET DRIVER (mlx4_en)
13455M:	Tariq Toukan <tariqt@nvidia.com>
13456L:	netdev@vger.kernel.org
13457S:	Supported
13458W:	http://www.mellanox.com
13459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13460F:	drivers/net/ethernet/mellanox/mlx4/en_*
13461
13462MELLANOX ETHERNET DRIVER (mlx5e)
13463M:	Saeed Mahameed <saeedm@nvidia.com>
13464L:	netdev@vger.kernel.org
13465S:	Supported
13466W:	http://www.mellanox.com
13467Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13468F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13469
13470MELLANOX ETHERNET INNOVA DRIVERS
13471R:	Boris Pismenny <borisp@nvidia.com>
13472L:	netdev@vger.kernel.org
13473S:	Supported
13474W:	http://www.mellanox.com
13475Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13476F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13477F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13478F:	include/linux/mlx5/mlx5_ifc_fpga.h
13479
13480MELLANOX ETHERNET SWITCH DRIVERS
13481M:	Ido Schimmel <idosch@nvidia.com>
13482M:	Petr Machata <petrm@nvidia.com>
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlxsw/
13488F:	tools/testing/selftests/drivers/net/mlxsw/
13489
13490MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13491M:	mlxsw@nvidia.com
13492L:	netdev@vger.kernel.org
13493S:	Supported
13494W:	http://www.mellanox.com
13495Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13496F:	drivers/net/ethernet/mellanox/mlxfw/
13497
13498MELLANOX HARDWARE PLATFORM SUPPORT
13499M:	Hans de Goede <hdegoede@redhat.com>
13500M:	Mark Gross <markgross@kernel.org>
13501M:	Vadim Pasternak <vadimp@nvidia.com>
13502L:	platform-driver-x86@vger.kernel.org
13503S:	Supported
13504F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13505F:	drivers/platform/mellanox/
13506F:	include/linux/platform_data/mlxreg.h
13507
13508MELLANOX MLX4 core VPI driver
13509M:	Tariq Toukan <tariqt@nvidia.com>
13510L:	netdev@vger.kernel.org
13511L:	linux-rdma@vger.kernel.org
13512S:	Supported
13513W:	http://www.mellanox.com
13514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13515F:	drivers/net/ethernet/mellanox/mlx4/
13516F:	include/linux/mlx4/
13517
13518MELLANOX MLX4 IB driver
13519M:	Yishai Hadas <yishaih@nvidia.com>
13520L:	linux-rdma@vger.kernel.org
13521S:	Supported
13522W:	http://www.mellanox.com
13523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13524F:	drivers/infiniband/hw/mlx4/
13525F:	include/linux/mlx4/
13526F:	include/uapi/rdma/mlx4-abi.h
13527
13528MELLANOX MLX5 core VPI driver
13529M:	Saeed Mahameed <saeedm@nvidia.com>
13530M:	Leon Romanovsky <leonro@nvidia.com>
13531L:	netdev@vger.kernel.org
13532L:	linux-rdma@vger.kernel.org
13533S:	Supported
13534W:	http://www.mellanox.com
13535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13536F:	Documentation/networking/device_drivers/ethernet/mellanox/
13537F:	drivers/net/ethernet/mellanox/mlx5/core/
13538F:	include/linux/mlx5/
13539
13540MELLANOX MLX5 IB driver
13541M:	Leon Romanovsky <leonro@nvidia.com>
13542L:	linux-rdma@vger.kernel.org
13543S:	Supported
13544W:	http://www.mellanox.com
13545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13546F:	drivers/infiniband/hw/mlx5/
13547F:	include/linux/mlx5/
13548F:	include/uapi/rdma/mlx5-abi.h
13549
13550MELLANOX MLXCPLD I2C AND MUX DRIVER
13551M:	Vadim Pasternak <vadimp@nvidia.com>
13552M:	Michael Shych <michaelsh@nvidia.com>
13553L:	linux-i2c@vger.kernel.org
13554S:	Supported
13555F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13556F:	drivers/i2c/busses/i2c-mlxcpld.c
13557F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13558
13559MELLANOX MLXCPLD LED DRIVER
13560M:	Vadim Pasternak <vadimp@nvidia.com>
13561L:	linux-leds@vger.kernel.org
13562S:	Supported
13563F:	Documentation/leds/leds-mlxcpld.rst
13564F:	drivers/leds/leds-mlxcpld.c
13565F:	drivers/leds/leds-mlxreg.c
13566
13567MELLANOX PLATFORM DRIVER
13568M:	Vadim Pasternak <vadimp@nvidia.com>
13569L:	platform-driver-x86@vger.kernel.org
13570S:	Supported
13571F:	drivers/platform/x86/mlx-platform.c
13572
13573MEMBARRIER SUPPORT
13574M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13575M:	"Paul E. McKenney" <paulmck@kernel.org>
13576L:	linux-kernel@vger.kernel.org
13577S:	Supported
13578F:	arch/powerpc/include/asm/membarrier.h
13579F:	include/uapi/linux/membarrier.h
13580F:	kernel/sched/membarrier.c
13581
13582MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13583M:	Mike Rapoport <rppt@kernel.org>
13584L:	linux-mm@kvack.org
13585S:	Maintained
13586F:	Documentation/core-api/boot-time-mm.rst
13587F:	include/linux/memblock.h
13588F:	mm/memblock.c
13589F:	mm/mm_init.c
13590F:	tools/testing/memblock/
13591
13592MEMORY CONTROLLER DRIVERS
13593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13594L:	linux-kernel@vger.kernel.org
13595S:	Maintained
13596B:	mailto:krzysztof.kozlowski@linaro.org
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13598F:	Documentation/devicetree/bindings/memory-controllers/
13599F:	drivers/memory/
13600F:	include/dt-bindings/memory/
13601F:	include/memory/
13602
13603MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13604M:	Dmitry Osipenko <digetx@gmail.com>
13605L:	linux-pm@vger.kernel.org
13606L:	linux-tegra@vger.kernel.org
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13609F:	drivers/devfreq/tegra30-devfreq.c
13610
13611MEMORY HOT(UN)PLUG
13612M:	David Hildenbrand <david@redhat.com>
13613M:	Oscar Salvador <osalvador@suse.de>
13614L:	linux-mm@kvack.org
13615S:	Maintained
13616F:	Documentation/admin-guide/mm/memory-hotplug.rst
13617F:	Documentation/core-api/memory-hotplug.rst
13618F:	drivers/base/memory.c
13619F:	include/linux/memory_hotplug.h
13620F:	mm/memory_hotplug.c
13621F:	tools/testing/selftests/memory-hotplug/
13622
13623MEMORY MANAGEMENT
13624M:	Andrew Morton <akpm@linux-foundation.org>
13625L:	linux-mm@kvack.org
13626S:	Maintained
13627W:	http://www.linux-mm.org
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13629T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13630F:	include/linux/gfp.h
13631F:	include/linux/gfp_types.h
13632F:	include/linux/memory_hotplug.h
13633F:	include/linux/mm.h
13634F:	include/linux/mmzone.h
13635F:	include/linux/pagewalk.h
13636F:	include/trace/events/ksm.h
13637F:	mm/
13638F:	tools/mm/
13639F:	tools/testing/selftests/mm/
13640
13641MEMORY TECHNOLOGY DEVICES (MTD)
13642M:	Miquel Raynal <miquel.raynal@bootlin.com>
13643M:	Richard Weinberger <richard@nod.at>
13644M:	Vignesh Raghavendra <vigneshr@ti.com>
13645L:	linux-mtd@lists.infradead.org
13646S:	Maintained
13647W:	http://www.linux-mtd.infradead.org/
13648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13649C:	irc://irc.oftc.net/mtd
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13652F:	Documentation/devicetree/bindings/mtd/
13653F:	drivers/mtd/
13654F:	include/linux/mtd/
13655F:	include/uapi/mtd/
13656
13657MEMSENSING MICROSYSTEMS MSA311 DRIVER
13658M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13659L:	linux-iio@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13662F:	drivers/iio/accel/msa311.c
13663
13664MEN A21 WATCHDOG DRIVER
13665M:	Johannes Thumshirn <morbidrsa@gmail.com>
13666L:	linux-watchdog@vger.kernel.org
13667S:	Maintained
13668F:	drivers/watchdog/mena21_wdt.c
13669
13670MEN CHAMELEON BUS (mcb)
13671M:	Johannes Thumshirn <morbidrsa@gmail.com>
13672S:	Maintained
13673F:	Documentation/driver-api/men-chameleon-bus.rst
13674F:	drivers/mcb/
13675F:	include/linux/mcb.h
13676
13677MEN F21BMC (Board Management Controller)
13678M:	Andreas Werner <andreas.werner@men.de>
13679S:	Supported
13680F:	Documentation/hwmon/menf21bmc.rst
13681F:	drivers/hwmon/menf21bmc_hwmon.c
13682F:	drivers/leds/leds-menf21bmc.c
13683F:	drivers/mfd/menf21bmc.c
13684F:	drivers/watchdog/menf21bmc_wdt.c
13685
13686MEN Z069 WATCHDOG DRIVER
13687M:	Johannes Thumshirn <jth@kernel.org>
13688L:	linux-watchdog@vger.kernel.org
13689S:	Maintained
13690F:	drivers/watchdog/menz69_wdt.c
13691
13692MESON AO CEC DRIVER FOR AMLOGIC SOCS
13693M:	Neil Armstrong <neil.armstrong@linaro.org>
13694L:	linux-media@vger.kernel.org
13695L:	linux-amlogic@lists.infradead.org
13696S:	Supported
13697W:	http://linux-meson.com/
13698T:	git git://linuxtv.org/media_tree.git
13699F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13700F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13701F:	drivers/media/cec/platform/meson/ao-cec.c
13702
13703MESON GE2D DRIVER FOR AMLOGIC SOCS
13704M:	Neil Armstrong <neil.armstrong@linaro.org>
13705L:	linux-media@vger.kernel.org
13706L:	linux-amlogic@lists.infradead.org
13707S:	Supported
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13710F:	drivers/media/platform/amlogic/meson-ge2d/
13711
13712MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13713M:	Liang Yang <liang.yang@amlogic.com>
13714L:	linux-mtd@lists.infradead.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13717F:	drivers/mtd/nand/raw/meson_*
13718
13719MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13720M:	Neil Armstrong <neil.armstrong@linaro.org>
13721L:	linux-media@vger.kernel.org
13722L:	linux-amlogic@lists.infradead.org
13723S:	Supported
13724T:	git git://linuxtv.org/media_tree.git
13725F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13726F:	drivers/staging/media/meson/vdec/
13727
13728METHODE UDPU SUPPORT
13729M:	Vladimir Vid <vladimir.vid@sartura.hr>
13730S:	Maintained
13731F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13732
13733MHI BUS
13734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13735L:	mhi@lists.linux.dev
13736L:	linux-arm-msm@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13739F:	Documentation/ABI/stable/sysfs-bus-mhi
13740F:	Documentation/mhi/
13741F:	drivers/bus/mhi/
13742F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13743F:	include/linux/mhi.h
13744
13745MICROBLAZE ARCHITECTURE
13746M:	Michal Simek <monstr@monstr.eu>
13747S:	Supported
13748W:	http://www.monstr.eu/fdt/
13749T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13750F:	arch/microblaze/
13751
13752MICROBLAZE TMR INJECT
13753M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13754S:	Supported
13755F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13756F:	drivers/misc/xilinx_tmr_inject.c
13757
13758MICROBLAZE TMR MANAGER
13759M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13760S:	Supported
13761F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13762F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13763F:	drivers/misc/xilinx_tmr_manager.c
13764
13765MICROCHIP AT91 DMA DRIVERS
13766M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13767M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769L:	dmaengine@vger.kernel.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13772F:	drivers/dma/at_hdmac.c
13773F:	drivers/dma/at_xdmac.c
13774F:	include/dt-bindings/dma/at91.h
13775
13776MICROCHIP AT91 SERIAL DRIVER
13777M:	Richard Genoud <richard.genoud@gmail.com>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13780F:	drivers/tty/serial/atmel_serial.c
13781F:	drivers/tty/serial/atmel_serial.h
13782
13783MICROCHIP AT91 USART MFD DRIVER
13784M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13785L:	linux-kernel@vger.kernel.org
13786S:	Supported
13787F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13788F:	drivers/mfd/at91-usart.c
13789F:	include/dt-bindings/mfd/at91-usart.h
13790
13791MICROCHIP AT91 USART SPI DRIVER
13792M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13793L:	linux-spi@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13796F:	drivers/spi/spi-at91-usart.c
13797
13798MICROCHIP AUDIO ASOC DRIVERS
13799M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13801S:	Supported
13802F:	Documentation/devicetree/bindings/sound/atmel*
13803F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13804F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13805F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13806F:	sound/soc/atmel
13807
13808MICROCHIP CSI2DC DRIVER
13809M:	Eugen Hristev <eugen.hristev@microchip.com>
13810L:	linux-media@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13813F:	drivers/media/platform/microchip/microchip-csi2dc.c
13814
13815MICROCHIP ECC DRIVER
13816M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13817L:	linux-crypto@vger.kernel.org
13818S:	Maintained
13819F:	drivers/crypto/atmel-ecc.*
13820
13821MICROCHIP EIC DRIVER
13822M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824S:	Supported
13825F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13826F:	drivers/irqchip/irq-mchp-eic.c
13827
13828MICROCHIP I2C DRIVER
13829M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13830L:	linux-i2c@vger.kernel.org
13831S:	Supported
13832F:	drivers/i2c/busses/i2c-at91-*.c
13833F:	drivers/i2c/busses/i2c-at91.h
13834
13835MICROCHIP ISC DRIVER
13836M:	Eugen Hristev <eugen.hristev@microchip.com>
13837L:	linux-media@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13840F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13841F:	drivers/media/platform/microchip/microchip-isc*
13842F:	drivers/media/platform/microchip/microchip-sama*-isc*
13843F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13844F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13845F:	include/linux/atmel-isc-media.h
13846
13847MICROCHIP ISI DRIVER
13848M:	Eugen Hristev <eugen.hristev@microchip.com>
13849L:	linux-media@vger.kernel.org
13850S:	Supported
13851F:	drivers/media/platform/atmel/atmel-isi.c
13852F:	drivers/media/platform/atmel/atmel-isi.h
13853
13854MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13855M:	Woojung Huh <woojung.huh@microchip.com>
13856M:	UNGLinuxDriver@microchip.com
13857L:	netdev@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13860F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13861F:	drivers/net/dsa/microchip/*
13862F:	include/linux/dsa/ksz_common.h
13863F:	include/linux/platform_data/microchip-ksz.h
13864F:	net/dsa/tag_ksz.c
13865
13866MICROCHIP LAN743X ETHERNET DRIVER
13867M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13868M:	UNGLinuxDriver@microchip.com
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871F:	drivers/net/ethernet/microchip/lan743x_*
13872
13873MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13874M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13875R:	UNGLinuxDriver@microchip.com
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/phy/microchip_t1.c
13879
13880MICROCHIP LAN966X ETHERNET DRIVER
13881M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13882M:	UNGLinuxDriver@microchip.com
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/ethernet/microchip/lan966x/*
13886
13887MICROCHIP LCDFB DRIVER
13888M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13889L:	linux-fbdev@vger.kernel.org
13890S:	Maintained
13891F:	drivers/video/fbdev/atmel_lcdfb.c
13892F:	include/video/atmel_lcdc.h
13893
13894MICROCHIP MCP16502 PMIC DRIVER
13895M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13899F:	drivers/regulator/mcp16502.c
13900
13901MICROCHIP MCP3911 ADC DRIVER
13902M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13903M:	Kent Gustavsson <kent@minoris.se>
13904L:	linux-iio@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13907F:	drivers/iio/adc/mcp3911.c
13908
13909MICROCHIP MMC/SD/SDIO MCI DRIVER
13910M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13911S:	Maintained
13912F:	drivers/mmc/host/atmel-mci.c
13913
13914MICROCHIP NAND DRIVER
13915M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13916L:	linux-mtd@lists.infradead.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13919F:	drivers/mtd/nand/raw/atmel/*
13920
13921MICROCHIP OTPC DRIVER
13922M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13924S:	Supported
13925F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13926F:	drivers/nvmem/microchip-otpc.c
13927F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13928
13929MICROCHIP PCI1XXXX GP DRIVER
13930M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13931L:	linux-gpio@vger.kernel.org
13932S:	Supported
13933F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13934F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13935F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13936
13937MICROCHIP PCI1XXXX I2C DRIVER
13938M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13939M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13940M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13941L:	linux-i2c@vger.kernel.org
13942S:	Maintained
13943F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13944
13945MICROCHIP PCIe UART DRIVER
13946M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13947M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13948L:	linux-serial@vger.kernel.org
13949S:	Maintained
13950F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13951
13952MICROCHIP POLARFIRE FPGA DRIVERS
13953M:	Conor Dooley <conor.dooley@microchip.com>
13954R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13955L:	linux-fpga@vger.kernel.org
13956S:	Supported
13957F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13958F:	drivers/fpga/microchip-spi.c
13959
13960MICROCHIP PWM DRIVER
13961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13963L:	linux-pwm@vger.kernel.org
13964S:	Supported
13965F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13966F:	drivers/pwm/pwm-atmel.c
13967
13968MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13969M:	Eugen Hristev <eugen.hristev@microchip.com>
13970L:	linux-iio@vger.kernel.org
13971S:	Supported
13972F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13973F:	drivers/iio/adc/at91-sama5d2_adc.c
13974F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13975
13976MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13977M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13978S:	Supported
13979F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13980F:	drivers/power/reset/at91-sama5d2_shdwc.c
13981
13982MICROCHIP SOC DRIVERS
13983M:	Conor Dooley <conor@kernel.org>
13984S:	Supported
13985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13986F:	drivers/soc/microchip/
13987
13988MICROCHIP SPI DRIVER
13989M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13990S:	Supported
13991F:	drivers/spi/spi-atmel.*
13992
13993MICROCHIP SSC DRIVER
13994M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13996S:	Supported
13997F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13998F:	drivers/misc/atmel-ssc.c
13999F:	include/linux/atmel-ssc.h
14000
14001Microchip Timer Counter Block (TCB) Capture Driver
14002M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004L:	linux-iio@vger.kernel.org
14005S:	Maintained
14006F:	drivers/counter/microchip-tcb-capture.c
14007
14008MICROCHIP USB251XB DRIVER
14009M:	Richard Leitner <richard.leitner@skidata.com>
14010L:	linux-usb@vger.kernel.org
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14013F:	drivers/usb/misc/usb251xb.c
14014
14015MICROCHIP USBA UDC DRIVER
14016M:	Cristian Birsan <cristian.birsan@microchip.com>
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Supported
14019F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14020
14021MICROCHIP WILC1000 WIFI DRIVER
14022M:	Ajay Singh <ajay.kathat@microchip.com>
14023M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14024L:	linux-wireless@vger.kernel.org
14025S:	Supported
14026F:	drivers/net/wireless/microchip/wilc1000/
14027
14028MICROSEMI MIPS SOCS
14029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14030M:	UNGLinuxDriver@microchip.com
14031L:	linux-mips@vger.kernel.org
14032S:	Supported
14033F:	Documentation/devicetree/bindings/mips/mscc.txt
14034F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14035F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14036F:	arch/mips/boot/dts/mscc/
14037F:	arch/mips/configs/generic/board-ocelot.config
14038F:	arch/mips/generic/board-ocelot.c
14039
14040MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14041M:	Don Brace <don.brace@microchip.com>
14042L:	storagedev@microchip.com
14043L:	linux-scsi@vger.kernel.org
14044S:	Supported
14045F:	Documentation/scsi/smartpqi.rst
14046F:	drivers/scsi/smartpqi/Kconfig
14047F:	drivers/scsi/smartpqi/Makefile
14048F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14049F:	include/linux/cciss*.h
14050F:	include/uapi/linux/cciss*.h
14051
14052MICROSOFT MANA RDMA DRIVER
14053M:	Long Li <longli@microsoft.com>
14054M:	Ajay Sharma <sharmaajay@microsoft.com>
14055L:	linux-rdma@vger.kernel.org
14056S:	Supported
14057F:	drivers/infiniband/hw/mana/
14058F:	include/net/mana
14059F:	include/uapi/rdma/mana-abi.h
14060
14061MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14062M:	Maximilian Luz <luzmaximilian@gmail.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Maintained
14065F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14066
14067MICROSOFT SURFACE BATTERY AND AC DRIVERS
14068M:	Maximilian Luz <luzmaximilian@gmail.com>
14069L:	linux-pm@vger.kernel.org
14070L:	platform-driver-x86@vger.kernel.org
14071S:	Maintained
14072F:	drivers/power/supply/surface_battery.c
14073F:	drivers/power/supply/surface_charger.c
14074
14075MICROSOFT SURFACE DTX DRIVER
14076M:	Maximilian Luz <luzmaximilian@gmail.com>
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14080F:	drivers/platform/surface/surface_dtx.c
14081F:	include/uapi/linux/surface_aggregator/dtx.h
14082
14083MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14084M:	Maximilian Luz <luzmaximilian@gmail.com>
14085L:	platform-driver-x86@vger.kernel.org
14086S:	Maintained
14087F:	drivers/platform/surface/surface_gpe.c
14088
14089MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14090M:	Hans de Goede <hdegoede@redhat.com>
14091M:	Mark Gross <markgross@kernel.org>
14092M:	Maximilian Luz <luzmaximilian@gmail.com>
14093L:	platform-driver-x86@vger.kernel.org
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14096F:	drivers/platform/surface/
14097
14098MICROSOFT SURFACE HID TRANSPORT DRIVER
14099M:	Maximilian Luz <luzmaximilian@gmail.com>
14100L:	linux-input@vger.kernel.org
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103F:	drivers/hid/surface-hid/
14104
14105MICROSOFT SURFACE HOT-PLUG DRIVER
14106M:	Maximilian Luz <luzmaximilian@gmail.com>
14107L:	platform-driver-x86@vger.kernel.org
14108S:	Maintained
14109F:	drivers/platform/surface/surface_hotplug.c
14110
14111MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14112M:	Maximilian Luz <luzmaximilian@gmail.com>
14113L:	platform-driver-x86@vger.kernel.org
14114S:	Maintained
14115F:	drivers/platform/surface/surface_platform_profile.c
14116
14117MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14118M:	Chen Yu <yu.c.chen@intel.com>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Supported
14121F:	drivers/platform/surface/surfacepro3_button.c
14122
14123MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14124M:	Maximilian Luz <luzmaximilian@gmail.com>
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Maintained
14127F:	drivers/platform/surface/surface_aggregator_hub.c
14128
14129MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14130M:	Maximilian Luz <luzmaximilian@gmail.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133W:	https://github.com/linux-surface/surface-aggregator-module
14134C:	irc://irc.libera.chat/linux-surface
14135F:	Documentation/driver-api/surface_aggregator/
14136F:	drivers/platform/surface/aggregator/
14137F:	drivers/platform/surface/surface_acpi_notify.c
14138F:	drivers/platform/surface/surface_aggregator_cdev.c
14139F:	drivers/platform/surface/surface_aggregator_registry.c
14140F:	include/linux/surface_acpi_notify.h
14141F:	include/linux/surface_aggregator/
14142F:	include/uapi/linux/surface_aggregator/
14143
14144MICROTEK X6 SCANNER
14145M:	Oliver Neukum <oliver@neukum.org>
14146S:	Maintained
14147F:	drivers/usb/image/microtek.*
14148
14149MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14150M:	Luka Kovacic <luka.kovacic@sartura.hr>
14151M:	Luka Perkov <luka.perkov@sartura.hr>
14152S:	Maintained
14153F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14154F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14155F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14156F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14157F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14158F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14159
14160MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14165F:	Documentation/driver-api/media/drivers/ccs/
14166F:	Documentation/userspace-api/media/drivers/ccs.rst
14167F:	drivers/media/i2c/ccs-pll.c
14168F:	drivers/media/i2c/ccs-pll.h
14169F:	drivers/media/i2c/ccs/
14170F:	include/uapi/linux/ccs.h
14171F:	include/uapi/linux/smiapp.h
14172
14173MIPS
14174M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14175L:	linux-mips@vger.kernel.org
14176S:	Maintained
14177W:	http://www.linux-mips.org/
14178Q:	https://patchwork.kernel.org/project/linux-mips/list/
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14180F:	Documentation/devicetree/bindings/mips/
14181F:	Documentation/mips/
14182F:	arch/mips/
14183F:	drivers/platform/mips/
14184F:	include/dt-bindings/mips/
14185
14186MIPS BOSTON DEVELOPMENT BOARD
14187M:	Paul Burton <paulburton@kernel.org>
14188L:	linux-mips@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14191F:	arch/mips/boot/dts/img/boston.dts
14192F:	arch/mips/configs/generic/board-boston.config
14193F:	drivers/clk/imgtec/clk-boston.c
14194F:	include/dt-bindings/clock/boston-clock.h
14195
14196MIPS CORE DRIVERS
14197M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14198M:	Serge Semin <fancer.lancer@gmail.com>
14199L:	linux-mips@vger.kernel.org
14200S:	Supported
14201F:	drivers/bus/mips_cdmm.c
14202F:	drivers/clocksource/mips-gic-timer.c
14203F:	drivers/cpuidle/cpuidle-cps.c
14204F:	drivers/irqchip/irq-mips-cpu.c
14205F:	drivers/irqchip/irq-mips-gic.c
14206
14207MIPS GENERIC PLATFORM
14208M:	Paul Burton <paulburton@kernel.org>
14209L:	linux-mips@vger.kernel.org
14210S:	Supported
14211F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14212F:	arch/mips/generic/
14213F:	arch/mips/tools/generic-board-config.sh
14214
14215MIPS RINT INSTRUCTION EMULATION
14216M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14217L:	linux-mips@vger.kernel.org
14218S:	Supported
14219F:	arch/mips/math-emu/dp_rint.c
14220F:	arch/mips/math-emu/sp_rint.c
14221
14222MIPS/LOONGSON1 ARCHITECTURE
14223M:	Keguang Zhang <keguang.zhang@gmail.com>
14224L:	linux-mips@vger.kernel.org
14225S:	Maintained
14226F:	arch/mips/include/asm/mach-loongson32/
14227F:	arch/mips/loongson32/
14228F:	drivers/*/*loongson1*
14229
14230MIPS/LOONGSON2EF ARCHITECTURE
14231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/include/asm/mach-loongson2ef/
14235F:	arch/mips/loongson2ef/
14236F:	drivers/cpufreq/loongson2_cpufreq.c
14237
14238MIPS/LOONGSON64 ARCHITECTURE
14239M:	Huacai Chen <chenhuacai@kernel.org>
14240M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/include/asm/mach-loongson64/
14244F:	arch/mips/loongson64/
14245F:	drivers/irqchip/irq-loongson*
14246F:	drivers/platform/mips/cpu_hwmon.c
14247
14248MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14249M:	Hans Verkuil <hverkuil@xs4all.nl>
14250L:	linux-media@vger.kernel.org
14251S:	Odd Fixes
14252W:	https://linuxtv.org
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/radio/radio-miropcm20*
14255
14256MMP SUPPORT
14257R:	Lubomir Rintel <lkundrak@v3.sk>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259S:	Odd Fixes
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14261F:	arch/arm/boot/dts/marvell/mmp*
14262F:	arch/arm/mach-mmp/
14263F:	include/linux/soc/mmp/
14264
14265MMP USB PHY DRIVERS
14266R:	Lubomir Rintel <lkundrak@v3.sk>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269F:	drivers/phy/marvell/phy-mmp3-usb.c
14270F:	drivers/phy/marvell/phy-pxa-usb.c
14271
14272MMU GATHER AND TLB INVALIDATION
14273M:	Will Deacon <will@kernel.org>
14274M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14275M:	Andrew Morton <akpm@linux-foundation.org>
14276M:	Nick Piggin <npiggin@gmail.com>
14277M:	Peter Zijlstra <peterz@infradead.org>
14278L:	linux-arch@vger.kernel.org
14279L:	linux-mm@kvack.org
14280S:	Maintained
14281F:	arch/*/include/asm/tlb.h
14282F:	include/asm-generic/tlb.h
14283F:	mm/mmu_gather.c
14284
14285MN88472 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292F:	drivers/media/dvb-frontends/mn88472*
14293
14294MN88473 MEDIA DRIVER
14295M:	Antti Palosaari <crope@iki.fi>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298W:	https://linuxtv.org
14299W:	http://palosaari.fi/linux/
14300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14301F:	drivers/media/dvb-frontends/mn88473*
14302
14303MODULE SUPPORT
14304M:	Luis Chamberlain <mcgrof@kernel.org>
14305L:	linux-modules@vger.kernel.org
14306L:	linux-kernel@vger.kernel.org
14307S:	Maintained
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14309F:	include/linux/kmod.h
14310F:	include/linux/module.h
14311F:	kernel/module/
14312F:	lib/test_kmod.c
14313F:	scripts/module*
14314F:	tools/testing/selftests/kmod/
14315
14316MONOLITHIC POWER SYSTEM PMIC DRIVER
14317M:	Saravanan Sekar <sravanhome@gmail.com>
14318S:	Maintained
14319F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14320F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14321F:	drivers/hwmon/pmbus/mpq7932.c
14322F:	drivers/iio/adc/mp2629_adc.c
14323F:	drivers/mfd/mp2629.c
14324F:	drivers/power/supply/mp2629_charger.c
14325F:	drivers/regulator/mp5416.c
14326F:	drivers/regulator/mpq7920.c
14327F:	drivers/regulator/mpq7920.h
14328F:	include/linux/mfd/mp2629.h
14329
14330MOST(R) TECHNOLOGY DRIVER
14331M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14332M:	Christian Gromm <christian.gromm@microchip.com>
14333S:	Maintained
14334F:	Documentation/ABI/testing/configfs-most
14335F:	Documentation/ABI/testing/sysfs-bus-most
14336F:	drivers/most/
14337F:	drivers/staging/most/
14338F:	include/linux/most.h
14339
14340MOTORCOMM PHY DRIVER
14341M:	Peter Geis <pgwipeout@gmail.com>
14342M:	Frank <Frank.Sae@motor-comm.com>
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14346F:	drivers/net/phy/motorcomm.c
14347
14348MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14349M:	Jiri Slaby <jirislaby@kernel.org>
14350S:	Maintained
14351F:	Documentation/driver-api/tty/moxa-smartio.rst
14352F:	drivers/tty/mxser.*
14353
14354MR800 AVERMEDIA USB FM RADIO DRIVER
14355M:	Alexey Klimov <klimov.linux@gmail.com>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358T:	git git://linuxtv.org/media_tree.git
14359F:	drivers/media/radio/radio-mr800.c
14360
14361MRF24J40 IEEE 802.15.4 RADIO DRIVER
14362M:	Stefan Schmidt <stefan@datenfreihafen.org>
14363L:	linux-wpan@vger.kernel.org
14364S:	Odd Fixes
14365F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14366F:	drivers/net/ieee802154/mrf24j40.c
14367
14368MSI EC DRIVER
14369M:	Nikita Kravets <teackot@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372W:	https://github.com/BeardOverflow/msi-ec
14373F:	drivers/platform/x86/msi-ec.*
14374
14375MSI LAPTOP SUPPORT
14376M:	"Lee, Chun-Yi" <jlee@suse.com>
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379F:	drivers/platform/x86/msi-laptop.c
14380
14381MSI WMI SUPPORT
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Orphan
14384F:	drivers/platform/x86/msi-wmi.c
14385
14386MSI001 MEDIA DRIVER
14387M:	Antti Palosaari <crope@iki.fi>
14388L:	linux-media@vger.kernel.org
14389S:	Maintained
14390W:	https://linuxtv.org
14391W:	http://palosaari.fi/linux/
14392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14393T:	git git://linuxtv.org/anttip/media_tree.git
14394F:	drivers/media/tuners/msi001*
14395
14396MSI2500 MEDIA DRIVER
14397M:	Antti Palosaari <crope@iki.fi>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400W:	https://linuxtv.org
14401W:	http://palosaari.fi/linux/
14402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14403T:	git git://linuxtv.org/anttip/media_tree.git
14404F:	drivers/media/usb/msi2500/
14405
14406MSTAR INTERRUPT CONTROLLER DRIVER
14407M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14408M:	Daniel Palmer <daniel@thingy.jp>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14411F:	drivers/irqchip/irq-mst-intc.c
14412
14413MSYSTEMS DISKONCHIP G3 MTD DRIVER
14414M:	Robert Jarzmik <robert.jarzmik@free.fr>
14415L:	linux-mtd@lists.infradead.org
14416S:	Maintained
14417F:	drivers/mtd/devices/docg3*
14418
14419MT9P031 APTINA CAMERA SENSOR
14420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423T:	git git://linuxtv.org/media_tree.git
14424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14425F:	drivers/media/i2c/mt9p031.c
14426F:	include/media/i2c/mt9p031.h
14427
14428MT9T112 APTINA CAMERA SENSOR
14429M:	Jacopo Mondi <jacopo@jmondi.org>
14430L:	linux-media@vger.kernel.org
14431S:	Odd Fixes
14432T:	git git://linuxtv.org/media_tree.git
14433F:	drivers/media/i2c/mt9t112.c
14434F:	include/media/i2c/mt9t112.h
14435
14436MT9V032 APTINA CAMERA SENSOR
14437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14442F:	drivers/media/i2c/mt9v032.c
14443F:	include/media/i2c/mt9v032.h
14444
14445MT9V111 APTINA CAMERA SENSOR
14446M:	Jacopo Mondi <jacopo@jmondi.org>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449T:	git git://linuxtv.org/media_tree.git
14450F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14451F:	drivers/media/i2c/mt9v111.c
14452
14453MULTIFUNCTION DEVICES (MFD)
14454M:	Lee Jones <lee@kernel.org>
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14457F:	Documentation/devicetree/bindings/mfd/
14458F:	drivers/mfd/
14459F:	include/dt-bindings/mfd/
14460F:	include/linux/mfd/
14461
14462MULTIMEDIA CARD (MMC) ETC. OVER SPI
14463S:	Orphan
14464F:	drivers/mmc/host/mmc_spi.c
14465F:	include/linux/spi/mmc_spi.h
14466
14467MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14468M:	Ulf Hansson <ulf.hansson@linaro.org>
14469L:	linux-mmc@vger.kernel.org
14470S:	Maintained
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14472F:	Documentation/devicetree/bindings/mmc/
14473F:	drivers/mmc/
14474F:	include/linux/mmc/
14475F:	include/uapi/linux/mmc/
14476
14477MULTIPLEXER SUBSYSTEM
14478M:	Peter Rosin <peda@axentia.se>
14479S:	Maintained
14480F:	Documentation/ABI/testing/sysfs-class-mux*
14481F:	Documentation/devicetree/bindings/mux/
14482F:	drivers/mux/
14483F:	include/dt-bindings/mux/
14484F:	include/linux/mux/
14485
14486MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14487M:	Bin Liu <b-liu@ti.com>
14488L:	linux-usb@vger.kernel.org
14489S:	Maintained
14490F:	drivers/usb/musb/
14491
14492MXL301RF MEDIA DRIVER
14493M:	Akihiro Tsukada <tskd08@gmail.com>
14494L:	linux-media@vger.kernel.org
14495S:	Odd Fixes
14496F:	drivers/media/tuners/mxl301rf*
14497
14498MXL5007T MEDIA DRIVER
14499M:	Michael Krufky <mkrufky@linuxtv.org>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502W:	https://linuxtv.org
14503W:	http://github.com/mkrufky
14504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14505T:	git git://linuxtv.org/mkrufky/tuners.git
14506F:	drivers/media/tuners/mxl5007t.*
14507
14508MXSFB DRM DRIVER
14509M:	Marek Vasut <marex@denx.de>
14510M:	Stefan Agner <stefan@agner.ch>
14511L:	dri-devel@lists.freedesktop.org
14512S:	Supported
14513T:	git git://anongit.freedesktop.org/drm/drm-misc
14514F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14515F:	drivers/gpu/drm/mxsfb/
14516
14517MYLEX DAC960 PCI RAID Controller
14518M:	Hannes Reinecke <hare@kernel.org>
14519L:	linux-scsi@vger.kernel.org
14520S:	Supported
14521F:	drivers/scsi/myrb.*
14522F:	drivers/scsi/myrs.*
14523
14524MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14525M:	Chris Lee <christopher.lee@cspi.com>
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528W:	https://www.cspi.com/ethernet-products/support/downloads/
14529F:	drivers/net/ethernet/myricom/myri10ge/
14530
14531NAND FLASH SUBSYSTEM
14532M:	Miquel Raynal <miquel.raynal@bootlin.com>
14533R:	Richard Weinberger <richard@nod.at>
14534L:	linux-mtd@lists.infradead.org
14535S:	Maintained
14536W:	http://www.linux-mtd.infradead.org/
14537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14538C:	irc://irc.oftc.net/mtd
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14540F:	drivers/mtd/nand/
14541F:	include/linux/mtd/*nand*.h
14542
14543NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14544M:	Daniel Mack <zonque@gmail.com>
14545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14546S:	Maintained
14547W:	http://www.native-instruments.com
14548F:	sound/usb/caiaq/
14549
14550NATSEMI ETHERNET DRIVER (DP8381x)
14551S:	Orphan
14552F:	drivers/net/ethernet/natsemi/natsemi.c
14553
14554NCR 5380 SCSI DRIVERS
14555M:	Finn Thain <fthain@linux-m68k.org>
14556M:	Michael Schmitz <schmitzmic@gmail.com>
14557L:	linux-scsi@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/scsi/g_NCR5380.rst
14560F:	drivers/scsi/NCR5380.*
14561F:	drivers/scsi/arm/cumana_1.c
14562F:	drivers/scsi/arm/oak.c
14563F:	drivers/scsi/atari_scsi.*
14564F:	drivers/scsi/dmx3191d.c
14565F:	drivers/scsi/g_NCR5380.*
14566F:	drivers/scsi/mac_scsi.*
14567F:	drivers/scsi/sun3_scsi.*
14568F:	drivers/scsi/sun3_scsi_vme.c
14569
14570NCSI LIBRARY
14571M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14572S:	Maintained
14573F:	net/ncsi/
14574
14575NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14576M:	Guenter Roeck <linux@roeck-us.net>
14577L:	linux-hwmon@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/hwmon/nct6775.rst
14580F:	drivers/hwmon/nct6775-core.c
14581F:	drivers/hwmon/nct6775-platform.c
14582F:	drivers/hwmon/nct6775.h
14583
14584NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14585M:	Zev Weiss <zev@bewilderbeest.net>
14586L:	linux-hwmon@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14589F:	drivers/hwmon/nct6775-i2c.c
14590
14591NETDEVSIM
14592M:	Jakub Kicinski <kuba@kernel.org>
14593S:	Maintained
14594F:	drivers/net/netdevsim/*
14595
14596NETEM NETWORK EMULATOR
14597M:	Stephen Hemminger <stephen@networkplumber.org>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600F:	net/sched/sch_netem.c
14601
14602NETERION 10GbE DRIVERS (s2io)
14603M:	Jon Mason <jdmason@kudzu.us>
14604L:	netdev@vger.kernel.org
14605S:	Supported
14606F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14607F:	drivers/net/ethernet/neterion/
14608
14609NETFILTER
14610M:	Pablo Neira Ayuso <pablo@netfilter.org>
14611M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14612M:	Florian Westphal <fw@strlen.de>
14613L:	netfilter-devel@vger.kernel.org
14614L:	coreteam@netfilter.org
14615S:	Maintained
14616W:	http://www.netfilter.org/
14617W:	http://www.iptables.org/
14618W:	http://www.nftables.org/
14619Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14620C:	irc://irc.libera.chat/netfilter
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14623F:	include/linux/netfilter*
14624F:	include/linux/netfilter/
14625F:	include/net/netfilter/
14626F:	include/uapi/linux/netfilter*
14627F:	include/uapi/linux/netfilter/
14628F:	net/*/netfilter.c
14629F:	net/*/netfilter/
14630F:	net/bridge/br_netfilter*.c
14631F:	net/netfilter/
14632
14633NETROM NETWORK LAYER
14634M:	Ralf Baechle <ralf@linux-mips.org>
14635L:	linux-hams@vger.kernel.org
14636S:	Maintained
14637W:	http://www.linux-ax25.org/
14638F:	include/net/netrom.h
14639F:	include/uapi/linux/netrom.h
14640F:	net/netrom/
14641
14642NETRONIX EMBEDDED CONTROLLER
14643M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14646F:	drivers/mfd/ntxec.c
14647F:	drivers/pwm/pwm-ntxec.c
14648F:	drivers/rtc/rtc-ntxec.c
14649F:	include/linux/mfd/ntxec.h
14650
14651NETRONOME ETHERNET DRIVERS
14652M:	Simon Horman <simon.horman@corigine.com>
14653R:	Jakub Kicinski <kuba@kernel.org>
14654L:	oss-drivers@corigine.com
14655S:	Maintained
14656F:	drivers/net/ethernet/netronome/
14657
14658NETWORK BLOCK DEVICE (NBD)
14659M:	Josef Bacik <josef@toxicpanda.com>
14660L:	linux-block@vger.kernel.org
14661L:	nbd@other.debian.org
14662S:	Maintained
14663F:	Documentation/admin-guide/blockdev/nbd.rst
14664F:	drivers/block/nbd.c
14665F:	include/trace/events/nbd.h
14666F:	include/uapi/linux/nbd.h
14667
14668NETWORK DROP MONITOR
14669M:	Neil Horman <nhorman@tuxdriver.com>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672W:	https://fedorahosted.org/dropwatch/
14673F:	include/uapi/linux/net_dropmon.h
14674F:	net/core/drop_monitor.c
14675
14676NETWORKING DRIVERS
14677M:	"David S. Miller" <davem@davemloft.net>
14678M:	Eric Dumazet <edumazet@google.com>
14679M:	Jakub Kicinski <kuba@kernel.org>
14680M:	Paolo Abeni <pabeni@redhat.com>
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14686F:	Documentation/devicetree/bindings/net/
14687F:	drivers/connector/
14688F:	drivers/net/
14689F:	include/dt-bindings/net/
14690F:	include/linux/etherdevice.h
14691F:	include/linux/fcdevice.h
14692F:	include/linux/fddidevice.h
14693F:	include/linux/hippidevice.h
14694F:	include/linux/if_*
14695F:	include/linux/inetdevice.h
14696F:	include/linux/netdevice.h
14697F:	include/uapi/linux/if_*
14698F:	include/uapi/linux/netdevice.h
14699X:	drivers/net/wireless/
14700
14701NETWORKING DRIVERS (WIRELESS)
14702M:	Kalle Valo <kvalo@kernel.org>
14703L:	linux-wireless@vger.kernel.org
14704S:	Maintained
14705W:	https://wireless.wiki.kernel.org/
14706Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14709F:	Documentation/devicetree/bindings/net/wireless/
14710F:	drivers/net/wireless/
14711
14712NETWORKING [DSA]
14713M:	Andrew Lunn <andrew@lunn.ch>
14714M:	Florian Fainelli <f.fainelli@gmail.com>
14715M:	Vladimir Oltean <olteanv@gmail.com>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/net/dsa/
14718F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14719F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14720F:	drivers/net/dsa/
14721F:	include/linux/dsa/
14722F:	include/linux/platform_data/dsa.h
14723F:	include/net/dsa.h
14724F:	net/dsa/
14725F:	tools/testing/selftests/drivers/net/dsa/
14726
14727NETWORKING [GENERAL]
14728M:	"David S. Miller" <davem@davemloft.net>
14729M:	Eric Dumazet <edumazet@google.com>
14730M:	Jakub Kicinski <kuba@kernel.org>
14731M:	Paolo Abeni <pabeni@redhat.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14735B:	mailto:netdev@vger.kernel.org
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14738F:	Documentation/core-api/netlink.rst
14739F:	Documentation/netlink/
14740F:	Documentation/networking/
14741F:	Documentation/process/maintainer-netdev.rst
14742F:	Documentation/userspace-api/netlink/
14743F:	include/linux/in.h
14744F:	include/linux/net.h
14745F:	include/linux/netdevice.h
14746F:	include/net/
14747F:	include/uapi/linux/in.h
14748F:	include/uapi/linux/net.h
14749F:	include/uapi/linux/net_namespace.h
14750F:	include/uapi/linux/netdevice.h
14751F:	lib/net_utils.c
14752F:	lib/random32.c
14753F:	net/
14754F:	tools/net/
14755F:	tools/testing/selftests/net/
14756X:	net/bluetooth/
14757
14758NETWORKING [IPSEC]
14759M:	Steffen Klassert <steffen.klassert@secunet.com>
14760M:	Herbert Xu <herbert@gondor.apana.org.au>
14761M:	"David S. Miller" <davem@davemloft.net>
14762L:	netdev@vger.kernel.org
14763S:	Maintained
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14766F:	include/net/xfrm.h
14767F:	include/uapi/linux/xfrm.h
14768F:	net/ipv4/ah4.c
14769F:	net/ipv4/esp4*
14770F:	net/ipv4/ip_vti.c
14771F:	net/ipv4/ipcomp.c
14772F:	net/ipv4/xfrm*
14773F:	net/ipv6/ah6.c
14774F:	net/ipv6/esp6*
14775F:	net/ipv6/ip6_vti.c
14776F:	net/ipv6/ipcomp6.c
14777F:	net/ipv6/xfrm*
14778F:	net/key/
14779F:	net/xfrm/
14780F:	tools/testing/selftests/net/ipsec.c
14781
14782NETWORKING [IPv4/IPv6]
14783M:	"David S. Miller" <davem@davemloft.net>
14784M:	David Ahern <dsahern@kernel.org>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14788F:	arch/x86/net/*
14789F:	include/linux/ip.h
14790F:	include/linux/ipv6*
14791F:	include/net/fib*
14792F:	include/net/ip*
14793F:	include/net/route.h
14794F:	net/ipv4/
14795F:	net/ipv6/
14796
14797NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14798M:	Paul Moore <paul@paul-moore.com>
14799L:	netdev@vger.kernel.org
14800L:	linux-security-module@vger.kernel.org
14801S:	Supported
14802W:	https://github.com/netlabel
14803F:	Documentation/netlabel/
14804F:	include/net/calipso.h
14805F:	include/net/cipso_ipv4.h
14806F:	include/net/netlabel.h
14807F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14808F:	include/uapi/linux/netfilter/xt_SECMARK.h
14809F:	net/ipv4/cipso_ipv4.c
14810F:	net/ipv6/calipso.c
14811F:	net/netfilter/xt_CONNSECMARK.c
14812F:	net/netfilter/xt_SECMARK.c
14813F:	net/netlabel/
14814
14815NETWORKING [MPTCP]
14816M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14817M:	Mat Martineau <martineau@kernel.org>
14818L:	netdev@vger.kernel.org
14819L:	mptcp@lists.linux.dev
14820S:	Maintained
14821W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14822B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14823T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14824T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14825F:	Documentation/networking/mptcp-sysctl.rst
14826F:	include/net/mptcp.h
14827F:	include/trace/events/mptcp.h
14828F:	include/uapi/linux/mptcp.h
14829F:	net/mptcp/
14830F:	tools/testing/selftests/bpf/*/*mptcp*.c
14831F:	tools/testing/selftests/net/mptcp/
14832
14833NETWORKING [TCP]
14834M:	Eric Dumazet <edumazet@google.com>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837F:	include/linux/net_mm.h
14838F:	include/linux/tcp.h
14839F:	include/net/tcp.h
14840F:	include/trace/events/tcp.h
14841F:	include/uapi/linux/tcp.h
14842F:	net/ipv4/syncookies.c
14843F:	net/ipv4/tcp*.c
14844F:	net/ipv6/syncookies.c
14845F:	net/ipv6/tcp*.c
14846
14847NETWORKING [TLS]
14848M:	Boris Pismenny <borisp@nvidia.com>
14849M:	John Fastabend <john.fastabend@gmail.com>
14850M:	Jakub Kicinski <kuba@kernel.org>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	include/net/tls.h
14854F:	include/uapi/linux/tls.h
14855F:	net/tls/*
14856
14857NETXEN (1/10) GbE SUPPORT
14858M:	Manish Chopra <manishc@marvell.com>
14859M:	Rahul Verma <rahulv@marvell.com>
14860M:	GR-Linux-NIC-Dev@marvell.com
14861L:	netdev@vger.kernel.org
14862S:	Supported
14863F:	drivers/net/ethernet/qlogic/netxen/
14864
14865NET_FAILOVER MODULE
14866M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14867L:	netdev@vger.kernel.org
14868S:	Supported
14869F:	Documentation/networking/net_failover.rst
14870F:	drivers/net/net_failover.c
14871F:	include/net/net_failover.h
14872
14873NEXTHOP
14874M:	David Ahern <dsahern@kernel.org>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	include/net/netns/nexthop.h
14878F:	include/net/nexthop.h
14879F:	include/uapi/linux/nexthop.h
14880F:	net/ipv4/nexthop.c
14881
14882NFC SUBSYSTEM
14883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/net/nfc/
14887F:	drivers/nfc/
14888F:	include/net/nfc/
14889F:	include/uapi/linux/nfc.h
14890F:	net/nfc/
14891
14892NFC VIRTUAL NCI DEVICE DRIVER
14893M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14894L:	netdev@vger.kernel.org
14895S:	Supported
14896F:	drivers/nfc/virtual_ncidev.c
14897F:	tools/testing/selftests/nci/
14898
14899NFS, SUNRPC, AND LOCKD CLIENTS
14900M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14901M:	Anna Schumaker <anna@kernel.org>
14902L:	linux-nfs@vger.kernel.org
14903S:	Maintained
14904W:	http://client.linux-nfs.org
14905T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14906F:	Documentation/filesystems/nfs/
14907F:	fs/lockd/
14908F:	fs/nfs/
14909F:	fs/nfs_common/
14910F:	include/linux/lockd/
14911F:	include/linux/nfs*
14912F:	include/linux/sunrpc/
14913F:	include/uapi/linux/nfs*
14914F:	include/uapi/linux/sunrpc/
14915F:	net/sunrpc/
14916
14917NILFS2 FILESYSTEM
14918M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14919L:	linux-nilfs@vger.kernel.org
14920S:	Supported
14921W:	https://nilfs.sourceforge.io/
14922W:	https://nilfs.osdn.jp/
14923T:	git https://github.com/konis/nilfs2.git
14924F:	Documentation/filesystems/nilfs2.rst
14925F:	fs/nilfs2/
14926F:	include/trace/events/nilfs2.h
14927F:	include/uapi/linux/nilfs2_api.h
14928F:	include/uapi/linux/nilfs2_ondisk.h
14929
14930NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14931M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14932S:	Maintained
14933W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14934F:	Documentation/scsi/NinjaSCSI.rst
14935F:	drivers/scsi/pcmcia/nsp_*
14936
14937NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14938M:	GOTO Masanori <gotom@debian.or.jp>
14939M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14940S:	Maintained
14941W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14942F:	Documentation/scsi/NinjaSCSI.rst
14943F:	drivers/scsi/nsp32*
14944
14945NINTENDO HID DRIVER
14946M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14947L:	linux-input@vger.kernel.org
14948S:	Maintained
14949F:	drivers/hid/hid-nintendo*
14950
14951NIOS2 ARCHITECTURE
14952M:	Dinh Nguyen <dinguyen@kernel.org>
14953S:	Maintained
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14955F:	arch/nios2/
14956
14957NITRO ENCLAVES (NE)
14958M:	Alexandru Ciobotaru <alcioa@amazon.com>
14959L:	linux-kernel@vger.kernel.org
14960L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14961S:	Supported
14962W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14963F:	Documentation/virt/ne_overview.rst
14964F:	drivers/virt/nitro_enclaves/
14965F:	include/linux/nitro_enclaves.h
14966F:	include/uapi/linux/nitro_enclaves.h
14967F:	samples/nitro_enclaves/
14968
14969NOHZ, DYNTICKS SUPPORT
14970M:	Frederic Weisbecker <frederic@kernel.org>
14971M:	Thomas Gleixner <tglx@linutronix.de>
14972M:	Ingo Molnar <mingo@kernel.org>
14973L:	linux-kernel@vger.kernel.org
14974S:	Maintained
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14976F:	include/linux/sched/nohz.h
14977F:	include/linux/tick.h
14978F:	kernel/time/tick*.*
14979
14980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14981M:	Pavel Machek <pavel@ucw.cz>
14982M:	Sakari Ailus <sakari.ailus@iki.fi>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985F:	drivers/media/i2c/ad5820.c
14986F:	drivers/media/i2c/et8ek8
14987
14988NOKIA N900 POWER SUPPLY DRIVERS
14989R:	Pali Rohár <pali@kernel.org>
14990F:	drivers/power/supply/bq2415x_charger.c
14991F:	drivers/power/supply/bq27xxx_battery.c
14992F:	drivers/power/supply/bq27xxx_battery_i2c.c
14993F:	drivers/power/supply/isp1704_charger.c
14994F:	drivers/power/supply/rx51_battery.c
14995F:	include/linux/power/bq2415x_charger.h
14996F:	include/linux/power/bq27xxx_battery.h
14997
14998NOLIBC HEADER FILE
14999M:	Willy Tarreau <w@1wt.eu>
15000S:	Maintained
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15002F:	tools/include/nolibc/
15003F:	tools/testing/selftests/nolibc/
15004
15005NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15006M:	Hans de Goede <hdegoede@redhat.com>
15007L:	linux-input@vger.kernel.org
15008S:	Maintained
15009F:	drivers/input/touchscreen/novatek-nvt-ts.c
15010
15011NSDEPS
15012M:	Matthias Maennich <maennich@google.com>
15013S:	Maintained
15014F:	Documentation/core-api/symbol-namespaces.rst
15015F:	scripts/nsdeps
15016
15017NTB AMD DRIVER
15018M:	Sanjay R Mehta <sanju.mehta@amd.com>
15019M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15020L:	ntb@lists.linux.dev
15021S:	Supported
15022F:	drivers/ntb/hw/amd/
15023
15024NTB DRIVER CORE
15025M:	Jon Mason <jdmason@kudzu.us>
15026M:	Dave Jiang <dave.jiang@intel.com>
15027M:	Allen Hubbe <allenbh@gmail.com>
15028L:	ntb@lists.linux.dev
15029S:	Supported
15030W:	https://github.com/jonmason/ntb/wiki
15031T:	git https://github.com/jonmason/ntb.git
15032F:	drivers/net/ntb_netdev.c
15033F:	drivers/ntb/
15034F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15035F:	include/linux/ntb.h
15036F:	include/linux/ntb_transport.h
15037F:	tools/testing/selftests/ntb/
15038
15039NTB IDT DRIVER
15040M:	Serge Semin <fancer.lancer@gmail.com>
15041L:	ntb@lists.linux.dev
15042S:	Supported
15043F:	drivers/ntb/hw/idt/
15044
15045NTB INTEL DRIVER
15046M:	Dave Jiang <dave.jiang@intel.com>
15047L:	ntb@lists.linux.dev
15048S:	Supported
15049W:	https://github.com/davejiang/linux/wiki
15050T:	git https://github.com/davejiang/linux.git
15051F:	drivers/ntb/hw/intel/
15052
15053NTFS FILESYSTEM
15054M:	Anton Altaparmakov <anton@tuxera.com>
15055R:	Namjae Jeon <linkinjeon@kernel.org>
15056L:	linux-ntfs-dev@lists.sourceforge.net
15057S:	Supported
15058W:	http://www.tuxera.com/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15060F:	Documentation/filesystems/ntfs.rst
15061F:	fs/ntfs/
15062
15063NTFS3 FILESYSTEM
15064M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15065L:	ntfs3@lists.linux.dev
15066S:	Supported
15067W:	http://www.paragon-software.com/
15068T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15069F:	Documentation/filesystems/ntfs3.rst
15070F:	fs/ntfs3/
15071
15072NUBUS SUBSYSTEM
15073M:	Finn Thain <fthain@linux-m68k.org>
15074L:	linux-m68k@lists.linux-m68k.org
15075S:	Maintained
15076F:	arch/*/include/asm/nubus.h
15077F:	drivers/nubus/
15078F:	include/linux/nubus.h
15079F:	include/uapi/linux/nubus.h
15080
15081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15082M:	Antonino Daplas <adaplas@gmail.com>
15083L:	linux-fbdev@vger.kernel.org
15084S:	Maintained
15085F:	drivers/video/fbdev/nvidia/
15086F:	drivers/video/fbdev/riva/
15087
15088NVIDIA WMI EC BACKLIGHT DRIVER
15089M:	Daniel Dadap <ddadap@nvidia.com>
15090L:	platform-driver-x86@vger.kernel.org
15091S:	Supported
15092F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15093F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15094
15095NVM EXPRESS DRIVER
15096M:	Keith Busch <kbusch@kernel.org>
15097M:	Jens Axboe <axboe@fb.com>
15098M:	Christoph Hellwig <hch@lst.de>
15099M:	Sagi Grimberg <sagi@grimberg.me>
15100L:	linux-nvme@lists.infradead.org
15101S:	Supported
15102W:	http://git.infradead.org/nvme.git
15103T:	git git://git.infradead.org/nvme.git
15104F:	Documentation/nvme/
15105F:	drivers/nvme/common/
15106F:	drivers/nvme/host/
15107F:	include/linux/nvme-*.h
15108F:	include/linux/nvme.h
15109F:	include/uapi/linux/nvme_ioctl.h
15110
15111NVM EXPRESS FABRICS AUTHENTICATION
15112M:	Hannes Reinecke <hare@suse.de>
15113L:	linux-nvme@lists.infradead.org
15114S:	Supported
15115F:	drivers/nvme/host/auth.c
15116F:	drivers/nvme/target/auth.c
15117F:	drivers/nvme/target/fabrics-cmd-auth.c
15118F:	include/linux/nvme-auth.h
15119
15120NVM EXPRESS FC TRANSPORT DRIVERS
15121M:	James Smart <james.smart@broadcom.com>
15122L:	linux-nvme@lists.infradead.org
15123S:	Supported
15124F:	drivers/nvme/host/fc.c
15125F:	drivers/nvme/target/fc.c
15126F:	drivers/nvme/target/fcloop.c
15127F:	include/linux/nvme-fc-driver.h
15128F:	include/linux/nvme-fc.h
15129
15130NVM EXPRESS HARDWARE MONITORING SUPPORT
15131M:	Guenter Roeck <linux@roeck-us.net>
15132L:	linux-nvme@lists.infradead.org
15133S:	Supported
15134F:	drivers/nvme/host/hwmon.c
15135
15136NVM EXPRESS TARGET DRIVER
15137M:	Christoph Hellwig <hch@lst.de>
15138M:	Sagi Grimberg <sagi@grimberg.me>
15139M:	Chaitanya Kulkarni <kch@nvidia.com>
15140L:	linux-nvme@lists.infradead.org
15141S:	Supported
15142W:	http://git.infradead.org/nvme.git
15143T:	git git://git.infradead.org/nvme.git
15144F:	drivers/nvme/target/
15145
15146NVMEM FRAMEWORK
15147M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15148S:	Maintained
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15150F:	Documentation/ABI/stable/sysfs-bus-nvmem
15151F:	Documentation/devicetree/bindings/nvmem/
15152F:	drivers/nvmem/
15153F:	include/linux/nvmem-consumer.h
15154F:	include/linux/nvmem-provider.h
15155
15156NXP BLUETOOTH WIRELESS DRIVERS
15157M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15158M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15161F:	drivers/bluetooth/btnxpuart.c
15162
15163NXP C45 TJA11XX PHY DRIVER
15164M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/net/phy/nxp-c45-tja11xx.c
15168
15169NXP FSPI DRIVER
15170M:	Han Xu <han.xu@nxp.com>
15171M:	Haibo Chen <haibo.chen@nxp.com>
15172R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15173L:	linux-spi@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15176F:	drivers/spi/spi-nxp-fspi.c
15177
15178NXP FXAS21002C DRIVER
15179M:	Rui Miguel Silva <rmfrfs@gmail.com>
15180L:	linux-iio@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15183F:	drivers/iio/gyro/fxas21002c.h
15184F:	drivers/iio/gyro/fxas21002c_core.c
15185F:	drivers/iio/gyro/fxas21002c_i2c.c
15186F:	drivers/iio/gyro/fxas21002c_spi.c
15187
15188NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15189M:	Haibo Chen <haibo.chen@nxp.com>
15190L:	linux-iio@vger.kernel.org
15191L:	linux-imx@nxp.com
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15194F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15195F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15196F:	drivers/iio/adc/imx7d_adc.c
15197F:	drivers/iio/adc/imx93_adc.c
15198F:	drivers/iio/adc/vf610_adc.c
15199
15200NXP i.MX 8M ISI DRIVER
15201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15205F:	drivers/media/platform/nxp/imx8-isi/
15206
15207NXP i.MX 8MP DW100 V4L2 DRIVER
15208M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15212F:	Documentation/userspace-api/media/drivers/dw100.rst
15213F:	drivers/media/platform/nxp/dw100/
15214F:	include/uapi/linux/dw100.h
15215
15216NXP i.MX 8MQ DCSS DRIVER
15217M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15218R:	Lucas Stach <l.stach@pengutronix.de>
15219L:	dri-devel@lists.freedesktop.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15222F:	drivers/gpu/drm/imx/dcss/
15223
15224NXP i.MX 8QXP ADC DRIVER
15225M:	Cai Huoqing <cai.huoqing@linux.dev>
15226M:	Haibo Chen <haibo.chen@nxp.com>
15227L:	linux-imx@nxp.com
15228L:	linux-iio@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15231F:	drivers/iio/adc/imx8qxp-adc.c
15232
15233NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15234M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15235R:	NXP Linux Team <linux-imx@nxp.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15239F:	drivers/media/platform/nxp/imx-jpeg
15240
15241NXP i.MX CLOCK DRIVERS
15242M:	Abel Vesa <abelvesa@kernel.org>
15243R:	Peng Fan <peng.fan@nxp.com>
15244L:	linux-clk@vger.kernel.org
15245L:	linux-imx@nxp.com
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15248F:	Documentation/devicetree/bindings/clock/imx*
15249F:	drivers/clk/imx/
15250F:	include/dt-bindings/clock/imx*
15251
15252NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15253M:	Jagan Teki <jagan@amarulasolutions.com>
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15256F:	drivers/regulator/pf8x00-regulator.c
15257
15258NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15259M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15260L:	linux-kernel@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15263F:	drivers/extcon/extcon-ptn5150.c
15264
15265NXP SGTL5000 DRIVER
15266M:	Fabio Estevam <festevam@gmail.com>
15267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15270F:	sound/soc/codecs/sgtl5000*
15271
15272NXP SJA1105 ETHERNET SWITCH DRIVER
15273M:	Vladimir Oltean <olteanv@gmail.com>
15274L:	linux-kernel@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/dsa/sja1105
15277F:	drivers/net/pcs/pcs-xpcs-nxp.c
15278
15279NXP TDA998X DRM DRIVER
15280M:	Russell King <linux@armlinux.org.uk>
15281S:	Maintained
15282T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15283T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15284F:	drivers/gpu/drm/i2c/tda998x_drv.c
15285F:	include/drm/i2c/tda998x.h
15286F:	include/dt-bindings/display/tda998x.h
15287K:	"nxp,tda998x"
15288
15289NXP TFA9879 DRIVER
15290M:	Peter Rosin <peda@axentia.se>
15291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15294F:	sound/soc/codecs/tfa9879*
15295
15296NXP-NCI NFC DRIVER
15297S:	Orphan
15298F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15299F:	drivers/nfc/nxp-nci
15300
15301NXP/Goodix TFA989X (TFA1) DRIVER
15302M:	Stephan Gerhold <stephan@gerhold.net>
15303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15306F:	sound/soc/codecs/tfa989x.c
15307
15308NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15309M:	Jonas Malaco <jonas@protocubo.io>
15310L:	linux-hwmon@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/hwmon/nzxt-kraken2.rst
15313F:	drivers/hwmon/nzxt-kraken2.c
15314
15315NZXT-SMART2 HARDWARE MONITORING DRIVER
15316M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15317L:	linux-hwmon@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/hwmon/nzxt-smart2.rst
15320F:	drivers/hwmon/nzxt-smart2.c
15321
15322OBJAGG
15323M:	Jiri Pirko <jiri@resnulli.us>
15324L:	netdev@vger.kernel.org
15325S:	Supported
15326F:	include/linux/objagg.h
15327F:	lib/objagg.c
15328F:	lib/test_objagg.c
15329
15330OBJTOOL
15331M:	Josh Poimboeuf <jpoimboe@kernel.org>
15332M:	Peter Zijlstra <peterz@infradead.org>
15333S:	Supported
15334F:	include/linux/objtool*.h
15335F:	tools/objtool/
15336
15337OCELOT ETHERNET SWITCH DRIVER
15338M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15340M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15341M:	UNGLinuxDriver@microchip.com
15342L:	netdev@vger.kernel.org
15343S:	Supported
15344F:	drivers/net/dsa/ocelot/*
15345F:	drivers/net/ethernet/mscc/
15346F:	include/soc/mscc/ocelot*
15347F:	net/dsa/tag_ocelot.c
15348F:	net/dsa/tag_ocelot_8021q.c
15349F:	tools/testing/selftests/drivers/net/ocelot/*
15350
15351OCELOT EXTERNAL SWITCH CONTROL
15352M:	Colin Foster <colin.foster@in-advantage.com>
15353S:	Supported
15354F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15355F:	drivers/mfd/ocelot*
15356F:	drivers/net/dsa/ocelot/ocelot_ext.c
15357F:	include/linux/mfd/ocelot.h
15358
15359OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15360M:	Frederic Barrat <fbarrat@linux.ibm.com>
15361M:	Andrew Donnellan <ajd@linux.ibm.com>
15362L:	linuxppc-dev@lists.ozlabs.org
15363S:	Supported
15364F:	Documentation/userspace-api/accelerators/ocxl.rst
15365F:	arch/powerpc/include/asm/pnv-ocxl.h
15366F:	arch/powerpc/platforms/powernv/ocxl.c
15367F:	drivers/misc/ocxl/
15368F:	include/misc/ocxl*
15369F:	include/uapi/misc/ocxl.h
15370
15371OMAP AUDIO SUPPORT
15372M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15373M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	sound/soc/ti/n810.c
15378F:	sound/soc/ti/omap*
15379F:	sound/soc/ti/rx51.c
15380F:	sound/soc/ti/sdma-pcm.*
15381
15382OMAP CLOCK FRAMEWORK SUPPORT
15383M:	Paul Walmsley <paul@pwsan.com>
15384L:	linux-omap@vger.kernel.org
15385S:	Maintained
15386F:	arch/arm/*omap*/*clock*
15387
15388OMAP DEVICE TREE SUPPORT
15389M:	Benoît Cousson <bcousson@baylibre.com>
15390M:	Tony Lindgren <tony@atomide.com>
15391L:	linux-omap@vger.kernel.org
15392L:	devicetree@vger.kernel.org
15393S:	Maintained
15394F:	arch/arm/boot/dts/ti/omap/
15395
15396OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15397L:	linux-omap@vger.kernel.org
15398L:	linux-fbdev@vger.kernel.org
15399S:	Orphan
15400F:	Documentation/arch/arm/omap/dss.rst
15401F:	drivers/video/fbdev/omap2/
15402
15403OMAP FRAMEBUFFER SUPPORT
15404L:	linux-fbdev@vger.kernel.org
15405L:	linux-omap@vger.kernel.org
15406S:	Orphan
15407F:	drivers/video/fbdev/omap/
15408
15409OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15410M:	Roger Quadros <rogerq@kernel.org>
15411M:	Tony Lindgren <tony@atomide.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414F:	arch/arm/mach-omap2/*gpmc*
15415F:	drivers/memory/omap-gpmc.c
15416
15417OMAP GPIO DRIVER
15418M:	Grygorii Strashko <grygorii.strashko@ti.com>
15419M:	Santosh Shilimkar <ssantosh@kernel.org>
15420M:	Kevin Hilman <khilman@kernel.org>
15421L:	linux-omap@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15424F:	drivers/gpio/gpio-omap.c
15425
15426OMAP HARDWARE SPINLOCK SUPPORT
15427M:	Ohad Ben-Cohen <ohad@wizery.com>
15428L:	linux-omap@vger.kernel.org
15429S:	Maintained
15430F:	drivers/hwspinlock/omap_hwspinlock.c
15431
15432OMAP HS MMC SUPPORT
15433L:	linux-mmc@vger.kernel.org
15434L:	linux-omap@vger.kernel.org
15435S:	Orphan
15436F:	drivers/mmc/host/omap_hsmmc.c
15437
15438OMAP HWMOD DATA
15439M:	Paul Walmsley <paul@pwsan.com>
15440L:	linux-omap@vger.kernel.org
15441S:	Maintained
15442F:	arch/arm/mach-omap2/omap_hwmod*data*
15443
15444OMAP HWMOD SUPPORT
15445M:	Benoît Cousson <bcousson@baylibre.com>
15446M:	Paul Walmsley <paul@pwsan.com>
15447L:	linux-omap@vger.kernel.org
15448S:	Maintained
15449F:	arch/arm/mach-omap2/omap_hwmod.*
15450
15451OMAP I2C DRIVER
15452M:	Vignesh R <vigneshr@ti.com>
15453L:	linux-omap@vger.kernel.org
15454L:	linux-i2c@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15457F:	drivers/i2c/busses/i2c-omap.c
15458
15459OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15464F:	drivers/media/platform/ti/omap3isp/
15465F:	drivers/staging/media/omap4iss/
15466
15467OMAP MMC SUPPORT
15468M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15469L:	linux-omap@vger.kernel.org
15470S:	Odd Fixes
15471F:	drivers/mmc/host/omap.c
15472
15473OMAP POWER MANAGEMENT SUPPORT
15474M:	Kevin Hilman <khilman@kernel.org>
15475L:	linux-omap@vger.kernel.org
15476S:	Maintained
15477F:	arch/arm/*omap*/*pm*
15478F:	drivers/cpufreq/omap-cpufreq.c
15479
15480OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15481M:	Paul Walmsley <paul@pwsan.com>
15482L:	linux-omap@vger.kernel.org
15483S:	Maintained
15484F:	arch/arm/mach-omap2/prm*
15485
15486OMAP RANDOM NUMBER GENERATOR SUPPORT
15487M:	Deepak Saxena <dsaxena@plexity.net>
15488S:	Maintained
15489F:	drivers/char/hw_random/omap-rng.c
15490
15491OMAP USB SUPPORT
15492L:	linux-usb@vger.kernel.org
15493L:	linux-omap@vger.kernel.org
15494S:	Orphan
15495F:	arch/arm/*omap*/usb*
15496F:	drivers/usb/*/*omap*
15497
15498OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15499M:	Mark Jackson <mpfj@newflow.co.uk>
15500L:	linux-omap@vger.kernel.org
15501S:	Maintained
15502F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15503
15504OMAP1 SUPPORT
15505M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15506M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15507M:	Tony Lindgren <tony@atomide.com>
15508L:	linux-omap@vger.kernel.org
15509S:	Maintained
15510Q:	http://patchwork.kernel.org/project/linux-omap/list/
15511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15512F:	arch/arm/configs/omap1_defconfig
15513F:	arch/arm/mach-omap1/
15514F:	drivers/i2c/busses/i2c-omap.c
15515F:	include/linux/platform_data/ams-delta-fiq.h
15516F:	include/linux/platform_data/i2c-omap.h
15517
15518OMAP2+ SUPPORT
15519M:	Tony Lindgren <tony@atomide.com>
15520L:	linux-omap@vger.kernel.org
15521S:	Maintained
15522W:	http://www.muru.com/linux/omap/
15523W:	http://linux.omap.com/
15524Q:	http://patchwork.kernel.org/project/linux-omap/list/
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15526F:	arch/arm/configs/omap2plus_defconfig
15527F:	arch/arm/mach-omap2/
15528F:	drivers/bus/ti-sysc.c
15529F:	drivers/gpio/gpio-tps65219.c
15530F:	drivers/i2c/busses/i2c-omap.c
15531F:	drivers/irqchip/irq-omap-intc.c
15532F:	drivers/mfd/*omap*.c
15533F:	drivers/mfd/menelaus.c
15534F:	drivers/mfd/palmas.c
15535F:	drivers/mfd/tps65217.c
15536F:	drivers/mfd/tps65218.c
15537F:	drivers/mfd/tps65219.c
15538F:	drivers/mfd/tps65910.c
15539F:	drivers/mfd/twl-core.[ch]
15540F:	drivers/mfd/twl4030*.c
15541F:	drivers/mfd/twl6030*.c
15542F:	drivers/mfd/twl6040*.c
15543F:	drivers/regulator/palmas-regulator*.c
15544F:	drivers/regulator/pbias-regulator.c
15545F:	drivers/regulator/tps65217-regulator.c
15546F:	drivers/regulator/tps65218-regulator.c
15547F:	drivers/regulator/tps65219-regulator.c
15548F:	drivers/regulator/tps65910-regulator.c
15549F:	drivers/regulator/twl-regulator.c
15550F:	drivers/regulator/twl6030-regulator.c
15551F:	include/linux/platform_data/i2c-omap.h
15552F:	include/linux/platform_data/ti-sysc.h
15553
15554OMFS FILESYSTEM
15555M:	Bob Copeland <me@bobcopeland.com>
15556L:	linux-karma-devel@lists.sourceforge.net
15557S:	Maintained
15558F:	Documentation/filesystems/omfs.rst
15559F:	fs/omfs/
15560
15561OMNIVISION OG01A1B SENSOR DRIVER
15562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565F:	drivers/media/i2c/og01a1b.c
15566
15567OMNIVISION OV01A10 SENSOR DRIVER
15568M:	Bingbu Cao <bingbu.cao@intel.com>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	drivers/media/i2c/ov01a10.c
15573
15574OMNIVISION OV02A10 SENSOR DRIVER
15575L:	linux-media@vger.kernel.org
15576S:	Orphan
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15579F:	drivers/media/i2c/ov02a10.c
15580
15581OMNIVISION OV08D10 SENSOR DRIVER
15582M:	Jimmy Su <jimmy.su@intel.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	drivers/media/i2c/ov08d10.c
15587
15588OMNIVISION OV08X40 SENSOR DRIVER
15589M:	Jason Chen <jason.z.chen@intel.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	drivers/media/i2c/ov08x40.c
15594
15595OMNIVISION OV13858 SENSOR DRIVER
15596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	drivers/media/i2c/ov13858.c
15601
15602OMNIVISION OV13B10 SENSOR DRIVER
15603M:	Arec Kao <arec.kao@intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	drivers/media/i2c/ov13b10.c
15608
15609OMNIVISION OV2680 SENSOR DRIVER
15610M:	Rui Miguel Silva <rmfrfs@gmail.com>
15611M:	Hans de Goede <hansg@kernel.org>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15616F:	drivers/media/i2c/ov2680.c
15617
15618OMNIVISION OV2685 SENSOR DRIVER
15619M:	Shunqian Zheng <zhengsq@rock-chips.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15624F:	drivers/media/i2c/ov2685.c
15625
15626OMNIVISION OV2740 SENSOR DRIVER
15627M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15628R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15629R:	Bingbu Cao <bingbu.cao@intel.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632T:	git git://linuxtv.org/media_tree.git
15633F:	drivers/media/i2c/ov2740.c
15634
15635OMNIVISION OV4689 SENSOR DRIVER
15636M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15641F:	drivers/media/i2c/ov5647.c
15642
15643OMNIVISION OV5640 SENSOR DRIVER
15644M:	Steve Longerbeam <slongerbeam@gmail.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	drivers/media/i2c/ov5640.c
15649
15650OMNIVISION OV5647 SENSOR DRIVER
15651M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15652M:	Jacopo Mondi <jacopo@jmondi.org>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15657F:	drivers/media/i2c/ov5647.c
15658
15659OMNIVISION OV5670 SENSOR DRIVER
15660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15665F:	drivers/media/i2c/ov5670.c
15666
15667OMNIVISION OV5675 SENSOR DRIVER
15668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671T:	git git://linuxtv.org/media_tree.git
15672F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15673F:	drivers/media/i2c/ov5675.c
15674
15675OMNIVISION OV5693 SENSOR DRIVER
15676M:	Daniel Scally <djrscally@gmail.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15681F:	drivers/media/i2c/ov5693.c
15682
15683OMNIVISION OV5695 SENSOR DRIVER
15684M:	Shunqian Zheng <zhengsq@rock-chips.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media_tree.git
15688F:	drivers/media/i2c/ov5695.c
15689
15690OMNIVISION OV7670 SENSOR DRIVER
15691L:	linux-media@vger.kernel.org
15692S:	Orphan
15693T:	git git://linuxtv.org/media_tree.git
15694F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15695F:	drivers/media/i2c/ov7670.c
15696
15697OMNIVISION OV772x SENSOR DRIVER
15698M:	Jacopo Mondi <jacopo@jmondi.org>
15699L:	linux-media@vger.kernel.org
15700S:	Odd fixes
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15703F:	drivers/media/i2c/ov772x.c
15704F:	include/media/i2c/ov772x.h
15705
15706OMNIVISION OV7740 SENSOR DRIVER
15707L:	linux-media@vger.kernel.org
15708S:	Orphan
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15711F:	drivers/media/i2c/ov7740.c
15712
15713OMNIVISION OV8856 SENSOR DRIVER
15714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15719F:	drivers/media/i2c/ov8856.c
15720
15721OMNIVISION OV8858 SENSOR DRIVER
15722M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15723M:	Nicholas Roth <nicholas@rothemail.net>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15728F:	drivers/media/i2c/ov8858.c
15729
15730OMNIVISION OV9282 SENSOR DRIVER
15731M:	Paul J. Murphy <paul.j.murphy@intel.com>
15732M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media_tree.git
15736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15737F:	drivers/media/i2c/ov9282.c
15738
15739OMNIVISION OV9640 SENSOR DRIVER
15740M:	Petr Cvek <petrcvekcz@gmail.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743F:	drivers/media/i2c/ov9640.*
15744
15745OMNIVISION OV9650 SENSOR DRIVER
15746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15747R:	Akinobu Mita <akinobu.mita@gmail.com>
15748R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751T:	git git://linuxtv.org/media_tree.git
15752F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15753F:	drivers/media/i2c/ov9650.c
15754
15755OMNIVISION OV9734 SENSOR DRIVER
15756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15757R:	Bingbu Cao <bingbu.cao@intel.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760T:	git git://linuxtv.org/media_tree.git
15761F:	drivers/media/i2c/ov9734.c
15762
15763ONBOARD USB HUB DRIVER
15764M:	Matthias Kaehlcke <mka@chromium.org>
15765L:	linux-usb@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15768F:	drivers/usb/misc/onboard_usb_hub.c
15769
15770ONENAND FLASH DRIVER
15771M:	Kyungmin Park <kyungmin.park@samsung.com>
15772L:	linux-mtd@lists.infradead.org
15773S:	Maintained
15774F:	drivers/mtd/nand/onenand/
15775F:	include/linux/mtd/onenand*.h
15776
15777ONEXPLAYER FAN DRIVER
15778M:	Derek John Clark <derekjohn.clark@gmail.com>
15779M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15780L:	linux-hwmon@vger.kernel.org
15781S:	Maintained
15782F:	drivers/hwmon/oxp-sensors.c
15783
15784ONIE TLV NVMEM LAYOUT DRIVER
15785M:	Miquel Raynal <miquel.raynal@bootlin.com>
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15788F:	drivers/nvmem/layouts/onie-tlv.c
15789
15790ONION OMEGA2+ BOARD
15791M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15792L:	linux-mips@vger.kernel.org
15793S:	Maintained
15794F:	arch/mips/boot/dts/ralink/omega2p.dts
15795
15796ONSEMI ETHERNET PHY DRIVERS
15797M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800W:	http://www.onsemi.com
15801F:	drivers/net/phy/ncn*
15802
15803OP-TEE DRIVER
15804M:	Jens Wiklander <jens.wiklander@linaro.org>
15805L:	op-tee@lists.trustedfirmware.org
15806S:	Maintained
15807F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15808F:	drivers/tee/optee/
15809
15810OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15811M:	Sumit Garg <sumit.garg@linaro.org>
15812L:	op-tee@lists.trustedfirmware.org
15813S:	Maintained
15814F:	drivers/char/hw_random/optee-rng.c
15815
15816OP-TEE RTC DRIVER
15817M:	Clément Léger <clement.leger@bootlin.com>
15818L:	linux-rtc@vger.kernel.org
15819S:	Maintained
15820F:	drivers/rtc/rtc-optee.c
15821
15822OPA-VNIC DRIVER
15823M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15824L:	linux-rdma@vger.kernel.org
15825S:	Supported
15826F:	drivers/infiniband/ulp/opa_vnic
15827
15828OPEN FIRMWARE AND FLATTENED DEVICE TREE
15829M:	Rob Herring <robh+dt@kernel.org>
15830M:	Frank Rowand <frowand.list@gmail.com>
15831L:	devicetree@vger.kernel.org
15832S:	Maintained
15833W:	http://www.devicetree.org/
15834C:	irc://irc.libera.chat/devicetree
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15836F:	Documentation/ABI/testing/sysfs-firmware-ofw
15837F:	drivers/of/
15838F:	include/linux/of*.h
15839F:	scripts/dtc/
15840K:	of_overlay_notifier_
15841K:	of_overlay_fdt_apply
15842K:	of_overlay_remove
15843
15844OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15845M:	Rob Herring <robh+dt@kernel.org>
15846M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15847M:	Conor Dooley <conor+dt@kernel.org>
15848L:	devicetree@vger.kernel.org
15849S:	Maintained
15850Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15851C:	irc://irc.libera.chat/devicetree
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15853F:	Documentation/devicetree/
15854F:	arch/*/boot/dts/
15855F:	include/dt-bindings/
15856
15857OPENCOMPUTE PTP CLOCK DRIVER
15858M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15859M:	Vadim Fedorenko <vadfed@fb.com>
15860L:	netdev@vger.kernel.org
15861S:	Maintained
15862F:	drivers/ptp/ptp_ocp.c
15863
15864OPENCORES I2C BUS DRIVER
15865M:	Peter Korsgaard <peter@korsgaard.com>
15866M:	Andrew Lunn <andrew@lunn.ch>
15867L:	linux-i2c@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15870F:	Documentation/i2c/busses/i2c-ocores.rst
15871F:	drivers/i2c/busses/i2c-ocores.c
15872F:	include/linux/platform_data/i2c-ocores.h
15873
15874OPENRISC ARCHITECTURE
15875M:	Jonas Bonn <jonas@southpole.se>
15876M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15877M:	Stafford Horne <shorne@gmail.com>
15878L:	linux-openrisc@vger.kernel.org
15879S:	Maintained
15880W:	http://openrisc.io
15881T:	git https://github.com/openrisc/linux.git
15882F:	Documentation/arch/openrisc/
15883F:	Documentation/devicetree/bindings/openrisc/
15884F:	arch/openrisc/
15885F:	drivers/irqchip/irq-ompic.c
15886F:	drivers/irqchip/irq-or1k-*
15887
15888OPENVSWITCH
15889M:	Pravin B Shelar <pshelar@ovn.org>
15890L:	netdev@vger.kernel.org
15891L:	dev@openvswitch.org
15892S:	Maintained
15893W:	http://openvswitch.org
15894F:	include/uapi/linux/openvswitch.h
15895F:	net/openvswitch/
15896F:	tools/testing/selftests/net/openvswitch/
15897
15898OPERATING PERFORMANCE POINTS (OPP)
15899M:	Viresh Kumar <vireshk@kernel.org>
15900M:	Nishanth Menon <nm@ti.com>
15901M:	Stephen Boyd <sboyd@kernel.org>
15902L:	linux-pm@vger.kernel.org
15903S:	Maintained
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15905F:	Documentation/devicetree/bindings/opp/
15906F:	Documentation/power/opp.rst
15907F:	drivers/opp/
15908F:	include/linux/pm_opp.h
15909
15910OPL4 DRIVER
15911M:	Clemens Ladisch <clemens@ladisch.de>
15912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15915F:	sound/drivers/opl4/
15916
15917ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15918M:	Mark Fasheh <mark@fasheh.com>
15919M:	Joel Becker <jlbec@evilplan.org>
15920M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15921L:	ocfs2-devel@lists.linux.dev
15922S:	Supported
15923W:	http://ocfs2.wiki.kernel.org
15924F:	Documentation/filesystems/dlmfs.rst
15925F:	Documentation/filesystems/ocfs2.rst
15926F:	fs/ocfs2/
15927
15928ORANGEFS FILESYSTEM
15929M:	Mike Marshall <hubcap@omnibond.com>
15930R:	Martin Brandenburg <martin@omnibond.com>
15931L:	devel@lists.orangefs.org
15932S:	Supported
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15934F:	Documentation/filesystems/orangefs.rst
15935F:	fs/orangefs/
15936
15937ORINOCO DRIVER
15938L:	linux-wireless@vger.kernel.org
15939S:	Orphan
15940W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15941W:	http://www.nongnu.org/orinoco/
15942F:	drivers/net/wireless/intersil/orinoco/
15943
15944OV2659 OMNIVISION SENSOR DRIVER
15945M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948W:	https://linuxtv.org
15949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15950T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15951F:	drivers/media/i2c/ov2659.c
15952F:	include/media/i2c/ov2659.h
15953
15954OVERLAY FILESYSTEM
15955M:	Miklos Szeredi <miklos@szeredi.hu>
15956M:	Amir Goldstein <amir73il@gmail.com>
15957L:	linux-unionfs@vger.kernel.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15960F:	Documentation/filesystems/overlayfs.rst
15961F:	fs/overlayfs/
15962
15963P54 WIRELESS DRIVER
15964M:	Christian Lamparter <chunkeey@googlemail.com>
15965L:	linux-wireless@vger.kernel.org
15966S:	Maintained
15967W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15968F:	drivers/net/wireless/intersil/p54/
15969
15970PACKET SOCKETS
15971M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15972S:	Maintained
15973F:	include/uapi/linux/if_packet.h
15974F:	net/packet/af_packet.c
15975
15976PACKING
15977M:	Vladimir Oltean <olteanv@gmail.com>
15978L:	netdev@vger.kernel.org
15979S:	Supported
15980F:	Documentation/core-api/packing.rst
15981F:	include/linux/packing.h
15982F:	lib/packing.c
15983
15984PADATA PARALLEL EXECUTION MECHANISM
15985M:	Steffen Klassert <steffen.klassert@secunet.com>
15986M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15987L:	linux-crypto@vger.kernel.org
15988L:	linux-kernel@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/core-api/padata.rst
15991F:	include/linux/padata.h
15992F:	kernel/padata.c
15993
15994PAGE CACHE
15995M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15996L:	linux-fsdevel@vger.kernel.org
15997S:	Supported
15998T:	git git://git.infradead.org/users/willy/pagecache.git
15999F:	Documentation/filesystems/locking.rst
16000F:	Documentation/filesystems/vfs.rst
16001F:	include/linux/pagemap.h
16002F:	mm/filemap.c
16003F:	mm/page-writeback.c
16004F:	mm/readahead.c
16005F:	mm/truncate.c
16006
16007PAGE POOL
16008M:	Jesper Dangaard Brouer <hawk@kernel.org>
16009M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16010L:	netdev@vger.kernel.org
16011S:	Supported
16012F:	Documentation/networking/page_pool.rst
16013F:	include/net/page_pool.h
16014F:	include/trace/events/page_pool.h
16015F:	net/core/page_pool.c
16016
16017PAGE TABLE CHECK
16018M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16019M:	Andrew Morton <akpm@linux-foundation.org>
16020L:	linux-mm@kvack.org
16021S:	Maintained
16022F:	Documentation/mm/page_table_check.rst
16023F:	include/linux/page_table_check.h
16024F:	mm/page_table_check.c
16025
16026PANASONIC LAPTOP ACPI EXTRAS DRIVER
16027M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16028L:	platform-driver-x86@vger.kernel.org
16029S:	Maintained
16030F:	drivers/platform/x86/panasonic-laptop.c
16031
16032PARALLAX PING IIO SENSOR DRIVER
16033M:	Andreas Klinger <ak@it-klinger.de>
16034L:	linux-iio@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16037F:	drivers/iio/proximity/ping.c
16038
16039PARALLEL LCD/KEYPAD PANEL DRIVER
16040M:	Willy Tarreau <willy@haproxy.com>
16041M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16042S:	Odd Fixes
16043F:	Documentation/admin-guide/lcd-panel-cgram.rst
16044F:	drivers/auxdisplay/panel.c
16045
16046PARALLEL PORT SUBSYSTEM
16047M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16048M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16049L:	linux-parport@lists.infradead.org (subscribers-only)
16050S:	Maintained
16051F:	Documentation/driver-api/parport*.rst
16052F:	drivers/char/ppdev.c
16053F:	drivers/parport/
16054F:	include/linux/parport*.h
16055F:	include/uapi/linux/ppdev.h
16056
16057PARAVIRT_OPS INTERFACE
16058M:	Juergen Gross <jgross@suse.com>
16059R:	Ajay Kaher <akaher@vmware.com>
16060R:	Alexey Makhalov <amakhalov@vmware.com>
16061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16062L:	virtualization@lists.linux-foundation.org
16063L:	x86@kernel.org
16064S:	Supported
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16066F:	Documentation/virt/paravirt_ops.rst
16067F:	arch/*/include/asm/paravirt*.h
16068F:	arch/*/kernel/paravirt*
16069F:	include/linux/hypervisor.h
16070
16071PARISC ARCHITECTURE
16072M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16073M:	Helge Deller <deller@gmx.de>
16074L:	linux-parisc@vger.kernel.org
16075S:	Maintained
16076W:	https://parisc.wiki.kernel.org
16077Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16080F:	Documentation/arch/parisc/
16081F:	arch/parisc/
16082F:	drivers/char/agp/parisc-agp.c
16083F:	drivers/input/misc/hp_sdc_rtc.c
16084F:	drivers/input/serio/gscps2.c
16085F:	drivers/input/serio/hp_sdc*
16086F:	drivers/parisc/
16087F:	drivers/parport/parport_gsc.*
16088F:	drivers/tty/serial/8250/8250_parisc.c
16089F:	drivers/video/console/sti*
16090F:	drivers/video/fbdev/sti*
16091F:	drivers/video/logo/logo_parisc*
16092F:	include/linux/hp_sdc.h
16093
16094PARMAN
16095M:	Jiri Pirko <jiri@resnulli.us>
16096L:	netdev@vger.kernel.org
16097S:	Supported
16098F:	include/linux/parman.h
16099F:	lib/parman.c
16100F:	lib/test_parman.c
16101
16102PC ENGINES APU BOARD DRIVER
16103M:	Enrico Weigelt, metux IT consult <info@metux.net>
16104S:	Maintained
16105F:	drivers/platform/x86/pcengines-apuv2.c
16106
16107PC87360 HARDWARE MONITORING DRIVER
16108M:	Jim Cromie <jim.cromie@gmail.com>
16109L:	linux-hwmon@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/hwmon/pc87360.rst
16112F:	drivers/hwmon/pc87360.c
16113
16114PC8736x GPIO DRIVER
16115M:	Jim Cromie <jim.cromie@gmail.com>
16116S:	Maintained
16117F:	drivers/char/pc8736x_gpio.c
16118
16119PC87427 HARDWARE MONITORING DRIVER
16120M:	Jean Delvare <jdelvare@suse.com>
16121L:	linux-hwmon@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/hwmon/pc87427.rst
16124F:	drivers/hwmon/pc87427.c
16125
16126PCA9532 LED DRIVER
16127M:	Riku Voipio <riku.voipio@iki.fi>
16128S:	Maintained
16129F:	drivers/leds/leds-pca9532.c
16130F:	include/linux/leds-pca9532.h
16131
16132PCA9541 I2C BUS MASTER SELECTOR DRIVER
16133M:	Guenter Roeck <linux@roeck-us.net>
16134L:	linux-i2c@vger.kernel.org
16135S:	Maintained
16136F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16137
16138PCDP - PRIMARY CONSOLE AND DEBUG PORT
16139M:	Khalid Aziz <khalid@gonehiking.org>
16140S:	Maintained
16141F:	drivers/firmware/pcdp.*
16142
16143PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16144M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16145M:	Pali Rohár <pali@kernel.org>
16146L:	linux-pci@vger.kernel.org
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16150F:	drivers/pci/controller/pci-aardvark.c
16151
16152PCI DRIVER FOR ALTERA PCIE IP
16153M:	Joyce Ooi <joyce.ooi@intel.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16157F:	drivers/pci/controller/pcie-altera.c
16158
16159PCI DRIVER FOR APPLIEDMICRO XGENE
16160M:	Toan Le <toan@os.amperecomputing.com>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16165F:	drivers/pci/controller/pci-xgene.c
16166
16167PCI DRIVER FOR ARM VERSATILE PLATFORM
16168M:	Rob Herring <robh@kernel.org>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/versatile.yaml
16173F:	drivers/pci/controller/pci-versatile.c
16174
16175PCI DRIVER FOR ARMADA 8K
16176M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16181F:	drivers/pci/controller/dwc/pcie-armada8k.c
16182
16183PCI DRIVER FOR CADENCE PCIE IP
16184M:	Tom Joseph <tjoseph@cadence.com>
16185L:	linux-pci@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/cdns,*
16188F:	drivers/pci/controller/cadence/
16189
16190PCI DRIVER FOR FREESCALE LAYERSCAPE
16191M:	Minghuan Lian <minghuan.Lian@nxp.com>
16192M:	Mingkai Hu <mingkai.hu@nxp.com>
16193M:	Roy Zang <roy.zang@nxp.com>
16194L:	linuxppc-dev@lists.ozlabs.org
16195L:	linux-pci@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Maintained
16198F:	drivers/pci/controller/dwc/*layerscape*
16199
16200PCI DRIVER FOR FU740
16201M:	Paul Walmsley <paul.walmsley@sifive.com>
16202M:	Greentime Hu <greentime.hu@sifive.com>
16203L:	linux-pci@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16206F:	drivers/pci/controller/dwc/pcie-fu740.c
16207
16208PCI DRIVER FOR GENERIC OF HOSTS
16209M:	Will Deacon <will@kernel.org>
16210L:	linux-pci@vger.kernel.org
16211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16214F:	drivers/pci/controller/pci-host-common.c
16215F:	drivers/pci/controller/pci-host-generic.c
16216
16217PCI DRIVER FOR IMX6
16218M:	Richard Zhu <hongxing.zhu@nxp.com>
16219M:	Lucas Stach <l.stach@pengutronix.de>
16220L:	linux-pci@vger.kernel.org
16221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16224F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16225F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16226F:	drivers/pci/controller/dwc/*imx6*
16227
16228PCI DRIVER FOR INTEL IXP4XX
16229M:	Linus Walleij <linus.walleij@linaro.org>
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16232F:	drivers/pci/controller/pci-ixp4xx.c
16233
16234PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16235M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16236R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16237L:	linux-pci@vger.kernel.org
16238S:	Supported
16239F:	drivers/pci/controller/vmd.c
16240
16241PCI DRIVER FOR MICROSEMI SWITCHTEC
16242M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16243M:	Logan Gunthorpe <logang@deltatee.com>
16244L:	linux-pci@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/ABI/testing/sysfs-class-switchtec
16247F:	Documentation/driver-api/switchtec.rst
16248F:	drivers/ntb/hw/mscc/
16249F:	drivers/pci/switch/switchtec*
16250F:	include/linux/switchtec.h
16251F:	include/uapi/linux/switchtec_ioctl.h
16252
16253PCI DRIVER FOR MOBIVEIL PCIE IP
16254M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16255M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16256L:	linux-pci@vger.kernel.org
16257S:	Supported
16258F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16259F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16260
16261PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16262M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16263M:	Pali Rohár <pali@kernel.org>
16264L:	linux-pci@vger.kernel.org
16265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266S:	Maintained
16267F:	drivers/pci/controller/*mvebu*
16268
16269PCI DRIVER FOR NVIDIA TEGRA
16270M:	Thierry Reding <thierry.reding@gmail.com>
16271L:	linux-tegra@vger.kernel.org
16272L:	linux-pci@vger.kernel.org
16273S:	Supported
16274F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16275F:	drivers/pci/controller/pci-tegra.c
16276
16277PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16278M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16279L:	linux-pci@vger.kernel.org
16280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16283F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16284
16285PCI DRIVER FOR RENESAS R-CAR
16286M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16287M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-renesas-soc@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/pci/*rcar*
16292F:	drivers/pci/controller/*rcar*
16293
16294PCI DRIVER FOR SAMSUNG EXYNOS
16295M:	Jingoo Han <jingoohan1@gmail.com>
16296L:	linux-pci@vger.kernel.org
16297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298L:	linux-samsung-soc@vger.kernel.org
16299S:	Maintained
16300F:	drivers/pci/controller/dwc/pci-exynos.c
16301
16302PCI DRIVER FOR SYNOPSYS DESIGNWARE
16303M:	Jingoo Han <jingoohan1@gmail.com>
16304M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16305L:	linux-pci@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16308F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16309F:	drivers/pci/controller/dwc/*designware*
16310
16311PCI DRIVER FOR TI DRA7XX/J721E
16312M:	Vignesh Raghavendra <vigneshr@ti.com>
16313L:	linux-omap@vger.kernel.org
16314L:	linux-pci@vger.kernel.org
16315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316S:	Supported
16317F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16318F:	drivers/pci/controller/cadence/pci-j721e.c
16319F:	drivers/pci/controller/dwc/pci-dra7xx.c
16320
16321PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16322M:	Linus Walleij <linus.walleij@linaro.org>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16326F:	drivers/pci/controller/pci-v3-semi.c
16327
16328PCI DRIVER FOR XILINX VERSAL CPM
16329M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16330M:	Michal Simek <michal.simek@amd.com>
16331L:	linux-pci@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16334F:	drivers/pci/controller/pcie-xilinx-cpm.c
16335
16336PCI ENDPOINT SUBSYSTEM
16337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16338M:	Krzysztof Wilczyński <kw@linux.com>
16339R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16340R:	Kishon Vijay Abraham I <kishon@kernel.org>
16341L:	linux-pci@vger.kernel.org
16342S:	Supported
16343Q:	https://patchwork.kernel.org/project/linux-pci/list/
16344B:	https://bugzilla.kernel.org
16345C:	irc://irc.oftc.net/linux-pci
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16347F:	Documentation/PCI/endpoint/*
16348F:	Documentation/misc-devices/pci-endpoint-test.rst
16349F:	drivers/misc/pci_endpoint_test.c
16350F:	drivers/pci/endpoint/
16351F:	tools/pci/
16352
16353PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16354M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16355R:	Oliver O'Halloran <oohall@gmail.com>
16356L:	linuxppc-dev@lists.ozlabs.org
16357S:	Supported
16358F:	Documentation/PCI/pci-error-recovery.rst
16359F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16360F:	arch/powerpc/include/*/eeh*.h
16361F:	arch/powerpc/kernel/eeh*.c
16362F:	arch/powerpc/platforms/*/eeh*.c
16363F:	drivers/pci/pcie/aer.c
16364F:	drivers/pci/pcie/dpc.c
16365F:	drivers/pci/pcie/err.c
16366
16367PCI ERROR RECOVERY
16368M:	Linas Vepstas <linasvepstas@gmail.com>
16369L:	linux-pci@vger.kernel.org
16370S:	Supported
16371F:	Documentation/PCI/pci-error-recovery.rst
16372
16373PCI MSI DRIVER FOR ALTERA MSI IP
16374M:	Joyce Ooi <joyce.ooi@intel.com>
16375L:	linux-pci@vger.kernel.org
16376S:	Supported
16377F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16378F:	drivers/pci/controller/pcie-altera-msi.c
16379
16380PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16381M:	Toan Le <toan@os.amperecomputing.com>
16382L:	linux-pci@vger.kernel.org
16383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16386F:	drivers/pci/controller/pci-xgene-msi.c
16387
16388PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16389M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16390M:	Krzysztof Wilczyński <kw@linux.com>
16391R:	Rob Herring <robh@kernel.org>
16392L:	linux-pci@vger.kernel.org
16393S:	Supported
16394Q:	https://patchwork.kernel.org/project/linux-pci/list/
16395B:	https://bugzilla.kernel.org
16396C:	irc://irc.oftc.net/linux-pci
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16398F:	Documentation/devicetree/bindings/pci/
16399F:	drivers/pci/controller/
16400F:	drivers/pci/pci-bridge-emul.c
16401F:	drivers/pci/pci-bridge-emul.h
16402
16403PCI PEER-TO-PEER DMA (P2PDMA)
16404M:	Bjorn Helgaas <bhelgaas@google.com>
16405M:	Logan Gunthorpe <logang@deltatee.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Supported
16408Q:	https://patchwork.kernel.org/project/linux-pci/list/
16409B:	https://bugzilla.kernel.org
16410C:	irc://irc.oftc.net/linux-pci
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16412F:	Documentation/driver-api/pci/p2pdma.rst
16413F:	drivers/pci/p2pdma.c
16414F:	include/linux/pci-p2pdma.h
16415
16416PCI SUBSYSTEM
16417M:	Bjorn Helgaas <bhelgaas@google.com>
16418L:	linux-pci@vger.kernel.org
16419S:	Supported
16420Q:	https://patchwork.kernel.org/project/linux-pci/list/
16421B:	https://bugzilla.kernel.org
16422C:	irc://irc.oftc.net/linux-pci
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16424F:	Documentation/PCI/
16425F:	Documentation/devicetree/bindings/pci/
16426F:	arch/x86/kernel/early-quirks.c
16427F:	arch/x86/kernel/quirks.c
16428F:	arch/x86/pci/
16429F:	drivers/acpi/pci*
16430F:	drivers/pci/
16431F:	include/asm-generic/pci*
16432F:	include/linux/of_pci.h
16433F:	include/linux/pci*
16434F:	include/uapi/linux/pci*
16435F:	lib/pci*
16436
16437PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16438M:	Jonathan Chocron <jonnyc@amazon.com>
16439L:	linux-pci@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16442F:	drivers/pci/controller/dwc/pcie-al.c
16443
16444PCIE DRIVER FOR AMLOGIC MESON
16445M:	Yue Wang <yue.wang@Amlogic.com>
16446L:	linux-pci@vger.kernel.org
16447L:	linux-amlogic@lists.infradead.org
16448S:	Maintained
16449F:	drivers/pci/controller/dwc/pci-meson.c
16450
16451PCIE DRIVER FOR AXIS ARTPEC
16452M:	Jesper Nilsson <jesper.nilsson@axis.com>
16453L:	linux-arm-kernel@axis.com
16454L:	linux-pci@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pci/axis,artpec*
16457F:	drivers/pci/controller/dwc/*artpec*
16458
16459PCIE DRIVER FOR CAVIUM THUNDERX
16460M:	Robert Richter <rric@kernel.org>
16461L:	linux-pci@vger.kernel.org
16462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463S:	Odd Fixes
16464F:	drivers/pci/controller/pci-thunder-*
16465
16466PCIE DRIVER FOR HISILICON
16467M:	Zhou Wang <wangzhou1@hisilicon.com>
16468L:	linux-pci@vger.kernel.org
16469S:	Maintained
16470F:	drivers/pci/controller/dwc/pcie-hisi.c
16471
16472PCIE DRIVER FOR HISILICON KIRIN
16473M:	Xiaowei Song <songxiaowei@hisilicon.com>
16474M:	Binghui Wang <wangbinghui@hisilicon.com>
16475L:	linux-pci@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16478F:	drivers/pci/controller/dwc/pcie-kirin.c
16479
16480PCIE DRIVER FOR HISILICON STB
16481M:	Shawn Guo <shawn.guo@linaro.org>
16482L:	linux-pci@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16485F:	drivers/pci/controller/dwc/pcie-histb.c
16486
16487PCIE DRIVER FOR INTEL KEEM BAY
16488M:	Srikanth Thokala <srikanth.thokala@intel.com>
16489L:	linux-pci@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16492F:	drivers/pci/controller/dwc/pcie-keembay.c
16493
16494PCIE DRIVER FOR INTEL LGM GW SOC
16495M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16496L:	linux-pci@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16499F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16500
16501PCIE DRIVER FOR MEDIATEK
16502M:	Ryder Lee <ryder.lee@mediatek.com>
16503M:	Jianjun Wang <jianjun.wang@mediatek.com>
16504L:	linux-pci@vger.kernel.org
16505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16506S:	Supported
16507F:	Documentation/devicetree/bindings/pci/mediatek*
16508F:	drivers/pci/controller/*mediatek*
16509
16510PCIE DRIVER FOR MICROCHIP
16511M:	Daire McNamara <daire.mcnamara@microchip.com>
16512L:	linux-pci@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/pci/microchip*
16515F:	drivers/pci/controller/*microchip*
16516
16517PCIE DRIVER FOR QUALCOMM MSM
16518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16519L:	linux-pci@vger.kernel.org
16520L:	linux-arm-msm@vger.kernel.org
16521S:	Maintained
16522F:	drivers/pci/controller/dwc/pcie-qcom.c
16523
16524PCIE DRIVER FOR ROCKCHIP
16525M:	Shawn Lin <shawn.lin@rock-chips.com>
16526L:	linux-pci@vger.kernel.org
16527L:	linux-rockchip@lists.infradead.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16530F:	drivers/pci/controller/pcie-rockchip*
16531
16532PCIE DRIVER FOR SOCIONEXT UNIPHIER
16533M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16534L:	linux-pci@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16537F:	drivers/pci/controller/dwc/pcie-uniphier*
16538
16539PCIE DRIVER FOR ST SPEAR13XX
16540M:	Pratyush Anand <pratyush.anand@gmail.com>
16541L:	linux-pci@vger.kernel.org
16542S:	Maintained
16543F:	drivers/pci/controller/dwc/*spear*
16544
16545PCIE ENDPOINT DRIVER FOR QUALCOMM
16546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16547L:	linux-pci@vger.kernel.org
16548L:	linux-arm-msm@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16551F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16552
16553PCMCIA SUBSYSTEM
16554M:	Dominik Brodowski <linux@dominikbrodowski.net>
16555S:	Odd Fixes
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16557F:	Documentation/pcmcia/
16558F:	drivers/pcmcia/
16559F:	include/pcmcia/
16560F:	tools/pcmcia/
16561
16562PCNET32 NETWORK DRIVER
16563M:	Don Fry <pcnet32@frontier.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	drivers/net/ethernet/amd/pcnet32.c
16567
16568PCRYPT PARALLEL CRYPTO ENGINE
16569M:	Steffen Klassert <steffen.klassert@secunet.com>
16570L:	linux-crypto@vger.kernel.org
16571S:	Maintained
16572F:	crypto/pcrypt.c
16573F:	include/crypto/pcrypt.h
16574
16575PDS DSC VIRTIO DATA PATH ACCELERATOR
16576R:	Shannon Nelson <shannon.nelson@amd.com>
16577F:	drivers/vdpa/pds/
16578
16579PECI HARDWARE MONITORING DRIVERS
16580M:	Iwona Winiarska <iwona.winiarska@intel.com>
16581L:	linux-hwmon@vger.kernel.org
16582S:	Supported
16583F:	Documentation/hwmon/peci-cputemp.rst
16584F:	Documentation/hwmon/peci-dimmtemp.rst
16585F:	drivers/hwmon/peci/
16586
16587PECI SUBSYSTEM
16588M:	Iwona Winiarska <iwona.winiarska@intel.com>
16589L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16590S:	Supported
16591F:	Documentation/devicetree/bindings/peci/
16592F:	Documentation/peci/
16593F:	drivers/peci/
16594F:	include/linux/peci-cpu.h
16595F:	include/linux/peci.h
16596
16597PENSANDO ETHERNET DRIVERS
16598M:	Shannon Nelson <shannon.nelson@amd.com>
16599M:	Brett Creeley <brett.creeley@amd.com>
16600M:	drivers@pensando.io
16601L:	netdev@vger.kernel.org
16602S:	Supported
16603F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16604F:	drivers/net/ethernet/pensando/
16605
16606PER-CPU MEMORY ALLOCATOR
16607M:	Dennis Zhou <dennis@kernel.org>
16608M:	Tejun Heo <tj@kernel.org>
16609M:	Christoph Lameter <cl@linux.com>
16610L:	linux-mm@kvack.org
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16613F:	arch/*/include/asm/percpu.h
16614F:	include/linux/percpu*.h
16615F:	lib/percpu*.c
16616F:	mm/percpu*.c
16617
16618PER-TASK DELAY ACCOUNTING
16619M:	Balbir Singh <bsingharora@gmail.com>
16620S:	Maintained
16621F:	include/linux/delayacct.h
16622F:	kernel/delayacct.c
16623
16624PERFORMANCE EVENTS SUBSYSTEM
16625M:	Peter Zijlstra <peterz@infradead.org>
16626M:	Ingo Molnar <mingo@redhat.com>
16627M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16628R:	Mark Rutland <mark.rutland@arm.com>
16629R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16630R:	Jiri Olsa <jolsa@kernel.org>
16631R:	Namhyung Kim <namhyung@kernel.org>
16632R:	Ian Rogers <irogers@google.com>
16633R:	Adrian Hunter <adrian.hunter@intel.com>
16634L:	linux-perf-users@vger.kernel.org
16635L:	linux-kernel@vger.kernel.org
16636S:	Supported
16637W:	https://perf.wiki.kernel.org/
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16639F:	arch/*/events/*
16640F:	arch/*/events/*/*
16641F:	arch/*/include/asm/perf_event.h
16642F:	arch/*/kernel/*/*/perf_event*.c
16643F:	arch/*/kernel/*/perf_event*.c
16644F:	arch/*/kernel/perf_callchain.c
16645F:	arch/*/kernel/perf_event*.c
16646F:	include/linux/perf_event.h
16647F:	include/uapi/linux/perf_event.h
16648F:	kernel/events/*
16649F:	tools/lib/perf/
16650F:	tools/perf/
16651
16652PERFORMANCE EVENTS TOOLING ARM64
16653R:	John Garry <john.g.garry@oracle.com>
16654R:	Will Deacon <will@kernel.org>
16655R:	James Clark <james.clark@arm.com>
16656R:	Mike Leach <mike.leach@linaro.org>
16657R:	Leo Yan <leo.yan@linaro.org>
16658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16659S:	Supported
16660F:	tools/build/feature/test-libopencsd.c
16661F:	tools/perf/arch/arm*/
16662F:	tools/perf/pmu-events/arch/arm64/
16663F:	tools/perf/util/arm-spe*
16664F:	tools/perf/util/cs-etm*
16665
16666PERSONALITY HANDLING
16667M:	Christoph Hellwig <hch@infradead.org>
16668L:	linux-abi-devel@lists.sourceforge.net
16669S:	Maintained
16670F:	include/linux/personality.h
16671F:	include/uapi/linux/personality.h
16672
16673PHOENIX RC FLIGHT CONTROLLER ADAPTER
16674M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16675L:	linux-input@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/input/devices/pxrc.rst
16678F:	drivers/input/joystick/pxrc.c
16679
16680PHONET PROTOCOL
16681M:	Remi Denis-Courmont <courmisch@gmail.com>
16682S:	Supported
16683F:	Documentation/networking/phonet.rst
16684F:	include/linux/phonet.h
16685F:	include/net/phonet/
16686F:	include/uapi/linux/phonet.h
16687F:	net/phonet/
16688
16689PHRAM MTD DRIVER
16690M:	Joern Engel <joern@lazybastard.org>
16691L:	linux-mtd@lists.infradead.org
16692S:	Maintained
16693F:	drivers/mtd/devices/phram.c
16694
16695PICOLCD HID DRIVER
16696M:	Bruno Prémont <bonbons@linux-vserver.org>
16697L:	linux-input@vger.kernel.org
16698S:	Maintained
16699F:	drivers/hid/hid-picolcd*
16700
16701PIDFD API
16702M:	Christian Brauner <christian@brauner.io>
16703L:	linux-kernel@vger.kernel.org
16704S:	Maintained
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16706F:	samples/pidfd/
16707F:	tools/testing/selftests/clone3/
16708F:	tools/testing/selftests/pid_namespace/
16709F:	tools/testing/selftests/pidfd/
16710K:	(?i)pidfd
16711K:	(?i)clone3
16712K:	\b(clone_args|kernel_clone_args)\b
16713
16714PIN CONTROL SUBSYSTEM
16715M:	Linus Walleij <linus.walleij@linaro.org>
16716L:	linux-gpio@vger.kernel.org
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16719F:	Documentation/devicetree/bindings/pinctrl/
16720F:	Documentation/driver-api/pin-control.rst
16721F:	drivers/pinctrl/
16722F:	include/dt-bindings/pinctrl/
16723F:	include/linux/pinctrl/
16724
16725PIN CONTROLLER - AMD
16726M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16727M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16728S:	Maintained
16729F:	drivers/pinctrl/pinctrl-amd.c
16730
16731PIN CONTROLLER - FREESCALE
16732M:	Dong Aisheng <aisheng.dong@nxp.com>
16733M:	Fabio Estevam <festevam@gmail.com>
16734M:	Shawn Guo <shawnguo@kernel.org>
16735M:	Jacky Bai <ping.bai@nxp.com>
16736R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16737L:	linux-gpio@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16740F:	drivers/pinctrl/freescale/
16741
16742PIN CONTROLLER - INTEL
16743M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16744M:	Andy Shevchenko <andy@kernel.org>
16745S:	Supported
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16747F:	drivers/pinctrl/intel/
16748
16749PIN CONTROLLER - KEEMBAY
16750M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16751S:	Supported
16752F:	drivers/pinctrl/pinctrl-keembay*
16753
16754PIN CONTROLLER - MEDIATEK
16755M:	Sean Wang <sean.wang@kernel.org>
16756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16759F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16760F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16761F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16762F:	drivers/pinctrl/mediatek/
16763
16764PIN CONTROLLER - MEDIATEK MIPS
16765M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16766M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16768L:	linux-mips@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16772F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16773F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16774F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16775F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16776F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16777F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16778F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16779F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16780F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16781F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16782F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16783F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16784F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16785
16786PIN CONTROLLER - MICROCHIP AT91
16787M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789L:	linux-gpio@vger.kernel.org
16790S:	Supported
16791F:	drivers/gpio/gpio-sama5d2-piobu.c
16792F:	drivers/pinctrl/pinctrl-at91*
16793
16794PIN CONTROLLER - NXP S32
16795M:	Chester Lin <clin@suse.com>
16796R:	NXP S32 Linux Team <s32@nxp.com>
16797L:	linux-gpio@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16800F:	drivers/pinctrl/nxp/
16801
16802PIN CONTROLLER - QUALCOMM
16803M:	Bjorn Andersson <andersson@kernel.org>
16804L:	linux-arm-msm@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16807F:	drivers/pinctrl/qcom/
16808
16809PIN CONTROLLER - RENESAS
16810M:	Geert Uytterhoeven <geert+renesas@glider.be>
16811L:	linux-renesas-soc@vger.kernel.org
16812S:	Supported
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16814F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16815F:	drivers/pinctrl/renesas/
16816
16817PIN CONTROLLER - SAMSUNG
16818M:	Tomasz Figa <tomasz.figa@gmail.com>
16819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16821R:	Alim Akhtar <alim.akhtar@samsung.com>
16822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823L:	linux-samsung-soc@vger.kernel.org
16824S:	Maintained
16825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16826B:	mailto:linux-samsung-soc@vger.kernel.org
16827C:	irc://irc.libera.chat/linux-exynos
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16829F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16830F:	drivers/pinctrl/samsung/
16831F:	include/dt-bindings/pinctrl/samsung.h
16832
16833PIN CONTROLLER - SINGLE
16834M:	Tony Lindgren <tony@atomide.com>
16835M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837L:	linux-omap@vger.kernel.org
16838S:	Maintained
16839F:	drivers/pinctrl/pinctrl-single.c
16840
16841PIN CONTROLLER - SUNPLUS / TIBBO
16842M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16843M:	Wells Lu <wellslutw@gmail.com>
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845S:	Maintained
16846W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16847F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16848F:	drivers/pinctrl/sunplus/
16849F:	include/dt-bindings/pinctrl/sppctl*.h
16850
16851PINE64 PINEPHONE KEYBOARD DRIVER
16852M:	Samuel Holland <samuel@sholland.org>
16853S:	Supported
16854F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16855F:	drivers/input/keyboard/pinephone-keyboard.c
16856
16857PKTCDVD DRIVER
16858M:	linux-block@vger.kernel.org
16859S:	Orphan
16860F:	drivers/block/pktcdvd.c
16861F:	include/linux/pktcdvd.h
16862F:	include/uapi/linux/pktcdvd.h
16863
16864PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16865M:	Tomasz Duszynski <tduszyns@gmail.com>
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16868F:	drivers/iio/chemical/pms7003.c
16869
16870PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16871M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	drivers/net/phy/mdio-open-alliance.h
16875F:	net/ethtool/plca.c
16876
16877PLDMFW LIBRARY
16878M:	Jacob Keller <jacob.e.keller@intel.com>
16879S:	Maintained
16880F:	Documentation/driver-api/pldmfw/
16881F:	include/linux/pldmfw.h
16882F:	lib/pldmfw/
16883
16884PLX DMA DRIVER
16885M:	Logan Gunthorpe <logang@deltatee.com>
16886S:	Maintained
16887F:	drivers/dma/plx_dma.c
16888
16889PM-GRAPH UTILITY
16890M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16891L:	linux-pm@vger.kernel.org
16892S:	Supported
16893W:	https://01.org/pm-graph
16894B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16895T:	git git://github.com/intel/pm-graph
16896F:	tools/power/pm-graph
16897
16898PM6764TR DRIVER
16899M:	Charles Hsu	<hsu.yungteng@gmail.com>
16900L:	linux-hwmon@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/hwmon/pm6764tr.rst
16903F:	drivers/hwmon/pmbus/pm6764tr.c
16904
16905PMBUS HARDWARE MONITORING DRIVERS
16906M:	Guenter Roeck <linux@roeck-us.net>
16907L:	linux-hwmon@vger.kernel.org
16908S:	Maintained
16909W:	http://hwmon.wiki.kernel.org/
16910W:	http://www.roeck-us.net/linux/drivers/
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16912F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16913F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16914F:	Documentation/hwmon/adm1275.rst
16915F:	Documentation/hwmon/ibm-cffps.rst
16916F:	Documentation/hwmon/ir35221.rst
16917F:	Documentation/hwmon/lm25066.rst
16918F:	Documentation/hwmon/ltc2978.rst
16919F:	Documentation/hwmon/ltc3815.rst
16920F:	Documentation/hwmon/max16064.rst
16921F:	Documentation/hwmon/max20751.rst
16922F:	Documentation/hwmon/max31785.rst
16923F:	Documentation/hwmon/max34440.rst
16924F:	Documentation/hwmon/max8688.rst
16925F:	Documentation/hwmon/pmbus-core.rst
16926F:	Documentation/hwmon/pmbus.rst
16927F:	Documentation/hwmon/tps40422.rst
16928F:	Documentation/hwmon/ucd9000.rst
16929F:	Documentation/hwmon/ucd9200.rst
16930F:	Documentation/hwmon/zl6100.rst
16931F:	drivers/hwmon/pmbus/
16932F:	include/linux/pmbus.h
16933
16934PMC SIERRA MaxRAID DRIVER
16935L:	linux-scsi@vger.kernel.org
16936S:	Orphan
16937W:	http://www.pmc-sierra.com/
16938F:	drivers/scsi/pmcraid.*
16939
16940PMC SIERRA PM8001 DRIVER
16941M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16942L:	linux-scsi@vger.kernel.org
16943S:	Supported
16944F:	drivers/scsi/pm8001/
16945
16946PNI RM3100 IIO DRIVER
16947M:	Song Qiang <songqiang1304521@gmail.com>
16948L:	linux-iio@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16951F:	drivers/iio/magnetometer/rm3100*
16952
16953PNP SUPPORT
16954M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16955L:	linux-acpi@vger.kernel.org
16956S:	Maintained
16957F:	drivers/pnp/
16958F:	include/linux/pnp.h
16959
16960POSIX CLOCKS and TIMERS
16961M:	Thomas Gleixner <tglx@linutronix.de>
16962L:	linux-kernel@vger.kernel.org
16963S:	Maintained
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16965F:	fs/timerfd.c
16966F:	include/linux/time_namespace.h
16967F:	include/linux/timer*
16968F:	kernel/time/*timer*
16969F:	kernel/time/namespace.c
16970
16971POWER MANAGEMENT CORE
16972M:	"Rafael J. Wysocki" <rafael@kernel.org>
16973L:	linux-pm@vger.kernel.org
16974S:	Supported
16975B:	https://bugzilla.kernel.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16977F:	drivers/base/power/
16978F:	drivers/powercap/
16979F:	include/linux/intel_rapl.h
16980F:	include/linux/pm.h
16981F:	include/linux/pm_*
16982F:	include/linux/powercap.h
16983F:	kernel/configs/nopm.config
16984
16985POWER STATE COORDINATION INTERFACE (PSCI)
16986M:	Mark Rutland <mark.rutland@arm.com>
16987M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989S:	Maintained
16990F:	drivers/firmware/psci/
16991F:	include/linux/psci.h
16992F:	include/uapi/linux/psci.h
16993
16994POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16995M:	Sebastian Reichel <sre@kernel.org>
16996L:	linux-pm@vger.kernel.org
16997S:	Maintained
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16999F:	Documentation/ABI/testing/sysfs-class-power
17000F:	Documentation/devicetree/bindings/power/supply/
17001F:	drivers/power/supply/
17002F:	include/linux/power/
17003F:	include/linux/power_supply.h
17004
17005POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17006M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17007L:	linuxppc-dev@lists.ozlabs.org
17008S:	Maintained
17009F:	drivers/char/powernv-op-panel.c
17010
17011PPP OVER ATM (RFC 2364)
17012M:	Mitchell Blank Jr <mitch@sfgoth.com>
17013S:	Maintained
17014F:	include/uapi/linux/atmppp.h
17015F:	net/atm/pppoatm.c
17016
17017PPP OVER ETHERNET
17018M:	Michal Ostrowski <mostrows@earthlink.net>
17019S:	Maintained
17020F:	drivers/net/ppp/pppoe.c
17021F:	drivers/net/ppp/pppox.c
17022
17023PPP OVER L2TP
17024M:	James Chapman <jchapman@katalix.com>
17025S:	Maintained
17026F:	include/linux/if_pppol2tp.h
17027F:	include/uapi/linux/if_pppol2tp.h
17028F:	net/l2tp/l2tp_ppp.c
17029
17030PPP PROTOCOL DRIVERS AND COMPRESSORS
17031L:	linux-ppp@vger.kernel.org
17032S:	Orphan
17033F:	drivers/net/ppp/ppp_*
17034
17035PPS SUPPORT
17036M:	Rodolfo Giometti <giometti@enneenne.com>
17037L:	linuxpps@ml.enneenne.com (subscribers-only)
17038S:	Maintained
17039W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17040F:	Documentation/ABI/testing/sysfs-pps
17041F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17042F:	Documentation/driver-api/pps.rst
17043F:	drivers/pps/
17044F:	include/linux/pps*.h
17045F:	include/uapi/linux/pps.h
17046
17047PPTP DRIVER
17048M:	Dmitry Kozlov <xeb@mail.ru>
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051W:	http://sourceforge.net/projects/accel-pptp
17052F:	drivers/net/ppp/pptp.c
17053
17054PRESSURE STALL INFORMATION (PSI)
17055M:	Johannes Weiner <hannes@cmpxchg.org>
17056M:	Suren Baghdasaryan <surenb@google.com>
17057S:	Maintained
17058F:	include/linux/psi*
17059F:	kernel/sched/psi.c
17060
17061PRINTK
17062M:	Petr Mladek <pmladek@suse.com>
17063M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17064R:	Steven Rostedt <rostedt@goodmis.org>
17065R:	John Ogness <john.ogness@linutronix.de>
17066S:	Maintained
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17068F:	include/linux/printk.h
17069F:	kernel/printk/
17070
17071PRINTK INDEXING
17072R:	Chris Down <chris@chrisdown.name>
17073S:	Maintained
17074F:	Documentation/core-api/printk-index.rst
17075F:	kernel/printk/index.c
17076K:	printk_index
17077
17078PROC FILESYSTEM
17079L:	linux-kernel@vger.kernel.org
17080L:	linux-fsdevel@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/filesystems/proc.rst
17083F:	fs/proc/
17084F:	include/linux/proc_fs.h
17085F:	tools/testing/selftests/proc/
17086
17087PROC SYSCTL
17088M:	Luis Chamberlain <mcgrof@kernel.org>
17089M:	Kees Cook <keescook@chromium.org>
17090M:	Iurii Zaikin <yzaikin@google.com>
17091L:	linux-kernel@vger.kernel.org
17092L:	linux-fsdevel@vger.kernel.org
17093S:	Maintained
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17095F:	fs/proc/proc_sysctl.c
17096F:	include/linux/sysctl.h
17097F:	kernel/sysctl-test.c
17098F:	kernel/sysctl.c
17099F:	tools/testing/selftests/sysctl/
17100
17101PS3 NETWORK SUPPORT
17102M:	Geoff Levand <geoff@infradead.org>
17103L:	netdev@vger.kernel.org
17104L:	linuxppc-dev@lists.ozlabs.org
17105S:	Maintained
17106F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17107
17108PS3 PLATFORM SUPPORT
17109M:	Geoff Levand <geoff@infradead.org>
17110L:	linuxppc-dev@lists.ozlabs.org
17111S:	Maintained
17112F:	arch/powerpc/boot/ps3*
17113F:	arch/powerpc/include/asm/lv1call.h
17114F:	arch/powerpc/include/asm/ps3*.h
17115F:	arch/powerpc/platforms/ps3/
17116F:	drivers/*/ps3*
17117F:	drivers/ps3/
17118F:	drivers/rtc/rtc-ps3.c
17119F:	drivers/usb/host/*ps3.c
17120F:	sound/ppc/snd_ps3*
17121
17122PS3VRAM DRIVER
17123M:	Jim Paris <jim@jtan.com>
17124M:	Geoff Levand <geoff@infradead.org>
17125L:	linuxppc-dev@lists.ozlabs.org
17126S:	Maintained
17127F:	drivers/block/ps3vram.c
17128
17129PSAMPLE PACKET SAMPLING SUPPORT
17130M:	Yotam Gigi <yotam.gi@gmail.com>
17131S:	Maintained
17132F:	include/net/psample.h
17133F:	include/uapi/linux/psample.h
17134F:	net/psample
17135
17136PSTORE FILESYSTEM
17137M:	Kees Cook <keescook@chromium.org>
17138R:	Tony Luck <tony.luck@intel.com>
17139R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17140L:	linux-hardening@vger.kernel.org
17141S:	Supported
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17143F:	Documentation/admin-guide/pstore-blk.rst
17144F:	Documentation/admin-guide/ramoops.rst
17145F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17146F:	drivers/acpi/apei/erst.c
17147F:	drivers/firmware/efi/efi-pstore.c
17148F:	fs/pstore/
17149F:	include/linux/pstore*
17150K:	\b(pstore|ramoops)
17151
17152PTP HARDWARE CLOCK SUPPORT
17153M:	Richard Cochran <richardcochran@gmail.com>
17154L:	netdev@vger.kernel.org
17155S:	Maintained
17156W:	http://linuxptp.sourceforge.net/
17157F:	Documentation/ABI/testing/sysfs-ptp
17158F:	Documentation/driver-api/ptp.rst
17159F:	drivers/net/phy/dp83640*
17160F:	drivers/ptp/*
17161F:	include/linux/ptp_cl*
17162K:	(?:\b|_)ptp(?:\b|_)
17163
17164PTP VIRTUAL CLOCK SUPPORT
17165M:	Yangbo Lu <yangbo.lu@nxp.com>
17166L:	netdev@vger.kernel.org
17167S:	Maintained
17168F:	drivers/ptp/ptp_vclock.c
17169F:	net/ethtool/phc_vclocks.c
17170
17171PTRACE SUPPORT
17172M:	Oleg Nesterov <oleg@redhat.com>
17173S:	Maintained
17174F:	arch/*/*/ptrace*.c
17175F:	arch/*/include/asm/ptrace*.h
17176F:	arch/*/ptrace*.c
17177F:	include/asm-generic/syscall.h
17178F:	include/linux/ptrace.h
17179F:	include/linux/regset.h
17180F:	include/uapi/linux/ptrace.h
17181F:	kernel/ptrace.c
17182
17183PULSE8-CEC DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media_tree.git
17188F:	drivers/media/cec/usb/pulse8/
17189
17190PURELIFI PLFXLC DRIVER
17191M:	Srinivasan Raju <srini.raju@purelifi.com>
17192L:	linux-wireless@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/wireless/purelifi/plfxlc/
17195
17196PVRUSB2 VIDEO4LINUX DRIVER
17197M:	Mike Isely <isely@pobox.com>
17198L:	pvrusb2@isely.net	(subscribers-only)
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201W:	http://www.isely.net/pvrusb2/
17202T:	git git://linuxtv.org/media_tree.git
17203F:	Documentation/driver-api/media/drivers/pvrusb2*
17204F:	drivers/media/usb/pvrusb2/
17205
17206PWC WEBCAM DRIVER
17207M:	Hans Verkuil <hverkuil@xs4all.nl>
17208L:	linux-media@vger.kernel.org
17209S:	Odd Fixes
17210T:	git git://linuxtv.org/media_tree.git
17211F:	drivers/media/usb/pwc/*
17212F:	include/trace/events/pwc.h
17213
17214PWM IR Transmitter
17215M:	Sean Young <sean@mess.org>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17219F:	drivers/media/rc/pwm-ir-tx.c
17220
17221PWM SUBSYSTEM
17222M:	Thierry Reding <thierry.reding@gmail.com>
17223R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17224L:	linux-pwm@vger.kernel.org
17225S:	Maintained
17226Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17228F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17229F:	Documentation/devicetree/bindings/pwm/
17230F:	Documentation/driver-api/pwm.rst
17231F:	drivers/gpio/gpio-mvebu.c
17232F:	drivers/pwm/
17233F:	drivers/video/backlight/pwm_bl.c
17234F:	include/dt-bindings/pwm/
17235F:	include/linux/pwm.h
17236F:	include/linux/pwm_backlight.h
17237K:	pwm_(config|apply_state|ops)
17238
17239PXA GPIO DRIVER
17240M:	Robert Jarzmik <robert.jarzmik@free.fr>
17241L:	linux-gpio@vger.kernel.org
17242S:	Maintained
17243F:	drivers/gpio/gpio-pxa.c
17244
17245PXA MMCI DRIVER
17246S:	Orphan
17247
17248PXA RTC DRIVER
17249M:	Robert Jarzmik <robert.jarzmik@free.fr>
17250L:	linux-rtc@vger.kernel.org
17251S:	Maintained
17252
17253PXA2xx/PXA3xx SUPPORT
17254M:	Daniel Mack <daniel@zonque.org>
17255M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17256M:	Robert Jarzmik <robert.jarzmik@free.fr>
17257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17258S:	Maintained
17259T:	git git://github.com/hzhuang1/linux.git
17260T:	git git://github.com/rjarzmik/linux.git
17261F:	arch/arm/boot/dts/intel/pxa/
17262F:	arch/arm/mach-pxa/
17263F:	drivers/dma/pxa*
17264F:	drivers/pcmcia/pxa2xx*
17265F:	drivers/pinctrl/pxa/
17266F:	drivers/spi/spi-pxa2xx*
17267F:	drivers/usb/gadget/udc/pxa2*
17268F:	include/sound/pxa2xx-lib.h
17269F:	sound/arm/pxa*
17270F:	sound/soc/pxa/
17271
17272QAT DRIVER
17273M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17274L:	qat-linux@intel.com
17275S:	Supported
17276F:	drivers/crypto/intel/qat/
17277
17278QCOM AUDIO (ASoC) DRIVERS
17279M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17280M:	Banajit Goswami <bgoswami@quicinc.com>
17281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17282S:	Supported
17283F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17284F:	Documentation/devicetree/bindings/sound/qcom,*
17285F:	drivers/soc/qcom/apr.c
17286F:	include/dt-bindings/sound/qcom,wcd9335.h
17287F:	sound/soc/codecs/lpass-rx-macro.*
17288F:	sound/soc/codecs/lpass-tx-macro.*
17289F:	sound/soc/codecs/lpass-va-macro.c
17290F:	sound/soc/codecs/lpass-wsa-macro.*
17291F:	sound/soc/codecs/msm8916-wcd-analog.c
17292F:	sound/soc/codecs/msm8916-wcd-digital.c
17293F:	sound/soc/codecs/wcd-clsh-v2.*
17294F:	sound/soc/codecs/wcd-mbhc-v2.*
17295F:	sound/soc/codecs/wcd9335.*
17296F:	sound/soc/codecs/wcd934x.c
17297F:	sound/soc/codecs/wsa881x.c
17298F:	sound/soc/codecs/wsa883x.c
17299F:	sound/soc/codecs/wsa884x.c
17300F:	sound/soc/qcom/
17301
17302QCOM EMBEDDED USB DEBUGGER (EUD)
17303M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17304L:	linux-arm-msm@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/ABI/testing/sysfs-driver-eud
17307F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17308F:	drivers/usb/misc/qcom_eud.c
17309
17310QCOM IPA DRIVER
17311M:	Alex Elder <elder@kernel.org>
17312L:	netdev@vger.kernel.org
17313S:	Supported
17314F:	drivers/net/ipa/
17315
17316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17317M:	Gabriel Somlo <somlo@cmu.edu>
17318M:	"Michael S. Tsirkin" <mst@redhat.com>
17319L:	qemu-devel@nongnu.org
17320S:	Maintained
17321F:	drivers/firmware/qemu_fw_cfg.c
17322F:	include/uapi/linux/qemu_fw_cfg.h
17323
17324QIB DRIVER
17325M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17326L:	linux-rdma@vger.kernel.org
17327S:	Supported
17328F:	drivers/infiniband/hw/qib/
17329
17330QLOGIC QL41xxx FCOE DRIVER
17331M:	Saurav Kashyap <skashyap@marvell.com>
17332M:	Javed Hasan <jhasan@marvell.com>
17333M:	GR-QLogic-Storage-Upstream@marvell.com
17334L:	linux-scsi@vger.kernel.org
17335S:	Supported
17336F:	drivers/scsi/qedf/
17337
17338QLOGIC QL41xxx ISCSI DRIVER
17339M:	Nilesh Javali <njavali@marvell.com>
17340M:	Manish Rangankar <mrangankar@marvell.com>
17341M:	GR-QLogic-Storage-Upstream@marvell.com
17342L:	linux-scsi@vger.kernel.org
17343S:	Supported
17344F:	drivers/scsi/qedi/
17345
17346QLOGIC QL4xxx ETHERNET DRIVER
17347M:	Ariel Elior <aelior@marvell.com>
17348M:	Manish Chopra <manishc@marvell.com>
17349L:	netdev@vger.kernel.org
17350S:	Supported
17351F:	drivers/net/ethernet/qlogic/qed/
17352F:	drivers/net/ethernet/qlogic/qede/
17353F:	include/linux/qed/
17354
17355QLOGIC QL4xxx RDMA DRIVER
17356M:	Michal Kalderon <mkalderon@marvell.com>
17357M:	Ariel Elior <aelior@marvell.com>
17358L:	linux-rdma@vger.kernel.org
17359S:	Supported
17360F:	drivers/infiniband/hw/qedr/
17361F:	include/uapi/rdma/qedr-abi.h
17362
17363QLOGIC QLA1280 SCSI DRIVER
17364M:	Michael Reed <mdr@sgi.com>
17365L:	linux-scsi@vger.kernel.org
17366S:	Maintained
17367F:	drivers/scsi/qla1280.[ch]
17368
17369QLOGIC QLA2XXX FC-SCSI DRIVER
17370M:	Nilesh Javali <njavali@marvell.com>
17371M:	GR-QLogic-Storage-Upstream@marvell.com
17372L:	linux-scsi@vger.kernel.org
17373S:	Supported
17374F:	drivers/scsi/qla2xxx/
17375
17376QLOGIC QLA3XXX NETWORK DRIVER
17377M:	GR-Linux-NIC-Dev@marvell.com
17378L:	netdev@vger.kernel.org
17379S:	Supported
17380F:	drivers/net/ethernet/qlogic/qla3xxx.*
17381
17382QLOGIC QLA4XXX iSCSI DRIVER
17383M:	Nilesh Javali <njavali@marvell.com>
17384M:	Manish Rangankar <mrangankar@marvell.com>
17385M:	GR-QLogic-Storage-Upstream@marvell.com
17386L:	linux-scsi@vger.kernel.org
17387S:	Supported
17388F:	drivers/scsi/qla4xxx/
17389
17390QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17391M:	Shahed Shaikh <shshaikh@marvell.com>
17392M:	Manish Chopra <manishc@marvell.com>
17393M:	GR-Linux-NIC-Dev@marvell.com
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	drivers/net/ethernet/qlogic/qlcnic/
17397
17398QLOGIC QLGE 10Gb ETHERNET DRIVER
17399M:	Manish Chopra <manishc@marvell.com>
17400M:	GR-Linux-NIC-Dev@marvell.com
17401M:	Coiby Xu <coiby.xu@gmail.com>
17402L:	netdev@vger.kernel.org
17403S:	Supported
17404F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17405F:	drivers/staging/qlge/
17406
17407QM1D1B0004 MEDIA DRIVER
17408M:	Akihiro Tsukada <tskd08@gmail.com>
17409L:	linux-media@vger.kernel.org
17410S:	Odd Fixes
17411F:	drivers/media/tuners/qm1d1b0004*
17412
17413QM1D1C0042 MEDIA DRIVER
17414M:	Akihiro Tsukada <tskd08@gmail.com>
17415L:	linux-media@vger.kernel.org
17416S:	Odd Fixes
17417F:	drivers/media/tuners/qm1d1c0042*
17418
17419QNX4 FILESYSTEM
17420M:	Anders Larsen <al@alarsen.net>
17421S:	Maintained
17422W:	http://www.alarsen.net/linux/qnx4fs/
17423F:	fs/qnx4/
17424F:	include/uapi/linux/qnx4_fs.h
17425F:	include/uapi/linux/qnxtypes.h
17426
17427QNX6 FILESYSTEM
17428S:	Orphan
17429F:	Documentation/filesystems/qnx6.rst
17430F:	fs/qnx6/
17431F:	include/linux/qnx6_fs.h
17432
17433QORIQ DPAA2 FSL-MC BUS DRIVER
17434M:	Stuart Yoder <stuyoder@gmail.com>
17435M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17436L:	linux-kernel@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17439F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17440F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17441F:	drivers/bus/fsl-mc/
17442F:	include/uapi/linux/fsl_mc.h
17443
17444QT1010 MEDIA DRIVER
17445M:	Antti Palosaari <crope@iki.fi>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449W:	http://palosaari.fi/linux/
17450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17451T:	git git://linuxtv.org/anttip/media_tree.git
17452F:	drivers/media/tuners/qt1010*
17453
17454QUALCOMM ATH12K WIRELESS DRIVER
17455M:	Kalle Valo <kvalo@kernel.org>
17456L:	ath12k@lists.infradead.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	drivers/net/wireless/ath/ath12k/
17460
17461QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17462M:	Kalle Valo <kvalo@kernel.org>
17463L:	ath10k@lists.infradead.org
17464S:	Supported
17465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17467F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17468F:	drivers/net/wireless/ath/ath10k/
17469
17470QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17471M:	Kalle Valo <kvalo@kernel.org>
17472L:	ath11k@lists.infradead.org
17473S:	Supported
17474W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17475B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17477F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17478F:	drivers/net/wireless/ath/ath11k/
17479
17480QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17481M:	Toke Høiland-Jørgensen <toke@toke.dk>
17482L:	linux-wireless@vger.kernel.org
17483S:	Maintained
17484W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17486F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17487F:	drivers/net/wireless/ath/ath9k/
17488
17489QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17490M:	Stephan Gerhold <stephan@gerhold.net>
17491L:	netdev@vger.kernel.org
17492L:	linux-arm-msm@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17495F:	drivers/net/wwan/qcom_bam_dmux.c
17496
17497QUALCOMM CAMERA SUBSYSTEM DRIVER
17498M:	Robert Foss <rfoss@kernel.org>
17499M:	Todor Tomov <todor.too@gmail.com>
17500M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/admin-guide/media/qcom_camss.rst
17504F:	Documentation/devicetree/bindings/media/*camss*
17505F:	drivers/media/platform/qcom/camss/
17506
17507QUALCOMM CLOCK DRIVERS
17508M:	Bjorn Andersson <andersson@kernel.org>
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Supported
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17512F:	Documentation/devicetree/bindings/clock/qcom,*
17513F:	drivers/clk/qcom/
17514F:	include/dt-bindings/clock/qcom,*
17515
17516QUALCOMM CLOUD AI (QAIC) DRIVER
17517M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17518R:	Carl Vanderlip <quic_carlv@quicinc.com>
17519R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17520L:	linux-arm-msm@vger.kernel.org
17521L:	dri-devel@lists.freedesktop.org
17522S:	Supported
17523T:	git git://anongit.freedesktop.org/drm/drm-misc
17524F:	Documentation/accel/qaic/
17525F:	drivers/accel/qaic/
17526F:	include/uapi/drm/qaic_accel.h
17527
17528QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17529M:	Bjorn Andersson <andersson@kernel.org>
17530M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17531L:	linux-pm@vger.kernel.org
17532L:	linux-arm-msm@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17535F:	drivers/soc/qcom/cpr.c
17536
17537QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17538M:	Ilia Lin <ilia.lin@kernel.org>
17539L:	linux-pm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17542F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17543F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17544
17545QUALCOMM CRYPTO DRIVERS
17546M:	Thara Gopinath <thara.gopinath@gmail.com>
17547L:	linux-crypto@vger.kernel.org
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17551F:	drivers/crypto/qce/
17552
17553QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17554M:	Timur Tabi <timur@kernel.org>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557F:	drivers/net/ethernet/qualcomm/emac/
17558
17559QUALCOMM ETHQOS ETHERNET DRIVER
17560M:	Vinod Koul <vkoul@kernel.org>
17561R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17565F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17566
17567QUALCOMM FASTRPC DRIVER
17568M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17569M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17570L:	linux-arm-msm@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17573F:	drivers/misc/fastrpc.c
17574F:	include/uapi/misc/fastrpc.h
17575
17576QUALCOMM HEXAGON ARCHITECTURE
17577M:	Brian Cain <bcain@quicinc.com>
17578L:	linux-hexagon@vger.kernel.org
17579S:	Supported
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17581F:	arch/hexagon/
17582
17583QUALCOMM HIDMA DRIVER
17584M:	Sinan Kaya <okaya@kernel.org>
17585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17586L:	linux-arm-msm@vger.kernel.org
17587L:	dmaengine@vger.kernel.org
17588S:	Supported
17589F:	drivers/dma/qcom/hidma*
17590
17591QUALCOMM I2C CCI DRIVER
17592M:	Loic Poulain <loic.poulain@linaro.org>
17593M:	Robert Foss <rfoss@kernel.org>
17594L:	linux-i2c@vger.kernel.org
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17598F:	drivers/i2c/busses/i2c-qcom-cci.c
17599
17600QUALCOMM INTERCONNECT BWMON DRIVER
17601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17605F:	drivers/soc/qcom/icc-bwmon.c
17606
17607QUALCOMM IOMMU
17608M:	Rob Clark <robdclark@gmail.com>
17609L:	iommu@lists.linux.dev
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17613
17614QUALCOMM IPC ROUTER (QRTR) DRIVER
17615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17616L:	linux-arm-msm@vger.kernel.org
17617S:	Maintained
17618F:	include/trace/events/qrtr.h
17619F:	include/uapi/linux/qrtr.h
17620F:	net/qrtr/
17621
17622QUALCOMM IPCC MAILBOX DRIVER
17623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17624L:	linux-arm-msm@vger.kernel.org
17625S:	Supported
17626F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17627F:	drivers/mailbox/qcom-ipcc.c
17628F:	include/dt-bindings/mailbox/qcom-ipcc.h
17629
17630QUALCOMM IPQ4019 USB PHY DRIVER
17631M:	Robert Marko <robert.marko@sartura.hr>
17632M:	Luka Perkov <luka.perkov@sartura.hr>
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17636F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17637
17638QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17639M:	Robert Marko <robert.marko@sartura.hr>
17640M:	Luka Perkov <luka.perkov@sartura.hr>
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17644F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17645
17646QUALCOMM NAND CONTROLLER DRIVER
17647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17648L:	linux-mtd@lists.infradead.org
17649L:	linux-arm-msm@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17652F:	drivers/mtd/nand/raw/qcom_nandc.c
17653
17654QUALCOMM RMNET DRIVER
17655M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17656M:	Sean Tranchetti <quic_stranche@quicinc.com>
17657L:	netdev@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17660F:	drivers/net/ethernet/qualcomm/rmnet/
17661F:	include/linux/if_rmnet.h
17662
17663QUALCOMM TSENS THERMAL DRIVER
17664M:	Amit Kucheria <amitk@kernel.org>
17665M:	Thara Gopinath <thara.gopinath@gmail.com>
17666L:	linux-pm@vger.kernel.org
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17670F:	drivers/thermal/qcom/
17671
17672QUALCOMM TYPEC PORT MANAGER DRIVER
17673M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17674L:	linux-arm-msm@vger.kernel.org
17675L:	linux-usb@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17678F:	drivers/usb/typec/tcpm/qcom/
17679
17680QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17681M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17682M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17683R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17684L:	linux-media@vger.kernel.org
17685L:	linux-arm-msm@vger.kernel.org
17686S:	Maintained
17687T:	git git://linuxtv.org/media_tree.git
17688F:	Documentation/devicetree/bindings/media/*venus*
17689F:	drivers/media/platform/qcom/venus/
17690
17691QUALCOMM WCN36XX WIRELESS DRIVER
17692M:	Loic Poulain <loic.poulain@linaro.org>
17693L:	wcn36xx@lists.infradead.org
17694S:	Supported
17695W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17696F:	drivers/net/wireless/ath/wcn36xx/
17697
17698QUANTENNA QTNFMAC WIRELESS DRIVER
17699M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17700R:	Sergey Matyukevich <geomatsi@gmail.com>
17701L:	linux-wireless@vger.kernel.org
17702S:	Maintained
17703F:	drivers/net/wireless/quantenna
17704
17705RADEON and AMDGPU DRM DRIVERS
17706M:	Alex Deucher <alexander.deucher@amd.com>
17707M:	Christian König <christian.koenig@amd.com>
17708M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17709L:	amd-gfx@lists.freedesktop.org
17710S:	Supported
17711B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17712C:	irc://irc.oftc.net/radeon
17713T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17714F:	Documentation/gpu/amdgpu/
17715F:	drivers/gpu/drm/amd/
17716F:	drivers/gpu/drm/radeon/
17717F:	include/uapi/drm/amdgpu_drm.h
17718F:	include/uapi/drm/radeon_drm.h
17719
17720RADEON FRAMEBUFFER DISPLAY DRIVER
17721M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17722L:	linux-fbdev@vger.kernel.org
17723S:	Maintained
17724F:	drivers/video/fbdev/aty/radeon*
17725F:	include/uapi/linux/radeonfb.h
17726
17727RADIOSHARK RADIO DRIVER
17728M:	Hans Verkuil <hverkuil@xs4all.nl>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731T:	git git://linuxtv.org/media_tree.git
17732F:	drivers/media/radio/radio-shark.c
17733
17734RADIOSHARK2 RADIO DRIVER
17735M:	Hans Verkuil <hverkuil@xs4all.nl>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738T:	git git://linuxtv.org/media_tree.git
17739F:	drivers/media/radio/radio-shark2.c
17740F:	drivers/media/radio/radio-tea5777.c
17741
17742RADOS BLOCK DEVICE (RBD)
17743M:	Ilya Dryomov <idryomov@gmail.com>
17744R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17745L:	ceph-devel@vger.kernel.org
17746S:	Supported
17747W:	http://ceph.com/
17748T:	git https://github.com/ceph/ceph-client.git
17749F:	Documentation/ABI/testing/sysfs-bus-rbd
17750F:	drivers/block/rbd.c
17751F:	drivers/block/rbd_types.h
17752
17753RAGE128 FRAMEBUFFER DISPLAY DRIVER
17754L:	linux-fbdev@vger.kernel.org
17755S:	Orphan
17756F:	drivers/video/fbdev/aty/aty128fb.c
17757
17758RAINSHADOW-CEC DRIVER
17759M:	Hans Verkuil <hverkuil@xs4all.nl>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762T:	git git://linuxtv.org/media_tree.git
17763F:	drivers/media/cec/usb/rainshadow/
17764
17765RALINK MIPS ARCHITECTURE
17766M:	John Crispin <john@phrozen.org>
17767L:	linux-mips@vger.kernel.org
17768S:	Maintained
17769F:	arch/mips/ralink
17770
17771RALINK MT7621 MIPS ARCHITECTURE
17772M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17773M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17774L:	linux-mips@vger.kernel.org
17775S:	Maintained
17776F:	arch/mips/boot/dts/ralink/mt7621*
17777
17778RALINK RT2X00 WIRELESS LAN DRIVER
17779M:	Stanislaw Gruszka <stf_xl@wp.pl>
17780M:	Helmut Schaa <helmut.schaa@googlemail.com>
17781L:	linux-wireless@vger.kernel.org
17782S:	Maintained
17783F:	drivers/net/wireless/ralink/rt2x00/
17784
17785RAMDISK RAM BLOCK DEVICE DRIVER
17786M:	Jens Axboe <axboe@kernel.dk>
17787S:	Maintained
17788F:	Documentation/admin-guide/blockdev/ramdisk.rst
17789F:	drivers/block/brd.c
17790
17791RANCHU VIRTUAL BOARD FOR MIPS
17792M:	Miodrag Dinic <miodrag.dinic@mips.com>
17793L:	linux-mips@vger.kernel.org
17794S:	Supported
17795F:	arch/mips/configs/generic/board-ranchu.config
17796F:	arch/mips/generic/board-ranchu.c
17797
17798RANDOM NUMBER DRIVER
17799M:	"Theodore Ts'o" <tytso@mit.edu>
17800M:	Jason A. Donenfeld <Jason@zx2c4.com>
17801S:	Maintained
17802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17803F:	drivers/char/random.c
17804F:	drivers/virt/vmgenid.c
17805
17806RAPIDIO SUBSYSTEM
17807M:	Matt Porter <mporter@kernel.crashing.org>
17808M:	Alexandre Bounine <alex.bou9@gmail.com>
17809S:	Maintained
17810F:	drivers/rapidio/
17811
17812RAS INFRASTRUCTURE
17813M:	Tony Luck <tony.luck@intel.com>
17814M:	Borislav Petkov <bp@alien8.de>
17815L:	linux-edac@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/admin-guide/ras.rst
17818F:	drivers/ras/
17819F:	include/linux/ras.h
17820F:	include/ras/ras_event.h
17821
17822RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17823L:	linux-wireless@vger.kernel.org
17824S:	Orphan
17825F:	drivers/net/wireless/legacy/ray*
17826
17827RC-CORE / LIRC FRAMEWORK
17828M:	Sean Young <sean@mess.org>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831W:	http://linuxtv.org
17832T:	git git://linuxtv.org/media_tree.git
17833F:	Documentation/driver-api/media/rc-core.rst
17834F:	Documentation/userspace-api/media/rc/
17835F:	drivers/media/rc/
17836F:	include/media/rc-core.h
17837F:	include/media/rc-map.h
17838F:	include/uapi/linux/lirc.h
17839
17840RCMM REMOTE CONTROLS DECODER
17841M:	Patrick Lerda <patrick9876@free.fr>
17842S:	Maintained
17843F:	drivers/media/rc/ir-rcmm-decoder.c
17844
17845RCUTORTURE TEST FRAMEWORK
17846M:	"Paul E. McKenney" <paulmck@kernel.org>
17847M:	Josh Triplett <josh@joshtriplett.org>
17848R:	Steven Rostedt <rostedt@goodmis.org>
17849R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17850R:	Lai Jiangshan <jiangshanlai@gmail.com>
17851L:	rcu@vger.kernel.org
17852S:	Supported
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17854F:	tools/testing/selftests/rcutorture
17855
17856RDACM20 Camera Sensor
17857M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17859M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17860M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17864F:	drivers/media/i2c/max9271.c
17865F:	drivers/media/i2c/max9271.h
17866F:	drivers/media/i2c/rdacm20.c
17867
17868RDACM21 Camera Sensor
17869M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17871M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17872M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17876F:	drivers/media/i2c/max9271.c
17877F:	drivers/media/i2c/max9271.h
17878F:	drivers/media/i2c/rdacm21.c
17879
17880RDC R-321X SoC
17881M:	Florian Fainelli <florian@openwrt.org>
17882S:	Maintained
17883
17884RDC R6040 FAST ETHERNET DRIVER
17885M:	Florian Fainelli <f.fainelli@gmail.com>
17886L:	netdev@vger.kernel.org
17887S:	Maintained
17888F:	drivers/net/ethernet/rdc/r6040.c
17889
17890RDMAVT - RDMA verbs software
17891M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17892L:	linux-rdma@vger.kernel.org
17893S:	Supported
17894F:	drivers/infiniband/sw/rdmavt
17895
17896RDS - RELIABLE DATAGRAM SOCKETS
17897M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17898L:	netdev@vger.kernel.org
17899L:	linux-rdma@vger.kernel.org
17900L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17901S:	Supported
17902W:	https://oss.oracle.com/projects/rds/
17903F:	Documentation/networking/rds.rst
17904F:	net/rds/
17905
17906RDT - RESOURCE ALLOCATION
17907M:	Fenghua Yu <fenghua.yu@intel.com>
17908M:	Reinette Chatre <reinette.chatre@intel.com>
17909L:	linux-kernel@vger.kernel.org
17910S:	Supported
17911F:	Documentation/arch/x86/resctrl*
17912F:	arch/x86/include/asm/resctrl.h
17913F:	arch/x86/kernel/cpu/resctrl/
17914F:	tools/testing/selftests/resctrl/
17915
17916READ-COPY UPDATE (RCU)
17917M:	"Paul E. McKenney" <paulmck@kernel.org>
17918M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17919M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17920M:	Joel Fernandes <joel@joelfernandes.org>
17921M:	Josh Triplett <josh@joshtriplett.org>
17922M:	Boqun Feng <boqun.feng@gmail.com>
17923R:	Steven Rostedt <rostedt@goodmis.org>
17924R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17925R:	Lai Jiangshan <jiangshanlai@gmail.com>
17926R:	Zqiang <qiang.zhang1211@gmail.com>
17927L:	rcu@vger.kernel.org
17928S:	Supported
17929W:	http://www.rdrop.com/users/paulmck/RCU/
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17931F:	Documentation/RCU/
17932F:	include/linux/rcu*
17933F:	kernel/rcu/
17934X:	Documentation/RCU/torture.rst
17935X:	include/linux/srcu*.h
17936X:	kernel/rcu/srcu*.c
17937
17938REAL TIME CLOCK (RTC) SUBSYSTEM
17939M:	Alessandro Zummo <a.zummo@towertech.it>
17940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17941L:	linux-rtc@vger.kernel.org
17942S:	Maintained
17943Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17945F:	Documentation/admin-guide/rtc.rst
17946F:	Documentation/devicetree/bindings/rtc/
17947F:	drivers/rtc/
17948F:	include/linux/platform_data/rtc-*
17949F:	include/linux/rtc.h
17950F:	include/linux/rtc/
17951F:	include/uapi/linux/rtc.h
17952F:	tools/testing/selftests/rtc/
17953
17954Real-time Linux Analysis (RTLA) tools
17955M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17956M:	Steven Rostedt <rostedt@goodmis.org>
17957L:	linux-trace-kernel@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/tools/rtla/
17960F:	tools/tracing/rtla/
17961
17962REALTEK AUDIO CODECS
17963M:	Oder Chiou <oder_chiou@realtek.com>
17964S:	Maintained
17965F:	include/sound/rt*.h
17966F:	sound/soc/codecs/rt*
17967
17968REALTEK OTTO WATCHDOG
17969M:	Sander Vanheule <sander@svanheule.net>
17970L:	linux-watchdog@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17973F:	drivers/watchdog/realtek_otto_wdt.c
17974
17975REALTEK RTL83xx SMI DSA ROUTER CHIPS
17976M:	Linus Walleij <linus.walleij@linaro.org>
17977M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17980F:	drivers/net/dsa/realtek/*
17981
17982REALTEK WIRELESS DRIVER (rtlwifi family)
17983M:	Ping-Ke Shih <pkshih@realtek.com>
17984L:	linux-wireless@vger.kernel.org
17985S:	Maintained
17986W:	https://wireless.wiki.kernel.org/
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17988F:	drivers/net/wireless/realtek/rtlwifi/
17989
17990REALTEK WIRELESS DRIVER (rtw88)
17991M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17992L:	linux-wireless@vger.kernel.org
17993S:	Maintained
17994F:	drivers/net/wireless/realtek/rtw88/
17995
17996REALTEK WIRELESS DRIVER (rtw89)
17997M:	Ping-Ke Shih <pkshih@realtek.com>
17998L:	linux-wireless@vger.kernel.org
17999S:	Maintained
18000F:	drivers/net/wireless/realtek/rtw89/
18001
18002REDPINE WIRELESS DRIVER
18003L:	linux-wireless@vger.kernel.org
18004S:	Orphan
18005F:	drivers/net/wireless/rsi/
18006
18007REGISTER MAP ABSTRACTION
18008M:	Mark Brown <broonie@kernel.org>
18009L:	linux-kernel@vger.kernel.org
18010S:	Supported
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18012F:	Documentation/devicetree/bindings/regmap/
18013F:	drivers/base/regmap/
18014F:	include/linux/regmap.h
18015
18016REISERFS FILE SYSTEM
18017L:	reiserfs-devel@vger.kernel.org
18018S:	Supported
18019F:	fs/reiserfs/
18020
18021REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18022M:	Bjorn Andersson <andersson@kernel.org>
18023M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18024L:	linux-remoteproc@vger.kernel.org
18025S:	Maintained
18026T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18027F:	Documentation/ABI/testing/sysfs-class-remoteproc
18028F:	Documentation/devicetree/bindings/remoteproc/
18029F:	Documentation/staging/remoteproc.rst
18030F:	drivers/remoteproc/
18031F:	include/linux/remoteproc.h
18032F:	include/linux/remoteproc/
18033
18034REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18035M:	Bjorn Andersson <andersson@kernel.org>
18036M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18037L:	linux-remoteproc@vger.kernel.org
18038S:	Maintained
18039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18040F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18041F:	Documentation/staging/rpmsg.rst
18042F:	drivers/rpmsg/
18043F:	include/linux/rpmsg.h
18044F:	include/linux/rpmsg/
18045F:	include/uapi/linux/rpmsg.h
18046F:	samples/rpmsg/
18047
18048REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18049M:	Stephan Gerhold <stephan@gerhold.net>
18050L:	netdev@vger.kernel.org
18051L:	linux-remoteproc@vger.kernel.org
18052S:	Maintained
18053F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18054
18055RENESAS CLOCK DRIVERS
18056M:	Geert Uytterhoeven <geert+renesas@glider.be>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18060F:	Documentation/devicetree/bindings/clock/renesas,*
18061F:	drivers/clk/renesas/
18062
18063RENESAS EMEV2 I2C DRIVER
18064M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18065L:	linux-renesas-soc@vger.kernel.org
18066S:	Supported
18067F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18068F:	drivers/i2c/busses/i2c-emev2.c
18069
18070RENESAS ETHERNET DRIVERS
18071R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18072L:	netdev@vger.kernel.org
18073L:	linux-renesas-soc@vger.kernel.org
18074F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18075F:	drivers/net/ethernet/renesas/
18076F:	include/linux/sh_eth.h
18077
18078RENESAS IDT821034 ASoC CODEC
18079M:	Herve Codina <herve.codina@bootlin.com>
18080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18083F:	sound/soc/codecs/idt821034.c
18084
18085RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18086M:	Miquel Raynal <miquel.raynal@bootlin.com>
18087L:	linux-mtd@lists.infradead.org
18088L:	linux-renesas-soc@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18091F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18092
18093RENESAS R-CAR GYROADC DRIVER
18094M:	Marek Vasut <marek.vasut@gmail.com>
18095L:	linux-iio@vger.kernel.org
18096S:	Supported
18097F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18098F:	drivers/iio/adc/rcar-gyroadc.c
18099
18100RENESAS R-CAR I2C DRIVERS
18101M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18102L:	linux-renesas-soc@vger.kernel.org
18103S:	Supported
18104F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18105F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18106F:	drivers/i2c/busses/i2c-rcar.c
18107F:	drivers/i2c/busses/i2c-sh_mobile.c
18108
18109RENESAS R-CAR SATA DRIVER
18110R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18111L:	linux-ide@vger.kernel.org
18112L:	linux-renesas-soc@vger.kernel.org
18113S:	Supported
18114F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18115F:	drivers/ata/sata_rcar.c
18116
18117RENESAS R-CAR THERMAL DRIVERS
18118M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18119L:	linux-renesas-soc@vger.kernel.org
18120S:	Supported
18121F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18122F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18123F:	drivers/thermal/rcar_gen3_thermal.c
18124F:	drivers/thermal/rcar_thermal.c
18125
18126RENESAS RIIC DRIVER
18127M:	Chris Brandt <chris.brandt@renesas.com>
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18131F:	drivers/i2c/busses/i2c-riic.c
18132
18133RENESAS RZ/G2L A/D DRIVER
18134M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18135L:	linux-iio@vger.kernel.org
18136L:	linux-renesas-soc@vger.kernel.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18139F:	drivers/iio/adc/rzg2l_adc.c
18140
18141RENESAS RZ/G2L MTU3a COUNTER DRIVER
18142M:	Biju Das <biju.das.jz@bp.renesas.com>
18143L:	linux-iio@vger.kernel.org
18144L:	linux-renesas-soc@vger.kernel.org
18145S:	Supported
18146F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18147F:	drivers/counter/rz-mtu3-cnt.c
18148
18149RENESAS RZ/N1 A5PSW SWITCH DRIVER
18150M:	Clément Léger <clement.leger@bootlin.com>
18151L:	linux-renesas-soc@vger.kernel.org
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18155F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18156F:	drivers/net/dsa/rzn1_a5psw*
18157F:	drivers/net/pcs/pcs-rzn1-miic.c
18158F:	include/dt-bindings/net/pcs-rzn1-miic.h
18159F:	include/linux/pcs-rzn1-miic.h
18160F:	net/dsa/tag_rzn1_a5psw.c
18161
18162RENESAS RZ/N1 RTC CONTROLLER DRIVER
18163M:	Miquel Raynal <miquel.raynal@bootlin.com>
18164L:	linux-rtc@vger.kernel.org
18165L:	linux-renesas-soc@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18168F:	drivers/rtc/rtc-rzn1.c
18169
18170RENESAS RZ/N1 USBF CONTROLLER DRIVER
18171M:	Herve Codina <herve.codina@bootlin.com>
18172L:	linux-renesas-soc@vger.kernel.org
18173L:	linux-usb@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18176F:	drivers/usb/gadget/udc/renesas_usbf.c
18177
18178RENESAS RZ/V2M I2C DRIVER
18179M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18180L:	linux-i2c@vger.kernel.org
18181L:	linux-renesas-soc@vger.kernel.org
18182S:	Supported
18183F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18184F:	drivers/i2c/busses/i2c-rzv2m.c
18185
18186RENESAS USB PHY DRIVER
18187M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18188L:	linux-renesas-soc@vger.kernel.org
18189S:	Maintained
18190F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18191
18192RENESAS VERSACLOCK 7 CLOCK DRIVER
18193M:	Alex Helms <alexander.helms.jy@renesas.com>
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18196F:	drivers/clk/clk-versaclock7.c
18197
18198RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18199M:	Herve Codina <herve.codina@bootlin.com>
18200L:	linux-iio@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18203F:	drivers/iio/potentiometer/x9250.c
18204
18205RESET CONTROLLER FRAMEWORK
18206M:	Philipp Zabel <p.zabel@pengutronix.de>
18207S:	Maintained
18208T:	git git://git.pengutronix.de/git/pza/linux
18209F:	Documentation/devicetree/bindings/reset/
18210F:	Documentation/driver-api/reset.rst
18211F:	drivers/reset/
18212F:	include/dt-bindings/reset/
18213F:	include/linux/reset-controller.h
18214F:	include/linux/reset.h
18215F:	include/linux/reset/
18216K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18217
18218RESTARTABLE SEQUENCES SUPPORT
18219M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18220M:	Peter Zijlstra <peterz@infradead.org>
18221M:	"Paul E. McKenney" <paulmck@kernel.org>
18222M:	Boqun Feng <boqun.feng@gmail.com>
18223L:	linux-kernel@vger.kernel.org
18224S:	Supported
18225F:	include/trace/events/rseq.h
18226F:	include/uapi/linux/rseq.h
18227F:	kernel/rseq.c
18228F:	tools/testing/selftests/rseq/
18229
18230RFKILL
18231M:	Johannes Berg <johannes@sipsolutions.net>
18232L:	linux-wireless@vger.kernel.org
18233S:	Maintained
18234W:	https://wireless.wiki.kernel.org/
18235Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18238F:	Documentation/ABI/stable/sysfs-class-rfkill
18239F:	Documentation/driver-api/rfkill.rst
18240F:	include/linux/rfkill.h
18241F:	include/uapi/linux/rfkill.h
18242F:	net/rfkill/
18243
18244RHASHTABLE
18245M:	Thomas Graf <tgraf@suug.ch>
18246M:	Herbert Xu <herbert@gondor.apana.org.au>
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249F:	include/linux/rhashtable-types.h
18250F:	include/linux/rhashtable.h
18251F:	lib/rhashtable.c
18252F:	lib/test_rhashtable.c
18253
18254RICOH R5C592 MEMORYSTICK DRIVER
18255M:	Maxim Levitsky <maximlevitsky@gmail.com>
18256S:	Maintained
18257F:	drivers/memstick/host/r592.*
18258
18259RICOH SMARTMEDIA/XD DRIVER
18260M:	Maxim Levitsky <maximlevitsky@gmail.com>
18261S:	Maintained
18262F:	drivers/mtd/nand/raw/r852.c
18263F:	drivers/mtd/nand/raw/r852.h
18264
18265RISC-V ARCHITECTURE
18266M:	Paul Walmsley <paul.walmsley@sifive.com>
18267M:	Palmer Dabbelt <palmer@dabbelt.com>
18268M:	Albert Ou <aou@eecs.berkeley.edu>
18269L:	linux-riscv@lists.infradead.org
18270S:	Supported
18271Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18272C:	irc://irc.libera.chat/riscv
18273P:	Documentation/riscv/patch-acceptance.rst
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18275F:	arch/riscv/
18276N:	riscv
18277K:	riscv
18278
18279RISC-V MICROCHIP FPGA SUPPORT
18280M:	Conor Dooley <conor.dooley@microchip.com>
18281M:	Daire McNamara <daire.mcnamara@microchip.com>
18282L:	linux-riscv@lists.infradead.org
18283S:	Supported
18284F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18285F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18286F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18287F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18288F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18289F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18290F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18291F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18292F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18293F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18294F:	arch/riscv/boot/dts/microchip/
18295F:	drivers/char/hw_random/mpfs-rng.c
18296F:	drivers/clk/microchip/clk-mpfs*.c
18297F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18298F:	drivers/mailbox/mailbox-mpfs.c
18299F:	drivers/pci/controller/pcie-microchip-host.c
18300F:	drivers/pwm/pwm-microchip-core.c
18301F:	drivers/reset/reset-mpfs.c
18302F:	drivers/rtc/rtc-mpfs.c
18303F:	drivers/soc/microchip/mpfs-sys-controller.c
18304F:	drivers/spi/spi-microchip-core-qspi.c
18305F:	drivers/spi/spi-microchip-core.c
18306F:	drivers/usb/musb/mpfs.c
18307F:	include/soc/microchip/mpfs.h
18308
18309RISC-V MISC SOC SUPPORT
18310M:	Conor Dooley <conor@kernel.org>
18311L:	linux-riscv@lists.infradead.org
18312S:	Maintained
18313Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18315F:	Documentation/devicetree/bindings/riscv/
18316F:	arch/riscv/boot/dts/
18317X:	arch/riscv/boot/dts/allwinner/
18318X:	arch/riscv/boot/dts/renesas/
18319
18320RISC-V PMU DRIVERS
18321M:	Atish Patra <atishp@atishpatra.org>
18322R:	Anup Patel <anup@brainfault.org>
18323L:	linux-riscv@lists.infradead.org
18324S:	Supported
18325F:	drivers/perf/riscv_pmu.c
18326F:	drivers/perf/riscv_pmu_legacy.c
18327F:	drivers/perf/riscv_pmu_sbi.c
18328
18329RISC-V THEAD SoC SUPPORT
18330M:	Jisheng Zhang <jszhang@kernel.org>
18331M:	Guo Ren <guoren@kernel.org>
18332M:	Fu Wei <wefu@redhat.com>
18333L:	linux-riscv@lists.infradead.org
18334S:	Maintained
18335F:	arch/riscv/boot/dts/thead/
18336
18337RNBD BLOCK DRIVERS
18338M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18339M:	Jack Wang <jinpu.wang@ionos.com>
18340L:	linux-block@vger.kernel.org
18341S:	Maintained
18342F:	drivers/block/rnbd/
18343
18344ROCCAT DRIVERS
18345M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18346S:	Maintained
18347W:	http://sourceforge.net/projects/roccat/
18348F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18349F:	drivers/hid/hid-roccat*
18350F:	include/linux/hid-roccat*
18351
18352ROCKCHIP CRYPTO DRIVERS
18353M:	Corentin Labbe <clabbe@baylibre.com>
18354L:	linux-crypto@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18357F:	drivers/crypto/rockchip/
18358
18359ROCKCHIP I2S TDM DRIVER
18360M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18361L:	linux-rockchip@lists.infradead.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18364F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18365
18366ROCKCHIP ISP V1 DRIVER
18367M:	Dafna Hirschfeld <dafna@fastmail.com>
18368L:	linux-media@vger.kernel.org
18369L:	linux-rockchip@lists.infradead.org
18370S:	Maintained
18371F:	Documentation/admin-guide/media/rkisp1.rst
18372F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18373F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18374F:	drivers/media/platform/rockchip/rkisp1
18375F:	include/uapi/linux/rkisp1-config.h
18376
18377ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18378M:	Jacob Chen <jacob-chen@iotwrt.com>
18379M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18380L:	linux-media@vger.kernel.org
18381L:	linux-rockchip@lists.infradead.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18384F:	drivers/media/platform/rockchip/rga/
18385
18386ROCKCHIP VIDEO DECODER DRIVER
18387M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18388L:	linux-media@vger.kernel.org
18389L:	linux-rockchip@lists.infradead.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18392F:	drivers/staging/media/rkvdec/
18393
18394ROCKER DRIVER
18395M:	Jiri Pirko <jiri@resnulli.us>
18396L:	netdev@vger.kernel.org
18397S:	Supported
18398F:	drivers/net/ethernet/rocker/
18399
18400ROCKETPORT EXPRESS/INFINITY DRIVER
18401M:	Kevin Cernekee <cernekee@gmail.com>
18402L:	linux-serial@vger.kernel.org
18403S:	Odd Fixes
18404F:	drivers/tty/serial/rp2.*
18405
18406ROHM BD99954 CHARGER IC
18407M:	Matti Vaittinen <mazziesaccount@gmail.com>
18408S:	Supported
18409F:	drivers/power/supply/bd99954-charger.c
18410F:	drivers/power/supply/bd99954-charger.h
18411
18412ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18413M:	Tomasz Duszynski <tduszyns@gmail.com>
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18416F:	drivers/iio/light/bh1750.c
18417
18418ROHM BU270xx LIGHT SENSOR DRIVERs
18419M:	Matti Vaittinen <mazziesaccount@gmail.com>
18420L:	linux-iio@vger.kernel.org
18421S:	Supported
18422F:	drivers/iio/light/rohm-bu27008.c
18423F:	drivers/iio/light/rohm-bu27034.c
18424
18425ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18426M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18427L:	linux-kernel@vger.kernel.org
18428L:	linux-renesas-soc@vger.kernel.org
18429S:	Supported
18430F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18431F:	drivers/gpio/gpio-bd9571mwv.c
18432F:	drivers/mfd/bd9571mwv.c
18433F:	drivers/regulator/bd9571mwv-regulator.c
18434F:	include/linux/mfd/bd9571mwv.h
18435
18436ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18437M:	Matti Vaittinen <mazziesaccount@gmail.com>
18438S:	Supported
18439F:	drivers/clk/clk-bd718x7.c
18440F:	drivers/gpio/gpio-bd71815.c
18441F:	drivers/gpio/gpio-bd71828.c
18442F:	drivers/mfd/rohm-bd71828.c
18443F:	drivers/mfd/rohm-bd718x7.c
18444F:	drivers/mfd/rohm-bd9576.c
18445F:	drivers/regulator/bd71815-regulator.c
18446F:	drivers/regulator/bd71828-regulator.c
18447F:	drivers/regulator/bd718x7-regulator.c
18448F:	drivers/regulator/bd9576-regulator.c
18449F:	drivers/regulator/rohm-regulator.c
18450F:	drivers/rtc/rtc-bd70528.c
18451F:	drivers/watchdog/bd9576_wdt.c
18452F:	include/linux/mfd/rohm-bd71815.h
18453F:	include/linux/mfd/rohm-bd71828.h
18454F:	include/linux/mfd/rohm-bd718x7.h
18455F:	include/linux/mfd/rohm-bd957x.h
18456F:	include/linux/mfd/rohm-generic.h
18457F:	include/linux/mfd/rohm-shared.h
18458
18459ROSE NETWORK LAYER
18460M:	Ralf Baechle <ralf@linux-mips.org>
18461L:	linux-hams@vger.kernel.org
18462S:	Maintained
18463W:	http://www.linux-ax25.org/
18464F:	include/net/rose.h
18465F:	include/uapi/linux/rose.h
18466F:	net/rose/
18467
18468ROTATION DRIVER FOR ALLWINNER A83T
18469M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472T:	git git://linuxtv.org/media_tree.git
18473F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18474F:	drivers/media/platform/sunxi/sun8i-rotate/
18475
18476RPMSG TTY DRIVER
18477M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18478L:	linux-remoteproc@vger.kernel.org
18479S:	Maintained
18480F:	drivers/tty/rpmsg_tty.c
18481
18482RTL2830 MEDIA DRIVER
18483M:	Antti Palosaari <crope@iki.fi>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486W:	https://linuxtv.org
18487W:	http://palosaari.fi/linux/
18488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18489T:	git git://linuxtv.org/anttip/media_tree.git
18490F:	drivers/media/dvb-frontends/rtl2830*
18491
18492RTL2832 MEDIA DRIVER
18493M:	Antti Palosaari <crope@iki.fi>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496W:	https://linuxtv.org
18497W:	http://palosaari.fi/linux/
18498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18499T:	git git://linuxtv.org/anttip/media_tree.git
18500F:	drivers/media/dvb-frontends/rtl2832*
18501
18502RTL2832_SDR MEDIA DRIVER
18503M:	Antti Palosaari <crope@iki.fi>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507W:	http://palosaari.fi/linux/
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509T:	git git://linuxtv.org/anttip/media_tree.git
18510F:	drivers/media/dvb-frontends/rtl2832_sdr*
18511
18512RTL8180 WIRELESS DRIVER
18513L:	linux-wireless@vger.kernel.org
18514S:	Orphan
18515W:	https://wireless.wiki.kernel.org/
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18517F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18518
18519RTL8187 WIRELESS DRIVER
18520M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18521M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18522M:	Larry Finger <Larry.Finger@lwfinger.net>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525W:	https://wireless.wiki.kernel.org/
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18527F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18528
18529RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18530M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18531L:	linux-wireless@vger.kernel.org
18532S:	Maintained
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18534F:	drivers/net/wireless/realtek/rtl8xxxu/
18535
18536RTRS TRANSPORT DRIVERS
18537M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18538M:	Jack Wang <jinpu.wang@ionos.com>
18539L:	linux-rdma@vger.kernel.org
18540S:	Maintained
18541F:	drivers/infiniband/ulp/rtrs/
18542
18543RUNTIME VERIFICATION (RV)
18544M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18545M:	Steven Rostedt <rostedt@goodmis.org>
18546L:	linux-trace-kernel@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/trace/rv/
18549F:	include/linux/rv.h
18550F:	include/rv/
18551F:	kernel/trace/rv/
18552F:	tools/verification/
18553
18554RUST
18555M:	Miguel Ojeda <ojeda@kernel.org>
18556M:	Alex Gaynor <alex.gaynor@gmail.com>
18557M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18558R:	Boqun Feng <boqun.feng@gmail.com>
18559R:	Gary Guo <gary@garyguo.net>
18560R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18561R:	Benno Lossin <benno.lossin@proton.me>
18562L:	rust-for-linux@vger.kernel.org
18563S:	Supported
18564W:	https://github.com/Rust-for-Linux/linux
18565B:	https://github.com/Rust-for-Linux/linux/issues
18566C:	zulip://rust-for-linux.zulipchat.com
18567T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18568F:	Documentation/rust/
18569F:	rust/
18570F:	samples/rust/
18571F:	scripts/*rust*
18572K:	\b(?i:rust)\b
18573
18574RXRPC SOCKETS (AF_RXRPC)
18575M:	David Howells <dhowells@redhat.com>
18576M:	Marc Dionne <marc.dionne@auristor.com>
18577L:	linux-afs@lists.infradead.org
18578S:	Supported
18579W:	https://www.infradead.org/~dhowells/kafs/
18580F:	Documentation/networking/rxrpc.rst
18581F:	include/keys/rxrpc-type.h
18582F:	include/net/af_rxrpc.h
18583F:	include/trace/events/rxrpc.h
18584F:	include/uapi/linux/rxrpc.h
18585F:	net/rxrpc/
18586
18587S3 SAVAGE FRAMEBUFFER DRIVER
18588M:	Antonino Daplas <adaplas@gmail.com>
18589L:	linux-fbdev@vger.kernel.org
18590S:	Maintained
18591F:	drivers/video/fbdev/savage/
18592
18593S390 ARCHITECTURE
18594M:	Heiko Carstens <hca@linux.ibm.com>
18595M:	Vasily Gorbik <gor@linux.ibm.com>
18596M:	Alexander Gordeev <agordeev@linux.ibm.com>
18597R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18598R:	Sven Schnelle <svens@linux.ibm.com>
18599L:	linux-s390@vger.kernel.org
18600S:	Supported
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18602F:	Documentation/driver-api/s390-drivers.rst
18603F:	Documentation/s390/
18604F:	arch/s390/
18605F:	drivers/s390/
18606F:	drivers/watchdog/diag288_wdt.c
18607
18608S390 COMMON I/O LAYER
18609M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18610M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18611L:	linux-s390@vger.kernel.org
18612S:	Supported
18613F:	drivers/s390/cio/
18614
18615S390 DASD DRIVER
18616M:	Stefan Haberland <sth@linux.ibm.com>
18617M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18618L:	linux-s390@vger.kernel.org
18619S:	Supported
18620F:	block/partitions/ibm.c
18621F:	drivers/s390/block/dasd*
18622F:	include/linux/dasd_mod.h
18623
18624S390 IOMMU (PCI)
18625M:	Niklas Schnelle <schnelle@linux.ibm.com>
18626M:	Matthew Rosato <mjrosato@linux.ibm.com>
18627R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18628L:	linux-s390@vger.kernel.org
18629S:	Supported
18630F:	drivers/iommu/s390-iommu.c
18631
18632S390 IUCV NETWORK LAYER
18633M:	Alexandra Winter <wintera@linux.ibm.com>
18634M:	Wenjia Zhang <wenjia@linux.ibm.com>
18635L:	linux-s390@vger.kernel.org
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638F:	drivers/s390/net/*iucv*
18639F:	include/net/iucv/
18640F:	net/iucv/
18641
18642S390 MM
18643M:	Alexander Gordeev <agordeev@linux.ibm.com>
18644M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18645L:	linux-s390@vger.kernel.org
18646S:	Supported
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18648F:	arch/s390/include/asm/pgtable.h
18649F:	arch/s390/mm
18650
18651S390 NETWORK DRIVERS
18652M:	Alexandra Winter <wintera@linux.ibm.com>
18653M:	Wenjia Zhang <wenjia@linux.ibm.com>
18654L:	linux-s390@vger.kernel.org
18655L:	netdev@vger.kernel.org
18656S:	Supported
18657F:	drivers/s390/net/
18658
18659S390 PCI SUBSYSTEM
18660M:	Niklas Schnelle <schnelle@linux.ibm.com>
18661M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18662L:	linux-s390@vger.kernel.org
18663S:	Supported
18664F:	Documentation/s390/pci.rst
18665F:	arch/s390/pci/
18666F:	drivers/pci/hotplug/s390_pci_hpc.c
18667
18668S390 SCM DRIVER
18669M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18670L:	linux-s390@vger.kernel.org
18671S:	Supported
18672F:	drivers/s390/block/scm*
18673F:	drivers/s390/cio/scm.c
18674
18675S390 VFIO AP DRIVER
18676M:	Tony Krowiak <akrowiak@linux.ibm.com>
18677M:	Halil Pasic <pasic@linux.ibm.com>
18678M:	Jason Herne <jjherne@linux.ibm.com>
18679L:	linux-s390@vger.kernel.org
18680S:	Supported
18681F:	Documentation/s390/vfio-ap*
18682F:	drivers/s390/crypto/vfio_ap*
18683
18684S390 VFIO-CCW DRIVER
18685M:	Eric Farman <farman@linux.ibm.com>
18686M:	Matthew Rosato <mjrosato@linux.ibm.com>
18687R:	Halil Pasic <pasic@linux.ibm.com>
18688L:	linux-s390@vger.kernel.org
18689L:	kvm@vger.kernel.org
18690S:	Supported
18691F:	Documentation/s390/vfio-ccw.rst
18692F:	drivers/s390/cio/vfio_ccw*
18693F:	include/uapi/linux/vfio_ccw.h
18694
18695S390 VFIO-PCI DRIVER
18696M:	Matthew Rosato <mjrosato@linux.ibm.com>
18697M:	Eric Farman <farman@linux.ibm.com>
18698L:	linux-s390@vger.kernel.org
18699L:	kvm@vger.kernel.org
18700S:	Supported
18701F:	arch/s390/kvm/pci*
18702F:	drivers/vfio/pci/vfio_pci_zdev.c
18703F:	include/uapi/linux/vfio_zdev.h
18704
18705S390 ZCRYPT DRIVER
18706M:	Harald Freudenberger <freude@linux.ibm.com>
18707L:	linux-s390@vger.kernel.org
18708S:	Supported
18709F:	drivers/s390/crypto/
18710
18711S390 ZFCP DRIVER
18712M:	Steffen Maier <maier@linux.ibm.com>
18713M:	Benjamin Block <bblock@linux.ibm.com>
18714L:	linux-s390@vger.kernel.org
18715S:	Supported
18716F:	drivers/s390/scsi/zfcp_*
18717
18718SAA6588 RDS RECEIVER DRIVER
18719M:	Hans Verkuil <hverkuil@xs4all.nl>
18720L:	linux-media@vger.kernel.org
18721S:	Odd Fixes
18722W:	https://linuxtv.org
18723T:	git git://linuxtv.org/media_tree.git
18724F:	drivers/media/i2c/saa6588*
18725
18726SAA7134 VIDEO4LINUX DRIVER
18727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18728L:	linux-media@vger.kernel.org
18729S:	Odd fixes
18730W:	https://linuxtv.org
18731T:	git git://linuxtv.org/media_tree.git
18732F:	Documentation/driver-api/media/drivers/saa7134*
18733F:	drivers/media/pci/saa7134/
18734
18735SAA7146 VIDEO4LINUX-2 DRIVER
18736M:	Hans Verkuil <hverkuil@xs4all.nl>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739T:	git git://linuxtv.org/media_tree.git
18740F:	drivers/media/common/saa7146/
18741F:	drivers/media/pci/saa7146/
18742F:	include/media/drv-intf/saa7146*
18743
18744SAFESETID SECURITY MODULE
18745M:	Micah Morton <mortonm@chromium.org>
18746S:	Supported
18747F:	Documentation/admin-guide/LSM/SafeSetID.rst
18748F:	security/safesetid/
18749
18750SAMSUNG AUDIO (ASoC) DRIVERS
18751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18753S:	Maintained
18754B:	mailto:linux-samsung-soc@vger.kernel.org
18755F:	Documentation/devicetree/bindings/sound/samsung*
18756F:	sound/soc/samsung/
18757
18758SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18760L:	linux-crypto@vger.kernel.org
18761L:	linux-samsung-soc@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18764F:	drivers/crypto/exynos-rng.c
18765
18766SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18767M:	Łukasz Stelmach <l.stelmach@samsung.com>
18768L:	linux-samsung-soc@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18771F:	drivers/char/hw_random/exynos-trng.c
18772
18773SAMSUNG FRAMEBUFFER DRIVER
18774M:	Jingoo Han <jingoohan1@gmail.com>
18775L:	linux-fbdev@vger.kernel.org
18776S:	Maintained
18777F:	drivers/video/fbdev/s3c-fb.c
18778
18779SAMSUNG INTERCONNECT DRIVERS
18780M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18781M:	Artur Świgoń <a.swigon@samsung.com>
18782L:	linux-pm@vger.kernel.org
18783L:	linux-samsung-soc@vger.kernel.org
18784S:	Supported
18785F:	drivers/interconnect/samsung/
18786
18787SAMSUNG LAPTOP DRIVER
18788M:	Corentin Chary <corentin.chary@gmail.com>
18789L:	platform-driver-x86@vger.kernel.org
18790S:	Maintained
18791F:	drivers/platform/x86/samsung-laptop.c
18792
18793SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18795L:	linux-kernel@vger.kernel.org
18796L:	linux-samsung-soc@vger.kernel.org
18797S:	Supported
18798B:	mailto:linux-samsung-soc@vger.kernel.org
18799F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18800F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18801F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18802F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18803F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18804F:	drivers/clk/clk-s2mps11.c
18805F:	drivers/mfd/sec*.c
18806F:	drivers/regulator/s2m*.c
18807F:	drivers/regulator/s5m*.c
18808F:	drivers/rtc/rtc-s5m.c
18809F:	include/linux/mfd/samsung/
18810
18811SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18812M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18813L:	linux-media@vger.kernel.org
18814L:	linux-samsung-soc@vger.kernel.org
18815S:	Maintained
18816F:	drivers/media/platform/samsung/s3c-camif/
18817F:	include/media/drv-intf/s3c_camif.h
18818
18819SAMSUNG S3FWRN5 NFC DRIVER
18820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18823F:	drivers/nfc/s3fwrn5
18824
18825SAMSUNG S5C73M3 CAMERA DRIVER
18826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18827M:	Andrzej Hajda <andrzej.hajda@intel.com>
18828L:	linux-media@vger.kernel.org
18829S:	Supported
18830F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18831F:	drivers/media/i2c/s5c73m3/*
18832
18833SAMSUNG S5K5BAF CAMERA DRIVER
18834M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18835M:	Andrzej Hajda <andrzej.hajda@intel.com>
18836L:	linux-media@vger.kernel.org
18837S:	Supported
18838F:	drivers/media/i2c/s5k5baf.c
18839
18840SAMSUNG S5P Security SubSystem (SSS) DRIVER
18841M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18842M:	Vladimir Zapolskiy <vz@mleia.com>
18843L:	linux-crypto@vger.kernel.org
18844L:	linux-samsung-soc@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18847F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18848F:	drivers/crypto/s5p-sss.c
18849
18850SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18852L:	linux-media@vger.kernel.org
18853S:	Supported
18854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18855F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18856F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18857F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18858F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18859F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18860F:	drivers/media/platform/samsung/exynos4-is/
18861
18862SAMSUNG SOC CLOCK DRIVERS
18863M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18864M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18865M:	Tomasz Figa <tomasz.figa@gmail.com>
18866M:	Chanwoo Choi <cw00.choi@samsung.com>
18867R:	Alim Akhtar <alim.akhtar@samsung.com>
18868L:	linux-samsung-soc@vger.kernel.org
18869S:	Supported
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18872F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18873F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18874F:	drivers/clk/samsung/
18875F:	include/dt-bindings/clock/exynos*.h
18876F:	include/dt-bindings/clock/s5p*.h
18877F:	include/dt-bindings/clock/samsung,*.h
18878F:	include/linux/clk/samsung.h
18879
18880SAMSUNG SPI DRIVERS
18881M:	Andi Shyti <andi.shyti@kernel.org>
18882L:	linux-spi@vger.kernel.org
18883L:	linux-samsung-soc@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18886F:	drivers/spi/spi-s3c*
18887F:	include/linux/platform_data/spi-s3c64xx.h
18888
18889SAMSUNG SXGBE DRIVERS
18890M:	Byungho An <bh74.an@samsung.com>
18891L:	netdev@vger.kernel.org
18892S:	Supported
18893F:	drivers/net/ethernet/samsung/sxgbe/
18894
18895SAMSUNG THERMAL DRIVER
18896M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18897M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18898L:	linux-pm@vger.kernel.org
18899L:	linux-samsung-soc@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18902F:	drivers/thermal/samsung/
18903
18904SAMSUNG USB2 PHY DRIVER
18905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18906L:	linux-kernel@vger.kernel.org
18907S:	Supported
18908F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18909F:	Documentation/driver-api/phy/samsung-usb2.rst
18910F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18911F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18912F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18913F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18914F:	drivers/phy/samsung/phy-samsung-usb2.c
18915F:	drivers/phy/samsung/phy-samsung-usb2.h
18916
18917SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18918M:	Paul Barker <paul.barker@sancloud.com>
18919R:	Marc Murphy <marc.murphy@sancloud.com>
18920S:	Supported
18921F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18922
18923SC1200 WDT DRIVER
18924M:	Zwane Mwaikambo <zwanem@gmail.com>
18925S:	Maintained
18926F:	drivers/watchdog/sc1200wdt.c
18927
18928SCHEDULER
18929M:	Ingo Molnar <mingo@redhat.com>
18930M:	Peter Zijlstra <peterz@infradead.org>
18931M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18932M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18933R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18934R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18935R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18936R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18937R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18938R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18939L:	linux-kernel@vger.kernel.org
18940S:	Maintained
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18942F:	include/linux/preempt.h
18943F:	include/linux/sched.h
18944F:	include/linux/wait.h
18945F:	include/uapi/linux/sched.h
18946F:	kernel/sched/
18947
18948SCSI LIBSAS SUBSYSTEM
18949R:	John Garry <john.g.garry@oracle.com>
18950R:	Jason Yan <yanaijie@huawei.com>
18951L:	linux-scsi@vger.kernel.org
18952S:	Supported
18953F:	Documentation/scsi/libsas.rst
18954F:	drivers/scsi/libsas/
18955F:	include/scsi/libsas.h
18956F:	include/scsi/sas_ata.h
18957
18958SCSI RDMA PROTOCOL (SRP) INITIATOR
18959M:	Bart Van Assche <bvanassche@acm.org>
18960L:	linux-rdma@vger.kernel.org
18961S:	Supported
18962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18963F:	drivers/infiniband/ulp/srp/
18964F:	include/scsi/srp.h
18965
18966SCSI RDMA PROTOCOL (SRP) TARGET
18967M:	Bart Van Assche <bvanassche@acm.org>
18968L:	linux-rdma@vger.kernel.org
18969L:	target-devel@vger.kernel.org
18970S:	Supported
18971Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18972F:	drivers/infiniband/ulp/srpt/
18973
18974SCSI SG DRIVER
18975M:	Doug Gilbert <dgilbert@interlog.com>
18976L:	linux-scsi@vger.kernel.org
18977S:	Maintained
18978W:	http://sg.danny.cz/sg
18979F:	Documentation/scsi/scsi-generic.rst
18980F:	drivers/scsi/sg.c
18981F:	include/scsi/sg.h
18982
18983SCSI SUBSYSTEM
18984M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18985M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18986L:	linux-scsi@vger.kernel.org
18987S:	Maintained
18988Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18991F:	Documentation/devicetree/bindings/scsi/
18992F:	drivers/scsi/
18993F:	drivers/ufs/
18994F:	include/scsi/
18995
18996SCSI TAPE DRIVER
18997M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18998L:	linux-scsi@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/scsi/st.rst
19001F:	drivers/scsi/st.*
19002F:	drivers/scsi/st_*.h
19003
19004SCSI TARGET CORE USER DRIVER
19005M:	Bodo Stroesser <bostroesser@gmail.com>
19006L:	linux-scsi@vger.kernel.org
19007L:	target-devel@vger.kernel.org
19008S:	Supported
19009F:	Documentation/target/tcmu-design.rst
19010F:	drivers/target/target_core_user.c
19011F:	include/uapi/linux/target_core_user.h
19012
19013SCSI TARGET SUBSYSTEM
19014M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19015L:	linux-scsi@vger.kernel.org
19016L:	target-devel@vger.kernel.org
19017S:	Supported
19018W:	http://www.linux-iscsi.org
19019Q:	https://patchwork.kernel.org/project/target-devel/list/
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19021F:	Documentation/target/
19022F:	drivers/target/
19023F:	include/target/
19024
19025SCTP PROTOCOL
19026M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19027M:	Xin Long <lucien.xin@gmail.com>
19028L:	linux-sctp@vger.kernel.org
19029S:	Maintained
19030W:	https://github.com/sctp/lksctp-tools/wiki
19031F:	Documentation/networking/sctp.rst
19032F:	include/linux/sctp.h
19033F:	include/net/sctp/
19034F:	include/uapi/linux/sctp.h
19035F:	net/sctp/
19036
19037SCx200 CPU SUPPORT
19038M:	Jim Cromie <jim.cromie@gmail.com>
19039S:	Odd Fixes
19040F:	Documentation/i2c/busses/scx200_acb.rst
19041F:	arch/x86/platform/scx200/
19042F:	drivers/i2c/busses/scx200*
19043F:	drivers/mtd/maps/scx200_docflash.c
19044F:	drivers/watchdog/scx200_wdt.c
19045F:	include/linux/scx200.h
19046
19047SCx200 GPIO DRIVER
19048M:	Jim Cromie <jim.cromie@gmail.com>
19049S:	Maintained
19050F:	drivers/char/scx200_gpio.c
19051F:	include/linux/scx200_gpio.h
19052
19053SCx200 HRT CLOCKSOURCE DRIVER
19054M:	Jim Cromie <jim.cromie@gmail.com>
19055S:	Maintained
19056F:	drivers/clocksource/scx200_hrt.c
19057
19058SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19059M:	Sascha Sommer <saschasommer@freenet.de>
19060L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19061S:	Maintained
19062F:	drivers/mmc/host/sdricoh_cs.c
19063
19064SECO BOARDS CEC DRIVER
19065M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19066S:	Maintained
19067F:	drivers/media/cec/platform/seco/seco-cec.c
19068F:	drivers/media/cec/platform/seco/seco-cec.h
19069
19070SECURE COMPUTING
19071M:	Kees Cook <keescook@chromium.org>
19072R:	Andy Lutomirski <luto@amacapital.net>
19073R:	Will Drewry <wad@chromium.org>
19074S:	Supported
19075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19076F:	Documentation/userspace-api/seccomp_filter.rst
19077F:	include/linux/seccomp.h
19078F:	include/uapi/linux/seccomp.h
19079F:	kernel/seccomp.c
19080F:	tools/testing/selftests/kselftest_harness.h
19081F:	tools/testing/selftests/seccomp/*
19082K:	\bsecure_computing
19083K:	\bTIF_SECCOMP\b
19084
19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19086M:	Kamal Dasu <kamal.dasu@broadcom.com>
19087M:	Al Cooper <alcooperx@gmail.com>
19088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19089L:	linux-mmc@vger.kernel.org
19090S:	Maintained
19091F:	drivers/mmc/host/sdhci-brcmstb*
19092
19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19094M:	Adrian Hunter <adrian.hunter@intel.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19098F:	drivers/mmc/host/sdhci*
19099
19100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19101M:	Eugen Hristev <eugen.hristev@microchip.com>
19102L:	linux-mmc@vger.kernel.org
19103S:	Supported
19104F:	drivers/mmc/host/sdhci-of-at91.c
19105
19106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19107M:	Haibo Chen <haibo.chen@nxp.com>
19108L:	linux-imx@nxp.com
19109L:	linux-mmc@vger.kernel.org
19110S:	Maintained
19111F:	drivers/mmc/host/sdhci-esdhc-imx.c
19112
19113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19114M:	Ben Dooks <ben-linux@fluff.org>
19115M:	Jaehoon Chung <jh80.chung@samsung.com>
19116L:	linux-mmc@vger.kernel.org
19117S:	Maintained
19118F:	drivers/mmc/host/sdhci-s3c*
19119
19120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19121M:	Viresh Kumar <vireshk@kernel.org>
19122L:	linux-mmc@vger.kernel.org
19123S:	Maintained
19124F:	drivers/mmc/host/sdhci-spear.c
19125
19126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19127M:	Vignesh Raghavendra <vigneshr@ti.com>
19128L:	linux-mmc@vger.kernel.org
19129S:	Maintained
19130F:	drivers/mmc/host/sdhci-omap.c
19131
19132SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19133M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19134L:	linux-block@vger.kernel.org
19135S:	Supported
19136F:	block/opal_proto.h
19137F:	block/sed*
19138F:	include/linux/sed*
19139F:	include/uapi/linux/sed*
19140
19141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19142M:	Mark Rutland <mark.rutland@arm.com>
19143M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19144M:	Sudeep Holla <sudeep.holla@arm.com>
19145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19146S:	Maintained
19147F:	drivers/firmware/smccc/
19148F:	include/linux/arm-smccc.h
19149
19150SECURITY CONTACT
19151M:	Security Officers <security@kernel.org>
19152S:	Supported
19153F:	Documentation/process/security-bugs.rst
19154
19155SECURITY SUBSYSTEM
19156M:	Paul Moore <paul@paul-moore.com>
19157M:	James Morris <jmorris@namei.org>
19158M:	"Serge E. Hallyn" <serge@hallyn.com>
19159L:	linux-security-module@vger.kernel.org (suggested Cc:)
19160S:	Supported
19161W:	http://kernsec.org/
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19163F:	security/
19164X:	security/selinux/
19165
19166SELINUX SECURITY MODULE
19167M:	Paul Moore <paul@paul-moore.com>
19168M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19169M:	Eric Paris <eparis@parisplace.org>
19170L:	selinux@vger.kernel.org
19171S:	Supported
19172W:	https://selinuxproject.org
19173W:	https://github.com/SELinuxProject
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19175F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19176F:	Documentation/ABI/removed/sysfs-selinux-disable
19177F:	Documentation/admin-guide/LSM/SELinux.rst
19178F:	include/trace/events/avc.h
19179F:	include/uapi/linux/selinux_netlink.h
19180F:	scripts/selinux/
19181F:	security/selinux/
19182
19183SENSABLE PHANTOM
19184M:	Jiri Slaby <jirislaby@kernel.org>
19185S:	Maintained
19186F:	drivers/misc/phantom.c
19187F:	include/uapi/linux/phantom.h
19188
19189SENSEAIR SUNRISE 006-0-0007
19190M:	Jacopo Mondi <jacopo@jmondi.org>
19191S:	Maintained
19192F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19193F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19194F:	drivers/iio/chemical/sunrise_co2.c
19195
19196SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19197M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19200F:	drivers/iio/chemical/scd30.h
19201F:	drivers/iio/chemical/scd30_core.c
19202F:	drivers/iio/chemical/scd30_i2c.c
19203F:	drivers/iio/chemical/scd30_serial.c
19204
19205SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19206M:	Roan van Dijk <roan@protonic.nl>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19209F:	drivers/iio/chemical/scd4x.c
19210
19211SENSIRION SGP40 GAS SENSOR DRIVER
19212M:	Andreas Klinger <ak@it-klinger.de>
19213S:	Maintained
19214F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19215F:	drivers/iio/chemical/sgp40.c
19216
19217SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19218M:	Tomasz Duszynski <tduszyns@gmail.com>
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19221F:	drivers/iio/chemical/sps30.c
19222F:	drivers/iio/chemical/sps30_i2c.c
19223F:	drivers/iio/chemical/sps30_serial.c
19224
19225SERIAL DEVICE BUS
19226M:	Rob Herring <robh@kernel.org>
19227L:	linux-serial@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/serial/serial.yaml
19230F:	drivers/tty/serdev/
19231F:	include/linux/serdev.h
19232
19233SERIAL DRIVERS
19234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19235L:	linux-serial@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/serial/
19238F:	drivers/tty/serial/
19239
19240SERIAL IR RECEIVER
19241M:	Sean Young <sean@mess.org>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244F:	drivers/media/rc/serial_ir.c
19245
19246SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19247M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/slimbus/
19251F:	drivers/slimbus/
19252F:	include/linux/slimbus.h
19253
19254SFC NETWORK DRIVER
19255M:	Edward Cree <ecree.xilinx@gmail.com>
19256M:	Martin Habets <habetsm.xilinx@gmail.com>
19257L:	netdev@vger.kernel.org
19258L:	linux-net-drivers@amd.com
19259S:	Supported
19260F:	Documentation/networking/devlink/sfc.rst
19261F:	drivers/net/ethernet/sfc/
19262
19263SFCTEMP HWMON DRIVER
19264M:	Emil Renner Berthing <kernel@esmil.dk>
19265L:	linux-hwmon@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19268F:	Documentation/hwmon/sfctemp.rst
19269F:	drivers/hwmon/sfctemp.c
19270
19271SFF/SFP/SFP+ MODULE SUPPORT
19272M:	Russell King <linux@armlinux.org.uk>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19276F:	drivers/net/phy/phylink.c
19277F:	drivers/net/phy/sfp*
19278F:	include/linux/mdio/mdio-i2c.h
19279F:	include/linux/phylink.h
19280F:	include/linux/sfp.h
19281K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19282
19283SGI GRU DRIVER
19284M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19285S:	Maintained
19286F:	drivers/misc/sgi-gru/
19287
19288SGI XP/XPC/XPNET DRIVER
19289M:	Robin Holt <robinmholt@gmail.com>
19290M:	Steve Wahl <steve.wahl@hpe.com>
19291R:	Mike Travis <mike.travis@hpe.com>
19292S:	Maintained
19293F:	drivers/misc/sgi-xp/
19294
19295SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19296M:	Karsten Graul <kgraul@linux.ibm.com>
19297M:	Wenjia Zhang <wenjia@linux.ibm.com>
19298M:	Jan Karcher <jaka@linux.ibm.com>
19299R:	D. Wythe <alibuda@linux.alibaba.com>
19300R:	Tony Lu <tonylu@linux.alibaba.com>
19301R:	Wen Gu <guwen@linux.alibaba.com>
19302L:	linux-s390@vger.kernel.org
19303S:	Supported
19304F:	net/smc/
19305
19306SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19307M:	Linus Walleij <linus.walleij@linaro.org>
19308L:	linux-iio@vger.kernel.org
19309S:	Maintained
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19311F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19312F:	drivers/iio/light/gp2ap002.c
19313
19314SHARP RJ54N1CB0C SENSOR DRIVER
19315M:	Jacopo Mondi <jacopo@jmondi.org>
19316L:	linux-media@vger.kernel.org
19317S:	Odd fixes
19318T:	git git://linuxtv.org/media_tree.git
19319F:	drivers/media/i2c/rj54n1cb0c.c
19320F:	include/media/i2c/rj54n1cb0c.h
19321
19322SH_VOU V4L2 OUTPUT DRIVER
19323L:	linux-media@vger.kernel.org
19324S:	Orphan
19325F:	drivers/media/platform/renesas/sh_vou.c
19326F:	include/media/drv-intf/sh_vou.h
19327
19328SI2157 MEDIA DRIVER
19329M:	Antti Palosaari <crope@iki.fi>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332W:	https://linuxtv.org
19333W:	http://palosaari.fi/linux/
19334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19335T:	git git://linuxtv.org/anttip/media_tree.git
19336F:	drivers/media/tuners/si2157*
19337
19338SI2165 MEDIA DRIVER
19339M:	Matthias Schwarzott <zzam@gentoo.org>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342W:	https://linuxtv.org
19343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19344F:	drivers/media/dvb-frontends/si2165*
19345
19346SI2168 MEDIA DRIVER
19347M:	Antti Palosaari <crope@iki.fi>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350W:	https://linuxtv.org
19351W:	http://palosaari.fi/linux/
19352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19353T:	git git://linuxtv.org/anttip/media_tree.git
19354F:	drivers/media/dvb-frontends/si2168*
19355
19356SI470X FM RADIO RECEIVER I2C DRIVER
19357M:	Hans Verkuil <hverkuil@xs4all.nl>
19358L:	linux-media@vger.kernel.org
19359S:	Odd Fixes
19360W:	https://linuxtv.org
19361T:	git git://linuxtv.org/media_tree.git
19362F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19363F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19364
19365SI470X FM RADIO RECEIVER USB DRIVER
19366M:	Hans Verkuil <hverkuil@xs4all.nl>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	https://linuxtv.org
19370T:	git git://linuxtv.org/media_tree.git
19371F:	drivers/media/radio/si470x/radio-si470x-common.c
19372F:	drivers/media/radio/si470x/radio-si470x-usb.c
19373F:	drivers/media/radio/si470x/radio-si470x.h
19374
19375SI4713 FM RADIO TRANSMITTER I2C DRIVER
19376M:	Eduardo Valentin <edubezval@gmail.com>
19377L:	linux-media@vger.kernel.org
19378S:	Odd Fixes
19379W:	https://linuxtv.org
19380T:	git git://linuxtv.org/media_tree.git
19381F:	drivers/media/radio/si4713/si4713.?
19382
19383SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19384M:	Eduardo Valentin <edubezval@gmail.com>
19385L:	linux-media@vger.kernel.org
19386S:	Odd Fixes
19387W:	https://linuxtv.org
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/radio/si4713/radio-platform-si4713.c
19390
19391SI4713 FM RADIO TRANSMITTER USB DRIVER
19392M:	Hans Verkuil <hverkuil@xs4all.nl>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395W:	https://linuxtv.org
19396T:	git git://linuxtv.org/media_tree.git
19397F:	drivers/media/radio/si4713/radio-usb-si4713.c
19398
19399SIANO DVB DRIVER
19400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19401L:	linux-media@vger.kernel.org
19402S:	Odd fixes
19403W:	https://linuxtv.org
19404T:	git git://linuxtv.org/media_tree.git
19405F:	drivers/media/common/siano/
19406F:	drivers/media/mmc/siano/
19407F:	drivers/media/usb/siano/
19408F:	drivers/media/usb/siano/
19409
19410SIFIVE DRIVERS
19411M:	Palmer Dabbelt <palmer@dabbelt.com>
19412M:	Paul Walmsley <paul.walmsley@sifive.com>
19413L:	linux-riscv@lists.infradead.org
19414S:	Supported
19415N:	sifive
19416K:	[^@]sifive
19417
19418SIFIVE FU540 SYSTEM-ON-CHIP
19419M:	Paul Walmsley <paul.walmsley@sifive.com>
19420M:	Palmer Dabbelt <palmer@dabbelt.com>
19421L:	linux-riscv@lists.infradead.org
19422S:	Supported
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19424N:	fu540
19425K:	fu540
19426
19427SIFIVE PDMA DRIVER
19428M:	Green Wan <green.wan@sifive.com>
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19431F:	drivers/dma/sf-pdma/
19432
19433SIFIVE SOC DRIVERS
19434M:	Conor Dooley <conor@kernel.org>
19435L:	linux-riscv@lists.infradead.org
19436S:	Maintained
19437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19438F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19439F:	drivers/soc/sifive/
19440
19441SILEAD TOUCHSCREEN DRIVER
19442M:	Hans de Goede <hdegoede@redhat.com>
19443L:	linux-input@vger.kernel.org
19444L:	platform-driver-x86@vger.kernel.org
19445S:	Maintained
19446F:	drivers/input/touchscreen/silead.c
19447F:	drivers/platform/x86/touchscreen_dmi.c
19448
19449SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19450M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19451S:	Supported
19452F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19453F:	drivers/net/wireless/silabs/wfx/
19454
19455SILICON MOTION SM712 FRAME BUFFER DRIVER
19456M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19457M:	Teddy Wang <teddy.wang@siliconmotion.com>
19458M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19459L:	linux-fbdev@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/fb/sm712fb.rst
19462F:	drivers/video/fbdev/sm712*
19463
19464SILVACO I3C DUAL-ROLE MASTER
19465M:	Miquel Raynal <miquel.raynal@bootlin.com>
19466M:	Conor Culhane <conor.culhane@silvaco.com>
19467L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19470F:	drivers/i3c/master/svc-i3c-master.c
19471
19472SIMPLEFB FB DRIVER
19473M:	Hans de Goede <hdegoede@redhat.com>
19474L:	linux-fbdev@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19477F:	drivers/video/fbdev/simplefb.c
19478F:	include/linux/platform_data/simplefb.h
19479
19480SIMTEC EB110ATX (Chalice CATS)
19481M:	Simtec Linux Team <linux@simtec.co.uk>
19482S:	Supported
19483W:	http://www.simtec.co.uk/products/EB110ATX/
19484
19485SIOX
19486M:	Thorsten Scherer <t.scherer@eckelmann.de>
19487M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19488R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19489S:	Supported
19490F:	drivers/gpio/gpio-siox.c
19491F:	drivers/siox/*
19492F:	include/trace/events/siox.h
19493
19494SIPHASH PRF ROUTINES
19495M:	Jason A. Donenfeld <Jason@zx2c4.com>
19496S:	Maintained
19497F:	include/linux/siphash.h
19498F:	lib/siphash.c
19499F:	lib/siphash_kunit.c
19500
19501SIS 190 ETHERNET DRIVER
19502M:	Francois Romieu <romieu@fr.zoreil.com>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505F:	drivers/net/ethernet/sis/sis190.c
19506
19507SIS 900/7016 FAST ETHERNET DRIVER
19508M:	Daniele Venzano <venza@brownhat.org>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511W:	http://www.brownhat.org/sis900.html
19512F:	drivers/net/ethernet/sis/sis900.*
19513
19514SIS FRAMEBUFFER DRIVER
19515S:	Orphan
19516F:	Documentation/fb/sisfb.rst
19517F:	drivers/video/fbdev/sis/
19518F:	include/video/sisfb.h
19519
19520SIS I2C TOUCHSCREEN DRIVER
19521M:	Mika Penttilä <mpenttil@redhat.com>
19522L:	linux-input@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19525F:	drivers/input/touchscreen/sis_i2c.c
19526
19527SIS USB2VGA DRIVER
19528M:	Thomas Winischhofer <thomas@winischhofer.net>
19529S:	Maintained
19530W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19531F:	drivers/usb/misc/sisusbvga/
19532
19533SL28 CPLD MFD DRIVER
19534M:	Michael Walle <michael@walle.cc>
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19537F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19538F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19539F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19540F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19541F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19542F:	drivers/gpio/gpio-sl28cpld.c
19543F:	drivers/hwmon/sl28cpld-hwmon.c
19544F:	drivers/irqchip/irq-sl28cpld.c
19545F:	drivers/pwm/pwm-sl28cpld.c
19546F:	drivers/watchdog/sl28cpld_wdt.c
19547
19548SL28 VPD NVMEM LAYOUT DRIVER
19549M:	Michael Walle <michael@walle.cc>
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19552F:	drivers/nvmem/layouts/sl28vpd.c
19553
19554SLAB ALLOCATOR
19555M:	Christoph Lameter <cl@linux.com>
19556M:	Pekka Enberg <penberg@kernel.org>
19557M:	David Rientjes <rientjes@google.com>
19558M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19559M:	Andrew Morton <akpm@linux-foundation.org>
19560M:	Vlastimil Babka <vbabka@suse.cz>
19561R:	Roman Gushchin <roman.gushchin@linux.dev>
19562R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19563L:	linux-mm@kvack.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19566F:	include/linux/sl?b*.h
19567F:	mm/sl?b*
19568
19569SLCAN CAN NETWORK DRIVER
19570M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19571L:	linux-can@vger.kernel.org
19572S:	Maintained
19573F:	drivers/net/can/slcan/
19574
19575SLEEPABLE READ-COPY UPDATE (SRCU)
19576M:	Lai Jiangshan <jiangshanlai@gmail.com>
19577M:	"Paul E. McKenney" <paulmck@kernel.org>
19578M:	Josh Triplett <josh@joshtriplett.org>
19579R:	Steven Rostedt <rostedt@goodmis.org>
19580R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19581L:	rcu@vger.kernel.org
19582S:	Supported
19583W:	http://www.rdrop.com/users/paulmck/RCU/
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19585F:	include/linux/srcu*.h
19586F:	kernel/rcu/srcu*.c
19587
19588SMACK SECURITY MODULE
19589M:	Casey Schaufler <casey@schaufler-ca.com>
19590L:	linux-security-module@vger.kernel.org
19591S:	Maintained
19592W:	http://schaufler-ca.com
19593T:	git git://github.com/cschaufler/smack-next
19594F:	Documentation/admin-guide/LSM/Smack.rst
19595F:	security/smack/
19596
19597SMC91x ETHERNET DRIVER
19598M:	Nicolas Pitre <nico@fluxnic.net>
19599S:	Odd Fixes
19600F:	drivers/net/ethernet/smsc/smc91x.*
19601
19602SMM665 HARDWARE MONITOR DRIVER
19603M:	Guenter Roeck <linux@roeck-us.net>
19604L:	linux-hwmon@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/hwmon/smm665.rst
19607F:	drivers/hwmon/smm665.c
19608
19609SMSC EMC2103 HARDWARE MONITOR DRIVER
19610M:	Steve Glendinning <steve.glendinning@shawell.net>
19611L:	linux-hwmon@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/hwmon/emc2103.rst
19614F:	drivers/hwmon/emc2103.c
19615
19616SMSC SCH5627 HARDWARE MONITOR DRIVER
19617M:	Hans de Goede <hdegoede@redhat.com>
19618L:	linux-hwmon@vger.kernel.org
19619S:	Supported
19620F:	Documentation/hwmon/sch5627.rst
19621F:	drivers/hwmon/sch5627.c
19622
19623SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19624M:	Steve Glendinning <steve.glendinning@shawell.net>
19625L:	linux-fbdev@vger.kernel.org
19626S:	Maintained
19627F:	drivers/video/fbdev/smscufx.c
19628
19629SMSC47B397 HARDWARE MONITOR DRIVER
19630M:	Jean Delvare <jdelvare@suse.com>
19631L:	linux-hwmon@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/hwmon/smsc47b397.rst
19634F:	drivers/hwmon/smsc47b397.c
19635
19636SMSC911x ETHERNET DRIVER
19637M:	Steve Glendinning <steve.glendinning@shawell.net>
19638L:	netdev@vger.kernel.org
19639S:	Maintained
19640F:	drivers/net/ethernet/smsc/smsc911x.*
19641F:	include/linux/smsc911x.h
19642
19643SMSC9420 PCI ETHERNET DRIVER
19644M:	Steve Glendinning <steve.glendinning@shawell.net>
19645L:	netdev@vger.kernel.org
19646S:	Maintained
19647F:	drivers/net/ethernet/smsc/smsc9420.*
19648
19649SNET DPU VIRTIO DATA PATH ACCELERATOR
19650R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19651F:	drivers/vdpa/solidrun/
19652
19653SOCIONEXT (SNI) AVE NETWORK DRIVER
19654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19655L:	netdev@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19658F:	drivers/net/ethernet/socionext/sni_ave.c
19659
19660SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19661M:	Jassi Brar <jaswinder.singh@linaro.org>
19662M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19663L:	netdev@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19666F:	drivers/net/ethernet/socionext/netsec.c
19667
19668SOCIONEXT (SNI) Synquacer SPI DRIVER
19669M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19670M:	Jassi Brar <jaswinder.singh@linaro.org>
19671L:	linux-spi@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19674F:	drivers/spi/spi-synquacer.c
19675
19676SOCIONEXT SYNQUACER I2C DRIVER
19677M:	Ard Biesheuvel <ardb@kernel.org>
19678L:	linux-i2c@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19681F:	drivers/i2c/busses/i2c-synquacer.c
19682
19683SOCIONEXT UNIPHIER SOUND DRIVER
19684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19685S:	Orphan
19686F:	sound/soc/uniphier/
19687
19688SOCKET TIMESTAMPING
19689M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19690S:	Maintained
19691F:	Documentation/networking/timestamping.rst
19692F:	include/uapi/linux/net_tstamp.h
19693F:	tools/testing/selftests/net/so_txtime.c
19694
19695SOEKRIS NET48XX LED SUPPORT
19696M:	Chris Boot <bootc@bootc.net>
19697S:	Maintained
19698F:	drivers/leds/leds-net48xx.c
19699
19700SOFT-IWARP DRIVER (siw)
19701M:	Bernard Metzler <bmt@zurich.ibm.com>
19702L:	linux-rdma@vger.kernel.org
19703S:	Supported
19704F:	drivers/infiniband/sw/siw/
19705F:	include/uapi/rdma/siw-abi.h
19706
19707SOFT-ROCE DRIVER (rxe)
19708M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19709L:	linux-rdma@vger.kernel.org
19710S:	Supported
19711F:	drivers/infiniband/sw/rxe/
19712F:	include/uapi/rdma/rdma_user_rxe.h
19713
19714SOFTLOGIC 6x10 MPEG CODEC
19715M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19716M:	Anton Sviridenko <anton@corp.bluecherry.net>
19717M:	Andrey Utkin <andrey_utkin@fastmail.com>
19718M:	Ismael Luceno <ismael@iodev.co.uk>
19719L:	linux-media@vger.kernel.org
19720S:	Supported
19721F:	drivers/media/pci/solo6x10/
19722
19723SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19724M:	James Morse <james.morse@arm.com>
19725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19728F:	drivers/firmware/arm_sdei.c
19729F:	include/linux/arm_sdei.h
19730F:	include/uapi/linux/arm_sdei.h
19731
19732SOFTWARE NODES AND DEVICE PROPERTIES
19733R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19734R:	Daniel Scally <djrscally@gmail.com>
19735R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19736R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19737L:	linux-acpi@vger.kernel.org
19738S:	Maintained
19739F:	drivers/base/property.c
19740F:	drivers/base/swnode.c
19741F:	include/linux/fwnode.h
19742F:	include/linux/property.h
19743
19744SOFTWARE RAID (Multiple Disks) SUPPORT
19745M:	Song Liu <song@kernel.org>
19746L:	linux-raid@vger.kernel.org
19747S:	Supported
19748Q:	https://patchwork.kernel.org/project/linux-raid/list/
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19750F:	drivers/md/Kconfig
19751F:	drivers/md/Makefile
19752F:	drivers/md/md*
19753F:	drivers/md/raid*
19754F:	include/linux/raid/
19755F:	include/uapi/linux/raid/
19756
19757SOLIDRUN CLEARFOG SUPPORT
19758M:	Russell King <linux@armlinux.org.uk>
19759S:	Maintained
19760F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19761F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19762
19763SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19764M:	Russell King <linux@armlinux.org.uk>
19765S:	Maintained
19766F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19767F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19768F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19769
19770SONIC NETWORK DRIVER
19771M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19772L:	netdev@vger.kernel.org
19773S:	Maintained
19774F:	drivers/net/ethernet/natsemi/sonic.*
19775
19776SONICS SILICON BACKPLANE DRIVER (SSB)
19777M:	Michael Buesch <m@bues.ch>
19778L:	linux-wireless@vger.kernel.org
19779S:	Maintained
19780F:	drivers/ssb/
19781F:	include/linux/ssb/
19782
19783SONY IMX208 SENSOR DRIVER
19784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media_tree.git
19788F:	drivers/media/i2c/imx208.c
19789
19790SONY IMX214 SENSOR DRIVER
19791M:	Ricardo Ribalda <ribalda@kernel.org>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media_tree.git
19795F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19796F:	drivers/media/i2c/imx214.c
19797
19798SONY IMX219 SENSOR DRIVER
19799M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19804F:	drivers/media/i2c/imx219.c
19805
19806SONY IMX258 SENSOR DRIVER
19807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19812F:	drivers/media/i2c/imx258.c
19813
19814SONY IMX274 SENSOR DRIVER
19815M:	Leon Luo <leonl@leopardimaging.com>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media_tree.git
19819F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19820F:	drivers/media/i2c/imx274.c
19821
19822SONY IMX290 SENSOR DRIVER
19823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media_tree.git
19827F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19828F:	drivers/media/i2c/imx290.c
19829
19830SONY IMX296 SENSOR DRIVER
19831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media_tree.git
19836F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19837F:	drivers/media/i2c/imx296.c
19838
19839SONY IMX319 SENSOR DRIVER
19840M:	Bingbu Cao <bingbu.cao@intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/i2c/imx319.c
19845
19846SONY IMX334 SENSOR DRIVER
19847M:	Paul J. Murphy <paul.j.murphy@intel.com>
19848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851T:	git git://linuxtv.org/media_tree.git
19852F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19853F:	drivers/media/i2c/imx334.c
19854
19855SONY IMX335 SENSOR DRIVER
19856M:	Paul J. Murphy <paul.j.murphy@intel.com>
19857M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media_tree.git
19861F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19862F:	drivers/media/i2c/imx335.c
19863
19864SONY IMX355 SENSOR DRIVER
19865M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media_tree.git
19869F:	drivers/media/i2c/imx355.c
19870
19871SONY IMX412 SENSOR DRIVER
19872M:	Paul J. Murphy <paul.j.murphy@intel.com>
19873M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19878F:	drivers/media/i2c/imx412.c
19879
19880SONY IMX415 SENSOR DRIVER
19881M:	Michael Riesch <michael.riesch@wolfvision.net>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884T:	git git://linuxtv.org/media_tree.git
19885F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19886F:	drivers/media/i2c/imx415.c
19887
19888SONY MEMORYSTICK SUBSYSTEM
19889M:	Maxim Levitsky <maximlevitsky@gmail.com>
19890M:	Alex Dubov <oakad@yahoo.com>
19891M:	Ulf Hansson <ulf.hansson@linaro.org>
19892L:	linux-mmc@vger.kernel.org
19893S:	Maintained
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19895F:	drivers/memstick/
19896F:	include/linux/memstick.h
19897
19898SONY VAIO CONTROL DEVICE DRIVER
19899M:	Mattia Dongili <malattia@linux.it>
19900L:	platform-driver-x86@vger.kernel.org
19901S:	Maintained
19902W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19903F:	Documentation/admin-guide/laptops/sony-laptop.rst
19904F:	drivers/char/sonypi.c
19905F:	drivers/platform/x86/sony-laptop.c
19906F:	include/linux/sony-laptop.h
19907
19908SOUND
19909M:	Jaroslav Kysela <perex@perex.cz>
19910M:	Takashi Iwai <tiwai@suse.com>
19911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19912S:	Maintained
19913W:	http://www.alsa-project.org/
19914Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19916F:	Documentation/sound/
19917F:	include/sound/
19918F:	include/uapi/sound/
19919F:	sound/
19920F:	tools/testing/selftests/alsa
19921
19922SOUND - ALSA SELFTESTS
19923M:	Mark Brown <broonie@kernel.org>
19924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19925L:	linux-kselftest@vger.kernel.org
19926S:	Supported
19927F:	tools/testing/selftests/alsa
19928
19929SOUND - COMPRESSED AUDIO
19930M:	Vinod Koul <vkoul@kernel.org>
19931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19932S:	Supported
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19934F:	Documentation/sound/designs/compress-offload.rst
19935F:	include/sound/compress_driver.h
19936F:	include/uapi/sound/compress_*
19937F:	sound/core/compress_offload.c
19938F:	sound/soc/soc-compress.c
19939
19940SOUND - DMAENGINE HELPERS
19941M:	Lars-Peter Clausen <lars@metafoo.de>
19942S:	Supported
19943F:	include/sound/dmaengine_pcm.h
19944F:	sound/core/pcm_dmaengine.c
19945F:	sound/soc/soc-generic-dmaengine-pcm.c
19946
19947SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19948M:	Liam Girdwood <lgirdwood@gmail.com>
19949M:	Mark Brown <broonie@kernel.org>
19950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19951S:	Supported
19952W:	http://alsa-project.org/main/index.php/ASoC
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19954F:	Documentation/devicetree/bindings/sound/
19955F:	Documentation/sound/soc/
19956F:	include/dt-bindings/sound/
19957F:	include/sound/soc*
19958F:	sound/soc/
19959
19960SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19961M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19962M:	Liam Girdwood <lgirdwood@gmail.com>
19963M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19964M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19965M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19966M:	Daniel Baluta <daniel.baluta@nxp.com>
19967R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19968L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19969S:	Supported
19970W:	https://github.com/thesofproject/linux/
19971F:	sound/soc/sof/
19972
19973SOUNDWIRE SUBSYSTEM
19974M:	Vinod Koul <vkoul@kernel.org>
19975M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19976R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19977R:	Sanyog Kale <sanyog.r.kale@intel.com>
19978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19979S:	Supported
19980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19981F:	Documentation/driver-api/soundwire/
19982F:	drivers/soundwire/
19983F:	include/linux/soundwire/
19984
19985SP2 MEDIA DRIVER
19986M:	Olli Salonen <olli.salonen@iki.fi>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989W:	https://linuxtv.org
19990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19991F:	drivers/media/dvb-frontends/sp2*
19992
19993SPANISH DOCUMENTATION
19994M:	Carlos Bilbao <carlos.bilbao@amd.com>
19995S:	Maintained
19996F:	Documentation/translations/sp_SP/
19997
19998SPARC + UltraSPARC (sparc/sparc64)
19999M:	"David S. Miller" <davem@davemloft.net>
20000L:	sparclinux@vger.kernel.org
20001S:	Maintained
20002Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20005F:	arch/sparc/
20006F:	drivers/sbus/
20007
20008SPARC SERIAL DRIVERS
20009M:	"David S. Miller" <davem@davemloft.net>
20010L:	sparclinux@vger.kernel.org
20011S:	Maintained
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20014F:	drivers/tty/serial/suncore.c
20015F:	drivers/tty/serial/sunhv.c
20016F:	drivers/tty/serial/sunsab.c
20017F:	drivers/tty/serial/sunsab.h
20018F:	drivers/tty/serial/sunsu.c
20019F:	drivers/tty/serial/sunzilog.c
20020F:	drivers/tty/serial/sunzilog.h
20021F:	drivers/tty/vcc.c
20022F:	include/linux/sunserialcore.h
20023
20024SPARSE CHECKER
20025M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20026L:	linux-sparse@vger.kernel.org
20027S:	Maintained
20028W:	https://sparse.docs.kernel.org/
20029Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20030B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20031T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20032F:	include/linux/compiler.h
20033
20034SPEAKUP CONSOLE SPEECH DRIVER
20035M:	William Hubbs <w.d.hubbs@gmail.com>
20036M:	Chris Brannon <chris@the-brannons.com>
20037M:	Kirk Reiser <kirk@reisers.ca>
20038M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20039L:	speakup@linux-speakup.org
20040S:	Odd Fixes
20041W:	http://www.linux-speakup.org/
20042W:	https://github.com/linux-speakup/speakup
20043B:	https://github.com/linux-speakup/speakup/issues
20044F:	drivers/accessibility/speakup/
20045
20046SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20047M:	Viresh Kumar <vireshk@kernel.org>
20048M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20049M:	soc@kernel.org
20050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20051S:	Maintained
20052W:	http://www.st.com/spear
20053F:	arch/arm/boot/dts/st/spear*
20054F:	arch/arm/mach-spear/
20055F:	drivers/clk/spear/
20056F:	drivers/pinctrl/spear/
20057
20058SPI NOR SUBSYSTEM
20059M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20060M:	Pratyush Yadav <pratyush@kernel.org>
20061R:	Michael Walle <michael@walle.cc>
20062L:	linux-mtd@lists.infradead.org
20063S:	Maintained
20064W:	http://www.linux-mtd.infradead.org/
20065Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20066C:	irc://irc.oftc.net/mtd
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20068F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20069F:	drivers/mtd/spi-nor/
20070F:	include/linux/mtd/spi-nor.h
20071
20072SPI SUBSYSTEM
20073M:	Mark Brown <broonie@kernel.org>
20074L:	linux-spi@vger.kernel.org
20075S:	Maintained
20076Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20078F:	Documentation/devicetree/bindings/spi/
20079F:	Documentation/spi/
20080F:	drivers/spi/
20081F:	include/linux/spi/
20082F:	include/uapi/linux/spi/
20083F:	tools/spi/
20084
20085SPIDERNET NETWORK DRIVER for CELL
20086M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20087M:	Geoff Levand <geoff@infradead.org>
20088L:	netdev@vger.kernel.org
20089L:	linuxppc-dev@lists.ozlabs.org
20090S:	Maintained
20091F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20092F:	drivers/net/ethernet/toshiba/spider_net*
20093
20094SPMI SUBSYSTEM
20095M:	Stephen Boyd <sboyd@kernel.org>
20096L:	linux-kernel@vger.kernel.org
20097S:	Maintained
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20099F:	Documentation/devicetree/bindings/spmi/
20100F:	drivers/spmi/
20101F:	include/dt-bindings/spmi/spmi.h
20102F:	include/linux/spmi.h
20103F:	include/trace/events/spmi.h
20104
20105SPU FILE SYSTEM
20106M:	Jeremy Kerr <jk@ozlabs.org>
20107L:	linuxppc-dev@lists.ozlabs.org
20108S:	Supported
20109W:	http://www.ibm.com/developerworks/power/cell/
20110F:	Documentation/filesystems/spufs/spufs.rst
20111F:	arch/powerpc/platforms/cell/spufs/
20112
20113SQUASHFS FILE SYSTEM
20114M:	Phillip Lougher <phillip@squashfs.org.uk>
20115L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20116S:	Maintained
20117W:	http://squashfs.org.uk
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20119F:	Documentation/filesystems/squashfs.rst
20120F:	fs/squashfs/
20121
20122SRM (Alpha) environment access
20123M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20124S:	Maintained
20125F:	arch/alpha/kernel/srm_env.c
20126
20127ST LSM6DSx IMU IIO DRIVER
20128M:	Lorenzo Bianconi <lorenzo@kernel.org>
20129L:	linux-iio@vger.kernel.org
20130S:	Maintained
20131W:	http://www.st.com/
20132F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20133F:	drivers/iio/imu/st_lsm6dsx/
20134
20135ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20136M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20137M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140T:	git git://linuxtv.org/media_tree.git
20141F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20142F:	drivers/media/i2c/st-mipid02.c
20143
20144ST STM32 I2C/SMBUS DRIVER
20145M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20146M:	Alain Volmat <alain.volmat@foss.st.com>
20147L:	linux-i2c@vger.kernel.org
20148S:	Maintained
20149F:	drivers/i2c/busses/i2c-stm32*
20150
20151ST STM32 SPI DRIVER
20152M:	Alain Volmat <alain.volmat@foss.st.com>
20153L:	linux-spi@vger.kernel.org
20154S:	Maintained
20155F:	drivers/spi/spi-stm32.c
20156
20157ST STPDDC60 DRIVER
20158M:	Daniel Nilsson <daniel.nilsson@flex.com>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/hwmon/stpddc60.rst
20162F:	drivers/hwmon/pmbus/stpddc60.c
20163
20164ST VGXY61 DRIVER
20165M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20166M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20167L:	linux-media@vger.kernel.org
20168S:	Maintained
20169T:	git git://linuxtv.org/media_tree.git
20170F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20171F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20172F:	drivers/media/i2c/st-vgxy61.c
20173
20174ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20175M:	Song Qiang <songqiang1304521@gmail.com>
20176L:	linux-iio@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20179F:	drivers/iio/proximity/vl53l0x-i2c.c
20180
20181STABLE BRANCH
20182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20183M:	Sasha Levin <sashal@kernel.org>
20184L:	stable@vger.kernel.org
20185S:	Supported
20186F:	Documentation/process/stable-kernel-rules.rst
20187
20188STAGING - ATOMISP DRIVER
20189M:	Hans de Goede <hdegoede@redhat.com>
20190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20191R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194F:	drivers/staging/media/atomisp/
20195
20196STAGING - FIELDBUS SUBSYSTEM
20197M:	Sven Van Asbroeck <TheSven73@gmail.com>
20198S:	Maintained
20199F:	drivers/staging/fieldbus/*
20200F:	drivers/staging/fieldbus/Documentation/
20201
20202STAGING - HMS ANYBUS-S BUS
20203M:	Sven Van Asbroeck <TheSven73@gmail.com>
20204S:	Maintained
20205F:	drivers/staging/fieldbus/anybuss/
20206
20207STAGING - INDUSTRIAL IO
20208M:	Jonathan Cameron <jic23@kernel.org>
20209L:	linux-iio@vger.kernel.org
20210S:	Odd Fixes
20211F:	Documentation/devicetree/bindings/staging/iio/
20212F:	drivers/staging/iio/
20213
20214STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20215M:	Marc Dietrich <marvin24@gmx.de>
20216L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20217L:	linux-tegra@vger.kernel.org
20218S:	Maintained
20219F:	drivers/staging/nvec/
20220
20221STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20222M:	Jens Frederich <jfrederich@gmail.com>
20223M:	Jon Nettleton <jon.nettleton@gmail.com>
20224S:	Maintained
20225W:	http://wiki.laptop.org/go/DCON
20226F:	drivers/staging/olpc_dcon/
20227
20228STAGING - REALTEK RTL8712U DRIVERS
20229M:	Larry Finger <Larry.Finger@lwfinger.net>
20230M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20231S:	Odd Fixes
20232F:	drivers/staging/rtl8712/
20233
20234STAGING - SEPS525 LCD CONTROLLER DRIVERS
20235M:	Michael Hennerich <michael.hennerich@analog.com>
20236L:	linux-fbdev@vger.kernel.org
20237S:	Supported
20238F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20239F:	drivers/staging/fbtft/fb_seps525.c
20240
20241STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20242M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20243M:	Teddy Wang <teddy.wang@siliconmotion.com>
20244M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20245L:	linux-fbdev@vger.kernel.org
20246S:	Maintained
20247F:	drivers/staging/sm750fb/
20248
20249STAGING - VIA VT665X DRIVERS
20250M:	Forest Bond <forest@alittletooquiet.net>
20251S:	Odd Fixes
20252F:	drivers/staging/vt665?/
20253
20254STAGING SUBSYSTEM
20255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20256L:	linux-staging@lists.linux.dev
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20259F:	drivers/staging/
20260
20261STARFIRE/DURALAN NETWORK DRIVER
20262M:	Ion Badulescu <ionut@badula.org>
20263S:	Odd Fixes
20264F:	drivers/net/ethernet/adaptec/starfire*
20265
20266STARFIVE CRYPTO DRIVER
20267M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20268M:	William Qiu <william.qiu@starfivetech.com>
20269S:	Supported
20270F:	Documentation/devicetree/bindings/crypto/starfive*
20271F:	drivers/crypto/starfive/
20272
20273STARFIVE DEVICETREES
20274M:	Emil Renner Berthing <kernel@esmil.dk>
20275S:	Maintained
20276F:	arch/riscv/boot/dts/starfive/
20277
20278STARFIVE DWMAC GLUE LAYER
20279M:	Emil Renner Berthing <kernel@esmil.dk>
20280M:	Samin Guo <samin.guo@starfivetech.com>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20284
20285STARFIVE JH7110 MMC/SD/SDIO DRIVER
20286M:	William Qiu <william.qiu@starfivetech.com>
20287S:	Supported
20288F:	Documentation/devicetree/bindings/mmc/starfive*
20289F:	drivers/mmc/host/dw_mmc-starfive.c
20290
20291STARFIVE JH7110 TDM DRIVER
20292M:	Walker Chen <walker.chen@starfivetech.com>
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20295F:	sound/soc/starfive/jh7110_tdm.c
20296
20297STARFIVE JH71X0 CLOCK DRIVERS
20298M:	Emil Renner Berthing <kernel@esmil.dk>
20299M:	Hal Feng <hal.feng@starfivetech.com>
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20302F:	drivers/clk/starfive/clk-starfive-jh71*
20303F:	include/dt-bindings/clock/starfive?jh71*.h
20304
20305STARFIVE JH71X0 PINCTRL DRIVERS
20306M:	Emil Renner Berthing <kernel@esmil.dk>
20307M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20308L:	linux-gpio@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20311F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20312F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20313F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20314
20315STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20316M:	Emil Renner Berthing <kernel@esmil.dk>
20317M:	Hal Feng <hal.feng@starfivetech.com>
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20320F:	drivers/reset/starfive/reset-starfive-jh71*
20321F:	include/dt-bindings/reset/starfive?jh71*.h
20322
20323STARFIVE JH71X0 USB DRIVERS
20324M:	Minda Chen <minda.chen@starfivetech.com>
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20327F:	drivers/usb/cdns3/cdns3-starfive.c
20328
20329STARFIVE JH71XX PMU CONTROLLER DRIVER
20330M:	Walker Chen <walker.chen@starfivetech.com>
20331S:	Supported
20332F:	Documentation/devicetree/bindings/power/starfive*
20333F:	drivers/soc/starfive/jh71xx_pmu.c
20334F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20335
20336STARFIVE SOC DRIVERS
20337M:	Conor Dooley <conor@kernel.org>
20338S:	Maintained
20339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20340F:	drivers/soc/starfive/
20341
20342STARFIVE TRNG DRIVER
20343M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20344S:	Supported
20345F:	Documentation/devicetree/bindings/rng/starfive*
20346F:	drivers/char/hw_random/jh7110-trng.c
20347
20348STARFIVE WATCHDOG DRIVER
20349M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20350M:	Samin Guo <samin.guo@starfivetech.com>
20351S:	Supported
20352F:	Documentation/devicetree/bindings/watchdog/starfive*
20353F:	drivers/watchdog/starfive-wdt.c
20354
20355STATIC BRANCH/CALL
20356M:	Peter Zijlstra <peterz@infradead.org>
20357M:	Josh Poimboeuf <jpoimboe@kernel.org>
20358M:	Jason Baron <jbaron@akamai.com>
20359R:	Steven Rostedt <rostedt@goodmis.org>
20360R:	Ard Biesheuvel <ardb@kernel.org>
20361S:	Supported
20362F:	arch/*/include/asm/jump_label*.h
20363F:	arch/*/include/asm/static_call*.h
20364F:	arch/*/kernel/jump_label.c
20365F:	arch/*/kernel/static_call.c
20366F:	include/linux/jump_label*.h
20367F:	include/linux/static_call*.h
20368F:	kernel/jump_label.c
20369F:	kernel/static_call.c
20370
20371STI AUDIO (ASoC) DRIVERS
20372M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20376F:	sound/soc/sti/
20377
20378STI CEC DRIVER
20379M:	Alain Volmat <alain.volmat@foss.st.com>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20382F:	drivers/media/cec/platform/sti/
20383
20384STK1160 USB VIDEO CAPTURE DRIVER
20385M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388T:	git git://linuxtv.org/media_tree.git
20389F:	drivers/media/usb/stk1160/
20390
20391STM32 AUDIO (ASoC) DRIVERS
20392M:	Olivier Moysan <olivier.moysan@foss.st.com>
20393M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20397F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20398F:	sound/soc/stm/
20399
20400STM32 TIMER/LPTIMER DRIVERS
20401M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20402S:	Maintained
20403F:	Documentation/ABI/testing/*timer-stm32
20404F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20405F:	drivers/*/stm32-*timer*
20406F:	drivers/pwm/pwm-stm32*
20407F:	include/linux/*/stm32-*tim*
20408
20409STMMAC ETHERNET DRIVER
20410M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20411M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20412M:	Jose Abreu <joabreu@synopsys.com>
20413L:	netdev@vger.kernel.org
20414S:	Supported
20415W:	http://www.stlinux.com
20416F:	Documentation/networking/device_drivers/ethernet/stmicro/
20417F:	drivers/net/ethernet/stmicro/stmmac/
20418
20419SUN HAPPY MEAL ETHERNET DRIVER
20420M:	Sean Anderson <seanga2@gmail.com>
20421S:	Maintained
20422F:	drivers/net/ethernet/sun/sunhme.*
20423
20424SUN3/3X
20425M:	Sam Creasey <sammy@sammy.net>
20426S:	Maintained
20427W:	http://sammy.net/sun3/
20428F:	arch/m68k/include/asm/sun3*
20429F:	arch/m68k/kernel/*sun3*
20430F:	arch/m68k/sun3*/
20431F:	drivers/net/ethernet/i825xx/sun3*
20432
20433SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20434M:	Hans de Goede <hdegoede@redhat.com>
20435L:	linux-input@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20438F:	drivers/input/keyboard/sun4i-lradc-keys.c
20439
20440SUNDANCE NETWORK DRIVER
20441M:	Denis Kirjanov <kda@linux-powerpc.org>
20442L:	netdev@vger.kernel.org
20443S:	Maintained
20444F:	drivers/net/ethernet/dlink/sundance.c
20445
20446SUNPLUS ETHERNET DRIVER
20447M:	Wells Lu <wellslutw@gmail.com>
20448L:	netdev@vger.kernel.org
20449S:	Maintained
20450W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20451F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20452F:	drivers/net/ethernet/sunplus/
20453
20454SUNPLUS MMC DRIVER
20455M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20456M:	Li-hao Kuo <lhjeff911@gmail.com>
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20459F:	drivers/mmc/host/sunplus-mmc.c
20460
20461SUNPLUS OCOTP DRIVER
20462M:	Vincent Shih <vincent.sunplus@gmail.com>
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20465F:	drivers/nvmem/sunplus-ocotp.c
20466
20467SUNPLUS PWM DRIVER
20468M:	Hammer Hsieh <hammerh0314@gmail.com>
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20471F:	drivers/pwm/pwm-sunplus.c
20472
20473SUNPLUS RTC DRIVER
20474M:	Vincent Shih <vincent.sunplus@gmail.com>
20475L:	linux-rtc@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20478F:	drivers/rtc/rtc-sunplus.c
20479
20480SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20481M:	Li-hao Kuo <lhjeff911@gmail.com>
20482L:	linux-spi@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20485F:	drivers/spi/spi-sunplus-sp7021.c
20486
20487SUNPLUS UART DRIVER
20488M:	Hammer Hsieh <hammerh0314@gmail.com>
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20491F:	drivers/tty/serial/sunplus-uart.c
20492
20493SUNPLUS USB2 PHY DRIVER
20494M:	Vincent Shih <vincent.sunplus@gmail.com>
20495L:	linux-usb@vger.kernel.org
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20498F:	drivers/phy/sunplus/Kconfig
20499F:	drivers/phy/sunplus/Makefile
20500F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20501
20502SUNPLUS WATCHDOG DRIVER
20503M:	Xiantao Hu <xt.hu@cqplus1.com>
20504L:	linux-watchdog@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20507F:	drivers/watchdog/sunplus_wdt.c
20508
20509SUPERH
20510M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20511M:	Rich Felker <dalias@libc.org>
20512M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20513L:	linux-sh@vger.kernel.org
20514S:	Maintained
20515Q:	http://patchwork.kernel.org/project/linux-sh/list/
20516F:	Documentation/arch/sh/
20517F:	arch/sh/
20518F:	drivers/sh/
20519
20520SUSPEND TO RAM
20521M:	"Rafael J. Wysocki" <rafael@kernel.org>
20522M:	Len Brown <len.brown@intel.com>
20523M:	Pavel Machek <pavel@ucw.cz>
20524L:	linux-pm@vger.kernel.org
20525S:	Supported
20526B:	https://bugzilla.kernel.org
20527F:	Documentation/power/
20528F:	arch/x86/kernel/acpi/sleep*
20529F:	arch/x86/kernel/acpi/wakeup*
20530F:	drivers/base/power/
20531F:	include/linux/freezer.h
20532F:	include/linux/pm.h
20533F:	include/linux/suspend.h
20534F:	kernel/power/
20535
20536SVGA HANDLING
20537M:	Martin Mares <mj@ucw.cz>
20538L:	linux-video@atrey.karlin.mff.cuni.cz
20539S:	Maintained
20540F:	Documentation/admin-guide/svga.rst
20541F:	arch/x86/boot/video*
20542
20543SWITCHDEV
20544M:	Jiri Pirko <jiri@resnulli.us>
20545M:	Ivan Vecera <ivecera@redhat.com>
20546L:	netdev@vger.kernel.org
20547S:	Supported
20548F:	include/net/switchdev.h
20549F:	net/switchdev/
20550
20551SY8106A REGULATOR DRIVER
20552M:	Icenowy Zheng <icenowy@aosc.io>
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20555F:	drivers/regulator/sy8106a-regulator.c
20556
20557SYNC FILE FRAMEWORK
20558M:	Sumit Semwal <sumit.semwal@linaro.org>
20559R:	Gustavo Padovan <gustavo@padovan.org>
20560L:	linux-media@vger.kernel.org
20561L:	dri-devel@lists.freedesktop.org
20562S:	Maintained
20563T:	git git://anongit.freedesktop.org/drm/drm-misc
20564F:	Documentation/driver-api/sync_file.rst
20565F:	drivers/dma-buf/dma-fence*
20566F:	drivers/dma-buf/sw_sync.c
20567F:	drivers/dma-buf/sync_*
20568F:	include/linux/sync_file.h
20569F:	include/uapi/linux/sync_file.h
20570
20571SYNOPSYS ARC ARCHITECTURE
20572M:	Vineet Gupta <vgupta@kernel.org>
20573L:	linux-snps-arc@lists.infradead.org
20574S:	Supported
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20576F:	Documentation/arch/arc
20577F:	Documentation/devicetree/bindings/arc/*
20578F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20579F:	arch/arc/
20580F:	drivers/clocksource/arc_timer.c
20581F:	drivers/tty/serial/arc_uart.c
20582
20583SYNOPSYS ARC HSDK SDP pll clock driver
20584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20585S:	Supported
20586F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20587F:	drivers/clk/clk-hsdk-pll.c
20588
20589SYNOPSYS ARC SDP clock driver
20590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20591S:	Supported
20592F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20593F:	drivers/clk/axs10x/*
20594
20595SYNOPSYS ARC SDP platform support
20596M:	Alexey Brodkin <abrodkin@synopsys.com>
20597S:	Supported
20598F:	Documentation/devicetree/bindings/arc/axs10*
20599F:	arch/arc/boot/dts/ax*
20600F:	arch/arc/plat-axs10x
20601
20602SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20604S:	Supported
20605F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20606F:	drivers/reset/reset-axs10x.c
20607
20608SYNOPSYS CREG GPIO DRIVER
20609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20612F:	drivers/gpio/gpio-creg-snps.c
20613
20614SYNOPSYS DESIGNWARE 8250 UART DRIVER
20615M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20617S:	Supported
20618F:	drivers/tty/serial/8250/8250_dw.c
20619F:	drivers/tty/serial/8250/8250_dwlib.*
20620F:	drivers/tty/serial/8250/8250_lpss.c
20621
20622SYNOPSYS DESIGNWARE APB GPIO DRIVER
20623M:	Hoan Tran <hoan@os.amperecomputing.com>
20624M:	Serge Semin <fancer.lancer@gmail.com>
20625L:	linux-gpio@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20628F:	drivers/gpio/gpio-dwapb.c
20629
20630SYNOPSYS DESIGNWARE APB SSI DRIVER
20631M:	Serge Semin <fancer.lancer@gmail.com>
20632L:	linux-spi@vger.kernel.org
20633S:	Supported
20634F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20635F:	drivers/spi/spi-dw*
20636
20637SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20638M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20641F:	drivers/dma/dw-axi-dmac/
20642
20643SYNOPSYS DESIGNWARE DMAC DRIVER
20644M:	Viresh Kumar <vireshk@kernel.org>
20645R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20648F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20649F:	drivers/dma/dw/
20650F:	include/dt-bindings/dma/dw-dmac.h
20651F:	include/linux/dma/dw.h
20652F:	include/linux/platform_data/dma-dw.h
20653
20654SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20655M:	Jose Abreu <Jose.Abreu@synopsys.com>
20656L:	netdev@vger.kernel.org
20657S:	Supported
20658F:	drivers/net/ethernet/synopsys/
20659
20660SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20661M:	Jose Abreu <Jose.Abreu@synopsys.com>
20662L:	netdev@vger.kernel.org
20663S:	Supported
20664F:	drivers/net/pcs/pcs-xpcs.c
20665F:	drivers/net/pcs/pcs-xpcs.h
20666F:	include/linux/pcs/pcs-xpcs.h
20667
20668SYNOPSYS DESIGNWARE I2C DRIVER
20669M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20671R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20672R:	Jan Dabros <jsd@semihalf.com>
20673L:	linux-i2c@vger.kernel.org
20674S:	Supported
20675F:	drivers/i2c/busses/i2c-designware-*
20676
20677SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20678M:	Jaehoon Chung <jh80.chung@samsung.com>
20679L:	linux-mmc@vger.kernel.org
20680S:	Maintained
20681F:	drivers/mmc/host/dw_mmc*
20682
20683SYNOPSYS HSDK RESET CONTROLLER DRIVER
20684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20685S:	Supported
20686F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20687F:	drivers/reset/reset-hsdk.c
20688F:	include/dt-bindings/reset/snps,hsdk-reset.h
20689
20690SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20691M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20692M:	Manjunath M B <manjumb@synopsys.com>
20693L:	linux-mmc@vger.kernel.org
20694S:	Maintained
20695F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20696
20697SYSTEM CONFIGURATION (SYSCON)
20698M:	Lee Jones <lee@kernel.org>
20699M:	Arnd Bergmann <arnd@arndb.de>
20700S:	Supported
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20702F:	drivers/mfd/syscon.c
20703
20704SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20705M:	Sudeep Holla <sudeep.holla@arm.com>
20706R:	Cristian Marussi <cristian.marussi@arm.com>
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20710F:	drivers/clk/clk-sc[mp]i.c
20711F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20712F:	drivers/firmware/arm_scmi/
20713F:	drivers/firmware/arm_scpi.c
20714F:	drivers/powercap/arm_scmi_powercap.c
20715F:	drivers/regulator/scmi-regulator.c
20716F:	drivers/reset/reset-scmi.c
20717F:	include/linux/sc[mp]i_protocol.h
20718F:	include/trace/events/scmi.h
20719F:	include/uapi/linux/virtio_scmi.h
20720
20721SYSTEM RESET/SHUTDOWN DRIVERS
20722M:	Sebastian Reichel <sre@kernel.org>
20723L:	linux-pm@vger.kernel.org
20724S:	Maintained
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20726F:	Documentation/devicetree/bindings/power/reset/
20727F:	drivers/power/reset/
20728
20729SYSTEM TRACE MODULE CLASS
20730M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20731S:	Maintained
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20733F:	Documentation/trace/stm.rst
20734F:	drivers/hwtracing/stm/
20735F:	include/linux/stm.h
20736F:	include/uapi/linux/stm.h
20737
20738SYSTEM76 ACPI DRIVER
20739M:	Jeremy Soller <jeremy@system76.com>
20740M:	System76 Product Development <productdev@system76.com>
20741L:	platform-driver-x86@vger.kernel.org
20742S:	Maintained
20743F:	drivers/platform/x86/system76_acpi.c
20744
20745SYSV FILESYSTEM
20746S:	Orphan
20747F:	Documentation/filesystems/sysv-fs.rst
20748F:	fs/sysv/
20749F:	include/linux/sysv_fs.h
20750
20751TASKSTATS STATISTICS INTERFACE
20752M:	Balbir Singh <bsingharora@gmail.com>
20753S:	Maintained
20754F:	Documentation/accounting/taskstats*
20755F:	include/linux/taskstats*
20756F:	kernel/taskstats.c
20757
20758TC subsystem
20759M:	Jamal Hadi Salim <jhs@mojatatu.com>
20760M:	Cong Wang <xiyou.wangcong@gmail.com>
20761M:	Jiri Pirko <jiri@resnulli.us>
20762L:	netdev@vger.kernel.org
20763S:	Maintained
20764F:	include/net/pkt_cls.h
20765F:	include/net/pkt_sched.h
20766F:	include/net/tc_act/
20767F:	include/uapi/linux/pkt_cls.h
20768F:	include/uapi/linux/pkt_sched.h
20769F:	include/uapi/linux/tc_act/
20770F:	include/uapi/linux/tc_ematch/
20771F:	net/sched/
20772F:	tools/testing/selftests/tc-testing
20773
20774TC90522 MEDIA DRIVER
20775M:	Akihiro Tsukada <tskd08@gmail.com>
20776L:	linux-media@vger.kernel.org
20777S:	Odd Fixes
20778F:	drivers/media/dvb-frontends/tc90522*
20779
20780TCP LOW PRIORITY MODULE
20781M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20782M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20783S:	Maintained
20784W:	http://tcp-lp-mod.sourceforge.net/
20785F:	net/ipv4/tcp_lp.c
20786
20787TDA10071 MEDIA DRIVER
20788M:	Antti Palosaari <crope@iki.fi>
20789L:	linux-media@vger.kernel.org
20790S:	Maintained
20791W:	https://linuxtv.org
20792W:	http://palosaari.fi/linux/
20793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20794T:	git git://linuxtv.org/anttip/media_tree.git
20795F:	drivers/media/dvb-frontends/tda10071*
20796
20797TDA18212 MEDIA DRIVER
20798M:	Antti Palosaari <crope@iki.fi>
20799L:	linux-media@vger.kernel.org
20800S:	Maintained
20801W:	https://linuxtv.org
20802W:	http://palosaari.fi/linux/
20803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20804T:	git git://linuxtv.org/anttip/media_tree.git
20805F:	drivers/media/tuners/tda18212*
20806
20807TDA18218 MEDIA DRIVER
20808M:	Antti Palosaari <crope@iki.fi>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811W:	https://linuxtv.org
20812W:	http://palosaari.fi/linux/
20813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20814T:	git git://linuxtv.org/anttip/media_tree.git
20815F:	drivers/media/tuners/tda18218*
20816
20817TDA18250 MEDIA DRIVER
20818M:	Olli Salonen <olli.salonen@iki.fi>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821W:	https://linuxtv.org
20822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20823T:	git git://linuxtv.org/media_tree.git
20824F:	drivers/media/tuners/tda18250*
20825
20826TDA18271 MEDIA DRIVER
20827M:	Michael Krufky <mkrufky@linuxtv.org>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830W:	https://linuxtv.org
20831W:	http://github.com/mkrufky
20832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20833T:	git git://linuxtv.org/mkrufky/tuners.git
20834F:	drivers/media/tuners/tda18271*
20835
20836TDA1997x MEDIA DRIVER
20837M:	Tim Harvey <tharvey@gateworks.com>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840W:	https://linuxtv.org
20841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20842F:	drivers/media/i2c/tda1997x.*
20843
20844TDA827x MEDIA DRIVER
20845M:	Michael Krufky <mkrufky@linuxtv.org>
20846L:	linux-media@vger.kernel.org
20847S:	Maintained
20848W:	https://linuxtv.org
20849W:	http://github.com/mkrufky
20850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20851T:	git git://linuxtv.org/mkrufky/tuners.git
20852F:	drivers/media/tuners/tda8290.*
20853
20854TDA8290 MEDIA DRIVER
20855M:	Michael Krufky <mkrufky@linuxtv.org>
20856L:	linux-media@vger.kernel.org
20857S:	Maintained
20858W:	https://linuxtv.org
20859W:	http://github.com/mkrufky
20860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20861T:	git git://linuxtv.org/mkrufky/tuners.git
20862F:	drivers/media/tuners/tda8290.*
20863
20864TDA9840 MEDIA DRIVER
20865M:	Hans Verkuil <hverkuil@xs4all.nl>
20866L:	linux-media@vger.kernel.org
20867S:	Maintained
20868W:	https://linuxtv.org
20869T:	git git://linuxtv.org/media_tree.git
20870F:	drivers/media/i2c/tda9840*
20871
20872TEA5761 TUNER DRIVER
20873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20874L:	linux-media@vger.kernel.org
20875S:	Odd fixes
20876W:	https://linuxtv.org
20877T:	git git://linuxtv.org/media_tree.git
20878F:	drivers/media/tuners/tea5761.*
20879
20880TEA5767 TUNER DRIVER
20881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884W:	https://linuxtv.org
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/tuners/tea5767.*
20887
20888TEA6415C MEDIA DRIVER
20889M:	Hans Verkuil <hverkuil@xs4all.nl>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893T:	git git://linuxtv.org/media_tree.git
20894F:	drivers/media/i2c/tea6415c*
20895
20896TEA6420 MEDIA DRIVER
20897M:	Hans Verkuil <hverkuil@xs4all.nl>
20898L:	linux-media@vger.kernel.org
20899S:	Maintained
20900W:	https://linuxtv.org
20901T:	git git://linuxtv.org/media_tree.git
20902F:	drivers/media/i2c/tea6420*
20903
20904TEAM DRIVER
20905M:	Jiri Pirko <jiri@resnulli.us>
20906L:	netdev@vger.kernel.org
20907S:	Supported
20908F:	drivers/net/team/
20909F:	include/linux/if_team.h
20910F:	include/uapi/linux/if_team.h
20911F:	tools/testing/selftests/drivers/net/team/
20912
20913TECHNICAL ADVISORY BOARD PROCESS DOCS
20914M:	"Theodore Ts'o" <tytso@mit.edu>
20915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20916L:	tech-board-discuss@lists.linux-foundation.org
20917S:	Maintained
20918F:	Documentation/process/contribution-maturity-model.rst
20919F:	Documentation/process/researcher-guidelines.rst
20920
20921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20922M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20923S:	Maintained
20924F:	arch/x86/platform/ts5500/
20925
20926TECHNOTREND USB IR RECEIVER
20927M:	Sean Young <sean@mess.org>
20928L:	linux-media@vger.kernel.org
20929S:	Maintained
20930F:	drivers/media/rc/ttusbir.c
20931
20932TECHWELL TW9910 VIDEO DECODER
20933L:	linux-media@vger.kernel.org
20934S:	Orphan
20935F:	drivers/media/i2c/tw9910.c
20936F:	include/media/i2c/tw9910.h
20937
20938TEE SUBSYSTEM
20939M:	Jens Wiklander <jens.wiklander@linaro.org>
20940R:	Sumit Garg <sumit.garg@linaro.org>
20941L:	op-tee@lists.trustedfirmware.org
20942S:	Maintained
20943F:	Documentation/staging/tee.rst
20944F:	drivers/tee/
20945F:	include/linux/tee_drv.h
20946F:	include/uapi/linux/tee.h
20947
20948TEGRA ARCHITECTURE SUPPORT
20949M:	Thierry Reding <thierry.reding@gmail.com>
20950M:	Jonathan Hunter <jonathanh@nvidia.com>
20951L:	linux-tegra@vger.kernel.org
20952S:	Supported
20953Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20955N:	[^a-z]tegra
20956
20957TEGRA CLOCK DRIVER
20958M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20959M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20960S:	Supported
20961F:	drivers/clk/tegra/
20962
20963TEGRA DMA DRIVERS
20964M:	Laxman Dewangan <ldewangan@nvidia.com>
20965M:	Jon Hunter <jonathanh@nvidia.com>
20966S:	Supported
20967F:	drivers/dma/tegra*
20968
20969TEGRA I2C DRIVER
20970M:	Laxman Dewangan <ldewangan@nvidia.com>
20971R:	Dmitry Osipenko <digetx@gmail.com>
20972S:	Supported
20973F:	drivers/i2c/busses/i2c-tegra.c
20974
20975TEGRA IOMMU DRIVERS
20976M:	Thierry Reding <thierry.reding@gmail.com>
20977R:	Krishna Reddy <vdumpa@nvidia.com>
20978L:	linux-tegra@vger.kernel.org
20979S:	Supported
20980F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20981F:	drivers/iommu/tegra*
20982
20983TEGRA KBC DRIVER
20984M:	Laxman Dewangan <ldewangan@nvidia.com>
20985S:	Supported
20986F:	drivers/input/keyboard/tegra-kbc.c
20987
20988TEGRA NAND DRIVER
20989M:	Stefan Agner <stefan@agner.ch>
20990M:	Lucas Stach <dev@lynxeye.de>
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20993F:	drivers/mtd/nand/raw/tegra_nand.c
20994
20995TEGRA PWM DRIVER
20996M:	Thierry Reding <thierry.reding@gmail.com>
20997S:	Supported
20998F:	drivers/pwm/pwm-tegra.c
20999
21000TEGRA QUAD SPI DRIVER
21001M:	Thierry Reding <thierry.reding@gmail.com>
21002M:	Jonathan Hunter <jonathanh@nvidia.com>
21003M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21004L:	linux-tegra@vger.kernel.org
21005S:	Maintained
21006F:	drivers/spi/spi-tegra210-quad.c
21007
21008TEGRA SERIAL DRIVER
21009M:	Laxman Dewangan <ldewangan@nvidia.com>
21010S:	Supported
21011F:	drivers/tty/serial/serial-tegra.c
21012
21013TEGRA SPI DRIVER
21014M:	Laxman Dewangan <ldewangan@nvidia.com>
21015S:	Supported
21016F:	drivers/spi/spi-tegra*
21017
21018TEGRA VIDEO DRIVER
21019M:	Thierry Reding <thierry.reding@gmail.com>
21020M:	Jonathan Hunter <jonathanh@nvidia.com>
21021M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21022M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21023L:	linux-media@vger.kernel.org
21024L:	linux-tegra@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21027F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21028F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21029F:	drivers/staging/media/tegra-video/
21030
21031TEGRA XUSB PADCTL DRIVER
21032M:	JC Kuo <jckuo@nvidia.com>
21033S:	Supported
21034F:	drivers/phy/tegra/xusb*
21035
21036TEHUTI ETHERNET DRIVER
21037M:	Andy Gospodarek <andy@greyhouse.net>
21038L:	netdev@vger.kernel.org
21039S:	Supported
21040F:	drivers/net/ethernet/tehuti/*
21041
21042TELECOM CLOCK DRIVER FOR MCPL0010
21043M:	Mark Gross <markgross@kernel.org>
21044S:	Supported
21045F:	drivers/char/tlclk.c
21046
21047TEMPO SEMICONDUCTOR DRIVERS
21048M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/sound/tscs*.txt
21051F:	sound/soc/codecs/tscs*.c
21052F:	sound/soc/codecs/tscs*.h
21053
21054TENSILICA XTENSA PORT (xtensa)
21055M:	Chris Zankel <chris@zankel.net>
21056M:	Max Filippov <jcmvbkbc@gmail.com>
21057S:	Maintained
21058T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21059F:	arch/xtensa/
21060F:	drivers/irqchip/irq-xtensa-*
21061
21062TEXAS INSTRUMENTS ASoC DRIVERS
21063M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21067F:	sound/soc/ti/
21068
21069TEXAS INSTRUMENTS DMA DRIVERS
21070M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21071L:	dmaengine@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21074F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21075F:	Documentation/devicetree/bindings/dma/ti/
21076F:	drivers/dma/ti/
21077F:	include/linux/dma/k3-psil.h
21078F:	include/linux/dma/k3-udma-glue.h
21079F:	include/linux/dma/ti-cppi5.h
21080X:	drivers/dma/ti/cppi41.c
21081
21082TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21083M:	Robert Marko <robert.marko@sartura.hr>
21084M:	Luka Perkov <luka.perkov@sartura.hr>
21085L:	linux-hwmon@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21088F:	Documentation/hwmon/tps23861.rst
21089F:	drivers/hwmon/tps23861.c
21090
21091TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21092M:	Ricardo Ribalda <ribalda@kernel.org>
21093L:	linux-iio@vger.kernel.org
21094S:	Supported
21095F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21096F:	drivers/iio/dac/ti-dac7612.c
21097
21098TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21099M:	Nishanth Menon <nm@ti.com>
21100M:	Tero Kristo <kristo@kernel.org>
21101M:	Santosh Shilimkar <ssantosh@kernel.org>
21102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21105F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21106F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21107F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21108F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21109F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21110F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21111F:	drivers/clk/keystone/sci-clk.c
21112F:	drivers/firmware/ti_sci*
21113F:	drivers/irqchip/irq-ti-sci-inta.c
21114F:	drivers/irqchip/irq-ti-sci-intr.c
21115F:	drivers/reset/reset-ti-sci.c
21116F:	drivers/soc/ti/ti_sci_inta_msi.c
21117F:	drivers/soc/ti/ti_sci_pm_domains.c
21118F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21119F:	include/linux/soc/ti/ti_sci_inta_msi.h
21120F:	include/linux/soc/ti/ti_sci_protocol.h
21121
21122TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21123M:	Puranjay Mohan <puranjay12@gmail.com>
21124L:	linux-iio@vger.kernel.org
21125S:	Supported
21126F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21127F:	drivers/iio/temperature/tmp117.c
21128
21129THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21130M:	Hans Verkuil <hverkuil@xs4all.nl>
21131L:	linux-media@vger.kernel.org
21132S:	Maintained
21133W:	https://linuxtv.org
21134T:	git git://linuxtv.org/media_tree.git
21135F:	drivers/media/radio/radio-raremono.c
21136
21137THERMAL
21138M:	Rafael J. Wysocki <rafael@kernel.org>
21139M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21140R:	Amit Kucheria <amitk@kernel.org>
21141R:	Zhang Rui <rui.zhang@intel.com>
21142L:	linux-pm@vger.kernel.org
21143S:	Supported
21144Q:	https://patchwork.kernel.org/project/linux-pm/list/
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21146F:	Documentation/ABI/testing/sysfs-class-thermal
21147F:	Documentation/admin-guide/thermal/
21148F:	Documentation/devicetree/bindings/thermal/
21149F:	Documentation/driver-api/thermal/
21150F:	drivers/thermal/
21151F:	include/dt-bindings/thermal/
21152F:	include/linux/cpu_cooling.h
21153F:	include/linux/thermal.h
21154F:	include/uapi/linux/thermal.h
21155F:	tools/lib/thermal/
21156F:	tools/thermal/
21157
21158THERMAL DRIVER FOR AMLOGIC SOCS
21159M:	Guillaume La Roque <glaroque@baylibre.com>
21160L:	linux-pm@vger.kernel.org
21161L:	linux-amlogic@lists.infradead.org
21162S:	Supported
21163W:	http://linux-meson.com/
21164F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21165F:	drivers/thermal/amlogic_thermal.c
21166
21167THERMAL/CPU_COOLING
21168M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21170M:	Viresh Kumar <viresh.kumar@linaro.org>
21171R:	Lukasz Luba <lukasz.luba@arm.com>
21172L:	linux-pm@vger.kernel.org
21173S:	Supported
21174F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21175F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21176F:	drivers/thermal/cpufreq_cooling.c
21177F:	drivers/thermal/cpuidle_cooling.c
21178F:	include/linux/cpu_cooling.h
21179
21180THERMAL/POWER_ALLOCATOR
21181M:	Lukasz Luba <lukasz.luba@arm.com>
21182L:	linux-pm@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/driver-api/thermal/power_allocator.rst
21185F:	drivers/thermal/gov_power_allocator.c
21186F:	drivers/thermal/thermal_trace_ipa.h
21187
21188THINKPAD ACPI EXTRAS DRIVER
21189M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21190L:	ibm-acpi-devel@lists.sourceforge.net
21191L:	platform-driver-x86@vger.kernel.org
21192S:	Maintained
21193W:	http://ibm-acpi.sourceforge.net
21194W:	http://thinkwiki.org/wiki/Ibm-acpi
21195T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21196F:	drivers/platform/x86/thinkpad_acpi.c
21197
21198THINKPAD LMI DRIVER
21199M:	Mark Pearson <markpearson@lenovo.com>
21200L:	platform-driver-x86@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21203F:	drivers/platform/x86/think-lmi.?
21204
21205THUNDERBOLT DMA TRAFFIC TEST DRIVER
21206M:	Isaac Hazan <isaac.hazan@intel.com>
21207L:	linux-usb@vger.kernel.org
21208S:	Maintained
21209F:	drivers/thunderbolt/dma_test.c
21210
21211THUNDERBOLT DRIVER
21212M:	Andreas Noever <andreas.noever@gmail.com>
21213M:	Michael Jamet <michael.jamet@intel.com>
21214M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21215M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21216L:	linux-usb@vger.kernel.org
21217S:	Maintained
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21219F:	Documentation/admin-guide/thunderbolt.rst
21220F:	drivers/thunderbolt/
21221F:	include/linux/thunderbolt.h
21222
21223THUNDERBOLT NETWORK DRIVER
21224M:	Michael Jamet <michael.jamet@intel.com>
21225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21226M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21227L:	netdev@vger.kernel.org
21228S:	Maintained
21229F:	drivers/net/thunderbolt/
21230
21231THUNDERX GPIO DRIVER
21232M:	Robert Richter <rric@kernel.org>
21233S:	Odd Fixes
21234F:	drivers/gpio/gpio-thunderx.c
21235
21236TI ADS7924 ADC DRIVER
21237M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21238L:	linux-iio@vger.kernel.org
21239S:	Supported
21240F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21241F:	drivers/iio/adc/ti-ads7924.c
21242
21243TI AM437X VPFE DRIVER
21244M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21245L:	linux-media@vger.kernel.org
21246S:	Maintained
21247W:	https://linuxtv.org
21248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21249T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21250F:	drivers/media/platform/ti/am437x/
21251
21252TI BANDGAP AND THERMAL DRIVER
21253M:	Eduardo Valentin <edubezval@gmail.com>
21254M:	Keerthy <j-keerthy@ti.com>
21255L:	linux-pm@vger.kernel.org
21256L:	linux-omap@vger.kernel.org
21257S:	Maintained
21258F:	drivers/thermal/ti-soc-thermal/
21259
21260TI BQ27XXX POWER SUPPLY DRIVER
21261F:	drivers/power/supply/bq27xxx_battery.c
21262F:	drivers/power/supply/bq27xxx_battery_i2c.c
21263F:	include/linux/power/bq27xxx_battery.h
21264
21265TI CDCE706 CLOCK DRIVER
21266M:	Max Filippov <jcmvbkbc@gmail.com>
21267S:	Maintained
21268F:	drivers/clk/clk-cdce706.c
21269
21270TI CLOCK DRIVER
21271M:	Tero Kristo <kristo@kernel.org>
21272L:	linux-omap@vger.kernel.org
21273S:	Odd Fixes
21274F:	drivers/clk/ti/
21275F:	include/linux/clk/ti.h
21276
21277TI DAVINCI MACHINE SUPPORT
21278M:	Bartosz Golaszewski <brgl@bgdev.pl>
21279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21280S:	Maintained
21281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21282F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21283F:	arch/arm/boot/dts/ti/davinci/
21284F:	arch/arm/mach-davinci/
21285F:	drivers/i2c/busses/i2c-davinci.c
21286
21287TI DAVINCI SERIES CLOCK DRIVER
21288M:	David Lechner <david@lechnology.com>
21289R:	Sekhar Nori <nsekhar@ti.com>
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/clock/ti/davinci/
21292F:	drivers/clk/davinci/
21293F:	include/linux/clk/davinci.h
21294
21295TI DAVINCI SERIES GPIO DRIVER
21296M:	Keerthy <j-keerthy@ti.com>
21297L:	linux-gpio@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21300F:	drivers/gpio/gpio-davinci.c
21301
21302TI DAVINCI SERIES MEDIA DRIVER
21303M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21304L:	linux-media@vger.kernel.org
21305S:	Maintained
21306W:	https://linuxtv.org
21307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21308T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21309F:	drivers/media/platform/ti/davinci/
21310F:	include/media/davinci/
21311
21312TI ENHANCED CAPTURE (eCAP) DRIVER
21313M:	Vignesh Raghavendra <vigneshr@ti.com>
21314R:	Julien Panis <jpanis@baylibre.com>
21315L:	linux-iio@vger.kernel.org
21316L:	linux-omap@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21319F:	drivers/counter/ti-ecap-capture.c
21320
21321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21322R:	David Lechner <david@lechnology.com>
21323L:	linux-iio@vger.kernel.org
21324F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21325F:	drivers/counter/ti-eqep.c
21326
21327TI ETHERNET SWITCH DRIVER (CPSW)
21328R:	Grygorii Strashko <grygorii.strashko@ti.com>
21329L:	linux-omap@vger.kernel.org
21330L:	netdev@vger.kernel.org
21331S:	Maintained
21332F:	drivers/net/ethernet/ti/cpsw*
21333F:	drivers/net/ethernet/ti/davinci*
21334
21335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21336M:	Alex Dubov <oakad@yahoo.com>
21337S:	Maintained
21338W:	http://tifmxx.berlios.de/
21339F:	drivers/memstick/host/tifm_ms.c
21340F:	drivers/misc/tifm*
21341F:	drivers/mmc/host/tifm_sd.c
21342F:	include/linux/tifm.h
21343
21344TI FPD-LINK DRIVERS
21345M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21349F:	drivers/media/i2c/ds90*
21350F:	include/media/i2c/ds90*
21351
21352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21353M:	Nishanth Menon <nm@ti.com>
21354M:	Santosh Shilimkar <ssantosh@kernel.org>
21355L:	linux-kernel@vger.kernel.org
21356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21359F:	drivers/soc/ti/*
21360
21361TI LM49xxx FAMILY ASoC CODEC DRIVERS
21362M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21363M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21365S:	Maintained
21366F:	sound/soc/codecs/isabelle*
21367F:	sound/soc/codecs/lm49453*
21368
21369TI LMP92064 ADC DRIVER
21370M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21371R:	kernel@pengutronix.de
21372L:	linux-iio@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21375F:	drivers/iio/adc/ti-lmp92064.c
21376
21377TI PCM3060 ASoC CODEC DRIVER
21378M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21382F:	sound/soc/codecs/pcm3060*
21383
21384TI TAS571X FAMILY ASoC CODEC DRIVER
21385M:	Kevin Cernekee <cernekee@chromium.org>
21386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21387S:	Odd Fixes
21388F:	sound/soc/codecs/tas571x*
21389
21390TI TMAG5273 MAGNETOMETER DRIVER
21391M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21392L:	linux-iio@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21395F:	drivers/iio/magnetometer/tmag5273.c
21396
21397TI TRF7970A NFC DRIVER
21398M:	Mark Greer <mgreer@animalcreek.com>
21399L:	linux-wireless@vger.kernel.org
21400S:	Supported
21401F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21402F:	drivers/nfc/trf7970a.c
21403
21404TI TSC2046 ADC DRIVER
21405M:	Oleksij Rempel <o.rempel@pengutronix.de>
21406R:	kernel@pengutronix.de
21407L:	linux-iio@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21410F:	drivers/iio/adc/ti-tsc2046.c
21411
21412TI TWL4030 SERIES SOC CODEC DRIVER
21413M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21415S:	Maintained
21416F:	sound/soc/codecs/twl4030*
21417
21418TI VPE/CAL DRIVERS
21419M:	Benoit Parrot <bparrot@ti.com>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422W:	http://linuxtv.org/
21423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21424F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21425F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21426F:	drivers/media/platform/ti/cal/
21427F:	drivers/media/platform/ti/vpe/
21428
21429TI WILINK WIRELESS DRIVERS
21430L:	linux-wireless@vger.kernel.org
21431S:	Orphan
21432W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21435F:	drivers/net/wireless/ti/
21436
21437TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21438M:	John Stultz <jstultz@google.com>
21439M:	Thomas Gleixner <tglx@linutronix.de>
21440R:	Stephen Boyd <sboyd@kernel.org>
21441L:	linux-kernel@vger.kernel.org
21442S:	Supported
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21444F:	include/linux/clocksource.h
21445F:	include/linux/time.h
21446F:	include/linux/timex.h
21447F:	include/uapi/linux/time.h
21448F:	include/uapi/linux/timex.h
21449F:	kernel/time/alarmtimer.c
21450F:	kernel/time/clocksource.c
21451F:	kernel/time/ntp.c
21452F:	kernel/time/time*.c
21453F:	tools/testing/selftests/timers/
21454
21455TIPC NETWORK LAYER
21456M:	Jon Maloy <jmaloy@redhat.com>
21457M:	Ying Xue <ying.xue@windriver.com>
21458L:	netdev@vger.kernel.org (core kernel code)
21459L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21460S:	Maintained
21461W:	http://tipc.sourceforge.net/
21462F:	include/uapi/linux/tipc*.h
21463F:	net/tipc/
21464
21465TLAN NETWORK DRIVER
21466M:	Samuel Chessman <chessman@tux.org>
21467L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21468S:	Maintained
21469W:	http://sourceforge.net/projects/tlan/
21470F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21471F:	drivers/net/ethernet/ti/tlan.*
21472
21473TMIO/SDHI MMC DRIVER
21474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21475L:	linux-mmc@vger.kernel.org
21476L:	linux-renesas-soc@vger.kernel.org
21477S:	Supported
21478F:	drivers/mmc/host/renesas_sdhi*
21479F:	drivers/mmc/host/tmio_mmc*
21480F:	include/linux/mfd/tmio.h
21481
21482TMP401 HARDWARE MONITOR DRIVER
21483M:	Guenter Roeck <linux@roeck-us.net>
21484L:	linux-hwmon@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21487F:	Documentation/hwmon/tmp401.rst
21488F:	drivers/hwmon/tmp401.c
21489
21490TMP464 HARDWARE MONITOR DRIVER
21491M:	Guenter Roeck <linux@roeck-us.net>
21492L:	linux-hwmon@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21495F:	Documentation/hwmon/tmp464.rst
21496F:	drivers/hwmon/tmp464.c
21497
21498TMP513 HARDWARE MONITOR DRIVER
21499M:	Eric Tremblay <etremblay@distech-controls.com>
21500L:	linux-hwmon@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/hwmon/tmp513.rst
21503F:	drivers/hwmon/tmp513.c
21504
21505TMPFS (SHMEM FILESYSTEM)
21506M:	Hugh Dickins <hughd@google.com>
21507L:	linux-mm@kvack.org
21508S:	Maintained
21509F:	include/linux/shmem_fs.h
21510F:	mm/shmem.c
21511
21512TOMOYO SECURITY MODULE
21513M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21514M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21515L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21516L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21517L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21518L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21519S:	Maintained
21520W:	https://tomoyo.osdn.jp/
21521F:	security/tomoyo/
21522
21523TOPSTAR LAPTOP EXTRAS DRIVER
21524M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21525L:	platform-driver-x86@vger.kernel.org
21526S:	Maintained
21527F:	drivers/platform/x86/topstar-laptop.c
21528
21529TORTURE-TEST MODULES
21530M:	Davidlohr Bueso <dave@stgolabs.net>
21531M:	"Paul E. McKenney" <paulmck@kernel.org>
21532M:	Josh Triplett <josh@joshtriplett.org>
21533L:	linux-kernel@vger.kernel.org
21534S:	Supported
21535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21536F:	Documentation/RCU/torture.rst
21537F:	kernel/locking/locktorture.c
21538F:	kernel/rcu/rcuscale.c
21539F:	kernel/rcu/rcutorture.c
21540F:	kernel/rcu/refscale.c
21541F:	kernel/torture.c
21542
21543TOSHIBA ACPI EXTRAS DRIVER
21544M:	Azael Avalos <coproscefalo@gmail.com>
21545L:	platform-driver-x86@vger.kernel.org
21546S:	Maintained
21547F:	drivers/platform/x86/toshiba_acpi.c
21548
21549TOSHIBA BLUETOOTH DRIVER
21550M:	Azael Avalos <coproscefalo@gmail.com>
21551L:	platform-driver-x86@vger.kernel.org
21552S:	Maintained
21553F:	drivers/platform/x86/toshiba_bluetooth.c
21554
21555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21556M:	Azael Avalos <coproscefalo@gmail.com>
21557L:	platform-driver-x86@vger.kernel.org
21558S:	Maintained
21559F:	drivers/platform/x86/toshiba_haps.c
21560
21561TOSHIBA SMM DRIVER
21562M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21563S:	Maintained
21564W:	http://www.buzzard.org.uk/toshiba/
21565F:	drivers/char/toshiba.c
21566F:	include/linux/toshiba.h
21567F:	include/uapi/linux/toshiba.h
21568
21569TOSHIBA TC358743 DRIVER
21570M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21574F:	drivers/media/i2c/tc358743*
21575F:	include/media/i2c/tc358743.h
21576
21577TOSHIBA WMI HOTKEYS DRIVER
21578M:	Azael Avalos <coproscefalo@gmail.com>
21579L:	platform-driver-x86@vger.kernel.org
21580S:	Maintained
21581F:	drivers/platform/x86/toshiba-wmi.c
21582
21583TPM DEVICE DRIVER
21584M:	Peter Huewe <peterhuewe@gmx.de>
21585M:	Jarkko Sakkinen <jarkko@kernel.org>
21586R:	Jason Gunthorpe <jgg@ziepe.ca>
21587L:	linux-integrity@vger.kernel.org
21588S:	Maintained
21589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21592F:	drivers/char/tpm/
21593
21594TPS546D24 DRIVER
21595M:	Duke Du <dukedu83@gmail.com>
21596L:	linux-hwmon@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/hwmon/tps546d24.rst
21599F:	drivers/hwmon/pmbus/tps546d24.c
21600
21601TRACING
21602M:	Steven Rostedt <rostedt@goodmis.org>
21603M:	Masami Hiramatsu <mhiramat@kernel.org>
21604L:	linux-kernel@vger.kernel.org
21605L:	linux-trace-kernel@vger.kernel.org
21606S:	Maintained
21607Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21609F:	Documentation/trace/*
21610F:	fs/tracefs/
21611F:	include/linux/trace*.h
21612F:	include/trace/
21613F:	kernel/trace/
21614F:	scripts/tracing/
21615F:	tools/testing/selftests/ftrace/
21616
21617TRACING MMIO ACCESSES (MMIOTRACE)
21618M:	Steven Rostedt <rostedt@goodmis.org>
21619M:	Masami Hiramatsu <mhiramat@kernel.org>
21620R:	Karol Herbst <karolherbst@gmail.com>
21621R:	Pekka Paalanen <ppaalanen@gmail.com>
21622L:	linux-kernel@vger.kernel.org
21623L:	nouveau@lists.freedesktop.org
21624S:	Maintained
21625F:	arch/x86/mm/kmmio.c
21626F:	arch/x86/mm/mmio-mod.c
21627F:	arch/x86/mm/testmmiotrace.c
21628F:	include/linux/mmiotrace.h
21629F:	kernel/trace/trace_mmiotrace.c
21630
21631TRACING OS NOISE / LATENCY TRACERS
21632M:	Steven Rostedt <rostedt@goodmis.org>
21633M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21634S:	Maintained
21635F:	Documentation/trace/hwlat_detector.rst
21636F:	Documentation/trace/osnoise-tracer.rst
21637F:	Documentation/trace/timerlat-tracer.rst
21638F:	arch/*/kernel/trace.c
21639F:	include/trace/events/osnoise.h
21640F:	kernel/trace/trace_hwlat.c
21641F:	kernel/trace/trace_irqsoff.c
21642F:	kernel/trace/trace_osnoise.c
21643F:	kernel/trace/trace_sched_wakeup.c
21644
21645TRADITIONAL CHINESE DOCUMENTATION
21646M:	Hu Haowen <src.res@email.cn>
21647L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21648S:	Maintained
21649W:	https://github.com/srcres258/linux-doc
21650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21651F:	Documentation/translations/zh_TW/
21652
21653TTY LAYER
21654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21655M:	Jiri Slaby <jirislaby@kernel.org>
21656S:	Supported
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21658F:	Documentation/driver-api/serial/
21659F:	drivers/tty/
21660F:	drivers/tty/serial/serial_core.c
21661F:	include/linux/selection.h
21662F:	include/linux/serial.h
21663F:	include/linux/serial_core.h
21664F:	include/linux/sysrq.h
21665F:	include/linux/tty*.h
21666F:	include/linux/vt.h
21667F:	include/linux/vt_*.h
21668F:	include/uapi/linux/serial.h
21669F:	include/uapi/linux/serial_core.h
21670F:	include/uapi/linux/tty.h
21671
21672TUA9001 MEDIA DRIVER
21673M:	Antti Palosaari <crope@iki.fi>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676W:	https://linuxtv.org
21677W:	http://palosaari.fi/linux/
21678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21679T:	git git://linuxtv.org/anttip/media_tree.git
21680F:	drivers/media/tuners/tua9001*
21681
21682TULIP NETWORK DRIVERS
21683L:	netdev@vger.kernel.org
21684L:	linux-parisc@vger.kernel.org
21685S:	Orphan
21686F:	drivers/net/ethernet/dec/tulip/
21687
21688TUN/TAP driver
21689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21690S:	Maintained
21691W:	http://vtun.sourceforge.net/tun
21692F:	Documentation/networking/tuntap.rst
21693F:	arch/um/os-Linux/drivers/
21694
21695TURBOCHANNEL SUBSYSTEM
21696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21697M:	Ralf Baechle <ralf@linux-mips.org>
21698L:	linux-mips@vger.kernel.org
21699S:	Maintained
21700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21701F:	drivers/tc/
21702F:	include/linux/tc.h
21703
21704TURBOSTAT UTILITY
21705M:	"Len Brown" <lenb@kernel.org>
21706L:	linux-pm@vger.kernel.org
21707S:	Supported
21708Q:	https://patchwork.kernel.org/project/linux-pm/list/
21709B:	https://bugzilla.kernel.org
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21711F:	tools/power/x86/turbostat/
21712
21713TW5864 VIDEO4LINUX DRIVER
21714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21715M:	Anton Sviridenko <anton@corp.bluecherry.net>
21716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21717M:	Andrey Utkin <andrey_utkin@fastmail.com>
21718L:	linux-media@vger.kernel.org
21719S:	Supported
21720F:	drivers/media/pci/tw5864/
21721
21722TW68 VIDEO4LINUX DRIVER
21723M:	Hans Verkuil <hverkuil@xs4all.nl>
21724L:	linux-media@vger.kernel.org
21725S:	Odd Fixes
21726W:	https://linuxtv.org
21727T:	git git://linuxtv.org/media_tree.git
21728F:	drivers/media/pci/tw68/
21729
21730TW686X VIDEO4LINUX DRIVER
21731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21732L:	linux-media@vger.kernel.org
21733S:	Maintained
21734W:	http://linuxtv.org
21735T:	git git://linuxtv.org/media_tree.git
21736F:	drivers/media/pci/tw686x/
21737
21738U-BOOT ENVIRONMENT VARIABLES
21739M:	Rafał Miłecki <rafal@milecki.pl>
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21742F:	drivers/nvmem/u-boot-env.c
21743
21744UACCE ACCELERATOR FRAMEWORK
21745M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21746M:	Zhou Wang <wangzhou1@hisilicon.com>
21747L:	linux-accelerators@lists.ozlabs.org
21748L:	linux-kernel@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/ABI/testing/sysfs-driver-uacce
21751F:	Documentation/misc-devices/uacce.rst
21752F:	drivers/misc/uacce/
21753F:	include/linux/uacce.h
21754F:	include/uapi/misc/uacce/
21755
21756UBI FILE SYSTEM (UBIFS)
21757M:	Richard Weinberger <richard@nod.at>
21758L:	linux-mtd@lists.infradead.org
21759S:	Supported
21760W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21763F:	Documentation/ABI/testing/sysfs-fs-ubifs
21764F:	Documentation/filesystems/ubifs-authentication.rst
21765F:	Documentation/filesystems/ubifs.rst
21766F:	fs/ubifs/
21767
21768UBLK USERSPACE BLOCK DRIVER
21769M:	Ming Lei <ming.lei@redhat.com>
21770L:	linux-block@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/block/ublk.rst
21773F:	drivers/block/ublk_drv.c
21774F:	include/uapi/linux/ublk_cmd.h
21775
21776UCLINUX (M68KNOMMU AND COLDFIRE)
21777M:	Greg Ungerer <gerg@linux-m68k.org>
21778L:	linux-m68k@lists.linux-m68k.org
21779S:	Maintained
21780W:	http://www.linux-m68k.org/
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21782F:	arch/m68k/*/*_no.*
21783F:	arch/m68k/68*/
21784F:	arch/m68k/coldfire/
21785F:	arch/m68k/include/asm/*_no.*
21786
21787UDF FILESYSTEM
21788M:	Jan Kara <jack@suse.com>
21789S:	Maintained
21790F:	Documentation/filesystems/udf.rst
21791F:	fs/udf/
21792
21793UDRAW TABLET
21794M:	Bastien Nocera <hadess@hadess.net>
21795L:	linux-input@vger.kernel.org
21796S:	Maintained
21797F:	drivers/hid/hid-udraw-ps3.c
21798
21799UFS FILESYSTEM
21800M:	Evgeniy Dushistov <dushistov@mail.ru>
21801S:	Maintained
21802F:	Documentation/admin-guide/ufs.rst
21803F:	fs/ufs/
21804
21805UHID USERSPACE HID IO DRIVER
21806M:	David Rheinsberg <david.rheinsberg@gmail.com>
21807L:	linux-input@vger.kernel.org
21808S:	Maintained
21809F:	drivers/hid/uhid.c
21810F:	include/uapi/linux/uhid.h
21811
21812ULPI BUS
21813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21814L:	linux-usb@vger.kernel.org
21815S:	Maintained
21816F:	drivers/usb/common/ulpi.c
21817F:	include/linux/ulpi/
21818
21819UNICODE SUBSYSTEM
21820M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21821L:	linux-fsdevel@vger.kernel.org
21822S:	Supported
21823F:	fs/unicode/
21824
21825UNIFDEF
21826M:	Tony Finch <dot@dotat.at>
21827S:	Maintained
21828W:	http://dotat.at/prog/unifdef
21829F:	scripts/unifdef.c
21830
21831UNIFORM CDROM DRIVER
21832M:	Phillip Potter <phil@philpotter.co.uk>
21833S:	Maintained
21834F:	Documentation/cdrom/
21835F:	drivers/cdrom/cdrom.c
21836F:	include/linux/cdrom.h
21837F:	include/uapi/linux/cdrom.h
21838
21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21840R:	Alim Akhtar <alim.akhtar@samsung.com>
21841R:	Avri Altman <avri.altman@wdc.com>
21842R:	Bart Van Assche <bvanassche@acm.org>
21843L:	linux-scsi@vger.kernel.org
21844S:	Supported
21845F:	Documentation/devicetree/bindings/ufs/
21846F:	Documentation/scsi/ufs.rst
21847F:	drivers/ufs/core/
21848
21849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21850M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21851L:	linux-scsi@vger.kernel.org
21852S:	Supported
21853F:	drivers/ufs/host/*dwc*
21854
21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21856M:	Alim Akhtar <alim.akhtar@samsung.com>
21857L:	linux-scsi@vger.kernel.org
21858S:	Maintained
21859F:	drivers/ufs/host/ufs-exynos*
21860
21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21862M:	Stanley Chu <stanley.chu@mediatek.com>
21863L:	linux-scsi@vger.kernel.org
21864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21865S:	Maintained
21866F:	drivers/ufs/host/ufs-mediatek*
21867
21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21870L:	linux-arm-msm@vger.kernel.org
21871L:	linux-scsi@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21874F:	drivers/ufs/host/ufs-qcom*
21875
21876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21877M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21878L:	linux-renesas-soc@vger.kernel.org
21879L:	linux-scsi@vger.kernel.org
21880S:	Maintained
21881F:	drivers/ufs/host/ufs-renesas.c
21882
21883UNSORTED BLOCK IMAGES (UBI)
21884M:	Richard Weinberger <richard@nod.at>
21885L:	linux-mtd@lists.infradead.org
21886S:	Supported
21887W:	http://www.linux-mtd.infradead.org/
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21890F:	drivers/mtd/ubi/
21891F:	include/linux/mtd/ubi.h
21892F:	include/uapi/mtd/ubi-user.h
21893
21894USB "USBNET" DRIVER FRAMEWORK
21895M:	Oliver Neukum <oneukum@suse.com>
21896L:	netdev@vger.kernel.org
21897S:	Maintained
21898W:	http://www.linux-usb.org/usbnet
21899F:	drivers/net/usb/usbnet.c
21900F:	include/linux/usb/usbnet.h
21901
21902USB ACM DRIVER
21903M:	Oliver Neukum <oneukum@suse.com>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/usb/acm.rst
21907F:	drivers/usb/class/cdc-acm.*
21908
21909USB APPLE MFI FASTCHARGE DRIVER
21910M:	Bastien Nocera <hadess@hadess.net>
21911L:	linux-usb@vger.kernel.org
21912S:	Maintained
21913F:	drivers/usb/misc/apple-mfi-fastcharge.c
21914
21915USB AR5523 WIRELESS DRIVER
21916M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21917L:	linux-wireless@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/wireless/ath/ar5523/
21920
21921USB ATTACHED SCSI
21922M:	Oliver Neukum <oneukum@suse.com>
21923L:	linux-usb@vger.kernel.org
21924L:	linux-scsi@vger.kernel.org
21925S:	Maintained
21926F:	drivers/usb/storage/uas.c
21927
21928USB CDC ETHERNET DRIVER
21929M:	Oliver Neukum <oliver@neukum.org>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/usb/cdc_*.c
21933F:	include/uapi/linux/usb/cdc.h
21934
21935USB CHAOSKEY DRIVER
21936M:	Keith Packard <keithp@keithp.com>
21937L:	linux-usb@vger.kernel.org
21938S:	Maintained
21939F:	drivers/usb/misc/chaoskey.c
21940
21941USB CYPRESS C67X00 DRIVER
21942L:	linux-usb@vger.kernel.org
21943S:	Orphan
21944F:	drivers/usb/c67x00/
21945
21946USB DAVICOM DM9601 DRIVER
21947M:	Peter Korsgaard <peter@korsgaard.com>
21948L:	netdev@vger.kernel.org
21949S:	Maintained
21950W:	http://www.linux-usb.org/usbnet
21951F:	drivers/net/usb/dm9601.c
21952
21953USB EHCI DRIVER
21954M:	Alan Stern <stern@rowland.harvard.edu>
21955L:	linux-usb@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/usb/ehci.rst
21958F:	drivers/usb/host/ehci*
21959
21960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21961M:	Jiri Kosina <jikos@kernel.org>
21962M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21966F:	Documentation/hid/hiddev.rst
21967F:	drivers/hid/usbhid/
21968
21969USB INTEL XHCI ROLE MUX DRIVER
21970M:	Hans de Goede <hdegoede@redhat.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21974
21975USB IP DRIVER FOR HISILICON KIRIN 960
21976M:	Yu Chen <chenyu56@huawei.com>
21977M:	Binghui Wang <wangbinghui@hisilicon.com>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21981F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21982
21983USB IP DRIVER FOR HISILICON KIRIN 970
21984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21988F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21989
21990USB ISP116X DRIVER
21991M:	Olav Kongas <ok@artecdesign.ee>
21992L:	linux-usb@vger.kernel.org
21993S:	Maintained
21994F:	drivers/usb/host/isp116x*
21995F:	include/linux/usb/isp116x.h
21996
21997USB ISP1760 DRIVER
21998M:	Rui Miguel Silva <rui.silva@linaro.org>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22002F:	drivers/usb/isp1760/*
22003
22004USB LAN78XX ETHERNET DRIVER
22005M:	Woojung Huh <woojung.huh@microchip.com>
22006M:	UNGLinuxDriver@microchip.com
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22010F:	drivers/net/usb/lan78xx.*
22011F:	include/dt-bindings/net/microchip-lan78xx.h
22012
22013USB MASS STORAGE DRIVER
22014M:	Alan Stern <stern@rowland.harvard.edu>
22015L:	linux-usb@vger.kernel.org
22016L:	usb-storage@lists.one-eyed-alien.net
22017S:	Maintained
22018F:	drivers/usb/storage/
22019
22020USB MIDI DRIVER
22021M:	Clemens Ladisch <clemens@ladisch.de>
22022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22023S:	Maintained
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22025F:	sound/usb/midi.*
22026
22027USB NETWORKING DRIVERS
22028L:	linux-usb@vger.kernel.org
22029S:	Odd Fixes
22030F:	drivers/net/usb/
22031
22032USB OHCI DRIVER
22033M:	Alan Stern <stern@rowland.harvard.edu>
22034L:	linux-usb@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/usb/ohci.rst
22037F:	drivers/usb/host/ohci*
22038
22039USB OTG FSM (Finite State Machine)
22040M:	Peter Chen <peter.chen@kernel.org>
22041L:	linux-usb@vger.kernel.org
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22044F:	drivers/usb/common/usb-otg-fsm.c
22045
22046USB OVER IP DRIVER
22047M:	Valentina Manea <valentina.manea.m@gmail.com>
22048M:	Shuah Khan <shuah@kernel.org>
22049M:	Shuah Khan <skhan@linuxfoundation.org>
22050R:	Hongren Zheng <i@zenithal.me>
22051L:	linux-usb@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/usb/usbip_protocol.rst
22054F:	drivers/usb/usbip/
22055F:	tools/testing/selftests/drivers/usb/usbip/
22056F:	tools/usb/usbip/
22057
22058USB PEGASUS DRIVER
22059M:	Petko Manolov <petkan@nucleusys.com>
22060L:	linux-usb@vger.kernel.org
22061L:	netdev@vger.kernel.org
22062S:	Maintained
22063W:	https://github.com/petkan/pegasus
22064T:	git https://github.com/petkan/pegasus.git
22065F:	drivers/net/usb/pegasus.*
22066
22067USB PRINTER DRIVER (usblp)
22068M:	Pete Zaitcev <zaitcev@redhat.com>
22069L:	linux-usb@vger.kernel.org
22070S:	Supported
22071F:	drivers/usb/class/usblp.c
22072
22073USB QMI WWAN NETWORK DRIVER
22074M:	Bjørn Mork <bjorn@mork.no>
22075L:	netdev@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/ABI/testing/sysfs-class-net-qmi
22078F:	drivers/net/usb/qmi_wwan.c
22079
22080USB RAW GADGET DRIVER
22081R:	Andrey Konovalov <andreyknvl@gmail.com>
22082L:	linux-usb@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/usb/raw-gadget.rst
22085F:	drivers/usb/gadget/legacy/raw_gadget.c
22086F:	include/uapi/linux/usb/raw_gadget.h
22087
22088USB RTL8150 DRIVER
22089M:	Petko Manolov <petkan@nucleusys.com>
22090L:	linux-usb@vger.kernel.org
22091L:	netdev@vger.kernel.org
22092S:	Maintained
22093W:	https://github.com/petkan/rtl8150
22094T:	git https://github.com/petkan/rtl8150.git
22095F:	drivers/net/usb/rtl8150.c
22096
22097USB SERIAL SUBSYSTEM
22098M:	Johan Hovold <johan@kernel.org>
22099L:	linux-usb@vger.kernel.org
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22102F:	Documentation/usb/usb-serial.rst
22103F:	drivers/usb/serial/
22104F:	include/linux/usb/serial.h
22105
22106USB SMSC75XX ETHERNET DRIVER
22107M:	Steve Glendinning <steve.glendinning@shawell.net>
22108L:	netdev@vger.kernel.org
22109S:	Maintained
22110F:	drivers/net/usb/smsc75xx.*
22111
22112USB SMSC95XX ETHERNET DRIVER
22113M:	Steve Glendinning <steve.glendinning@shawell.net>
22114M:	UNGLinuxDriver@microchip.com
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/usb/smsc95xx.*
22118
22119USB SUBSYSTEM
22120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22121L:	linux-usb@vger.kernel.org
22122S:	Supported
22123W:	http://www.linux-usb.org
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22125F:	Documentation/devicetree/bindings/usb/
22126F:	Documentation/usb/
22127F:	drivers/usb/
22128F:	include/dt-bindings/usb/
22129F:	include/linux/usb.h
22130F:	include/linux/usb/
22131F:	include/uapi/linux/usb/
22132
22133USB TYPEC BUS FOR ALTERNATE MODES
22134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22135L:	linux-usb@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/ABI/testing/sysfs-bus-typec
22138F:	Documentation/driver-api/usb/typec_bus.rst
22139F:	drivers/usb/typec/altmodes/
22140F:	include/linux/usb/typec_altmode.h
22141
22142USB TYPEC CLASS
22143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/ABI/testing/sysfs-class-typec
22147F:	Documentation/driver-api/usb/typec.rst
22148F:	drivers/usb/typec/
22149F:	include/linux/usb/typec.h
22150
22151USB TYPEC INTEL PMC MUX DRIVER
22152M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22156F:	drivers/usb/typec/mux/intel_pmc_mux.c
22157
22158USB TYPEC PI3USB30532 MUX DRIVER
22159M:	Hans de Goede <hdegoede@redhat.com>
22160L:	linux-usb@vger.kernel.org
22161S:	Maintained
22162F:	drivers/usb/typec/mux/pi3usb30532.c
22163
22164USB TYPEC PORT CONTROLLER DRIVERS
22165M:	Guenter Roeck <linux@roeck-us.net>
22166L:	linux-usb@vger.kernel.org
22167S:	Maintained
22168F:	drivers/usb/typec/tcpm/
22169
22170USB UHCI DRIVER
22171M:	Alan Stern <stern@rowland.harvard.edu>
22172L:	linux-usb@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/host/uhci*
22175
22176USB VIDEO CLASS
22177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180W:	http://www.ideasonboard.org/uvc/
22181T:	git git://linuxtv.org/media_tree.git
22182F:	drivers/media/usb/uvc/
22183F:	include/uapi/linux/uvcvideo.h
22184
22185USB WEBCAM GADGET
22186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22187M:	Daniel Scally <dan.scally@ideasonboard.com>
22188L:	linux-usb@vger.kernel.org
22189S:	Maintained
22190F:	drivers/usb/gadget/function/*uvc*
22191F:	drivers/usb/gadget/legacy/webcam.c
22192F:	include/uapi/linux/usb/g_uvc.h
22193
22194USB WIRELESS RNDIS DRIVER (rndis_wlan)
22195M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22196L:	linux-wireless@vger.kernel.org
22197S:	Maintained
22198F:	drivers/net/wireless/legacy/rndis_wlan.c
22199
22200USB XHCI DRIVER
22201M:	Mathias Nyman <mathias.nyman@intel.com>
22202L:	linux-usb@vger.kernel.org
22203S:	Supported
22204F:	drivers/usb/host/pci-quirks*
22205F:	drivers/usb/host/xhci*
22206
22207USB ZD1201 DRIVER
22208L:	linux-wireless@vger.kernel.org
22209S:	Orphan
22210W:	http://linux-lc100020.sourceforge.net
22211F:	drivers/net/wireless/zydas/zd1201.*
22212
22213USER DATAGRAM PROTOCOL (UDP)
22214M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22215S:	Maintained
22216F:	include/linux/udp.h
22217F:	net/ipv4/udp.c
22218F:	net/ipv6/udp.c
22219
22220USER-MODE LINUX (UML)
22221M:	Richard Weinberger <richard@nod.at>
22222M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22223M:	Johannes Berg <johannes@sipsolutions.net>
22224L:	linux-um@lists.infradead.org
22225S:	Maintained
22226W:	http://user-mode-linux.sourceforge.net
22227Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22230F:	Documentation/virt/uml/
22231F:	arch/um/
22232F:	arch/x86/um/
22233F:	fs/hostfs/
22234
22235USERSPACE COPYIN/COPYOUT (UIOVEC)
22236M:	Alexander Viro <viro@zeniv.linux.org.uk>
22237S:	Maintained
22238F:	include/linux/uio.h
22239F:	lib/iov_iter.c
22240
22241USERSPACE DMA BUFFER DRIVER
22242M:	Gerd Hoffmann <kraxel@redhat.com>
22243L:	dri-devel@lists.freedesktop.org
22244S:	Maintained
22245T:	git git://anongit.freedesktop.org/drm/drm-misc
22246F:	drivers/dma-buf/udmabuf.c
22247F:	include/uapi/linux/udmabuf.h
22248
22249USERSPACE I/O (UIO)
22250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22251S:	Maintained
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22253F:	Documentation/driver-api/uio-howto.rst
22254F:	drivers/uio/
22255F:	include/linux/uio_driver.h
22256
22257UTIL-LINUX PACKAGE
22258M:	Karel Zak <kzak@redhat.com>
22259L:	util-linux@vger.kernel.org
22260S:	Maintained
22261W:	http://en.wikipedia.org/wiki/Util-linux
22262T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22263
22264UUID HELPERS
22265R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22266L:	linux-kernel@vger.kernel.org
22267S:	Maintained
22268F:	include/linux/uuid.h
22269F:	lib/test_uuid.c
22270F:	lib/uuid.c
22271
22272UV SYSFS DRIVER
22273M:	Justin Ernst <justin.ernst@hpe.com>
22274L:	platform-driver-x86@vger.kernel.org
22275S:	Maintained
22276F:	drivers/platform/x86/uv_sysfs.c
22277
22278UVESAFB DRIVER
22279M:	Michal Januszewski <spock@gentoo.org>
22280L:	linux-fbdev@vger.kernel.org
22281S:	Maintained
22282W:	https://github.com/mjanusz/v86d
22283F:	Documentation/fb/uvesafb.rst
22284F:	drivers/video/fbdev/uvesafb.*
22285
22286Ux500 CLOCK DRIVERS
22287M:	Ulf Hansson <ulf.hansson@linaro.org>
22288L:	linux-clk@vger.kernel.org
22289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22290S:	Maintained
22291F:	drivers/clk/ux500/
22292
22293V4L2 ASYNC AND FWNODE FRAMEWORKS
22294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297T:	git git://linuxtv.org/media_tree.git
22298F:	drivers/media/v4l2-core/v4l2-async.c
22299F:	drivers/media/v4l2-core/v4l2-fwnode.c
22300F:	include/media/v4l2-async.h
22301F:	include/media/v4l2-fwnode.h
22302
22303V4L2 LENS DRIVERS
22304M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22305L:	linux-media@vger.kernel.org
22306S:	Maintained
22307F:	drivers/media/i2c/ak*
22308F:	drivers/media/i2c/dw*
22309F:	drivers/media/i2c/lm*
22310
22311V4L2 CAMERA SENSOR DRIVERS
22312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22313L:	linux-media@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/driver-api/media/camera-sensor.rst
22316F:	Documentation/driver-api/media/tx-rx.rst
22317F:	drivers/media/i2c/ar*
22318F:	drivers/media/i2c/hi*
22319F:	drivers/media/i2c/imx*
22320F:	drivers/media/i2c/mt*
22321F:	drivers/media/i2c/og*
22322F:	drivers/media/i2c/ov*
22323F:	drivers/media/i2c/s5*
22324F:	drivers/media/i2c/st-vgxy61.c
22325
22326VF610 NAND DRIVER
22327M:	Stefan Agner <stefan@agner.ch>
22328L:	linux-mtd@lists.infradead.org
22329S:	Supported
22330F:	drivers/mtd/nand/raw/vf610_nfc.c
22331
22332VFAT/FAT/MSDOS FILESYSTEM
22333M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22334S:	Maintained
22335F:	Documentation/filesystems/vfat.rst
22336F:	fs/fat/
22337F:	tools/testing/selftests/filesystems/fat/
22338
22339VFIO CDX DRIVER
22340M:	Nipun Gupta <nipun.gupta@amd.com>
22341M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22342L:	kvm@vger.kernel.org
22343S:	Maintained
22344F:	drivers/vfio/cdx/*
22345
22346VFIO DRIVER
22347M:	Alex Williamson <alex.williamson@redhat.com>
22348L:	kvm@vger.kernel.org
22349S:	Maintained
22350T:	git https://github.com/awilliam/linux-vfio.git
22351F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22352F:	Documentation/driver-api/vfio.rst
22353F:	drivers/vfio/
22354F:	include/linux/vfio.h
22355F:	include/linux/vfio_pci_core.h
22356F:	include/uapi/linux/vfio.h
22357
22358VFIO FSL-MC DRIVER
22359M:	Diana Craciun <diana.craciun@oss.nxp.com>
22360L:	kvm@vger.kernel.org
22361S:	Maintained
22362F:	drivers/vfio/fsl-mc/
22363
22364VFIO HISILICON PCI DRIVER
22365M:	Longfang Liu <liulongfang@huawei.com>
22366M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22367L:	kvm@vger.kernel.org
22368S:	Maintained
22369F:	drivers/vfio/pci/hisilicon/
22370
22371VFIO MEDIATED DEVICE DRIVERS
22372M:	Kirti Wankhede <kwankhede@nvidia.com>
22373L:	kvm@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/driver-api/vfio-mediated-device.rst
22376F:	drivers/vfio/mdev/
22377F:	include/linux/mdev.h
22378F:	samples/vfio-mdev/
22379
22380VFIO MLX5 PCI DRIVER
22381M:	Yishai Hadas <yishaih@nvidia.com>
22382L:	kvm@vger.kernel.org
22383S:	Maintained
22384F:	drivers/vfio/pci/mlx5/
22385
22386VFIO PCI DEVICE SPECIFIC DRIVERS
22387R:	Jason Gunthorpe <jgg@nvidia.com>
22388R:	Yishai Hadas <yishaih@nvidia.com>
22389R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22390R:	Kevin Tian <kevin.tian@intel.com>
22391L:	kvm@vger.kernel.org
22392S:	Maintained
22393P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22394F:	drivers/vfio/pci/*/
22395
22396VFIO PLATFORM DRIVER
22397M:	Eric Auger <eric.auger@redhat.com>
22398L:	kvm@vger.kernel.org
22399S:	Maintained
22400F:	drivers/vfio/platform/
22401
22402VGA_SWITCHEROO
22403R:	Lukas Wunner <lukas@wunner.de>
22404S:	Maintained
22405T:	git git://anongit.freedesktop.org/drm/drm-misc
22406F:	Documentation/gpu/vga-switcheroo.rst
22407F:	drivers/gpu/vga/vga_switcheroo.c
22408F:	include/linux/vga_switcheroo.h
22409
22410VIA RHINE NETWORK DRIVER
22411M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22412S:	Maintained
22413F:	drivers/net/ethernet/via/via-rhine.c
22414
22415VIA SD/MMC CARD CONTROLLER DRIVER
22416M:	Bruce Chang <brucechang@via.com.tw>
22417M:	Harald Welte <HaraldWelte@viatech.com>
22418S:	Maintained
22419F:	drivers/mmc/host/via-sdmmc.c
22420
22421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22422M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22423L:	linux-fbdev@vger.kernel.org
22424S:	Maintained
22425F:	drivers/video/fbdev/via/
22426F:	include/linux/via-core.h
22427F:	include/linux/via_i2c.h
22428
22429VIA VELOCITY NETWORK DRIVER
22430M:	Francois Romieu <romieu@fr.zoreil.com>
22431L:	netdev@vger.kernel.org
22432S:	Maintained
22433F:	drivers/net/ethernet/via/via-velocity.*
22434
22435VICODEC VIRTUAL CODEC DRIVER
22436M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22437L:	linux-media@vger.kernel.org
22438S:	Maintained
22439W:	https://linuxtv.org
22440T:	git git://linuxtv.org/media_tree.git
22441F:	drivers/media/test-drivers/vicodec/*
22442
22443VIDEO I2C POLLING DRIVER
22444M:	Matt Ranostay <matt.ranostay@konsulko.com>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447F:	drivers/media/i2c/video-i2c.c
22448
22449VIDEO MULTIPLEXER DRIVER
22450M:	Philipp Zabel <p.zabel@pengutronix.de>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453F:	drivers/media/platform/video-mux.c
22454
22455VIDEOBUF2 FRAMEWORK
22456M:	Tomasz Figa <tfiga@chromium.org>
22457M:	Marek Szyprowski <m.szyprowski@samsung.com>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460F:	drivers/media/common/videobuf2/*
22461F:	include/media/videobuf2-*
22462
22463VIDTV VIRTUAL DIGITAL TV DRIVER
22464M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22465L:	linux-media@vger.kernel.org
22466S:	Maintained
22467W:	https://linuxtv.org
22468T:	git git://linuxtv.org/media_tree.git
22469F:	drivers/media/test-drivers/vidtv/*
22470
22471VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22472M:	Shuah Khan <skhan@linuxfoundation.org>
22473R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22474L:	linux-media@vger.kernel.org
22475S:	Maintained
22476W:	https://linuxtv.org
22477T:	git git://linuxtv.org/media_tree.git
22478F:	drivers/media/test-drivers/vimc/*
22479
22480VIRT LIB
22481M:	Alex Williamson <alex.williamson@redhat.com>
22482M:	Paolo Bonzini <pbonzini@redhat.com>
22483L:	kvm@vger.kernel.org
22484S:	Supported
22485F:	virt/lib/
22486
22487VIRTIO AND VHOST VSOCK DRIVER
22488M:	Stefan Hajnoczi <stefanha@redhat.com>
22489M:	Stefano Garzarella <sgarzare@redhat.com>
22490L:	kvm@vger.kernel.org
22491L:	virtualization@lists.linux-foundation.org
22492L:	netdev@vger.kernel.org
22493S:	Maintained
22494F:	drivers/vhost/vsock.c
22495F:	include/linux/virtio_vsock.h
22496F:	include/uapi/linux/virtio_vsock.h
22497F:	net/vmw_vsock/virtio_transport.c
22498F:	net/vmw_vsock/virtio_transport_common.c
22499
22500VIRTIO BALLOON
22501M:	"Michael S. Tsirkin" <mst@redhat.com>
22502M:	David Hildenbrand <david@redhat.com>
22503L:	virtualization@lists.linux-foundation.org
22504S:	Maintained
22505F:	drivers/virtio/virtio_balloon.c
22506F:	include/linux/balloon_compaction.h
22507F:	include/uapi/linux/virtio_balloon.h
22508F:	mm/balloon_compaction.c
22509
22510VIRTIO BLOCK AND SCSI DRIVERS
22511M:	"Michael S. Tsirkin" <mst@redhat.com>
22512M:	Jason Wang <jasowang@redhat.com>
22513R:	Paolo Bonzini <pbonzini@redhat.com>
22514R:	Stefan Hajnoczi <stefanha@redhat.com>
22515L:	virtualization@lists.linux-foundation.org
22516S:	Maintained
22517F:	drivers/block/virtio_blk.c
22518F:	drivers/scsi/virtio_scsi.c
22519F:	drivers/vhost/scsi.c
22520F:	include/uapi/linux/virtio_blk.h
22521F:	include/uapi/linux/virtio_scsi.h
22522
22523VIRTIO CONSOLE DRIVER
22524M:	Amit Shah <amit@kernel.org>
22525L:	virtualization@lists.linux-foundation.org
22526S:	Maintained
22527F:	drivers/char/virtio_console.c
22528F:	include/linux/virtio_console.h
22529F:	include/uapi/linux/virtio_console.h
22530
22531VIRTIO CORE AND NET DRIVERS
22532M:	"Michael S. Tsirkin" <mst@redhat.com>
22533M:	Jason Wang <jasowang@redhat.com>
22534R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22535L:	virtualization@lists.linux-foundation.org
22536S:	Maintained
22537F:	Documentation/ABI/testing/sysfs-bus-vdpa
22538F:	Documentation/ABI/testing/sysfs-class-vduse
22539F:	Documentation/devicetree/bindings/virtio/
22540F:	Documentation/driver-api/virtio/
22541F:	drivers/block/virtio_blk.c
22542F:	drivers/crypto/virtio/
22543F:	drivers/net/virtio_net.c
22544F:	drivers/vdpa/
22545F:	drivers/virtio/
22546F:	include/linux/vdpa.h
22547F:	include/linux/virtio*.h
22548F:	include/linux/vringh.h
22549F:	include/uapi/linux/virtio_*.h
22550F:	tools/virtio/
22551
22552VIRTIO CRYPTO DRIVER
22553M:	Gonglei <arei.gonglei@huawei.com>
22554L:	virtualization@lists.linux-foundation.org
22555L:	linux-crypto@vger.kernel.org
22556S:	Maintained
22557F:	drivers/crypto/virtio/
22558F:	include/uapi/linux/virtio_crypto.h
22559
22560VIRTIO DRIVERS FOR S390
22561M:	Cornelia Huck <cohuck@redhat.com>
22562M:	Halil Pasic <pasic@linux.ibm.com>
22563M:	Eric Farman <farman@linux.ibm.com>
22564L:	linux-s390@vger.kernel.org
22565L:	virtualization@lists.linux-foundation.org
22566L:	kvm@vger.kernel.org
22567S:	Supported
22568F:	arch/s390/include/uapi/asm/virtio-ccw.h
22569F:	drivers/s390/virtio/
22570
22571VIRTIO FILE SYSTEM
22572M:	Vivek Goyal <vgoyal@redhat.com>
22573M:	Stefan Hajnoczi <stefanha@redhat.com>
22574M:	Miklos Szeredi <miklos@szeredi.hu>
22575L:	virtualization@lists.linux-foundation.org
22576L:	linux-fsdevel@vger.kernel.org
22577S:	Supported
22578W:	https://virtio-fs.gitlab.io/
22579F:	Documentation/filesystems/virtiofs.rst
22580F:	fs/fuse/virtio_fs.c
22581F:	include/uapi/linux/virtio_fs.h
22582
22583VIRTIO GPIO DRIVER
22584M:	Enrico Weigelt, metux IT consult <info@metux.net>
22585M:	Viresh Kumar <vireshk@kernel.org>
22586L:	linux-gpio@vger.kernel.org
22587L:	virtualization@lists.linux-foundation.org
22588S:	Maintained
22589F:	drivers/gpio/gpio-virtio.c
22590F:	include/uapi/linux/virtio_gpio.h
22591
22592VIRTIO GPU DRIVER
22593M:	David Airlie <airlied@redhat.com>
22594M:	Gerd Hoffmann <kraxel@redhat.com>
22595R:	Gurchetan Singh <gurchetansingh@chromium.org>
22596R:	Chia-I Wu <olvaffe@gmail.com>
22597L:	dri-devel@lists.freedesktop.org
22598L:	virtualization@lists.linux-foundation.org
22599S:	Maintained
22600T:	git git://anongit.freedesktop.org/drm/drm-misc
22601F:	drivers/gpu/drm/virtio/
22602F:	include/uapi/linux/virtio_gpu.h
22603
22604VIRTIO HOST (VHOST)
22605M:	"Michael S. Tsirkin" <mst@redhat.com>
22606M:	Jason Wang <jasowang@redhat.com>
22607L:	kvm@vger.kernel.org
22608L:	virtualization@lists.linux-foundation.org
22609L:	netdev@vger.kernel.org
22610S:	Maintained
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22612F:	drivers/vhost/
22613F:	include/linux/sched/vhost_task.h
22614F:	include/linux/vhost_iotlb.h
22615F:	include/uapi/linux/vhost.h
22616F:	kernel/vhost_task.c
22617
22618VIRTIO I2C DRIVER
22619M:	Conghui Chen <conghui.chen@intel.com>
22620M:	Viresh Kumar <viresh.kumar@linaro.org>
22621L:	linux-i2c@vger.kernel.org
22622L:	virtualization@lists.linux-foundation.org
22623S:	Maintained
22624F:	drivers/i2c/busses/i2c-virtio.c
22625F:	include/uapi/linux/virtio_i2c.h
22626
22627VIRTIO INPUT DRIVER
22628M:	Gerd Hoffmann <kraxel@redhat.com>
22629S:	Maintained
22630F:	drivers/virtio/virtio_input.c
22631F:	include/uapi/linux/virtio_input.h
22632
22633VIRTIO IOMMU DRIVER
22634M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22635L:	virtualization@lists.linux-foundation.org
22636S:	Maintained
22637F:	drivers/iommu/virtio-iommu.c
22638F:	include/uapi/linux/virtio_iommu.h
22639
22640VIRTIO MEM DRIVER
22641M:	David Hildenbrand <david@redhat.com>
22642L:	virtualization@lists.linux-foundation.org
22643S:	Maintained
22644W:	https://virtio-mem.gitlab.io/
22645F:	drivers/virtio/virtio_mem.c
22646F:	include/uapi/linux/virtio_mem.h
22647
22648VIRTIO PMEM DRIVER
22649M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22650L:	virtualization@lists.linux-foundation.org
22651S:	Maintained
22652F:	drivers/nvdimm/nd_virtio.c
22653F:	drivers/nvdimm/virtio_pmem.c
22654
22655VIRTIO SOUND DRIVER
22656M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22657M:	"Michael S. Tsirkin" <mst@redhat.com>
22658L:	virtualization@lists.linux-foundation.org
22659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22660S:	Maintained
22661F:	include/uapi/linux/virtio_snd.h
22662F:	sound/virtio/*
22663
22664VIRTUAL BOX GUEST DEVICE DRIVER
22665M:	Hans de Goede <hdegoede@redhat.com>
22666M:	Arnd Bergmann <arnd@arndb.de>
22667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22668S:	Maintained
22669F:	drivers/virt/vboxguest/
22670F:	include/linux/vbox_utils.h
22671F:	include/uapi/linux/vbox*.h
22672
22673VIRTUAL BOX SHARED FOLDER VFS DRIVER
22674M:	Hans de Goede <hdegoede@redhat.com>
22675L:	linux-fsdevel@vger.kernel.org
22676S:	Maintained
22677F:	fs/vboxsf/*
22678
22679VIRTUAL PCM TEST DRIVER
22680M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22681L:	alsa-devel@alsa-project.org
22682S:	Maintained
22683F:	Documentation/sound/cards/pcmtest.rst
22684F:	sound/drivers/pcmtest.c
22685F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22686
22687VIRTUAL SERIO DEVICE DRIVER
22688M:	Stephen Chandler Paul <thatslyude@gmail.com>
22689S:	Maintained
22690F:	drivers/input/serio/userio.c
22691F:	include/uapi/linux/userio.h
22692
22693VISL VIRTUAL STATELESS DECODER DRIVER
22694M:	Daniel Almeida <daniel.almeida@collabora.com>
22695L:	linux-media@vger.kernel.org
22696S:	Supported
22697F:	drivers/media/test-drivers/visl
22698
22699VIVID VIRTUAL VIDEO DRIVER
22700M:	Hans Verkuil <hverkuil@xs4all.nl>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703W:	https://linuxtv.org
22704T:	git git://linuxtv.org/media_tree.git
22705F:	drivers/media/test-drivers/vivid/*
22706
22707VLYNQ BUS
22708M:	Florian Fainelli <f.fainelli@gmail.com>
22709L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22710S:	Maintained
22711F:	drivers/vlynq/vlynq.c
22712F:	include/linux/vlynq.h
22713
22714VM SOCKETS (AF_VSOCK)
22715M:	Stefano Garzarella <sgarzare@redhat.com>
22716L:	virtualization@lists.linux-foundation.org
22717L:	netdev@vger.kernel.org
22718S:	Maintained
22719F:	drivers/net/vsockmon.c
22720F:	include/net/af_vsock.h
22721F:	include/uapi/linux/vm_sockets.h
22722F:	include/uapi/linux/vm_sockets_diag.h
22723F:	include/uapi/linux/vsockmon.h
22724F:	net/vmw_vsock/
22725F:	tools/testing/vsock/
22726
22727VMALLOC
22728M:	Andrew Morton <akpm@linux-foundation.org>
22729R:	Uladzislau Rezki <urezki@gmail.com>
22730R:	Christoph Hellwig <hch@infradead.org>
22731R:	Lorenzo Stoakes <lstoakes@gmail.com>
22732L:	linux-mm@kvack.org
22733S:	Maintained
22734W:	http://www.linux-mm.org
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22736F:	include/linux/vmalloc.h
22737F:	mm/vmalloc.c
22738
22739VME SUBSYSTEM
22740M:	Martyn Welch <martyn@welchs.me.uk>
22741M:	Manohar Vanga <manohar.vanga@gmail.com>
22742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22743L:	linux-kernel@vger.kernel.org
22744S:	Odd fixes
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22746F:	Documentation/driver-api/vme.rst
22747F:	drivers/staging/vme_user/
22748
22749VMWARE BALLOON DRIVER
22750M:	Nadav Amit <namit@vmware.com>
22751R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22752L:	linux-kernel@vger.kernel.org
22753S:	Supported
22754F:	drivers/misc/vmw_balloon.c
22755
22756VMWARE HYPERVISOR INTERFACE
22757M:	Ajay Kaher <akaher@vmware.com>
22758M:	Alexey Makhalov <amakhalov@vmware.com>
22759R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22760L:	virtualization@lists.linux-foundation.org
22761L:	x86@kernel.org
22762S:	Supported
22763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22764F:	arch/x86/include/asm/vmware.h
22765F:	arch/x86/kernel/cpu/vmware.c
22766
22767VMWARE PVRDMA DRIVER
22768M:	Bryan Tan <bryantan@vmware.com>
22769M:	Vishnu Dasa <vdasa@vmware.com>
22770R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22771L:	linux-rdma@vger.kernel.org
22772S:	Supported
22773F:	drivers/infiniband/hw/vmw_pvrdma/
22774
22775VMWARE PVSCSI DRIVER
22776M:	Vishal Bhakta <vbhakta@vmware.com>
22777R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22778L:	linux-scsi@vger.kernel.org
22779S:	Supported
22780F:	drivers/scsi/vmw_pvscsi.c
22781F:	drivers/scsi/vmw_pvscsi.h
22782
22783VMWARE VIRTUAL PTP CLOCK DRIVER
22784M:	Deep Shah <sdeep@vmware.com>
22785R:	Ajay Kaher <akaher@vmware.com>
22786R:	Alexey Makhalov <amakhalov@vmware.com>
22787R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22788L:	netdev@vger.kernel.org
22789S:	Supported
22790F:	drivers/ptp/ptp_vmw.c
22791
22792VMWARE VMCI DRIVER
22793M:	Bryan Tan <bryantan@vmware.com>
22794M:	Vishnu Dasa <vdasa@vmware.com>
22795R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22796L:	linux-kernel@vger.kernel.org
22797S:	Supported
22798F:	drivers/misc/vmw_vmci/
22799F:	include/linux/vmw_vmci*
22800
22801VMWARE VMMOUSE SUBDRIVER
22802M:	Zack Rusin <zackr@vmware.com>
22803R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22804R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22805L:	linux-input@vger.kernel.org
22806S:	Supported
22807F:	drivers/input/mouse/vmmouse.c
22808F:	drivers/input/mouse/vmmouse.h
22809
22810VMWARE VMXNET3 ETHERNET DRIVER
22811M:	Ronak Doshi <doshir@vmware.com>
22812R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22813L:	netdev@vger.kernel.org
22814S:	Supported
22815F:	drivers/net/vmxnet3/
22816
22817VMWARE VSOCK VMCI TRANSPORT DRIVER
22818M:	Bryan Tan <bryantan@vmware.com>
22819M:	Vishnu Dasa <vdasa@vmware.com>
22820R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22821L:	linux-kernel@vger.kernel.org
22822S:	Supported
22823F:	net/vmw_vsock/vmci_transport*
22824
22825VOCORE VOCORE2 BOARD
22826M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22827L:	linux-mips@vger.kernel.org
22828S:	Maintained
22829F:	arch/mips/boot/dts/ralink/vocore2.dts
22830
22831VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22832M:	Liam Girdwood <lgirdwood@gmail.com>
22833M:	Mark Brown <broonie@kernel.org>
22834L:	linux-kernel@vger.kernel.org
22835S:	Supported
22836W:	http://www.slimlogic.co.uk/?p=48
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22838F:	Documentation/devicetree/bindings/regulator/
22839F:	Documentation/power/regulator/
22840F:	drivers/regulator/
22841F:	include/dt-bindings/regulator/
22842F:	include/linux/regulator/
22843K:	regulator_get_optional
22844
22845VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22846R:	Matti Vaittinen <mazziesaccount@gmail.com>
22847F:	drivers/regulator/irq_helpers.c
22848
22849VRF
22850M:	David Ahern <dsahern@kernel.org>
22851L:	netdev@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/networking/vrf.rst
22854F:	drivers/net/vrf.c
22855
22856VSPRINTF
22857M:	Petr Mladek <pmladek@suse.com>
22858M:	Steven Rostedt <rostedt@goodmis.org>
22859M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22861R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22864F:	Documentation/core-api/printk-formats.rst
22865F:	lib/test_printf.c
22866F:	lib/test_scanf.c
22867F:	lib/vsprintf.c
22868
22869VT1211 HARDWARE MONITOR DRIVER
22870M:	Juerg Haefliger <juergh@proton.me>
22871L:	linux-hwmon@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/hwmon/vt1211.rst
22874F:	drivers/hwmon/vt1211.c
22875
22876VT8231 HARDWARE MONITOR DRIVER
22877M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22878L:	linux-hwmon@vger.kernel.org
22879S:	Maintained
22880F:	drivers/hwmon/vt8231.c
22881
22882VUB300 USB to SDIO/SD/MMC bridge chip
22883L:	linux-mmc@vger.kernel.org
22884S:	Orphan
22885F:	drivers/mmc/host/vub300.c
22886
22887W1 DALLAS'S 1-WIRE BUS
22888M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/w1/
22891F:	Documentation/w1/
22892F:	drivers/w1/
22893F:	include/linux/w1.h
22894
22895W83791D HARDWARE MONITORING DRIVER
22896M:	Marc Hulsman <m.hulsman@tudelft.nl>
22897L:	linux-hwmon@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/hwmon/w83791d.rst
22900F:	drivers/hwmon/w83791d.c
22901
22902W83793 HARDWARE MONITORING DRIVER
22903M:	Rudolf Marek <r.marek@assembler.cz>
22904L:	linux-hwmon@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/hwmon/w83793.rst
22907F:	drivers/hwmon/w83793.c
22908
22909W83795 HARDWARE MONITORING DRIVER
22910M:	Jean Delvare <jdelvare@suse.com>
22911L:	linux-hwmon@vger.kernel.org
22912S:	Maintained
22913F:	drivers/hwmon/w83795.c
22914
22915W83L51xD SD/MMC CARD INTERFACE DRIVER
22916M:	Pierre Ossman <pierre@ossman.eu>
22917S:	Maintained
22918F:	drivers/mmc/host/wbsd.*
22919
22920WACOM PROTOCOL 4 SERIAL TABLETS
22921M:	Julian Squires <julian@cipht.net>
22922M:	Hans de Goede <hdegoede@redhat.com>
22923L:	linux-input@vger.kernel.org
22924S:	Maintained
22925F:	drivers/input/tablet/wacom_serial4.c
22926
22927WANGXUN ETHERNET DRIVER
22928M:	Jiawen Wu <jiawenwu@trustnetic.com>
22929M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22930L:	netdev@vger.kernel.org
22931S:	Maintained
22932W:	https://www.net-swift.com
22933F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22934F:	drivers/net/ethernet/wangxun/
22935
22936WATCHDOG DEVICE DRIVERS
22937M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22938M:	Guenter Roeck <linux@roeck-us.net>
22939L:	linux-watchdog@vger.kernel.org
22940S:	Maintained
22941W:	http://www.linux-watchdog.org/
22942T:	git git://www.linux-watchdog.org/linux-watchdog.git
22943F:	Documentation/devicetree/bindings/watchdog/
22944F:	Documentation/watchdog/
22945F:	drivers/watchdog/
22946F:	include/linux/watchdog.h
22947F:	include/trace/events/watchdog.h
22948F:	include/uapi/linux/watchdog.h
22949
22950WHISKEYCOVE PMIC GPIO DRIVER
22951M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22952L:	linux-gpio@vger.kernel.org
22953S:	Maintained
22954F:	drivers/gpio/gpio-wcove.c
22955
22956WHWAVE RTC DRIVER
22957M:	Dianlong Li <long17.cool@163.com>
22958L:	linux-rtc@vger.kernel.org
22959S:	Maintained
22960F:	drivers/rtc/rtc-sd3078.c
22961
22962WIIMOTE HID DRIVER
22963M:	David Rheinsberg <david.rheinsberg@gmail.com>
22964L:	linux-input@vger.kernel.org
22965S:	Maintained
22966F:	drivers/hid/hid-wiimote*
22967
22968WILOCITY WIL6210 WIRELESS DRIVER
22969L:	linux-wireless@vger.kernel.org
22970S:	Orphan
22971W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22972F:	drivers/net/wireless/ath/wil6210/
22973
22974WINBOND CIR DRIVER
22975M:	David Härdeman <david@hardeman.nu>
22976S:	Maintained
22977F:	drivers/media/rc/winbond-cir.c
22978
22979WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22980L:	linux-watchdog@vger.kernel.org
22981S:	Orphan
22982F:	drivers/watchdog/ebc-c384_wdt.c
22983
22984WINSYSTEMS WS16C48 GPIO DRIVER
22985M:	William Breathitt Gray <william.gray@linaro.org>
22986L:	linux-gpio@vger.kernel.org
22987S:	Maintained
22988F:	drivers/gpio/gpio-ws16c48.c
22989
22990WIREGUARD SECURE NETWORK TUNNEL
22991M:	Jason A. Donenfeld <Jason@zx2c4.com>
22992L:	wireguard@lists.zx2c4.com
22993L:	netdev@vger.kernel.org
22994S:	Maintained
22995F:	drivers/net/wireguard/
22996F:	tools/testing/selftests/wireguard/
22997
22998WISTRON LAPTOP BUTTON DRIVER
22999M:	Miloslav Trmac <mitr@volny.cz>
23000S:	Maintained
23001F:	drivers/input/misc/wistron_btns.c
23002
23003WL3501 WIRELESS PCMCIA CARD DRIVER
23004L:	linux-wireless@vger.kernel.org
23005S:	Odd fixes
23006F:	drivers/net/wireless/legacy/wl3501*
23007
23008WMI BINARY MOF DRIVER
23009L:	platform-drivers-x86@vger.kernel.org
23010S:	Orphan
23011F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23012F:	Documentation/wmi/devices/wmi-bmof.rst
23013F:	drivers/platform/x86/wmi-bmof.c
23014
23015WOLFSON MICROELECTRONICS DRIVERS
23016L:	patches@opensource.cirrus.com
23017S:	Supported
23018W:	https://github.com/CirrusLogic/linux-drivers/wiki
23019T:	git https://github.com/CirrusLogic/linux-drivers.git
23020F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23021F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23022F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23023F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23024F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23025F:	Documentation/devicetree/bindings/sound/wm*
23026F:	Documentation/hwmon/wm83??.rst
23027F:	arch/arm/mach-s3c/mach-crag6410*
23028F:	drivers/clk/clk-wm83*.c
23029F:	drivers/gpio/gpio-*wm*.c
23030F:	drivers/gpio/gpio-arizona.c
23031F:	drivers/hwmon/wm83??-hwmon.c
23032F:	drivers/input/misc/wm831x-on.c
23033F:	drivers/input/touchscreen/wm831x-ts.c
23034F:	drivers/input/touchscreen/wm97*.c
23035F:	drivers/leds/leds-wm83*.c
23036F:	drivers/mfd/arizona*
23037F:	drivers/mfd/cs47l24*
23038F:	drivers/mfd/wm*.c
23039F:	drivers/power/supply/wm83*.c
23040F:	drivers/regulator/arizona*
23041F:	drivers/regulator/wm8*.c
23042F:	drivers/rtc/rtc-wm83*.c
23043F:	drivers/video/backlight/wm83*_bl.c
23044F:	drivers/watchdog/wm83*_wdt.c
23045F:	include/linux/mfd/arizona/
23046F:	include/linux/mfd/wm831x/
23047F:	include/linux/mfd/wm8350/
23048F:	include/linux/mfd/wm8400*
23049F:	include/linux/regulator/arizona*
23050F:	include/linux/wm97xx.h
23051F:	include/sound/wm????.h
23052F:	sound/soc/codecs/arizona*
23053F:	sound/soc/codecs/cs47l24*
23054F:	sound/soc/codecs/wm*
23055
23056WORKQUEUE
23057M:	Tejun Heo <tj@kernel.org>
23058R:	Lai Jiangshan <jiangshanlai@gmail.com>
23059S:	Maintained
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23061F:	Documentation/core-api/workqueue.rst
23062F:	include/linux/workqueue.h
23063F:	kernel/workqueue.c
23064F:	kernel/workqueue_internal.h
23065
23066WWAN DRIVERS
23067M:	Loic Poulain <loic.poulain@linaro.org>
23068M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23069R:	Johannes Berg <johannes@sipsolutions.net>
23070L:	netdev@vger.kernel.org
23071S:	Maintained
23072F:	drivers/net/wwan/
23073F:	include/linux/wwan.h
23074F:	include/uapi/linux/wwan.h
23075
23076X-POWERS AXP288 PMIC DRIVERS
23077M:	Hans de Goede <hdegoede@redhat.com>
23078S:	Maintained
23079F:	drivers/acpi/pmic/intel_pmic_xpower.c
23080N:	axp288
23081
23082X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23083M:	Chen-Yu Tsai <wens@csie.org>
23084L:	linux-kernel@vger.kernel.org
23085S:	Maintained
23086N:	axp[128]
23087
23088X.25 STACK
23089M:	Martin Schiller <ms@dev.tdt.de>
23090L:	linux-x25@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/networking/lapb-module.rst
23093F:	Documentation/networking/x25*
23094F:	drivers/net/wan/hdlc_x25.c
23095F:	drivers/net/wan/lapbether.c
23096F:	include/*/lapb.h
23097F:	include/net/x25*
23098F:	include/uapi/linux/x25.h
23099F:	net/lapb/
23100F:	net/x25/
23101
23102X86 ARCHITECTURE (32-BIT AND 64-BIT)
23103M:	Thomas Gleixner <tglx@linutronix.de>
23104M:	Ingo Molnar <mingo@redhat.com>
23105M:	Borislav Petkov <bp@alien8.de>
23106M:	Dave Hansen <dave.hansen@linux.intel.com>
23107M:	x86@kernel.org
23108R:	"H. Peter Anvin" <hpa@zytor.com>
23109L:	linux-kernel@vger.kernel.org
23110S:	Maintained
23111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23112F:	Documentation/arch/x86/
23113F:	Documentation/devicetree/bindings/x86/
23114F:	arch/x86/
23115
23116X86 ENTRY CODE
23117M:	Andy Lutomirski <luto@kernel.org>
23118L:	linux-kernel@vger.kernel.org
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23121F:	arch/x86/entry/
23122
23123X86 HARDWARE VULNERABILITIES
23124M:	Thomas Gleixner <tglx@linutronix.de>
23125M:	Borislav Petkov <bp@alien8.de>
23126M:	Peter Zijlstra <peterz@infradead.org>
23127M:	Josh Poimboeuf <jpoimboe@kernel.org>
23128R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23129S:	Maintained
23130F:	Documentation/admin-guide/hw-vuln/
23131F:	arch/x86/include/asm/nospec-branch.h
23132F:	arch/x86/kernel/cpu/bugs.c
23133
23134X86 MCE INFRASTRUCTURE
23135M:	Tony Luck <tony.luck@intel.com>
23136M:	Borislav Petkov <bp@alien8.de>
23137L:	linux-edac@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/ABI/testing/sysfs-mce
23140F:	Documentation/arch/x86/x86_64/machinecheck.rst
23141F:	arch/x86/kernel/cpu/mce/*
23142
23143X86 MICROCODE UPDATE SUPPORT
23144M:	Borislav Petkov <bp@alien8.de>
23145S:	Maintained
23146F:	arch/x86/kernel/cpu/microcode/*
23147
23148X86 MM
23149M:	Dave Hansen <dave.hansen@linux.intel.com>
23150M:	Andy Lutomirski <luto@kernel.org>
23151M:	Peter Zijlstra <peterz@infradead.org>
23152L:	linux-kernel@vger.kernel.org
23153S:	Maintained
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23155F:	arch/x86/mm/
23156
23157X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23158M:	Hans de Goede <hdegoede@redhat.com>
23159L:	platform-driver-x86@vger.kernel.org
23160S:	Maintained
23161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23162F:	drivers/platform/x86/x86-android-tablets/
23163
23164X86 PLATFORM DRIVERS
23165M:	Hans de Goede <hdegoede@redhat.com>
23166M:	Mark Gross <markgross@kernel.org>
23167L:	platform-driver-x86@vger.kernel.org
23168S:	Maintained
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23170F:	drivers/platform/olpc/
23171F:	drivers/platform/x86/
23172F:	include/linux/platform_data/x86/
23173
23174X86 PLATFORM DRIVERS - ARCH
23175R:	Darren Hart <dvhart@infradead.org>
23176R:	Andy Shevchenko <andy@infradead.org>
23177L:	platform-driver-x86@vger.kernel.org
23178L:	x86@kernel.org
23179S:	Maintained
23180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23181F:	arch/x86/platform
23182
23183X86 PLATFORM UV HPE SUPERDOME FLEX
23184M:	Steve Wahl <steve.wahl@hpe.com>
23185R:	Mike Travis <mike.travis@hpe.com>
23186R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23187R:	Russ Anderson <russ.anderson@hpe.com>
23188S:	Supported
23189F:	arch/x86/include/asm/uv/
23190F:	arch/x86/kernel/apic/x2apic_uv_x.c
23191F:	arch/x86/platform/uv/
23192
23193X86 STACK UNWINDING
23194M:	Josh Poimboeuf <jpoimboe@kernel.org>
23195M:	Peter Zijlstra <peterz@infradead.org>
23196S:	Supported
23197F:	arch/x86/include/asm/unwind*.h
23198F:	arch/x86/kernel/dumpstack.c
23199F:	arch/x86/kernel/stacktrace.c
23200F:	arch/x86/kernel/unwind_*.c
23201
23202X86 VDSO
23203M:	Andy Lutomirski <luto@kernel.org>
23204L:	linux-kernel@vger.kernel.org
23205S:	Maintained
23206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23207F:	arch/x86/entry/vdso/
23208
23209XARRAY
23210M:	Matthew Wilcox <willy@infradead.org>
23211L:	linux-fsdevel@vger.kernel.org
23212S:	Supported
23213F:	Documentation/core-api/xarray.rst
23214F:	include/linux/idr.h
23215F:	include/linux/xarray.h
23216F:	lib/idr.c
23217F:	lib/xarray.c
23218F:	tools/testing/radix-tree
23219
23220XBOX DVD IR REMOTE
23221M:	Benjamin Valentin <benpicco@googlemail.com>
23222S:	Maintained
23223F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23224F:	drivers/media/rc/xbox_remote.c
23225
23226XC2028/3028 TUNER DRIVER
23227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23228L:	linux-media@vger.kernel.org
23229S:	Maintained
23230W:	https://linuxtv.org
23231T:	git git://linuxtv.org/media_tree.git
23232F:	drivers/media/tuners/xc2028.*
23233
23234XDP (eXpress Data Path)
23235M:	Alexei Starovoitov <ast@kernel.org>
23236M:	Daniel Borkmann <daniel@iogearbox.net>
23237M:	David S. Miller <davem@davemloft.net>
23238M:	Jakub Kicinski <kuba@kernel.org>
23239M:	Jesper Dangaard Brouer <hawk@kernel.org>
23240M:	John Fastabend <john.fastabend@gmail.com>
23241L:	netdev@vger.kernel.org
23242L:	bpf@vger.kernel.org
23243S:	Supported
23244F:	drivers/net/ethernet/*/*/*/*/*xdp*
23245F:	drivers/net/ethernet/*/*/*xdp*
23246F:	include/net/xdp.h
23247F:	include/net/xdp_priv.h
23248F:	include/trace/events/xdp.h
23249F:	kernel/bpf/cpumap.c
23250F:	kernel/bpf/devmap.c
23251F:	net/core/xdp.c
23252F:	samples/bpf/xdp*
23253F:	tools/testing/selftests/bpf/*/*xdp*
23254F:	tools/testing/selftests/bpf/*xdp*
23255K:	(?:\b|_)xdp(?:\b|_)
23256
23257XDP SOCKETS (AF_XDP)
23258M:	Björn Töpel <bjorn@kernel.org>
23259M:	Magnus Karlsson <magnus.karlsson@intel.com>
23260M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23261R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23262L:	netdev@vger.kernel.org
23263L:	bpf@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/networking/af_xdp.rst
23266F:	include/net/netns/xdp.h
23267F:	include/net/xdp_sock*
23268F:	include/net/xsk_buff_pool.h
23269F:	include/uapi/linux/if_xdp.h
23270F:	include/uapi/linux/xdp_diag.h
23271F:	net/xdp/
23272F:	tools/testing/selftests/bpf/*xsk*
23273
23274XEN BLOCK SUBSYSTEM
23275M:	Roger Pau Monné <roger.pau@citrix.com>
23276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23277S:	Supported
23278F:	drivers/block/xen*
23279F:	drivers/block/xen-blkback/*
23280
23281XEN HYPERVISOR ARM
23282M:	Stefano Stabellini <sstabellini@kernel.org>
23283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23284S:	Maintained
23285F:	arch/arm/include/asm/xen/
23286F:	arch/arm/xen/
23287
23288XEN HYPERVISOR ARM64
23289M:	Stefano Stabellini <sstabellini@kernel.org>
23290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23291S:	Maintained
23292F:	arch/arm64/include/asm/xen/
23293F:	arch/arm64/xen/
23294
23295XEN HYPERVISOR INTERFACE
23296M:	Juergen Gross <jgross@suse.com>
23297M:	Stefano Stabellini <sstabellini@kernel.org>
23298R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23300S:	Supported
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23302F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23303F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23304F:	drivers/*/xen-*front.c
23305F:	drivers/xen/
23306F:	include/uapi/xen/
23307F:	include/xen/
23308F:	kernel/configs/xen.config
23309
23310XEN HYPERVISOR X86
23311M:	Juergen Gross <jgross@suse.com>
23312R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23314S:	Supported
23315F:	arch/x86/configs/xen.config
23316F:	arch/x86/include/asm/pvclock-abi.h
23317F:	arch/x86/include/asm/xen/
23318F:	arch/x86/platform/pvh/
23319F:	arch/x86/xen/
23320
23321XEN NETWORK BACKEND DRIVER
23322M:	Wei Liu <wei.liu@kernel.org>
23323M:	Paul Durrant <paul@xen.org>
23324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23325L:	netdev@vger.kernel.org
23326S:	Supported
23327F:	drivers/net/xen-netback/*
23328
23329XEN PCI SUBSYSTEM
23330M:	Juergen Gross <jgross@suse.com>
23331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23332S:	Supported
23333F:	arch/x86/pci/*xen*
23334F:	drivers/pci/*xen*
23335
23336XEN PVSCSI DRIVERS
23337M:	Juergen Gross <jgross@suse.com>
23338L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23339L:	linux-scsi@vger.kernel.org
23340S:	Supported
23341F:	drivers/scsi/xen-scsifront.c
23342F:	drivers/xen/xen-scsiback.c
23343F:	include/xen/interface/io/vscsiif.h
23344
23345XEN PVUSB DRIVER
23346M:	Juergen Gross <jgross@suse.com>
23347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23348L:	linux-usb@vger.kernel.org
23349S:	Supported
23350F:	drivers/usb/host/xen*
23351F:	include/xen/interface/io/usbif.h
23352
23353XEN SOUND FRONTEND DRIVER
23354M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23355L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23357S:	Supported
23358F:	sound/xen/*
23359
23360XEN SWIOTLB SUBSYSTEM
23361M:	Juergen Gross <jgross@suse.com>
23362M:	Stefano Stabellini <sstabellini@kernel.org>
23363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23364L:	iommu@lists.linux.dev
23365S:	Supported
23366F:	arch/*/include/asm/xen/swiotlb-xen.h
23367F:	drivers/xen/swiotlb-xen.c
23368F:	include/xen/arm/swiotlb-xen.h
23369F:	include/xen/swiotlb-xen.h
23370
23371XFS FILESYSTEM
23372M:	Darrick J. Wong <djwong@kernel.org>
23373L:	linux-xfs@vger.kernel.org
23374S:	Supported
23375W:	http://xfs.org/
23376C:	irc://irc.oftc.net/xfs
23377T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23378F:	Documentation/ABI/testing/sysfs-fs-xfs
23379F:	Documentation/admin-guide/xfs.rst
23380F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23381F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23382F:	fs/xfs/
23383F:	include/uapi/linux/dqblk_xfs.h
23384F:	include/uapi/linux/fsmap.h
23385
23386XILINX AMS DRIVER
23387M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23388L:	linux-iio@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23391F:	drivers/iio/adc/xilinx-ams.c
23392
23393XILINX AXI ETHERNET DRIVER
23394M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23397F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23398
23399XILINX CAN DRIVER
23400M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23401R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23402L:	linux-can@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23405F:	drivers/net/can/xilinx_can.c
23406
23407XILINX EVENT MANAGEMENT DRIVER
23408M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23409S:	Maintained
23410F:	drivers/soc/xilinx/xlnx_event_manager.c
23411F:	include/linux/firmware/xlnx-event-manager.h
23412
23413XILINX GPIO DRIVER
23414M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23415R:	Srinivas Neeli <srinivas.neeli@amd.com>
23416R:	Michal Simek <michal.simek@amd.com>
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23419F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23420F:	drivers/gpio/gpio-xilinx.c
23421F:	drivers/gpio/gpio-zynq.c
23422
23423XILINX PWM DRIVER
23424M:	Sean Anderson <sean.anderson@seco.com>
23425S:	Maintained
23426F:	drivers/pwm/pwm-xilinx.c
23427F:	include/clocksource/timer-xilinx.h
23428
23429XILINX SD-FEC IP CORES
23430M:	Derek Kiernan <derek.kiernan@amd.com>
23431M:	Dragan Cvetic <dragan.cvetic@amd.com>
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23434F:	Documentation/misc-devices/xilinx_sdfec.rst
23435F:	drivers/misc/Kconfig
23436F:	drivers/misc/Makefile
23437F:	drivers/misc/xilinx_sdfec.c
23438F:	include/uapi/misc/xilinx_sdfec.h
23439
23440XILINX UARTLITE SERIAL DRIVER
23441M:	Peter Korsgaard <jacmet@sunsite.dk>
23442L:	linux-serial@vger.kernel.org
23443S:	Maintained
23444F:	drivers/tty/serial/uartlite.c
23445
23446XILINX VIDEO IP CORES
23447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23448L:	linux-media@vger.kernel.org
23449S:	Supported
23450T:	git git://linuxtv.org/media_tree.git
23451F:	Documentation/devicetree/bindings/media/xilinx/
23452F:	drivers/media/platform/xilinx/
23453F:	include/uapi/linux/xilinx-v4l2-controls.h
23454
23455XILINX WATCHDOG DRIVER
23456M:	Srinivas Neeli <srinivas.neeli@amd.com>
23457R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23458R:	Michal Simek <michal.simek@amd.com>
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23461F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23462F:	drivers/watchdog/of_xilinx_wdt.c
23463F:	drivers/watchdog/xilinx_wwdt.c
23464
23465XILINX XDMA DRIVER
23466M:	Lizhi Hou <lizhi.hou@amd.com>
23467M:	Brian Xu <brian.xu@amd.com>
23468M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23469L:	dmaengine@vger.kernel.org
23470S:	Supported
23471F:	drivers/dma/xilinx/xdma-regs.h
23472F:	drivers/dma/xilinx/xdma.c
23473F:	include/linux/dma/amd_xdma.h
23474F:	include/linux/platform_data/amd_xdma.h
23475
23476XILINX ZYNQMP DPDMA DRIVER
23477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23478L:	dmaengine@vger.kernel.org
23479S:	Supported
23480F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23481F:	drivers/dma/xilinx/xilinx_dpdma.c
23482F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23483
23484XILINX ZYNQMP OCM EDAC DRIVER
23485M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23486M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23487S:	Maintained
23488F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23489F:	drivers/edac/zynqmp_edac.c
23490
23491XILINX ZYNQMP PSGTR PHY DRIVER
23492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23493L:	linux-kernel@vger.kernel.org
23494S:	Supported
23495T:	git https://github.com/Xilinx/linux-xlnx.git
23496F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23497F:	drivers/phy/xilinx/phy-zynqmp.c
23498
23499XILINX ZYNQMP SHA3 DRIVER
23500M:	Harsha <harsha.harsha@amd.com>
23501S:	Maintained
23502F:	drivers/crypto/xilinx/zynqmp-sha.c
23503
23504XILLYBUS DRIVER
23505M:	Eli Billauer <eli.billauer@gmail.com>
23506L:	linux-kernel@vger.kernel.org
23507S:	Supported
23508F:	drivers/char/xillybus/
23509
23510XLP9XX I2C DRIVER
23511M:	George Cherian <gcherian@marvell.com>
23512L:	linux-i2c@vger.kernel.org
23513S:	Supported
23514W:	http://www.marvell.com
23515F:	drivers/i2c/busses/i2c-xlp9xx.c
23516
23517XRA1403 GPIO EXPANDER
23518M:	Nandor Han <nandor.han@ge.com>
23519L:	linux-gpio@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23522F:	drivers/gpio/gpio-xra1403.c
23523
23524XTENSA XTFPGA PLATFORM SUPPORT
23525M:	Max Filippov <jcmvbkbc@gmail.com>
23526S:	Maintained
23527F:	drivers/spi/spi-xtensa-xtfpga.c
23528F:	sound/soc/xtensa/xtfpga-i2s.c
23529
23530YAM DRIVER FOR AX.25
23531M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23532L:	linux-hams@vger.kernel.org
23533S:	Maintained
23534F:	drivers/net/hamradio/yam*
23535F:	include/linux/yam.h
23536
23537YAMA SECURITY MODULE
23538M:	Kees Cook <keescook@chromium.org>
23539S:	Supported
23540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23541F:	Documentation/admin-guide/LSM/Yama.rst
23542F:	security/yama/
23543
23544YEALINK PHONE DRIVER
23545M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23546L:	usbb2k-api-dev@nongnu.org
23547S:	Maintained
23548F:	Documentation/input/devices/yealink.rst
23549F:	drivers/input/misc/yealink.*
23550
23551Z3FOLD COMPRESSED PAGE ALLOCATOR
23552M:	Vitaly Wool <vitaly.wool@konsulko.com>
23553R:	Miaohe Lin <linmiaohe@huawei.com>
23554L:	linux-mm@kvack.org
23555S:	Maintained
23556F:	mm/z3fold.c
23557
23558Z8530 DRIVER FOR AX.25
23559M:	Joerg Reuter <jreuter@yaina.de>
23560L:	linux-hams@vger.kernel.org
23561S:	Maintained
23562W:	http://yaina.de/jreuter/
23563W:	http://www.qsl.net/dl1bke/
23564F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23565F:	drivers/net/hamradio/*scc.c
23566F:	drivers/net/hamradio/z8530.h
23567
23568ZBUD COMPRESSED PAGE ALLOCATOR
23569M:	Seth Jennings <sjenning@redhat.com>
23570M:	Dan Streetman <ddstreet@ieee.org>
23571L:	linux-mm@kvack.org
23572S:	Maintained
23573F:	mm/zbud.c
23574
23575ZD1211RW WIRELESS DRIVER
23576M:	Ulrich Kunitz <kune@deine-taler.de>
23577L:	linux-wireless@vger.kernel.org
23578L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23579S:	Maintained
23580W:	http://zd1211.ath.cx/wiki/DriverRewrite
23581F:	drivers/net/wireless/zydas/zd1211rw/
23582
23583ZD1301 MEDIA DRIVER
23584M:	Antti Palosaari <crope@iki.fi>
23585L:	linux-media@vger.kernel.org
23586S:	Maintained
23587W:	https://linuxtv.org/
23588W:	http://palosaari.fi/linux/
23589Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23590F:	drivers/media/usb/dvb-usb-v2/zd1301*
23591
23592ZD1301_DEMOD MEDIA DRIVER
23593M:	Antti Palosaari <crope@iki.fi>
23594L:	linux-media@vger.kernel.org
23595S:	Maintained
23596W:	https://linuxtv.org/
23597W:	http://palosaari.fi/linux/
23598Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23599F:	drivers/media/dvb-frontends/zd1301_demod*
23600
23601ZHAOXIN PROCESSOR SUPPORT
23602M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23603L:	linux-kernel@vger.kernel.org
23604S:	Maintained
23605F:	arch/x86/kernel/cpu/zhaoxin.c
23606
23607ZONEFS FILESYSTEM
23608M:	Damien Le Moal <dlemoal@kernel.org>
23609M:	Naohiro Aota <naohiro.aota@wdc.com>
23610R:	Johannes Thumshirn <jth@kernel.org>
23611L:	linux-fsdevel@vger.kernel.org
23612S:	Maintained
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23614F:	Documentation/filesystems/zonefs.rst
23615F:	fs/zonefs/
23616
23617ZPOOL COMPRESSED PAGE STORAGE API
23618M:	Dan Streetman <ddstreet@ieee.org>
23619L:	linux-mm@kvack.org
23620S:	Maintained
23621F:	include/linux/zpool.h
23622F:	mm/zpool.c
23623
23624ZR36067 VIDEO FOR LINUX DRIVER
23625M:	Corentin Labbe <clabbe@baylibre.com>
23626L:	mjpeg-users@lists.sourceforge.net
23627L:	linux-media@vger.kernel.org
23628S:	Maintained
23629W:	http://mjpeg.sourceforge.net/driver-zoran/
23630Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23631F:	Documentation/driver-api/media/drivers/zoran.rst
23632F:	drivers/media/pci/zoran/
23633
23634ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23635M:	Minchan Kim <minchan@kernel.org>
23636M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23637L:	linux-kernel@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/admin-guide/blockdev/zram.rst
23640F:	drivers/block/zram/
23641
23642ZS DECSTATION Z85C30 SERIAL DRIVER
23643M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23644S:	Maintained
23645F:	drivers/tty/serial/zs.*
23646
23647ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23648M:	Minchan Kim <minchan@kernel.org>
23649M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23650L:	linux-mm@kvack.org
23651S:	Maintained
23652F:	Documentation/mm/zsmalloc.rst
23653F:	include/linux/zsmalloc.h
23654F:	mm/zsmalloc.c
23655
23656ZSTD
23657M:	Nick Terrell <terrelln@fb.com>
23658S:	Maintained
23659B:	https://github.com/facebook/zstd/issues
23660T:	git https://github.com/terrelln/linux.git
23661F:	crypto/zstd.c
23662F:	include/linux/zstd*
23663F:	lib/decompress_unzstd.c
23664F:	lib/zstd/
23665N:	zstd
23666K:	zstd
23667
23668ZSWAP COMPRESSED SWAP CACHING
23669M:	Seth Jennings <sjenning@redhat.com>
23670M:	Dan Streetman <ddstreet@ieee.org>
23671M:	Vitaly Wool <vitaly.wool@konsulko.com>
23672L:	linux-mm@kvack.org
23673S:	Maintained
23674F:	mm/zswap.c
23675
23676THE REST
23677M:	Linus Torvalds <torvalds@linux-foundation.org>
23678L:	linux-kernel@vger.kernel.org
23679S:	Buried alive in reporters
23680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23681F:	*
23682F:	*/
23683