xref: /linux/MAINTAINERS (revision cd273b7f1d8dcacb2e9a9a62280b6daba70a5efe)
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:	Shijie Qin <shijie.qin@nxp.com>
1078M:	Zhou Peng <eagle.zhou@nxp.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1082F:	drivers/media/platform/amphion/
1083
1084AMS AS73211 DRIVER
1085M:	Christian Eggers <ceggers@arri.de>
1086L:	linux-iio@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1089F:	drivers/iio/light/as73211.c
1090
1091AMT (Automatic Multicast Tunneling)
1092M:	Taehee Yoo <ap420073@gmail.com>
1093L:	netdev@vger.kernel.org
1094S:	Maintained
1095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1097F:	drivers/net/amt.c
1098
1099ANALOG DEVICES INC AD3552R DRIVER
1100M:	Nuno Sá <nuno.sa@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	https://ez.analog.com/linux-software-drivers
1104F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105F:	drivers/iio/dac/ad3552r.c
1106
1107ANALOG DEVICES INC AD4130 DRIVER
1108M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1114F:	drivers/iio/adc/ad4130.c
1115
1116ANALOG DEVICES INC AD7192 DRIVER
1117M:	Alexandru Tachici <alexandru.tachici@analog.com>
1118L:	linux-iio@vger.kernel.org
1119S:	Supported
1120W:	https://ez.analog.com/linux-software-drivers
1121F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1122F:	drivers/iio/adc/ad7192.c
1123
1124ANALOG DEVICES INC AD7292 DRIVER
1125M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1130F:	drivers/iio/adc/ad7292.c
1131
1132ANALOG DEVICES INC AD7293 DRIVER
1133M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138F:	drivers/iio/dac/ad7293.c
1139
1140ANALOG DEVICES INC AD74115 DRIVER
1141M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1146F:	drivers/iio/addac/ad74115.c
1147
1148ANALOG DEVICES INC AD74413R DRIVER
1149M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1154F:	drivers/iio/addac/ad74413r.c
1155F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1156
1157ANALOG DEVICES INC AD7768-1 DRIVER
1158M:	Michael Hennerich <Michael.Hennerich@analog.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1163F:	drivers/iio/adc/ad7768-1.c
1164
1165ANALOG DEVICES INC AD7780 DRIVER
1166M:	Michael Hennerich <Michael.Hennerich@analog.com>
1167M:	Renato Lui Geh <renatogeh@gmail.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1172F:	drivers/iio/adc/ad7780.c
1173
1174ANALOG DEVICES INC ADA4250 DRIVER
1175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1180F:	drivers/iio/amplifiers/ada4250.c
1181
1182ANALOG DEVICES INC ADF4377 DRIVER
1183M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186W:	https://ez.analog.com/linux-software-drivers
1187F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1188F:	drivers/iio/frequency/adf4377.c
1189
1190ANALOG DEVICES INC ADGS1408 DRIVER
1191M:	Mircea Caprioru <mircea.caprioru@analog.com>
1192S:	Supported
1193F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1194F:	drivers/mux/adgs1408.c
1195
1196ANALOG DEVICES INC ADIN DRIVER
1197M:	Michael Hennerich <michael.hennerich@analog.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1202F:	drivers/net/phy/adin.c
1203
1204ANALOG DEVICES INC ADIS DRIVER LIBRARY
1205M:	Nuno Sa <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208F:	drivers/iio/imu/adis.c
1209F:	drivers/iio/imu/adis_buffer.c
1210F:	drivers/iio/imu/adis_trigger.c
1211F:	include/linux/iio/imu/adis.h
1212
1213ANALOG DEVICES INC ADIS16460 DRIVER
1214M:	Dragos Bogdan <dragos.bogdan@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1219F:	drivers/iio/imu/adis16460.c
1220
1221ANALOG DEVICES INC ADIS16475 DRIVER
1222M:	Nuno Sa <nuno.sa@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1227F:	drivers/iio/imu/adis16475.c
1228
1229ANALOG DEVICES INC ADM1177 DRIVER
1230M:	Michael Hennerich <Michael.Hennerich@analog.com>
1231L:	linux-hwmon@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1235F:	drivers/hwmon/adm1177.c
1236
1237ANALOG DEVICES INC ADMV1013 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1243F:	drivers/iio/frequency/admv1013.c
1244
1245ANALOG DEVICES INC ADMV1014 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1251F:	drivers/iio/frequency/admv1014.c
1252
1253ANALOG DEVICES INC ADMV8818 DRIVER
1254M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1259F:	drivers/iio/filter/admv8818.c
1260
1261ANALOG DEVICES INC ADP5061 DRIVER
1262M:	Michael Hennerich <Michael.Hennerich@analog.com>
1263L:	linux-pm@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/power/supply/adp5061.c
1267
1268ANALOG DEVICES INC ADRF6780 DRIVER
1269M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1274F:	drivers/iio/frequency/adrf6780.c
1275
1276ANALOG DEVICES INC ADV7180 DRIVER
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278L:	linux-media@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1282F:	drivers/media/i2c/adv7180.c
1283
1284ANALOG DEVICES INC ADV748X DRIVER
1285M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1289F:	drivers/media/i2c/adv748x/*
1290
1291ANALOG DEVICES INC ADV7511 DRIVER
1292M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/adv7511*
1296
1297ANALOG DEVICES INC ADV7604 DRIVER
1298M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1302F:	drivers/media/i2c/adv7604*
1303
1304ANALOG DEVICES INC ADV7842 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7842*
1309
1310ANALOG DEVICES INC ADXRS290 DRIVER
1311M:	Nishant Malpani <nish.malpani25@gmail.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1315F:	drivers/iio/gyro/adxrs290.c
1316
1317ANALOG DEVICES INC ASOC CODEC DRIVERS
1318M:	Lars-Peter Clausen <lars@metafoo.de>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1321S:	Supported
1322W:	http://wiki.analog.com/
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	sound/soc/codecs/ad1*
1325F:	sound/soc/codecs/ad7*
1326F:	sound/soc/codecs/adau*
1327F:	sound/soc/codecs/adav*
1328F:	sound/soc/codecs/sigmadsp.*
1329F:	sound/soc/codecs/ssm*
1330
1331ANALOG DEVICES INC DMA DRIVERS
1332M:	Lars-Peter Clausen <lars@metafoo.de>
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	drivers/dma/dma-axi-dmac.c
1336
1337ANALOG DEVICES INC IIO DRIVERS
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340S:	Supported
1341W:	http://wiki.analog.com/
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1345F:	Documentation/devicetree/bindings/iio/*/adi,*
1346F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1348F:	drivers/iio/*/ad*
1349F:	drivers/iio/adc/ltc249*
1350F:	drivers/iio/amplifiers/hmc425a.c
1351F:	drivers/staging/iio/*/ad*
1352X:	drivers/iio/*/adjd*
1353
1354ANALOG DEVICES INC MAX31760 DRIVER
1355M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1356S:	Maintained
1357W:	http://wiki.analog.com/
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1360F:	Documentation/hwmon/max31760.rst
1361F:	drivers/hwmon/max31760.c
1362
1363ANALOGBITS PLL LIBRARIES
1364M:	Paul Walmsley <paul.walmsley@sifive.com>
1365S:	Supported
1366F:	drivers/clk/analogbits/*
1367F:	include/linux/clk/analogbits*
1368
1369ANDROID DRIVERS
1370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1371M:	Arve Hjønnevåg <arve@android.com>
1372M:	Todd Kjos <tkjos@android.com>
1373M:	Martijn Coenen <maco@android.com>
1374M:	Joel Fernandes <joel@joelfernandes.org>
1375M:	Christian Brauner <christian@brauner.io>
1376M:	Carlos Llamas <cmllamas@google.com>
1377M:	Suren Baghdasaryan <surenb@google.com>
1378L:	linux-kernel@vger.kernel.org
1379S:	Supported
1380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1381F:	drivers/android/
1382
1383ANDROID GOLDFISH PIC DRIVER
1384M:	Miodrag Dinic <miodrag.dinic@mips.com>
1385S:	Supported
1386F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1387F:	drivers/irqchip/irq-goldfish-pic.c
1388
1389ANDROID GOLDFISH RTC DRIVER
1390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1391S:	Supported
1392F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1393F:	drivers/rtc/rtc-goldfish.c
1394
1395AOA (Apple Onboard Audio) ALSA DRIVER
1396M:	Johannes Berg <johannes@sipsolutions.net>
1397L:	linuxppc-dev@lists.ozlabs.org
1398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1399S:	Maintained
1400F:	sound/aoa/
1401
1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1403M:	William Breathitt Gray <william.gray@linaro.org>
1404L:	linux-iio@vger.kernel.org
1405S:	Maintained
1406F:	drivers/iio/addac/stx104.c
1407
1408APM DRIVER
1409M:	Jiri Kosina <jikos@kernel.org>
1410S:	Odd fixes
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1412F:	arch/x86/kernel/apm_32.c
1413F:	drivers/char/apm-emulation.c
1414F:	include/linux/apm_bios.h
1415F:	include/uapi/linux/apm_bios.h
1416
1417APPARMOR SECURITY MODULE
1418M:	John Johansen <john.johansen@canonical.com>
1419M:	John Johansen <john@apparmor.net>
1420L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1421S:	Supported
1422W:	apparmor.net
1423B:	https://gitlab.com/apparmor/apparmor-kernel
1424C:	irc://irc.oftc.net/apparmor
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1426T:	https://gitlab.com/apparmor/apparmor-kernel.git
1427F:	Documentation/admin-guide/LSM/apparmor.rst
1428F:	security/apparmor/
1429
1430APPLE BCM5974 MULTITOUCH DRIVER
1431M:	Henrik Rydberg <rydberg@bitmath.org>
1432L:	linux-input@vger.kernel.org
1433S:	Odd fixes
1434F:	drivers/input/mouse/bcm5974.c
1435
1436APPLE PCIE CONTROLLER DRIVER
1437M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1438M:	Marc Zyngier <maz@kernel.org>
1439L:	linux-pci@vger.kernel.org
1440S:	Maintained
1441F:	drivers/pci/controller/pcie-apple.c
1442
1443APPLE SMC DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-hwmon@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/hwmon/applesmc.c
1448
1449APPLETALK NETWORK LAYER
1450L:	netdev@vger.kernel.org
1451S:	Odd fixes
1452F:	drivers/net/appletalk/
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561C:	irc://irc.libera.chat/armlinux
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1563F:	Documentation/process/maintainer-soc.rst
1564F:	arch/arm/boot/dts/Makefile
1565F:	arch/arm64/boot/dts/Makefile
1566
1567ARM ARCHITECTED TIMER DRIVER
1568M:	Mark Rutland <mark.rutland@arm.com>
1569M:	Marc Zyngier <maz@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/include/asm/arch_timer.h
1573F:	arch/arm64/include/asm/arch_timer.h
1574F:	drivers/clocksource/arm_arch_timer.c
1575
1576ARM HDLCD DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1580F:	drivers/gpu/drm/arm/hdlcd_*
1581
1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1587F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1588F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1590F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1591F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1592F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1594F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1595F:	arch/arm/boot/dts/arm/arm-realview-*
1596F:	arch/arm/boot/dts/arm/integrator*
1597F:	arch/arm/boot/dts/arm/versatile*
1598F:	arch/arm/mach-versatile/
1599F:	drivers/bus/arm-integrator-lm.c
1600F:	drivers/clk/versatile/
1601F:	drivers/i2c/busses/i2c-versatile.c
1602F:	drivers/irqchip/irq-versatile-fpga.c
1603F:	drivers/mtd/maps/physmap-versatile.*
1604F:	drivers/power/reset/arm-versatile-reboot.c
1605F:	drivers/soc/versatile/
1606
1607ARM KOMEDA DRM-KMS DRIVER
1608M:	Liviu Dudau <liviu.dudau@arm.com>
1609S:	Supported
1610T:	git git://anongit.freedesktop.org/drm/drm-misc
1611F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1612F:	Documentation/gpu/komeda-kms.rst
1613F:	drivers/gpu/drm/arm/display/include/
1614F:	drivers/gpu/drm/arm/display/komeda/
1615
1616ARM MALI PANFROST DRM DRIVER
1617M:	Boris Brezillon <boris.brezillon@collabora.com>
1618M:	Rob Herring <robh@kernel.org>
1619R:	Steven Price <steven.price@arm.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 BCM6348/BCM6358 SPI controller DRIVER
4124M:	Jonas Gorski <jonas.gorski@gmail.com>
4125L:	linux-spi@vger.kernel.org
4126S:	Odd Fixes
4127F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4128F:	drivers/spi/spi-bcm63xx.c
4129
4130BROADCOM ETHERNET PHY DRIVERS
4131M:	Florian Fainelli <florian.fainelli@broadcom.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	netdev@vger.kernel.org
4134S:	Supported
4135F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4136F:	drivers/net/phy/bcm*.[ch]
4137F:	drivers/net/phy/broadcom.c
4138F:	include/linux/brcmphy.h
4139
4140BROADCOM GENET ETHERNET DRIVER
4141M:	Doug Berger <opendmb@gmail.com>
4142M:	Florian Fainelli <florian.fainelli@broadcom.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4147F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4148F:	drivers/net/ethernet/broadcom/genet/
4149F:	drivers/net/ethernet/broadcom/unimac.h
4150F:	drivers/net/mdio/mdio-bcm-unimac.c
4151F:	include/linux/platform_data/bcmgenet.h
4152F:	include/linux/platform_data/mdio-bcm-unimac.h
4153
4154BROADCOM IPROC ARM ARCHITECTURE
4155M:	Ray Jui <rjui@broadcom.com>
4156M:	Scott Branden <sbranden@broadcom.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159S:	Maintained
4160T:	git https://github.com/broadcom/stblinux.git
4161F:	arch/arm64/boot/dts/broadcom/northstar2/*
4162F:	arch/arm64/boot/dts/broadcom/stingray/*
4163F:	drivers/clk/bcm/clk-ns*
4164F:	drivers/clk/bcm/clk-sr*
4165F:	drivers/pinctrl/bcm/pinctrl-ns*
4166F:	include/dt-bindings/clock/bcm-sr*
4167N:	iproc
4168N:	cygnus
4169N:	bcm[-_]nsp
4170N:	bcm9113*
4171N:	bcm9583*
4172N:	bcm9585*
4173N:	bcm9586*
4174N:	bcm988312
4175N:	bcm113*
4176N:	bcm583*
4177N:	bcm585*
4178N:	bcm586*
4179N:	bcm88312
4180N:	hr2
4181N:	stingray
4182
4183BROADCOM IPROC GBIT ETHERNET DRIVER
4184M:	Rafał Miłecki <rafal@milecki.pl>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186L:	netdev@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4189F:	drivers/net/ethernet/broadcom/bgmac*
4190F:	drivers/net/ethernet/broadcom/unimac.h
4191
4192BROADCOM KONA GPIO DRIVER
4193M:	Ray Jui <rjui@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195S:	Supported
4196F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4197F:	drivers/gpio/gpio-bcm-kona.c
4198
4199BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4200M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4201M:	Kashyap Desai <kashyap.desai@broadcom.com>
4202M:	Sumit Saxena <sumit.saxena@broadcom.com>
4203M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4204L:	mpi3mr-linuxdrv.pdl@broadcom.com
4205L:	linux-scsi@vger.kernel.org
4206S:	Supported
4207W:	https://www.broadcom.com/support/storage
4208F:	drivers/scsi/mpi3mr/
4209
4210BROADCOM NETXTREME-E ROCE DRIVER
4211M:	Selvin Xavier <selvin.xavier@broadcom.com>
4212L:	linux-rdma@vger.kernel.org
4213S:	Supported
4214W:	http://www.broadcom.com
4215F:	drivers/infiniband/hw/bnxt_re/
4216F:	include/uapi/rdma/bnxt_re-abi.h
4217
4218BROADCOM NVRAM DRIVER
4219M:	Rafał Miłecki <zajec5@gmail.com>
4220L:	linux-mips@vger.kernel.org
4221S:	Maintained
4222F:	drivers/firmware/broadcom/*
4223
4224BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4225M:	Rafał Miłecki <rafal@milecki.pl>
4226M:	Florian Fainelli <florian.fainelli@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-pm@vger.kernel.org
4229S:	Maintained
4230T:	git https://github.com/broadcom/stblinux.git
4231F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4232F:	include/dt-bindings/soc/bcm-pmb.h
4233
4234BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4235M:	Rafał Miłecki <zajec5@gmail.com>
4236L:	linux-wireless@vger.kernel.org
4237S:	Maintained
4238F:	drivers/bcma/
4239F:	include/linux/bcma/
4240
4241BROADCOM SPI DRIVER
4242M:	Kamal Dasu <kamal.dasu@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244S:	Maintained
4245F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4246F:	drivers/spi/spi-bcm-qspi.*
4247F:	drivers/spi/spi-brcmstb-qspi.c
4248F:	drivers/spi/spi-iproc-qspi.c
4249
4250BROADCOM STB AVS CPUFREQ DRIVER
4251M:	Markus Mayer <mmayer@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-pm@vger.kernel.org
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4256F:	drivers/cpufreq/brcmstb*
4257
4258BROADCOM STB AVS TMON DRIVER
4259M:	Markus Mayer <mmayer@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-pm@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4264F:	drivers/thermal/broadcom/brcmstb*
4265
4266BROADCOM STB DPFE DRIVER
4267M:	Markus Mayer <mmayer@broadcom.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4272F:	drivers/memory/brcmstb_dpfe.c
4273
4274BROADCOM STB NAND FLASH DRIVER
4275M:	Brian Norris <computersforpeace@gmail.com>
4276M:	Kamal Dasu <kamal.dasu@broadcom.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-mtd@lists.infradead.org
4279S:	Maintained
4280F:	drivers/mtd/nand/raw/brcmnand/
4281F:	include/linux/platform_data/brcmnand.h
4282
4283BROADCOM STB PCIE DRIVER
4284M:	Jim Quinlan <jim2101024@gmail.com>
4285M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-pci@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4291F:	drivers/pci/controller/pcie-brcmstb.c
4292
4293BROADCOM SYSTEMPORT ETHERNET DRIVER
4294M:	Florian Fainelli <florian.fainelli@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	netdev@vger.kernel.org
4297S:	Supported
4298F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4299F:	drivers/net/ethernet/broadcom/bcmsysport.*
4300F:	drivers/net/ethernet/broadcom/unimac.h
4301
4302BROADCOM TG3 GIGABIT ETHERNET DRIVER
4303M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4304M:	Prashant Sreedharan <prashant@broadcom.com>
4305M:	Michael Chan <mchan@broadcom.com>
4306L:	netdev@vger.kernel.org
4307S:	Supported
4308F:	drivers/net/ethernet/broadcom/tg3.*
4309
4310BROADCOM VK DRIVER
4311M:	Scott Branden <scott.branden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	drivers/misc/bcm-vk/
4315F:	include/uapi/linux/misc/bcm_vk.h
4316
4317BROCADE BFA FC SCSI DRIVER
4318M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4319M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4320L:	linux-scsi@vger.kernel.org
4321S:	Supported
4322F:	drivers/scsi/bfa/
4323
4324BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4325M:	Rasesh Mody <rmody@marvell.com>
4326M:	Sudarsana Kalluru <skalluru@marvell.com>
4327M:	GR-Linux-NIC-Dev@marvell.com
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/brocade/bna/
4331
4332BSG (block layer generic sg v4 driver)
4333M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4334L:	linux-scsi@vger.kernel.org
4335S:	Supported
4336F:	block/bsg.c
4337F:	include/linux/bsg.h
4338F:	include/uapi/linux/bsg.h
4339
4340BT87X AUDIO DRIVER
4341M:	Clemens Ladisch <clemens@ladisch.de>
4342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4343S:	Maintained
4344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4345F:	Documentation/sound/cards/bt87x.rst
4346F:	sound/pci/bt87x.c
4347
4348BT8XXGPIO DRIVER
4349M:	Michael Buesch <m@bues.ch>
4350S:	Maintained
4351W:	http://bu3sch.de/btgpio.php
4352F:	drivers/gpio/gpio-bt8xx.c
4353
4354BTRFS FILE SYSTEM
4355M:	Chris Mason <clm@fb.com>
4356M:	Josef Bacik <josef@toxicpanda.com>
4357M:	David Sterba <dsterba@suse.com>
4358L:	linux-btrfs@vger.kernel.org
4359S:	Maintained
4360W:	https://btrfs.readthedocs.io
4361W:	https://btrfs.wiki.kernel.org/
4362Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4363C:	irc://irc.libera.chat/btrfs
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4365F:	Documentation/filesystems/btrfs.rst
4366F:	fs/btrfs/
4367F:	include/linux/btrfs*
4368F:	include/trace/events/btrfs.h
4369F:	include/uapi/linux/btrfs*
4370
4371BTTV VIDEO4LINUX DRIVER
4372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4373L:	linux-media@vger.kernel.org
4374S:	Odd fixes
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media_tree.git
4377F:	Documentation/driver-api/media/drivers/bttv*
4378F:	drivers/media/pci/bt8xx/bttv*
4379
4380BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4381M:	Chanwoo Choi <cw00.choi@samsung.com>
4382L:	linux-pm@vger.kernel.org
4383L:	linux-samsung-soc@vger.kernel.org
4384S:	Maintained
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4386F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4387F:	drivers/devfreq/exynos-bus.c
4388
4389BUSLOGIC SCSI DRIVER
4390M:	Khalid Aziz <khalid@gonehiking.org>
4391L:	linux-scsi@vger.kernel.org
4392S:	Maintained
4393F:	drivers/scsi/BusLogic.*
4394F:	drivers/scsi/FlashPoint.*
4395
4396BXCAN CAN NETWORK DRIVER
4397M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4398L:	linux-can@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4401F:	drivers/net/can/bxcan.c
4402
4403C-MEDIA CMI8788 DRIVER
4404M:	Clemens Ladisch <clemens@ladisch.de>
4405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4406S:	Maintained
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4408F:	sound/pci/oxygen/
4409
4410C-SKY ARCHITECTURE
4411M:	Guo Ren <guoren@kernel.org>
4412L:	linux-csky@vger.kernel.org
4413S:	Supported
4414T:	git https://github.com/c-sky/csky-linux.git
4415F:	Documentation/devicetree/bindings/csky/
4416F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4417F:	Documentation/devicetree/bindings/timer/csky,*
4418F:	arch/csky/
4419F:	drivers/clocksource/timer-gx6605s.c
4420F:	drivers/clocksource/timer-mp-csky.c
4421F:	drivers/irqchip/irq-csky-*
4422N:	csky
4423K:	csky
4424
4425CA8210 IEEE-802.15.4 RADIO DRIVER
4426L:	linux-wpan@vger.kernel.org
4427S:	Orphan
4428W:	https://github.com/Cascoda/ca8210-linux.git
4429F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4430F:	drivers/net/ieee802154/ca8210.c
4431
4432CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4433M:	David Howells <dhowells@redhat.com>
4434L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4435S:	Supported
4436F:	Documentation/filesystems/caching/cachefiles.rst
4437F:	fs/cachefiles/
4438
4439CACHESTAT: PAGE CACHE STATS FOR A FILE
4440M:	Nhat Pham <nphamcs@gmail.com>
4441M:	Johannes Weiner <hannes@cmpxchg.org>
4442L:	linux-mm@kvack.org
4443S:	Maintained
4444F:	tools/testing/selftests/cachestat/test_cachestat.c
4445
4446CADENCE MIPI-CSI2 BRIDGES
4447M:	Maxime Ripard <mripard@kernel.org>
4448L:	linux-media@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/media/cdns,*.txt
4451F:	drivers/media/platform/cadence/cdns-csi2*
4452
4453CADENCE NAND DRIVER
4454L:	linux-mtd@lists.infradead.org
4455S:	Orphan
4456F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4457F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4458
4459CADENCE USB3 DRD IP DRIVER
4460M:	Peter Chen <peter.chen@kernel.org>
4461M:	Pawel Laszczak <pawell@cadence.com>
4462R:	Roger Quadros <rogerq@kernel.org>
4463R:	Aswath Govindraju <a-govindraju@ti.com>
4464L:	linux-usb@vger.kernel.org
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4467F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4468F:	drivers/usb/cdns3/
4469X:	drivers/usb/cdns3/cdnsp*
4470
4471CADENCE USBHS DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475F:	drivers/usb/gadget/udc/cdns2
4476
4477CADENCE USBSSP DRD IP DRIVER
4478M:	Pawel Laszczak <pawell@cadence.com>
4479L:	linux-usb@vger.kernel.org
4480S:	Maintained
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4482F:	drivers/usb/cdns3/
4483X:	drivers/usb/cdns3/cdns3*
4484
4485CADET FM/AM RADIO RECEIVER DRIVER
4486M:	Hans Verkuil <hverkuil@xs4all.nl>
4487L:	linux-media@vger.kernel.org
4488S:	Maintained
4489W:	https://linuxtv.org
4490T:	git git://linuxtv.org/media_tree.git
4491F:	drivers/media/radio/radio-cadet*
4492
4493CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4494L:	linux-media@vger.kernel.org
4495S:	Orphan
4496T:	git git://linuxtv.org/media_tree.git
4497F:	Documentation/admin-guide/media/cafe_ccic*
4498F:	drivers/media/platform/marvell/
4499
4500CAIF NETWORK LAYER
4501L:	netdev@vger.kernel.org
4502S:	Orphan
4503F:	Documentation/networking/caif/
4504F:	drivers/net/caif/
4505F:	include/net/caif/
4506F:	include/uapi/linux/caif/
4507F:	net/caif/
4508
4509CAKE QDISC
4510M:	Toke Høiland-Jørgensen <toke@toke.dk>
4511L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4512S:	Maintained
4513F:	net/sched/sch_cake.c
4514
4515CAN NETWORK DRIVERS
4516M:	Wolfgang Grandegger <wg@grandegger.com>
4517M:	Marc Kleine-Budde <mkl@pengutronix.de>
4518L:	linux-can@vger.kernel.org
4519S:	Maintained
4520W:	https://github.com/linux-can
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4523F:	Documentation/devicetree/bindings/net/can/
4524F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4525F:	drivers/net/can/
4526F:	drivers/phy/phy-can-transceiver.c
4527F:	include/linux/can/bittiming.h
4528F:	include/linux/can/dev.h
4529F:	include/linux/can/length.h
4530F:	include/linux/can/platform/
4531F:	include/linux/can/rx-offload.h
4532F:	include/uapi/linux/can/error.h
4533F:	include/uapi/linux/can/netlink.h
4534F:	include/uapi/linux/can/vxcan.h
4535
4536CAN NETWORK LAYER
4537M:	Oliver Hartkopp <socketcan@hartkopp.net>
4538M:	Marc Kleine-Budde <mkl@pengutronix.de>
4539L:	linux-can@vger.kernel.org
4540S:	Maintained
4541W:	https://github.com/linux-can
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4544F:	Documentation/networking/can.rst
4545F:	include/linux/can/can-ml.h
4546F:	include/linux/can/core.h
4547F:	include/linux/can/skb.h
4548F:	include/net/netns/can.h
4549F:	include/uapi/linux/can.h
4550F:	include/uapi/linux/can/bcm.h
4551F:	include/uapi/linux/can/gw.h
4552F:	include/uapi/linux/can/isotp.h
4553F:	include/uapi/linux/can/raw.h
4554F:	net/can/
4555
4556CAN-J1939 NETWORK LAYER
4557M:	Robin van der Gracht <robin@protonic.nl>
4558M:	Oleksij Rempel <o.rempel@pengutronix.de>
4559R:	kernel@pengutronix.de
4560L:	linux-can@vger.kernel.org
4561S:	Maintained
4562F:	Documentation/networking/j1939.rst
4563F:	include/uapi/linux/can/j1939.h
4564F:	net/can/j1939/
4565
4566CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4567M:	Damien Le Moal <dlemoal@kernel.org>
4568L:	linux-riscv@lists.infradead.org
4569L:	linux-gpio@vger.kernel.org (pinctrl driver)
4570F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4571F:	drivers/pinctrl/pinctrl-k210.c
4572
4573CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4574M:	Damien Le Moal <dlemoal@kernel.org>
4575L:	linux-kernel@vger.kernel.org
4576L:	linux-riscv@lists.infradead.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4579F:	drivers/reset/reset-k210.c
4580
4581CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4582M:	Damien Le Moal <dlemoal@kernel.org>
4583L:	linux-riscv@lists.infradead.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4586F:	drivers/soc/canaan/
4587F:	include/soc/canaan/
4588
4589CAPABILITIES
4590M:	Serge Hallyn <serge@hallyn.com>
4591L:	linux-security-module@vger.kernel.org
4592S:	Supported
4593F:	include/linux/capability.h
4594F:	include/uapi/linux/capability.h
4595F:	kernel/capability.c
4596F:	security/commoncap.c
4597
4598CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4599M:	Kevin Tsai <ktsai@capellamicro.com>
4600S:	Maintained
4601F:	drivers/iio/light/cm*
4602
4603CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4604M:	Christian Lamparter <chunkeey@googlemail.com>
4605L:	linux-wireless@vger.kernel.org
4606S:	Maintained
4607W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4608F:	drivers/net/wireless/ath/carl9170/
4609
4610CAVIUM I2C DRIVER
4611M:	Robert Richter <rric@kernel.org>
4612S:	Odd Fixes
4613W:	http://www.marvell.com
4614F:	drivers/i2c/busses/i2c-octeon*
4615F:	drivers/i2c/busses/i2c-thunderx*
4616
4617CAVIUM LIQUIDIO NETWORK DRIVER
4618M:	Derek Chickles <dchickles@marvell.com>
4619M:	Satanand Burla <sburla@marvell.com>
4620M:	Felix Manlunas <fmanlunas@marvell.com>
4621L:	netdev@vger.kernel.org
4622S:	Supported
4623W:	http://www.marvell.com
4624F:	drivers/net/ethernet/cavium/liquidio/
4625
4626CAVIUM MMC DRIVER
4627M:	Robert Richter <rric@kernel.org>
4628S:	Odd Fixes
4629W:	http://www.marvell.com
4630F:	drivers/mmc/host/cavium*
4631
4632CAVIUM OCTEON-TX CRYPTO DRIVER
4633M:	George Cherian <gcherian@marvell.com>
4634L:	linux-crypto@vger.kernel.org
4635S:	Supported
4636W:	http://www.marvell.com
4637F:	drivers/crypto/cavium/cpt/
4638
4639CAVIUM THUNDERX2 ARM64 SOC
4640M:	Robert Richter <rric@kernel.org>
4641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4642S:	Odd Fixes
4643F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4644F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4645
4646CBS/ETF/TAPRIO QDISCS
4647M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	net/sched/sch_cbs.c
4651F:	net/sched/sch_etf.c
4652F:	net/sched/sch_taprio.c
4653
4654CC2520 IEEE-802.15.4 RADIO DRIVER
4655M:	Stefan Schmidt <stefan@datenfreihafen.org>
4656L:	linux-wpan@vger.kernel.org
4657S:	Odd Fixes
4658F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4659F:	drivers/net/ieee802154/cc2520.c
4660
4661CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4662M:	Gilad Ben-Yossef <gilad@benyossef.com>
4663L:	linux-crypto@vger.kernel.org
4664S:	Supported
4665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4666F:	drivers/crypto/ccree/
4667
4668CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4669M:	Hadar Gat <hadar.gat@arm.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4673F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4674F:	drivers/char/hw_random/cctrng.c
4675F:	drivers/char/hw_random/cctrng.h
4676
4677CEC FRAMEWORK
4678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4679L:	linux-media@vger.kernel.org
4680S:	Supported
4681W:	http://linuxtv.org
4682T:	git git://linuxtv.org/media_tree.git
4683F:	Documentation/ABI/testing/debugfs-cec-error-inj
4684F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4685F:	Documentation/driver-api/media/cec-core.rst
4686F:	Documentation/userspace-api/media/cec
4687F:	drivers/media/cec/
4688F:	drivers/media/rc/keymaps/rc-cec.c
4689F:	include/media/cec-notifier.h
4690F:	include/media/cec.h
4691F:	include/uapi/linux/cec-funcs.h
4692F:	include/uapi/linux/cec.h
4693
4694CEC GPIO DRIVER
4695M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4696L:	linux-media@vger.kernel.org
4697S:	Supported
4698W:	http://linuxtv.org
4699T:	git git://linuxtv.org/media_tree.git
4700F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4701F:	drivers/media/cec/platform/cec-gpio/
4702
4703CELL BROADBAND ENGINE ARCHITECTURE
4704M:	Arnd Bergmann <arnd@arndb.de>
4705L:	linuxppc-dev@lists.ozlabs.org
4706S:	Supported
4707W:	http://www.ibm.com/developerworks/power/cell/
4708F:	arch/powerpc/include/asm/cell*.h
4709F:	arch/powerpc/include/asm/spu*.h
4710F:	arch/powerpc/include/uapi/asm/spu*.h
4711F:	arch/powerpc/platforms/cell/
4712
4713CELLWISE CW2015 BATTERY DRIVER
4714M:	Tobias Schrammm <t.schramm@manjaro.org>
4715S:	Maintained
4716F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4717F:	drivers/power/supply/cw2015_battery.c
4718
4719CEPH COMMON CODE (LIBCEPH)
4720M:	Ilya Dryomov <idryomov@gmail.com>
4721M:	Xiubo Li <xiubli@redhat.com>
4722R:	Jeff Layton <jlayton@kernel.org>
4723L:	ceph-devel@vger.kernel.org
4724S:	Supported
4725W:	http://ceph.com/
4726T:	git https://github.com/ceph/ceph-client.git
4727F:	include/linux/ceph/
4728F:	include/linux/crush/
4729F:	net/ceph/
4730
4731CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4732M:	Xiubo Li <xiubli@redhat.com>
4733M:	Ilya Dryomov <idryomov@gmail.com>
4734R:	Jeff Layton <jlayton@kernel.org>
4735L:	ceph-devel@vger.kernel.org
4736S:	Supported
4737W:	http://ceph.com/
4738T:	git https://github.com/ceph/ceph-client.git
4739F:	Documentation/filesystems/ceph.rst
4740F:	fs/ceph/
4741
4742CERTIFICATE HANDLING
4743M:	David Howells <dhowells@redhat.com>
4744M:	David Woodhouse <dwmw2@infradead.org>
4745L:	keyrings@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/admin-guide/module-signing.rst
4748F:	certs/
4749F:	scripts/sign-file.c
4750F:	tools/certs/
4751
4752CFAG12864B LCD DRIVER
4753M:	Miguel Ojeda <ojeda@kernel.org>
4754S:	Maintained
4755F:	drivers/auxdisplay/cfag12864b.c
4756F:	include/linux/cfag12864b.h
4757
4758CFAG12864BFB LCD FRAMEBUFFER DRIVER
4759M:	Miguel Ojeda <ojeda@kernel.org>
4760S:	Maintained
4761F:	drivers/auxdisplay/cfag12864bfb.c
4762F:	include/linux/cfag12864b.h
4763
4764CHAR and MISC DRIVERS
4765M:	Arnd Bergmann <arnd@arndb.de>
4766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4767S:	Supported
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4769F:	drivers/char/
4770F:	drivers/misc/
4771F:	include/linux/miscdevice.h
4772X:	drivers/char/agp/
4773X:	drivers/char/hw_random/
4774X:	drivers/char/ipmi/
4775X:	drivers/char/random.c
4776X:	drivers/char/tpm/
4777
4778CHECKPATCH
4779M:	Andy Whitcroft <apw@canonical.com>
4780M:	Joe Perches <joe@perches.com>
4781R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4782R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4783S:	Maintained
4784F:	scripts/checkpatch.pl
4785
4786CHECKPATCH DOCUMENTATION
4787M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4788M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4789R:	Joe Perches <joe@perches.com>
4790S:	Maintained
4791F:	Documentation/dev-tools/checkpatch.rst
4792
4793CHINESE DOCUMENTATION
4794M:	Alex Shi <alexs@kernel.org>
4795M:	Yanteng Si <siyanteng@loongson.cn>
4796S:	Maintained
4797F:	Documentation/translations/zh_CN/
4798
4799CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4800M:	Peter Chen <peter.chen@kernel.org>
4801L:	linux-usb@vger.kernel.org
4802S:	Maintained
4803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4804F:	drivers/usb/chipidea/
4805
4806CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4807M:	Hans de Goede <hdegoede@redhat.com>
4808L:	linux-input@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4811F:	drivers/input/touchscreen/chipone_icn8318.c
4812
4813CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4814M:	Hans de Goede <hdegoede@redhat.com>
4815L:	linux-input@vger.kernel.org
4816S:	Maintained
4817F:	drivers/input/touchscreen/chipone_icn8505.c
4818
4819CHROME HARDWARE PLATFORM SUPPORT
4820M:	Benson Leung <bleung@chromium.org>
4821L:	chrome-platform@lists.linux.dev
4822S:	Maintained
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4824F:	drivers/platform/chrome/
4825
4826CHROMEOS EC CODEC DRIVER
4827M:	Cheng-Yi Chiang <cychiang@chromium.org>
4828M:	Tzung-Bi Shih <tzungbi@kernel.org>
4829R:	Guenter Roeck <groeck@chromium.org>
4830L:	chrome-platform@lists.linux.dev
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4833F:	sound/soc/codecs/cros_ec_codec.*
4834
4835CHROMEOS EC SUBDRIVERS
4836M:	Benson Leung <bleung@chromium.org>
4837R:	Guenter Roeck <groeck@chromium.org>
4838L:	chrome-platform@lists.linux.dev
4839S:	Maintained
4840F:	drivers/power/supply/cros_usbpd-charger.c
4841N:	cros_ec
4842N:	cros-ec
4843
4844CHROMEOS EC UART DRIVER
4845M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4846R:	Benson Leung <bleung@chromium.org>
4847R:	Tzung-Bi Shih <tzungbi@kernel.org>
4848S:	Maintained
4849F:	drivers/platform/chrome/cros_ec_uart.c
4850
4851CHROMEOS EC USB PD NOTIFY DRIVER
4852M:	Prashant Malani <pmalani@chromium.org>
4853L:	chrome-platform@lists.linux.dev
4854S:	Maintained
4855F:	drivers/platform/chrome/cros_usbpd_notify.c
4856F:	include/linux/platform_data/cros_usbpd_notify.h
4857
4858CHROMEOS EC USB TYPE-C DRIVER
4859M:	Prashant Malani <pmalani@chromium.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862F:	drivers/platform/chrome/cros_ec_typec.*
4863F:	drivers/platform/chrome/cros_typec_switch.c
4864F:	drivers/platform/chrome/cros_typec_vdm.*
4865
4866CHROMEOS HPS DRIVER
4867M:	Dan Callaghan <dcallagh@chromium.org>
4868R:	Sami Kyöstilä <skyostil@chromium.org>
4869S:	Maintained
4870F:	drivers/platform/chrome/cros_hps_i2c.c
4871
4872CHRONTEL CH7322 CEC DRIVER
4873M:	Joe Tessler <jrt@google.com>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876T:	git git://linuxtv.org/media_tree.git
4877F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4878F:	drivers/media/cec/i2c/ch7322.c
4879
4880CIRRUS LOGIC AUDIO CODEC DRIVERS
4881M:	James Schulman <james.schulman@cirrus.com>
4882M:	David Rhodes <david.rhodes@cirrus.com>
4883M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4885L:	patches@opensource.cirrus.com
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4888F:	include/dt-bindings/sound/cs*
4889F:	include/sound/cs*
4890F:	sound/pci/hda/cs*
4891F:	sound/pci/hda/hda_cs_dsp_ctl.*
4892F:	sound/soc/codecs/cs*
4893
4894CIRRUS LOGIC DSP FIRMWARE DRIVER
4895M:	Simon Trimmer <simont@opensource.cirrus.com>
4896M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4897M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4898L:	patches@opensource.cirrus.com
4899S:	Supported
4900W:	https://github.com/CirrusLogic/linux-drivers/wiki
4901T:	git https://github.com/CirrusLogic/linux-drivers.git
4902F:	drivers/firmware/cirrus/*
4903F:	include/linux/firmware/cirrus/*
4904
4905CIRRUS LOGIC EP93XX ETHERNET DRIVER
4906M:	Hartley Sweeten <hsweeten@visionengravers.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4910
4911CIRRUS LOGIC LOCHNAGAR DRIVER
4912M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4914L:	patches@opensource.cirrus.com
4915S:	Supported
4916F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4917F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4918F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4919F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4920F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4921F:	Documentation/hwmon/lochnagar.rst
4922F:	drivers/clk/clk-lochnagar.c
4923F:	drivers/hwmon/lochnagar-hwmon.c
4924F:	drivers/mfd/lochnagar-i2c.c
4925F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4926F:	drivers/regulator/lochnagar-regulator.c
4927F:	include/dt-bindings/clock/lochnagar.h
4928F:	include/dt-bindings/pinctrl/lochnagar.h
4929F:	include/linux/mfd/lochnagar*
4930F:	sound/soc/codecs/lochnagar-sc.c
4931
4932CIRRUS LOGIC MADERA CODEC DRIVERS
4933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4941F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4942F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4943F:	drivers/gpio/gpio-madera*
4944F:	drivers/irqchip/irq-madera*
4945F:	drivers/mfd/cs47l*
4946F:	drivers/mfd/madera*
4947F:	drivers/pinctrl/cirrus/*
4948F:	include/dt-bindings/sound/madera*
4949F:	include/linux/irqchip/irq-madera*
4950F:	include/linux/mfd/madera/*
4951F:	include/sound/madera*
4952F:	sound/soc/codecs/cs47l*
4953F:	sound/soc/codecs/madera*
4954
4955CISCO FCOE HBA DRIVER
4956M:	Satish Kharat <satishkh@cisco.com>
4957M:	Sesidhar Baddela <sebaddel@cisco.com>
4958M:	Karan Tilak Kumar <kartilak@cisco.com>
4959L:	linux-scsi@vger.kernel.org
4960S:	Supported
4961F:	drivers/scsi/fnic/
4962
4963CISCO SCSI HBA DRIVER
4964M:	Karan Tilak Kumar <kartilak@cisco.com>
4965M:	Sesidhar Baddela <sebaddel@cisco.com>
4966L:	linux-scsi@vger.kernel.org
4967S:	Supported
4968F:	drivers/scsi/snic/
4969
4970CISCO VIC ETHERNET NIC DRIVER
4971M:	Christian Benvenuti <benve@cisco.com>
4972M:	Satish Kharat <satishkh@cisco.com>
4973S:	Supported
4974F:	drivers/net/ethernet/cisco/enic/
4975
4976CISCO VIC LOW LATENCY NIC DRIVER
4977M:	Christian Benvenuti <benve@cisco.com>
4978M:	Nelson Escobar <neescoba@cisco.com>
4979S:	Supported
4980F:	drivers/infiniband/hw/usnic/
4981
4982CLANG CONTROL FLOW INTEGRITY SUPPORT
4983M:	Sami Tolvanen <samitolvanen@google.com>
4984M:	Kees Cook <keescook@chromium.org>
4985R:	Nathan Chancellor <nathan@kernel.org>
4986R:	Nick Desaulniers <ndesaulniers@google.com>
4987L:	llvm@lists.linux.dev
4988S:	Supported
4989B:	https://github.com/ClangBuiltLinux/linux/issues
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4991F:	include/linux/cfi.h
4992F:	kernel/cfi.c
4993
4994CLANG-FORMAT FILE
4995M:	Miguel Ojeda <ojeda@kernel.org>
4996S:	Maintained
4997F:	.clang-format
4998
4999CLANG/LLVM BUILD SUPPORT
5000M:	Nathan Chancellor <nathan@kernel.org>
5001M:	Nick Desaulniers <ndesaulniers@google.com>
5002R:	Tom Rix <trix@redhat.com>
5003L:	llvm@lists.linux.dev
5004S:	Supported
5005W:	https://clangbuiltlinux.github.io/
5006B:	https://github.com/ClangBuiltLinux/linux/issues
5007C:	irc://irc.libera.chat/clangbuiltlinux
5008F:	Documentation/kbuild/llvm.rst
5009F:	include/linux/compiler-clang.h
5010F:	scripts/Makefile.clang
5011F:	scripts/clang-tools/
5012K:	\b(?i:clang|llvm)\b
5013
5014CLK API
5015M:	Russell King <linux@armlinux.org.uk>
5016L:	linux-clk@vger.kernel.org
5017S:	Maintained
5018F:	include/linux/clk.h
5019
5020CLOCKSOURCE, CLOCKEVENT DRIVERS
5021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5022M:	Thomas Gleixner <tglx@linutronix.de>
5023L:	linux-kernel@vger.kernel.org
5024S:	Supported
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5026F:	Documentation/devicetree/bindings/timer/
5027F:	drivers/clocksource/
5028
5029CMPC ACPI DRIVER
5030M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5031M:	Daniel Oliveira Nascimento <don@syst.com.br>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Supported
5034F:	drivers/platform/x86/classmate-laptop.c
5035
5036COBALT MEDIA DRIVER
5037M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5038L:	linux-media@vger.kernel.org
5039S:	Supported
5040W:	https://linuxtv.org
5041T:	git git://linuxtv.org/media_tree.git
5042F:	drivers/media/pci/cobalt/
5043
5044COCCINELLE/Semantic Patches (SmPL)
5045M:	Julia Lawall <Julia.Lawall@inria.fr>
5046M:	Nicolas Palix <nicolas.palix@imag.fr>
5047L:	cocci@inria.fr (moderated for non-subscribers)
5048S:	Supported
5049W:	https://coccinelle.gitlabpages.inria.fr/website/
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5051F:	Documentation/dev-tools/coccinelle.rst
5052F:	scripts/coccicheck
5053F:	scripts/coccinelle/
5054
5055CODA FILE SYSTEM
5056M:	Jan Harkes <jaharkes@cs.cmu.edu>
5057M:	coda@cs.cmu.edu
5058L:	codalist@coda.cs.cmu.edu
5059S:	Maintained
5060W:	http://www.coda.cs.cmu.edu/
5061F:	Documentation/filesystems/coda.rst
5062F:	fs/coda/
5063F:	include/linux/coda*.h
5064F:	include/uapi/linux/coda*.h
5065
5066CODA V4L2 MEM2MEM DRIVER
5067M:	Philipp Zabel <p.zabel@pengutronix.de>
5068L:	linux-media@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/media/coda.yaml
5071F:	drivers/media/platform/chips-media/
5072
5073CODE OF CONDUCT
5074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5075S:	Supported
5076F:	Documentation/process/code-of-conduct-interpretation.rst
5077F:	Documentation/process/code-of-conduct.rst
5078
5079COMEDI DRIVERS
5080M:	Ian Abbott <abbotti@mev.co.uk>
5081M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5082S:	Odd Fixes
5083F:	drivers/comedi/
5084F:	include/linux/comedi/
5085F:	include/uapi/linux/comedi.h
5086
5087COMMON CLK FRAMEWORK
5088M:	Michael Turquette <mturquette@baylibre.com>
5089M:	Stephen Boyd <sboyd@kernel.org>
5090L:	linux-clk@vger.kernel.org
5091S:	Maintained
5092Q:	http://patchwork.kernel.org/project/linux-clk/list/
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5094F:	Documentation/devicetree/bindings/clock/
5095F:	drivers/clk/
5096F:	include/dt-bindings/clock/
5097F:	include/linux/clk-pr*
5098F:	include/linux/clk/
5099F:	include/linux/of_clk.h
5100X:	drivers/clk/clkdev.c
5101
5102COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5103M:	Steve French <sfrench@samba.org>
5104R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5105R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5106R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5107R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5108L:	linux-cifs@vger.kernel.org
5109L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5110S:	Supported
5111W:	https://wiki.samba.org/index.php/LinuxCIFS
5112T:	git git://git.samba.org/sfrench/cifs-2.6.git
5113F:	Documentation/admin-guide/cifs/
5114F:	fs/smb/client/
5115F:	fs/smb/common/
5116F:	include/uapi/linux/cifs
5117
5118COMPACTPCI HOTPLUG CORE
5119M:	Scott Murray <scott@spiteful.org>
5120L:	linux-pci@vger.kernel.org
5121S:	Maintained
5122F:	drivers/pci/hotplug/cpci_hotplug*
5123
5124COMPACTPCI HOTPLUG GENERIC DRIVER
5125M:	Scott Murray <scott@spiteful.org>
5126L:	linux-pci@vger.kernel.org
5127S:	Maintained
5128F:	drivers/pci/hotplug/cpcihp_generic.c
5129
5130COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5131M:	Scott Murray <scott@spiteful.org>
5132L:	linux-pci@vger.kernel.org
5133S:	Maintained
5134F:	drivers/pci/hotplug/cpcihp_zt5550.*
5135
5136COMPAL LAPTOP SUPPORT
5137M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5138L:	platform-driver-x86@vger.kernel.org
5139S:	Maintained
5140F:	drivers/platform/x86/compal-laptop.c
5141
5142COMPILER ATTRIBUTES
5143M:	Miguel Ojeda <ojeda@kernel.org>
5144R:	Nick Desaulniers <ndesaulniers@google.com>
5145S:	Maintained
5146F:	include/linux/compiler_attributes.h
5147
5148COMPUTE EXPRESS LINK (CXL)
5149M:	Alison Schofield <alison.schofield@intel.com>
5150M:	Vishal Verma <vishal.l.verma@intel.com>
5151M:	Ira Weiny <ira.weiny@intel.com>
5152M:	Ben Widawsky <bwidawsk@kernel.org>
5153M:	Dan Williams <dan.j.williams@intel.com>
5154L:	linux-cxl@vger.kernel.org
5155S:	Maintained
5156F:	drivers/cxl/
5157F:	include/uapi/linux/cxl_mem.h
5158
5159COMPUTE EXPRESS LINK PMU (CPMU)
5160M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5161L:	linux-cxl@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/admin-guide/perf/cxl.rst
5164F:	drivers/perf/cxl_pmu.c
5165
5166CONEXANT ACCESSRUNNER USB DRIVER
5167L:	accessrunner-general@lists.sourceforge.net
5168S:	Orphan
5169W:	http://accessrunner.sourceforge.net/
5170F:	drivers/usb/atm/cxacru.c
5171
5172CONFIGFS
5173M:	Joel Becker <jlbec@evilplan.org>
5174M:	Christoph Hellwig <hch@lst.de>
5175S:	Supported
5176T:	git git://git.infradead.org/users/hch/configfs.git
5177F:	fs/configfs/
5178F:	include/linux/configfs.h
5179F:	samples/configfs/
5180
5181CONSOLE SUBSYSTEM
5182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5183S:	Supported
5184F:	drivers/video/console/
5185F:	include/linux/console*
5186
5187CONTEXT TRACKING
5188M:	Frederic Weisbecker <frederic@kernel.org>
5189M:	"Paul E. McKenney" <paulmck@kernel.org>
5190S:	Maintained
5191F:	include/linux/context_tracking*
5192F:	kernel/context_tracking.c
5193
5194CONTROL GROUP (CGROUP)
5195M:	Tejun Heo <tj@kernel.org>
5196M:	Zefan Li <lizefan.x@bytedance.com>
5197M:	Johannes Weiner <hannes@cmpxchg.org>
5198L:	cgroups@vger.kernel.org
5199S:	Maintained
5200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5201F:	Documentation/admin-guide/cgroup-v1/
5202F:	Documentation/admin-guide/cgroup-v2.rst
5203F:	include/linux/cgroup*
5204F:	kernel/cgroup/
5205F:	tools/testing/selftests/cgroup/
5206
5207CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5208M:	Tejun Heo <tj@kernel.org>
5209M:	Josef Bacik <josef@toxicpanda.com>
5210M:	Jens Axboe <axboe@kernel.dk>
5211L:	cgroups@vger.kernel.org
5212L:	linux-block@vger.kernel.org
5213T:	git git://git.kernel.dk/linux-block
5214F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5215F:	block/bfq-cgroup.c
5216F:	block/blk-cgroup.c
5217F:	block/blk-iocost.c
5218F:	block/blk-iolatency.c
5219F:	block/blk-throttle.c
5220F:	include/linux/blk-cgroup.h
5221
5222CONTROL GROUP - CPUSET
5223M:	Waiman Long <longman@redhat.com>
5224M:	Zefan Li <lizefan.x@bytedance.com>
5225L:	cgroups@vger.kernel.org
5226S:	Maintained
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5229F:	include/linux/cpuset.h
5230F:	kernel/cgroup/cpuset.c
5231
5232CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5233M:	Johannes Weiner <hannes@cmpxchg.org>
5234M:	Michal Hocko <mhocko@kernel.org>
5235M:	Roman Gushchin <roman.gushchin@linux.dev>
5236M:	Shakeel Butt <shakeelb@google.com>
5237R:	Muchun Song <muchun.song@linux.dev>
5238L:	cgroups@vger.kernel.org
5239L:	linux-mm@kvack.org
5240S:	Maintained
5241F:	mm/memcontrol.c
5242F:	mm/swap_cgroup.c
5243F:	tools/testing/selftests/cgroup/memcg_protection.m
5244F:	tools/testing/selftests/cgroup/test_kmem.c
5245F:	tools/testing/selftests/cgroup/test_memcontrol.c
5246
5247CORETEMP HARDWARE MONITORING DRIVER
5248M:	Fenghua Yu <fenghua.yu@intel.com>
5249L:	linux-hwmon@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/hwmon/coretemp.rst
5252F:	drivers/hwmon/coretemp.c
5253
5254CORSAIR-CPRO HARDWARE MONITOR DRIVER
5255M:	Marius Zachmann <mail@mariuszachmann.de>
5256L:	linux-hwmon@vger.kernel.org
5257S:	Maintained
5258F:	drivers/hwmon/corsair-cpro.c
5259
5260CORSAIR-PSU HARDWARE MONITOR DRIVER
5261M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5262L:	linux-hwmon@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/hwmon/corsair-psu.rst
5265F:	drivers/hwmon/corsair-psu.c
5266
5267COUNTER SUBSYSTEM
5268M:	William Breathitt Gray <william.gray@linaro.org>
5269L:	linux-iio@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5272F:	Documentation/ABI/testing/sysfs-bus-counter
5273F:	Documentation/driver-api/generic-counter.rst
5274F:	drivers/counter/
5275F:	include/linux/counter.h
5276F:	include/uapi/linux/counter.h
5277F:	tools/counter/
5278
5279CP2615 I2C DRIVER
5280M:	Bence Csókás <bence98@sch.bme.hu>
5281S:	Maintained
5282F:	drivers/i2c/busses/i2c-cp2615.c
5283
5284CPMAC ETHERNET DRIVER
5285M:	Florian Fainelli <f.fainelli@gmail.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/ti/cpmac.c
5289
5290CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5291M:	Viresh Kumar <viresh.kumar@linaro.org>
5292M:	Sudeep Holla <sudeep.holla@arm.com>
5293L:	linux-pm@vger.kernel.org
5294S:	Maintained
5295W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5296F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5297
5298CPU FREQUENCY SCALING FRAMEWORK
5299M:	"Rafael J. Wysocki" <rafael@kernel.org>
5300M:	Viresh Kumar <viresh.kumar@linaro.org>
5301L:	linux-pm@vger.kernel.org
5302S:	Maintained
5303B:	https://bugzilla.kernel.org
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5306F:	Documentation/admin-guide/pm/cpufreq.rst
5307F:	Documentation/admin-guide/pm/intel_pstate.rst
5308F:	Documentation/cpu-freq/
5309F:	Documentation/devicetree/bindings/cpufreq/
5310F:	drivers/cpufreq/
5311F:	include/linux/cpufreq.h
5312F:	include/linux/sched/cpufreq.h
5313F:	kernel/sched/cpufreq*.c
5314F:	tools/testing/selftests/cpufreq/
5315
5316CPU HOTPLUG
5317M:	Thomas Gleixner <tglx@linutronix.de>
5318M:	Peter Zijlstra <peterz@infradead.org>
5319L:	linux-kernel@vger.kernel.org
5320S:	Maintained
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5322F:	include/linux/cpu.h
5323F:	include/linux/cpuhotplug.h
5324F:	include/linux/smpboot.h
5325F:	kernel/cpu.c
5326F:	kernel/smpboot.*
5327
5328CPU IDLE TIME MANAGEMENT FRAMEWORK
5329M:	"Rafael J. Wysocki" <rafael@kernel.org>
5330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5331L:	linux-pm@vger.kernel.org
5332S:	Maintained
5333B:	https://bugzilla.kernel.org
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335F:	Documentation/admin-guide/pm/cpuidle.rst
5336F:	Documentation/driver-api/pm/cpuidle.rst
5337F:	drivers/cpuidle/
5338F:	include/linux/cpuidle.h
5339
5340CPU POWER MONITORING SUBSYSTEM
5341M:	Thomas Renninger <trenn@suse.com>
5342M:	Shuah Khan <shuah@kernel.org>
5343M:	Shuah Khan <skhan@linuxfoundation.org>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346F:	tools/power/cpupower/
5347
5348CPUID/MSR DRIVER
5349M:	"H. Peter Anvin" <hpa@zytor.com>
5350S:	Maintained
5351F:	arch/x86/kernel/cpuid.c
5352F:	arch/x86/kernel/msr.c
5353
5354CPUIDLE DRIVER - ARM BIG LITTLE
5355M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5356M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5357L:	linux-pm@vger.kernel.org
5358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5359S:	Maintained
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5361F:	drivers/cpuidle/cpuidle-big_little.c
5362
5363CPUIDLE DRIVER - ARM EXYNOS
5364M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5365M:	Kukjin Kim <kgene@kernel.org>
5366R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-samsung-soc@vger.kernel.org
5369S:	Supported
5370F:	arch/arm/mach-exynos/pm.c
5371F:	drivers/cpuidle/cpuidle-exynos.c
5372F:	include/linux/platform_data/cpuidle-exynos.h
5373
5374CPUIDLE DRIVER - ARM PSCI
5375M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5376M:	Sudeep Holla <sudeep.holla@arm.com>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Supported
5380F:	drivers/cpuidle/cpuidle-psci.c
5381
5382CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5383M:	Ulf Hansson <ulf.hansson@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Supported
5387F:	drivers/cpuidle/cpuidle-psci-domain.c
5388F:	drivers/cpuidle/cpuidle-psci.h
5389
5390CPUIDLE DRIVER - DT IDLE PM DOMAIN
5391M:	Ulf Hansson <ulf.hansson@linaro.org>
5392L:	linux-pm@vger.kernel.org
5393S:	Supported
5394F:	drivers/cpuidle/dt_idle_genpd.c
5395F:	drivers/cpuidle/dt_idle_genpd.h
5396
5397CPUIDLE DRIVER - RISC-V SBI
5398M:	Anup Patel <anup@brainfault.org>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-riscv@lists.infradead.org
5401S:	Maintained
5402F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5403
5404CRAMFS FILESYSTEM
5405M:	Nicolas Pitre <nico@fluxnic.net>
5406S:	Maintained
5407F:	Documentation/filesystems/cramfs.rst
5408F:	fs/cramfs/
5409
5410CREATIVE SB0540
5411M:	Bastien Nocera <hadess@hadess.net>
5412L:	linux-input@vger.kernel.org
5413S:	Maintained
5414F:	drivers/hid/hid-creative-sb0540.c
5415
5416CRYPTO API
5417M:	Herbert Xu <herbert@gondor.apana.org.au>
5418M:	"David S. Miller" <davem@davemloft.net>
5419L:	linux-crypto@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5423F:	Documentation/crypto/
5424F:	Documentation/devicetree/bindings/crypto/
5425F:	arch/*/crypto/
5426F:	crypto/
5427F:	drivers/crypto/
5428F:	include/crypto/
5429F:	include/linux/crypto*
5430F:	lib/crypto/
5431
5432CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5433M:	Neil Horman <nhorman@tuxdriver.com>
5434L:	linux-crypto@vger.kernel.org
5435S:	Maintained
5436F:	crypto/ansi_cprng.c
5437F:	crypto/rng.c
5438
5439CS3308 MEDIA DRIVER
5440M:	Hans Verkuil <hverkuil@xs4all.nl>
5441L:	linux-media@vger.kernel.org
5442S:	Odd Fixes
5443W:	http://linuxtv.org
5444T:	git git://linuxtv.org/media_tree.git
5445F:	drivers/media/i2c/cs3308.c
5446
5447CS5535 Audio ALSA driver
5448M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5449S:	Maintained
5450F:	sound/pci/cs5535audio/
5451
5452CTU CAN FD DRIVER
5453M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5454M:	Ondrej Ille <ondrej.ille@gmail.com>
5455L:	linux-can@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5458F:	drivers/net/can/ctucanfd/
5459
5460CW1200 WLAN driver
5461M:	Solomon Peachy <pizza@shaftnet.org>
5462S:	Maintained
5463F:	drivers/net/wireless/st/cw1200/
5464
5465CX18 VIDEO4LINUX DRIVER
5466M:	Andy Walls <awalls@md.metrocast.net>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469W:	https://linuxtv.org
5470T:	git git://linuxtv.org/media_tree.git
5471F:	drivers/media/pci/cx18/
5472F:	include/uapi/linux/ivtv*
5473
5474CX2341X MPEG ENCODER HELPER MODULE
5475M:	Hans Verkuil <hverkuil@xs4all.nl>
5476L:	linux-media@vger.kernel.org
5477S:	Maintained
5478W:	https://linuxtv.org
5479T:	git git://linuxtv.org/media_tree.git
5480F:	drivers/media/common/cx2341x*
5481F:	include/media/drv-intf/cx2341x.h
5482
5483CX24120 MEDIA DRIVER
5484M:	Jemma Denson <jdenson@gmail.com>
5485M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5490F:	drivers/media/dvb-frontends/cx24120*
5491
5492CX88 VIDEO4LINUX DRIVER
5493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5494L:	linux-media@vger.kernel.org
5495S:	Odd fixes
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	Documentation/driver-api/media/drivers/cx88*
5499F:	drivers/media/pci/cx88/
5500
5501CXD2820R MEDIA DRIVER
5502M:	Antti Palosaari <crope@iki.fi>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506W:	http://palosaari.fi/linux/
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508T:	git git://linuxtv.org/anttip/media_tree.git
5509F:	drivers/media/dvb-frontends/cxd2820r*
5510
5511CXGB3 ETHERNET DRIVER (CXGB3)
5512M:	Raju Rangoju <rajur@chelsio.com>
5513L:	netdev@vger.kernel.org
5514S:	Supported
5515W:	http://www.chelsio.com
5516F:	drivers/net/ethernet/chelsio/cxgb3/
5517
5518CXGB3 ISCSI DRIVER (CXGB3I)
5519M:	Varun Prakash <varun@chelsio.com>
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/scsi/cxgbi/cxgb3i
5524
5525CXGB4 CRYPTO DRIVER (chcr)
5526M:	Ayush Sawal <ayush.sawal@chelsio.com>
5527L:	linux-crypto@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/crypto/chelsio
5531
5532CXGB4 ETHERNET DRIVER (CXGB4)
5533M:	Raju Rangoju <rajur@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/cxgb4/
5538
5539CXGB4 INLINE CRYPTO DRIVER
5540M:	Ayush Sawal <ayush.sawal@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/inline_crypto/
5545
5546CXGB4 ISCSI DRIVER (CXGB4I)
5547M:	Varun Prakash <varun@chelsio.com>
5548L:	linux-scsi@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/scsi/cxgbi/cxgb4i
5552
5553CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5554M:	Potnuri Bharat Teja <bharat@chelsio.com>
5555L:	linux-rdma@vger.kernel.org
5556S:	Supported
5557W:	http://www.openfabrics.org
5558F:	drivers/infiniband/hw/cxgb4/
5559F:	include/uapi/rdma/cxgb4-abi.h
5560
5561CXGB4VF ETHERNET DRIVER (CXGB4VF)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4vf/
5567
5568CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5569M:	Frederic Barrat <fbarrat@linux.ibm.com>
5570M:	Andrew Donnellan <ajd@linux.ibm.com>
5571L:	linuxppc-dev@lists.ozlabs.org
5572S:	Supported
5573F:	Documentation/ABI/testing/sysfs-class-cxl
5574F:	Documentation/powerpc/cxl.rst
5575F:	arch/powerpc/platforms/powernv/pci-cxl.c
5576F:	drivers/misc/cxl/
5577F:	include/misc/cxl*
5578F:	include/uapi/misc/cxl.h
5579
5580CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5581M:	Manoj N. Kumar <manoj@linux.ibm.com>
5582M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5583M:	Uma Krishnan <ukrishn@linux.ibm.com>
5584L:	linux-scsi@vger.kernel.org
5585S:	Supported
5586F:	Documentation/powerpc/cxlflash.rst
5587F:	drivers/scsi/cxlflash/
5588F:	include/uapi/scsi/cxlflash_ioctl.h
5589
5590CYBERPRO FB DRIVER
5591M:	Russell King <linux@armlinux.org.uk>
5592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5593S:	Maintained
5594W:	http://www.armlinux.org.uk/
5595F:	drivers/video/fbdev/cyber2000fb.*
5596
5597CYCLADES PC300 DRIVER
5598S:	Orphan
5599F:	drivers/net/wan/pc300*
5600
5601CYPRESS CY8C95X0 PINCTRL DRIVER
5602M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5603L:	linux-gpio@vger.kernel.org
5604S:	Maintained
5605F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5606
5607CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5608M:	Linus Walleij <linus.walleij@linaro.org>
5609L:	linux-input@vger.kernel.org
5610S:	Maintained
5611F:	drivers/input/touchscreen/cy8ctma140.c
5612
5613CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5614M:	Yassine Oudjana <y.oudjana@protonmail.com>
5615L:	linux-input@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5618F:	drivers/input/keyboard/cypress-sf.c
5619
5620CYPRESS_FIRMWARE MEDIA DRIVER
5621M:	Antti Palosaari <crope@iki.fi>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624W:	https://linuxtv.org
5625W:	http://palosaari.fi/linux/
5626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5627T:	git git://linuxtv.org/anttip/media_tree.git
5628F:	drivers/media/common/cypress_firmware*
5629
5630CYTTSP TOUCHSCREEN DRIVER
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632L:	linux-input@vger.kernel.org
5633S:	Maintained
5634F:	drivers/input/touchscreen/cyttsp*
5635
5636D-LINK DIR-685 TOUCHKEYS DRIVER
5637M:	Linus Walleij <linus.walleij@linaro.org>
5638L:	linux-input@vger.kernel.org
5639S:	Supported
5640F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5641
5642DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5643M:	Joshua Kinard <kumba@gentoo.org>
5644S:	Maintained
5645F:	drivers/rtc/rtc-ds1685.c
5646F:	include/linux/rtc/ds1685.h
5647
5648DAMA SLAVE for AX.25
5649M:	Joerg Reuter <jreuter@yaina.de>
5650L:	linux-hams@vger.kernel.org
5651S:	Maintained
5652W:	http://yaina.de/jreuter/
5653W:	http://www.qsl.net/dl1bke/
5654F:	net/ax25/af_ax25.c
5655F:	net/ax25/ax25_dev.c
5656F:	net/ax25/ax25_ds_*
5657F:	net/ax25/ax25_in.c
5658F:	net/ax25/ax25_out.c
5659F:	net/ax25/ax25_timer.c
5660F:	net/ax25/sysctl_net_ax25.c
5661
5662DATA ACCESS MONITOR
5663M:	SeongJae Park <sj@kernel.org>
5664L:	damon@lists.linux.dev
5665L:	linux-mm@kvack.org
5666S:	Maintained
5667W:	https://damonitor.github.io
5668P:	Documentation/mm/damon/maintainer-profile.rst
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5670T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5672F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5673F:	Documentation/admin-guide/mm/damon/
5674F:	Documentation/mm/damon/
5675F:	include/linux/damon.h
5676F:	include/trace/events/damon.h
5677F:	mm/damon/
5678F:	tools/testing/selftests/damon/
5679
5680DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5681L:	netdev@vger.kernel.org
5682S:	Orphan
5683F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5684F:	drivers/net/ethernet/dec/tulip/dmfe.c
5685
5686DC390/AM53C974 SCSI driver
5687M:	Hannes Reinecke <hare@suse.com>
5688L:	linux-scsi@vger.kernel.org
5689S:	Maintained
5690F:	drivers/scsi/am53c974.c
5691
5692DC395x SCSI driver
5693M:	Oliver Neukum <oliver@neukum.org>
5694M:	Ali Akcaagac <aliakc@web.de>
5695M:	Jamie Lenehan <lenehan@twibble.org>
5696S:	Maintained
5697F:	Documentation/scsi/dc395x.rst
5698F:	drivers/scsi/dc395x.*
5699
5700DCCP PROTOCOL
5701L:	dccp@vger.kernel.org
5702S:	Orphan
5703W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5704F:	include/linux/dccp.h
5705F:	include/linux/tfrc.h
5706F:	include/uapi/linux/dccp.h
5707F:	net/dccp/
5708
5709DEBUGOBJECTS:
5710M:	Thomas Gleixner <tglx@linutronix.de>
5711L:	linux-kernel@vger.kernel.org
5712S:	Maintained
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5714F:	include/linux/debugobjects.h
5715F:	lib/debugobjects.c
5716
5717DECSTATION PLATFORM SUPPORT
5718M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5719L:	linux-mips@vger.kernel.org
5720S:	Maintained
5721W:	http://www.linux-mips.org/wiki/DECstation
5722F:	arch/mips/dec/
5723F:	arch/mips/include/asm/dec/
5724F:	arch/mips/include/asm/mach-dec/
5725
5726DEFXX FDDI NETWORK DRIVER
5727M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5728S:	Maintained
5729F:	drivers/net/fddi/defxx.*
5730
5731DEFZA FDDI NETWORK DRIVER
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733S:	Maintained
5734F:	drivers/net/fddi/defza.*
5735
5736DEINTERLACE DRIVERS FOR ALLWINNER H3
5737M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5738L:	linux-media@vger.kernel.org
5739S:	Maintained
5740T:	git git://linuxtv.org/media_tree.git
5741F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5742F:	drivers/media/platform/sunxi/sun8i-di/
5743
5744DELL LAPTOP DRIVER
5745M:	Matthew Garrett <mjg59@srcf.ucam.org>
5746M:	Pali Rohár <pali@kernel.org>
5747L:	platform-driver-x86@vger.kernel.org
5748S:	Maintained
5749F:	drivers/platform/x86/dell/dell-laptop.c
5750
5751DELL LAPTOP FREEFALL DRIVER
5752M:	Pali Rohár <pali@kernel.org>
5753S:	Maintained
5754F:	drivers/platform/x86/dell/dell-smo8800.c
5755
5756DELL LAPTOP RBTN DRIVER
5757M:	Pali Rohár <pali@kernel.org>
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-rbtn.*
5760
5761DELL LAPTOP SMM DRIVER
5762M:	Pali Rohár <pali@kernel.org>
5763S:	Maintained
5764F:	Documentation/ABI/obsolete/procfs-i8k
5765F:	drivers/hwmon/dell-smm-hwmon.c
5766F:	include/uapi/linux/i8k.h
5767
5768DELL REMOTE BIOS UPDATE DRIVER
5769M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5770L:	platform-driver-x86@vger.kernel.org
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell_rbu.c
5773
5774DELL SMBIOS DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios.*
5780
5781DELL SMBIOS SMM DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-smm.c
5786
5787DELL SMBIOS WMI DRIVER
5788L:	Dell.Client.Kernel@dell.com
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5792F:	tools/wmi/dell-smbios-example.c
5793
5794DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5795M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	Documentation/driver-api/dcdbas.rst
5799F:	drivers/platform/x86/dell/dcdbas.*
5800
5801DELL WMI DDV DRIVER
5802M:	Armin Wolf <W_Armin@gmx.de>
5803S:	Maintained
5804F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5805F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5806F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5807F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5808
5809DELL WMI DESCRIPTOR DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5813
5814DELL WMI HARDWARE PRIVACY SUPPORT
5815M:	Perry Yuan <Perry.Yuan@dell.com>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5820
5821DELL WMI NOTIFICATIONS DRIVER
5822M:	Matthew Garrett <mjg59@srcf.ucam.org>
5823M:	Pali Rohár <pali@kernel.org>
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-base.c
5826
5827DELL WMI SYSMAN DRIVER
5828M:	Prasanth Ksr <prasanth.ksr@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5833F:	drivers/platform/x86/dell/dell-wmi-sysman/
5834
5835DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5836M:	Zev Weiss <zev@bewilderbeest.net>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5840
5841DELTA DPS920AB PSU DRIVER
5842M:	Robert Marko <robert.marko@sartura.hr>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/hwmon/dps920ab.rst
5846F:	drivers/hwmon/pmbus/dps920ab.c
5847
5848DELTA NETWORKS TN48M CPLD DRIVERS
5849M:	Robert Marko <robert.marko@sartura.hr>
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5852F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5853F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5854F:	drivers/gpio/gpio-tn48m.c
5855F:	include/dt-bindings/reset/delta,tn48m-reset.h
5856
5857DELTA ST MEDIA DRIVER
5858M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5859L:	linux-media@vger.kernel.org
5860S:	Supported
5861W:	https://linuxtv.org
5862T:	git git://linuxtv.org/media_tree.git
5863F:	drivers/media/platform/st/sti/delta
5864
5865DENALI NAND DRIVER
5866L:	linux-mtd@lists.infradead.org
5867S:	Orphan
5868F:	drivers/mtd/nand/raw/denali*
5869
5870DESIGNWARE EDMA CORE IP DRIVER
5871M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5872R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5873R:	Serge Semin <fancer.lancer@gmail.com>
5874L:	dmaengine@vger.kernel.org
5875S:	Maintained
5876F:	drivers/dma/dw-edma/
5877F:	include/linux/dma/edma.h
5878
5879DESIGNWARE USB2 DRD IP DRIVER
5880M:	Minas Harutyunyan <hminas@synopsys.com>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5884F:	drivers/usb/dwc2/
5885
5886DESIGNWARE USB3 DRD IP DRIVER
5887M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5888L:	linux-usb@vger.kernel.org
5889S:	Maintained
5890F:	drivers/usb/dwc3/
5891
5892DESIGNWARE XDATA IP DRIVER
5893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5894L:	linux-pci@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/misc-devices/dw-xdata-pcie.rst
5897F:	drivers/misc/dw-xdata-pcie.c
5898
5899DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5900M:	Andreas Klinger <ak@it-klinger.de>
5901L:	linux-iio@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5904F:	drivers/iio/proximity/srf*.c
5905
5906DEVICE COREDUMP (DEV_COREDUMP)
5907M:	Johannes Berg <johannes@sipsolutions.net>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910F:	drivers/base/devcoredump.c
5911F:	include/linux/devcoredump.h
5912
5913DEVICE DEPENDENCY HELPER SCRIPT
5914M:	Saravana Kannan <saravanak@google.com>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917F:	scripts/dev-needs.sh
5918
5919DEVICE DIRECT ACCESS (DAX)
5920M:	Dan Williams <dan.j.williams@intel.com>
5921M:	Vishal Verma <vishal.l.verma@intel.com>
5922M:	Dave Jiang <dave.jiang@intel.com>
5923L:	nvdimm@lists.linux.dev
5924L:	linux-cxl@vger.kernel.org
5925S:	Supported
5926F:	drivers/dax/
5927
5928DEVICE FREQUENCY (DEVFREQ)
5929M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5930M:	Kyungmin Park <kyungmin.park@samsung.com>
5931M:	Chanwoo Choi <cw00.choi@samsung.com>
5932L:	linux-pm@vger.kernel.org
5933S:	Maintained
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5935F:	Documentation/devicetree/bindings/devfreq/
5936F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5937F:	drivers/devfreq/
5938F:	include/linux/devfreq.h
5939F:	include/trace/events/devfreq.h
5940
5941DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5942M:	Chanwoo Choi <cw00.choi@samsung.com>
5943L:	linux-pm@vger.kernel.org
5944S:	Supported
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5946F:	Documentation/devicetree/bindings/devfreq/event/
5947F:	drivers/devfreq/devfreq-event.c
5948F:	drivers/devfreq/event/
5949F:	include/dt-bindings/pmu/exynos_ppmu.h
5950F:	include/linux/devfreq-event.h
5951
5952DEVICE RESOURCE MANAGEMENT HELPERS
5953M:	Hans de Goede <hdegoede@redhat.com>
5954R:	Matti Vaittinen <mazziesaccount@gmail.com>
5955S:	Maintained
5956F:	include/linux/devm-helpers.h
5957
5958DEVICE-MAPPER  (LVM)
5959M:	Alasdair Kergon <agk@redhat.com>
5960M:	Mike Snitzer <snitzer@kernel.org>
5961M:	dm-devel@redhat.com
5962L:	dm-devel@redhat.com
5963S:	Maintained
5964W:	http://sources.redhat.com/dm
5965Q:	http://patchwork.kernel.org/project/dm-devel/list/
5966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5967T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5968F:	Documentation/admin-guide/device-mapper/
5969F:	drivers/md/Kconfig
5970F:	drivers/md/Makefile
5971F:	drivers/md/dm*
5972F:	drivers/md/persistent-data/
5973F:	include/linux/device-mapper.h
5974F:	include/linux/dm-*.h
5975F:	include/uapi/linux/dm-*.h
5976
5977DEVLINK
5978M:	Jiri Pirko <jiri@resnulli.us>
5979L:	netdev@vger.kernel.org
5980S:	Supported
5981F:	Documentation/networking/devlink
5982F:	include/net/devlink.h
5983F:	include/uapi/linux/devlink.h
5984F:	net/devlink/
5985
5986DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5987M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5988L:	kernel@dh-electronics.com
5989S:	Maintained
5990F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5991F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5992
5993DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5994M:	Marek Vasut <marex@denx.de>
5995L:	kernel@dh-electronics.com
5996S:	Maintained
5997F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
5998F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
5999
6000DIALOG SEMICONDUCTOR DRIVERS
6001M:	Support Opensource <support.opensource@diasemi.com>
6002S:	Supported
6003W:	http://www.dialog-semiconductor.com/products
6004F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6005F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6006F:	Documentation/devicetree/bindings/mfd/da90*.txt
6007F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6008F:	Documentation/devicetree/bindings/regulator/da92*.txt
6009F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6010F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6011F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6012F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6013F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6014F:	Documentation/hwmon/da90??.rst
6015F:	drivers/gpio/gpio-da90??.c
6016F:	drivers/hwmon/da90??-hwmon.c
6017F:	drivers/iio/adc/da91??-*.c
6018F:	drivers/input/misc/da72??.[ch]
6019F:	drivers/input/misc/da90??_onkey.c
6020F:	drivers/input/touchscreen/da9052_tsi.c
6021F:	drivers/leds/leds-da90??.c
6022F:	drivers/mfd/da903x.c
6023F:	drivers/mfd/da90??-*.c
6024F:	drivers/mfd/da91??-*.c
6025F:	drivers/pinctrl/pinctrl-da90??.c
6026F:	drivers/power/supply/da9052-battery.c
6027F:	drivers/power/supply/da91??-*.c
6028F:	drivers/regulator/da9???-regulator.[ch]
6029F:	drivers/regulator/slg51000-regulator.[ch]
6030F:	drivers/rtc/rtc-da90??.c
6031F:	drivers/thermal/da90??-thermal.c
6032F:	drivers/video/backlight/da90??_bl.c
6033F:	drivers/watchdog/da90??_wdt.c
6034F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6035F:	include/linux/mfd/da903x.h
6036F:	include/linux/mfd/da9052/
6037F:	include/linux/mfd/da9055/
6038F:	include/linux/mfd/da9062/
6039F:	include/linux/mfd/da9063/
6040F:	include/linux/mfd/da9150/
6041F:	include/linux/regulator/da9211.h
6042F:	include/sound/da[79]*.h
6043F:	sound/soc/codecs/da[79]*.[ch]
6044
6045DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6046M:	William Breathitt Gray <william.gray@linaro.org>
6047L:	linux-gpio@vger.kernel.org
6048S:	Maintained
6049F:	drivers/gpio/gpio-gpio-mm.c
6050
6051DIOLAN U2C-12 I2C DRIVER
6052M:	Guenter Roeck <linux@roeck-us.net>
6053L:	linux-i2c@vger.kernel.org
6054S:	Maintained
6055F:	drivers/i2c/busses/i2c-diolan-u2c.c
6056
6057DIRECTORY NOTIFICATION (DNOTIFY)
6058M:	Jan Kara <jack@suse.cz>
6059R:	Amir Goldstein <amir73il@gmail.com>
6060L:	linux-fsdevel@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/filesystems/dnotify.rst
6063F:	fs/notify/dnotify/
6064F:	include/linux/dnotify.h
6065
6066DISK GEOMETRY AND PARTITION HANDLING
6067M:	Andries Brouwer <aeb@cwi.nl>
6068S:	Maintained
6069W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6070W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6071W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6072
6073DISKQUOTA
6074M:	Jan Kara <jack@suse.com>
6075S:	Maintained
6076F:	Documentation/filesystems/quota.rst
6077F:	fs/quota/
6078F:	include/linux/quota*.h
6079F:	include/uapi/linux/quota*.h
6080
6081DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6082M:	Bernie Thompson <bernie@plugable.com>
6083L:	linux-fbdev@vger.kernel.org
6084S:	Maintained
6085W:	http://plugable.com/category/projects/udlfb/
6086F:	Documentation/fb/udlfb.rst
6087F:	drivers/video/fbdev/udlfb.c
6088F:	include/video/udlfb.h
6089
6090DISTRIBUTED LOCK MANAGER (DLM)
6091M:	Christine Caulfield <ccaulfie@redhat.com>
6092M:	David Teigland <teigland@redhat.com>
6093L:	cluster-devel@redhat.com
6094S:	Supported
6095W:	http://sources.redhat.com/cluster/
6096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6097F:	fs/dlm/
6098
6099DMA BUFFER SHARING FRAMEWORK
6100M:	Sumit Semwal <sumit.semwal@linaro.org>
6101M:	Christian König <christian.koenig@amd.com>
6102L:	linux-media@vger.kernel.org
6103L:	dri-devel@lists.freedesktop.org
6104L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6105S:	Maintained
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	Documentation/driver-api/dma-buf.rst
6108F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6109F:	drivers/dma-buf/
6110F:	include/linux/*fence.h
6111F:	include/linux/dma-buf.h
6112F:	include/linux/dma-resv.h
6113K:	\bdma_(?:buf|fence|resv)\b
6114
6115DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6116M:	Vinod Koul <vkoul@kernel.org>
6117L:	dmaengine@vger.kernel.org
6118S:	Maintained
6119Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6121F:	Documentation/devicetree/bindings/dma/
6122F:	Documentation/driver-api/dmaengine/
6123F:	drivers/dma/
6124F:	include/dt-bindings/dma/
6125F:	include/linux/dma/
6126F:	include/linux/dmaengine.h
6127F:	include/linux/of_dma.h
6128
6129DMA MAPPING BENCHMARK
6130M:	Xiang Chen <chenxiang66@hisilicon.com>
6131L:	iommu@lists.linux.dev
6132F:	kernel/dma/map_benchmark.c
6133F:	tools/testing/selftests/dma/
6134
6135DMA MAPPING HELPERS
6136M:	Christoph Hellwig <hch@lst.de>
6137M:	Marek Szyprowski <m.szyprowski@samsung.com>
6138R:	Robin Murphy <robin.murphy@arm.com>
6139L:	iommu@lists.linux.dev
6140S:	Supported
6141W:	http://git.infradead.org/users/hch/dma-mapping.git
6142T:	git git://git.infradead.org/users/hch/dma-mapping.git
6143F:	include/asm-generic/dma-mapping.h
6144F:	include/linux/dma-direct.h
6145F:	include/linux/dma-map-ops.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/swiotlb.h
6148F:	kernel/dma/
6149
6150DMA-BUF HEAPS FRAMEWORK
6151M:	Sumit Semwal <sumit.semwal@linaro.org>
6152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6153R:	Brian Starkey <Brian.Starkey@arm.com>
6154R:	John Stultz <jstultz@google.com>
6155R:	T.J. Mercier <tjmercier@google.com>
6156L:	linux-media@vger.kernel.org
6157L:	dri-devel@lists.freedesktop.org
6158L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	drivers/dma-buf/dma-heap.c
6162F:	drivers/dma-buf/heaps/*
6163F:	include/linux/dma-heap.h
6164F:	include/uapi/linux/dma-heap.h
6165
6166DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6167M:	Lukasz Luba <lukasz.luba@arm.com>
6168L:	linux-pm@vger.kernel.org
6169L:	linux-samsung-soc@vger.kernel.org
6170S:	Maintained
6171F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6172F:	drivers/memory/samsung/exynos5422-dmc.c
6173
6174DME1737 HARDWARE MONITOR DRIVER
6175M:	Juerg Haefliger <juergh@proton.me>
6176L:	linux-hwmon@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/hwmon/dme1737.rst
6179F:	drivers/hwmon/dme1737.c
6180
6181DMI/SMBIOS SUPPORT
6182M:	Jean Delvare <jdelvare@suse.com>
6183S:	Maintained
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6185F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6186F:	drivers/firmware/dmi-id.c
6187F:	drivers/firmware/dmi_scan.c
6188F:	include/linux/dmi.h
6189
6190DOCUMENTATION
6191M:	Jonathan Corbet <corbet@lwn.net>
6192L:	linux-doc@vger.kernel.org
6193S:	Maintained
6194P:	Documentation/doc-guide/maintainer-profile.rst
6195T:	git git://git.lwn.net/linux.git docs-next
6196F:	Documentation/
6197F:	scripts/documentation-file-ref-check
6198F:	scripts/kernel-doc
6199F:	scripts/sphinx-pre-install
6200X:	Documentation/ABI/
6201X:	Documentation/admin-guide/media/
6202X:	Documentation/devicetree/
6203X:	Documentation/driver-api/media/
6204X:	Documentation/firmware-guide/acpi/
6205X:	Documentation/i2c/
6206X:	Documentation/netlink/
6207X:	Documentation/power/
6208X:	Documentation/spi/
6209X:	Documentation/userspace-api/media/
6210
6211DOCUMENTATION PROCESS
6212M:	Jonathan Corbet <corbet@lwn.net>
6213L:	workflows@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/process/
6216
6217DOCUMENTATION REPORTING ISSUES
6218M:	Thorsten Leemhuis <linux@leemhuis.info>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6222F:	Documentation/admin-guide/reporting-issues.rst
6223
6224DOCUMENTATION SCRIPTS
6225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/sphinx/parse-headers.pl
6229F:	scripts/documentation-file-ref-check
6230F:	scripts/sphinx-pre-install
6231
6232DOCUMENTATION/ITALIAN
6233M:	Federico Vaga <federico.vaga@vaga.pv.it>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/translations/it_IT
6237
6238DOCUMENTATION/JAPANESE
6239R:	Akira Yokosawa <akiyks@gmail.com>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/translations/ja_JP
6243
6244DONGWOON DW9714 LENS VOICE COIL DRIVER
6245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6250F:	drivers/media/i2c/dw9714.c
6251
6252DONGWOON DW9768 LENS VOICE COIL DRIVER
6253M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
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>
6397R:	Jocelyn Falempe <jfalempe@redhat.com>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/ast/
6402
6403DRM DRIVER FOR BOCHS VIRTUAL GPU
6404M:	Gerd Hoffmann <kraxel@redhat.com>
6405L:	virtualization@lists.linux-foundation.org
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tiny/bochs.c
6409
6410DRM DRIVER FOR BOE HIMAX8279D PANELS
6411M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6414F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6415
6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6420F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6421
6422DRM DRIVER FOR EBBG FT8719 PANEL
6423M:	Joel Selvaraj <jo@jsfamily.in>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6427F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6428
6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tve200/
6434
6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6436M:	Icenowy Zheng <icenowy@aosc.io>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6439F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6440
6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6442M:	Jagan Teki <jagan@amarulasolutions.com>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6445F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6446
6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6448M:	Thomas Zimmermann <tzimmermann@suse.de>
6449M:	Javier Martinez Canillas <javierm@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/drm_aperture.c
6454F:	drivers/gpu/drm/tiny/ofdrm.c
6455F:	drivers/gpu/drm/tiny/simpledrm.c
6456F:	drivers/video/aperture.c
6457F:	drivers/video/nomodeset.c
6458F:	include/drm/drm_aperture.h
6459F:	include/linux/aperture.h
6460F:	include/video/nomodeset.h
6461
6462DRM DRIVER FOR GENERIC EDP PANELS
6463R:	Douglas Anderson <dianders@chromium.org>
6464F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465F:	drivers/gpu/drm/panel/panel-edp.c
6466
6467DRM DRIVER FOR GENERIC USB DISPLAY
6468M:	Noralf Trønnes <noralf@tronnes.org>
6469S:	Maintained
6470W:	https://github.com/notro/gud/wiki
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/gud/
6473F:	include/drm/gud.h
6474
6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476M:	Hans de Goede <hdegoede@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/gm12u320.c
6480
6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6482M:	Ondrej Jirman <megi@xff.cz>
6483M:	Javier Martinez Canillas <javierm@redhat.com>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6487F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6488
6489DRM DRIVER FOR HX8357D PANELS
6490M:	Emma Anholt <emma@anholt.net>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6494F:	drivers/gpu/drm/tiny/hx8357d.c
6495
6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6497M:	Deepak Rawat <drawat.floss@gmail.com>
6498L:	linux-hyperv@vger.kernel.org
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/hyperv
6503
6504DRM DRIVER FOR ILITEK ILI9225 PANELS
6505M:	David Lechner <david@lechnology.com>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6509F:	drivers/gpu/drm/tiny/ili9225.c
6510
6511DRM DRIVER FOR ILITEK ILI9486 PANELS
6512M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6516F:	drivers/gpu/drm/tiny/ili9486.c
6517
6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6519M:	Jagan Teki <jagan@edgeble.ai>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6522F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6523
6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6525M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/logicvc/
6529
6530DRM DRIVER FOR LVDS PANELS
6531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/lvds.yaml
6536F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6537F:	drivers/gpu/drm/panel/panel-lvds.c
6538
6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6540M:	Guido Günther <agx@sigxcpu.org>
6541R:	Purism Kernel Team <kernel@puri.sm>
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6544F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6545
6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6547M:	Dave Airlie <airlied@redhat.com>
6548R:	Thomas Zimmermann <tzimmermann@suse.de>
6549R:	Jocelyn Falempe <jfalempe@redhat.com>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Supported
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/mgag200/
6554
6555DRM DRIVER FOR MI0283QT
6556M:	Noralf Trønnes <noralf@tronnes.org>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6560F:	drivers/gpu/drm/tiny/mi0283qt.c
6561
6562DRM DRIVER FOR MIPI DBI compatible panels
6563M:	Noralf Trønnes <noralf@tronnes.org>
6564S:	Maintained
6565W:	https://github.com/notro/panel-mipi-dbi/wiki
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6568F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6569
6570DRM DRIVER FOR MSM ADRENO GPU
6571M:	Rob Clark <robdclark@gmail.com>
6572M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6573M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6574R:	Sean Paul <sean@poorly.run>
6575R:	Marijn Suijten <marijn.suijten@somainline.org>
6576L:	linux-arm-msm@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578L:	freedreno@lists.freedesktop.org
6579S:	Maintained
6580B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6581T:	git https://gitlab.freedesktop.org/drm/msm.git
6582F:	Documentation/devicetree/bindings/display/msm/
6583F:	drivers/gpu/drm/msm/
6584F:	include/uapi/drm/msm_drm.h
6585
6586DRM DRIVER FOR NOVATEK NT35510 PANELS
6587M:	Linus Walleij <linus.walleij@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6591F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6592
6593DRM DRIVER FOR NOVATEK NT35560 PANELS
6594M:	Linus Walleij <linus.walleij@linaro.org>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6598F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6599
6600DRM DRIVER FOR NOVATEK NT36523 PANELS
6601M:	Jianhua Lu <lujianhua000@gmail.com>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6605F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6606
6607DRM DRIVER FOR NOVATEK NT36672A PANELS
6608M:	Sumit Semwal <sumit.semwal@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6612F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6613
6614DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6615M:	Ben Skeggs <bskeggs@redhat.com>
6616M:	Karol Herbst <kherbst@redhat.com>
6617M:	Lyude Paul <lyude@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619L:	nouveau@lists.freedesktop.org
6620S:	Supported
6621W:	https://nouveau.freedesktop.org/
6622Q:	https://patchwork.freedesktop.org/project/nouveau/
6623Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6624B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6625C:	irc://irc.oftc.net/nouveau
6626T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6627F:	drivers/gpu/drm/nouveau/
6628F:	include/uapi/drm/nouveau_drm.h
6629
6630DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6631M:	Stefan Mavrodiev <stefan@olimex.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6634F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6635
6636DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6637R:	Douglas Anderson <dianders@chromium.org>
6638F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6639F:	drivers/gpu/drm/bridge/parade-ps8640.c
6640
6641DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6642M:	Noralf Trønnes <noralf@tronnes.org>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/repaper.txt
6646F:	drivers/gpu/drm/tiny/repaper.c
6647
6648DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6649M:	Dave Airlie <airlied@redhat.com>
6650M:	Gerd Hoffmann <kraxel@redhat.com>
6651L:	virtualization@lists.linux-foundation.org
6652S:	Obsolete
6653W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/tiny/cirrus.c
6656
6657DRM DRIVER FOR QXL VIRTUAL GPU
6658M:	Dave Airlie <airlied@redhat.com>
6659M:	Gerd Hoffmann <kraxel@redhat.com>
6660L:	virtualization@lists.linux-foundation.org
6661L:	spice-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/qxl/
6665F:	include/uapi/drm/qxl_drm.h
6666
6667DRM DRIVER FOR RAYDIUM RM67191 PANELS
6668M:	Robert Chiras <robert.chiras@nxp.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6671F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6672
6673DRM DRIVER FOR SAMSUNG DB7430 PANELS
6674M:	Linus Walleij <linus.walleij@linaro.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6678F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6679
6680DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6681M:	Inki Dae <inki.dae@samsung.com>
6682M:	Jagan Teki <jagan@amarulasolutions.com>
6683M:	Marek Szyprowski <m.szyprowski@samsung.com>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6687F:	drivers/gpu/drm/bridge/samsung-dsim.c
6688F:	include/drm/bridge/samsung-dsim.h
6689
6690DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6691M:	Markuss Broks <markuss.broks@gmail.com>
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6694F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6695
6696DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6697M:	Artur Weber <aweber.kernel@gmail.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6700F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6701
6702DRM DRIVER FOR SITRONIX ST7586 PANELS
6703M:	David Lechner <david@lechnology.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6707F:	drivers/gpu/drm/tiny/st7586.c
6708
6709DRM DRIVER FOR SITRONIX ST7701 PANELS
6710M:	Jagan Teki <jagan@amarulasolutions.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6713F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6714
6715DRM DRIVER FOR SITRONIX ST7703 PANELS
6716M:	Guido Günther <agx@sigxcpu.org>
6717R:	Purism Kernel Team <kernel@puri.sm>
6718R:	Ondrej Jirman <megous@megous.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6721F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6722
6723DRM DRIVER FOR SITRONIX ST7735R PANELS
6724M:	David Lechner <david@lechnology.com>
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6728F:	drivers/gpu/drm/tiny/st7735r.c
6729
6730DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6731M:	Javier Martinez Canillas <javierm@redhat.com>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6735F:	drivers/gpu/drm/solomon/ssd130x*
6736
6737DRM DRIVER FOR ST-ERICSSON MCDE
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6742F:	drivers/gpu/drm/mcde/
6743
6744DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6745M:	Jagan Teki <jagan@amarulasolutions.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6748F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6749
6750DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6751R:	Douglas Anderson <dianders@chromium.org>
6752F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6753F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6754
6755DRM DRIVER FOR TPO TPG110 PANELS
6756M:	Linus Walleij <linus.walleij@linaro.org>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6760F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6761
6762DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6763M:	Dave Airlie <airlied@redhat.com>
6764R:	Sean Paul <sean@poorly.run>
6765R:	Thomas Zimmermann <tzimmermann@suse.de>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Supported
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/udl/
6770
6771DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6772M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6773M:	Melissa Wen <melissa.srw@gmail.com>
6774M:	Maíra Canal <mairacanal@riseup.net>
6775R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6776R:	Daniel Vetter <daniel@ffwll.ch>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/gpu/vkms.rst
6781F:	drivers/gpu/drm/vkms/
6782
6783DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6784M:	Hans de Goede <hdegoede@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vboxvideo/
6789
6790DRM DRIVER FOR VMWARE VIRTUAL GPU
6791M:	Zack Rusin <zackr@vmware.com>
6792R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/vmwgfx/
6797F:	include/uapi/drm/vmwgfx_drm.h
6798
6799DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6800M:	Linus Walleij <linus.walleij@linaro.org>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6805
6806DRM DRIVERS
6807M:	David Airlie <airlied@gmail.com>
6808M:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811B:	https://gitlab.freedesktop.org/drm
6812C:	irc://irc.oftc.net/dri-devel
6813T:	git git://anongit.freedesktop.org/drm/drm
6814F:	Documentation/devicetree/bindings/display/
6815F:	Documentation/devicetree/bindings/gpu/
6816F:	Documentation/gpu/
6817F:	drivers/gpu/
6818F:	include/drm/
6819F:	include/linux/vga*
6820F:	include/uapi/drm/
6821
6822DRM DRIVERS AND MISC GPU PATCHES
6823M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Thomas Zimmermann <tzimmermann@suse.de>
6826S:	Maintained
6827W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/gpu/
6830F:	drivers/gpu/drm/*
6831F:	drivers/gpu/vga/
6832F:	include/drm/drm*
6833F:	include/linux/vga*
6834F:	include/uapi/drm/drm*
6835
6836DRM DRIVERS FOR ALLWINNER A10
6837M:	Maxime Ripard <mripard@kernel.org>
6838M:	Chen-Yu Tsai <wens@csie.org>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/allwinner*
6843F:	drivers/gpu/drm/sun4i/
6844
6845DRM DRIVERS FOR AMLOGIC SOCS
6846M:	Neil Armstrong <neil.armstrong@linaro.org>
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-amlogic@lists.infradead.org
6849S:	Supported
6850W:	http://linux-meson.com/
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854F:	Documentation/gpu/meson.rst
6855F:	drivers/gpu/drm/meson/
6856
6857DRM DRIVERS FOR ATMEL HLCDC
6858M:	Sam Ravnborg <sam@ravnborg.org>
6859M:	Boris Brezillon <bbrezillon@kernel.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Supported
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/atmel/
6864F:	drivers/gpu/drm/atmel-hlcdc/
6865
6866DRM DRIVERS FOR BRIDGE CHIPS
6867M:	Andrzej Hajda <andrzej.hajda@intel.com>
6868M:	Neil Armstrong <neil.armstrong@linaro.org>
6869M:	Robert Foss <rfoss@kernel.org>
6870R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6871R:	Jonas Karlman <jonas@kwiboo.se>
6872R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/bridge/
6876F:	drivers/gpu/drm/bridge/
6877F:	drivers/gpu/drm/drm_bridge.c
6878F:	drivers/gpu/drm/drm_bridge_connector.c
6879F:	include/drm/drm_bridge.h
6880F:	include/drm/drm_bridge_connector.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX 5/6
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909T:	git git://git.pengutronix.de/git/pza/linux
6910F:	Documentation/devicetree/bindings/display/imx/
6911F:	drivers/gpu/drm/imx/ipuv3/
6912F:	drivers/gpu/ipu-v3/
6913
6914DRM DRIVERS FOR FREESCALE IMX BRIDGE
6915M:	Liu Ying <victor.liu@nxp.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6920F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6921F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6922F:	drivers/gpu/drm/bridge/imx/
6923
6924DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6925M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	drivers/gpu/drm/gma500/
6930
6931DRM DRIVERS FOR HISILICON
6932M:	Xinliang Liu <xinliang.liu@linaro.org>
6933M:	Tian Tao  <tiantao6@hisilicon.com>
6934R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6935R:	Sumit Semwal <sumit.semwal@linaro.org>
6936R:	Yongqin Liu <yongqin.liu@linaro.org>
6937R:	John Stultz <jstultz@google.com>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/hisilicon/
6942F:	drivers/gpu/drm/hisilicon/
6943
6944DRM DRIVERS FOR LIMA
6945M:	Qiang Yu <yuq825@gmail.com>
6946L:	dri-devel@lists.freedesktop.org
6947L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	drivers/gpu/drm/lima/
6951F:	include/uapi/drm/lima_drm.h
6952
6953DRM DRIVERS FOR LOONGSON
6954M:	Sui Jingfeng <suijingfeng@loongson.cn>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Supported
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	drivers/gpu/drm/loongson/
6959
6960DRM DRIVERS FOR MEDIATEK
6961M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6962M:	Philipp Zabel <p.zabel@pengutronix.de>
6963L:	dri-devel@lists.freedesktop.org
6964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6965S:	Supported
6966F:	Documentation/devicetree/bindings/display/mediatek/
6967F:	drivers/gpu/drm/mediatek/
6968F:	drivers/phy/mediatek/phy-mtk-dp.c
6969F:	drivers/phy/mediatek/phy-mtk-hdmi*
6970F:	drivers/phy/mediatek/phy-mtk-mipi*
6971
6972DRM DRIVERS FOR NVIDIA TEGRA
6973M:	Thierry Reding <thierry.reding@gmail.com>
6974M:	Mikko Perttunen <mperttunen@nvidia.com>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-tegra@vger.kernel.org
6977S:	Supported
6978T:	git https://gitlab.freedesktop.org/drm/tegra.git
6979F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6980F:	Documentation/devicetree/bindings/gpu/host1x/
6981F:	drivers/gpu/drm/tegra/
6982F:	drivers/gpu/host1x/
6983F:	include/linux/host1x.h
6984F:	include/uapi/drm/tegra_drm.h
6985
6986DRM DRIVERS FOR RENESAS
6987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6988M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6989L:	dri-devel@lists.freedesktop.org
6990L:	linux-renesas-soc@vger.kernel.org
6991S:	Supported
6992T:	git git://linuxtv.org/pinchartl/media drm/du/next
6993F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6996F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6997F:	drivers/gpu/drm/renesas/
6998F:	include/linux/platform_data/shmob_drm.h
6999
7000DRM DRIVERS FOR ROCKCHIP
7001M:	Sandy Huang <hjc@rock-chips.com>
7002M:	Heiko Stübner <heiko@sntech.de>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/rockchip/
7007F:	drivers/gpu/drm/rockchip/
7008
7009DRM DRIVERS FOR STI
7010M:	Alain Volmat <alain.volmat@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7015F:	drivers/gpu/drm/sti
7016
7017DRM DRIVERS FOR STM
7018M:	Yannick Fertre <yannick.fertre@foss.st.com>
7019M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7020M:	Philippe Cornu <philippe.cornu@foss.st.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7025F:	drivers/gpu/drm/stm
7026
7027DRM DRIVERS FOR TI KEYSTONE
7028M:	Jyri Sarha <jyri.sarha@iki.fi>
7029M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7034F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7035F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7036F:	drivers/gpu/drm/tidss/
7037
7038DRM DRIVERS FOR TI LCDC
7039M:	Jyri Sarha <jyri.sarha@iki.fi>
7040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/tilcdc/
7045F:	drivers/gpu/drm/tilcdc/
7046
7047DRM DRIVERS FOR TI OMAP
7048M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/ti/
7053F:	drivers/gpu/drm/omapdrm/
7054
7055DRM DRIVERS FOR V3D
7056M:	Emma Anholt <emma@anholt.net>
7057M:	Melissa Wen <mwen@igalia.com>
7058S:	Supported
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7061F:	drivers/gpu/drm/v3d/
7062F:	include/uapi/drm/v3d_drm.h
7063
7064DRM DRIVERS FOR VC4
7065M:	Emma Anholt <emma@anholt.net>
7066M:	Maxime Ripard <mripard@kernel.org>
7067S:	Supported
7068T:	git git://github.com/anholt/linux
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7071F:	drivers/gpu/drm/vc4/
7072F:	include/uapi/drm/vc4_drm.h
7073
7074DRM DRIVERS FOR VIVANTE GPU IP
7075M:	Lucas Stach <l.stach@pengutronix.de>
7076R:	Russell King <linux+etnaviv@armlinux.org.uk>
7077R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7078L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7082F:	drivers/gpu/drm/etnaviv/
7083F:	include/uapi/drm/etnaviv_drm.h
7084
7085DRM DRIVERS FOR XEN
7086M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7087L:	dri-devel@lists.freedesktop.org
7088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7089S:	Supported
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/gpu/xen-front.rst
7092F:	drivers/gpu/drm/xen/
7093
7094DRM DRIVERS FOR XILINX
7095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/xlnx/
7100F:	drivers/gpu/drm/xlnx/
7101
7102DRM GPU SCHEDULER
7103M:	Luben Tuikov <luben.tuikov@amd.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/scheduler/
7108F:	include/drm/gpu_scheduler.h
7109
7110DRM PANEL DRIVERS
7111M:	Neil Armstrong <neil.armstrong@linaro.org>
7112R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7113R:	Sam Ravnborg <sam@ravnborg.org>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/devicetree/bindings/display/panel/
7118F:	drivers/gpu/drm/drm_panel.c
7119F:	drivers/gpu/drm/panel/
7120F:	include/drm/drm_panel.h
7121
7122DRM PRIVACY-SCREEN CLASS
7123M:	Hans de Goede <hdegoede@redhat.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	drivers/gpu/drm/drm_privacy_screen*
7128F:	include/drm/drm_privacy_screen*
7129
7130DRM TTM SUBSYSTEM
7131M:	Christian Koenig <christian.koenig@amd.com>
7132M:	Huang Rui <ray.huang@amd.com>
7133L:	dri-devel@lists.freedesktop.org
7134S:	Maintained
7135T:	git git://anongit.freedesktop.org/drm/drm-misc
7136F:	drivers/gpu/drm/ttm/
7137F:	include/drm/ttm/
7138
7139DSBR100 USB FM RADIO DRIVER
7140M:	Alexey Klimov <klimov.linux@gmail.com>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143T:	git git://linuxtv.org/media_tree.git
7144F:	drivers/media/radio/dsbr100.c
7145
7146DT3155 MEDIA DRIVER
7147M:	Hans Verkuil <hverkuil@xs4all.nl>
7148L:	linux-media@vger.kernel.org
7149S:	Odd Fixes
7150W:	https://linuxtv.org
7151T:	git git://linuxtv.org/media_tree.git
7152F:	drivers/media/pci/dt3155/
7153
7154DVB_USB_AF9015 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9015*
7163
7164DVB_USB_AF9035 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/af9035*
7173
7174DVB_USB_ANYSEE MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/anysee*
7183
7184DVB_USB_AU6610 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/au6610*
7193
7194DVB_USB_CE6230 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/ce6230*
7203
7204DVB_USB_CXUSB MEDIA DRIVER
7205M:	Michael Krufky <mkrufky@linuxtv.org>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://github.com/mkrufky
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/media_tree.git
7212F:	drivers/media/usb/dvb-usb/cxusb*
7213
7214DVB_USB_EC168 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://palosaari.fi/linux/
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/anttip/media_tree.git
7222F:	drivers/media/usb/dvb-usb-v2/ec168*
7223
7224DVB_USB_GL861 MEDIA DRIVER
7225M:	Antti Palosaari <crope@iki.fi>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/gl861*
7232
7233DVB_USB_MXL111SF MEDIA DRIVER
7234M:	Michael Krufky <mkrufky@linuxtv.org>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://github.com/mkrufky
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7241F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7242
7243DVB_USB_RTL28XXU MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7252
7253DVB_USB_V2 MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258W:	http://palosaari.fi/linux/
7259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7260T:	git git://linuxtv.org/anttip/media_tree.git
7261F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7262F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7263
7264DYNAMIC DEBUG
7265M:	Jason Baron <jbaron@akamai.com>
7266M:	Jim Cromie <jim.cromie@gmail.com>
7267S:	Maintained
7268F:	include/linux/dynamic_debug.h
7269F:	lib/dynamic_debug.c
7270F:	lib/test_dynamic_debug.c
7271
7272DYNAMIC INTERRUPT MODERATION
7273M:	Tal Gilboa <talgi@nvidia.com>
7274S:	Maintained
7275F:	Documentation/networking/net_dim.rst
7276F:	include/linux/dim.h
7277F:	lib/dim/
7278
7279DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7280M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7281L:	linux-pm@vger.kernel.org
7282S:	Supported
7283B:	https://bugzilla.kernel.org
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7285F:	drivers/powercap/dtpm*
7286F:	include/linux/dtpm.h
7287
7288DZ DECSTATION DZ11 SERIAL DRIVER
7289M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7290S:	Maintained
7291F:	drivers/tty/serial/dz.*
7292
7293E3X0 POWER BUTTON DRIVER
7294M:	Moritz Fischer <moritz.fischer@ettus.com>
7295L:	usrp-users@lists.ettus.com
7296S:	Supported
7297W:	http://www.ettus.com
7298F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7299F:	drivers/input/misc/e3x0-button.c
7300
7301E4000 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306W:	http://palosaari.fi/linux/
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308T:	git git://linuxtv.org/anttip/media_tree.git
7309F:	drivers/media/tuners/e4000*
7310
7311EARTH_PT1 MEDIA DRIVER
7312M:	Akihiro Tsukada <tskd08@gmail.com>
7313L:	linux-media@vger.kernel.org
7314S:	Odd Fixes
7315F:	drivers/media/pci/pt1/
7316
7317EARTH_PT3 MEDIA DRIVER
7318M:	Akihiro Tsukada <tskd08@gmail.com>
7319L:	linux-media@vger.kernel.org
7320S:	Odd Fixes
7321F:	drivers/media/pci/pt3/
7322
7323EC100 MEDIA DRIVER
7324M:	Antti Palosaari <crope@iki.fi>
7325L:	linux-media@vger.kernel.org
7326S:	Maintained
7327W:	https://linuxtv.org
7328W:	http://palosaari.fi/linux/
7329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7330T:	git git://linuxtv.org/anttip/media_tree.git
7331F:	drivers/media/dvb-frontends/ec100*
7332
7333ECRYPT FILE SYSTEM
7334M:	Tyler Hicks <code@tyhicks.com>
7335L:	ecryptfs@vger.kernel.org
7336S:	Odd Fixes
7337W:	http://ecryptfs.org
7338W:	https://launchpad.net/ecryptfs
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7340F:	Documentation/filesystems/ecryptfs.rst
7341F:	fs/ecryptfs/
7342
7343EDAC-AMD64
7344M:	Yazen Ghannam <yazen.ghannam@amd.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Supported
7347F:	drivers/edac/amd64_edac*
7348F:	drivers/edac/mce_amd*
7349
7350EDAC-ARMADA
7351M:	Jan Luebbe <jlu@pengutronix.de>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7355F:	drivers/edac/armada_xp_*
7356
7357EDAC-AST2500
7358M:	Stefan Schaeckeler <sschaeck@cisco.com>
7359S:	Supported
7360F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7361F:	drivers/edac/aspeed_edac.c
7362
7363EDAC-BLUEFIELD
7364M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7365S:	Supported
7366F:	drivers/edac/bluefield_edac.c
7367
7368EDAC-CALXEDA
7369M:	Andre Przywara <andre.przywara@arm.com>
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/highbank*
7373
7374EDAC-CAVIUM OCTEON
7375M:	Ralf Baechle <ralf@linux-mips.org>
7376L:	linux-edac@vger.kernel.org
7377L:	linux-mips@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/octeon_edac*
7380
7381EDAC-CAVIUM THUNDERX
7382M:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Odd Fixes
7385F:	drivers/edac/thunderx_edac*
7386
7387EDAC-CORE
7388M:	Borislav Petkov <bp@alien8.de>
7389M:	Tony Luck <tony.luck@intel.com>
7390R:	James Morse <james.morse@arm.com>
7391R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7392R:	Robert Richter <rric@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7396F:	Documentation/admin-guide/ras.rst
7397F:	Documentation/driver-api/edac.rst
7398F:	drivers/edac/
7399F:	include/linux/edac.h
7400
7401EDAC-DMC520
7402M:	Lei Wang <lewan@microsoft.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Supported
7405F:	drivers/edac/dmc520_edac.c
7406
7407EDAC-E752X
7408M:	Mark Gross <markgross@kernel.org>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/e752x_edac.c
7412
7413EDAC-E7XXX
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/e7xxx_edac.c
7417
7418EDAC-FSL_DDR
7419M:	York Sun <york.sun@nxp.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/fsl_ddr_edac.*
7423
7424EDAC-GHES
7425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/ghes_edac.c
7429
7430EDAC-I10NM
7431M:	Tony Luck <tony.luck@intel.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i10nm_base.c
7435
7436EDAC-I3000
7437L:	linux-edac@vger.kernel.org
7438S:	Orphan
7439F:	drivers/edac/i3000_edac.c
7440
7441EDAC-I5000
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i5000_edac.c
7445
7446EDAC-I5400
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i5400_edac.c
7451
7452EDAC-I7300
7453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i7300_edac.c
7457
7458EDAC-I7CORE
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i7core_edac.c
7463
7464EDAC-I82443BXGX
7465M:	Tim Small <tim@buttersideup.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/i82443bxgx_edac.c
7469
7470EDAC-I82975X
7471M:	"Arvind R." <arvino55@gmail.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/i82975x_edac.c
7475
7476EDAC-IE31200
7477M:	Jason Baron <jbaron@akamai.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/ie31200_edac.c
7481
7482EDAC-IGEN6
7483M:	Tony Luck <tony.luck@intel.com>
7484R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/igen6_edac.c
7488
7489EDAC-MPC85XX
7490M:	Johannes Thumshirn <morbidrsa@gmail.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/mpc85xx_edac.[ch]
7494
7495EDAC-NPCM
7496M:	Marvin Lin <kflin@nuvoton.com>
7497M:	Stanley Chu <yschu@nuvoton.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7501F:	drivers/edac/npcm_edac.c
7502
7503EDAC-PASEMI
7504M:	Egor Martovetsky <egor@pasemi.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/pasemi_edac.c
7508
7509EDAC-PND2
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/pnd2_edac.[ch]
7514
7515EDAC-QCOM
7516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7517L:	linux-arm-msm@vger.kernel.org
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/qcom_edac.c
7521
7522EDAC-R82600
7523M:	Tim Small <tim@buttersideup.com>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/r82600_edac.c
7527
7528EDAC-SBRIDGE
7529M:	Tony Luck <tony.luck@intel.com>
7530R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/sb_edac.c
7534
7535EDAC-SKYLAKE
7536M:	Tony Luck <tony.luck@intel.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/skx_*.[ch]
7540
7541EDAC-TI
7542M:	Tero Kristo <kristo@kernel.org>
7543L:	linux-edac@vger.kernel.org
7544S:	Odd Fixes
7545F:	drivers/edac/ti_edac.c
7546
7547EDIROL UA-101/UA-1000 DRIVER
7548M:	Clemens Ladisch <clemens@ladisch.de>
7549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7550S:	Maintained
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7552F:	sound/usb/misc/ua101.c
7553
7554EFI TEST DRIVER
7555M:	Ivan Hu <ivan.hu@canonical.com>
7556M:	Ard Biesheuvel <ardb@kernel.org>
7557L:	linux-efi@vger.kernel.org
7558S:	Maintained
7559F:	drivers/firmware/efi/test/
7560
7561EFI VARIABLE FILESYSTEM
7562M:	Jeremy Kerr <jk@ozlabs.org>
7563M:	Ard Biesheuvel <ardb@kernel.org>
7564L:	linux-efi@vger.kernel.org
7565S:	Maintained
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7567F:	fs/efivarfs/
7568
7569EFIFB FRAMEBUFFER DRIVER
7570M:	Peter Jones <pjones@redhat.com>
7571L:	linux-fbdev@vger.kernel.org
7572S:	Maintained
7573F:	drivers/video/fbdev/efifb.c
7574
7575EFS FILESYSTEM
7576S:	Orphan
7577W:	http://aeschi.ch.eu.org/efs/
7578F:	fs/efs/
7579
7580EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7581M:	Douglas Miller <dougmill@linux.ibm.com>
7582L:	netdev@vger.kernel.org
7583S:	Maintained
7584F:	drivers/net/ethernet/ibm/ehea/
7585
7586ELM327 CAN NETWORK DRIVER
7587M:	Max Staudt <max@enpas.org>
7588L:	linux-can@vger.kernel.org
7589S:	Maintained
7590F:	Documentation/networking/device_drivers/can/can327.rst
7591F:	drivers/net/can/can327.c
7592
7593EM28XX VIDEO4LINUX DRIVER
7594M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7595L:	linux-media@vger.kernel.org
7596S:	Maintained
7597W:	https://linuxtv.org
7598T:	git git://linuxtv.org/media_tree.git
7599F:	Documentation/admin-guide/media/em28xx*
7600F:	drivers/media/usb/em28xx/
7601
7602EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7603M:	Adrian Hunter <adrian.hunter@intel.com>
7604M:	Ritesh Harjani <riteshh@codeaurora.org>
7605M:	Asutosh Das <asutoshd@codeaurora.org>
7606L:	linux-mmc@vger.kernel.org
7607S:	Supported
7608F:	drivers/mmc/host/cqhci*
7609
7610EMULEX 10Gbps iSCSI - OneConnect DRIVER
7611M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/be2iscsi/
7616
7617EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7618M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7619M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7620M:	Somnath Kotur <somnath.kotur@broadcom.com>
7621L:	netdev@vger.kernel.org
7622S:	Supported
7623W:	http://www.emulex.com
7624F:	drivers/net/ethernet/emulex/benet/
7625
7626EMULEX ONECONNECT ROCE DRIVER
7627M:	Selvin Xavier <selvin.xavier@broadcom.com>
7628L:	linux-rdma@vger.kernel.org
7629S:	Odd Fixes
7630W:	http://www.broadcom.com
7631F:	drivers/infiniband/hw/ocrdma/
7632F:	include/uapi/rdma/ocrdma-abi.h
7633
7634EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7635M:	James Smart <james.smart@broadcom.com>
7636M:	Ram Vegesna <ram.vegesna@broadcom.com>
7637L:	linux-scsi@vger.kernel.org
7638L:	target-devel@vger.kernel.org
7639S:	Supported
7640W:	http://www.broadcom.com
7641F:	drivers/scsi/elx/
7642
7643EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7644M:	James Smart <james.smart@broadcom.com>
7645M:	Dick Kennedy <dick.kennedy@broadcom.com>
7646L:	linux-scsi@vger.kernel.org
7647S:	Supported
7648W:	http://www.broadcom.com
7649F:	drivers/scsi/lpfc/
7650
7651ENE CB710 FLASH CARD READER DRIVER
7652M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7653S:	Maintained
7654F:	drivers/misc/cb710/
7655F:	drivers/mmc/host/cb710-mmc.*
7656F:	include/linux/cb710.h
7657
7658ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7659M:	Maxim Levitsky <maximlevitsky@gmail.com>
7660S:	Maintained
7661F:	drivers/media/rc/ene_ir.*
7662
7663EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7664M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7665L:	linuxppc-dev@lists.ozlabs.org
7666S:	Maintained
7667F:	drivers/tty/ehv_bytechan.c
7668
7669EPSON S1D13XXX FRAMEBUFFER DRIVER
7670M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7671S:	Maintained
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7673F:	drivers/video/fbdev/s1d13xxxfb.c
7674F:	include/video/s1d13xxxfb.h
7675
7676EROFS FILE SYSTEM
7677M:	Gao Xiang <xiang@kernel.org>
7678M:	Chao Yu <chao@kernel.org>
7679R:	Yue Hu <huyue2@coolpad.com>
7680R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7681L:	linux-erofs@lists.ozlabs.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7684F:	Documentation/ABI/testing/sysfs-fs-erofs
7685F:	Documentation/filesystems/erofs.rst
7686F:	fs/erofs/
7687F:	include/trace/events/erofs.h
7688
7689ERRSEQ ERROR TRACKING INFRASTRUCTURE
7690M:	Jeff Layton <jlayton@kernel.org>
7691S:	Maintained
7692F:	include/linux/errseq.h
7693F:	lib/errseq.c
7694
7695ESD CAN/USB DRIVERS
7696M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7697R:	socketcan@esd.eu
7698L:	linux-can@vger.kernel.org
7699S:	Maintained
7700F:	drivers/net/can/usb/esd_usb.c
7701
7702ET131X NETWORK DRIVER
7703M:	Mark Einon <mark.einon@gmail.com>
7704S:	Odd Fixes
7705F:	drivers/net/ethernet/agere/
7706
7707ETAS ES58X CAN/USB DRIVER
7708M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7709L:	linux-can@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/networking/devlink/etas_es58x.rst
7712F:	drivers/net/can/usb/etas_es58x/
7713
7714ETHERNET BRIDGE
7715M:	Roopa Prabhu <roopa@nvidia.com>
7716M:	Nikolay Aleksandrov <razor@blackwall.org>
7717L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720W:	http://www.linuxfoundation.org/en/Net:Bridge
7721F:	include/linux/netfilter_bridge/
7722F:	net/bridge/
7723
7724ETHERNET PHY LIBRARY
7725M:	Andrew Lunn <andrew@lunn.ch>
7726M:	Heiner Kallweit <hkallweit1@gmail.com>
7727R:	Russell King <linux@armlinux.org.uk>
7728L:	netdev@vger.kernel.org
7729S:	Maintained
7730F:	Documentation/ABI/testing/sysfs-class-net-phydev
7731F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7732F:	Documentation/devicetree/bindings/net/mdio*
7733F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7734F:	Documentation/networking/phy.rst
7735F:	drivers/net/mdio/
7736F:	drivers/net/mdio/acpi_mdio.c
7737F:	drivers/net/mdio/fwnode_mdio.c
7738F:	drivers/net/mdio/of_mdio.c
7739F:	drivers/net/pcs/
7740F:	drivers/net/phy/
7741F:	include/dt-bindings/net/qca-ar803x.h
7742F:	include/linux/*mdio*.h
7743F:	include/linux/linkmode.h
7744F:	include/linux/mdio/*.h
7745F:	include/linux/mii.h
7746F:	include/linux/of_net.h
7747F:	include/linux/phy.h
7748F:	include/linux/phy_fixed.h
7749F:	include/linux/platform_data/mdio-bcm-unimac.h
7750F:	include/linux/platform_data/mdio-gpio.h
7751F:	include/trace/events/mdio.h
7752F:	include/uapi/linux/mdio.h
7753F:	include/uapi/linux/mii.h
7754F:	net/core/of_net.c
7755
7756EXEC & BINFMT API
7757R:	Eric Biederman <ebiederm@xmission.com>
7758R:	Kees Cook <keescook@chromium.org>
7759L:	linux-mm@kvack.org
7760S:	Supported
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7762F:	fs/*binfmt_*.c
7763F:	fs/exec.c
7764F:	include/linux/binfmts.h
7765F:	include/linux/elf.h
7766F:	include/uapi/linux/binfmts.h
7767F:	include/uapi/linux/elf.h
7768F:	tools/testing/selftests/exec/
7769N:	asm/elf.h
7770N:	binfmt
7771
7772EXFAT FILE SYSTEM
7773M:	Namjae Jeon <linkinjeon@kernel.org>
7774M:	Sungjong Seo <sj1557.seo@samsung.com>
7775L:	linux-fsdevel@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7778F:	fs/exfat/
7779
7780EXT2 FILE SYSTEM
7781M:	Jan Kara <jack@suse.com>
7782L:	linux-ext4@vger.kernel.org
7783S:	Maintained
7784F:	Documentation/filesystems/ext2.rst
7785F:	fs/ext2/
7786F:	include/linux/ext2*
7787
7788EXT4 FILE SYSTEM
7789M:	"Theodore Ts'o" <tytso@mit.edu>
7790M:	Andreas Dilger <adilger.kernel@dilger.ca>
7791L:	linux-ext4@vger.kernel.org
7792S:	Maintained
7793W:	http://ext4.wiki.kernel.org
7794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7796F:	Documentation/filesystems/ext4/
7797F:	fs/ext4/
7798F:	include/trace/events/ext4.h
7799F:	include/uapi/linux/ext4.h
7800
7801Extended Verification Module (EVM)
7802M:	Mimi Zohar <zohar@linux.ibm.com>
7803L:	linux-integrity@vger.kernel.org
7804S:	Supported
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7806F:	security/integrity/
7807F:	security/integrity/evm/
7808
7809EXTENSIBLE FIRMWARE INTERFACE (EFI)
7810M:	Ard Biesheuvel <ardb@kernel.org>
7811L:	linux-efi@vger.kernel.org
7812S:	Maintained
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7814F:	Documentation/admin-guide/efi-stub.rst
7815F:	arch/*/include/asm/efi.h
7816F:	arch/*/kernel/efi.c
7817F:	arch/arm/boot/compressed/efi-header.S
7818F:	arch/x86/platform/efi/
7819F:	drivers/firmware/efi/
7820F:	include/linux/efi*.h
7821
7822EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7823M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7824M:	Chanwoo Choi <cw00.choi@samsung.com>
7825L:	linux-kernel@vger.kernel.org
7826S:	Maintained
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7828F:	Documentation/devicetree/bindings/extcon/
7829F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7830F:	drivers/extcon/
7831F:	include/linux/extcon.h
7832F:	include/linux/extcon/
7833
7834EXTRA BOOT CONFIG
7835M:	Masami Hiramatsu <mhiramat@kernel.org>
7836L:	linux-kernel@vger.kernel.org
7837L:	linux-trace-kernel@vger.kernel.org
7838S:	Maintained
7839Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7841F:	Documentation/admin-guide/bootconfig.rst
7842F:	fs/proc/bootconfig.c
7843F:	include/linux/bootconfig.h
7844F:	lib/bootconfig-data.S
7845F:	lib/bootconfig.c
7846F:	tools/bootconfig/*
7847F:	tools/bootconfig/scripts/*
7848
7849EXYNOS DP DRIVER
7850M:	Jingoo Han <jingoohan1@gmail.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853F:	drivers/gpu/drm/exynos/exynos_dp*
7854
7855EXYNOS SYSMMU (IOMMU) driver
7856M:	Marek Szyprowski <m.szyprowski@samsung.com>
7857L:	iommu@lists.linux.dev
7858S:	Maintained
7859F:	drivers/iommu/exynos-iommu.c
7860
7861F2FS FILE SYSTEM
7862M:	Jaegeuk Kim <jaegeuk@kernel.org>
7863M:	Chao Yu <chao@kernel.org>
7864L:	linux-f2fs-devel@lists.sourceforge.net
7865S:	Maintained
7866W:	https://f2fs.wiki.kernel.org/
7867Q:	https://patchwork.kernel.org/project/f2fs/list/
7868B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7870F:	Documentation/ABI/testing/sysfs-fs-f2fs
7871F:	Documentation/filesystems/f2fs.rst
7872F:	fs/f2fs/
7873F:	include/linux/f2fs_fs.h
7874F:	include/trace/events/f2fs.h
7875F:	include/uapi/linux/f2fs.h
7876
7877F71805F HARDWARE MONITORING DRIVER
7878M:	Jean Delvare <jdelvare@suse.com>
7879L:	linux-hwmon@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/hwmon/f71805f.rst
7882F:	drivers/hwmon/f71805f.c
7883
7884FADDR2LINE
7885M:	Josh Poimboeuf <jpoimboe@kernel.org>
7886S:	Maintained
7887F:	scripts/faddr2line
7888
7889FAILOVER MODULE
7890M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7891L:	netdev@vger.kernel.org
7892S:	Supported
7893F:	Documentation/networking/failover.rst
7894F:	include/net/failover.h
7895F:	net/core/failover.c
7896
7897FANOTIFY
7898M:	Jan Kara <jack@suse.cz>
7899R:	Amir Goldstein <amir73il@gmail.com>
7900R:	Matthew Bobrowski <repnop@google.com>
7901L:	linux-fsdevel@vger.kernel.org
7902S:	Maintained
7903F:	fs/notify/fanotify/
7904F:	include/linux/fanotify.h
7905F:	include/uapi/linux/fanotify.h
7906
7907FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7908M:	Linus Walleij <linus.walleij@linaro.org>
7909L:	linux-usb@vger.kernel.org
7910S:	Maintained
7911F:	drivers/usb/fotg210/
7912
7913FARSYNC SYNCHRONOUS DRIVER
7914M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7915S:	Supported
7916W:	http://www.farsite.co.uk/
7917F:	drivers/net/wan/farsync.*
7918
7919FAULT INJECTION SUPPORT
7920M:	Akinobu Mita <akinobu.mita@gmail.com>
7921S:	Supported
7922F:	Documentation/fault-injection/
7923F:	lib/fault-inject.c
7924
7925FBTFT Framebuffer drivers
7926L:	dri-devel@lists.freedesktop.org
7927L:	linux-fbdev@vger.kernel.org
7928S:	Orphan
7929F:	drivers/staging/fbtft/
7930
7931FC0011 TUNER DRIVER
7932M:	Michael Buesch <m@bues.ch>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935F:	drivers/media/tuners/fc0011.c
7936F:	drivers/media/tuners/fc0011.h
7937
7938FC2580 MEDIA DRIVER
7939M:	Antti Palosaari <crope@iki.fi>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942W:	https://linuxtv.org
7943W:	http://palosaari.fi/linux/
7944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7945T:	git git://linuxtv.org/anttip/media_tree.git
7946F:	drivers/media/tuners/fc2580*
7947
7948FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7949M:	Hannes Reinecke <hare@suse.de>
7950L:	linux-scsi@vger.kernel.org
7951S:	Supported
7952W:	www.Open-FCoE.org
7953F:	drivers/scsi/fcoe/
7954F:	drivers/scsi/libfc/
7955F:	include/scsi/fc/
7956F:	include/scsi/libfc.h
7957F:	include/scsi/libfcoe.h
7958F:	include/uapi/scsi/fc/
7959
7960FILE LOCKING (flock() and fcntl()/lockf())
7961M:	Jeff Layton <jlayton@kernel.org>
7962M:	Chuck Lever <chuck.lever@oracle.com>
7963L:	linux-fsdevel@vger.kernel.org
7964S:	Maintained
7965F:	fs/fcntl.c
7966F:	fs/locks.c
7967F:	include/linux/fcntl.h
7968F:	include/uapi/linux/fcntl.h
7969
7970FILESYSTEM DIRECT ACCESS (DAX)
7971M:	Dan Williams <dan.j.williams@intel.com>
7972R:	Matthew Wilcox <willy@infradead.org>
7973R:	Jan Kara <jack@suse.cz>
7974L:	linux-fsdevel@vger.kernel.org
7975L:	nvdimm@lists.linux.dev
7976S:	Supported
7977F:	fs/dax.c
7978F:	include/linux/dax.h
7979F:	include/trace/events/fs_dax.h
7980
7981FILESYSTEMS (VFS and infrastructure)
7982M:	Alexander Viro <viro@zeniv.linux.org.uk>
7983M:	Christian Brauner <brauner@kernel.org>
7984L:	linux-fsdevel@vger.kernel.org
7985S:	Maintained
7986F:	fs/*
7987F:	include/linux/fs.h
7988F:	include/linux/fs_types.h
7989F:	include/uapi/linux/fs.h
7990F:	include/uapi/linux/openat2.h
7991
7992FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7993M:	Riku Voipio <riku.voipio@iki.fi>
7994L:	linux-hwmon@vger.kernel.org
7995S:	Maintained
7996F:	drivers/hwmon/f75375s.c
7997F:	include/linux/f75375s.h
7998
7999FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8000M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8001L:	linux-can@vger.kernel.org
8002S:	Maintained
8003F:	drivers/net/can/usb/f81604.c
8004
8005FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8006M:	Clemens Ladisch <clemens@ladisch.de>
8007M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8009S:	Maintained
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8011F:	include/uapi/sound/firewire.h
8012F:	sound/firewire/
8013
8014FIREWIRE MEDIA DRIVERS (firedtv)
8015M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8016L:	linux-media@vger.kernel.org
8017L:	linux1394-devel@lists.sourceforge.net
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8020F:	drivers/media/firewire/
8021
8022FIREWIRE SBP-2 TARGET
8023M:	Chris Boot <bootc@bootc.net>
8024L:	linux-scsi@vger.kernel.org
8025L:	target-devel@vger.kernel.org
8026L:	linux1394-devel@lists.sourceforge.net
8027S:	Maintained
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8029F:	drivers/target/sbp/
8030
8031FIREWIRE SUBSYSTEM
8032M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8033M:	Takashi Sakamoto <takaswie@kernel.org>
8034L:	linux1394-devel@lists.sourceforge.net
8035S:	Maintained
8036W:	http://ieee1394.docs.kernel.org/
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8038F:	drivers/firewire/
8039F:	include/linux/firewire.h
8040F:	include/uapi/linux/firewire*.h
8041F:	tools/firewire/
8042
8043FIRMWARE FRAMEWORK FOR ARMV8-A
8044M:	Sudeep Holla <sudeep.holla@arm.com>
8045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8046S:	Maintained
8047F:	drivers/firmware/arm_ffa/
8048F:	include/linux/arm_ffa.h
8049
8050FIRMWARE LOADER (request_firmware)
8051M:	Luis Chamberlain <mcgrof@kernel.org>
8052M:	Russ Weight <russell.h.weight@intel.com>
8053L:	linux-kernel@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/firmware_class/
8056F:	drivers/base/firmware_loader/
8057F:	include/linux/firmware.h
8058
8059FLEXTIMER FTM-QUADDEC DRIVER
8060M:	Patrick Havelange <patrick.havelange@essensium.com>
8061L:	linux-iio@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8064F:	drivers/counter/ftm-quaddec.c
8065
8066FLOPPY DRIVER
8067M:	Denis Efremov <efremov@linux.com>
8068L:	linux-block@vger.kernel.org
8069S:	Odd Fixes
8070F:	drivers/block/floppy.c
8071
8072FLYSKY FSIA6B RC RECEIVER
8073M:	Markus Koch <markus@notsyncing.net>
8074L:	linux-input@vger.kernel.org
8075S:	Maintained
8076F:	drivers/input/joystick/fsia6b.c
8077
8078FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8079M:	Geoffrey D. Bennett <g@b4.vu>
8080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8081S:	Maintained
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8083F:	sound/usb/mixer_scarlett_gen2.c
8084
8085FORCEDETH GIGABIT ETHERNET DRIVER
8086M:	Rain River <rain.1986.08.12@gmail.com>
8087M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8088L:	netdev@vger.kernel.org
8089S:	Maintained
8090F:	drivers/net/ethernet/nvidia/*
8091
8092FORTIFY_SOURCE
8093M:	Kees Cook <keescook@chromium.org>
8094L:	linux-hardening@vger.kernel.org
8095S:	Supported
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8097F:	include/linux/fortify-string.h
8098F:	lib/fortify_kunit.c
8099F:	lib/memcpy_kunit.c
8100F:	lib/strcat_kunit.c
8101F:	lib/strscpy_kunit.c
8102F:	lib/test_fortify/*
8103F:	scripts/test_fortify.sh
8104K:	\b__NO_FORTIFY\b
8105
8106FPGA DFL DRIVERS
8107M:	Wu Hao <hao.wu@intel.com>
8108R:	Tom Rix <trix@redhat.com>
8109L:	linux-fpga@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/ABI/testing/sysfs-bus-dfl*
8112F:	Documentation/fpga/dfl.rst
8113F:	drivers/fpga/dfl*
8114F:	drivers/uio/uio_dfl.c
8115F:	include/linux/dfl.h
8116F:	include/uapi/linux/fpga-dfl.h
8117
8118FPGA MANAGER FRAMEWORK
8119M:	Moritz Fischer <mdf@kernel.org>
8120M:	Wu Hao <hao.wu@intel.com>
8121M:	Xu Yilun <yilun.xu@intel.com>
8122R:	Tom Rix <trix@redhat.com>
8123L:	linux-fpga@vger.kernel.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8127F:	Documentation/devicetree/bindings/fpga/
8128F:	Documentation/driver-api/fpga/
8129F:	Documentation/fpga/
8130F:	drivers/fpga/
8131F:	include/linux/fpga/
8132
8133FPU EMULATOR
8134M:	Bill Metzenthen <billm@melbpc.org.au>
8135S:	Maintained
8136W:	https://floatingpoint.billm.au/
8137F:	arch/x86/math-emu/
8138
8139FRAMEBUFFER CORE
8140M:	Daniel Vetter <daniel@ffwll.ch>
8141S:	Odd Fixes
8142T:	git git://anongit.freedesktop.org/drm/drm-misc
8143F:	drivers/video/fbdev/core/
8144
8145FRAMEBUFFER LAYER
8146M:	Helge Deller <deller@gmx.de>
8147L:	linux-fbdev@vger.kernel.org
8148L:	dri-devel@lists.freedesktop.org
8149S:	Maintained
8150Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8152F:	Documentation/fb/
8153F:	drivers/video/
8154F:	include/linux/fb.h
8155F:	include/uapi/linux/fb.h
8156F:	include/uapi/video/
8157F:	include/video/
8158
8159FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8160M:	Horia Geantă <horia.geanta@nxp.com>
8161M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8162M:	Gaurav Jain <gaurav.jain@nxp.com>
8163L:	linux-crypto@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8166F:	drivers/crypto/caam/
8167
8168FREESCALE COLDFIRE M5441X MMC DRIVER
8169M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8170L:	linux-mmc@vger.kernel.org
8171S:	Maintained
8172F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8173F:	include/linux/platform_data/mmc-esdhc-mcf.h
8174
8175FREESCALE DIU FRAMEBUFFER DRIVER
8176M:	Timur Tabi <timur@kernel.org>
8177L:	linux-fbdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/video/fbdev/fsl-diu-fb.*
8180
8181FREESCALE DMA DRIVER
8182M:	Li Yang <leoyang.li@nxp.com>
8183M:	Zhang Wei <zw@zh-kernel.org>
8184L:	linuxppc-dev@lists.ozlabs.org
8185S:	Maintained
8186F:	drivers/dma/fsldma.*
8187
8188FREESCALE DSPI DRIVER
8189M:	Vladimir Oltean <olteanv@gmail.com>
8190L:	linux-spi@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8193F:	drivers/spi/spi-fsl-dspi.c
8194F:	include/linux/spi/spi-fsl-dspi.h
8195
8196FREESCALE ENETC ETHERNET DRIVERS
8197M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8198M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201F:	drivers/net/ethernet/freescale/enetc/
8202
8203FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8204M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8208F:	drivers/net/ethernet/freescale/gianfar*
8209
8210FREESCALE GPMI NAND DRIVER
8211M:	Han Xu <han.xu@nxp.com>
8212L:	linux-mtd@lists.infradead.org
8213S:	Maintained
8214F:	drivers/mtd/nand/raw/gpmi-nand/*
8215
8216FREESCALE I2C CPM DRIVER
8217M:	Jochen Friedrich <jochen@scram.de>
8218L:	linuxppc-dev@lists.ozlabs.org
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	drivers/i2c/busses/i2c-cpm.c
8222
8223FREESCALE IMX / MXC FEC DRIVER
8224M:	Wei Fang <wei.fang@nxp.com>
8225R:	Shenwei Wang <shenwei.wang@nxp.com>
8226R:	Clark Wang <xiaoning.wang@nxp.com>
8227R:	NXP Linux Team <linux-imx@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8231F:	drivers/net/ethernet/freescale/fec.h
8232F:	drivers/net/ethernet/freescale/fec_main.c
8233F:	drivers/net/ethernet/freescale/fec_ptp.c
8234
8235FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8236M:	Sascha Hauer <s.hauer@pengutronix.de>
8237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8238L:	linux-fbdev@vger.kernel.org
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	drivers/video/fbdev/imxfb.c
8242
8243FREESCALE IMX DDR PMU DRIVER
8244M:	Frank Li <Frank.li@nxp.com>
8245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8246S:	Maintained
8247F:	Documentation/admin-guide/perf/imx-ddr.rst
8248F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8249F:	drivers/perf/fsl_imx8_ddr_perf.c
8250
8251FREESCALE IMX I2C DRIVER
8252M:	Oleksij Rempel <o.rempel@pengutronix.de>
8253R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8257F:	drivers/i2c/busses/i2c-imx.c
8258
8259FREESCALE IMX LPI2C DRIVER
8260M:	Dong Aisheng <aisheng.dong@nxp.com>
8261L:	linux-i2c@vger.kernel.org
8262L:	linux-imx@nxp.com
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8265F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8266
8267FREESCALE MPC I2C DRIVER
8268M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8269L:	linux-i2c@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8272F:	drivers/i2c/busses/i2c-mpc.c
8273
8274FREESCALE QORIQ DPAA ETHERNET DRIVER
8275M:	Madalin Bucur <madalin.bucur@nxp.com>
8276L:	netdev@vger.kernel.org
8277S:	Maintained
8278F:	drivers/net/ethernet/freescale/dpaa
8279
8280FREESCALE QORIQ DPAA FMAN DRIVER
8281M:	Madalin Bucur <madalin.bucur@nxp.com>
8282R:	Sean Anderson <sean.anderson@seco.com>
8283L:	netdev@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8286F:	drivers/net/ethernet/freescale/fman
8287
8288FREESCALE QORIQ PTP CLOCK DRIVER
8289M:	Yangbo Lu <yangbo.lu@nxp.com>
8290L:	netdev@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8294F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8295F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8296F:	drivers/ptp/ptp_qoriq.c
8297F:	drivers/ptp/ptp_qoriq_debugfs.c
8298F:	include/linux/fsl/ptp_qoriq.h
8299
8300FREESCALE QUAD SPI DRIVER
8301M:	Han Xu <han.xu@nxp.com>
8302L:	linux-spi@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8305F:	drivers/spi/spi-fsl-qspi.c
8306
8307FREESCALE QUICC ENGINE LIBRARY
8308M:	Qiang Zhao <qiang.zhao@nxp.com>
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/soc/fsl/qe/
8312F:	include/soc/fsl/qe/
8313
8314FREESCALE QUICC ENGINE QMC DRIVER
8315M:	Herve Codina <herve.codina@bootlin.com>
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8319F:	drivers/soc/fsl/qe/qmc.c
8320F:	include/soc/fsl/qe/qmc.h
8321
8322FREESCALE QUICC ENGINE TSA DRIVER
8323M:	Herve Codina <herve.codina@bootlin.com>
8324L:	linuxppc-dev@lists.ozlabs.org
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8327F:	drivers/soc/fsl/qe/tsa.c
8328F:	drivers/soc/fsl/qe/tsa.h
8329F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8330
8331FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8332M:	Li Yang <leoyang.li@nxp.com>
8333L:	netdev@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/net/ethernet/freescale/ucc_geth*
8337
8338FREESCALE QUICC ENGINE UCC HDLC DRIVER
8339M:	Zhao Qiang <qiang.zhao@nxp.com>
8340L:	netdev@vger.kernel.org
8341L:	linuxppc-dev@lists.ozlabs.org
8342S:	Maintained
8343F:	drivers/net/wan/fsl_ucc_hdlc*
8344
8345FREESCALE QUICC ENGINE UCC UART DRIVER
8346M:	Timur Tabi <timur@kernel.org>
8347L:	linuxppc-dev@lists.ozlabs.org
8348S:	Maintained
8349F:	drivers/tty/serial/ucc_uart.c
8350
8351FREESCALE SOC DRIVERS
8352M:	Li Yang <leoyang.li@nxp.com>
8353L:	linuxppc-dev@lists.ozlabs.org
8354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8357F:	Documentation/devicetree/bindings/soc/fsl/
8358F:	drivers/soc/fsl/
8359F:	include/linux/fsl/
8360F:	include/soc/fsl/
8361
8362FREESCALE SOC FS_ENET DRIVER
8363M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8364L:	linuxppc-dev@lists.ozlabs.org
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	drivers/net/ethernet/freescale/fs_enet/
8368F:	include/linux/fs_enet_pd.h
8369
8370FREESCALE SOC SOUND DRIVERS
8371M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8372M:	Xiubo Li <Xiubo.Lee@gmail.com>
8373R:	Fabio Estevam <festevam@gmail.com>
8374R:	Nicolin Chen <nicoleotsuka@gmail.com>
8375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	sound/soc/fsl/fsl*
8379F:	sound/soc/fsl/imx*
8380F:	sound/soc/fsl/mpc8610_hpcd.c
8381
8382FREESCALE SOC SOUND QMC DRIVER
8383M:	Herve Codina <herve.codina@bootlin.com>
8384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8388F:	sound/soc/fsl/fsl_qmc_audio.c
8389
8390FREESCALE USB PERIPHERAL DRIVERS
8391M:	Li Yang <leoyang.li@nxp.com>
8392L:	linux-usb@vger.kernel.org
8393L:	linuxppc-dev@lists.ozlabs.org
8394S:	Maintained
8395F:	drivers/usb/gadget/udc/fsl*
8396
8397FREESCALE USB PHY DRIVER
8398M:	Ran Wang <ran.wang_1@nxp.com>
8399L:	linux-usb@vger.kernel.org
8400L:	linuxppc-dev@lists.ozlabs.org
8401S:	Maintained
8402F:	drivers/usb/phy/phy-fsl-usb*
8403
8404FREEVXFS FILESYSTEM
8405M:	Christoph Hellwig <hch@infradead.org>
8406S:	Maintained
8407W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8408F:	fs/freevxfs/
8409
8410FREEZER
8411M:	"Rafael J. Wysocki" <rafael@kernel.org>
8412M:	Pavel Machek <pavel@ucw.cz>
8413L:	linux-pm@vger.kernel.org
8414S:	Supported
8415F:	Documentation/power/freezing-of-tasks.rst
8416F:	include/linux/freezer.h
8417F:	kernel/freezer.c
8418
8419FRONTSWAP API
8420M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8421L:	linux-kernel@vger.kernel.org
8422S:	Maintained
8423F:	include/linux/frontswap.h
8424F:	mm/frontswap.c
8425
8426FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8427M:	David Howells <dhowells@redhat.com>
8428L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8429S:	Supported
8430F:	Documentation/filesystems/caching/
8431F:	fs/fscache/
8432F:	include/linux/fscache*.h
8433
8434FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8435M:	Eric Biggers <ebiggers@kernel.org>
8436M:	Theodore Y. Ts'o <tytso@mit.edu>
8437M:	Jaegeuk Kim <jaegeuk@kernel.org>
8438L:	linux-fscrypt@vger.kernel.org
8439S:	Supported
8440Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8441T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8442F:	Documentation/filesystems/fscrypt.rst
8443F:	fs/crypto/
8444F:	include/linux/fscrypt.h
8445F:	include/uapi/linux/fscrypt.h
8446
8447FSI SUBSYSTEM
8448M:	Jeremy Kerr <jk@ozlabs.org>
8449M:	Joel Stanley <joel@jms.id.au>
8450R:	Alistar Popple <alistair@popple.id.au>
8451R:	Eddie James <eajames@linux.ibm.com>
8452L:	linux-fsi@lists.ozlabs.org
8453S:	Supported
8454Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8456F:	drivers/fsi/
8457F:	include/linux/fsi*.h
8458F:	include/trace/events/fsi*.h
8459
8460FSI-ATTACHED I2C DRIVER
8461M:	Eddie James <eajames@linux.ibm.com>
8462L:	linux-i2c@vger.kernel.org
8463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8466F:	drivers/i2c/busses/i2c-fsi.c
8467
8468FSI-ATTACHED SPI DRIVER
8469M:	Eddie James <eajames@linux.ibm.com>
8470L:	linux-spi@vger.kernel.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8473F:	drivers/spi/spi-fsi.c
8474
8475FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8476M:	Jan Kara <jack@suse.cz>
8477R:	Amir Goldstein <amir73il@gmail.com>
8478L:	linux-fsdevel@vger.kernel.org
8479S:	Maintained
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8481F:	fs/notify/
8482F:	include/linux/fsnotify*.h
8483
8484FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8485M:	Eric Biggers <ebiggers@kernel.org>
8486M:	Theodore Y. Ts'o <tytso@mit.edu>
8487L:	fsverity@lists.linux.dev
8488S:	Supported
8489Q:	https://patchwork.kernel.org/project/fsverity/list/
8490T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8491F:	Documentation/filesystems/fsverity.rst
8492F:	fs/verity/
8493F:	include/linux/fsverity.h
8494F:	include/uapi/linux/fsverity.h
8495
8496FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8497M:	Michael Zaidman <michael.zaidman@gmail.com>
8498L:	linux-i2c@vger.kernel.org
8499L:	linux-input@vger.kernel.org
8500S:	Maintained
8501F:	drivers/hid/hid-ft260.c
8502
8503FUJITSU LAPTOP EXTRAS
8504M:	Jonathan Woithe <jwoithe@just42.net>
8505L:	platform-driver-x86@vger.kernel.org
8506S:	Maintained
8507F:	drivers/platform/x86/fujitsu-laptop.c
8508
8509FUJITSU TABLET EXTRAS
8510M:	Robert Gerlach <khnz@gmx.de>
8511L:	platform-driver-x86@vger.kernel.org
8512S:	Maintained
8513F:	drivers/platform/x86/fujitsu-tablet.c
8514
8515FUNCTION HOOKS (FTRACE)
8516M:	Steven Rostedt <rostedt@goodmis.org>
8517M:	Masami Hiramatsu <mhiramat@kernel.org>
8518R:	Mark Rutland <mark.rutland@arm.com>
8519L:	linux-kernel@vger.kernel.org
8520L:	linux-trace-kernel@vger.kernel.org
8521S:	Maintained
8522Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8524F:	Documentation/trace/ftrace*
8525F:	arch/*/*/*/*ftrace*
8526F:	arch/*/*/*ftrace*
8527F:	include/*/ftrace.h
8528F:	kernel/trace/fgraph.c
8529F:	kernel/trace/ftrace*
8530F:	samples/ftrace
8531
8532FUNGIBLE ETHERNET DRIVERS
8533M:	Dimitris Michailidis <dmichail@fungible.com>
8534L:	netdev@vger.kernel.org
8535S:	Supported
8536F:	drivers/net/ethernet/fungible/
8537
8538FUSE: FILESYSTEM IN USERSPACE
8539M:	Miklos Szeredi <miklos@szeredi.hu>
8540L:	linux-fsdevel@vger.kernel.org
8541S:	Maintained
8542W:	https://github.com/libfuse/
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8544F:	Documentation/filesystems/fuse.rst
8545F:	fs/fuse/
8546F:	include/uapi/linux/fuse.h
8547
8548FUTEX SUBSYSTEM
8549M:	Thomas Gleixner <tglx@linutronix.de>
8550M:	Ingo Molnar <mingo@redhat.com>
8551R:	Peter Zijlstra <peterz@infradead.org>
8552R:	Darren Hart <dvhart@infradead.org>
8553R:	Davidlohr Bueso <dave@stgolabs.net>
8554R:	André Almeida <andrealmeid@igalia.com>
8555L:	linux-kernel@vger.kernel.org
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8558F:	Documentation/locking/*futex*
8559F:	include/asm-generic/futex.h
8560F:	include/linux/futex.h
8561F:	include/uapi/linux/futex.h
8562F:	kernel/futex/*
8563F:	tools/perf/bench/futex*
8564F:	tools/testing/selftests/futex/
8565
8566GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8567M:	Tim Harvey <tharvey@gateworks.com>
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8570F:	Documentation/hwmon/gsc-hwmon.rst
8571F:	drivers/hwmon/gsc-hwmon.c
8572F:	drivers/mfd/gateworks-gsc.c
8573F:	include/linux/mfd/gsc.h
8574F:	include/linux/platform_data/gsc_hwmon.h
8575
8576GCC PLUGINS
8577M:	Kees Cook <keescook@chromium.org>
8578L:	linux-hardening@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8581F:	Documentation/kbuild/gcc-plugins.rst
8582F:	scripts/Makefile.gcc-plugins
8583F:	scripts/gcc-plugins/
8584
8585GCOV BASED KERNEL PROFILING
8586M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8587S:	Maintained
8588F:	Documentation/dev-tools/gcov.rst
8589F:	kernel/gcov/
8590
8591GDB KERNEL DEBUGGING HELPER SCRIPTS
8592M:	Jan Kiszka <jan.kiszka@siemens.com>
8593M:	Kieran Bingham <kbingham@kernel.org>
8594S:	Supported
8595F:	scripts/gdb/
8596
8597GEMINI CRYPTO DRIVER
8598M:	Corentin Labbe <clabbe@baylibre.com>
8599L:	linux-crypto@vger.kernel.org
8600S:	Maintained
8601F:	drivers/crypto/gemini/
8602
8603GEMTEK FM RADIO RECEIVER DRIVER
8604M:	Hans Verkuil <hverkuil@xs4all.nl>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607W:	https://linuxtv.org
8608T:	git git://linuxtv.org/media_tree.git
8609F:	drivers/media/radio/radio-gemtek*
8610
8611GENERIC ARCHITECTURE TOPOLOGY
8612M:	Sudeep Holla <sudeep.holla@arm.com>
8613L:	linux-kernel@vger.kernel.org
8614S:	Maintained
8615F:	drivers/base/arch_topology.c
8616F:	include/linux/arch_topology.h
8617
8618GENERIC ENTRY CODE
8619M:	Thomas Gleixner <tglx@linutronix.de>
8620M:	Peter Zijlstra <peterz@infradead.org>
8621M:	Andy Lutomirski <luto@kernel.org>
8622L:	linux-kernel@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8625F:	include/linux/entry-common.h
8626F:	include/linux/entry-kvm.h
8627F:	kernel/entry/
8628
8629GENERIC GPIO I2C DRIVER
8630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8631S:	Supported
8632F:	drivers/i2c/busses/i2c-gpio.c
8633F:	include/linux/platform_data/i2c-gpio.h
8634
8635GENERIC GPIO I2C MULTIPLEXER DRIVER
8636M:	Peter Korsgaard <peter.korsgaard@barco.com>
8637L:	linux-i2c@vger.kernel.org
8638S:	Supported
8639F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8640F:	drivers/i2c/muxes/i2c-mux-gpio.c
8641F:	include/linux/platform_data/i2c-mux-gpio.h
8642
8643GENERIC HDLC (WAN) DRIVERS
8644M:	Krzysztof Halasa <khc@pm.waw.pl>
8645S:	Maintained
8646W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8647F:	drivers/net/wan/c101.c
8648F:	drivers/net/wan/hd6457*
8649F:	drivers/net/wan/hdlc*
8650F:	drivers/net/wan/n2.c
8651F:	drivers/net/wan/pc300too.c
8652F:	drivers/net/wan/pci200syn.c
8653F:	drivers/net/wan/wanxl*
8654
8655GENERIC INCLUDE/ASM HEADER FILES
8656M:	Arnd Bergmann <arnd@arndb.de>
8657L:	linux-arch@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8660F:	include/asm-generic/
8661F:	include/uapi/asm-generic/
8662
8663GENERIC PHY FRAMEWORK
8664M:	Vinod Koul <vkoul@kernel.org>
8665M:	Kishon Vijay Abraham I <kishon@kernel.org>
8666L:	linux-phy@lists.infradead.org
8667S:	Supported
8668Q:	https://patchwork.kernel.org/project/linux-phy/list/
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8670F:	Documentation/devicetree/bindings/phy/
8671F:	drivers/phy/
8672F:	include/dt-bindings/phy/
8673F:	include/linux/phy/
8674
8675GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8676M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8677S:	Supported
8678F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8679
8680GENERIC PM DOMAINS
8681M:	"Rafael J. Wysocki" <rafael@kernel.org>
8682M:	Kevin Hilman <khilman@kernel.org>
8683M:	Ulf Hansson <ulf.hansson@linaro.org>
8684L:	linux-pm@vger.kernel.org
8685S:	Supported
8686F:	Documentation/devicetree/bindings/power/power?domain*
8687F:	drivers/base/power/domain*.c
8688F:	include/linux/pm_domain.h
8689
8690GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8691M:	Eugen Hristev <eugen.hristev@microchip.com>
8692L:	linux-input@vger.kernel.org
8693S:	Maintained
8694F:	drivers/input/touchscreen/resistive-adc-touch.c
8695
8696GENERIC STRING LIBRARY
8697M:	Kees Cook <keescook@chromium.org>
8698R:	Andy Shevchenko <andy@kernel.org>
8699L:	linux-hardening@vger.kernel.org
8700S:	Supported
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8702F:	include/linux/string.h
8703F:	include/linux/string_choices.h
8704F:	include/linux/string_helpers.h
8705F:	lib/string.c
8706F:	lib/string_helpers.c
8707F:	lib/test-string_helpers.c
8708F:	lib/test_string.c
8709
8710GENERIC UIO DRIVER FOR PCI DEVICES
8711M:	"Michael S. Tsirkin" <mst@redhat.com>
8712L:	kvm@vger.kernel.org
8713S:	Supported
8714F:	drivers/uio/uio_pci_generic.c
8715
8716GENERIC VDSO LIBRARY
8717M:	Andy Lutomirski <luto@kernel.org>
8718M:	Thomas Gleixner <tglx@linutronix.de>
8719M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8720L:	linux-kernel@vger.kernel.org
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8723F:	include/asm-generic/vdso/vsyscall.h
8724F:	include/vdso/
8725F:	kernel/time/vsyscall.c
8726F:	lib/vdso/
8727
8728GENWQE (IBM Generic Workqueue Card)
8729M:	Frank Haverkamp <haver@linux.ibm.com>
8730S:	Supported
8731F:	drivers/misc/genwqe/
8732
8733GET_MAINTAINER SCRIPT
8734M:	Joe Perches <joe@perches.com>
8735S:	Maintained
8736F:	scripts/get_maintainer.pl
8737
8738GFS2 FILE SYSTEM
8739M:	Bob Peterson <rpeterso@redhat.com>
8740M:	Andreas Gruenbacher <agruenba@redhat.com>
8741L:	cluster-devel@redhat.com
8742S:	Supported
8743B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8745F:	Documentation/filesystems/gfs2*
8746F:	fs/gfs2/
8747F:	include/uapi/linux/gfs2_ondisk.h
8748
8749GIGABYTE WMI DRIVER
8750M:	Thomas Weißschuh <thomas@weissschuh.net>
8751L:	platform-driver-x86@vger.kernel.org
8752S:	Maintained
8753F:	drivers/platform/x86/gigabyte-wmi.c
8754
8755GNSS SUBSYSTEM
8756M:	Johan Hovold <johan@kernel.org>
8757S:	Maintained
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8759F:	Documentation/ABI/testing/sysfs-class-gnss
8760F:	Documentation/devicetree/bindings/gnss/
8761F:	drivers/gnss/
8762F:	include/linux/gnss.h
8763
8764GO7007 MPEG CODEC
8765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8766L:	linux-media@vger.kernel.org
8767S:	Maintained
8768F:	drivers/media/usb/go7007/
8769
8770GOODIX TOUCHSCREEN
8771M:	Bastien Nocera <hadess@hadess.net>
8772M:	Hans de Goede <hdegoede@redhat.com>
8773L:	linux-input@vger.kernel.org
8774S:	Maintained
8775F:	drivers/input/touchscreen/goodix*
8776
8777GOOGLE ETHERNET DRIVERS
8778M:	Jeroen de Borst <jeroendb@google.com>
8779M:	Praveen Kaligineedi <pkaligineedi@google.com>
8780R:	Shailend Chand <shailend@google.com>
8781L:	netdev@vger.kernel.org
8782S:	Supported
8783F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8784F:	drivers/net/ethernet/google
8785
8786GPD POCKET FAN DRIVER
8787M:	Hans de Goede <hdegoede@redhat.com>
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Maintained
8790F:	drivers/platform/x86/gpd-pocket-fan.c
8791
8792GPIO ACPI SUPPORT
8793M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8794M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8795L:	linux-gpio@vger.kernel.org
8796L:	linux-acpi@vger.kernel.org
8797S:	Supported
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8799F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8800F:	drivers/gpio/gpiolib-acpi.c
8801F:	drivers/gpio/gpiolib-acpi.h
8802
8803GPIO AGGREGATOR
8804M:	Geert Uytterhoeven <geert+renesas@glider.be>
8805L:	linux-gpio@vger.kernel.org
8806S:	Supported
8807F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8808F:	drivers/gpio/gpio-aggregator.c
8809
8810GPIO IR Transmitter
8811M:	Sean Young <sean@mess.org>
8812L:	linux-media@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8815F:	drivers/media/rc/gpio-ir-tx.c
8816
8817GPIO MOCKUP DRIVER
8818M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8819L:	linux-gpio@vger.kernel.org
8820S:	Maintained
8821F:	drivers/gpio/gpio-mockup.c
8822F:	tools/testing/selftests/gpio/
8823
8824GPIO REGMAP
8825R:	Michael Walle <michael@walle.cc>
8826S:	Maintained
8827F:	drivers/gpio/gpio-regmap.c
8828F:	include/linux/gpio/regmap.h
8829
8830GPIO SUBSYSTEM
8831M:	Linus Walleij <linus.walleij@linaro.org>
8832M:	Bartosz Golaszewski <brgl@bgdev.pl>
8833R:	Andy Shevchenko <andy@kernel.org>
8834L:	linux-gpio@vger.kernel.org
8835S:	Maintained
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8837F:	Documentation/ABI/obsolete/sysfs-gpio
8838F:	Documentation/ABI/testing/gpio-cdev
8839F:	Documentation/admin-guide/gpio/
8840F:	Documentation/devicetree/bindings/gpio/
8841F:	Documentation/driver-api/gpio/
8842F:	drivers/gpio/
8843F:	include/dt-bindings/gpio/
8844F:	include/linux/gpio.h
8845F:	include/linux/gpio/
8846F:	include/linux/of_gpio.h
8847F:	include/uapi/linux/gpio.h
8848F:	tools/gpio/
8849
8850GRE DEMULTIPLEXER DRIVER
8851M:	Dmitry Kozlov <xeb@mail.ru>
8852L:	netdev@vger.kernel.org
8853S:	Maintained
8854F:	include/net/gre.h
8855F:	net/ipv4/gre_demux.c
8856F:	net/ipv4/gre_offload.c
8857
8858GRETH 10/100/1G Ethernet MAC device driver
8859M:	Andreas Larsson <andreas@gaisler.com>
8860L:	netdev@vger.kernel.org
8861S:	Maintained
8862F:	drivers/net/ethernet/aeroflex/
8863
8864GREYBUS AUDIO PROTOCOLS DRIVERS
8865M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8866M:	Mark Greer <mgreer@animalcreek.com>
8867S:	Maintained
8868F:	drivers/staging/greybus/audio_apbridgea.c
8869F:	drivers/staging/greybus/audio_apbridgea.h
8870F:	drivers/staging/greybus/audio_codec.c
8871F:	drivers/staging/greybus/audio_codec.h
8872F:	drivers/staging/greybus/audio_gb.c
8873F:	drivers/staging/greybus/audio_manager.c
8874F:	drivers/staging/greybus/audio_manager.h
8875F:	drivers/staging/greybus/audio_manager_module.c
8876F:	drivers/staging/greybus/audio_manager_private.h
8877F:	drivers/staging/greybus/audio_manager_sysfs.c
8878F:	drivers/staging/greybus/audio_module.c
8879F:	drivers/staging/greybus/audio_topology.c
8880
8881GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8882M:	Viresh Kumar <vireshk@kernel.org>
8883S:	Maintained
8884F:	drivers/staging/greybus/authentication.c
8885F:	drivers/staging/greybus/bootrom.c
8886F:	drivers/staging/greybus/firmware.h
8887F:	drivers/staging/greybus/fw-core.c
8888F:	drivers/staging/greybus/fw-download.c
8889F:	drivers/staging/greybus/fw-management.c
8890F:	drivers/staging/greybus/greybus_authentication.h
8891F:	drivers/staging/greybus/greybus_firmware.h
8892F:	drivers/staging/greybus/hid.c
8893F:	drivers/staging/greybus/i2c.c
8894F:	drivers/staging/greybus/spi.c
8895F:	drivers/staging/greybus/spilib.c
8896F:	drivers/staging/greybus/spilib.h
8897
8898GREYBUS LOOPBACK DRIVER
8899M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8900S:	Maintained
8901F:	drivers/staging/greybus/loopback.c
8902
8903GREYBUS PLATFORM DRIVERS
8904M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8905S:	Maintained
8906F:	drivers/staging/greybus/arche-apb-ctrl.c
8907F:	drivers/staging/greybus/arche-platform.c
8908F:	drivers/staging/greybus/arche_platform.h
8909
8910GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8911M:	Rui Miguel Silva <rmfrfs@gmail.com>
8912S:	Maintained
8913F:	drivers/staging/greybus/gpio.c
8914F:	drivers/staging/greybus/light.c
8915F:	drivers/staging/greybus/power_supply.c
8916F:	drivers/staging/greybus/sdio.c
8917F:	drivers/staging/greybus/spi.c
8918F:	drivers/staging/greybus/spilib.c
8919
8920GREYBUS SUBSYSTEM
8921M:	Johan Hovold <johan@kernel.org>
8922M:	Alex Elder <elder@kernel.org>
8923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8924L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8925S:	Maintained
8926F:	drivers/greybus/
8927F:	drivers/staging/greybus/
8928F:	include/linux/greybus.h
8929F:	include/linux/greybus/
8930
8931GREYBUS UART PROTOCOLS DRIVERS
8932M:	David Lin <dtwlin@gmail.com>
8933S:	Maintained
8934F:	drivers/staging/greybus/log.c
8935F:	drivers/staging/greybus/uart.c
8936
8937GS1662 VIDEO SERIALIZER
8938M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941T:	git git://linuxtv.org/media_tree.git
8942F:	drivers/media/spi/gs1662.c
8943
8944GSPCA FINEPIX SUBDRIVER
8945M:	Frank Zago <frank@zago.net>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/usb/gspca/finepix.c
8950
8951GSPCA GL860 SUBDRIVER
8952M:	Olivier Lorin <o.lorin@laposte.net>
8953L:	linux-media@vger.kernel.org
8954S:	Maintained
8955T:	git git://linuxtv.org/media_tree.git
8956F:	drivers/media/usb/gspca/gl860/
8957
8958GSPCA M5602 SUBDRIVER
8959M:	Erik Andren <erik.andren@gmail.com>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962T:	git git://linuxtv.org/media_tree.git
8963F:	drivers/media/usb/gspca/m5602/
8964
8965GSPCA PAC207 SONIXB SUBDRIVER
8966M:	Hans Verkuil <hverkuil@xs4all.nl>
8967L:	linux-media@vger.kernel.org
8968S:	Odd Fixes
8969T:	git git://linuxtv.org/media_tree.git
8970F:	drivers/media/usb/gspca/pac207.c
8971
8972GSPCA SN9C20X SUBDRIVER
8973M:	Brian Johnson <brijohn@gmail.com>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/usb/gspca/sn9c20x.c
8978
8979GSPCA T613 SUBDRIVER
8980M:	Leandro Costantino <lcostantino@gmail.com>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983T:	git git://linuxtv.org/media_tree.git
8984F:	drivers/media/usb/gspca/t613.c
8985
8986GSPCA USB WEBCAM DRIVER
8987M:	Hans Verkuil <hverkuil@xs4all.nl>
8988L:	linux-media@vger.kernel.org
8989S:	Odd Fixes
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/usb/gspca/
8992
8993GTP (GPRS Tunneling Protocol)
8994M:	Pablo Neira Ayuso <pablo@netfilter.org>
8995M:	Harald Welte <laforge@gnumonks.org>
8996L:	osmocom-net-gprs@lists.osmocom.org
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8999F:	drivers/net/gtp.c
9000
9001GUID PARTITION TABLE (GPT)
9002M:	Davidlohr Bueso <dave@stgolabs.net>
9003L:	linux-efi@vger.kernel.org
9004S:	Maintained
9005F:	block/partitions/efi.*
9006
9007HABANALABS PCI DRIVER
9008M:	Oded Gabbay <ogabbay@kernel.org>
9009L:	dri-devel@lists.freedesktop.org
9010S:	Supported
9011C:	irc://irc.oftc.net/dri-devel
9012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9013F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9014F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9015F:	drivers/accel/habanalabs/
9016F:	include/trace/events/habanalabs.h
9017F:	include/uapi/drm/habanalabs_accel.h
9018
9019HACKRF MEDIA DRIVER
9020M:	Antti Palosaari <crope@iki.fi>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023W:	https://linuxtv.org
9024W:	http://palosaari.fi/linux/
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026T:	git git://linuxtv.org/anttip/media_tree.git
9027F:	drivers/media/usb/hackrf/
9028
9029HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9030M:	Chuck Lever <chuck.lever@oracle.com>
9031L:	kernel-tls-handshake@lists.linux.dev
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/netlink/specs/handshake.yaml
9035F:	Documentation/networking/tls-handshake.rst
9036F:	include/net/handshake.h
9037F:	include/trace/events/handshake.h
9038F:	net/handshake/
9039
9040HANTRO VPU CODEC DRIVER
9041M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9042M:	Philipp Zabel <p.zabel@pengutronix.de>
9043L:	linux-media@vger.kernel.org
9044L:	linux-rockchip@lists.infradead.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9047F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9048F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9049F:	drivers/media/platform/verisilicon/
9050
9051HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9052M:	Frank Seidel <frank@f-seidel.de>
9053L:	platform-driver-x86@vger.kernel.org
9054S:	Maintained
9055W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9056F:	drivers/platform/x86/hdaps.c
9057
9058HARDWARE MONITORING
9059M:	Jean Delvare <jdelvare@suse.com>
9060M:	Guenter Roeck <linux@roeck-us.net>
9061L:	linux-hwmon@vger.kernel.org
9062S:	Maintained
9063W:	http://hwmon.wiki.kernel.org/
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9065F:	Documentation/ABI/testing/sysfs-class-hwmon
9066F:	Documentation/devicetree/bindings/hwmon/
9067F:	Documentation/hwmon/
9068F:	drivers/hwmon/
9069F:	include/linux/hwmon*.h
9070F:	include/trace/events/hwmon*.h
9071K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9072
9073HARDWARE RANDOM NUMBER GENERATOR CORE
9074M:	Olivia Mackall <olivia@selenic.com>
9075M:	Herbert Xu <herbert@gondor.apana.org.au>
9076L:	linux-crypto@vger.kernel.org
9077S:	Odd fixes
9078F:	Documentation/admin-guide/hw_random.rst
9079F:	Documentation/devicetree/bindings/rng/
9080F:	drivers/char/hw_random/
9081F:	include/linux/hw_random.h
9082
9083HARDWARE SPINLOCK CORE
9084M:	Ohad Ben-Cohen <ohad@wizery.com>
9085M:	Bjorn Andersson <andersson@kernel.org>
9086R:	Baolin Wang <baolin.wang7@gmail.com>
9087L:	linux-remoteproc@vger.kernel.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9090F:	Documentation/devicetree/bindings/hwlock/
9091F:	Documentation/locking/hwspinlock.rst
9092F:	drivers/hwspinlock/
9093F:	include/linux/hwspinlock.h
9094
9095HARDWARE TRACING FACILITIES
9096M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9097S:	Maintained
9098F:	drivers/hwtracing/
9099
9100HARMONY SOUND DRIVER
9101L:	linux-parisc@vger.kernel.org
9102S:	Maintained
9103F:	sound/parisc/harmony.*
9104
9105HDPVR USB VIDEO ENCODER DRIVER
9106M:	Hans Verkuil <hverkuil@xs4all.nl>
9107L:	linux-media@vger.kernel.org
9108S:	Odd Fixes
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media_tree.git
9111F:	drivers/media/usb/hdpvr/
9112
9113HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9114M:	Matt Hsiao <matt.hsiao@hpe.com>
9115S:	Supported
9116F:	drivers/misc/hpilo.[ch]
9117
9118HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9119M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9120S:	Supported
9121F:	Documentation/watchdog/hpwdt.rst
9122F:	drivers/watchdog/hpwdt.c
9123
9124HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9125M:	Don Brace <don.brace@microchip.com>
9126L:	storagedev@microchip.com
9127L:	linux-scsi@vger.kernel.org
9128S:	Supported
9129F:	Documentation/scsi/hpsa.rst
9130F:	drivers/scsi/hpsa*.[ch]
9131F:	include/linux/cciss*.h
9132F:	include/uapi/linux/cciss*.h
9133
9134HFI1 DRIVER
9135M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9136L:	linux-rdma@vger.kernel.org
9137S:	Supported
9138F:	drivers/infiniband/hw/hfi1
9139
9140HFS FILESYSTEM
9141L:	linux-fsdevel@vger.kernel.org
9142S:	Orphan
9143F:	Documentation/filesystems/hfs.rst
9144F:	fs/hfs/
9145
9146HFSPLUS FILESYSTEM
9147L:	linux-fsdevel@vger.kernel.org
9148S:	Orphan
9149F:	Documentation/filesystems/hfsplus.rst
9150F:	fs/hfsplus/
9151
9152HGA FRAMEBUFFER DRIVER
9153M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9154L:	linux-nvidia@lists.surfsouth.com
9155S:	Maintained
9156W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9157F:	drivers/video/fbdev/hgafb.c
9158
9159HIBERNATION (aka Software Suspend, aka swsusp)
9160M:	"Rafael J. Wysocki" <rafael@kernel.org>
9161M:	Pavel Machek <pavel@ucw.cz>
9162L:	linux-pm@vger.kernel.org
9163S:	Supported
9164B:	https://bugzilla.kernel.org
9165F:	arch/*/include/asm/suspend*.h
9166F:	arch/x86/power/
9167F:	drivers/base/power/
9168F:	include/linux/freezer.h
9169F:	include/linux/pm.h
9170F:	include/linux/suspend.h
9171F:	kernel/power/
9172
9173HID CORE LAYER
9174M:	Jiri Kosina <jikos@kernel.org>
9175M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9179F:	Documentation/hid/
9180F:	drivers/hid/
9181F:	include/linux/hid*
9182F:	include/uapi/linux/hid*
9183F:	samples/hid/
9184F:	tools/testing/selftests/hid/
9185
9186HID LOGITECH DRIVERS
9187R:	Filipe Laíns <lains@riseup.net>
9188L:	linux-input@vger.kernel.org
9189S:	Maintained
9190F:	drivers/hid/hid-logitech-*
9191
9192HID NVIDIA SHIELD DRIVER
9193M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/hid-nvidia-shield.c
9197
9198HID PHOENIX RC FLIGHT CONTROLLER
9199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/hid-pxrc.c
9203
9204HID PLAYSTATION DRIVER
9205M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9206L:	linux-input@vger.kernel.org
9207S:	Supported
9208F:	drivers/hid/hid-playstation.c
9209
9210HID SENSOR HUB DRIVERS
9211M:	Jiri Kosina <jikos@kernel.org>
9212M:	Jonathan Cameron <jic23@kernel.org>
9213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9214L:	linux-input@vger.kernel.org
9215L:	linux-iio@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/hid/hid-sensor*
9218F:	drivers/hid/hid-sensor-*
9219F:	drivers/iio/*/hid-*
9220F:	include/linux/hid-sensor-*
9221
9222HID VRC-2 CAR CONTROLLER DRIVER
9223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9224L:	linux-input@vger.kernel.org
9225S:	Maintained
9226F:	drivers/hid/hid-vrc2.c
9227
9228HID WACOM DRIVER
9229M:	Ping Cheng <ping.cheng@wacom.com>
9230M:	Jason Gerecke  <jason.gerecke@wacom.com>
9231L:	linux-input@vger.kernel.org
9232S:	Maintained
9233F:	drivers/hid/wacom.h
9234F:	drivers/hid/wacom_*
9235
9236HID++ LOGITECH DRIVERS
9237R:	Filipe Laíns <lains@riseup.net>
9238R:	Bastien Nocera <hadess@hadess.net>
9239L:	linux-input@vger.kernel.org
9240S:	Maintained
9241F:	drivers/hid/hid-logitech-hidpp.c
9242
9243HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9244M:	Thomas Gleixner <tglx@linutronix.de>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9248F:	Documentation/timers/
9249F:	include/linux/clockchips.h
9250F:	include/linux/hrtimer.h
9251F:	kernel/time/clockevents.c
9252F:	kernel/time/hrtimer.c
9253F:	kernel/time/timer_*.c
9254
9255HIGH-SPEED SCC DRIVER FOR AX.25
9256L:	linux-hams@vger.kernel.org
9257S:	Orphan
9258F:	drivers/net/hamradio/scc.c
9259
9260HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9261M:	HighPoint Linux Team <linux@highpoint-tech.com>
9262S:	Supported
9263W:	http://www.highpoint-tech.com
9264F:	Documentation/scsi/hptiop.rst
9265F:	drivers/scsi/hptiop.c
9266
9267HIKEY960 ONBOARD USB GPIO HUB DRIVER
9268M:	John Stultz <jstultz@google.com>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271F:	drivers/misc/hisi_hikey_usb.c
9272
9273HIMAX HX83112B TOUCHSCREEN SUPPORT
9274M:	Job Noorman <job@noorman.info>
9275L:	linux-input@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9278F:	drivers/input/touchscreen/himax_hx83112b.c
9279
9280HIPPI
9281M:	Jes Sorensen <jes@trained-monkey.org>
9282L:	linux-hippi@sunsite.dk
9283S:	Maintained
9284F:	drivers/net/hippi/
9285F:	include/linux/hippidevice.h
9286F:	include/uapi/linux/if_hippi.h
9287F:	net/802/hippi.c
9288
9289HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9290M:	Kurt Kanzenbach <kurt@linutronix.de>
9291L:	netdev@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9294F:	drivers/net/dsa/hirschmann/*
9295F:	include/linux/platform_data/hirschmann-hellcreek.h
9296F:	net/dsa/tag_hellcreek.c
9297
9298HISILICON DMA DRIVER
9299M:	Zhou Wang <wangzhou1@hisilicon.com>
9300M:	Jie Hai <haijie1@huawei.com>
9301L:	dmaengine@vger.kernel.org
9302S:	Maintained
9303F:	drivers/dma/hisi_dma.c
9304
9305HISILICON GPIO DRIVER
9306M:	Jay Fang <f.fangjian@huawei.com>
9307L:	linux-gpio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9310F:	drivers/gpio/gpio-hisi.c
9311
9312HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9313M:	Longfang Liu <liulongfang@huawei.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/debugfs-hisi-hpre
9317F:	drivers/crypto/hisilicon/hpre/hpre.h
9318F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9319F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9320
9321HISILICON HNS3 PMU DRIVER
9322M:	Guangbin Huang <huangguangbin2@huawei.com>
9323S:	Supported
9324F:	Documentation/admin-guide/perf/hns3-pmu.rst
9325F:	drivers/perf/hisilicon/hns3_pmu.c
9326
9327HISILICON I2C CONTROLLER DRIVER
9328M:	Yicong Yang <yangyicong@hisilicon.com>
9329L:	linux-i2c@vger.kernel.org
9330S:	Maintained
9331W:	https://www.hisilicon.com
9332F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9333F:	drivers/i2c/busses/i2c-hisi.c
9334
9335HISILICON LPC BUS DRIVER
9336M:	Jay Fang <f.fangjian@huawei.com>
9337S:	Maintained
9338W:	http://www.hisilicon.com
9339F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9340F:	drivers/bus/hisi_lpc.c
9341
9342HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9343M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9344M:	Salil Mehta <salil.mehta@huawei.com>
9345L:	netdev@vger.kernel.org
9346S:	Maintained
9347W:	http://www.hisilicon.com
9348F:	drivers/net/ethernet/hisilicon/hns3/
9349
9350HISILICON NETWORK SUBSYSTEM DRIVER
9351M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9352M:	Salil Mehta <salil.mehta@huawei.com>
9353L:	netdev@vger.kernel.org
9354S:	Maintained
9355W:	http://www.hisilicon.com
9356F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9357F:	drivers/net/ethernet/hisilicon/
9358
9359HISILICON PMU DRIVER
9360M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9361M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9362S:	Supported
9363W:	http://www.hisilicon.com
9364F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9365F:	Documentation/admin-guide/perf/hisi-pmu.rst
9366F:	drivers/perf/hisilicon
9367
9368HISILICON PTT DRIVER
9369M:	Yicong Yang <yangyicong@hisilicon.com>
9370M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9371L:	linux-kernel@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9374F:	Documentation/trace/hisi-ptt.rst
9375F:	drivers/hwtracing/ptt/
9376F:	tools/perf/arch/arm64/util/hisi-ptt.c
9377F:	tools/perf/util/hisi-ptt*
9378F:	tools/perf/util/hisi-ptt-decoder/*
9379
9380HISILICON QM DRIVER
9381M:	Weili Qian <qianweili@huawei.com>
9382M:	Zhou Wang <wangzhou1@hisilicon.com>
9383L:	linux-crypto@vger.kernel.org
9384S:	Maintained
9385F:	drivers/crypto/hisilicon/Kconfig
9386F:	drivers/crypto/hisilicon/Makefile
9387F:	drivers/crypto/hisilicon/qm.c
9388F:	drivers/crypto/hisilicon/sgl.c
9389F:	include/linux/hisi_acc_qm.h
9390
9391HISILICON ROCE DRIVER
9392M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9393M:	Junxian Huang <huangjunxian6@hisilicon.com>
9394L:	linux-rdma@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9397F:	drivers/infiniband/hw/hns/
9398
9399HISILICON SAS Controller
9400M:	Xiang Chen <chenxiang66@hisilicon.com>
9401S:	Supported
9402W:	http://www.hisilicon.com
9403F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9404F:	drivers/scsi/hisi_sas/
9405
9406HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9407M:	Kai Ye <yekai13@huawei.com>
9408M:	Longfang Liu <liulongfang@huawei.com>
9409L:	linux-crypto@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/ABI/testing/debugfs-hisi-sec
9412F:	drivers/crypto/hisilicon/sec2/sec.h
9413F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9414F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9415F:	drivers/crypto/hisilicon/sec2/sec_main.c
9416
9417HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9418M:	Jay Fang <f.fangjian@huawei.com>
9419L:	linux-spi@vger.kernel.org
9420S:	Maintained
9421W:	http://www.hisilicon.com
9422F:	drivers/spi/spi-hisi-kunpeng.c
9423
9424HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9425M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9426L:	linux-kernel@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9429F:	drivers/spmi/hisi-spmi-controller.c
9430
9431HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9432M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9433L:	linux-kernel@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9436F:	drivers/mfd/hi6421-spmi-pmic.c
9437
9438HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9439M:	Weili Qian <qianweili@huawei.com>
9440S:	Maintained
9441F:	drivers/crypto/hisilicon/trng/trng.c
9442
9443HISILICON V3XX SPI NOR FLASH Controller Driver
9444M:	Jay Fang <f.fangjian@huawei.com>
9445S:	Maintained
9446W:	http://www.hisilicon.com
9447F:	drivers/spi/spi-hisi-sfc-v3xx.c
9448
9449HISILICON ZIP Controller DRIVER
9450M:	Yang Shen <shenyang39@huawei.com>
9451M:	Zhou Wang <wangzhou1@hisilicon.com>
9452L:	linux-crypto@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/ABI/testing/debugfs-hisi-zip
9455F:	drivers/crypto/hisilicon/zip/
9456
9457HMM - Heterogeneous Memory Management
9458M:	Jérôme Glisse <jglisse@redhat.com>
9459L:	linux-mm@kvack.org
9460S:	Maintained
9461F:	Documentation/mm/hmm.rst
9462F:	include/linux/hmm*
9463F:	lib/test_hmm*
9464F:	mm/hmm*
9465F:	tools/testing/selftests/mm/*hmm*
9466
9467HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9468M:	Andreas Klinger <ak@it-klinger.de>
9469L:	linux-iio@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9472F:	drivers/iio/pressure/mprls0025pa.c
9473
9474HOST AP DRIVER
9475M:	Jouni Malinen <j@w1.fi>
9476L:	linux-wireless@vger.kernel.org
9477S:	Obsolete
9478W:	http://w1.fi/hostap-driver.html
9479F:	drivers/net/wireless/intersil/hostap/
9480
9481HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9482L:	platform-driver-x86@vger.kernel.org
9483S:	Orphan
9484F:	drivers/platform/x86/hp/tc1100-wmi.c
9485
9486HP WMI HARDWARE MONITOR DRIVER
9487M:	James Seo <james@equiv.tech>
9488L:	linux-hwmon@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/hwmon/hp-wmi-sensors.rst
9491F:	drivers/hwmon/hp-wmi-sensors.c
9492
9493HPET:	High Precision Event Timers driver
9494M:	Clemens Ladisch <clemens@ladisch.de>
9495S:	Maintained
9496F:	Documentation/timers/hpet.rst
9497F:	drivers/char/hpet.c
9498F:	include/linux/hpet.h
9499F:	include/uapi/linux/hpet.h
9500
9501HPET:	x86
9502S:	Orphan
9503F:	arch/x86/include/asm/hpet.h
9504F:	arch/x86/kernel/hpet.c
9505
9506HPFS FILESYSTEM
9507M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9508S:	Maintained
9509W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9510F:	fs/hpfs/
9511
9512HSI SUBSYSTEM
9513M:	Sebastian Reichel <sre@kernel.org>
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9516F:	Documentation/ABI/testing/sysfs-bus-hsi
9517F:	Documentation/driver-api/hsi.rst
9518F:	drivers/hsi/
9519F:	include/linux/hsi/
9520F:	include/uapi/linux/hsi/
9521
9522HSO 3G MODEM DRIVER
9523L:	linux-usb@vger.kernel.org
9524S:	Orphan
9525F:	drivers/net/usb/hso.c
9526
9527HSR NETWORK PROTOCOL
9528L:	netdev@vger.kernel.org
9529S:	Orphan
9530F:	net/hsr/
9531
9532HT16K33 LED CONTROLLER DRIVER
9533M:	Robin van der Gracht <robin@protonic.nl>
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9536F:	drivers/auxdisplay/ht16k33.c
9537
9538HTCPEN TOUCHSCREEN DRIVER
9539M:	Pau Oliva Fora <pof@eslack.org>
9540L:	linux-input@vger.kernel.org
9541S:	Maintained
9542F:	drivers/input/touchscreen/htcpen.c
9543
9544HTE SUBSYSTEM
9545M:	Dipen Patel <dipenp@nvidia.com>
9546L:	timestamp@lists.linux.dev
9547S:	Maintained
9548Q:	https://patchwork.kernel.org/project/timestamp/list/
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9550F:	Documentation/devicetree/bindings/timestamp/
9551F:	Documentation/driver-api/hte/
9552F:	drivers/hte/
9553F:	include/linux/hte.h
9554
9555HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9556M:	Lorenzo Bianconi <lorenzo@kernel.org>
9557L:	linux-iio@vger.kernel.org
9558S:	Maintained
9559W:	http://www.st.com/
9560F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9561F:	drivers/iio/humidity/hts221*
9562
9563HUAWEI ETHERNET DRIVER
9564M:	Cai Huoqing <cai.huoqing@linux.dev>
9565L:	netdev@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9568F:	drivers/net/ethernet/huawei/hinic/
9569
9570HUGETLB SUBSYSTEM
9571M:	Mike Kravetz <mike.kravetz@oracle.com>
9572M:	Muchun Song <muchun.song@linux.dev>
9573L:	linux-mm@kvack.org
9574S:	Maintained
9575F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9576F:	Documentation/admin-guide/mm/hugetlbpage.rst
9577F:	Documentation/mm/hugetlbfs_reserv.rst
9578F:	Documentation/mm/vmemmap_dedup.rst
9579F:	fs/hugetlbfs/
9580F:	include/linux/hugetlb.h
9581F:	mm/hugetlb.c
9582F:	mm/hugetlb_vmemmap.c
9583F:	mm/hugetlb_vmemmap.h
9584
9585HVA ST MEDIA DRIVER
9586M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9587L:	linux-media@vger.kernel.org
9588S:	Supported
9589W:	https://linuxtv.org
9590T:	git git://linuxtv.org/media_tree.git
9591F:	drivers/media/platform/st/sti/hva
9592
9593HWPOISON MEMORY FAILURE HANDLING
9594M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9595R:	Miaohe Lin <linmiaohe@huawei.com>
9596L:	linux-mm@kvack.org
9597S:	Maintained
9598F:	mm/hwpoison-inject.c
9599F:	mm/memory-failure.c
9600
9601HYCON HY46XX TOUCHSCREEN SUPPORT
9602M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9603L:	linux-input@vger.kernel.org
9604S:	Maintained
9605F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9606F:	drivers/input/touchscreen/hycon-hy46xx.c
9607
9608HYGON PROCESSOR SUPPORT
9609M:	Pu Wen <puwen@hygon.cn>
9610L:	linux-kernel@vger.kernel.org
9611S:	Maintained
9612F:	arch/x86/kernel/cpu/hygon.c
9613
9614HYNIX HI556 SENSOR DRIVER
9615M:	Shawn Tu <shawnx.tu@intel.com>
9616L:	linux-media@vger.kernel.org
9617S:	Maintained
9618T:	git git://linuxtv.org/media_tree.git
9619F:	drivers/media/i2c/hi556.c
9620
9621HYNIX HI846 SENSOR DRIVER
9622M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9623L:	linux-media@vger.kernel.org
9624S:	Maintained
9625F:	drivers/media/i2c/hi846.c
9626
9627HYNIX HI847 SENSOR DRIVER
9628M:	Shawn Tu <shawnx.tu@intel.com>
9629L:	linux-media@vger.kernel.org
9630S:	Maintained
9631F:	drivers/media/i2c/hi847.c
9632
9633Hyper-V/Azure CORE AND DRIVERS
9634M:	"K. Y. Srinivasan" <kys@microsoft.com>
9635M:	Haiyang Zhang <haiyangz@microsoft.com>
9636M:	Wei Liu <wei.liu@kernel.org>
9637M:	Dexuan Cui <decui@microsoft.com>
9638L:	linux-hyperv@vger.kernel.org
9639S:	Supported
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9641F:	Documentation/ABI/stable/sysfs-bus-vmbus
9642F:	Documentation/ABI/testing/debugfs-hyperv
9643F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9644F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9645F:	Documentation/virt/hyperv
9646F:	arch/arm64/hyperv
9647F:	arch/arm64/include/asm/hyperv-tlfs.h
9648F:	arch/arm64/include/asm/mshyperv.h
9649F:	arch/x86/hyperv
9650F:	arch/x86/include/asm/hyperv-tlfs.h
9651F:	arch/x86/include/asm/mshyperv.h
9652F:	arch/x86/include/asm/trace/hyperv.h
9653F:	arch/x86/kernel/cpu/mshyperv.c
9654F:	drivers/clocksource/hyperv_timer.c
9655F:	drivers/hid/hid-hyperv.c
9656F:	drivers/hv/
9657F:	drivers/input/serio/hyperv-keyboard.c
9658F:	drivers/iommu/hyperv-iommu.c
9659F:	drivers/net/ethernet/microsoft/
9660F:	drivers/net/hyperv/
9661F:	drivers/pci/controller/pci-hyperv-intf.c
9662F:	drivers/pci/controller/pci-hyperv.c
9663F:	drivers/scsi/storvsc_drv.c
9664F:	drivers/uio/uio_hv_generic.c
9665F:	drivers/video/fbdev/hyperv_fb.c
9666F:	include/asm-generic/hyperv-tlfs.h
9667F:	include/asm-generic/mshyperv.h
9668F:	include/clocksource/hyperv_timer.h
9669F:	include/linux/hyperv.h
9670F:	include/net/mana
9671F:	include/uapi/linux/hyperv.h
9672F:	net/vmw_vsock/hyperv_transport.c
9673F:	tools/hv/
9674
9675HYPERBUS SUPPORT
9676M:	Vignesh Raghavendra <vigneshr@ti.com>
9677L:	linux-mtd@lists.infradead.org
9678S:	Supported
9679Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9680C:	irc://irc.oftc.net/mtd
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9682F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9683F:	drivers/mtd/hyperbus/
9684F:	include/linux/mtd/hyperbus.h
9685
9686HYPERVISOR VIRTUAL CONSOLE DRIVER
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Odd Fixes
9689F:	drivers/tty/hvc/
9690
9691I2C ACPI SUPPORT
9692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9693L:	linux-i2c@vger.kernel.org
9694L:	linux-acpi@vger.kernel.org
9695S:	Maintained
9696F:	drivers/i2c/i2c-core-acpi.c
9697
9698I2C CONTROLLER DRIVER FOR NVIDIA GPU
9699M:	Ajay Gupta <ajayg@nvidia.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9703F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9704
9705I2C MUXES
9706M:	Peter Rosin <peda@axentia.se>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9710F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9711F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9712F:	Documentation/i2c/i2c-topology.rst
9713F:	Documentation/i2c/muxes/
9714F:	drivers/i2c/i2c-mux.c
9715F:	drivers/i2c/muxes/
9716F:	include/linux/i2c-mux.h
9717
9718I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9719M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9723F:	drivers/i2c/busses/i2c-mv64xxx.c
9724
9725I2C OVER PARALLEL PORT
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/i2c/busses/i2c-parport.rst
9730F:	drivers/i2c/busses/i2c-parport.c
9731
9732I2C SUBSYSTEM
9733M:	Wolfram Sang <wsa@kernel.org>
9734L:	linux-i2c@vger.kernel.org
9735S:	Maintained
9736W:	https://i2c.wiki.kernel.org/
9737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9739F:	Documentation/devicetree/bindings/i2c/i2c.txt
9740F:	Documentation/i2c/
9741F:	drivers/i2c/*
9742F:	include/dt-bindings/i2c/i2c.h
9743F:	include/linux/i2c-dev.h
9744F:	include/linux/i2c-smbus.h
9745F:	include/linux/i2c.h
9746F:	include/uapi/linux/i2c-*.h
9747F:	include/uapi/linux/i2c.h
9748
9749I2C SUBSYSTEM HOST DRIVERS
9750M:	Andi Shyti <andi.shyti@kernel.org>
9751L:	linux-i2c@vger.kernel.org
9752S:	Maintained
9753W:	https://i2c.wiki.kernel.org/
9754Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9756F:	Documentation/devicetree/bindings/i2c/
9757F:	drivers/i2c/algos/
9758F:	drivers/i2c/busses/
9759F:	include/dt-bindings/i2c/
9760
9761I2C-TAOS-EVM DRIVER
9762M:	Jean Delvare <jdelvare@suse.com>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/i2c/busses/i2c-taos-evm.rst
9766F:	drivers/i2c/busses/i2c-taos-evm.c
9767
9768I2C-TINY-USB DRIVER
9769M:	Till Harbaum <till@harbaum.org>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772W:	http://www.harbaum.org/till/i2c_tiny_usb
9773F:	drivers/i2c/busses/i2c-tiny-usb.c
9774
9775I2C/SMBUS CONTROLLER DRIVERS FOR PC
9776M:	Jean Delvare <jdelvare@suse.com>
9777L:	linux-i2c@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/i2c/busses/i2c-ali1535.rst
9780F:	Documentation/i2c/busses/i2c-ali1563.rst
9781F:	Documentation/i2c/busses/i2c-ali15x3.rst
9782F:	Documentation/i2c/busses/i2c-amd756.rst
9783F:	Documentation/i2c/busses/i2c-amd8111.rst
9784F:	Documentation/i2c/busses/i2c-i801.rst
9785F:	Documentation/i2c/busses/i2c-nforce2.rst
9786F:	Documentation/i2c/busses/i2c-piix4.rst
9787F:	Documentation/i2c/busses/i2c-sis5595.rst
9788F:	Documentation/i2c/busses/i2c-sis630.rst
9789F:	Documentation/i2c/busses/i2c-sis96x.rst
9790F:	Documentation/i2c/busses/i2c-via.rst
9791F:	Documentation/i2c/busses/i2c-viapro.rst
9792F:	drivers/i2c/busses/i2c-ali1535.c
9793F:	drivers/i2c/busses/i2c-ali1563.c
9794F:	drivers/i2c/busses/i2c-ali15x3.c
9795F:	drivers/i2c/busses/i2c-amd756-s4882.c
9796F:	drivers/i2c/busses/i2c-amd756.c
9797F:	drivers/i2c/busses/i2c-amd8111.c
9798F:	drivers/i2c/busses/i2c-i801.c
9799F:	drivers/i2c/busses/i2c-isch.c
9800F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9801F:	drivers/i2c/busses/i2c-nforce2.c
9802F:	drivers/i2c/busses/i2c-piix4.c
9803F:	drivers/i2c/busses/i2c-sis5595.c
9804F:	drivers/i2c/busses/i2c-sis630.c
9805F:	drivers/i2c/busses/i2c-sis96x.c
9806F:	drivers/i2c/busses/i2c-via.c
9807F:	drivers/i2c/busses/i2c-viapro.c
9808
9809I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9810M:	Hans de Goede <hdegoede@redhat.com>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813F:	drivers/i2c/busses/i2c-cht-wc.c
9814
9815I2C/SMBUS ISMT DRIVER
9816M:	Seth Heasley <seth.heasley@intel.com>
9817M:	Neil Horman <nhorman@tuxdriver.com>
9818L:	linux-i2c@vger.kernel.org
9819F:	Documentation/i2c/busses/i2c-ismt.rst
9820F:	drivers/i2c/busses/i2c-ismt.c
9821
9822I2C/SMBUS STUB DRIVER
9823M:	Jean Delvare <jdelvare@suse.com>
9824L:	linux-i2c@vger.kernel.org
9825S:	Maintained
9826F:	drivers/i2c/i2c-stub.c
9827
9828I3C DRIVER FOR ASPEED AST2600
9829M:	Jeremy Kerr <jk@codeconstruct.com.au>
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9832F:	drivers/i3c/master/ast2600-i3c-master.c
9833
9834I3C DRIVER FOR CADENCE I3C MASTER IP
9835M:	Przemysław Gaj <pgaj@cadence.com>
9836S:	Maintained
9837F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9838F:	drivers/i3c/master/i3c-master-cdns.c
9839
9840I3C DRIVER FOR SYNOPSYS DESIGNWARE
9841S:	Orphan
9842F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9843F:	drivers/i3c/master/dw*
9844
9845I3C SUBSYSTEM
9846M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9847L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9848S:	Maintained
9849C:	irc://chat.freenode.net/linux-i3c
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9851F:	Documentation/ABI/testing/sysfs-bus-i3c
9852F:	Documentation/devicetree/bindings/i3c/
9853F:	Documentation/driver-api/i3c
9854F:	drivers/i3c/
9855F:	include/linux/i3c/
9856
9857IA64 (Itanium) PLATFORM
9858L:	linux-ia64@vger.kernel.org
9859S:	Orphan
9860F:	Documentation/arch/ia64/
9861F:	arch/ia64/
9862
9863IBM Operation Panel Input Driver
9864M:	Eddie James <eajames@linux.ibm.com>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9868F:	drivers/input/misc/ibm-panel.c
9869
9870IBM Power 842 compression accelerator
9871M:	Haren Myneni <haren@us.ibm.com>
9872S:	Supported
9873F:	crypto/842.c
9874F:	drivers/crypto/nx/Kconfig
9875F:	drivers/crypto/nx/Makefile
9876F:	drivers/crypto/nx/nx-842*
9877F:	include/linux/sw842.h
9878F:	lib/842/
9879
9880IBM Power in-Nest Crypto Acceleration
9881M:	Breno Leitão <leitao@debian.org>
9882M:	Nayna Jain <nayna@linux.ibm.com>
9883M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9884L:	linux-crypto@vger.kernel.org
9885S:	Supported
9886F:	drivers/crypto/nx/Kconfig
9887F:	drivers/crypto/nx/Makefile
9888F:	drivers/crypto/nx/nx-aes*
9889F:	drivers/crypto/nx/nx-sha*
9890F:	drivers/crypto/nx/nx.*
9891F:	drivers/crypto/nx/nx_csbcpb.h
9892F:	drivers/crypto/nx/nx_debugfs.c
9893
9894IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9896L:	linux-pci@vger.kernel.org
9897L:	linuxppc-dev@lists.ozlabs.org
9898S:	Supported
9899F:	drivers/pci/hotplug/rpadlpar*
9900
9901IBM Power Linux RAID adapter
9902M:	Brian King <brking@us.ibm.com>
9903S:	Supported
9904F:	drivers/scsi/ipr.*
9905
9906IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9908L:	linux-pci@vger.kernel.org
9909L:	linuxppc-dev@lists.ozlabs.org
9910S:	Supported
9911F:	drivers/pci/hotplug/rpaphp*
9912
9913IBM Power SRIOV Virtual NIC Device Driver
9914M:	Haren Myneni <haren@linux.ibm.com>
9915M:	Rick Lindsley <ricklind@linux.ibm.com>
9916R:	Nick Child <nnac123@linux.ibm.com>
9917R:	Dany Madden <danymadden@us.ibm.com>
9918R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9919L:	netdev@vger.kernel.org
9920S:	Supported
9921F:	drivers/net/ethernet/ibm/ibmvnic.*
9922
9923IBM Power VFIO Support
9924M:	Timothy Pearson <tpearson@raptorengineering.com>
9925S:	Supported
9926F:	drivers/vfio/vfio_iommu_spapr_tce.c
9927
9928IBM Power Virtual Ethernet Device Driver
9929M:	Nick Child <nnac123@linux.ibm.com>
9930L:	netdev@vger.kernel.org
9931S:	Supported
9932F:	drivers/net/ethernet/ibm/ibmveth.*
9933
9934IBM Power Virtual FC Device Drivers
9935M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9936L:	linux-scsi@vger.kernel.org
9937S:	Supported
9938F:	drivers/scsi/ibmvscsi/ibmvfc*
9939
9940IBM Power Virtual Management Channel Driver
9941M:	Brad Warrum <bwarrum@linux.ibm.com>
9942M:	Ritu Agarwal <rituagar@linux.ibm.com>
9943S:	Supported
9944F:	drivers/misc/ibmvmc.*
9945
9946IBM Power Virtual SCSI Device Drivers
9947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9948L:	linux-scsi@vger.kernel.org
9949S:	Supported
9950F:	drivers/scsi/ibmvscsi/ibmvscsi*
9951F:	include/scsi/viosrp.h
9952
9953IBM Power Virtual SCSI Device Target Driver
9954M:	Michael Cyr <mikecyr@linux.ibm.com>
9955L:	linux-scsi@vger.kernel.org
9956L:	target-devel@vger.kernel.org
9957S:	Supported
9958F:	drivers/scsi/ibmvscsi_tgt/
9959
9960IBM Power VMX Cryptographic instructions
9961M:	Breno Leitão <leitao@debian.org>
9962M:	Nayna Jain <nayna@linux.ibm.com>
9963M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9964L:	linux-crypto@vger.kernel.org
9965S:	Supported
9966F:	drivers/crypto/vmx/Kconfig
9967F:	drivers/crypto/vmx/Makefile
9968F:	drivers/crypto/vmx/aes*
9969F:	drivers/crypto/vmx/ghash*
9970F:	drivers/crypto/vmx/ppc-xlate.pl
9971F:	drivers/crypto/vmx/vmx.c
9972
9973IBM ServeRAID RAID DRIVER
9974S:	Orphan
9975F:	drivers/scsi/ips.*
9976
9977ICH LPC AND GPIO DRIVER
9978M:	Peter Tyser <ptyser@xes-inc.com>
9979S:	Maintained
9980F:	drivers/gpio/gpio-ich.c
9981F:	drivers/mfd/lpc_ich.c
9982
9983ICY I2C DRIVER
9984M:	Max Staudt <max@enpas.org>
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	drivers/i2c/busses/i2c-icy.c
9988
9989IDEAPAD LAPTOP EXTRAS DRIVER
9990M:	Ike Panhc <ike.pan@canonical.com>
9991L:	platform-driver-x86@vger.kernel.org
9992S:	Maintained
9993W:	http://launchpad.net/ideapad-laptop
9994F:	drivers/platform/x86/ideapad-laptop.c
9995
9996IDEAPAD LAPTOP SLIDEBAR DRIVER
9997M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9998L:	linux-input@vger.kernel.org
9999S:	Maintained
10000W:	https://github.com/o2genum/ideapad-slidebar
10001F:	drivers/input/misc/ideapad_slidebar.c
10002
10003IDMAPPED MOUNTS
10004M:	Christian Brauner <brauner@kernel.org>
10005M:	Seth Forshee <sforshee@kernel.org>
10006L:	linux-fsdevel@vger.kernel.org
10007S:	Maintained
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10009F:	Documentation/filesystems/idmappings.rst
10010F:	include/linux/mnt_idmapping.*
10011F:	tools/testing/selftests/mount_setattr/
10012
10013IDT VersaClock 5 CLOCK DRIVER
10014M:	Luca Ceresoli <luca@lucaceresoli.net>
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10017F:	drivers/clk/clk-versaclock5.c
10018
10019IEEE 802.15.4 SUBSYSTEM
10020M:	Alexander Aring <alex.aring@gmail.com>
10021M:	Stefan Schmidt <stefan@datenfreihafen.org>
10022M:	Miquel Raynal <miquel.raynal@bootlin.com>
10023L:	linux-wpan@vger.kernel.org
10024S:	Maintained
10025W:	https://linux-wpan.org/
10026Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10029F:	Documentation/networking/ieee802154.rst
10030F:	drivers/net/ieee802154/
10031F:	include/linux/ieee802154.h
10032F:	include/linux/nl802154.h
10033F:	include/net/af_ieee802154.h
10034F:	include/net/cfg802154.h
10035F:	include/net/ieee802154_netdev.h
10036F:	include/net/mac802154.h
10037F:	include/net/nl802154.h
10038F:	net/ieee802154/
10039F:	net/mac802154/
10040
10041IFCVF VIRTIO DATA PATH ACCELERATOR
10042R:	Zhu Lingshan <lingshan.zhu@intel.com>
10043F:	drivers/vdpa/ifcvf/
10044
10045IFE PROTOCOL
10046M:	Yotam Gigi <yotam.gi@gmail.com>
10047M:	Jamal Hadi Salim <jhs@mojatatu.com>
10048F:	include/net/ife.h
10049F:	include/uapi/linux/ife.h
10050F:	net/ife
10051
10052IGORPLUG-USB IR RECEIVER
10053M:	Sean Young <sean@mess.org>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056F:	drivers/media/rc/igorplugusb.c
10057
10058IGUANAWORKS USB IR TRANSCEIVER
10059M:	Sean Young <sean@mess.org>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062F:	drivers/media/rc/iguanair.c
10063
10064IIO DIGITAL POTENTIOMETER DAC
10065M:	Peter Rosin <peda@axentia.se>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10069F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10070F:	drivers/iio/dac/dpot-dac.c
10071
10072IIO ENVELOPE DETECTOR
10073M:	Peter Rosin <peda@axentia.se>
10074L:	linux-iio@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10077F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10078F:	drivers/iio/adc/envelope-detector.c
10079
10080IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10081M:	Matti Vaittinen <mazziesaccount@gmail.com>
10082L:	linux-iio@vger.kernel.org
10083S:	Maintained
10084F:	drivers/iio/light/gain-time-scale-helper.c
10085F:	drivers/iio/light/gain-time-scale-helper.h
10086
10087IIO MULTIPLEXER
10088M:	Peter Rosin <peda@axentia.se>
10089L:	linux-iio@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10092F:	drivers/iio/multiplexer/iio-mux.c
10093
10094IIO SCMI BASED DRIVER
10095M:	Jyoti Bhayana <jbhayana@google.com>
10096L:	linux-iio@vger.kernel.org
10097S:	Maintained
10098F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10099
10100IIO SUBSYSTEM AND DRIVERS
10101M:	Jonathan Cameron <jic23@kernel.org>
10102R:	Lars-Peter Clausen <lars@metafoo.de>
10103L:	linux-iio@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10106F:	Documentation/ABI/testing/configfs-iio*
10107F:	Documentation/ABI/testing/sysfs-bus-iio*
10108F:	Documentation/devicetree/bindings/iio/
10109F:	drivers/iio/
10110F:	drivers/staging/iio/
10111F:	include/dt-bindings/iio/
10112F:	include/linux/iio/
10113F:	tools/iio/
10114
10115IIO UNIT CONVERTER
10116M:	Peter Rosin <peda@axentia.se>
10117L:	linux-iio@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10120F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10121F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10122F:	drivers/iio/afe/iio-rescale.c
10123
10124IKANOS/ADI EAGLE ADSL USB DRIVER
10125M:	Matthieu Castet <castet.matthieu@free.fr>
10126M:	Stanislaw Gruszka <stf_xl@wp.pl>
10127S:	Maintained
10128F:	drivers/usb/atm/ueagle-atm.c
10129
10130IMAGIS TOUCHSCREEN DRIVER
10131M:	Markuss Broks <markuss.broks@gmail.com>
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10134F:	drivers/input/touchscreen/imagis.c
10135
10136IMGTEC ASCII LCD DRIVER
10137M:	Paul Burton <paulburton@kernel.org>
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10140F:	drivers/auxdisplay/img-ascii-lcd.c
10141
10142IMGTEC IR DECODER DRIVER
10143S:	Orphan
10144F:	drivers/media/rc/img-ir/
10145
10146IMON SOUNDGRAPH USB IR RECEIVER
10147M:	Sean Young <sean@mess.org>
10148L:	linux-media@vger.kernel.org
10149S:	Maintained
10150F:	drivers/media/rc/imon.c
10151F:	drivers/media/rc/imon_raw.c
10152
10153IMS TWINTURBO FRAMEBUFFER DRIVER
10154L:	linux-fbdev@vger.kernel.org
10155S:	Orphan
10156F:	drivers/video/fbdev/imsttfb.c
10157
10158INA209 HARDWARE MONITOR DRIVER
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10163F:	Documentation/hwmon/ina209.rst
10164F:	drivers/hwmon/ina209.c
10165
10166INA2XX HARDWARE MONITOR DRIVER
10167M:	Guenter Roeck <linux@roeck-us.net>
10168L:	linux-hwmon@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/hwmon/ina2xx.rst
10171F:	drivers/hwmon/ina2xx.c
10172F:	include/linux/platform_data/ina2xx.h
10173
10174INDEX OF FURTHER KERNEL DOCUMENTATION
10175M:	Carlos Bilbao <carlos.bilbao@amd.com>
10176S:	Maintained
10177F:	Documentation/process/kernel-docs.rst
10178
10179INDUSTRY PACK SUBSYSTEM (IPACK)
10180M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10181M:	Jens Taprogge <jens.taprogge@taprogge.org>
10182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10183L:	industrypack-devel@lists.sourceforge.net
10184S:	Maintained
10185W:	http://industrypack.sourceforge.net
10186F:	drivers/ipack/
10187
10188INFINEON DPS310 Driver
10189M:	Eddie James <eajames@linux.ibm.com>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	drivers/iio/pressure/dps310.c
10193
10194INFINEON PEB2466 ASoC CODEC
10195M:	Herve Codina <herve.codina@bootlin.com>
10196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10199F:	sound/soc/codecs/peb2466.c
10200
10201INFINIBAND SUBSYSTEM
10202M:	Jason Gunthorpe <jgg@nvidia.com>
10203M:	Leon Romanovsky <leonro@nvidia.com>
10204L:	linux-rdma@vger.kernel.org
10205S:	Supported
10206W:	https://github.com/linux-rdma/rdma-core
10207Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10209F:	Documentation/devicetree/bindings/infiniband/
10210F:	Documentation/infiniband/
10211F:	drivers/infiniband/
10212F:	include/rdma/
10213F:	include/trace/events/ib_mad.h
10214F:	include/trace/events/ib_umad.h
10215F:	include/trace/misc/rdma.h
10216F:	include/uapi/linux/if_infiniband.h
10217F:	include/uapi/rdma/
10218F:	samples/bpf/ibumad_kern.c
10219F:	samples/bpf/ibumad_user.c
10220
10221INGENIC JZ4780 NAND DRIVER
10222M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10223L:	linux-mtd@lists.infradead.org
10224L:	linux-mips@vger.kernel.org
10225S:	Maintained
10226F:	drivers/mtd/nand/raw/ingenic/
10227
10228INGENIC JZ47xx SoCs
10229M:	Paul Cercueil <paul@crapouillou.net>
10230L:	linux-mips@vger.kernel.org
10231S:	Maintained
10232F:	arch/mips/boot/dts/ingenic/
10233F:	arch/mips/generic/board-ingenic.c
10234F:	arch/mips/include/asm/mach-ingenic/
10235F:	arch/mips/ingenic/Kconfig
10236F:	drivers/clk/ingenic/
10237F:	drivers/dma/dma-jz4780.c
10238F:	drivers/gpu/drm/ingenic/
10239F:	drivers/i2c/busses/i2c-jz4780.c
10240F:	drivers/iio/adc/ingenic-adc.c
10241F:	drivers/irqchip/irq-ingenic.c
10242F:	drivers/memory/jz4780-nemc.c
10243F:	drivers/mmc/host/jz4740_mmc.c
10244F:	drivers/mtd/nand/raw/ingenic/
10245F:	drivers/pinctrl/pinctrl-ingenic.c
10246F:	drivers/power/supply/ingenic-battery.c
10247F:	drivers/pwm/pwm-jz4740.c
10248F:	drivers/remoteproc/ingenic_rproc.c
10249F:	drivers/rtc/rtc-jz4740.c
10250F:	drivers/tty/serial/8250/8250_ingenic.c
10251F:	drivers/usb/musb/jz4740.c
10252F:	drivers/watchdog/jz4740_wdt.c
10253F:	include/dt-bindings/iio/adc/ingenic,adc.h
10254F:	include/linux/mfd/ingenic-tcu.h
10255F:	sound/soc/codecs/jz47*
10256F:	sound/soc/jz4740/
10257
10258INJOINIC IP5xxx POWER BANK IC DRIVER
10259M:	Samuel Holland <samuel@sholland.org>
10260S:	Maintained
10261F:	drivers/power/supply/ip5xxx_power.c
10262
10263INOTIFY
10264M:	Jan Kara <jack@suse.cz>
10265R:	Amir Goldstein <amir73il@gmail.com>
10266L:	linux-fsdevel@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/filesystems/inotify.rst
10269F:	fs/notify/inotify/
10270F:	include/linux/inotify.h
10271F:	include/uapi/linux/inotify.h
10272
10273INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10274M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10275L:	linux-input@vger.kernel.org
10276S:	Maintained
10277Q:	http://patchwork.kernel.org/project/linux-input/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10279F:	Documentation/devicetree/bindings/input/
10280F:	Documentation/devicetree/bindings/serio/
10281F:	Documentation/input/
10282F:	drivers/input/
10283F:	include/dt-bindings/input/
10284F:	include/linux/input.h
10285F:	include/linux/input/
10286F:	include/uapi/linux/input-event-codes.h
10287F:	include/uapi/linux/input.h
10288
10289INPUT MULTITOUCH (MT) PROTOCOL
10290M:	Henrik Rydberg <rydberg@bitmath.org>
10291L:	linux-input@vger.kernel.org
10292S:	Odd fixes
10293F:	Documentation/input/multi-touch-protocol.rst
10294F:	drivers/input/input-mt.c
10295K:	\b(ABS|SYN)_MT_
10296
10297INSIDE SECURE CRYPTO DRIVER
10298M:	Antoine Tenart <atenart@kernel.org>
10299L:	linux-crypto@vger.kernel.org
10300S:	Maintained
10301F:	drivers/crypto/inside-secure/
10302
10303INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10304M:	Mimi Zohar <zohar@linux.ibm.com>
10305M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10306L:	linux-integrity@vger.kernel.org
10307S:	Supported
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10309F:	security/integrity/
10310F:	security/integrity/ima/
10311
10312INTEL 810/815 FRAMEBUFFER DRIVER
10313M:	Antonino Daplas <adaplas@gmail.com>
10314L:	linux-fbdev@vger.kernel.org
10315S:	Maintained
10316F:	drivers/video/fbdev/i810/
10317
10318INTEL 8254 COUNTER DRIVER
10319M:	William Breathitt Gray <william.gray@linaro.org>
10320L:	linux-iio@vger.kernel.org
10321S:	Maintained
10322F:	drivers/counter/i8254.c
10323F:	include/linux/i8254.h
10324
10325INTEL 8255 GPIO DRIVER
10326M:	William Breathitt Gray <william.gray@linaro.org>
10327L:	linux-gpio@vger.kernel.org
10328S:	Maintained
10329F:	drivers/gpio/gpio-i8255.c
10330F:	drivers/gpio/gpio-i8255.h
10331
10332INTEL ASoC DRIVERS
10333M:	Cezary Rojewski <cezary.rojewski@intel.com>
10334M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10335M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10336M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10337M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10338M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10339M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10341S:	Supported
10342F:	sound/soc/intel/
10343
10344INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10345M:	Hans de Goede <hdegoede@redhat.com>
10346L:	platform-driver-x86@vger.kernel.org
10347S:	Maintained
10348F:	drivers/platform/x86/intel/atomisp2/pm.c
10349
10350INTEL ATOMISP2 LED DRIVER
10351M:	Hans de Goede <hdegoede@redhat.com>
10352L:	platform-driver-x86@vger.kernel.org
10353S:	Maintained
10354F:	drivers/platform/x86/intel/atomisp2/led.c
10355
10356INTEL BIOS SAR INT1092 DRIVER
10357M:	Shravan Sudhakar <s.shravan@intel.com>
10358M:	Intel Corporation <linuxwwan@intel.com>
10359L:	platform-driver-x86@vger.kernel.org
10360S:	Maintained
10361F:	drivers/platform/x86/intel/int1092/
10362
10363INTEL BROXTON PMC DRIVER
10364M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10365M:	Zha Qipeng <qipeng.zha@intel.com>
10366S:	Maintained
10367F:	drivers/mfd/intel_pmc_bxt.c
10368F:	include/linux/mfd/intel_pmc_bxt.h
10369
10370INTEL C600 SERIES SAS CONTROLLER DRIVER
10371M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10372L:	linux-scsi@vger.kernel.org
10373S:	Supported
10374T:	git git://git.code.sf.net/p/intel-sas/isci
10375F:	drivers/scsi/isci/
10376
10377INTEL CPU family model numbers
10378M:	Tony Luck <tony.luck@intel.com>
10379M:	x86@kernel.org
10380L:	linux-kernel@vger.kernel.org
10381S:	Supported
10382F:	arch/x86/include/asm/intel-family.h
10383
10384INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10385M:	Jani Nikula <jani.nikula@linux.intel.com>
10386M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10387M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10388M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10389L:	intel-gfx@lists.freedesktop.org
10390S:	Supported
10391W:	https://01.org/linuxgraphics/
10392Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10393B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10394C:	irc://irc.oftc.net/intel-gfx
10395T:	git git://anongit.freedesktop.org/drm-intel
10396F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10397F:	Documentation/gpu/i915.rst
10398F:	drivers/gpu/drm/i915/
10399F:	include/drm/i915*
10400F:	include/uapi/drm/i915_drm.h
10401
10402INTEL ETHERNET DRIVERS
10403M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10404M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10405L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10406S:	Supported
10407W:	https://www.intel.com/content/www/us/en/support.html
10408Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10411F:	Documentation/networking/device_drivers/ethernet/intel/
10412F:	drivers/net/ethernet/intel/
10413F:	drivers/net/ethernet/intel/*/
10414F:	include/linux/avf/virtchnl.h
10415F:	include/linux/net/intel/iidc.h
10416
10417INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10418M:	Mustafa Ismail <mustafa.ismail@intel.com>
10419M:	Shiraz Saleem <shiraz.saleem@intel.com>
10420L:	linux-rdma@vger.kernel.org
10421S:	Supported
10422F:	drivers/infiniband/hw/irdma/
10423F:	include/uapi/rdma/irdma-abi.h
10424
10425INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10426M:	Maik Broemme <mbroemme@libmpq.org>
10427L:	linux-fbdev@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/fb/intelfb.rst
10430F:	drivers/video/fbdev/intelfb/
10431
10432INTEL GPIO DRIVERS
10433M:	Andy Shevchenko <andy@kernel.org>
10434L:	linux-gpio@vger.kernel.org
10435S:	Supported
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10437F:	drivers/gpio/gpio-elkhartlake.c
10438F:	drivers/gpio/gpio-ich.c
10439F:	drivers/gpio/gpio-merrifield.c
10440F:	drivers/gpio/gpio-ml-ioh.c
10441F:	drivers/gpio/gpio-pch.c
10442F:	drivers/gpio/gpio-sch.c
10443F:	drivers/gpio/gpio-sodaville.c
10444F:	drivers/gpio/gpio-tangier.c
10445
10446INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10447M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10448M:	Zhi Wang <zhi.a.wang@intel.com>
10449L:	intel-gvt-dev@lists.freedesktop.org
10450L:	intel-gfx@lists.freedesktop.org
10451S:	Supported
10452W:	https://01.org/igvt-g
10453T:	git https://github.com/intel/gvt-linux.git
10454F:	drivers/gpu/drm/i915/gvt/
10455
10456INTEL HID EVENT DRIVER
10457M:	Alex Hung <alexhung@gmail.com>
10458L:	platform-driver-x86@vger.kernel.org
10459S:	Maintained
10460F:	drivers/platform/x86/intel/hid.c
10461
10462INTEL I/OAT DMA DRIVER
10463M:	Dave Jiang <dave.jiang@intel.com>
10464R:	Dan Williams <dan.j.williams@intel.com>
10465L:	dmaengine@vger.kernel.org
10466S:	Supported
10467Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10468F:	drivers/dma/ioat*
10469
10470INTEL IDLE DRIVER
10471M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10472M:	Len Brown <lenb@kernel.org>
10473L:	linux-pm@vger.kernel.org
10474S:	Supported
10475B:	https://bugzilla.kernel.org
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10477F:	drivers/idle/intel_idle.c
10478
10479INTEL IDXD DRIVER
10480M:	Fenghua Yu <fenghua.yu@intel.com>
10481M:	Dave Jiang <dave.jiang@intel.com>
10482L:	dmaengine@vger.kernel.org
10483S:	Supported
10484F:	drivers/dma/idxd/*
10485F:	include/uapi/linux/idxd.h
10486
10487INTEL IN FIELD SCAN (IFS) DEVICE
10488M:	Jithu Joseph <jithu.joseph@intel.com>
10489R:	Ashok Raj <ashok.raj@intel.com>
10490R:	Tony Luck <tony.luck@intel.com>
10491S:	Maintained
10492F:	drivers/platform/x86/intel/ifs
10493F:	include/trace/events/intel_ifs.h
10494
10495INTEL INTEGRATED SENSOR HUB DRIVER
10496M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10497M:	Jiri Kosina <jikos@kernel.org>
10498L:	linux-input@vger.kernel.org
10499S:	Maintained
10500F:	drivers/hid/intel-ish-hid/
10501
10502INTEL IOMMU (VT-d)
10503M:	David Woodhouse <dwmw2@infradead.org>
10504M:	Lu Baolu <baolu.lu@linux.intel.com>
10505L:	iommu@lists.linux.dev
10506S:	Supported
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10508F:	drivers/iommu/intel/
10509
10510INTEL IPU3 CSI-2 CIO2 DRIVER
10511M:	Yong Zhi <yong.zhi@intel.com>
10512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10513M:	Bingbu Cao <bingbu.cao@intel.com>
10514M:	Dan Scally <djrscally@gmail.com>
10515R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10516L:	linux-media@vger.kernel.org
10517S:	Maintained
10518T:	git git://linuxtv.org/media_tree.git
10519F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10520F:	drivers/media/pci/intel/ipu3/
10521
10522INTEL IPU3 CSI-2 IMGU DRIVER
10523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10524R:	Bingbu Cao <bingbu.cao@intel.com>
10525R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/admin-guide/media/ipu3.rst
10529F:	Documentation/admin-guide/media/ipu3_rcb.svg
10530F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10531F:	drivers/staging/media/ipu3/
10532
10533INTEL ISHTP ECLITE DRIVER
10534M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10535L:	platform-driver-x86@vger.kernel.org
10536S:	Supported
10537F:	drivers/platform/x86/intel/ishtp_eclite.c
10538
10539INTEL IXP4XX CRYPTO SUPPORT
10540M:	Corentin Labbe <clabbe@baylibre.com>
10541L:	linux-crypto@vger.kernel.org
10542S:	Maintained
10543F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10544
10545INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10546M:	Krzysztof Halasa <khalasa@piap.pl>
10547S:	Maintained
10548F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10549F:	drivers/net/wan/ixp4xx_hss.c
10550F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10551F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10552F:	include/linux/soc/ixp4xx/npe.h
10553F:	include/linux/soc/ixp4xx/qmgr.h
10554
10555INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10556M:	Deepak Saxena <dsaxena@plexity.net>
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10559F:	drivers/char/hw_random/ixp4xx-rng.c
10560
10561INTEL KEEM BAY DRM DRIVER
10562M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10563M:	Edmund Dea <edmund.j.dea@intel.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10566F:	drivers/gpu/drm/kmb/
10567
10568INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10569M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10572F:	drivers/crypto/intel/keembay/Kconfig
10573F:	drivers/crypto/intel/keembay/Makefile
10574F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10575F:	drivers/crypto/intel/keembay/ocs-aes.c
10576F:	drivers/crypto/intel/keembay/ocs-aes.h
10577
10578INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10579M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10580M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10581M:	Mark Gross <mgross@linux.intel.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10584F:	drivers/crypto/intel/keembay/Kconfig
10585F:	drivers/crypto/intel/keembay/Makefile
10586F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10587
10588INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10589M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10590M:	Declan Murphy <declan.murphy@intel.com>
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10593F:	drivers/crypto/intel/keembay/Kconfig
10594F:	drivers/crypto/intel/keembay/Makefile
10595F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10596F:	drivers/crypto/intel/keembay/ocs-hcu.c
10597F:	drivers/crypto/intel/keembay/ocs-hcu.h
10598
10599INTEL MANAGEMENT ENGINE (mei)
10600M:	Tomas Winkler <tomas.winkler@intel.com>
10601L:	linux-kernel@vger.kernel.org
10602S:	Supported
10603F:	Documentation/driver-api/mei/*
10604F:	drivers/misc/mei/
10605F:	drivers/watchdog/mei_wdt.c
10606F:	include/linux/mei_aux.h
10607F:	include/linux/mei_cl_bus.h
10608F:	include/uapi/linux/mei.h
10609F:	include/uapi/linux/mei_uuid.h
10610F:	include/uapi/linux/uuid.h
10611F:	samples/mei/*
10612
10613INTEL MAX 10 BMC MFD DRIVER
10614M:	Xu Yilun <yilun.xu@intel.com>
10615R:	Tom Rix <trix@redhat.com>
10616S:	Maintained
10617F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10618F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10619F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10620F:	drivers/mfd/intel-m10-bmc*
10621F:	include/linux/mfd/intel-m10-bmc.h
10622
10623INTEL MAX10 BMC SECURE UPDATES
10624M:	Russ Weight <russell.h.weight@intel.com>
10625L:	linux-fpga@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10628F:	drivers/fpga/intel-m10-bmc-sec-update.c
10629
10630INTEL P-Unit IPC DRIVER
10631M:	Zha Qipeng <qipeng.zha@intel.com>
10632L:	platform-driver-x86@vger.kernel.org
10633S:	Maintained
10634F:	arch/x86/include/asm/intel_punit_ipc.h
10635F:	drivers/platform/x86/intel/punit_ipc.c
10636
10637INTEL PMC CORE DRIVER
10638M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10639M:	David E Box <david.e.box@intel.com>
10640L:	platform-driver-x86@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10643F:	drivers/platform/x86/intel/pmc/
10644
10645INTEL PMIC GPIO DRIVERS
10646M:	Andy Shevchenko <andy@kernel.org>
10647S:	Supported
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10649F:	drivers/gpio/gpio-*cove.c
10650
10651INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10652M:	Andy Shevchenko <andy@kernel.org>
10653S:	Supported
10654F:	drivers/mfd/intel_soc_pmic*
10655F:	include/linux/mfd/intel_soc_pmic*
10656
10657INTEL PMT DRIVERS
10658M:	David E. Box <david.e.box@linux.intel.com>
10659S:	Supported
10660F:	drivers/platform/x86/intel/pmt/
10661
10662INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10663M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10664L:	linux-wireless@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10667F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10668F:	drivers/net/wireless/intel/ipw2x00/
10669
10670INTEL PSTATE DRIVER
10671M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10672M:	Len Brown <lenb@kernel.org>
10673L:	linux-pm@vger.kernel.org
10674S:	Supported
10675F:	drivers/cpufreq/intel_pstate.c
10676
10677INTEL PTP DFL ToD DRIVER
10678M:	Tianfei Zhang <tianfei.zhang@intel.com>
10679L:	linux-fpga@vger.kernel.org
10680L:	netdev@vger.kernel.org
10681S:	Maintained
10682F:	drivers/ptp/ptp_dfl_tod.c
10683
10684INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10685M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10686L:	linux-iio@vger.kernel.org
10687F:	drivers/counter/intel-qep.c
10688
10689INTEL SCU DRIVERS
10690M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10691S:	Maintained
10692F:	arch/x86/include/asm/intel_scu_ipc.h
10693F:	drivers/platform/x86/intel_scu_*
10694
10695INTEL SDSI DRIVER
10696M:	David E. Box <david.e.box@linux.intel.com>
10697S:	Supported
10698F:	drivers/platform/x86/intel/sdsi.c
10699F:	tools/arch/x86/intel_sdsi/
10700F:	tools/testing/selftests/drivers/sdsi/
10701
10702INTEL SGX
10703M:	Jarkko Sakkinen <jarkko@kernel.org>
10704R:	Dave Hansen <dave.hansen@linux.intel.com>
10705L:	linux-sgx@vger.kernel.org
10706S:	Supported
10707Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10709F:	Documentation/arch/x86/sgx.rst
10710F:	arch/x86/entry/vdso/vsgx.S
10711F:	arch/x86/include/asm/sgx.h
10712F:	arch/x86/include/uapi/asm/sgx.h
10713F:	arch/x86/kernel/cpu/sgx/*
10714F:	tools/testing/selftests/sgx/*
10715K:	\bSGX_
10716
10717INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10718M:	Daniel Scally <djrscally@gmail.com>
10719S:	Maintained
10720F:	drivers/platform/x86/intel/int3472/
10721
10722INTEL SPEED SELECT TECHNOLOGY
10723M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10724L:	platform-driver-x86@vger.kernel.org
10725S:	Maintained
10726F:	drivers/platform/x86/intel/speed_select_if/
10727F:	include/uapi/linux/isst_if.h
10728F:	tools/power/x86/intel-speed-select/
10729
10730INTEL STRATIX10 FIRMWARE DRIVERS
10731M:	Dinh Nguyen <dinguyen@kernel.org>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10735F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10736F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10737F:	drivers/firmware/stratix10-rsu.c
10738F:	drivers/firmware/stratix10-svc.c
10739F:	include/linux/firmware/intel/stratix10-smc.h
10740F:	include/linux/firmware/intel/stratix10-svc-client.h
10741
10742INTEL TELEMETRY DRIVER
10743M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10744M:	"David E. Box" <david.e.box@linux.intel.com>
10745L:	platform-driver-x86@vger.kernel.org
10746S:	Maintained
10747F:	arch/x86/include/asm/intel_telemetry.h
10748F:	drivers/platform/x86/intel/telemetry/
10749
10750INTEL TPMI DRIVER
10751M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10752L:	platform-driver-x86@vger.kernel.org
10753S:	Maintained
10754F:	drivers/platform/x86/intel/tpmi.c
10755F:	include/linux/intel_tpmi.h
10756
10757INTEL UNCORE FREQUENCY CONTROL
10758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10759L:	platform-driver-x86@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10762F:	drivers/platform/x86/intel/uncore-frequency/
10763
10764INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10765M:	David E. Box <david.e.box@linux.intel.com>
10766S:	Supported
10767F:	drivers/platform/x86/intel/vsec.*
10768
10769INTEL VIRTUAL BUTTON DRIVER
10770M:	AceLan Kao <acelan.kao@canonical.com>
10771L:	platform-driver-x86@vger.kernel.org
10772S:	Maintained
10773F:	drivers/platform/x86/intel/vbtn.c
10774
10775INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10776M:	Stanislaw Gruszka <stf_xl@wp.pl>
10777L:	linux-wireless@vger.kernel.org
10778S:	Supported
10779F:	drivers/net/wireless/intel/iwlegacy/
10780
10781INTEL WIRELESS WIFI LINK (iwlwifi)
10782M:	Gregory Greenman <gregory.greenman@intel.com>
10783L:	linux-wireless@vger.kernel.org
10784S:	Supported
10785W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10787F:	drivers/net/wireless/intel/iwlwifi/
10788
10789INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10790M:	Jithu Joseph <jithu.joseph@intel.com>
10791R:	Maurice Ma <maurice.ma@intel.com>
10792S:	Maintained
10793W:	https://slimbootloader.github.io/security/firmware-update.html
10794F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10795
10796INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10797L:	Dell.Client.Kernel@dell.com
10798S:	Maintained
10799F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10800
10801INTEL WWAN IOSM DRIVER
10802M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10803M:	Intel Corporation <linuxwwan@intel.com>
10804L:	netdev@vger.kernel.org
10805S:	Maintained
10806F:	drivers/net/wwan/iosm/
10807
10808INTEL(R) TRACE HUB
10809M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10810S:	Supported
10811F:	Documentation/trace/intel_th.rst
10812F:	drivers/hwtracing/intel_th/
10813F:	include/linux/intel_th.h
10814
10815INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10816M:	Ning Sun <ning.sun@intel.com>
10817L:	tboot-devel@lists.sourceforge.net
10818S:	Supported
10819W:	http://tboot.sourceforge.net
10820T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10821F:	Documentation/arch/x86/intel_txt.rst
10822F:	arch/x86/kernel/tboot.c
10823F:	include/linux/tboot.h
10824
10825INTERCONNECT API
10826M:	Georgi Djakov <djakov@kernel.org>
10827L:	linux-pm@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10830F:	Documentation/devicetree/bindings/interconnect/
10831F:	Documentation/driver-api/interconnect.rst
10832F:	drivers/interconnect/
10833F:	include/dt-bindings/interconnect/
10834F:	include/linux/interconnect-provider.h
10835F:	include/linux/interconnect.h
10836
10837INTERRUPT COUNTER DRIVER
10838M:	Oleksij Rempel <o.rempel@pengutronix.de>
10839R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10840L:	linux-iio@vger.kernel.org
10841F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10842F:	drivers/counter/interrupt-cnt.c
10843
10844INTERSIL ISL7998X VIDEO DECODER DRIVER
10845M:	Michael Tretter <m.tretter@pengutronix.de>
10846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10850F:	drivers/media/i2c/isl7998x.c
10851
10852INVENSENSE ICM-426xx IMU DRIVER
10853M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10854L:	linux-iio@vger.kernel.org
10855S:	Maintained
10856W:	https://invensense.tdk.com/
10857F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10858F:	drivers/iio/imu/inv_icm42600/
10859
10860INVENSENSE MPU-3050 GYROSCOPE DRIVER
10861M:	Linus Walleij <linus.walleij@linaro.org>
10862L:	linux-iio@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10865F:	drivers/iio/gyro/mpu3050*
10866
10867IOC3 ETHERNET DRIVER
10868M:	Ralf Baechle <ralf@linux-mips.org>
10869L:	linux-mips@vger.kernel.org
10870S:	Maintained
10871F:	drivers/net/ethernet/sgi/ioc3-eth.c
10872
10873IOMAP FILESYSTEM LIBRARY
10874M:	Darrick J. Wong <djwong@kernel.org>
10875L:	linux-xfs@vger.kernel.org
10876L:	linux-fsdevel@vger.kernel.org
10877S:	Supported
10878T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10879F:	fs/iomap/
10880F:	include/linux/iomap.h
10881
10882IOMMU DMA-API LAYER
10883M:	Robin Murphy <robin.murphy@arm.com>
10884L:	iommu@lists.linux.dev
10885S:	Maintained
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10887F:	drivers/iommu/dma-iommu.c
10888F:	drivers/iommu/dma-iommu.h
10889F:	drivers/iommu/iova.c
10890F:	include/linux/iova.h
10891
10892IOMMU SUBSYSTEM
10893M:	Joerg Roedel <joro@8bytes.org>
10894M:	Will Deacon <will@kernel.org>
10895R:	Robin Murphy <robin.murphy@arm.com>
10896L:	iommu@lists.linux.dev
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10899F:	Documentation/devicetree/bindings/iommu/
10900F:	Documentation/userspace-api/iommu.rst
10901F:	drivers/iommu/
10902F:	include/linux/iommu.h
10903F:	include/linux/iova.h
10904F:	include/linux/of_iommu.h
10905F:	include/uapi/linux/iommu.h
10906
10907IOMMUFD
10908M:	Jason Gunthorpe <jgg@nvidia.com>
10909M:	Kevin Tian <kevin.tian@intel.com>
10910L:	iommu@lists.linux.dev
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10913F:	Documentation/userspace-api/iommufd.rst
10914F:	drivers/iommu/iommufd/
10915F:	include/linux/iommufd.h
10916F:	include/uapi/linux/iommufd.h
10917F:	tools/testing/selftests/iommu/
10918
10919IOSYS-MAP HELPERS
10920M:	Thomas Zimmermann <tzimmermann@suse.de>
10921L:	dri-devel@lists.freedesktop.org
10922S:	Maintained
10923T:	git git://anongit.freedesktop.org/drm/drm-misc
10924F:	include/linux/iosys-map.h
10925
10926IO_URING
10927M:	Jens Axboe <axboe@kernel.dk>
10928R:	Pavel Begunkov <asml.silence@gmail.com>
10929L:	io-uring@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.dk/linux-block
10932T:	git git://git.kernel.dk/liburing
10933F:	include/linux/io_uring.h
10934F:	include/linux/io_uring_types.h
10935F:	include/trace/events/io_uring.h
10936F:	include/uapi/linux/io_uring.h
10937F:	io_uring/
10938F:	tools/io_uring/
10939
10940IPMI SUBSYSTEM
10941M:	Corey Minyard <minyard@acm.org>
10942L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10943S:	Supported
10944W:	http://openipmi.sourceforge.net/
10945T:	git https://github.com/cminyard/linux-ipmi.git for-next
10946F:	Documentation/devicetree/bindings/ipmi/
10947F:	Documentation/driver-api/ipmi.rst
10948F:	drivers/char/ipmi/
10949F:	include/linux/ipmi*
10950F:	include/uapi/linux/ipmi*
10951
10952IPS SCSI RAID DRIVER
10953M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10954L:	linux-scsi@vger.kernel.org
10955S:	Maintained
10956W:	http://www.adaptec.com/
10957F:	drivers/scsi/ips*
10958
10959IPVS
10960M:	Simon Horman <horms@verge.net.au>
10961M:	Julian Anastasov <ja@ssi.bg>
10962L:	netdev@vger.kernel.org
10963L:	lvs-devel@vger.kernel.org
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10967F:	Documentation/networking/ipvs-sysctl.rst
10968F:	include/net/ip_vs.h
10969F:	include/uapi/linux/ip_vs.h
10970F:	net/netfilter/ipvs/
10971
10972IPWIRELESS DRIVER
10973M:	Jiri Kosina <jikos@kernel.org>
10974M:	David Sterba <dsterba@suse.com>
10975S:	Odd Fixes
10976F:	drivers/tty/ipwireless/
10977
10978IRON DEVICE AUDIO CODEC DRIVERS
10979M:	Kiseok Jo <kiseok.jo@irondevice.com>
10980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/sound/irondevice,*
10983F:	sound/soc/codecs/sma*
10984
10985IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10986M:	Marc Zyngier <maz@kernel.org>
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10989F:	Documentation/core-api/irq/irq-domain.rst
10990F:	include/linux/irqdomain.h
10991F:	kernel/irq/irqdomain.c
10992F:	kernel/irq/msi.c
10993
10994IRQ SUBSYSTEM
10995M:	Thomas Gleixner <tglx@linutronix.de>
10996L:	linux-kernel@vger.kernel.org
10997S:	Maintained
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10999F:	include/linux/group_cpus.h
11000F:	kernel/irq/
11001F:	lib/group_cpus.c
11002
11003IRQCHIP DRIVERS
11004M:	Thomas Gleixner <tglx@linutronix.de>
11005M:	Marc Zyngier <maz@kernel.org>
11006L:	linux-kernel@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11009F:	Documentation/devicetree/bindings/interrupt-controller/
11010F:	drivers/irqchip/
11011
11012ISA
11013M:	William Breathitt Gray <william.gray@linaro.org>
11014S:	Maintained
11015F:	Documentation/driver-api/isa.rst
11016F:	drivers/base/isa.c
11017F:	include/linux/isa.h
11018
11019ISA RADIO MODULE
11020M:	Hans Verkuil <hverkuil@xs4all.nl>
11021L:	linux-media@vger.kernel.org
11022S:	Maintained
11023W:	https://linuxtv.org
11024T:	git git://linuxtv.org/media_tree.git
11025F:	drivers/media/radio/radio-isa*
11026
11027ISAPNP
11028M:	Jaroslav Kysela <perex@perex.cz>
11029S:	Maintained
11030F:	Documentation/driver-api/isapnp.rst
11031F:	drivers/pnp/isapnp/
11032F:	include/linux/isapnp.h
11033
11034ISCSI
11035M:	Lee Duncan <lduncan@suse.com>
11036M:	Chris Leech <cleech@redhat.com>
11037M:	Mike Christie <michael.christie@oracle.com>
11038L:	open-iscsi@googlegroups.com
11039L:	linux-scsi@vger.kernel.org
11040S:	Maintained
11041W:	www.open-iscsi.com
11042F:	drivers/scsi/*iscsi*
11043F:	include/scsi/*iscsi*
11044
11045iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11046M:	Peter Jones <pjones@redhat.com>
11047M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11048S:	Maintained
11049F:	drivers/firmware/iscsi_ibft*
11050
11051ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11052M:	Sagi Grimberg <sagi@grimberg.me>
11053M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11054L:	linux-rdma@vger.kernel.org
11055S:	Supported
11056W:	http://www.openfabrics.org
11057W:	www.open-iscsi.org
11058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11059F:	drivers/infiniband/ulp/iser/
11060
11061ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11062M:	Sagi Grimberg <sagi@grimberg.me>
11063L:	linux-rdma@vger.kernel.org
11064L:	target-devel@vger.kernel.org
11065S:	Supported
11066W:	http://www.linux-iscsi.org
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11068F:	drivers/infiniband/ulp/isert
11069
11070ISDN/CMTP OVER BLUETOOTH
11071M:	Karsten Keil <isdn@linux-pingi.de>
11072L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11073L:	netdev@vger.kernel.org
11074S:	Odd Fixes
11075W:	http://www.isdn4linux.de
11076F:	Documentation/isdn/
11077F:	drivers/isdn/capi/
11078F:	include/linux/isdn/
11079F:	include/uapi/linux/isdn/
11080F:	net/bluetooth/cmtp/
11081
11082ISDN/mISDN SUBSYSTEM
11083M:	Karsten Keil <isdn@linux-pingi.de>
11084L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11085L:	netdev@vger.kernel.org
11086S:	Maintained
11087W:	http://www.isdn4linux.de
11088F:	drivers/isdn/Kconfig
11089F:	drivers/isdn/Makefile
11090F:	drivers/isdn/hardware/
11091F:	drivers/isdn/mISDN/
11092
11093ISOFS FILESYSTEM
11094M:	Jan Kara <jack@suse.cz>
11095L:	linux-fsdevel@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/filesystems/isofs.rst
11098F:	fs/isofs/
11099
11100IT87 HARDWARE MONITORING DRIVER
11101M:	Jean Delvare <jdelvare@suse.com>
11102L:	linux-hwmon@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/hwmon/it87.rst
11105F:	drivers/hwmon/it87.c
11106
11107IT913X MEDIA DRIVER
11108M:	Antti Palosaari <crope@iki.fi>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111W:	https://linuxtv.org
11112W:	http://palosaari.fi/linux/
11113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11114T:	git git://linuxtv.org/anttip/media_tree.git
11115F:	drivers/media/tuners/it913x*
11116
11117ITE IT66121 HDMI BRIDGE DRIVER
11118M:	Phong LE <ple@baylibre.com>
11119M:	Neil Armstrong <neil.armstrong@linaro.org>
11120S:	Maintained
11121T:	git git://anongit.freedesktop.org/drm/drm-misc
11122F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11123F:	drivers/gpu/drm/bridge/ite-it66121.c
11124
11125IVTV VIDEO4LINUX DRIVER
11126M:	Andy Walls <awalls@md.metrocast.net>
11127L:	linux-media@vger.kernel.org
11128S:	Maintained
11129W:	https://linuxtv.org
11130T:	git git://linuxtv.org/media_tree.git
11131F:	Documentation/admin-guide/media/ivtv*
11132F:	drivers/media/pci/ivtv/
11133F:	include/uapi/linux/ivtv*
11134
11135IX2505V MEDIA DRIVER
11136M:	Malcolm Priestley <tvboxspy@gmail.com>
11137L:	linux-media@vger.kernel.org
11138S:	Maintained
11139W:	https://linuxtv.org
11140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11141F:	drivers/media/dvb-frontends/ix2505v*
11142
11143JAILHOUSE HYPERVISOR INTERFACE
11144M:	Jan Kiszka <jan.kiszka@siemens.com>
11145L:	jailhouse-dev@googlegroups.com
11146S:	Maintained
11147F:	arch/x86/include/asm/jailhouse_para.h
11148F:	arch/x86/kernel/jailhouse.c
11149
11150JC42.4 TEMPERATURE SENSOR DRIVER
11151M:	Guenter Roeck <linux@roeck-us.net>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11155F:	Documentation/hwmon/jc42.rst
11156F:	drivers/hwmon/jc42.c
11157
11158JFS FILESYSTEM
11159M:	Dave Kleikamp <shaggy@kernel.org>
11160L:	jfs-discussion@lists.sourceforge.net
11161S:	Odd Fixes
11162W:	http://jfs.sourceforge.net/
11163T:	git https://github.com/kleikamp/linux-shaggy.git
11164F:	Documentation/admin-guide/jfs.rst
11165F:	fs/jfs/
11166
11167JME NETWORK DRIVER
11168M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11169L:	netdev@vger.kernel.org
11170S:	Maintained
11171F:	drivers/net/ethernet/jme.*
11172
11173JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11174M:	David Woodhouse <dwmw2@infradead.org>
11175M:	Richard Weinberger <richard@nod.at>
11176L:	linux-mtd@lists.infradead.org
11177S:	Odd Fixes
11178W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11179T:	git git://git.infradead.org/ubifs-2.6.git
11180F:	fs/jffs2/
11181F:	include/uapi/linux/jffs2.h
11182
11183JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11184M:	"Theodore Ts'o" <tytso@mit.edu>
11185M:	Jan Kara <jack@suse.com>
11186L:	linux-ext4@vger.kernel.org
11187S:	Maintained
11188F:	fs/jbd2/
11189F:	include/linux/jbd2.h
11190
11191JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11192M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11193L:	linux-media@vger.kernel.org
11194L:	linux-renesas-soc@vger.kernel.org
11195S:	Maintained
11196F:	drivers/media/platform/renesas/rcar_jpu.c
11197
11198JSM Neo PCI based serial card
11199L:	linux-serial@vger.kernel.org
11200S:	Orphan
11201F:	drivers/tty/serial/jsm/
11202
11203K10TEMP HARDWARE MONITORING DRIVER
11204M:	Clemens Ladisch <clemens@ladisch.de>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/hwmon/k10temp.rst
11208F:	drivers/hwmon/k10temp.c
11209
11210K8TEMP HARDWARE MONITORING DRIVER
11211M:	Rudolf Marek <r.marek@assembler.cz>
11212L:	linux-hwmon@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/hwmon/k8temp.rst
11215F:	drivers/hwmon/k8temp.c
11216
11217KASAN
11218M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11219R:	Alexander Potapenko <glider@google.com>
11220R:	Andrey Konovalov <andreyknvl@gmail.com>
11221R:	Dmitry Vyukov <dvyukov@google.com>
11222R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11223L:	kasan-dev@googlegroups.com
11224S:	Maintained
11225F:	Documentation/dev-tools/kasan.rst
11226F:	arch/*/include/asm/*kasan.h
11227F:	arch/*/mm/kasan_init*
11228F:	include/linux/kasan*.h
11229F:	lib/Kconfig.kasan
11230F:	mm/kasan/
11231F:	scripts/Makefile.kasan
11232
11233KCONFIG
11234M:	Masahiro Yamada <masahiroy@kernel.org>
11235L:	linux-kbuild@vger.kernel.org
11236S:	Maintained
11237Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11239F:	Documentation/kbuild/kconfig*
11240F:	scripts/Kconfig.include
11241F:	scripts/kconfig/
11242
11243KCOV
11244R:	Dmitry Vyukov <dvyukov@google.com>
11245R:	Andrey Konovalov <andreyknvl@gmail.com>
11246L:	kasan-dev@googlegroups.com
11247S:	Maintained
11248F:	Documentation/dev-tools/kcov.rst
11249F:	include/linux/kcov.h
11250F:	include/uapi/linux/kcov.h
11251F:	kernel/kcov.c
11252F:	scripts/Makefile.kcov
11253
11254KCSAN
11255M:	Marco Elver <elver@google.com>
11256R:	Dmitry Vyukov <dvyukov@google.com>
11257L:	kasan-dev@googlegroups.com
11258S:	Maintained
11259F:	Documentation/dev-tools/kcsan.rst
11260F:	include/linux/kcsan*.h
11261F:	kernel/kcsan/
11262F:	lib/Kconfig.kcsan
11263F:	scripts/Makefile.kcsan
11264
11265KDUMP
11266M:	Baoquan He <bhe@redhat.com>
11267R:	Vivek Goyal <vgoyal@redhat.com>
11268R:	Dave Young <dyoung@redhat.com>
11269L:	kexec@lists.infradead.org
11270S:	Maintained
11271W:	http://lse.sourceforge.net/kdump/
11272F:	Documentation/admin-guide/kdump/
11273F:	fs/proc/vmcore.c
11274F:	include/linux/crash_core.h
11275F:	include/linux/crash_dump.h
11276F:	include/uapi/linux/vmcore.h
11277F:	kernel/crash_*.c
11278
11279KEENE FM RADIO TRANSMITTER DRIVER
11280M:	Hans Verkuil <hverkuil@xs4all.nl>
11281L:	linux-media@vger.kernel.org
11282S:	Maintained
11283W:	https://linuxtv.org
11284T:	git git://linuxtv.org/media_tree.git
11285F:	drivers/media/radio/radio-keene*
11286
11287KERNEL AUTOMOUNTER
11288M:	Ian Kent <raven@themaw.net>
11289L:	autofs@vger.kernel.org
11290S:	Maintained
11291F:	fs/autofs/
11292
11293KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11294M:	Masahiro Yamada <masahiroy@kernel.org>
11295R:	Nathan Chancellor <nathan@kernel.org>
11296R:	Nick Desaulniers <ndesaulniers@google.com>
11297R:	Nicolas Schier <nicolas@fjasle.eu>
11298L:	linux-kbuild@vger.kernel.org
11299S:	Maintained
11300Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11302F:	Documentation/kbuild/
11303F:	Makefile
11304F:	scripts/*vmlinux*
11305F:	scripts/Kbuild*
11306F:	scripts/Makefile*
11307F:	scripts/basic/
11308F:	scripts/dummy-tools/
11309F:	scripts/mk*
11310F:	scripts/mod/
11311F:	scripts/package/
11312
11313KERNEL HARDENING (not covered by other areas)
11314M:	Kees Cook <keescook@chromium.org>
11315L:	linux-hardening@vger.kernel.org
11316S:	Supported
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11318F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11319F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11320F:	include/linux/overflow.h
11321F:	include/linux/randomize_kstack.h
11322F:	mm/usercopy.c
11323K:	\b(add|choose)_random_kstack_offset\b
11324K:	\b__check_(object_size|heap_object)\b
11325
11326KERNEL JANITORS
11327L:	kernel-janitors@vger.kernel.org
11328S:	Odd Fixes
11329W:	http://kernelnewbies.org/KernelJanitors
11330
11331KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11332M:	Chuck Lever <chuck.lever@oracle.com>
11333M:	Jeff Layton <jlayton@kernel.org>
11334R:	Neil Brown <neilb@suse.de>
11335R:	Olga Kornievskaia <kolga@netapp.com>
11336R:	Dai Ngo <Dai.Ngo@oracle.com>
11337R:	Tom Talpey <tom@talpey.com>
11338L:	linux-nfs@vger.kernel.org
11339S:	Supported
11340W:	http://nfs.sourceforge.net/
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11342F:	Documentation/filesystems/nfs/
11343F:	fs/exportfs/
11344F:	fs/lockd/
11345F:	fs/nfs_common/
11346F:	fs/nfsd/
11347F:	include/linux/lockd/
11348F:	include/linux/sunrpc/
11349F:	include/trace/events/rpcgss.h
11350F:	include/trace/events/rpcrdma.h
11351F:	include/trace/events/sunrpc.h
11352F:	include/trace/misc/fs.h
11353F:	include/trace/misc/nfs.h
11354F:	include/trace/misc/sunrpc.h
11355F:	include/uapi/linux/nfsd/
11356F:	include/uapi/linux/sunrpc/
11357F:	net/sunrpc/
11358
11359KERNEL REGRESSIONS
11360M:	Thorsten Leemhuis <linux@leemhuis.info>
11361L:	regressions@lists.linux.dev
11362S:	Supported
11363F:	Documentation/admin-guide/reporting-regressions.rst
11364F:	Documentation/process/handling-regressions.rst
11365
11366KERNEL SELFTEST FRAMEWORK
11367M:	Shuah Khan <shuah@kernel.org>
11368M:	Shuah Khan <skhan@linuxfoundation.org>
11369L:	linux-kselftest@vger.kernel.org
11370S:	Maintained
11371Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11373F:	Documentation/dev-tools/kselftest*
11374F:	tools/testing/selftests/
11375
11376KERNEL SMB3 SERVER (KSMBD)
11377M:	Namjae Jeon <linkinjeon@kernel.org>
11378M:	Steve French <sfrench@samba.org>
11379R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11380R:	Tom Talpey <tom@talpey.com>
11381L:	linux-cifs@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.samba.org/ksmbd.git
11384F:	Documentation/filesystems/smb/ksmbd.rst
11385F:	fs/smb/common/
11386F:	fs/smb/server/
11387
11388KERNEL UNIT TESTING FRAMEWORK (KUnit)
11389M:	Brendan Higgins <brendanhiggins@google.com>
11390M:	David Gow <davidgow@google.com>
11391L:	linux-kselftest@vger.kernel.org
11392L:	kunit-dev@googlegroups.com
11393S:	Maintained
11394W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11397F:	Documentation/dev-tools/kunit/
11398F:	include/kunit/
11399F:	lib/kunit/
11400F:	tools/testing/kunit/
11401
11402KERNEL USERMODE HELPER
11403M:	Luis Chamberlain <mcgrof@kernel.org>
11404L:	linux-kernel@vger.kernel.org
11405S:	Maintained
11406F:	include/linux/umh.h
11407F:	kernel/umh.c
11408
11409KERNEL VIRTUAL MACHINE (KVM)
11410M:	Paolo Bonzini <pbonzini@redhat.com>
11411L:	kvm@vger.kernel.org
11412S:	Supported
11413W:	http://www.linux-kvm.org
11414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11415F:	Documentation/virt/kvm/
11416F:	include/asm-generic/kvm*
11417F:	include/kvm/iodev.h
11418F:	include/linux/kvm*
11419F:	include/trace/events/kvm.h
11420F:	include/uapi/asm-generic/kvm*
11421F:	include/uapi/linux/kvm*
11422F:	tools/kvm/
11423F:	tools/testing/selftests/kvm/
11424F:	virt/kvm/*
11425
11426KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11427M:	Marc Zyngier <maz@kernel.org>
11428M:	Oliver Upton <oliver.upton@linux.dev>
11429R:	James Morse <james.morse@arm.com>
11430R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11431R:	Zenghui Yu <yuzenghui@huawei.com>
11432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11433L:	kvmarm@lists.linux.dev
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11436F:	arch/arm64/include/asm/kvm*
11437F:	arch/arm64/include/uapi/asm/kvm*
11438F:	arch/arm64/kvm/
11439F:	include/kvm/arm_*
11440F:	tools/testing/selftests/kvm/*/aarch64/
11441F:	tools/testing/selftests/kvm/aarch64/
11442
11443KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11444M:	Huacai Chen <chenhuacai@kernel.org>
11445L:	linux-mips@vger.kernel.org
11446L:	kvm@vger.kernel.org
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11449F:	arch/mips/include/asm/kvm*
11450F:	arch/mips/include/uapi/asm/kvm*
11451F:	arch/mips/kvm/
11452
11453KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11454M:	Michael Ellerman <mpe@ellerman.id.au>
11455R:	Nicholas Piggin <npiggin@gmail.com>
11456L:	linuxppc-dev@lists.ozlabs.org
11457L:	kvm@vger.kernel.org
11458S:	Maintained (Book3S 64-bit HV)
11459S:	Odd fixes (Book3S 64-bit PR)
11460S:	Orphan (Book3E and 32-bit)
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11462F:	arch/powerpc/include/asm/kvm*
11463F:	arch/powerpc/include/uapi/asm/kvm*
11464F:	arch/powerpc/kernel/kvm*
11465F:	arch/powerpc/kvm/
11466
11467KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11468M:	Anup Patel <anup@brainfault.org>
11469R:	Atish Patra <atishp@atishpatra.org>
11470L:	kvm@vger.kernel.org
11471L:	kvm-riscv@lists.infradead.org
11472L:	linux-riscv@lists.infradead.org
11473S:	Maintained
11474T:	git https://github.com/kvm-riscv/linux.git
11475F:	arch/riscv/include/asm/kvm*
11476F:	arch/riscv/include/uapi/asm/kvm*
11477F:	arch/riscv/kvm/
11478F:	tools/testing/selftests/kvm/*/riscv/
11479
11480KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11481M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11482M:	Janosch Frank <frankja@linux.ibm.com>
11483M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11484R:	David Hildenbrand <david@redhat.com>
11485L:	kvm@vger.kernel.org
11486S:	Supported
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11488F:	Documentation/virt/kvm/s390*
11489F:	arch/s390/include/asm/gmap.h
11490F:	arch/s390/include/asm/kvm*
11491F:	arch/s390/include/uapi/asm/kvm*
11492F:	arch/s390/include/uapi/asm/uvdevice.h
11493F:	arch/s390/kernel/uv.c
11494F:	arch/s390/kvm/
11495F:	arch/s390/mm/gmap.c
11496F:	drivers/s390/char/uvdevice.c
11497F:	tools/testing/selftests/drivers/s390x/uvdevice/
11498F:	tools/testing/selftests/kvm/*/s390x/
11499F:	tools/testing/selftests/kvm/s390x/
11500
11501KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11502M:	Sean Christopherson <seanjc@google.com>
11503M:	Paolo Bonzini <pbonzini@redhat.com>
11504L:	kvm@vger.kernel.org
11505S:	Supported
11506P:	Documentation/process/maintainer-kvm-x86.rst
11507T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11508F:	arch/x86/include/asm/kvm*
11509F:	arch/x86/include/asm/svm.h
11510F:	arch/x86/include/asm/vmx*.h
11511F:	arch/x86/include/uapi/asm/kvm*
11512F:	arch/x86/include/uapi/asm/svm.h
11513F:	arch/x86/include/uapi/asm/vmx.h
11514F:	arch/x86/kvm/
11515F:	arch/x86/kvm/*/
11516
11517KERNFS
11518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11519M:	Tejun Heo <tj@kernel.org>
11520S:	Supported
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11522F:	fs/kernfs/
11523F:	include/linux/kernfs.h
11524
11525KEXEC
11526M:	Eric Biederman <ebiederm@xmission.com>
11527L:	kexec@lists.infradead.org
11528S:	Maintained
11529W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11530F:	include/linux/kexec.h
11531F:	include/uapi/linux/kexec.h
11532F:	kernel/kexec*
11533
11534KEYS-ENCRYPTED
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/encrypted-type.h
11541F:	security/keys/encrypted-keys/
11542
11543KEYS-TRUSTED
11544M:	James Bottomley <jejb@linux.ibm.com>
11545M:	Jarkko Sakkinen <jarkko@kernel.org>
11546M:	Mimi Zohar <zohar@linux.ibm.com>
11547L:	linux-integrity@vger.kernel.org
11548L:	keyrings@vger.kernel.org
11549S:	Supported
11550F:	Documentation/security/keys/trusted-encrypted.rst
11551F:	include/keys/trusted-type.h
11552F:	include/keys/trusted_tpm.h
11553F:	security/keys/trusted-keys/
11554
11555KEYS-TRUSTED-CAAM
11556M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11557R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11558L:	linux-integrity@vger.kernel.org
11559L:	keyrings@vger.kernel.org
11560S:	Maintained
11561F:	include/keys/trusted_caam.h
11562F:	security/keys/trusted-keys/trusted_caam.c
11563
11564KEYS-TRUSTED-TEE
11565M:	Sumit Garg <sumit.garg@linaro.org>
11566L:	linux-integrity@vger.kernel.org
11567L:	keyrings@vger.kernel.org
11568S:	Supported
11569F:	include/keys/trusted_tee.h
11570F:	security/keys/trusted-keys/trusted_tee.c
11571
11572KEYS/KEYRINGS
11573M:	David Howells <dhowells@redhat.com>
11574M:	Jarkko Sakkinen <jarkko@kernel.org>
11575L:	keyrings@vger.kernel.org
11576S:	Maintained
11577F:	Documentation/security/keys/core.rst
11578F:	include/keys/
11579F:	include/linux/key-type.h
11580F:	include/linux/key.h
11581F:	include/linux/keyctl.h
11582F:	include/uapi/linux/keyctl.h
11583F:	security/keys/
11584
11585KEYS/KEYRINGS_INTEGRITY
11586M:	Jarkko Sakkinen <jarkko@kernel.org>
11587M:	Mimi Zohar <zohar@linux.ibm.com>
11588L:	linux-integrity@vger.kernel.org
11589L:	keyrings@vger.kernel.org
11590S:	Supported
11591F:	security/integrity/platform_certs
11592
11593KFENCE
11594M:	Alexander Potapenko <glider@google.com>
11595M:	Marco Elver <elver@google.com>
11596R:	Dmitry Vyukov <dvyukov@google.com>
11597L:	kasan-dev@googlegroups.com
11598S:	Maintained
11599F:	Documentation/dev-tools/kfence.rst
11600F:	arch/*/include/asm/kfence.h
11601F:	include/linux/kfence.h
11602F:	lib/Kconfig.kfence
11603F:	mm/kfence/
11604
11605KFIFO
11606M:	Stefani Seibold <stefani@seibold.net>
11607S:	Maintained
11608F:	include/linux/kfifo.h
11609F:	lib/kfifo.c
11610F:	samples/kfifo/
11611
11612KGDB / KDB /debug_core
11613M:	Jason Wessel <jason.wessel@windriver.com>
11614M:	Daniel Thompson <daniel.thompson@linaro.org>
11615R:	Douglas Anderson <dianders@chromium.org>
11616L:	kgdb-bugreport@lists.sourceforge.net
11617S:	Maintained
11618W:	http://kgdb.wiki.kernel.org/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11620F:	Documentation/dev-tools/kgdb.rst
11621F:	drivers/misc/kgdbts.c
11622F:	drivers/tty/serial/kgdboc.c
11623F:	include/linux/kdb.h
11624F:	include/linux/kgdb.h
11625F:	kernel/debug/
11626F:	kernel/module/kdb.c
11627
11628KHADAS MCU MFD DRIVER
11629M:	Neil Armstrong <neil.armstrong@linaro.org>
11630L:	linux-amlogic@lists.infradead.org
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11633F:	drivers/mfd/khadas-mcu.c
11634F:	drivers/thermal/khadas_mcu_fan.c
11635F:	include/linux/mfd/khadas-mcu.h
11636
11637KIONIX/ROHM KX022A ACCELEROMETER
11638M:	Matti Vaittinen <mazziesaccount@gmail.com>
11639L:	linux-iio@vger.kernel.org
11640S:	Supported
11641F:	drivers/iio/accel/kionix-kx022a*
11642
11643KMEMLEAK
11644M:	Catalin Marinas <catalin.marinas@arm.com>
11645S:	Maintained
11646F:	Documentation/dev-tools/kmemleak.rst
11647F:	include/linux/kmemleak.h
11648F:	mm/kmemleak.c
11649F:	samples/kmemleak/kmemleak-test.c
11650
11651KMSAN
11652M:	Alexander Potapenko <glider@google.com>
11653R:	Marco Elver <elver@google.com>
11654R:	Dmitry Vyukov <dvyukov@google.com>
11655L:	kasan-dev@googlegroups.com
11656S:	Maintained
11657F:	Documentation/dev-tools/kmsan.rst
11658F:	arch/*/include/asm/kmsan.h
11659F:	arch/*/mm/kmsan_*
11660F:	include/linux/kmsan*.h
11661F:	lib/Kconfig.kmsan
11662F:	mm/kmsan/
11663F:	scripts/Makefile.kmsan
11664
11665KPROBES
11666M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11667M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11668M:	"David S. Miller" <davem@davemloft.net>
11669M:	Masami Hiramatsu <mhiramat@kernel.org>
11670L:	linux-kernel@vger.kernel.org
11671L:	linux-trace-kernel@vger.kernel.org
11672S:	Maintained
11673Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11675F:	Documentation/trace/kprobes.rst
11676F:	include/asm-generic/kprobes.h
11677F:	include/linux/kprobes.h
11678F:	kernel/kprobes.c
11679F:	lib/test_kprobes.c
11680F:	samples/kprobes
11681
11682KS0108 LCD CONTROLLER DRIVER
11683M:	Miguel Ojeda <ojeda@kernel.org>
11684S:	Maintained
11685F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11686F:	drivers/auxdisplay/ks0108.c
11687F:	include/linux/ks0108.h
11688
11689KTD253 BACKLIGHT DRIVER
11690M:	Linus Walleij <linus.walleij@linaro.org>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11693F:	drivers/video/backlight/ktd253-backlight.c
11694
11695KTEST
11696M:	Steven Rostedt <rostedt@goodmis.org>
11697M:	John Hawley <warthog9@eaglescrag.net>
11698S:	Maintained
11699F:	tools/testing/ktest
11700
11701KTZ8866 BACKLIGHT DRIVER
11702M:	Jianhua Lu <lujianhua000@gmail.com>
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11705F:	drivers/video/backlight/ktz8866.c
11706
11707KVM PARAVIRT (KVM/paravirt)
11708M:	Paolo Bonzini <pbonzini@redhat.com>
11709R:	Wanpeng Li <wanpengli@tencent.com>
11710R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11711L:	kvm@vger.kernel.org
11712S:	Supported
11713T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11714F:	arch/um/include/asm/kvm_para.h
11715F:	arch/x86/include/asm/kvm_para.h
11716F:	arch/x86/include/asm/pvclock-abi.h
11717F:	arch/x86/include/uapi/asm/kvm_para.h
11718F:	arch/x86/kernel/kvm.c
11719F:	arch/x86/kernel/kvmclock.c
11720F:	include/asm-generic/kvm_para.h
11721F:	include/linux/kvm_para.h
11722F:	include/uapi/asm-generic/kvm_para.h
11723F:	include/uapi/linux/kvm_para.h
11724
11725KVM X86 HYPER-V (KVM/hyper-v)
11726M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11727M:	Sean Christopherson <seanjc@google.com>
11728M:	Paolo Bonzini <pbonzini@redhat.com>
11729L:	kvm@vger.kernel.org
11730S:	Supported
11731T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11732F:	arch/x86/kvm/hyperv.*
11733F:	arch/x86/kvm/kvm_onhyperv.*
11734F:	arch/x86/kvm/svm/hyperv.*
11735F:	arch/x86/kvm/svm/svm_onhyperv.*
11736F:	arch/x86/kvm/vmx/hyperv.*
11737
11738KVM X86 Xen (KVM/Xen)
11739M:	David Woodhouse <dwmw2@infradead.org>
11740M:	Paul Durrant <paul@xen.org>
11741M:	Sean Christopherson <seanjc@google.com>
11742M:	Paolo Bonzini <pbonzini@redhat.com>
11743L:	kvm@vger.kernel.org
11744S:	Supported
11745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11746F:	arch/x86/kvm/xen.*
11747
11748L3MDEV
11749M:	David Ahern <dsahern@kernel.org>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	include/net/l3mdev.h
11753F:	net/l3mdev
11754
11755LANDLOCK SECURITY MODULE
11756M:	Mickaël Salaün <mic@digikod.net>
11757L:	linux-security-module@vger.kernel.org
11758S:	Supported
11759W:	https://landlock.io
11760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11761F:	Documentation/security/landlock.rst
11762F:	Documentation/userspace-api/landlock.rst
11763F:	include/uapi/linux/landlock.h
11764F:	samples/landlock/
11765F:	security/landlock/
11766F:	tools/testing/selftests/landlock/
11767K:	landlock
11768K:	LANDLOCK
11769
11770LANTIQ / INTEL Ethernet drivers
11771M:	Hauke Mehrtens <hauke@hauke-m.de>
11772L:	netdev@vger.kernel.org
11773S:	Maintained
11774F:	drivers/net/dsa/lantiq_gswip.c
11775F:	drivers/net/dsa/lantiq_pce.h
11776F:	drivers/net/ethernet/lantiq_xrx200.c
11777F:	net/dsa/tag_gswip.c
11778
11779LANTIQ MIPS ARCHITECTURE
11780M:	John Crispin <john@phrozen.org>
11781L:	linux-mips@vger.kernel.org
11782S:	Maintained
11783F:	arch/mips/lantiq
11784F:	drivers/soc/lantiq
11785
11786LASI 53c700 driver for PARISC
11787M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11788L:	linux-scsi@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/scsi/53c700.rst
11791F:	drivers/scsi/53c700*
11792
11793LEAKING_ADDRESSES
11794M:	Tobin C. Harding <me@tobin.cc>
11795M:	Tycho Andersen <tycho@tycho.pizza>
11796L:	linux-hardening@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11799F:	scripts/leaking_addresses.pl
11800
11801LED SUBSYSTEM
11802M:	Pavel Machek <pavel@ucw.cz>
11803M:	Lee Jones <lee@kernel.org>
11804L:	linux-leds@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11807F:	Documentation/devicetree/bindings/leds/
11808F:	Documentation/leds/
11809F:	drivers/leds/
11810F:	include/dt-bindings/leds/
11811F:	include/linux/leds.h
11812
11813LEGACY EEPROM DRIVER
11814M:	Jean Delvare <jdelvare@suse.com>
11815S:	Maintained
11816F:	Documentation/misc-devices/eeprom.rst
11817F:	drivers/misc/eeprom/eeprom.c
11818
11819LEGO MINDSTORMS EV3
11820R:	David Lechner <david@lechnology.com>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11823F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11824F:	drivers/power/supply/lego_ev3_battery.c
11825
11826LEGO USB Tower driver
11827M:	Juergen Stuber <starblue@users.sourceforge.net>
11828L:	legousb-devel@lists.sourceforge.net
11829S:	Maintained
11830W:	http://legousb.sourceforge.net/
11831F:	drivers/usb/misc/legousbtower.c
11832
11833LETSKETCH HID TABLET DRIVER
11834M:	Hans de Goede <hdegoede@redhat.com>
11835L:	linux-input@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11838F:	drivers/hid/hid-letsketch.c
11839
11840LG LAPTOP EXTRAS
11841M:	Matan Ziv-Av <matan@svgalib.org>
11842L:	platform-driver-x86@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11845F:	Documentation/admin-guide/laptops/lg-laptop.rst
11846F:	drivers/platform/x86/lg-laptop.c
11847
11848LG2160 MEDIA DRIVER
11849M:	Michael Krufky <mkrufky@linuxtv.org>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852W:	https://linuxtv.org
11853W:	http://github.com/mkrufky
11854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11855T:	git git://linuxtv.org/mkrufky/tuners.git
11856F:	drivers/media/dvb-frontends/lg2160.*
11857
11858LGDT3305 MEDIA DRIVER
11859M:	Michael Krufky <mkrufky@linuxtv.org>
11860L:	linux-media@vger.kernel.org
11861S:	Maintained
11862W:	https://linuxtv.org
11863W:	http://github.com/mkrufky
11864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11865T:	git git://linuxtv.org/mkrufky/tuners.git
11866F:	drivers/media/dvb-frontends/lgdt3305.*
11867
11868LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11869M:	Viresh Kumar <vireshk@kernel.org>
11870L:	linux-ide@vger.kernel.org
11871S:	Maintained
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11873F:	drivers/ata/pata_arasan_cf.c
11874F:	include/linux/pata_arasan_cf_data.h
11875
11876LIBATA PATA DRIVERS
11877R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11878L:	linux-ide@vger.kernel.org
11879F:	drivers/ata/ata_*.c
11880F:	drivers/ata/pata_*.c
11881
11882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11883M:	Linus Walleij <linus.walleij@linaro.org>
11884L:	linux-ide@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11887F:	drivers/ata/pata_ftide010.c
11888F:	drivers/ata/sata_gemini.c
11889F:	drivers/ata/sata_gemini.h
11890
11891LIBATA SATA AHCI PLATFORM devices support
11892M:	Hans de Goede <hdegoede@redhat.com>
11893M:	Jens Axboe <axboe@kernel.dk>
11894L:	linux-ide@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11897F:	drivers/ata/ahci_platform.c
11898F:	drivers/ata/libahci_platform.c
11899F:	include/linux/ahci_platform.h
11900
11901LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11902M:	Serge Semin <fancer.lancer@gmail.com>
11903L:	linux-ide@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11906F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11907F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11908F:	drivers/ata/ahci_dwc.c
11909
11910LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11911M:	Mikael Pettersson <mikpelinux@gmail.com>
11912L:	linux-ide@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11915F:	drivers/ata/sata_promise.*
11916
11917LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11918M:	Damien Le Moal <dlemoal@kernel.org>
11919L:	linux-ide@vger.kernel.org
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11922F:	Documentation/ABI/testing/sysfs-ata
11923F:	Documentation/devicetree/bindings/ata/
11924F:	drivers/ata/
11925F:	include/linux/ata.h
11926F:	include/linux/libata.h
11927
11928LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11929M:	Vishal Verma <vishal.l.verma@intel.com>
11930M:	Dan Williams <dan.j.williams@intel.com>
11931M:	Dave Jiang <dave.jiang@intel.com>
11932L:	nvdimm@lists.linux.dev
11933S:	Supported
11934Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11935P:	Documentation/nvdimm/maintainer-entry-profile.rst
11936F:	drivers/nvdimm/btt*
11937
11938LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11939M:	Dan Williams <dan.j.williams@intel.com>
11940M:	Vishal Verma <vishal.l.verma@intel.com>
11941M:	Dave Jiang <dave.jiang@intel.com>
11942L:	nvdimm@lists.linux.dev
11943S:	Supported
11944Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11945P:	Documentation/nvdimm/maintainer-entry-profile.rst
11946F:	drivers/nvdimm/pmem*
11947
11948LIBNVDIMM: DEVICETREE BINDINGS
11949M:	Oliver O'Halloran <oohall@gmail.com>
11950L:	nvdimm@lists.linux.dev
11951S:	Supported
11952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11953F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11954F:	drivers/nvdimm/of_pmem.c
11955
11956LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11957M:	Dan Williams <dan.j.williams@intel.com>
11958M:	Vishal Verma <vishal.l.verma@intel.com>
11959M:	Dave Jiang <dave.jiang@intel.com>
11960M:	Ira Weiny <ira.weiny@intel.com>
11961L:	nvdimm@lists.linux.dev
11962S:	Supported
11963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11964P:	Documentation/nvdimm/maintainer-entry-profile.rst
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11966F:	drivers/acpi/nfit/*
11967F:	drivers/nvdimm/*
11968F:	include/linux/libnvdimm.h
11969F:	include/linux/nd.h
11970F:	include/uapi/linux/ndctl.h
11971F:	tools/testing/nvdimm/
11972
11973LICENSES and SPDX stuff
11974M:	Thomas Gleixner <tglx@linutronix.de>
11975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11976L:	linux-spdx@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11979F:	COPYING
11980F:	Documentation/process/license-rules.rst
11981F:	LICENSES/
11982F:	scripts/spdxcheck-test.sh
11983F:	scripts/spdxcheck.py
11984F:	scripts/spdxexclude
11985
11986LINEAR RANGES HELPERS
11987M:	Mark Brown <broonie@kernel.org>
11988R:	Matti Vaittinen <mazziesaccount@gmail.com>
11989F:	include/linux/linear_range.h
11990F:	lib/linear_ranges.c
11991F:	lib/test_linear_ranges.c
11992
11993LINUX FOR POWER MACINTOSH
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Orphan
11996F:	arch/powerpc/platforms/powermac/
11997F:	drivers/macintosh/
11998X:	drivers/macintosh/adb-iop.c
11999X:	drivers/macintosh/via-macii.c
12000
12001LINUX FOR POWERPC (32-BIT AND 64-BIT)
12002M:	Michael Ellerman <mpe@ellerman.id.au>
12003R:	Nicholas Piggin <npiggin@gmail.com>
12004R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12005L:	linuxppc-dev@lists.ozlabs.org
12006S:	Supported
12007W:	https://github.com/linuxppc/wiki/wiki
12008Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12010F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12011F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12012F:	Documentation/devicetree/bindings/powerpc/
12013F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12014F:	Documentation/powerpc/
12015F:	arch/powerpc/
12016F:	drivers/*/*/*pasemi*
12017F:	drivers/*/*pasemi*
12018F:	drivers/char/tpm/tpm_ibmvtpm*
12019F:	drivers/crypto/nx/
12020F:	drivers/crypto/vmx/
12021F:	drivers/i2c/busses/i2c-opal.c
12022F:	drivers/net/ethernet/ibm/ibmveth.*
12023F:	drivers/net/ethernet/ibm/ibmvnic.*
12024F:	drivers/pci/hotplug/pnv_php.c
12025F:	drivers/pci/hotplug/rpa*
12026F:	drivers/rtc/rtc-opal.c
12027F:	drivers/scsi/ibmvscsi/
12028F:	drivers/tty/hvc/hvc_opal.c
12029F:	drivers/watchdog/wdrtas.c
12030F:	tools/testing/selftests/powerpc
12031N:	/pmac
12032N:	powermac
12033N:	powernv
12034N:	[^a-z0-9]ps3
12035N:	pseries
12036
12037LINUX FOR POWERPC EMBEDDED MPC5XXX
12038M:	Anatolij Gustschin <agust@denx.de>
12039L:	linuxppc-dev@lists.ozlabs.org
12040S:	Odd Fixes
12041F:	arch/powerpc/platforms/512x/
12042F:	arch/powerpc/platforms/52xx/
12043
12044LINUX FOR POWERPC EMBEDDED PPC4XX
12045L:	linuxppc-dev@lists.ozlabs.org
12046S:	Orphan
12047F:	arch/powerpc/platforms/40x/
12048F:	arch/powerpc/platforms/44x/
12049
12050LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12051M:	Scott Wood <oss@buserror.net>
12052L:	linuxppc-dev@lists.ozlabs.org
12053S:	Odd fixes
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12055F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12056F:	Documentation/devicetree/bindings/powerpc/fsl/
12057F:	arch/powerpc/platforms/83xx/
12058F:	arch/powerpc/platforms/85xx/
12059
12060LINUX FOR POWERPC EMBEDDED PPC8XX
12061M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12062L:	linuxppc-dev@lists.ozlabs.org
12063S:	Maintained
12064F:	arch/powerpc/platforms/8xx/
12065
12066LINUX KERNEL DUMP TEST MODULE (LKDTM)
12067M:	Kees Cook <keescook@chromium.org>
12068S:	Maintained
12069F:	drivers/misc/lkdtm/*
12070F:	tools/testing/selftests/lkdtm/*
12071
12072LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12073M:	Alan Stern <stern@rowland.harvard.edu>
12074M:	Andrea Parri <parri.andrea@gmail.com>
12075M:	Will Deacon <will@kernel.org>
12076M:	Peter Zijlstra <peterz@infradead.org>
12077M:	Boqun Feng <boqun.feng@gmail.com>
12078M:	Nicholas Piggin <npiggin@gmail.com>
12079M:	David Howells <dhowells@redhat.com>
12080M:	Jade Alglave <j.alglave@ucl.ac.uk>
12081M:	Luc Maranget <luc.maranget@inria.fr>
12082M:	"Paul E. McKenney" <paulmck@kernel.org>
12083R:	Akira Yokosawa <akiyks@gmail.com>
12084R:	Daniel Lustig <dlustig@nvidia.com>
12085R:	Joel Fernandes <joel@joelfernandes.org>
12086L:	linux-kernel@vger.kernel.org
12087L:	linux-arch@vger.kernel.org
12088S:	Supported
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12090F:	Documentation/atomic_bitops.txt
12091F:	Documentation/atomic_t.txt
12092F:	Documentation/core-api/refcount-vs-atomic.rst
12093F:	Documentation/litmus-tests/
12094F:	Documentation/memory-barriers.txt
12095F:	tools/memory-model/
12096
12097LINUX-NEXT TREE
12098M:	Stephen Rothwell <sfr@canb.auug.org.au>
12099L:	linux-next@vger.kernel.org
12100S:	Supported
12101B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12103
12104LIS3LV02D ACCELEROMETER DRIVER
12105M:	Eric Piel <eric.piel@tremplin-utc.net>
12106S:	Maintained
12107F:	Documentation/misc-devices/lis3lv02d.rst
12108F:	drivers/misc/lis3lv02d/
12109F:	drivers/platform/x86/hp/hp_accel.c
12110
12111LIST KUNIT TEST
12112M:	David Gow <davidgow@google.com>
12113L:	linux-kselftest@vger.kernel.org
12114L:	kunit-dev@googlegroups.com
12115S:	Maintained
12116F:	lib/list-test.c
12117
12118LITEX PLATFORM
12119M:	Karol Gugala <kgugala@antmicro.com>
12120M:	Mateusz Holenko <mholenko@antmicro.com>
12121M:	Gabriel Somlo <gsomlo@gmail.com>
12122M:	Joel Stanley <joel@jms.id.au>
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/*/litex,*.yaml
12125F:	arch/openrisc/boot/dts/or1klitex.dts
12126F:	drivers/mmc/host/litex_mmc.c
12127F:	drivers/net/ethernet/litex/*
12128F:	drivers/soc/litex/*
12129F:	drivers/tty/serial/liteuart.c
12130F:	include/linux/litex.h
12131N:	litex
12132
12133LIVE PATCHING
12134M:	Josh Poimboeuf <jpoimboe@kernel.org>
12135M:	Jiri Kosina <jikos@kernel.org>
12136M:	Miroslav Benes <mbenes@suse.cz>
12137M:	Petr Mladek <pmladek@suse.com>
12138R:	Joe Lawrence <joe.lawrence@redhat.com>
12139L:	live-patching@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12142F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12143F:	Documentation/livepatch/
12144F:	arch/powerpc/include/asm/livepatch.h
12145F:	include/linux/livepatch.h
12146F:	kernel/livepatch/
12147F:	kernel/module/livepatch.c
12148F:	lib/livepatch/
12149F:	samples/livepatch/
12150F:	tools/testing/selftests/livepatch/
12151
12152LLC (802.2)
12153L:	netdev@vger.kernel.org
12154S:	Odd fixes
12155F:	include/linux/llc.h
12156F:	include/net/llc*
12157F:	include/uapi/linux/llc.h
12158F:	net/llc/
12159
12160LM73 HARDWARE MONITOR DRIVER
12161M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12162L:	linux-hwmon@vger.kernel.org
12163S:	Maintained
12164F:	drivers/hwmon/lm73.c
12165
12166LM78 HARDWARE MONITOR DRIVER
12167M:	Jean Delvare <jdelvare@suse.com>
12168L:	linux-hwmon@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/hwmon/lm78.rst
12171F:	drivers/hwmon/lm78.c
12172
12173LM83 HARDWARE MONITOR DRIVER
12174M:	Jean Delvare <jdelvare@suse.com>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/lm83.rst
12178F:	drivers/hwmon/lm83.c
12179
12180LM90 HARDWARE MONITOR DRIVER
12181M:	Jean Delvare <jdelvare@suse.com>
12182L:	linux-hwmon@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12185F:	Documentation/hwmon/lm90.rst
12186F:	drivers/hwmon/lm90.c
12187F:	include/dt-bindings/thermal/lm90.h
12188
12189LM95234 HARDWARE MONITOR DRIVER
12190M:	Guenter Roeck <linux@roeck-us.net>
12191L:	linux-hwmon@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/hwmon/lm95234.rst
12194F:	drivers/hwmon/lm95234.c
12195
12196LME2510 MEDIA DRIVER
12197M:	Malcolm Priestley <tvboxspy@gmail.com>
12198L:	linux-media@vger.kernel.org
12199S:	Maintained
12200W:	https://linuxtv.org
12201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12202F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12203
12204LOADPIN SECURITY MODULE
12205M:	Kees Cook <keescook@chromium.org>
12206S:	Supported
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12208F:	Documentation/admin-guide/LSM/LoadPin.rst
12209F:	security/loadpin/
12210
12211LOCKING PRIMITIVES
12212M:	Peter Zijlstra <peterz@infradead.org>
12213M:	Ingo Molnar <mingo@redhat.com>
12214M:	Will Deacon <will@kernel.org>
12215R:	Waiman Long <longman@redhat.com>
12216R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12217L:	linux-kernel@vger.kernel.org
12218S:	Maintained
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12220F:	Documentation/locking/
12221F:	arch/*/include/asm/spinlock*.h
12222F:	include/linux/lockdep.h
12223F:	include/linux/mutex*.h
12224F:	include/linux/rwlock*.h
12225F:	include/linux/rwsem*.h
12226F:	include/linux/seqlock.h
12227F:	include/linux/spinlock*.h
12228F:	kernel/locking/
12229F:	lib/locking*.[ch]
12230X:	kernel/locking/locktorture.c
12231
12232LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12233M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12234L:	linux-ntfs-dev@lists.sourceforge.net
12235S:	Maintained
12236W:	http://www.linux-ntfs.org/content/view/19/37/
12237F:	Documentation/admin-guide/ldm.rst
12238F:	block/partitions/ldm.*
12239
12240LOGITECH HID GAMING KEYBOARDS
12241M:	Hans de Goede <hdegoede@redhat.com>
12242L:	linux-input@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12245F:	drivers/hid/hid-lg-g15.c
12246
12247LONTIUM LT8912B MIPI TO HDMI BRIDGE
12248M:	Adrien Grassein <adrien.grassein@gmail.com>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12251F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12252
12253LOONGARCH
12254M:	Huacai Chen <chenhuacai@kernel.org>
12255R:	WANG Xuerui <kernel@xen0n.name>
12256L:	loongarch@lists.linux.dev
12257S:	Maintained
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12259F:	Documentation/loongarch/
12260F:	Documentation/translations/zh_CN/loongarch/
12261F:	arch/loongarch/
12262F:	drivers/*/*loongarch*
12263
12264LOONGSON GPIO DRIVER
12265M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12266L:	linux-gpio@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12269F:	drivers/gpio/gpio-loongson-64bit.c
12270
12271LOONGSON LS2X I2C DRIVER
12272M:	Binbin Zhou <zhoubinbin@loongson.cn>
12273L:	linux-i2c@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12276F:	drivers/i2c/busses/i2c-ls2x.c
12277
12278LOONGSON-2 SOC SERIES CLOCK DRIVER
12279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12280L:	linux-clk@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12283F:	drivers/clk/clk-loongson2.c
12284F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12285
12286LOONGSON-2 SOC SERIES GUTS DRIVER
12287M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12288L:	loongarch@lists.linux.dev
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12291F:	drivers/soc/loongson/loongson2_guts.c
12292
12293LOONGSON-2 SOC SERIES PINCTRL DRIVER
12294M:	zhanghongchen <zhanghongchen@loongson.cn>
12295M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12296L:	linux-gpio@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12299F:	drivers/pinctrl/pinctrl-loongson2.c
12300
12301LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12302M:	Sathya Prakash <sathya.prakash@broadcom.com>
12303M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12304M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12305L:	MPT-FusionLinux.pdl@broadcom.com
12306L:	linux-scsi@vger.kernel.org
12307S:	Supported
12308W:	http://www.avagotech.com/support/
12309F:	drivers/message/fusion/
12310F:	drivers/scsi/mpt3sas/
12311
12312LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12313M:	Matthew Wilcox <willy@infradead.org>
12314L:	linux-scsi@vger.kernel.org
12315S:	Maintained
12316F:	drivers/scsi/sym53c8xx_2/
12317
12318LTC1660 DAC DRIVER
12319M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12320L:	linux-iio@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12323F:	drivers/iio/dac/ltc1660.c
12324
12325LTC2688 IIO DAC DRIVER
12326M:	Nuno Sá <nuno.sa@analog.com>
12327L:	linux-iio@vger.kernel.org
12328S:	Supported
12329W:	https://ez.analog.com/linux-software-drivers
12330F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12331F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12332F:	drivers/iio/dac/ltc2688.c
12333
12334LTC2947 HARDWARE MONITOR DRIVER
12335M:	Nuno Sá <nuno.sa@analog.com>
12336L:	linux-hwmon@vger.kernel.org
12337S:	Supported
12338W:	https://ez.analog.com/linux-software-drivers
12339F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12340F:	drivers/hwmon/ltc2947-core.c
12341F:	drivers/hwmon/ltc2947-i2c.c
12342F:	drivers/hwmon/ltc2947-spi.c
12343F:	drivers/hwmon/ltc2947.h
12344
12345LTC2983 IIO TEMPERATURE DRIVER
12346M:	Nuno Sá <nuno.sa@analog.com>
12347L:	linux-iio@vger.kernel.org
12348S:	Supported
12349W:	https://ez.analog.com/linux-software-drivers
12350F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12351F:	drivers/iio/temperature/ltc2983.c
12352
12353LTC4261 HARDWARE MONITOR DRIVER
12354M:	Guenter Roeck <linux@roeck-us.net>
12355L:	linux-hwmon@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/hwmon/ltc4261.rst
12358F:	drivers/hwmon/ltc4261.c
12359
12360LTC4306 I2C MULTIPLEXER DRIVER
12361M:	Michael Hennerich <michael.hennerich@analog.com>
12362L:	linux-i2c@vger.kernel.org
12363S:	Supported
12364W:	https://ez.analog.com/linux-software-drivers
12365F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12366F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12367
12368LTP (Linux Test Project)
12369M:	Mike Frysinger <vapier@gentoo.org>
12370M:	Cyril Hrubis <chrubis@suse.cz>
12371M:	Wanlong Gao <wanlong.gao@gmail.com>
12372M:	Jan Stancek <jstancek@redhat.com>
12373M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12374M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12375L:	ltp@lists.linux.it (subscribers-only)
12376S:	Maintained
12377W:	http://linux-test-project.github.io/
12378T:	git https://github.com/linux-test-project/ltp.git
12379
12380LYNX 28G SERDES PHY DRIVER
12381M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12382L:	netdev@vger.kernel.org
12383S:	Supported
12384F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12385F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12386
12387LYNX PCS MODULE
12388M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12389L:	netdev@vger.kernel.org
12390S:	Supported
12391F:	drivers/net/pcs/pcs-lynx.c
12392F:	include/linux/pcs-lynx.h
12393
12394M68K ARCHITECTURE
12395M:	Geert Uytterhoeven <geert@linux-m68k.org>
12396L:	linux-m68k@lists.linux-m68k.org
12397S:	Maintained
12398W:	http://www.linux-m68k.org/
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12400F:	arch/m68k/
12401F:	drivers/zorro/
12402
12403M68K ON APPLE MACINTOSH
12404M:	Joshua Thompson <funaho@jurai.org>
12405L:	linux-m68k@lists.linux-m68k.org
12406S:	Maintained
12407W:	http://www.mac.linux-m68k.org/
12408F:	arch/m68k/mac/
12409F:	drivers/macintosh/adb-iop.c
12410F:	drivers/macintosh/via-macii.c
12411
12412M68K ON HP9000/300
12413M:	Philip Blundell <philb@gnu.org>
12414S:	Maintained
12415W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12416F:	arch/m68k/hp300/
12417
12418M88DS3103 MEDIA DRIVER
12419M:	Antti Palosaari <crope@iki.fi>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422W:	https://linuxtv.org
12423W:	http://palosaari.fi/linux/
12424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12425T:	git git://linuxtv.org/anttip/media_tree.git
12426F:	drivers/media/dvb-frontends/m88ds3103*
12427
12428M88RS2000 MEDIA DRIVER
12429M:	Malcolm Priestley <tvboxspy@gmail.com>
12430L:	linux-media@vger.kernel.org
12431S:	Maintained
12432W:	https://linuxtv.org
12433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12434F:	drivers/media/dvb-frontends/m88rs2000*
12435
12436MA901 MASTERKIT USB FM RADIO DRIVER
12437M:	Alexey Klimov <klimov.linux@gmail.com>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440T:	git git://linuxtv.org/media_tree.git
12441F:	drivers/media/radio/radio-ma901.c
12442
12443MAC80211
12444M:	Johannes Berg <johannes@sipsolutions.net>
12445L:	linux-wireless@vger.kernel.org
12446S:	Maintained
12447W:	https://wireless.wiki.kernel.org/
12448Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12451F:	Documentation/networking/mac80211-injection.rst
12452F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12453F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12454F:	include/net/mac80211.h
12455F:	net/mac80211/
12456
12457MAILBOX API
12458M:	Jassi Brar <jassisinghbrar@gmail.com>
12459L:	linux-kernel@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/mailbox/
12462F:	drivers/mailbox/
12463F:	include/dt-bindings/mailbox/
12464F:	include/linux/mailbox_client.h
12465F:	include/linux/mailbox_controller.h
12466
12467MAILBOX ARM MHUv2
12468M:	Viresh Kumar <viresh.kumar@linaro.org>
12469M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12470L:	linux-kernel@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12473F:	drivers/mailbox/arm_mhuv2.c
12474F:	include/linux/mailbox/arm_mhuv2_message.h
12475
12476MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12477M:	Michael Kerrisk <mtk.manpages@gmail.com>
12478L:	linux-man@vger.kernel.org
12479S:	Maintained
12480W:	http://www.kernel.org/doc/man-pages
12481
12482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12483M:	Jeremy Kerr <jk@codeconstruct.com.au>
12484M:	Matt Johnston <matt@codeconstruct.com.au>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/networking/mctp.rst
12488F:	drivers/net/mctp/
12489F:	include/net/mctp.h
12490F:	include/net/mctpdevice.h
12491F:	include/net/netns/mctp.h
12492F:	net/mctp/
12493
12494MAPLE TREE
12495M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12496L:	linux-mm@kvack.org
12497S:	Supported
12498F:	Documentation/core-api/maple_tree.rst
12499F:	include/linux/maple_tree.h
12500F:	include/trace/events/maple_tree.h
12501F:	lib/maple_tree.c
12502F:	lib/test_maple_tree.c
12503F:	tools/testing/radix-tree/linux/maple_tree.h
12504F:	tools/testing/radix-tree/maple.c
12505
12506MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12507M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12508L:	linux-mips@vger.kernel.org
12509S:	Maintained
12510F:	arch/mips/boot/dts/img/pistachio*
12511
12512MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12513M:	Andrew Lunn <andrew@lunn.ch>
12514L:	netdev@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12517F:	Documentation/networking/devlink/mv88e6xxx.rst
12518F:	drivers/net/dsa/mv88e6xxx/
12519F:	include/linux/dsa/mv88e6xxx.h
12520F:	include/linux/platform_data/mv88e6xxx.h
12521
12522MARVELL ARMADA 3700 PHY DRIVERS
12523M:	Miquel Raynal <miquel.raynal@bootlin.com>
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12526F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12527F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12528F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12529
12530MARVELL ARMADA 3700 SERIAL DRIVER
12531M:	Pali Rohár <pali@kernel.org>
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12534F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12535F:	drivers/tty/serial/mvebu-uart.c
12536
12537MARVELL ARMADA DRM SUPPORT
12538M:	Russell King <linux@armlinux.org.uk>
12539S:	Maintained
12540T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12541T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12542F:	Documentation/devicetree/bindings/display/armada/
12543F:	drivers/gpu/drm/armada/
12544F:	include/uapi/drm/armada_drm.h
12545
12546MARVELL CRYPTO DRIVER
12547M:	Boris Brezillon <bbrezillon@kernel.org>
12548M:	Arnaud Ebalard <arno@natisbad.org>
12549M:	Srujana Challa <schalla@marvell.com>
12550L:	linux-crypto@vger.kernel.org
12551S:	Maintained
12552F:	drivers/crypto/marvell/
12553F:	include/linux/soc/marvell/octeontx2/
12554
12555MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12556M:	Mirko Lindner <mlindner@marvell.com>
12557M:	Stephen Hemminger <stephen@networkplumber.org>
12558L:	netdev@vger.kernel.org
12559S:	Maintained
12560F:	drivers/net/ethernet/marvell/sk*
12561
12562MARVELL LIBERTAS WIRELESS DRIVER
12563L:	libertas-dev@lists.infradead.org
12564S:	Orphan
12565F:	drivers/net/wireless/marvell/libertas/
12566
12567MARVELL MACCHIATOBIN SUPPORT
12568M:	Russell King <linux@armlinux.org.uk>
12569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12570S:	Maintained
12571F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12572
12573MARVELL MV643XX ETHERNET DRIVER
12574M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12575L:	netdev@vger.kernel.org
12576S:	Maintained
12577F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12578F:	include/linux/mv643xx.h
12579
12580MARVELL MV88X3310 PHY DRIVER
12581M:	Russell King <linux@armlinux.org.uk>
12582M:	Marek Behún <kabel@kernel.org>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	drivers/net/phy/marvell10g.c
12586
12587MARVELL MVEBU THERMAL DRIVER
12588M:	Miquel Raynal <miquel.raynal@bootlin.com>
12589S:	Maintained
12590F:	drivers/thermal/armada_thermal.c
12591
12592MARVELL MVNETA ETHERNET DRIVER
12593M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	drivers/net/ethernet/marvell/mvneta.*
12597
12598MARVELL MVPP2 ETHERNET DRIVER
12599M:	Marcin Wojtas <mw@semihalf.com>
12600M:	Russell King <linux@armlinux.org.uk>
12601L:	netdev@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12604F:	drivers/net/ethernet/marvell/mvpp2/
12605
12606MARVELL MWIFIEX WIRELESS DRIVER
12607M:	Amitkumar Karwar <amitkarwar@gmail.com>
12608M:	Ganapathi Bhat <ganapathi017@gmail.com>
12609M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12610M:	Xinming Hu <huxinming820@gmail.com>
12611L:	linux-wireless@vger.kernel.org
12612S:	Maintained
12613F:	drivers/net/wireless/marvell/mwifiex/
12614
12615MARVELL MWL8K WIRELESS DRIVER
12616M:	Lennert Buytenhek <buytenh@wantstofly.org>
12617L:	linux-wireless@vger.kernel.org
12618S:	Odd Fixes
12619F:	drivers/net/wireless/marvell/mwl8k.c
12620
12621MARVELL NAND CONTROLLER DRIVER
12622M:	Miquel Raynal <miquel.raynal@bootlin.com>
12623L:	linux-mtd@lists.infradead.org
12624S:	Maintained
12625F:	drivers/mtd/nand/raw/marvell_nand.c
12626
12627MARVELL OCTEON ENDPOINT DRIVER
12628M:	Veerasenareddy Burru <vburru@marvell.com>
12629M:	Sathesh Edara <sedara@marvell.com>
12630L:	netdev@vger.kernel.org
12631S:	Supported
12632F:	drivers/net/ethernet/marvell/octeon_ep
12633
12634MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12635M:	Sunil Goutham <sgoutham@marvell.com>
12636M:	Geetha sowjanya <gakula@marvell.com>
12637M:	Subbaraya Sundeep <sbhatta@marvell.com>
12638M:	hariprasad <hkelam@marvell.com>
12639L:	netdev@vger.kernel.org
12640S:	Supported
12641F:	drivers/net/ethernet/marvell/octeontx2/nic/
12642F:	include/linux/soc/marvell/octeontx2/
12643
12644MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12645M:	Sunil Goutham <sgoutham@marvell.com>
12646M:	Linu Cherian <lcherian@marvell.com>
12647M:	Geetha sowjanya <gakula@marvell.com>
12648M:	Jerin Jacob <jerinj@marvell.com>
12649M:	hariprasad <hkelam@marvell.com>
12650M:	Subbaraya Sundeep <sbhatta@marvell.com>
12651L:	netdev@vger.kernel.org
12652S:	Supported
12653F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12654F:	drivers/net/ethernet/marvell/octeontx2/af/
12655
12656MARVELL PRESTERA ETHERNET SWITCH DRIVER
12657M:	Taras Chornyi <taras.chornyi@plvision.eu>
12658S:	Supported
12659W:	https://github.com/Marvell-switching/switchdev-prestera
12660F:	drivers/net/ethernet/marvell/prestera/
12661
12662MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12663M:	Nicolas Pitre <nico@fluxnic.net>
12664S:	Odd Fixes
12665F:	drivers/mmc/host/mvsdio.*
12666
12667MARVELL USB MDIO CONTROLLER DRIVER
12668M:	Tobias Waldekranz <tobias@waldekranz.com>
12669L:	netdev@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12672F:	drivers/net/mdio/mdio-mvusb.c
12673
12674MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12675M:	Hu Ziji <huziji@marvell.com>
12676L:	linux-mmc@vger.kernel.org
12677S:	Supported
12678F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12679F:	drivers/mmc/host/sdhci-xenon*
12680
12681MATROX FRAMEBUFFER DRIVER
12682L:	linux-fbdev@vger.kernel.org
12683S:	Orphan
12684F:	drivers/video/fbdev/matrox/matroxfb_*
12685F:	include/uapi/linux/matroxfb.h
12686
12687MAX15301 DRIVER
12688M:	Daniel Nilsson <daniel.nilsson@flex.com>
12689L:	linux-hwmon@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/hwmon/max15301.rst
12692F:	drivers/hwmon/pmbus/max15301.c
12693
12694MAX16065 HARDWARE MONITOR DRIVER
12695M:	Guenter Roeck <linux@roeck-us.net>
12696L:	linux-hwmon@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/hwmon/max16065.rst
12699F:	drivers/hwmon/max16065.c
12700
12701MAX2175 SDR TUNER DRIVER
12702M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12703L:	linux-media@vger.kernel.org
12704S:	Maintained
12705T:	git git://linuxtv.org/media_tree.git
12706F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12707F:	Documentation/userspace-api/media/drivers/max2175.rst
12708F:	drivers/media/i2c/max2175*
12709F:	include/uapi/linux/max2175.h
12710
12711MAX31827 TEMPERATURE SWITCH DRIVER
12712M:	Daniel Matyas <daniel.matyas@analog.com>
12713L:	linux-hwmon@vger.kernel.org
12714S:	Supported
12715W:	http://ez.analog.com/community/linux-device-drivers
12716F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12717F:	Documentation/hwmon/max31827.rst
12718F:	drivers/hwmon/max31827.c
12719
12720MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12721L:	linux-hwmon@vger.kernel.org
12722S:	Orphan
12723F:	Documentation/hwmon/max6650.rst
12724F:	drivers/hwmon/max6650.c
12725
12726MAX6697 HARDWARE MONITOR DRIVER
12727M:	Guenter Roeck <linux@roeck-us.net>
12728L:	linux-hwmon@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12731F:	Documentation/hwmon/max6697.rst
12732F:	drivers/hwmon/max6697.c
12733F:	include/linux/platform_data/max6697.h
12734
12735MAX9286 QUAD GMSL DESERIALIZER DRIVER
12736M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12737M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12738M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12739M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12743F:	drivers/media/i2c/max9286.c
12744
12745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12746M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749F:	drivers/staging/media/max96712/max96712.c
12750
12751MAX9860 MONO AUDIO VOICE CODEC DRIVER
12752M:	Peter Rosin <peda@axentia.se>
12753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/sound/max9860.txt
12756F:	sound/soc/codecs/max9860.*
12757
12758MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12759M:	Andreas Klinger <ak@it-klinger.de>
12760L:	linux-iio@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12763F:	drivers/iio/proximity/mb1232.c
12764
12765MAXIM MAX11205 DRIVER
12766M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12767L:	linux-iio@vger.kernel.org
12768S:	Supported
12769W:	https://ez.analog.com/linux-software-drivers
12770F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12771F:	drivers/iio/adc/max11205.c
12772
12773MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12774R:	Iskren Chernev <iskren.chernev@gmail.com>
12775R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12776R:	Marek Szyprowski <m.szyprowski@samsung.com>
12777R:	Matheus Castello <matheus@castello.eng.br>
12778L:	linux-pm@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12781F:	drivers/power/supply/max17040_battery.c
12782
12783MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12784R:	Hans de Goede <hdegoede@redhat.com>
12785R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12786R:	Marek Szyprowski <m.szyprowski@samsung.com>
12787R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12788R:	Purism Kernel Team <kernel@puri.sm>
12789L:	linux-pm@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12792F:	drivers/power/supply/max17042_battery.c
12793
12794MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12796L:	linux-kernel@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12799F:	drivers/regulator/max20086-regulator.c
12800
12801MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12802M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	drivers/iio/temperature/max30208.c
12806
12807MAXIM MAX77650 PMIC MFD DRIVER
12808M:	Bartosz Golaszewski <brgl@bgdev.pl>
12809L:	linux-kernel@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/*/*max77650.yaml
12812F:	Documentation/devicetree/bindings/*/max77650*.yaml
12813F:	drivers/gpio/gpio-max77650.c
12814F:	drivers/input/misc/max77650-onkey.c
12815F:	drivers/leds/leds-max77650.c
12816F:	drivers/mfd/max77650.c
12817F:	drivers/power/supply/max77650-charger.c
12818F:	drivers/regulator/max77650-regulator.c
12819F:	include/linux/mfd/max77650.h
12820
12821MAXIM MAX77714 PMIC MFD DRIVER
12822M:	Luca Ceresoli <luca@lucaceresoli.net>
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12825F:	drivers/mfd/max77714.c
12826F:	include/linux/mfd/max77714.h
12827
12828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12829M:	Javier Martinez Canillas <javier@dowhile0.org>
12830L:	linux-kernel@vger.kernel.org
12831S:	Supported
12832F:	Documentation/devicetree/bindings/*/*max77802.yaml
12833F:	drivers/regulator/max77802-regulator.c
12834F:	include/dt-bindings/*/*max77802.h
12835
12836MAXIM MAX77976 BATTERY CHARGER
12837M:	Luca Ceresoli <luca@lucaceresoli.net>
12838S:	Supported
12839F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12840F:	drivers/power/supply/max77976_charger.c
12841
12842MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12843M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12844L:	linux-pm@vger.kernel.org
12845S:	Supported
12846B:	mailto:linux-samsung-soc@vger.kernel.org
12847F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12848F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12849F:	drivers/power/supply/max14577_charger.c
12850F:	drivers/power/supply/max77693_charger.c
12851
12852MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12853M:	Chanwoo Choi <cw00.choi@samsung.com>
12854M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12855L:	linux-kernel@vger.kernel.org
12856S:	Supported
12857B:	mailto:linux-samsung-soc@vger.kernel.org
12858F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12859F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12860F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12861F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12862F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12863F:	drivers/*/*max77843.c
12864F:	drivers/*/max14577*.c
12865F:	drivers/*/max77686*.c
12866F:	drivers/*/max77693*.c
12867F:	drivers/clk/clk-max77686.c
12868F:	drivers/extcon/extcon-max14577.c
12869F:	drivers/extcon/extcon-max77693.c
12870F:	drivers/rtc/rtc-max77686.c
12871F:	include/linux/mfd/max14577*.h
12872F:	include/linux/mfd/max77686*.h
12873F:	include/linux/mfd/max77693*.h
12874
12875MAXIRADIO FM RADIO RECEIVER DRIVER
12876M:	Hans Verkuil <hverkuil@xs4all.nl>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879W:	https://linuxtv.org
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/radio/radio-maxiradio*
12882
12883MAXLINEAR ETHERNET PHY DRIVER
12884M:	Xu Liang <lxu@maxlinear.com>
12885L:	netdev@vger.kernel.org
12886S:	Supported
12887F:	drivers/net/phy/mxl-gpy.c
12888
12889MCAN MMIO DEVICE DRIVER
12890M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12891L:	linux-can@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12894F:	drivers/net/can/m_can/m_can.c
12895F:	drivers/net/can/m_can/m_can.h
12896F:	drivers/net/can/m_can/m_can_platform.c
12897
12898MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12899R:	Yasushi SHOJI <yashi@spacecubics.com>
12900L:	linux-can@vger.kernel.org
12901S:	Maintained
12902F:	drivers/net/can/usb/mcba_usb.c
12903
12904MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12905M:	Rishi Gupta <gupt21@gmail.com>
12906L:	linux-i2c@vger.kernel.org
12907L:	linux-input@vger.kernel.org
12908S:	Maintained
12909F:	drivers/hid/hid-mcp2221.c
12910
12911MCP251XFD SPI-CAN NETWORK DRIVER
12912M:	Marc Kleine-Budde <mkl@pengutronix.de>
12913M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12914R:	Thomas Kopp <thomas.kopp@microchip.com>
12915L:	linux-can@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12918F:	drivers/net/can/spi/mcp251xfd/
12919
12920MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12921M:	Peter Rosin <peda@axentia.se>
12922L:	linux-iio@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12925F:	drivers/iio/potentiometer/mcp4018.c
12926F:	drivers/iio/potentiometer/mcp4531.c
12927
12928MCR20A IEEE-802.15.4 RADIO DRIVER
12929M:	Stefan Schmidt <stefan@datenfreihafen.org>
12930L:	linux-wpan@vger.kernel.org
12931S:	Odd Fixes
12932W:	https://github.com/xueliu/mcr20a-linux
12933F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12934F:	drivers/net/ieee802154/mcr20a.c
12935F:	drivers/net/ieee802154/mcr20a.h
12936
12937MDIO REGMAP DRIVER
12938M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12939L:	netdev@vger.kernel.org
12940S:	Maintained
12941F:	drivers/net/mdio/mdio-regmap.c
12942F:	include/linux/mdio/mdio-regmap.h
12943
12944MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12945M:	William Breathitt Gray <william.gray@linaro.org>
12946L:	linux-iio@vger.kernel.org
12947S:	Maintained
12948F:	drivers/iio/dac/cio-dac.c
12949
12950MEDIA CONTROLLER FRAMEWORK
12951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://www.linuxtv.org
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/mc/
12958F:	include/media/media-*.h
12959F:	include/uapi/linux/media.h
12960
12961MEDIA DRIVER FOR FREESCALE IMX PXP
12962M:	Philipp Zabel <p.zabel@pengutronix.de>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/platform/nxp/imx-pxp.[ch]
12967
12968MEDIA DRIVERS FOR ASCOT2E
12969M:	Sergey Kozlov <serjk@netup.ru>
12970M:	Abylay Ospan <aospan@netup.ru>
12971L:	linux-media@vger.kernel.org
12972S:	Supported
12973W:	https://linuxtv.org
12974W:	http://netup.tv/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/ascot2e*
12977
12978MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12979M:	Jasmin Jessich <jasmin@anw.at>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982W:	https://linuxtv.org
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/dvb-frontends/cxd2099*
12985
12986MEDIA DRIVERS FOR CXD2841ER
12987M:	Sergey Kozlov <serjk@netup.ru>
12988M:	Abylay Ospan <aospan@netup.ru>
12989L:	linux-media@vger.kernel.org
12990S:	Supported
12991W:	https://linuxtv.org
12992W:	http://netup.tv/
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/dvb-frontends/cxd2841er*
12995
12996MEDIA DRIVERS FOR CXD2880
12997M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12998L:	linux-media@vger.kernel.org
12999S:	Supported
13000W:	http://linuxtv.org/
13001T:	git git://linuxtv.org/media_tree.git
13002F:	drivers/media/dvb-frontends/cxd2880/*
13003F:	drivers/media/spi/cxd2880*
13004
13005MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13006L:	linux-media@vger.kernel.org
13007S:	Orphan
13008W:	https://linuxtv.org
13009T:	git git://linuxtv.org/media_tree.git
13010F:	drivers/media/pci/ddbridge/*
13011
13012MEDIA DRIVERS FOR FREESCALE IMX
13013M:	Steve Longerbeam <slongerbeam@gmail.com>
13014M:	Philipp Zabel <p.zabel@pengutronix.de>
13015L:	linux-media@vger.kernel.org
13016S:	Maintained
13017T:	git git://linuxtv.org/media_tree.git
13018F:	Documentation/admin-guide/media/imx.rst
13019F:	Documentation/devicetree/bindings/media/imx.txt
13020F:	drivers/staging/media/imx/
13021F:	include/linux/imx-media.h
13022F:	include/media/imx.h
13023
13024MEDIA DRIVERS FOR FREESCALE IMX7
13025M:	Rui Miguel Silva <rmfrfs@gmail.com>
13026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/admin-guide/media/imx7.rst
13031F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13032F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13033F:	drivers/media/platform/nxp/imx-mipi-csis.c
13034F:	drivers/media/platform/nxp/imx7-media-csi.c
13035
13036MEDIA DRIVERS FOR HELENE
13037M:	Abylay Ospan <aospan@netup.ru>
13038L:	linux-media@vger.kernel.org
13039S:	Supported
13040W:	https://linuxtv.org
13041W:	http://netup.tv/
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/helene*
13044
13045MEDIA DRIVERS FOR HORUS3A
13046M:	Sergey Kozlov <serjk@netup.ru>
13047M:	Abylay Ospan <aospan@netup.ru>
13048L:	linux-media@vger.kernel.org
13049S:	Supported
13050W:	https://linuxtv.org
13051W:	http://netup.tv/
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/dvb-frontends/horus3a*
13054
13055MEDIA DRIVERS FOR LNBH25
13056M:	Sergey Kozlov <serjk@netup.ru>
13057M:	Abylay Ospan <aospan@netup.ru>
13058L:	linux-media@vger.kernel.org
13059S:	Supported
13060W:	https://linuxtv.org
13061W:	http://netup.tv/
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/dvb-frontends/lnbh25*
13064
13065MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13066L:	linux-media@vger.kernel.org
13067S:	Orphan
13068W:	https://linuxtv.org
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/dvb-frontends/mxl5xx*
13071
13072MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13073M:	Sergey Kozlov <serjk@netup.ru>
13074M:	Abylay Ospan <aospan@netup.ru>
13075L:	linux-media@vger.kernel.org
13076S:	Supported
13077W:	https://linuxtv.org
13078W:	http://netup.tv/
13079T:	git git://linuxtv.org/media_tree.git
13080F:	drivers/media/pci/netup_unidvb/*
13081
13082MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13083M:	Dmitry Osipenko <digetx@gmail.com>
13084L:	linux-media@vger.kernel.org
13085L:	linux-tegra@vger.kernel.org
13086S:	Maintained
13087T:	git git://linuxtv.org/media_tree.git
13088F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13089F:	drivers/media/platform/nvidia/tegra-vde/
13090
13091MEDIA DRIVERS FOR RENESAS - CEU
13092M:	Jacopo Mondi <jacopo@jmondi.org>
13093L:	linux-media@vger.kernel.org
13094L:	linux-renesas-soc@vger.kernel.org
13095S:	Supported
13096T:	git git://linuxtv.org/media_tree.git
13097F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13098F:	drivers/media/platform/renesas/renesas-ceu.c
13099F:	include/media/drv-intf/renesas-ceu.h
13100
13101MEDIA DRIVERS FOR RENESAS - DRIF
13102M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13103L:	linux-media@vger.kernel.org
13104L:	linux-renesas-soc@vger.kernel.org
13105S:	Supported
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13108F:	drivers/media/platform/renesas/rcar_drif.c
13109
13110MEDIA DRIVERS FOR RENESAS - FCP
13111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13112L:	linux-media@vger.kernel.org
13113L:	linux-renesas-soc@vger.kernel.org
13114S:	Supported
13115T:	git git://linuxtv.org/media_tree.git
13116F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13117F:	drivers/media/platform/renesas/rcar-fcp.c
13118F:	include/media/rcar-fcp.h
13119
13120MEDIA DRIVERS FOR RENESAS - FDP1
13121M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13122L:	linux-media@vger.kernel.org
13123L:	linux-renesas-soc@vger.kernel.org
13124S:	Supported
13125T:	git git://linuxtv.org/media_tree.git
13126F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13127F:	drivers/media/platform/renesas/rcar_fdp1.c
13128
13129MEDIA DRIVERS FOR RENESAS - VIN
13130M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13131L:	linux-media@vger.kernel.org
13132L:	linux-renesas-soc@vger.kernel.org
13133S:	Supported
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13136F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13137F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13138F:	drivers/media/platform/renesas/rcar-isp.c
13139F:	drivers/media/platform/renesas/rcar-vin/
13140
13141MEDIA DRIVERS FOR RENESAS - VSP1
13142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13143M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13144L:	linux-media@vger.kernel.org
13145L:	linux-renesas-soc@vger.kernel.org
13146S:	Supported
13147T:	git git://linuxtv.org/media_tree.git
13148F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13149F:	drivers/media/platform/renesas/vsp1/
13150
13151MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13157
13158MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13159L:	linux-media@vger.kernel.org
13160S:	Orphan
13161W:	https://linuxtv.org
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/dvb-frontends/stv6111*
13164
13165MEDIA DRIVERS FOR STM32 - DCMI
13166M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13167L:	linux-media@vger.kernel.org
13168S:	Supported
13169T:	git git://linuxtv.org/media_tree.git
13170F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13171F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13172
13173MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177W:	https://linuxtv.org
13178Q:	http://patchwork.kernel.org/project/linux-media/list/
13179T:	git git://linuxtv.org/media_tree.git
13180F:	Documentation/admin-guide/media/
13181F:	Documentation/devicetree/bindings/media/
13182F:	Documentation/driver-api/media/
13183F:	Documentation/userspace-api/media/
13184F:	drivers/media/
13185F:	drivers/staging/media/
13186F:	include/dt-bindings/media/
13187F:	include/linux/platform_data/media/
13188F:	include/media/
13189F:	include/uapi/linux/dvb/
13190F:	include/uapi/linux/ivtv*
13191F:	include/uapi/linux/media.h
13192F:	include/uapi/linux/uvcvideo.h
13193F:	include/uapi/linux/v4l2-*
13194F:	include/uapi/linux/videodev2.h
13195
13196MEDIATEK BLUETOOTH DRIVER
13197M:	Sean Wang <sean.wang@mediatek.com>
13198L:	linux-bluetooth@vger.kernel.org
13199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13202F:	drivers/bluetooth/btmtkuart.c
13203
13204MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13205M:	Sean Wang <sean.wang@mediatek.com>
13206L:	linux-pm@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13209F:	drivers/power/reset/mt6323-poweroff.c
13210
13211MEDIATEK CIR DRIVER
13212M:	Sean Wang <sean.wang@mediatek.com>
13213S:	Maintained
13214F:	drivers/media/rc/mtk-cir.c
13215
13216MEDIATEK DMA DRIVER
13217M:	Sean Wang <sean.wang@mediatek.com>
13218L:	dmaengine@vger.kernel.org
13219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/dma/mtk-*
13223F:	drivers/dma/mediatek/
13224
13225MEDIATEK ETHERNET DRIVER
13226M:	Felix Fietkau <nbd@nbd.name>
13227M:	John Crispin <john@phrozen.org>
13228M:	Sean Wang <sean.wang@mediatek.com>
13229M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13230M:	Lorenzo Bianconi <lorenzo@kernel.org>
13231L:	netdev@vger.kernel.org
13232S:	Maintained
13233F:	drivers/net/ethernet/mediatek/
13234
13235MEDIATEK ETHERNET PCS DRIVER
13236M:	Alexander Couzens <lynxis@fe80.eu>
13237M:	Daniel Golle <daniel@makrotopia.org>
13238L:	netdev@vger.kernel.org
13239S:	Maintained
13240F:	drivers/net/pcs/pcs-mtk-lynxi.c
13241F:	include/linux/pcs/pcs-mtk-lynxi.h
13242
13243MEDIATEK ETHERNET PHY DRIVERS
13244M:	Daniel Golle <daniel@makrotopia.org>
13245M:	Qingfang Deng <dqfext@gmail.com>
13246M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13247L:	netdev@vger.kernel.org
13248S:	Maintained
13249F:	drivers/net/phy/mediatek-ge-soc.c
13250F:	drivers/net/phy/mediatek-ge.c
13251
13252MEDIATEK I2C CONTROLLER DRIVER
13253M:	Qii Wang <qii.wang@mediatek.com>
13254L:	linux-i2c@vger.kernel.org
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13257F:	drivers/i2c/busses/i2c-mt65xx.c
13258
13259MEDIATEK IOMMU DRIVER
13260M:	Yong Wu <yong.wu@mediatek.com>
13261L:	iommu@lists.linux.dev
13262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13263S:	Supported
13264F:	Documentation/devicetree/bindings/iommu/mediatek*
13265F:	drivers/iommu/mtk_iommu*
13266F:	include/dt-bindings/memory/mt*-port.h
13267
13268MEDIATEK JPEG DRIVER
13269M:	Bin Liu <bin.liu@mediatek.com>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13272F:	drivers/media/platform/mediatek/jpeg/
13273
13274MEDIATEK KEYPAD DRIVER
13275M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13276S:	Supported
13277F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13278F:	drivers/input/keyboard/mt6779-keypad.c
13279
13280MEDIATEK MDP DRIVER
13281M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13282M:	Houlong Wei <houlong.wei@mediatek.com>
13283M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13284S:	Supported
13285F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13286F:	drivers/media/platform/mediatek/mdp/
13287F:	drivers/media/platform/mediatek/vpu/
13288
13289MEDIATEK MEDIA DRIVER
13290M:	Tiffany Lin <tiffany.lin@mediatek.com>
13291M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13292M:	Yunfei Dong <yunfei.dong@mediatek.com>
13293S:	Supported
13294F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13295F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13296F:	drivers/media/platform/mediatek/vcodec/
13297F:	drivers/media/platform/mediatek/vpu/
13298
13299MEDIATEK MMC/SD/SDIO DRIVER
13300M:	Chaotian Jing <chaotian.jing@mediatek.com>
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13303F:	drivers/mmc/host/mtk-sd.c
13304
13305MEDIATEK MT76 WIRELESS LAN DRIVER
13306M:	Felix Fietkau <nbd@nbd.name>
13307M:	Lorenzo Bianconi <lorenzo@kernel.org>
13308M:	Ryder Lee <ryder.lee@mediatek.com>
13309R:	Shayne Chen <shayne.chen@mediatek.com>
13310R:	Sean Wang <sean.wang@mediatek.com>
13311L:	linux-wireless@vger.kernel.org
13312S:	Maintained
13313T:	git https://github.com/nbd168/wireless
13314F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13315F:	drivers/net/wireless/mediatek/mt76/
13316
13317MEDIATEK MT7601U WIRELESS LAN DRIVER
13318M:	Jakub Kicinski <kuba@kernel.org>
13319L:	linux-wireless@vger.kernel.org
13320S:	Maintained
13321F:	drivers/net/wireless/mediatek/mt7601u/
13322
13323MEDIATEK MT7621 CLOCK DRIVER
13324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13327F:	drivers/clk/ralink/clk-mt7621.c
13328
13329MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13330M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13333F:	drivers/pci/controller/pcie-mt7621.c
13334
13335MEDIATEK MT7621 PHY PCI DRIVER
13336M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13339F:	drivers/phy/ralink/phy-mt7621-pci.c
13340
13341MEDIATEK MT7621/28/88 I2C DRIVER
13342M:	Stefan Roese <sr@denx.de>
13343L:	linux-i2c@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13346F:	drivers/i2c/busses/i2c-mt7621.c
13347
13348MEDIATEK MTMIPS CLOCK DRIVER
13349M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13352F:	drivers/clk/ralink/clk-mtmips.c
13353
13354MEDIATEK NAND CONTROLLER DRIVER
13355L:	linux-mtd@lists.infradead.org
13356S:	Orphan
13357F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13358F:	drivers/mtd/nand/raw/mtk_*
13359
13360MEDIATEK PMIC LED DRIVER
13361M:	Sean Wang <sean.wang@mediatek.com>
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13364F:	drivers/leds/leds-mt6323.c
13365
13366MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13367M:	Sean Wang <sean.wang@mediatek.com>
13368S:	Maintained
13369F:	drivers/char/hw_random/mtk-rng.c
13370
13371MEDIATEK SMI DRIVER
13372M:	Yong Wu <yong.wu@mediatek.com>
13373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13374S:	Supported
13375F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13376F:	drivers/memory/mtk-smi.c
13377F:	include/soc/mediatek/smi.h
13378
13379MEDIATEK SWITCH DRIVER
13380M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13381M:	Daniel Golle <daniel@makrotopia.org>
13382M:	Landen Chao <Landen.Chao@mediatek.com>
13383M:	DENG Qingfang <dqfext@gmail.com>
13384M:	Sean Wang <sean.wang@mediatek.com>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/dsa/mt7530-mdio.c
13388F:	drivers/net/dsa/mt7530-mmio.c
13389F:	drivers/net/dsa/mt7530.*
13390F:	net/dsa/tag_mtk.c
13391
13392MEDIATEK T7XX 5G WWAN MODEM DRIVER
13393M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13394M:	Intel Corporation <linuxwwan@intel.com>
13395R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13396R:	Liu Haijun <haijun.liu@mediatek.com>
13397R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13398R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13399L:	netdev@vger.kernel.org
13400S:	Supported
13401F:	drivers/net/wwan/t7xx/
13402
13403MEDIATEK USB3 DRD IP DRIVER
13404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13405L:	linux-usb@vger.kernel.org
13406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/usb/mediatek,*
13410F:	drivers/usb/host/xhci-mtk*
13411F:	drivers/usb/mtu3/
13412
13413MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13414M:	Peter Senna Tschudin <peter.senna@gmail.com>
13415M:	Martin Donnelly <martin.donnelly@ge.com>
13416M:	Martyn Welch <martyn.welch@collabora.co.uk>
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13419F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13420
13421MEGARAID SCSI/SAS DRIVERS
13422M:	Kashyap Desai <kashyap.desai@broadcom.com>
13423M:	Sumit Saxena <sumit.saxena@broadcom.com>
13424M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13425L:	megaraidlinux.pdl@broadcom.com
13426L:	linux-scsi@vger.kernel.org
13427S:	Maintained
13428W:	http://www.avagotech.com/support/
13429F:	Documentation/scsi/megaraid.rst
13430F:	drivers/scsi/megaraid.*
13431F:	drivers/scsi/megaraid/
13432
13433MELEXIS MLX90614 DRIVER
13434M:	Crt Mori <cmo@melexis.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437W:	http://www.melexis.com
13438F:	drivers/iio/temperature/mlx90614.c
13439
13440MELEXIS MLX90632 DRIVER
13441M:	Crt Mori <cmo@melexis.com>
13442L:	linux-iio@vger.kernel.org
13443S:	Supported
13444W:	http://www.melexis.com
13445F:	drivers/iio/temperature/mlx90632.c
13446
13447MELFAS MIP4 TOUCHSCREEN DRIVER
13448M:	Sangwon Jee <jeesw@melfas.com>
13449S:	Supported
13450W:	http://www.melfas.com
13451F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13452F:	drivers/input/touchscreen/melfas_mip4.c
13453
13454MELLANOX BLUEFIELD I2C DRIVER
13455M:	Khalil Blaiech <kblaiech@nvidia.com>
13456M:	Asmaa Mnebhi <asmaa@nvidia.com>
13457L:	linux-i2c@vger.kernel.org
13458S:	Supported
13459F:	drivers/i2c/busses/i2c-mlxbf.c
13460
13461MELLANOX ETHERNET DRIVER (mlx4_en)
13462M:	Tariq Toukan <tariqt@nvidia.com>
13463L:	netdev@vger.kernel.org
13464S:	Supported
13465W:	http://www.mellanox.com
13466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13467F:	drivers/net/ethernet/mellanox/mlx4/en_*
13468
13469MELLANOX ETHERNET DRIVER (mlx5e)
13470M:	Saeed Mahameed <saeedm@nvidia.com>
13471L:	netdev@vger.kernel.org
13472S:	Supported
13473W:	http://www.mellanox.com
13474Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13475F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13476
13477MELLANOX ETHERNET INNOVA DRIVERS
13478R:	Boris Pismenny <borisp@nvidia.com>
13479L:	netdev@vger.kernel.org
13480S:	Supported
13481W:	http://www.mellanox.com
13482Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13483F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13484F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13485F:	include/linux/mlx5/mlx5_ifc_fpga.h
13486
13487MELLANOX ETHERNET SWITCH DRIVERS
13488M:	Ido Schimmel <idosch@nvidia.com>
13489M:	Petr Machata <petrm@nvidia.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492W:	http://www.mellanox.com
13493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13494F:	drivers/net/ethernet/mellanox/mlxsw/
13495F:	tools/testing/selftests/drivers/net/mlxsw/
13496
13497MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13498M:	mlxsw@nvidia.com
13499L:	netdev@vger.kernel.org
13500S:	Supported
13501W:	http://www.mellanox.com
13502Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13503F:	drivers/net/ethernet/mellanox/mlxfw/
13504
13505MELLANOX HARDWARE PLATFORM SUPPORT
13506M:	Hans de Goede <hdegoede@redhat.com>
13507M:	Mark Gross <markgross@kernel.org>
13508M:	Vadim Pasternak <vadimp@nvidia.com>
13509L:	platform-driver-x86@vger.kernel.org
13510S:	Supported
13511F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13512F:	drivers/platform/mellanox/
13513F:	include/linux/platform_data/mlxreg.h
13514
13515MELLANOX MLX4 core VPI driver
13516M:	Tariq Toukan <tariqt@nvidia.com>
13517L:	netdev@vger.kernel.org
13518L:	linux-rdma@vger.kernel.org
13519S:	Supported
13520W:	http://www.mellanox.com
13521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13522F:	drivers/net/ethernet/mellanox/mlx4/
13523F:	include/linux/mlx4/
13524
13525MELLANOX MLX4 IB driver
13526M:	Yishai Hadas <yishaih@nvidia.com>
13527L:	linux-rdma@vger.kernel.org
13528S:	Supported
13529W:	http://www.mellanox.com
13530Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13531F:	drivers/infiniband/hw/mlx4/
13532F:	include/linux/mlx4/
13533F:	include/uapi/rdma/mlx4-abi.h
13534
13535MELLANOX MLX5 core VPI driver
13536M:	Saeed Mahameed <saeedm@nvidia.com>
13537M:	Leon Romanovsky <leonro@nvidia.com>
13538L:	netdev@vger.kernel.org
13539L:	linux-rdma@vger.kernel.org
13540S:	Supported
13541W:	http://www.mellanox.com
13542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13543F:	Documentation/networking/device_drivers/ethernet/mellanox/
13544F:	drivers/net/ethernet/mellanox/mlx5/core/
13545F:	include/linux/mlx5/
13546
13547MELLANOX MLX5 IB driver
13548M:	Leon Romanovsky <leonro@nvidia.com>
13549L:	linux-rdma@vger.kernel.org
13550S:	Supported
13551W:	http://www.mellanox.com
13552Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13553F:	drivers/infiniband/hw/mlx5/
13554F:	include/linux/mlx5/
13555F:	include/uapi/rdma/mlx5-abi.h
13556
13557MELLANOX MLXCPLD I2C AND MUX DRIVER
13558M:	Vadim Pasternak <vadimp@nvidia.com>
13559M:	Michael Shych <michaelsh@nvidia.com>
13560L:	linux-i2c@vger.kernel.org
13561S:	Supported
13562F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13563F:	drivers/i2c/busses/i2c-mlxcpld.c
13564F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13565
13566MELLANOX MLXCPLD LED DRIVER
13567M:	Vadim Pasternak <vadimp@nvidia.com>
13568L:	linux-leds@vger.kernel.org
13569S:	Supported
13570F:	Documentation/leds/leds-mlxcpld.rst
13571F:	drivers/leds/leds-mlxcpld.c
13572F:	drivers/leds/leds-mlxreg.c
13573
13574MELLANOX PLATFORM DRIVER
13575M:	Vadim Pasternak <vadimp@nvidia.com>
13576L:	platform-driver-x86@vger.kernel.org
13577S:	Supported
13578F:	drivers/platform/x86/mlx-platform.c
13579
13580MEMBARRIER SUPPORT
13581M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13582M:	"Paul E. McKenney" <paulmck@kernel.org>
13583L:	linux-kernel@vger.kernel.org
13584S:	Supported
13585F:	arch/powerpc/include/asm/membarrier.h
13586F:	include/uapi/linux/membarrier.h
13587F:	kernel/sched/membarrier.c
13588
13589MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13590M:	Mike Rapoport <rppt@kernel.org>
13591L:	linux-mm@kvack.org
13592S:	Maintained
13593F:	Documentation/core-api/boot-time-mm.rst
13594F:	include/linux/memblock.h
13595F:	mm/memblock.c
13596F:	mm/mm_init.c
13597F:	tools/testing/memblock/
13598
13599MEMORY CONTROLLER DRIVERS
13600M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13601L:	linux-kernel@vger.kernel.org
13602S:	Maintained
13603B:	mailto:krzysztof.kozlowski@linaro.org
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13605F:	Documentation/devicetree/bindings/memory-controllers/
13606F:	drivers/memory/
13607F:	include/dt-bindings/memory/
13608F:	include/memory/
13609
13610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13611M:	Dmitry Osipenko <digetx@gmail.com>
13612L:	linux-pm@vger.kernel.org
13613L:	linux-tegra@vger.kernel.org
13614S:	Maintained
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13616F:	drivers/devfreq/tegra30-devfreq.c
13617
13618MEMORY HOT(UN)PLUG
13619M:	David Hildenbrand <david@redhat.com>
13620M:	Oscar Salvador <osalvador@suse.de>
13621L:	linux-mm@kvack.org
13622S:	Maintained
13623F:	Documentation/admin-guide/mm/memory-hotplug.rst
13624F:	Documentation/core-api/memory-hotplug.rst
13625F:	drivers/base/memory.c
13626F:	include/linux/memory_hotplug.h
13627F:	mm/memory_hotplug.c
13628F:	tools/testing/selftests/memory-hotplug/
13629
13630MEMORY MANAGEMENT
13631M:	Andrew Morton <akpm@linux-foundation.org>
13632L:	linux-mm@kvack.org
13633S:	Maintained
13634W:	http://www.linux-mm.org
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13636T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13637F:	include/linux/gfp.h
13638F:	include/linux/gfp_types.h
13639F:	include/linux/memory_hotplug.h
13640F:	include/linux/mm.h
13641F:	include/linux/mmzone.h
13642F:	include/linux/pagewalk.h
13643F:	include/trace/events/ksm.h
13644F:	mm/
13645F:	tools/mm/
13646F:	tools/testing/selftests/mm/
13647
13648MEMORY TECHNOLOGY DEVICES (MTD)
13649M:	Miquel Raynal <miquel.raynal@bootlin.com>
13650M:	Richard Weinberger <richard@nod.at>
13651M:	Vignesh Raghavendra <vigneshr@ti.com>
13652L:	linux-mtd@lists.infradead.org
13653S:	Maintained
13654W:	http://www.linux-mtd.infradead.org/
13655Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13656C:	irc://irc.oftc.net/mtd
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13659F:	Documentation/devicetree/bindings/mtd/
13660F:	drivers/mtd/
13661F:	include/linux/mtd/
13662F:	include/uapi/mtd/
13663
13664MEMSENSING MICROSYSTEMS MSA311 DRIVER
13665M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13666L:	linux-iio@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13669F:	drivers/iio/accel/msa311.c
13670
13671MEN A21 WATCHDOG DRIVER
13672M:	Johannes Thumshirn <morbidrsa@gmail.com>
13673L:	linux-watchdog@vger.kernel.org
13674S:	Maintained
13675F:	drivers/watchdog/mena21_wdt.c
13676
13677MEN CHAMELEON BUS (mcb)
13678M:	Johannes Thumshirn <morbidrsa@gmail.com>
13679S:	Maintained
13680F:	Documentation/driver-api/men-chameleon-bus.rst
13681F:	drivers/mcb/
13682F:	include/linux/mcb.h
13683
13684MEN F21BMC (Board Management Controller)
13685M:	Andreas Werner <andreas.werner@men.de>
13686S:	Supported
13687F:	Documentation/hwmon/menf21bmc.rst
13688F:	drivers/hwmon/menf21bmc_hwmon.c
13689F:	drivers/leds/leds-menf21bmc.c
13690F:	drivers/mfd/menf21bmc.c
13691F:	drivers/watchdog/menf21bmc_wdt.c
13692
13693MEN Z069 WATCHDOG DRIVER
13694M:	Johannes Thumshirn <jth@kernel.org>
13695L:	linux-watchdog@vger.kernel.org
13696S:	Maintained
13697F:	drivers/watchdog/menz69_wdt.c
13698
13699MESON AO CEC DRIVER FOR AMLOGIC SOCS
13700M:	Neil Armstrong <neil.armstrong@linaro.org>
13701L:	linux-media@vger.kernel.org
13702L:	linux-amlogic@lists.infradead.org
13703S:	Supported
13704W:	http://linux-meson.com/
13705T:	git git://linuxtv.org/media_tree.git
13706F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13707F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13708F:	drivers/media/cec/platform/meson/ao-cec.c
13709
13710MESON GE2D DRIVER FOR AMLOGIC SOCS
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-media@vger.kernel.org
13713L:	linux-amlogic@lists.infradead.org
13714S:	Supported
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13717F:	drivers/media/platform/amlogic/meson-ge2d/
13718
13719MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13720M:	Liang Yang <liang.yang@amlogic.com>
13721L:	linux-mtd@lists.infradead.org
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13724F:	drivers/mtd/nand/raw/meson_*
13725
13726MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13727M:	Neil Armstrong <neil.armstrong@linaro.org>
13728L:	linux-media@vger.kernel.org
13729L:	linux-amlogic@lists.infradead.org
13730S:	Supported
13731T:	git git://linuxtv.org/media_tree.git
13732F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13733F:	drivers/staging/media/meson/vdec/
13734
13735METHODE UDPU SUPPORT
13736M:	Vladimir Vid <vladimir.vid@sartura.hr>
13737S:	Maintained
13738F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13739
13740MHI BUS
13741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13742L:	mhi@lists.linux.dev
13743L:	linux-arm-msm@vger.kernel.org
13744S:	Maintained
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13746F:	Documentation/ABI/stable/sysfs-bus-mhi
13747F:	Documentation/mhi/
13748F:	drivers/bus/mhi/
13749F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13750F:	include/linux/mhi.h
13751
13752MICROBLAZE ARCHITECTURE
13753M:	Michal Simek <monstr@monstr.eu>
13754S:	Supported
13755W:	http://www.monstr.eu/fdt/
13756T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13757F:	arch/microblaze/
13758
13759MICROBLAZE TMR INJECT
13760M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13761S:	Supported
13762F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13763F:	drivers/misc/xilinx_tmr_inject.c
13764
13765MICROBLAZE TMR MANAGER
13766M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13767S:	Supported
13768F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13769F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13770F:	drivers/misc/xilinx_tmr_manager.c
13771
13772MICROCHIP AT91 DMA DRIVERS
13773M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13774M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776L:	dmaengine@vger.kernel.org
13777S:	Supported
13778F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13779F:	drivers/dma/at_hdmac.c
13780F:	drivers/dma/at_xdmac.c
13781F:	include/dt-bindings/dma/at91.h
13782
13783MICROCHIP AT91 SERIAL DRIVER
13784M:	Richard Genoud <richard.genoud@gmail.com>
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13787F:	drivers/tty/serial/atmel_serial.c
13788F:	drivers/tty/serial/atmel_serial.h
13789
13790MICROCHIP AT91 USART MFD DRIVER
13791M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13792L:	linux-kernel@vger.kernel.org
13793S:	Supported
13794F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13795F:	drivers/mfd/at91-usart.c
13796F:	include/dt-bindings/mfd/at91-usart.h
13797
13798MICROCHIP AT91 USART SPI DRIVER
13799M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13800L:	linux-spi@vger.kernel.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13803F:	drivers/spi/spi-at91-usart.c
13804
13805MICROCHIP AUDIO ASOC DRIVERS
13806M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13808S:	Supported
13809F:	Documentation/devicetree/bindings/sound/atmel*
13810F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13811F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13812F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13813F:	sound/soc/atmel
13814
13815MICROCHIP CSI2DC DRIVER
13816M:	Eugen Hristev <eugen.hristev@microchip.com>
13817L:	linux-media@vger.kernel.org
13818S:	Supported
13819F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13820F:	drivers/media/platform/microchip/microchip-csi2dc.c
13821
13822MICROCHIP ECC DRIVER
13823M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13824L:	linux-crypto@vger.kernel.org
13825S:	Maintained
13826F:	drivers/crypto/atmel-ecc.*
13827
13828MICROCHIP EIC DRIVER
13829M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13831S:	Supported
13832F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13833F:	drivers/irqchip/irq-mchp-eic.c
13834
13835MICROCHIP I2C DRIVER
13836M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13837L:	linux-i2c@vger.kernel.org
13838S:	Supported
13839F:	drivers/i2c/busses/i2c-at91-*.c
13840F:	drivers/i2c/busses/i2c-at91.h
13841
13842MICROCHIP ISC DRIVER
13843M:	Eugen Hristev <eugen.hristev@microchip.com>
13844L:	linux-media@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13847F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13848F:	drivers/media/platform/microchip/microchip-isc*
13849F:	drivers/media/platform/microchip/microchip-sama*-isc*
13850F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13851F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13852F:	include/linux/atmel-isc-media.h
13853
13854MICROCHIP ISI DRIVER
13855M:	Eugen Hristev <eugen.hristev@microchip.com>
13856L:	linux-media@vger.kernel.org
13857S:	Supported
13858F:	drivers/media/platform/atmel/atmel-isi.c
13859F:	drivers/media/platform/atmel/atmel-isi.h
13860
13861MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13862M:	Woojung Huh <woojung.huh@microchip.com>
13863M:	UNGLinuxDriver@microchip.com
13864L:	netdev@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13867F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13868F:	drivers/net/dsa/microchip/*
13869F:	include/linux/dsa/ksz_common.h
13870F:	include/linux/platform_data/microchip-ksz.h
13871F:	net/dsa/tag_ksz.c
13872
13873MICROCHIP LAN743X ETHERNET DRIVER
13874M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13875M:	UNGLinuxDriver@microchip.com
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/ethernet/microchip/lan743x_*
13879
13880MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13881M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13882R:	UNGLinuxDriver@microchip.com
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/phy/microchip_t1.c
13886
13887MICROCHIP LAN966X ETHERNET DRIVER
13888M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13889M:	UNGLinuxDriver@microchip.com
13890L:	netdev@vger.kernel.org
13891S:	Maintained
13892F:	drivers/net/ethernet/microchip/lan966x/*
13893
13894MICROCHIP LCDFB DRIVER
13895M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13896L:	linux-fbdev@vger.kernel.org
13897S:	Maintained
13898F:	drivers/video/fbdev/atmel_lcdfb.c
13899F:	include/video/atmel_lcdc.h
13900
13901MICROCHIP MCP16502 PMIC DRIVER
13902M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904S:	Supported
13905F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13906F:	drivers/regulator/mcp16502.c
13907
13908MICROCHIP MCP3911 ADC DRIVER
13909M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13910M:	Kent Gustavsson <kent@minoris.se>
13911L:	linux-iio@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13914F:	drivers/iio/adc/mcp3911.c
13915
13916MICROCHIP MMC/SD/SDIO MCI DRIVER
13917M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13918S:	Maintained
13919F:	drivers/mmc/host/atmel-mci.c
13920
13921MICROCHIP NAND DRIVER
13922M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13923L:	linux-mtd@lists.infradead.org
13924S:	Supported
13925F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13926F:	drivers/mtd/nand/raw/atmel/*
13927
13928MICROCHIP OTPC DRIVER
13929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13931S:	Supported
13932F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13933F:	drivers/nvmem/microchip-otpc.c
13934F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13935
13936MICROCHIP PCI1XXXX GP DRIVER
13937M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13938L:	linux-gpio@vger.kernel.org
13939S:	Supported
13940F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13941F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13942F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13943
13944MICROCHIP PCI1XXXX I2C DRIVER
13945M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13946M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13947M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13948L:	linux-i2c@vger.kernel.org
13949S:	Maintained
13950F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13951
13952MICROCHIP PCIe UART DRIVER
13953M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13954M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13955L:	linux-serial@vger.kernel.org
13956S:	Maintained
13957F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13958
13959MICROCHIP POLARFIRE FPGA DRIVERS
13960M:	Conor Dooley <conor.dooley@microchip.com>
13961R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13962L:	linux-fpga@vger.kernel.org
13963S:	Supported
13964F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13965F:	drivers/fpga/microchip-spi.c
13966
13967MICROCHIP PWM DRIVER
13968M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970L:	linux-pwm@vger.kernel.org
13971S:	Supported
13972F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13973F:	drivers/pwm/pwm-atmel.c
13974
13975MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13976M:	Eugen Hristev <eugen.hristev@microchip.com>
13977L:	linux-iio@vger.kernel.org
13978S:	Supported
13979F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13980F:	drivers/iio/adc/at91-sama5d2_adc.c
13981F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13982
13983MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13984M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13985S:	Supported
13986F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13987F:	drivers/power/reset/at91-sama5d2_shdwc.c
13988
13989MICROCHIP SOC DRIVERS
13990M:	Conor Dooley <conor@kernel.org>
13991S:	Supported
13992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13993F:	drivers/soc/microchip/
13994
13995MICROCHIP SPI DRIVER
13996M:	Ryan Wanner <ryan.wanner@microchip.com>
13997S:	Supported
13998F:	drivers/spi/spi-atmel.*
13999
14000MICROCHIP SSC DRIVER
14001M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003S:	Supported
14004F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14005F:	drivers/misc/atmel-ssc.c
14006F:	include/linux/atmel-ssc.h
14007
14008Microchip Timer Counter Block (TCB) Capture Driver
14009M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14011L:	linux-iio@vger.kernel.org
14012S:	Maintained
14013F:	drivers/counter/microchip-tcb-capture.c
14014
14015MICROCHIP USB251XB DRIVER
14016M:	Richard Leitner <richard.leitner@skidata.com>
14017L:	linux-usb@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14020F:	drivers/usb/misc/usb251xb.c
14021
14022MICROCHIP USBA UDC DRIVER
14023M:	Cristian Birsan <cristian.birsan@microchip.com>
14024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14025S:	Supported
14026F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14027
14028MICROCHIP WILC1000 WIFI DRIVER
14029M:	Ajay Singh <ajay.kathat@microchip.com>
14030M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14031L:	linux-wireless@vger.kernel.org
14032S:	Supported
14033F:	drivers/net/wireless/microchip/wilc1000/
14034
14035MICROSEMI MIPS SOCS
14036M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14037M:	UNGLinuxDriver@microchip.com
14038L:	linux-mips@vger.kernel.org
14039S:	Supported
14040F:	Documentation/devicetree/bindings/mips/mscc.txt
14041F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14042F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14043F:	arch/mips/boot/dts/mscc/
14044F:	arch/mips/configs/generic/board-ocelot.config
14045F:	arch/mips/generic/board-ocelot.c
14046
14047MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14048M:	Don Brace <don.brace@microchip.com>
14049L:	storagedev@microchip.com
14050L:	linux-scsi@vger.kernel.org
14051S:	Supported
14052F:	Documentation/scsi/smartpqi.rst
14053F:	drivers/scsi/smartpqi/Kconfig
14054F:	drivers/scsi/smartpqi/Makefile
14055F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14056F:	include/linux/cciss*.h
14057F:	include/uapi/linux/cciss*.h
14058
14059MICROSOFT MANA RDMA DRIVER
14060M:	Long Li <longli@microsoft.com>
14061M:	Ajay Sharma <sharmaajay@microsoft.com>
14062L:	linux-rdma@vger.kernel.org
14063S:	Supported
14064F:	drivers/infiniband/hw/mana/
14065F:	include/net/mana
14066F:	include/uapi/rdma/mana-abi.h
14067
14068MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14069M:	Maximilian Luz <luzmaximilian@gmail.com>
14070L:	platform-driver-x86@vger.kernel.org
14071S:	Maintained
14072F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14073
14074MICROSOFT SURFACE BATTERY AND AC DRIVERS
14075M:	Maximilian Luz <luzmaximilian@gmail.com>
14076L:	linux-pm@vger.kernel.org
14077L:	platform-driver-x86@vger.kernel.org
14078S:	Maintained
14079F:	drivers/power/supply/surface_battery.c
14080F:	drivers/power/supply/surface_charger.c
14081
14082MICROSOFT SURFACE DTX DRIVER
14083M:	Maximilian Luz <luzmaximilian@gmail.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14087F:	drivers/platform/surface/surface_dtx.c
14088F:	include/uapi/linux/surface_aggregator/dtx.h
14089
14090MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14091M:	Maximilian Luz <luzmaximilian@gmail.com>
14092L:	platform-driver-x86@vger.kernel.org
14093S:	Maintained
14094F:	drivers/platform/surface/surface_gpe.c
14095
14096MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14097M:	Hans de Goede <hdegoede@redhat.com>
14098M:	Mark Gross <markgross@kernel.org>
14099M:	Maximilian Luz <luzmaximilian@gmail.com>
14100L:	platform-driver-x86@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14103F:	drivers/platform/surface/
14104
14105MICROSOFT SURFACE HID TRANSPORT DRIVER
14106M:	Maximilian Luz <luzmaximilian@gmail.com>
14107L:	linux-input@vger.kernel.org
14108L:	platform-driver-x86@vger.kernel.org
14109S:	Maintained
14110F:	drivers/hid/surface-hid/
14111
14112MICROSOFT SURFACE HOT-PLUG DRIVER
14113M:	Maximilian Luz <luzmaximilian@gmail.com>
14114L:	platform-driver-x86@vger.kernel.org
14115S:	Maintained
14116F:	drivers/platform/surface/surface_hotplug.c
14117
14118MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14119M:	Maximilian Luz <luzmaximilian@gmail.com>
14120L:	platform-driver-x86@vger.kernel.org
14121S:	Maintained
14122F:	drivers/platform/surface/surface_platform_profile.c
14123
14124MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14125M:	Chen Yu <yu.c.chen@intel.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Supported
14128F:	drivers/platform/surface/surfacepro3_button.c
14129
14130MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14131M:	Maximilian Luz <luzmaximilian@gmail.com>
14132L:	platform-driver-x86@vger.kernel.org
14133S:	Maintained
14134F:	drivers/platform/surface/surface_aggregator_hub.c
14135
14136MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14137M:	Maximilian Luz <luzmaximilian@gmail.com>
14138L:	platform-driver-x86@vger.kernel.org
14139S:	Maintained
14140W:	https://github.com/linux-surface/surface-aggregator-module
14141C:	irc://irc.libera.chat/linux-surface
14142F:	Documentation/driver-api/surface_aggregator/
14143F:	drivers/platform/surface/aggregator/
14144F:	drivers/platform/surface/surface_acpi_notify.c
14145F:	drivers/platform/surface/surface_aggregator_cdev.c
14146F:	drivers/platform/surface/surface_aggregator_registry.c
14147F:	include/linux/surface_acpi_notify.h
14148F:	include/linux/surface_aggregator/
14149F:	include/uapi/linux/surface_aggregator/
14150
14151MICROTEK X6 SCANNER
14152M:	Oliver Neukum <oliver@neukum.org>
14153S:	Maintained
14154F:	drivers/usb/image/microtek.*
14155
14156MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14157M:	Luka Kovacic <luka.kovacic@sartura.hr>
14158M:	Luka Perkov <luka.perkov@sartura.hr>
14159S:	Maintained
14160F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14161F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14162F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14163F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14164F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14165F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14166
14167MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14172F:	Documentation/driver-api/media/drivers/ccs/
14173F:	Documentation/userspace-api/media/drivers/ccs.rst
14174F:	drivers/media/i2c/ccs-pll.c
14175F:	drivers/media/i2c/ccs-pll.h
14176F:	drivers/media/i2c/ccs/
14177F:	include/uapi/linux/ccs.h
14178F:	include/uapi/linux/smiapp.h
14179
14180MIPS
14181M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14182L:	linux-mips@vger.kernel.org
14183S:	Maintained
14184W:	http://www.linux-mips.org/
14185Q:	https://patchwork.kernel.org/project/linux-mips/list/
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14187F:	Documentation/devicetree/bindings/mips/
14188F:	Documentation/mips/
14189F:	arch/mips/
14190F:	drivers/platform/mips/
14191F:	include/dt-bindings/mips/
14192
14193MIPS BOSTON DEVELOPMENT BOARD
14194M:	Paul Burton <paulburton@kernel.org>
14195L:	linux-mips@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14198F:	arch/mips/boot/dts/img/boston.dts
14199F:	arch/mips/configs/generic/board-boston.config
14200F:	drivers/clk/imgtec/clk-boston.c
14201F:	include/dt-bindings/clock/boston-clock.h
14202
14203MIPS CORE DRIVERS
14204M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14205M:	Serge Semin <fancer.lancer@gmail.com>
14206L:	linux-mips@vger.kernel.org
14207S:	Supported
14208F:	drivers/bus/mips_cdmm.c
14209F:	drivers/clocksource/mips-gic-timer.c
14210F:	drivers/cpuidle/cpuidle-cps.c
14211F:	drivers/irqchip/irq-mips-cpu.c
14212F:	drivers/irqchip/irq-mips-gic.c
14213
14214MIPS GENERIC PLATFORM
14215M:	Paul Burton <paulburton@kernel.org>
14216L:	linux-mips@vger.kernel.org
14217S:	Supported
14218F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14219F:	arch/mips/generic/
14220F:	arch/mips/tools/generic-board-config.sh
14221
14222MIPS RINT INSTRUCTION EMULATION
14223M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14224L:	linux-mips@vger.kernel.org
14225S:	Supported
14226F:	arch/mips/math-emu/dp_rint.c
14227F:	arch/mips/math-emu/sp_rint.c
14228
14229MIPS/LOONGSON1 ARCHITECTURE
14230M:	Keguang Zhang <keguang.zhang@gmail.com>
14231L:	linux-mips@vger.kernel.org
14232S:	Maintained
14233F:	arch/mips/include/asm/mach-loongson32/
14234F:	arch/mips/loongson32/
14235F:	drivers/*/*loongson1*
14236
14237MIPS/LOONGSON2EF ARCHITECTURE
14238M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14239L:	linux-mips@vger.kernel.org
14240S:	Maintained
14241F:	arch/mips/include/asm/mach-loongson2ef/
14242F:	arch/mips/loongson2ef/
14243F:	drivers/cpufreq/loongson2_cpufreq.c
14244
14245MIPS/LOONGSON64 ARCHITECTURE
14246M:	Huacai Chen <chenhuacai@kernel.org>
14247M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14248L:	linux-mips@vger.kernel.org
14249S:	Maintained
14250F:	arch/mips/include/asm/mach-loongson64/
14251F:	arch/mips/loongson64/
14252F:	drivers/irqchip/irq-loongson*
14253F:	drivers/platform/mips/cpu_hwmon.c
14254
14255MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14256M:	Hans Verkuil <hverkuil@xs4all.nl>
14257L:	linux-media@vger.kernel.org
14258S:	Odd Fixes
14259W:	https://linuxtv.org
14260T:	git git://linuxtv.org/media_tree.git
14261F:	drivers/media/radio/radio-miropcm20*
14262
14263MMP SUPPORT
14264R:	Lubomir Rintel <lkundrak@v3.sk>
14265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14266S:	Odd Fixes
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14268F:	arch/arm/boot/dts/marvell/mmp*
14269F:	arch/arm/mach-mmp/
14270F:	include/linux/soc/mmp/
14271
14272MMP USB PHY DRIVERS
14273R:	Lubomir Rintel <lkundrak@v3.sk>
14274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275S:	Maintained
14276F:	drivers/phy/marvell/phy-mmp3-usb.c
14277F:	drivers/phy/marvell/phy-pxa-usb.c
14278
14279MMU GATHER AND TLB INVALIDATION
14280M:	Will Deacon <will@kernel.org>
14281M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14282M:	Andrew Morton <akpm@linux-foundation.org>
14283M:	Nick Piggin <npiggin@gmail.com>
14284M:	Peter Zijlstra <peterz@infradead.org>
14285L:	linux-arch@vger.kernel.org
14286L:	linux-mm@kvack.org
14287S:	Maintained
14288F:	arch/*/include/asm/tlb.h
14289F:	include/asm-generic/tlb.h
14290F:	mm/mmu_gather.c
14291
14292MN88472 MEDIA DRIVER
14293M:	Antti Palosaari <crope@iki.fi>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296W:	https://linuxtv.org
14297W:	http://palosaari.fi/linux/
14298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14299F:	drivers/media/dvb-frontends/mn88472*
14300
14301MN88473 MEDIA DRIVER
14302M:	Antti Palosaari <crope@iki.fi>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305W:	https://linuxtv.org
14306W:	http://palosaari.fi/linux/
14307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14308F:	drivers/media/dvb-frontends/mn88473*
14309
14310MODULE SUPPORT
14311M:	Luis Chamberlain <mcgrof@kernel.org>
14312L:	linux-modules@vger.kernel.org
14313L:	linux-kernel@vger.kernel.org
14314S:	Maintained
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14316F:	include/linux/kmod.h
14317F:	include/linux/module.h
14318F:	kernel/module/
14319F:	lib/test_kmod.c
14320F:	scripts/module*
14321F:	tools/testing/selftests/kmod/
14322
14323MONOLITHIC POWER SYSTEM PMIC DRIVER
14324M:	Saravanan Sekar <sravanhome@gmail.com>
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14327F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14328F:	drivers/hwmon/pmbus/mpq7932.c
14329F:	drivers/iio/adc/mp2629_adc.c
14330F:	drivers/mfd/mp2629.c
14331F:	drivers/power/supply/mp2629_charger.c
14332F:	drivers/regulator/mp5416.c
14333F:	drivers/regulator/mpq7920.c
14334F:	drivers/regulator/mpq7920.h
14335F:	include/linux/mfd/mp2629.h
14336
14337MOST(R) TECHNOLOGY DRIVER
14338M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14339M:	Christian Gromm <christian.gromm@microchip.com>
14340S:	Maintained
14341F:	Documentation/ABI/testing/configfs-most
14342F:	Documentation/ABI/testing/sysfs-bus-most
14343F:	drivers/most/
14344F:	drivers/staging/most/
14345F:	include/linux/most.h
14346
14347MOTORCOMM PHY DRIVER
14348M:	Peter Geis <pgwipeout@gmail.com>
14349M:	Frank <Frank.Sae@motor-comm.com>
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14353F:	drivers/net/phy/motorcomm.c
14354
14355MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14356M:	Jiri Slaby <jirislaby@kernel.org>
14357S:	Maintained
14358F:	Documentation/driver-api/tty/moxa-smartio.rst
14359F:	drivers/tty/mxser.*
14360
14361MR800 AVERMEDIA USB FM RADIO DRIVER
14362M:	Alexey Klimov <klimov.linux@gmail.com>
14363L:	linux-media@vger.kernel.org
14364S:	Maintained
14365T:	git git://linuxtv.org/media_tree.git
14366F:	drivers/media/radio/radio-mr800.c
14367
14368MRF24J40 IEEE 802.15.4 RADIO DRIVER
14369M:	Stefan Schmidt <stefan@datenfreihafen.org>
14370L:	linux-wpan@vger.kernel.org
14371S:	Odd Fixes
14372F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14373F:	drivers/net/ieee802154/mrf24j40.c
14374
14375MSI EC DRIVER
14376M:	Nikita Kravets <teackot@gmail.com>
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379W:	https://github.com/BeardOverflow/msi-ec
14380F:	drivers/platform/x86/msi-ec.*
14381
14382MSI LAPTOP SUPPORT
14383M:	"Lee, Chun-Yi" <jlee@suse.com>
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Maintained
14386F:	drivers/platform/x86/msi-laptop.c
14387
14388MSI WMI SUPPORT
14389L:	platform-driver-x86@vger.kernel.org
14390S:	Orphan
14391F:	drivers/platform/x86/msi-wmi.c
14392
14393MSI001 MEDIA DRIVER
14394M:	Antti Palosaari <crope@iki.fi>
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397W:	https://linuxtv.org
14398W:	http://palosaari.fi/linux/
14399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14400T:	git git://linuxtv.org/anttip/media_tree.git
14401F:	drivers/media/tuners/msi001*
14402
14403MSI2500 MEDIA DRIVER
14404M:	Antti Palosaari <crope@iki.fi>
14405L:	linux-media@vger.kernel.org
14406S:	Maintained
14407W:	https://linuxtv.org
14408W:	http://palosaari.fi/linux/
14409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14410T:	git git://linuxtv.org/anttip/media_tree.git
14411F:	drivers/media/usb/msi2500/
14412
14413MSTAR INTERRUPT CONTROLLER DRIVER
14414M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14415M:	Daniel Palmer <daniel@thingy.jp>
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14418F:	drivers/irqchip/irq-mst-intc.c
14419
14420MSYSTEMS DISKONCHIP G3 MTD DRIVER
14421M:	Robert Jarzmik <robert.jarzmik@free.fr>
14422L:	linux-mtd@lists.infradead.org
14423S:	Maintained
14424F:	drivers/mtd/devices/docg3*
14425
14426MT9P031 APTINA CAMERA SENSOR
14427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430T:	git git://linuxtv.org/media_tree.git
14431F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14432F:	drivers/media/i2c/mt9p031.c
14433F:	include/media/i2c/mt9p031.h
14434
14435MT9T112 APTINA CAMERA SENSOR
14436M:	Jacopo Mondi <jacopo@jmondi.org>
14437L:	linux-media@vger.kernel.org
14438S:	Odd Fixes
14439T:	git git://linuxtv.org/media_tree.git
14440F:	drivers/media/i2c/mt9t112.c
14441F:	include/media/i2c/mt9t112.h
14442
14443MT9V032 APTINA CAMERA SENSOR
14444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14445L:	linux-media@vger.kernel.org
14446S:	Maintained
14447T:	git git://linuxtv.org/media_tree.git
14448F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14449F:	drivers/media/i2c/mt9v032.c
14450F:	include/media/i2c/mt9v032.h
14451
14452MT9V111 APTINA CAMERA SENSOR
14453M:	Jacopo Mondi <jacopo@jmondi.org>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456T:	git git://linuxtv.org/media_tree.git
14457F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14458F:	drivers/media/i2c/mt9v111.c
14459
14460MULTIFUNCTION DEVICES (MFD)
14461M:	Lee Jones <lee@kernel.org>
14462S:	Maintained
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14464F:	Documentation/devicetree/bindings/mfd/
14465F:	drivers/mfd/
14466F:	include/dt-bindings/mfd/
14467F:	include/linux/mfd/
14468
14469MULTIMEDIA CARD (MMC) ETC. OVER SPI
14470S:	Orphan
14471F:	drivers/mmc/host/mmc_spi.c
14472F:	include/linux/spi/mmc_spi.h
14473
14474MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14475M:	Ulf Hansson <ulf.hansson@linaro.org>
14476L:	linux-mmc@vger.kernel.org
14477S:	Maintained
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14479F:	Documentation/devicetree/bindings/mmc/
14480F:	drivers/mmc/
14481F:	include/linux/mmc/
14482F:	include/uapi/linux/mmc/
14483
14484MULTIPLEXER SUBSYSTEM
14485M:	Peter Rosin <peda@axentia.se>
14486S:	Maintained
14487F:	Documentation/ABI/testing/sysfs-class-mux*
14488F:	Documentation/devicetree/bindings/mux/
14489F:	drivers/mux/
14490F:	include/dt-bindings/mux/
14491F:	include/linux/mux/
14492
14493MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14494M:	Bin Liu <b-liu@ti.com>
14495L:	linux-usb@vger.kernel.org
14496S:	Maintained
14497F:	drivers/usb/musb/
14498
14499MXL301RF MEDIA DRIVER
14500M:	Akihiro Tsukada <tskd08@gmail.com>
14501L:	linux-media@vger.kernel.org
14502S:	Odd Fixes
14503F:	drivers/media/tuners/mxl301rf*
14504
14505MXL5007T MEDIA DRIVER
14506M:	Michael Krufky <mkrufky@linuxtv.org>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509W:	https://linuxtv.org
14510W:	http://github.com/mkrufky
14511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14512T:	git git://linuxtv.org/mkrufky/tuners.git
14513F:	drivers/media/tuners/mxl5007t.*
14514
14515MXSFB DRM DRIVER
14516M:	Marek Vasut <marex@denx.de>
14517M:	Stefan Agner <stefan@agner.ch>
14518L:	dri-devel@lists.freedesktop.org
14519S:	Supported
14520T:	git git://anongit.freedesktop.org/drm/drm-misc
14521F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14522F:	drivers/gpu/drm/mxsfb/
14523
14524MYLEX DAC960 PCI RAID Controller
14525M:	Hannes Reinecke <hare@kernel.org>
14526L:	linux-scsi@vger.kernel.org
14527S:	Supported
14528F:	drivers/scsi/myrb.*
14529F:	drivers/scsi/myrs.*
14530
14531MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14532M:	Chris Lee <christopher.lee@cspi.com>
14533L:	netdev@vger.kernel.org
14534S:	Supported
14535W:	https://www.cspi.com/ethernet-products/support/downloads/
14536F:	drivers/net/ethernet/myricom/myri10ge/
14537
14538NAND FLASH SUBSYSTEM
14539M:	Miquel Raynal <miquel.raynal@bootlin.com>
14540R:	Richard Weinberger <richard@nod.at>
14541L:	linux-mtd@lists.infradead.org
14542S:	Maintained
14543W:	http://www.linux-mtd.infradead.org/
14544Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14545C:	irc://irc.oftc.net/mtd
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14547F:	drivers/mtd/nand/
14548F:	include/linux/mtd/*nand*.h
14549
14550NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14551M:	Daniel Mack <zonque@gmail.com>
14552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14553S:	Maintained
14554W:	http://www.native-instruments.com
14555F:	sound/usb/caiaq/
14556
14557NATSEMI ETHERNET DRIVER (DP8381x)
14558S:	Orphan
14559F:	drivers/net/ethernet/natsemi/natsemi.c
14560
14561NCR 5380 SCSI DRIVERS
14562M:	Finn Thain <fthain@linux-m68k.org>
14563M:	Michael Schmitz <schmitzmic@gmail.com>
14564L:	linux-scsi@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/scsi/g_NCR5380.rst
14567F:	drivers/scsi/NCR5380.*
14568F:	drivers/scsi/arm/cumana_1.c
14569F:	drivers/scsi/arm/oak.c
14570F:	drivers/scsi/atari_scsi.*
14571F:	drivers/scsi/dmx3191d.c
14572F:	drivers/scsi/g_NCR5380.*
14573F:	drivers/scsi/mac_scsi.*
14574F:	drivers/scsi/sun3_scsi.*
14575F:	drivers/scsi/sun3_scsi_vme.c
14576
14577NCSI LIBRARY
14578M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14579S:	Maintained
14580F:	net/ncsi/
14581
14582NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14583M:	Guenter Roeck <linux@roeck-us.net>
14584L:	linux-hwmon@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/hwmon/nct6775.rst
14587F:	drivers/hwmon/nct6775-core.c
14588F:	drivers/hwmon/nct6775-platform.c
14589F:	drivers/hwmon/nct6775.h
14590
14591NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14592M:	Zev Weiss <zev@bewilderbeest.net>
14593L:	linux-hwmon@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14596F:	drivers/hwmon/nct6775-i2c.c
14597
14598NETDEVSIM
14599M:	Jakub Kicinski <kuba@kernel.org>
14600S:	Maintained
14601F:	drivers/net/netdevsim/*
14602
14603NETEM NETWORK EMULATOR
14604M:	Stephen Hemminger <stephen@networkplumber.org>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	net/sched/sch_netem.c
14608
14609NETERION 10GbE DRIVERS (s2io)
14610M:	Jon Mason <jdmason@kudzu.us>
14611L:	netdev@vger.kernel.org
14612S:	Supported
14613F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14614F:	drivers/net/ethernet/neterion/
14615
14616NETFILTER
14617M:	Pablo Neira Ayuso <pablo@netfilter.org>
14618M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14619M:	Florian Westphal <fw@strlen.de>
14620L:	netfilter-devel@vger.kernel.org
14621L:	coreteam@netfilter.org
14622S:	Maintained
14623W:	http://www.netfilter.org/
14624W:	http://www.iptables.org/
14625W:	http://www.nftables.org/
14626Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14627C:	irc://irc.libera.chat/netfilter
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14630F:	include/linux/netfilter*
14631F:	include/linux/netfilter/
14632F:	include/net/netfilter/
14633F:	include/uapi/linux/netfilter*
14634F:	include/uapi/linux/netfilter/
14635F:	net/*/netfilter.c
14636F:	net/*/netfilter/
14637F:	net/bridge/br_netfilter*.c
14638F:	net/netfilter/
14639
14640NETROM NETWORK LAYER
14641M:	Ralf Baechle <ralf@linux-mips.org>
14642L:	linux-hams@vger.kernel.org
14643S:	Maintained
14644W:	http://www.linux-ax25.org/
14645F:	include/net/netrom.h
14646F:	include/uapi/linux/netrom.h
14647F:	net/netrom/
14648
14649NETRONIX EMBEDDED CONTROLLER
14650M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14653F:	drivers/mfd/ntxec.c
14654F:	drivers/pwm/pwm-ntxec.c
14655F:	drivers/rtc/rtc-ntxec.c
14656F:	include/linux/mfd/ntxec.h
14657
14658NETRONOME ETHERNET DRIVERS
14659M:	Simon Horman <simon.horman@corigine.com>
14660R:	Jakub Kicinski <kuba@kernel.org>
14661L:	oss-drivers@corigine.com
14662S:	Maintained
14663F:	drivers/net/ethernet/netronome/
14664
14665NETWORK BLOCK DEVICE (NBD)
14666M:	Josef Bacik <josef@toxicpanda.com>
14667L:	linux-block@vger.kernel.org
14668L:	nbd@other.debian.org
14669S:	Maintained
14670F:	Documentation/admin-guide/blockdev/nbd.rst
14671F:	drivers/block/nbd.c
14672F:	include/trace/events/nbd.h
14673F:	include/uapi/linux/nbd.h
14674
14675NETWORK DROP MONITOR
14676M:	Neil Horman <nhorman@tuxdriver.com>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679W:	https://fedorahosted.org/dropwatch/
14680F:	include/uapi/linux/net_dropmon.h
14681F:	net/core/drop_monitor.c
14682
14683NETWORKING DRIVERS
14684M:	"David S. Miller" <davem@davemloft.net>
14685M:	Eric Dumazet <edumazet@google.com>
14686M:	Jakub Kicinski <kuba@kernel.org>
14687M:	Paolo Abeni <pabeni@redhat.com>
14688L:	netdev@vger.kernel.org
14689S:	Maintained
14690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14693F:	Documentation/devicetree/bindings/net/
14694F:	drivers/connector/
14695F:	drivers/net/
14696F:	include/dt-bindings/net/
14697F:	include/linux/etherdevice.h
14698F:	include/linux/fcdevice.h
14699F:	include/linux/fddidevice.h
14700F:	include/linux/hippidevice.h
14701F:	include/linux/if_*
14702F:	include/linux/inetdevice.h
14703F:	include/linux/netdevice.h
14704F:	include/uapi/linux/if_*
14705F:	include/uapi/linux/netdevice.h
14706X:	drivers/net/wireless/
14707
14708NETWORKING DRIVERS (WIRELESS)
14709M:	Kalle Valo <kvalo@kernel.org>
14710L:	linux-wireless@vger.kernel.org
14711S:	Maintained
14712W:	https://wireless.wiki.kernel.org/
14713Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14716F:	Documentation/devicetree/bindings/net/wireless/
14717F:	drivers/net/wireless/
14718
14719NETWORKING [DSA]
14720M:	Andrew Lunn <andrew@lunn.ch>
14721M:	Florian Fainelli <f.fainelli@gmail.com>
14722M:	Vladimir Oltean <olteanv@gmail.com>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/net/dsa/
14725F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14726F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14727F:	drivers/net/dsa/
14728F:	include/linux/dsa/
14729F:	include/linux/platform_data/dsa.h
14730F:	include/net/dsa.h
14731F:	net/dsa/
14732F:	tools/testing/selftests/drivers/net/dsa/
14733
14734NETWORKING [GENERAL]
14735M:	"David S. Miller" <davem@davemloft.net>
14736M:	Eric Dumazet <edumazet@google.com>
14737M:	Jakub Kicinski <kuba@kernel.org>
14738M:	Paolo Abeni <pabeni@redhat.com>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14742B:	mailto:netdev@vger.kernel.org
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14745F:	Documentation/core-api/netlink.rst
14746F:	Documentation/netlink/
14747F:	Documentation/networking/
14748F:	Documentation/process/maintainer-netdev.rst
14749F:	Documentation/userspace-api/netlink/
14750F:	include/linux/in.h
14751F:	include/linux/net.h
14752F:	include/linux/netdevice.h
14753F:	include/net/
14754F:	include/uapi/linux/in.h
14755F:	include/uapi/linux/net.h
14756F:	include/uapi/linux/net_namespace.h
14757F:	include/uapi/linux/netdevice.h
14758F:	lib/net_utils.c
14759F:	lib/random32.c
14760F:	net/
14761F:	tools/net/
14762F:	tools/testing/selftests/net/
14763X:	net/bluetooth/
14764
14765NETWORKING [IPSEC]
14766M:	Steffen Klassert <steffen.klassert@secunet.com>
14767M:	Herbert Xu <herbert@gondor.apana.org.au>
14768M:	"David S. Miller" <davem@davemloft.net>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14773F:	include/net/xfrm.h
14774F:	include/uapi/linux/xfrm.h
14775F:	net/ipv4/ah4.c
14776F:	net/ipv4/esp4*
14777F:	net/ipv4/ip_vti.c
14778F:	net/ipv4/ipcomp.c
14779F:	net/ipv4/xfrm*
14780F:	net/ipv6/ah6.c
14781F:	net/ipv6/esp6*
14782F:	net/ipv6/ip6_vti.c
14783F:	net/ipv6/ipcomp6.c
14784F:	net/ipv6/xfrm*
14785F:	net/key/
14786F:	net/xfrm/
14787F:	tools/testing/selftests/net/ipsec.c
14788
14789NETWORKING [IPv4/IPv6]
14790M:	"David S. Miller" <davem@davemloft.net>
14791M:	David Ahern <dsahern@kernel.org>
14792L:	netdev@vger.kernel.org
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14795F:	arch/x86/net/*
14796F:	include/linux/ip.h
14797F:	include/linux/ipv6*
14798F:	include/net/fib*
14799F:	include/net/ip*
14800F:	include/net/route.h
14801F:	net/ipv4/
14802F:	net/ipv6/
14803
14804NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14805M:	Paul Moore <paul@paul-moore.com>
14806L:	netdev@vger.kernel.org
14807L:	linux-security-module@vger.kernel.org
14808S:	Supported
14809W:	https://github.com/netlabel
14810F:	Documentation/netlabel/
14811F:	include/net/calipso.h
14812F:	include/net/cipso_ipv4.h
14813F:	include/net/netlabel.h
14814F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14815F:	include/uapi/linux/netfilter/xt_SECMARK.h
14816F:	net/ipv4/cipso_ipv4.c
14817F:	net/ipv6/calipso.c
14818F:	net/netfilter/xt_CONNSECMARK.c
14819F:	net/netfilter/xt_SECMARK.c
14820F:	net/netlabel/
14821
14822NETWORKING [MPTCP]
14823M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14824M:	Mat Martineau <martineau@kernel.org>
14825L:	netdev@vger.kernel.org
14826L:	mptcp@lists.linux.dev
14827S:	Maintained
14828W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14829B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14830T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14831T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14832F:	Documentation/networking/mptcp-sysctl.rst
14833F:	include/net/mptcp.h
14834F:	include/trace/events/mptcp.h
14835F:	include/uapi/linux/mptcp.h
14836F:	net/mptcp/
14837F:	tools/testing/selftests/bpf/*/*mptcp*.c
14838F:	tools/testing/selftests/net/mptcp/
14839
14840NETWORKING [TCP]
14841M:	Eric Dumazet <edumazet@google.com>
14842L:	netdev@vger.kernel.org
14843S:	Maintained
14844F:	include/linux/net_mm.h
14845F:	include/linux/tcp.h
14846F:	include/net/tcp.h
14847F:	include/trace/events/tcp.h
14848F:	include/uapi/linux/tcp.h
14849F:	net/ipv4/syncookies.c
14850F:	net/ipv4/tcp*.c
14851F:	net/ipv6/syncookies.c
14852F:	net/ipv6/tcp*.c
14853
14854NETWORKING [TLS]
14855M:	Boris Pismenny <borisp@nvidia.com>
14856M:	John Fastabend <john.fastabend@gmail.com>
14857M:	Jakub Kicinski <kuba@kernel.org>
14858L:	netdev@vger.kernel.org
14859S:	Maintained
14860F:	include/net/tls.h
14861F:	include/uapi/linux/tls.h
14862F:	net/tls/*
14863
14864NETXEN (1/10) GbE SUPPORT
14865M:	Manish Chopra <manishc@marvell.com>
14866M:	Rahul Verma <rahulv@marvell.com>
14867M:	GR-Linux-NIC-Dev@marvell.com
14868L:	netdev@vger.kernel.org
14869S:	Supported
14870F:	drivers/net/ethernet/qlogic/netxen/
14871
14872NET_FAILOVER MODULE
14873M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14874L:	netdev@vger.kernel.org
14875S:	Supported
14876F:	Documentation/networking/net_failover.rst
14877F:	drivers/net/net_failover.c
14878F:	include/net/net_failover.h
14879
14880NEXTHOP
14881M:	David Ahern <dsahern@kernel.org>
14882L:	netdev@vger.kernel.org
14883S:	Maintained
14884F:	include/net/netns/nexthop.h
14885F:	include/net/nexthop.h
14886F:	include/uapi/linux/nexthop.h
14887F:	net/ipv4/nexthop.c
14888
14889NFC SUBSYSTEM
14890M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14891L:	netdev@vger.kernel.org
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/net/nfc/
14894F:	drivers/nfc/
14895F:	include/net/nfc/
14896F:	include/uapi/linux/nfc.h
14897F:	net/nfc/
14898
14899NFC VIRTUAL NCI DEVICE DRIVER
14900M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14901L:	netdev@vger.kernel.org
14902S:	Supported
14903F:	drivers/nfc/virtual_ncidev.c
14904F:	tools/testing/selftests/nci/
14905
14906NFS, SUNRPC, AND LOCKD CLIENTS
14907M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14908M:	Anna Schumaker <anna@kernel.org>
14909L:	linux-nfs@vger.kernel.org
14910S:	Maintained
14911W:	http://client.linux-nfs.org
14912T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14913F:	Documentation/filesystems/nfs/
14914F:	fs/lockd/
14915F:	fs/nfs/
14916F:	fs/nfs_common/
14917F:	include/linux/lockd/
14918F:	include/linux/nfs*
14919F:	include/linux/sunrpc/
14920F:	include/uapi/linux/nfs*
14921F:	include/uapi/linux/sunrpc/
14922F:	net/sunrpc/
14923
14924NILFS2 FILESYSTEM
14925M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14926L:	linux-nilfs@vger.kernel.org
14927S:	Supported
14928W:	https://nilfs.sourceforge.io/
14929W:	https://nilfs.osdn.jp/
14930T:	git https://github.com/konis/nilfs2.git
14931F:	Documentation/filesystems/nilfs2.rst
14932F:	fs/nilfs2/
14933F:	include/trace/events/nilfs2.h
14934F:	include/uapi/linux/nilfs2_api.h
14935F:	include/uapi/linux/nilfs2_ondisk.h
14936
14937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14939S:	Maintained
14940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14941F:	Documentation/scsi/NinjaSCSI.rst
14942F:	drivers/scsi/pcmcia/nsp_*
14943
14944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14945M:	GOTO Masanori <gotom@debian.or.jp>
14946M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14947S:	Maintained
14948W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14949F:	Documentation/scsi/NinjaSCSI.rst
14950F:	drivers/scsi/nsp32*
14951
14952NINTENDO HID DRIVER
14953M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14954L:	linux-input@vger.kernel.org
14955S:	Maintained
14956F:	drivers/hid/hid-nintendo*
14957
14958NIOS2 ARCHITECTURE
14959M:	Dinh Nguyen <dinguyen@kernel.org>
14960S:	Maintained
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14962F:	arch/nios2/
14963
14964NITRO ENCLAVES (NE)
14965M:	Alexandru Ciobotaru <alcioa@amazon.com>
14966L:	linux-kernel@vger.kernel.org
14967L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14968S:	Supported
14969W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14970F:	Documentation/virt/ne_overview.rst
14971F:	drivers/virt/nitro_enclaves/
14972F:	include/linux/nitro_enclaves.h
14973F:	include/uapi/linux/nitro_enclaves.h
14974F:	samples/nitro_enclaves/
14975
14976NOHZ, DYNTICKS SUPPORT
14977M:	Frederic Weisbecker <frederic@kernel.org>
14978M:	Thomas Gleixner <tglx@linutronix.de>
14979M:	Ingo Molnar <mingo@kernel.org>
14980L:	linux-kernel@vger.kernel.org
14981S:	Maintained
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14983F:	include/linux/sched/nohz.h
14984F:	include/linux/tick.h
14985F:	kernel/time/tick*.*
14986
14987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14988M:	Pavel Machek <pavel@ucw.cz>
14989M:	Sakari Ailus <sakari.ailus@iki.fi>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992F:	drivers/media/i2c/ad5820.c
14993F:	drivers/media/i2c/et8ek8
14994
14995NOKIA N900 POWER SUPPLY DRIVERS
14996R:	Pali Rohár <pali@kernel.org>
14997F:	drivers/power/supply/bq2415x_charger.c
14998F:	drivers/power/supply/bq27xxx_battery.c
14999F:	drivers/power/supply/bq27xxx_battery_i2c.c
15000F:	drivers/power/supply/isp1704_charger.c
15001F:	drivers/power/supply/rx51_battery.c
15002F:	include/linux/power/bq2415x_charger.h
15003F:	include/linux/power/bq27xxx_battery.h
15004
15005NOLIBC HEADER FILE
15006M:	Willy Tarreau <w@1wt.eu>
15007S:	Maintained
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15009F:	tools/include/nolibc/
15010F:	tools/testing/selftests/nolibc/
15011
15012NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15013M:	Hans de Goede <hdegoede@redhat.com>
15014L:	linux-input@vger.kernel.org
15015S:	Maintained
15016F:	drivers/input/touchscreen/novatek-nvt-ts.c
15017
15018NSDEPS
15019M:	Matthias Maennich <maennich@google.com>
15020S:	Maintained
15021F:	Documentation/core-api/symbol-namespaces.rst
15022F:	scripts/nsdeps
15023
15024NTB AMD DRIVER
15025M:	Sanjay R Mehta <sanju.mehta@amd.com>
15026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15027L:	ntb@lists.linux.dev
15028S:	Supported
15029F:	drivers/ntb/hw/amd/
15030
15031NTB DRIVER CORE
15032M:	Jon Mason <jdmason@kudzu.us>
15033M:	Dave Jiang <dave.jiang@intel.com>
15034M:	Allen Hubbe <allenbh@gmail.com>
15035L:	ntb@lists.linux.dev
15036S:	Supported
15037W:	https://github.com/jonmason/ntb/wiki
15038T:	git https://github.com/jonmason/ntb.git
15039F:	drivers/net/ntb_netdev.c
15040F:	drivers/ntb/
15041F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15042F:	include/linux/ntb.h
15043F:	include/linux/ntb_transport.h
15044F:	tools/testing/selftests/ntb/
15045
15046NTB IDT DRIVER
15047M:	Serge Semin <fancer.lancer@gmail.com>
15048L:	ntb@lists.linux.dev
15049S:	Supported
15050F:	drivers/ntb/hw/idt/
15051
15052NTB INTEL DRIVER
15053M:	Dave Jiang <dave.jiang@intel.com>
15054L:	ntb@lists.linux.dev
15055S:	Supported
15056W:	https://github.com/davejiang/linux/wiki
15057T:	git https://github.com/davejiang/linux.git
15058F:	drivers/ntb/hw/intel/
15059
15060NTFS FILESYSTEM
15061M:	Anton Altaparmakov <anton@tuxera.com>
15062R:	Namjae Jeon <linkinjeon@kernel.org>
15063L:	linux-ntfs-dev@lists.sourceforge.net
15064S:	Supported
15065W:	http://www.tuxera.com/
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15067F:	Documentation/filesystems/ntfs.rst
15068F:	fs/ntfs/
15069
15070NTFS3 FILESYSTEM
15071M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15072L:	ntfs3@lists.linux.dev
15073S:	Supported
15074W:	http://www.paragon-software.com/
15075T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15076F:	Documentation/filesystems/ntfs3.rst
15077F:	fs/ntfs3/
15078
15079NUBUS SUBSYSTEM
15080M:	Finn Thain <fthain@linux-m68k.org>
15081L:	linux-m68k@lists.linux-m68k.org
15082S:	Maintained
15083F:	arch/*/include/asm/nubus.h
15084F:	drivers/nubus/
15085F:	include/linux/nubus.h
15086F:	include/uapi/linux/nubus.h
15087
15088NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15089M:	Antonino Daplas <adaplas@gmail.com>
15090L:	linux-fbdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/video/fbdev/nvidia/
15093F:	drivers/video/fbdev/riva/
15094
15095NVIDIA WMI EC BACKLIGHT DRIVER
15096M:	Daniel Dadap <ddadap@nvidia.com>
15097L:	platform-driver-x86@vger.kernel.org
15098S:	Supported
15099F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15100F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15101
15102NVM EXPRESS DRIVER
15103M:	Keith Busch <kbusch@kernel.org>
15104M:	Jens Axboe <axboe@fb.com>
15105M:	Christoph Hellwig <hch@lst.de>
15106M:	Sagi Grimberg <sagi@grimberg.me>
15107L:	linux-nvme@lists.infradead.org
15108S:	Supported
15109W:	http://git.infradead.org/nvme.git
15110T:	git git://git.infradead.org/nvme.git
15111F:	Documentation/nvme/
15112F:	drivers/nvme/common/
15113F:	drivers/nvme/host/
15114F:	include/linux/nvme-*.h
15115F:	include/linux/nvme.h
15116F:	include/uapi/linux/nvme_ioctl.h
15117
15118NVM EXPRESS FABRICS AUTHENTICATION
15119M:	Hannes Reinecke <hare@suse.de>
15120L:	linux-nvme@lists.infradead.org
15121S:	Supported
15122F:	drivers/nvme/host/auth.c
15123F:	drivers/nvme/target/auth.c
15124F:	drivers/nvme/target/fabrics-cmd-auth.c
15125F:	include/linux/nvme-auth.h
15126
15127NVM EXPRESS FC TRANSPORT DRIVERS
15128M:	James Smart <james.smart@broadcom.com>
15129L:	linux-nvme@lists.infradead.org
15130S:	Supported
15131F:	drivers/nvme/host/fc.c
15132F:	drivers/nvme/target/fc.c
15133F:	drivers/nvme/target/fcloop.c
15134F:	include/linux/nvme-fc-driver.h
15135F:	include/linux/nvme-fc.h
15136
15137NVM EXPRESS HARDWARE MONITORING SUPPORT
15138M:	Guenter Roeck <linux@roeck-us.net>
15139L:	linux-nvme@lists.infradead.org
15140S:	Supported
15141F:	drivers/nvme/host/hwmon.c
15142
15143NVM EXPRESS TARGET DRIVER
15144M:	Christoph Hellwig <hch@lst.de>
15145M:	Sagi Grimberg <sagi@grimberg.me>
15146M:	Chaitanya Kulkarni <kch@nvidia.com>
15147L:	linux-nvme@lists.infradead.org
15148S:	Supported
15149W:	http://git.infradead.org/nvme.git
15150T:	git git://git.infradead.org/nvme.git
15151F:	drivers/nvme/target/
15152
15153NVMEM FRAMEWORK
15154M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15155S:	Maintained
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15157F:	Documentation/ABI/stable/sysfs-bus-nvmem
15158F:	Documentation/devicetree/bindings/nvmem/
15159F:	drivers/nvmem/
15160F:	include/linux/nvmem-consumer.h
15161F:	include/linux/nvmem-provider.h
15162
15163NXP BLUETOOTH WIRELESS DRIVERS
15164M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15165M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15168F:	drivers/bluetooth/btnxpuart.c
15169
15170NXP C45 TJA11XX PHY DRIVER
15171M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15172L:	netdev@vger.kernel.org
15173S:	Maintained
15174F:	drivers/net/phy/nxp-c45-tja11xx.c
15175
15176NXP FSPI DRIVER
15177M:	Han Xu <han.xu@nxp.com>
15178M:	Haibo Chen <haibo.chen@nxp.com>
15179R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15180L:	linux-spi@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15183F:	drivers/spi/spi-nxp-fspi.c
15184
15185NXP FXAS21002C DRIVER
15186M:	Rui Miguel Silva <rmfrfs@gmail.com>
15187L:	linux-iio@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15190F:	drivers/iio/gyro/fxas21002c.h
15191F:	drivers/iio/gyro/fxas21002c_core.c
15192F:	drivers/iio/gyro/fxas21002c_i2c.c
15193F:	drivers/iio/gyro/fxas21002c_spi.c
15194
15195NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15196M:	Haibo Chen <haibo.chen@nxp.com>
15197L:	linux-iio@vger.kernel.org
15198L:	linux-imx@nxp.com
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15201F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15202F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15203F:	drivers/iio/adc/imx7d_adc.c
15204F:	drivers/iio/adc/imx93_adc.c
15205F:	drivers/iio/adc/vf610_adc.c
15206
15207NXP i.MX 8M ISI DRIVER
15208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15212F:	drivers/media/platform/nxp/imx8-isi/
15213
15214NXP i.MX 8MP DW100 V4L2 DRIVER
15215M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15219F:	Documentation/userspace-api/media/drivers/dw100.rst
15220F:	drivers/media/platform/nxp/dw100/
15221F:	include/uapi/linux/dw100.h
15222
15223NXP i.MX 8MQ DCSS DRIVER
15224M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15225R:	Lucas Stach <l.stach@pengutronix.de>
15226L:	dri-devel@lists.freedesktop.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15229F:	drivers/gpu/drm/imx/dcss/
15230
15231NXP i.MX 8QXP ADC DRIVER
15232M:	Cai Huoqing <cai.huoqing@linux.dev>
15233M:	Haibo Chen <haibo.chen@nxp.com>
15234L:	linux-imx@nxp.com
15235L:	linux-iio@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15238F:	drivers/iio/adc/imx8qxp-adc.c
15239
15240NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15241M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15242R:	NXP Linux Team <linux-imx@nxp.com>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15246F:	drivers/media/platform/nxp/imx-jpeg
15247
15248NXP i.MX CLOCK DRIVERS
15249M:	Abel Vesa <abelvesa@kernel.org>
15250R:	Peng Fan <peng.fan@nxp.com>
15251L:	linux-clk@vger.kernel.org
15252L:	linux-imx@nxp.com
15253S:	Maintained
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15255F:	Documentation/devicetree/bindings/clock/imx*
15256F:	drivers/clk/imx/
15257F:	include/dt-bindings/clock/imx*
15258
15259NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15260M:	Jagan Teki <jagan@amarulasolutions.com>
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15263F:	drivers/regulator/pf8x00-regulator.c
15264
15265NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15266M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15267L:	linux-kernel@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15270F:	drivers/extcon/extcon-ptn5150.c
15271
15272NXP SGTL5000 DRIVER
15273M:	Fabio Estevam <festevam@gmail.com>
15274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15277F:	sound/soc/codecs/sgtl5000*
15278
15279NXP SJA1105 ETHERNET SWITCH DRIVER
15280M:	Vladimir Oltean <olteanv@gmail.com>
15281L:	linux-kernel@vger.kernel.org
15282S:	Maintained
15283F:	drivers/net/dsa/sja1105
15284F:	drivers/net/pcs/pcs-xpcs-nxp.c
15285
15286NXP TDA998X DRM DRIVER
15287M:	Russell King <linux@armlinux.org.uk>
15288S:	Maintained
15289T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15291F:	drivers/gpu/drm/i2c/tda998x_drv.c
15292F:	include/drm/i2c/tda998x.h
15293F:	include/dt-bindings/display/tda998x.h
15294K:	"nxp,tda998x"
15295
15296NXP TFA9879 DRIVER
15297M:	Peter Rosin <peda@axentia.se>
15298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15301F:	sound/soc/codecs/tfa9879*
15302
15303NXP-NCI NFC DRIVER
15304S:	Orphan
15305F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15306F:	drivers/nfc/nxp-nci
15307
15308NXP/Goodix TFA989X (TFA1) DRIVER
15309M:	Stephan Gerhold <stephan@gerhold.net>
15310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15313F:	sound/soc/codecs/tfa989x.c
15314
15315NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15316M:	Jonas Malaco <jonas@protocubo.io>
15317L:	linux-hwmon@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/hwmon/nzxt-kraken2.rst
15320F:	drivers/hwmon/nzxt-kraken2.c
15321
15322NZXT-SMART2 HARDWARE MONITORING DRIVER
15323M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15324L:	linux-hwmon@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/hwmon/nzxt-smart2.rst
15327F:	drivers/hwmon/nzxt-smart2.c
15328
15329OBJAGG
15330M:	Jiri Pirko <jiri@resnulli.us>
15331L:	netdev@vger.kernel.org
15332S:	Supported
15333F:	include/linux/objagg.h
15334F:	lib/objagg.c
15335F:	lib/test_objagg.c
15336
15337OBJTOOL
15338M:	Josh Poimboeuf <jpoimboe@kernel.org>
15339M:	Peter Zijlstra <peterz@infradead.org>
15340S:	Supported
15341F:	include/linux/objtool*.h
15342F:	tools/objtool/
15343
15344OCELOT ETHERNET SWITCH DRIVER
15345M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15346M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15348M:	UNGLinuxDriver@microchip.com
15349L:	netdev@vger.kernel.org
15350S:	Supported
15351F:	drivers/net/dsa/ocelot/*
15352F:	drivers/net/ethernet/mscc/
15353F:	include/soc/mscc/ocelot*
15354F:	net/dsa/tag_ocelot.c
15355F:	net/dsa/tag_ocelot_8021q.c
15356F:	tools/testing/selftests/drivers/net/ocelot/*
15357
15358OCELOT EXTERNAL SWITCH CONTROL
15359M:	Colin Foster <colin.foster@in-advantage.com>
15360S:	Supported
15361F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15362F:	drivers/mfd/ocelot*
15363F:	drivers/net/dsa/ocelot/ocelot_ext.c
15364F:	include/linux/mfd/ocelot.h
15365
15366OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15367M:	Frederic Barrat <fbarrat@linux.ibm.com>
15368M:	Andrew Donnellan <ajd@linux.ibm.com>
15369L:	linuxppc-dev@lists.ozlabs.org
15370S:	Supported
15371F:	Documentation/userspace-api/accelerators/ocxl.rst
15372F:	arch/powerpc/include/asm/pnv-ocxl.h
15373F:	arch/powerpc/platforms/powernv/ocxl.c
15374F:	drivers/misc/ocxl/
15375F:	include/misc/ocxl*
15376F:	include/uapi/misc/ocxl.h
15377
15378OMAP AUDIO SUPPORT
15379M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15380M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15382L:	linux-omap@vger.kernel.org
15383S:	Maintained
15384F:	sound/soc/ti/n810.c
15385F:	sound/soc/ti/omap*
15386F:	sound/soc/ti/rx51.c
15387F:	sound/soc/ti/sdma-pcm.*
15388
15389OMAP CLOCK FRAMEWORK SUPPORT
15390M:	Paul Walmsley <paul@pwsan.com>
15391L:	linux-omap@vger.kernel.org
15392S:	Maintained
15393F:	arch/arm/*omap*/*clock*
15394
15395OMAP DEVICE TREE SUPPORT
15396M:	Benoît Cousson <bcousson@baylibre.com>
15397M:	Tony Lindgren <tony@atomide.com>
15398L:	linux-omap@vger.kernel.org
15399L:	devicetree@vger.kernel.org
15400S:	Maintained
15401F:	arch/arm/boot/dts/ti/omap/
15402
15403OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15404L:	linux-omap@vger.kernel.org
15405L:	linux-fbdev@vger.kernel.org
15406S:	Orphan
15407F:	Documentation/arch/arm/omap/dss.rst
15408F:	drivers/video/fbdev/omap2/
15409
15410OMAP FRAMEBUFFER SUPPORT
15411L:	linux-fbdev@vger.kernel.org
15412L:	linux-omap@vger.kernel.org
15413S:	Orphan
15414F:	drivers/video/fbdev/omap/
15415
15416OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15417M:	Roger Quadros <rogerq@kernel.org>
15418M:	Tony Lindgren <tony@atomide.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	arch/arm/mach-omap2/*gpmc*
15422F:	drivers/memory/omap-gpmc.c
15423
15424OMAP GPIO DRIVER
15425M:	Grygorii Strashko <grygorii.strashko@ti.com>
15426M:	Santosh Shilimkar <ssantosh@kernel.org>
15427M:	Kevin Hilman <khilman@kernel.org>
15428L:	linux-omap@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15431F:	drivers/gpio/gpio-omap.c
15432
15433OMAP HARDWARE SPINLOCK SUPPORT
15434M:	Ohad Ben-Cohen <ohad@wizery.com>
15435L:	linux-omap@vger.kernel.org
15436S:	Maintained
15437F:	drivers/hwspinlock/omap_hwspinlock.c
15438
15439OMAP HS MMC SUPPORT
15440L:	linux-mmc@vger.kernel.org
15441L:	linux-omap@vger.kernel.org
15442S:	Orphan
15443F:	drivers/mmc/host/omap_hsmmc.c
15444
15445OMAP HWMOD DATA
15446M:	Paul Walmsley <paul@pwsan.com>
15447L:	linux-omap@vger.kernel.org
15448S:	Maintained
15449F:	arch/arm/mach-omap2/omap_hwmod*data*
15450
15451OMAP HWMOD SUPPORT
15452M:	Benoît Cousson <bcousson@baylibre.com>
15453M:	Paul Walmsley <paul@pwsan.com>
15454L:	linux-omap@vger.kernel.org
15455S:	Maintained
15456F:	arch/arm/mach-omap2/omap_hwmod.*
15457
15458OMAP I2C DRIVER
15459M:	Vignesh R <vigneshr@ti.com>
15460L:	linux-omap@vger.kernel.org
15461L:	linux-i2c@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15464F:	drivers/i2c/busses/i2c-omap.c
15465
15466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15471F:	drivers/media/platform/ti/omap3isp/
15472F:	drivers/staging/media/omap4iss/
15473
15474OMAP MMC SUPPORT
15475M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15476L:	linux-omap@vger.kernel.org
15477S:	Odd Fixes
15478F:	drivers/mmc/host/omap.c
15479
15480OMAP POWER MANAGEMENT SUPPORT
15481M:	Kevin Hilman <khilman@kernel.org>
15482L:	linux-omap@vger.kernel.org
15483S:	Maintained
15484F:	arch/arm/*omap*/*pm*
15485F:	drivers/cpufreq/omap-cpufreq.c
15486
15487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15488M:	Paul Walmsley <paul@pwsan.com>
15489L:	linux-omap@vger.kernel.org
15490S:	Maintained
15491F:	arch/arm/mach-omap2/prm*
15492
15493OMAP RANDOM NUMBER GENERATOR SUPPORT
15494M:	Deepak Saxena <dsaxena@plexity.net>
15495S:	Maintained
15496F:	drivers/char/hw_random/omap-rng.c
15497
15498OMAP USB SUPPORT
15499L:	linux-usb@vger.kernel.org
15500L:	linux-omap@vger.kernel.org
15501S:	Orphan
15502F:	arch/arm/*omap*/usb*
15503F:	drivers/usb/*/*omap*
15504
15505OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15506M:	Mark Jackson <mpfj@newflow.co.uk>
15507L:	linux-omap@vger.kernel.org
15508S:	Maintained
15509F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15510
15511OMAP1 SUPPORT
15512M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15513M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15514M:	Tony Lindgren <tony@atomide.com>
15515L:	linux-omap@vger.kernel.org
15516S:	Maintained
15517Q:	http://patchwork.kernel.org/project/linux-omap/list/
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15519F:	arch/arm/configs/omap1_defconfig
15520F:	arch/arm/mach-omap1/
15521F:	drivers/i2c/busses/i2c-omap.c
15522F:	include/linux/platform_data/ams-delta-fiq.h
15523F:	include/linux/platform_data/i2c-omap.h
15524
15525OMAP2+ SUPPORT
15526M:	Tony Lindgren <tony@atomide.com>
15527L:	linux-omap@vger.kernel.org
15528S:	Maintained
15529W:	http://www.muru.com/linux/omap/
15530W:	http://linux.omap.com/
15531Q:	http://patchwork.kernel.org/project/linux-omap/list/
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15533F:	arch/arm/configs/omap2plus_defconfig
15534F:	arch/arm/mach-omap2/
15535F:	drivers/bus/ti-sysc.c
15536F:	drivers/gpio/gpio-tps65219.c
15537F:	drivers/i2c/busses/i2c-omap.c
15538F:	drivers/irqchip/irq-omap-intc.c
15539F:	drivers/mfd/*omap*.c
15540F:	drivers/mfd/menelaus.c
15541F:	drivers/mfd/palmas.c
15542F:	drivers/mfd/tps65217.c
15543F:	drivers/mfd/tps65218.c
15544F:	drivers/mfd/tps65219.c
15545F:	drivers/mfd/tps65910.c
15546F:	drivers/mfd/twl-core.[ch]
15547F:	drivers/mfd/twl4030*.c
15548F:	drivers/mfd/twl6030*.c
15549F:	drivers/mfd/twl6040*.c
15550F:	drivers/regulator/palmas-regulator*.c
15551F:	drivers/regulator/pbias-regulator.c
15552F:	drivers/regulator/tps65217-regulator.c
15553F:	drivers/regulator/tps65218-regulator.c
15554F:	drivers/regulator/tps65219-regulator.c
15555F:	drivers/regulator/tps65910-regulator.c
15556F:	drivers/regulator/twl-regulator.c
15557F:	drivers/regulator/twl6030-regulator.c
15558F:	include/linux/platform_data/i2c-omap.h
15559F:	include/linux/platform_data/ti-sysc.h
15560
15561OMFS FILESYSTEM
15562M:	Bob Copeland <me@bobcopeland.com>
15563L:	linux-karma-devel@lists.sourceforge.net
15564S:	Maintained
15565F:	Documentation/filesystems/omfs.rst
15566F:	fs/omfs/
15567
15568OMNIVISION OG01A1B SENSOR DRIVER
15569M:	Shawn Tu <shawnx.tu@intel.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572F:	drivers/media/i2c/og01a1b.c
15573
15574OMNIVISION OV01A10 SENSOR DRIVER
15575M:	Bingbu Cao <bingbu.cao@intel.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media_tree.git
15579F:	drivers/media/i2c/ov01a10.c
15580
15581OMNIVISION OV02A10 SENSOR DRIVER
15582M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15587F:	drivers/media/i2c/ov02a10.c
15588
15589OMNIVISION OV08D10 SENSOR DRIVER
15590M:	Jimmy Su <jimmy.su@intel.com>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	drivers/media/i2c/ov08d10.c
15595
15596OMNIVISION OV08X40 SENSOR DRIVER
15597M:	Jason Chen <jason.z.chen@intel.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	drivers/media/i2c/ov08x40.c
15602
15603OMNIVISION OV13858 SENSOR DRIVER
15604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607T:	git git://linuxtv.org/media_tree.git
15608F:	drivers/media/i2c/ov13858.c
15609
15610OMNIVISION OV13B10 SENSOR DRIVER
15611M:	Arec Kao <arec.kao@intel.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	drivers/media/i2c/ov13b10.c
15616
15617OMNIVISION OV2680 SENSOR DRIVER
15618M:	Rui Miguel Silva <rmfrfs@gmail.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15623F:	drivers/media/i2c/ov2680.c
15624
15625OMNIVISION OV2685 SENSOR DRIVER
15626M:	Shunqian Zheng <zhengsq@rock-chips.com>
15627L:	linux-media@vger.kernel.org
15628S:	Maintained
15629T:	git git://linuxtv.org/media_tree.git
15630F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15631F:	drivers/media/i2c/ov2685.c
15632
15633OMNIVISION OV2740 SENSOR DRIVER
15634M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15635R:	Shawn Tu <shawnx.tu@intel.com>
15636R:	Bingbu Cao <bingbu.cao@intel.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	drivers/media/i2c/ov2740.c
15641
15642OMNIVISION OV4689 SENSOR DRIVER
15643M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15648F:	drivers/media/i2c/ov5647.c
15649
15650OMNIVISION OV5640 SENSOR DRIVER
15651M:	Steve Longerbeam <slongerbeam@gmail.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	drivers/media/i2c/ov5640.c
15656
15657OMNIVISION OV5647 SENSOR DRIVER
15658M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15659M:	Jacopo Mondi <jacopo@jmondi.org>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15664F:	drivers/media/i2c/ov5647.c
15665
15666OMNIVISION OV5670 SENSOR DRIVER
15667M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15672F:	drivers/media/i2c/ov5670.c
15673
15674OMNIVISION OV5675 SENSOR DRIVER
15675M:	Shawn Tu <shawnx.tu@intel.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15680F:	drivers/media/i2c/ov5675.c
15681
15682OMNIVISION OV5693 SENSOR DRIVER
15683M:	Daniel Scally <djrscally@gmail.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media_tree.git
15687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15688F:	drivers/media/i2c/ov5693.c
15689
15690OMNIVISION OV5695 SENSOR DRIVER
15691M:	Shunqian Zheng <zhengsq@rock-chips.com>
15692L:	linux-media@vger.kernel.org
15693S:	Maintained
15694T:	git git://linuxtv.org/media_tree.git
15695F:	drivers/media/i2c/ov5695.c
15696
15697OMNIVISION OV7670 SENSOR DRIVER
15698L:	linux-media@vger.kernel.org
15699S:	Orphan
15700T:	git git://linuxtv.org/media_tree.git
15701F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15702F:	drivers/media/i2c/ov7670.c
15703
15704OMNIVISION OV772x SENSOR DRIVER
15705M:	Jacopo Mondi <jacopo@jmondi.org>
15706L:	linux-media@vger.kernel.org
15707S:	Odd fixes
15708T:	git git://linuxtv.org/media_tree.git
15709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15710F:	drivers/media/i2c/ov772x.c
15711F:	include/media/i2c/ov772x.h
15712
15713OMNIVISION OV7740 SENSOR DRIVER
15714M:	Wenyou Yang <wenyou.yang@microchip.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15719F:	drivers/media/i2c/ov7740.c
15720
15721OMNIVISION OV8856 SENSOR DRIVER
15722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media_tree.git
15726F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15727F:	drivers/media/i2c/ov8856.c
15728
15729OMNIVISION OV8858 SENSOR DRIVER
15730M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15731M:	Nicholas Roth <nicholas@rothemail.net>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734T:	git git://linuxtv.org/media_tree.git
15735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15736F:	drivers/media/i2c/ov8858.c
15737
15738OMNIVISION OV9282 SENSOR DRIVER
15739M:	Paul J. Murphy <paul.j.murphy@intel.com>
15740M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15745F:	drivers/media/i2c/ov9282.c
15746
15747OMNIVISION OV9640 SENSOR DRIVER
15748M:	Petr Cvek <petrcvekcz@gmail.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751F:	drivers/media/i2c/ov9640.*
15752
15753OMNIVISION OV9650 SENSOR DRIVER
15754M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15755R:	Akinobu Mita <akinobu.mita@gmail.com>
15756R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759T:	git git://linuxtv.org/media_tree.git
15760F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15761F:	drivers/media/i2c/ov9650.c
15762
15763OMNIVISION OV9734 SENSOR DRIVER
15764M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15765R:	Bingbu Cao <bingbu.cao@intel.com>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768T:	git git://linuxtv.org/media_tree.git
15769F:	drivers/media/i2c/ov9734.c
15770
15771ONBOARD USB HUB DRIVER
15772M:	Matthias Kaehlcke <mka@chromium.org>
15773L:	linux-usb@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15776F:	drivers/usb/misc/onboard_usb_hub.c
15777
15778ONENAND FLASH DRIVER
15779M:	Kyungmin Park <kyungmin.park@samsung.com>
15780L:	linux-mtd@lists.infradead.org
15781S:	Maintained
15782F:	drivers/mtd/nand/onenand/
15783F:	include/linux/mtd/onenand*.h
15784
15785ONEXPLAYER FAN DRIVER
15786M:	Derek John Clark <derekjohn.clark@gmail.com>
15787M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15788L:	linux-hwmon@vger.kernel.org
15789S:	Maintained
15790F:	drivers/hwmon/oxp-sensors.c
15791
15792ONIE TLV NVMEM LAYOUT DRIVER
15793M:	Miquel Raynal <miquel.raynal@bootlin.com>
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15796F:	drivers/nvmem/layouts/onie-tlv.c
15797
15798ONION OMEGA2+ BOARD
15799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15800L:	linux-mips@vger.kernel.org
15801S:	Maintained
15802F:	arch/mips/boot/dts/ralink/omega2p.dts
15803
15804ONSEMI ETHERNET PHY DRIVERS
15805M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15806L:	netdev@vger.kernel.org
15807S:	Supported
15808W:	http://www.onsemi.com
15809F:	drivers/net/phy/ncn*
15810
15811OP-TEE DRIVER
15812M:	Jens Wiklander <jens.wiklander@linaro.org>
15813L:	op-tee@lists.trustedfirmware.org
15814S:	Maintained
15815F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15816F:	drivers/tee/optee/
15817
15818OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15819M:	Sumit Garg <sumit.garg@linaro.org>
15820L:	op-tee@lists.trustedfirmware.org
15821S:	Maintained
15822F:	drivers/char/hw_random/optee-rng.c
15823
15824OP-TEE RTC DRIVER
15825M:	Clément Léger <clement.leger@bootlin.com>
15826L:	linux-rtc@vger.kernel.org
15827S:	Maintained
15828F:	drivers/rtc/rtc-optee.c
15829
15830OPA-VNIC DRIVER
15831M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15832L:	linux-rdma@vger.kernel.org
15833S:	Supported
15834F:	drivers/infiniband/ulp/opa_vnic
15835
15836OPEN FIRMWARE AND FLATTENED DEVICE TREE
15837M:	Rob Herring <robh+dt@kernel.org>
15838M:	Frank Rowand <frowand.list@gmail.com>
15839L:	devicetree@vger.kernel.org
15840S:	Maintained
15841W:	http://www.devicetree.org/
15842C:	irc://irc.libera.chat/devicetree
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15844F:	Documentation/ABI/testing/sysfs-firmware-ofw
15845F:	drivers/of/
15846F:	include/linux/of*.h
15847F:	scripts/dtc/
15848K:	of_overlay_notifier_
15849K:	of_overlay_fdt_apply
15850K:	of_overlay_remove
15851
15852OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15853M:	Rob Herring <robh+dt@kernel.org>
15854M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15855M:	Conor Dooley <conor+dt@kernel.org>
15856L:	devicetree@vger.kernel.org
15857S:	Maintained
15858Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15859C:	irc://irc.libera.chat/devicetree
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15861F:	Documentation/devicetree/
15862F:	arch/*/boot/dts/
15863F:	include/dt-bindings/
15864
15865OPENCOMPUTE PTP CLOCK DRIVER
15866M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15867M:	Vadim Fedorenko <vadfed@fb.com>
15868L:	netdev@vger.kernel.org
15869S:	Maintained
15870F:	drivers/ptp/ptp_ocp.c
15871
15872OPENCORES I2C BUS DRIVER
15873M:	Peter Korsgaard <peter@korsgaard.com>
15874M:	Andrew Lunn <andrew@lunn.ch>
15875L:	linux-i2c@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15878F:	Documentation/i2c/busses/i2c-ocores.rst
15879F:	drivers/i2c/busses/i2c-ocores.c
15880F:	include/linux/platform_data/i2c-ocores.h
15881
15882OPENRISC ARCHITECTURE
15883M:	Jonas Bonn <jonas@southpole.se>
15884M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15885M:	Stafford Horne <shorne@gmail.com>
15886L:	linux-openrisc@vger.kernel.org
15887S:	Maintained
15888W:	http://openrisc.io
15889T:	git https://github.com/openrisc/linux.git
15890F:	Documentation/arch/openrisc/
15891F:	Documentation/devicetree/bindings/openrisc/
15892F:	arch/openrisc/
15893F:	drivers/irqchip/irq-ompic.c
15894F:	drivers/irqchip/irq-or1k-*
15895
15896OPENVSWITCH
15897M:	Pravin B Shelar <pshelar@ovn.org>
15898L:	netdev@vger.kernel.org
15899L:	dev@openvswitch.org
15900S:	Maintained
15901W:	http://openvswitch.org
15902F:	include/uapi/linux/openvswitch.h
15903F:	net/openvswitch/
15904F:	tools/testing/selftests/net/openvswitch/
15905
15906OPERATING PERFORMANCE POINTS (OPP)
15907M:	Viresh Kumar <vireshk@kernel.org>
15908M:	Nishanth Menon <nm@ti.com>
15909M:	Stephen Boyd <sboyd@kernel.org>
15910L:	linux-pm@vger.kernel.org
15911S:	Maintained
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15913F:	Documentation/devicetree/bindings/opp/
15914F:	Documentation/power/opp.rst
15915F:	drivers/opp/
15916F:	include/linux/pm_opp.h
15917
15918OPL4 DRIVER
15919M:	Clemens Ladisch <clemens@ladisch.de>
15920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15921S:	Maintained
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15923F:	sound/drivers/opl4/
15924
15925ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15926M:	Mark Fasheh <mark@fasheh.com>
15927M:	Joel Becker <jlbec@evilplan.org>
15928M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15929L:	ocfs2-devel@lists.linux.dev
15930S:	Supported
15931W:	http://ocfs2.wiki.kernel.org
15932F:	Documentation/filesystems/dlmfs.rst
15933F:	Documentation/filesystems/ocfs2.rst
15934F:	fs/ocfs2/
15935
15936ORANGEFS FILESYSTEM
15937M:	Mike Marshall <hubcap@omnibond.com>
15938R:	Martin Brandenburg <martin@omnibond.com>
15939L:	devel@lists.orangefs.org
15940S:	Supported
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15942F:	Documentation/filesystems/orangefs.rst
15943F:	fs/orangefs/
15944
15945ORINOCO DRIVER
15946L:	linux-wireless@vger.kernel.org
15947S:	Orphan
15948W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15949W:	http://www.nongnu.org/orinoco/
15950F:	drivers/net/wireless/intersil/orinoco/
15951
15952OV2659 OMNIVISION SENSOR DRIVER
15953M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956W:	https://linuxtv.org
15957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15958T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15959F:	drivers/media/i2c/ov2659.c
15960F:	include/media/i2c/ov2659.h
15961
15962OVERLAY FILESYSTEM
15963M:	Miklos Szeredi <miklos@szeredi.hu>
15964M:	Amir Goldstein <amir73il@gmail.com>
15965L:	linux-unionfs@vger.kernel.org
15966S:	Supported
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15968F:	Documentation/filesystems/overlayfs.rst
15969F:	fs/overlayfs/
15970
15971P54 WIRELESS DRIVER
15972M:	Christian Lamparter <chunkeey@googlemail.com>
15973L:	linux-wireless@vger.kernel.org
15974S:	Maintained
15975W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15976F:	drivers/net/wireless/intersil/p54/
15977
15978PACKET SOCKETS
15979M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15980S:	Maintained
15981F:	include/uapi/linux/if_packet.h
15982F:	net/packet/af_packet.c
15983
15984PACKING
15985M:	Vladimir Oltean <olteanv@gmail.com>
15986L:	netdev@vger.kernel.org
15987S:	Supported
15988F:	Documentation/core-api/packing.rst
15989F:	include/linux/packing.h
15990F:	lib/packing.c
15991
15992PADATA PARALLEL EXECUTION MECHANISM
15993M:	Steffen Klassert <steffen.klassert@secunet.com>
15994M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15995L:	linux-crypto@vger.kernel.org
15996L:	linux-kernel@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/core-api/padata.rst
15999F:	include/linux/padata.h
16000F:	kernel/padata.c
16001
16002PAGE CACHE
16003M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16004L:	linux-fsdevel@vger.kernel.org
16005S:	Supported
16006T:	git git://git.infradead.org/users/willy/pagecache.git
16007F:	Documentation/filesystems/locking.rst
16008F:	Documentation/filesystems/vfs.rst
16009F:	include/linux/pagemap.h
16010F:	mm/filemap.c
16011F:	mm/page-writeback.c
16012F:	mm/readahead.c
16013F:	mm/truncate.c
16014
16015PAGE POOL
16016M:	Jesper Dangaard Brouer <hawk@kernel.org>
16017M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16018L:	netdev@vger.kernel.org
16019S:	Supported
16020F:	Documentation/networking/page_pool.rst
16021F:	include/net/page_pool.h
16022F:	include/trace/events/page_pool.h
16023F:	net/core/page_pool.c
16024
16025PAGE TABLE CHECK
16026M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16027M:	Andrew Morton <akpm@linux-foundation.org>
16028L:	linux-mm@kvack.org
16029S:	Maintained
16030F:	Documentation/mm/page_table_check.rst
16031F:	include/linux/page_table_check.h
16032F:	mm/page_table_check.c
16033
16034PANASONIC LAPTOP ACPI EXTRAS DRIVER
16035M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16036L:	platform-driver-x86@vger.kernel.org
16037S:	Maintained
16038F:	drivers/platform/x86/panasonic-laptop.c
16039
16040PARALLAX PING IIO SENSOR DRIVER
16041M:	Andreas Klinger <ak@it-klinger.de>
16042L:	linux-iio@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16045F:	drivers/iio/proximity/ping.c
16046
16047PARALLEL LCD/KEYPAD PANEL DRIVER
16048M:	Willy Tarreau <willy@haproxy.com>
16049M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16050S:	Odd Fixes
16051F:	Documentation/admin-guide/lcd-panel-cgram.rst
16052F:	drivers/auxdisplay/panel.c
16053
16054PARALLEL PORT SUBSYSTEM
16055M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16056M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16057L:	linux-parport@lists.infradead.org (subscribers-only)
16058S:	Maintained
16059F:	Documentation/driver-api/parport*.rst
16060F:	drivers/char/ppdev.c
16061F:	drivers/parport/
16062F:	include/linux/parport*.h
16063F:	include/uapi/linux/ppdev.h
16064
16065PARAVIRT_OPS INTERFACE
16066M:	Juergen Gross <jgross@suse.com>
16067R:	Ajay Kaher <akaher@vmware.com>
16068R:	Alexey Makhalov <amakhalov@vmware.com>
16069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16070L:	virtualization@lists.linux-foundation.org
16071L:	x86@kernel.org
16072S:	Supported
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16074F:	Documentation/virt/paravirt_ops.rst
16075F:	arch/*/include/asm/paravirt*.h
16076F:	arch/*/kernel/paravirt*
16077F:	include/linux/hypervisor.h
16078
16079PARISC ARCHITECTURE
16080M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16081M:	Helge Deller <deller@gmx.de>
16082L:	linux-parisc@vger.kernel.org
16083S:	Maintained
16084W:	https://parisc.wiki.kernel.org
16085Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16088F:	Documentation/arch/parisc/
16089F:	arch/parisc/
16090F:	drivers/char/agp/parisc-agp.c
16091F:	drivers/input/misc/hp_sdc_rtc.c
16092F:	drivers/input/serio/gscps2.c
16093F:	drivers/input/serio/hp_sdc*
16094F:	drivers/parisc/
16095F:	drivers/parport/parport_gsc.*
16096F:	drivers/tty/serial/8250/8250_parisc.c
16097F:	drivers/video/console/sti*
16098F:	drivers/video/fbdev/sti*
16099F:	drivers/video/logo/logo_parisc*
16100F:	include/linux/hp_sdc.h
16101
16102PARMAN
16103M:	Jiri Pirko <jiri@resnulli.us>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	include/linux/parman.h
16107F:	lib/parman.c
16108F:	lib/test_parman.c
16109
16110PC ENGINES APU BOARD DRIVER
16111M:	Enrico Weigelt, metux IT consult <info@metux.net>
16112S:	Maintained
16113F:	drivers/platform/x86/pcengines-apuv2.c
16114
16115PC87360 HARDWARE MONITORING DRIVER
16116M:	Jim Cromie <jim.cromie@gmail.com>
16117L:	linux-hwmon@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/hwmon/pc87360.rst
16120F:	drivers/hwmon/pc87360.c
16121
16122PC8736x GPIO DRIVER
16123M:	Jim Cromie <jim.cromie@gmail.com>
16124S:	Maintained
16125F:	drivers/char/pc8736x_gpio.c
16126
16127PC87427 HARDWARE MONITORING DRIVER
16128M:	Jean Delvare <jdelvare@suse.com>
16129L:	linux-hwmon@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/hwmon/pc87427.rst
16132F:	drivers/hwmon/pc87427.c
16133
16134PCA9532 LED DRIVER
16135M:	Riku Voipio <riku.voipio@iki.fi>
16136S:	Maintained
16137F:	drivers/leds/leds-pca9532.c
16138F:	include/linux/leds-pca9532.h
16139
16140PCA9541 I2C BUS MASTER SELECTOR DRIVER
16141M:	Guenter Roeck <linux@roeck-us.net>
16142L:	linux-i2c@vger.kernel.org
16143S:	Maintained
16144F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16145
16146PCDP - PRIMARY CONSOLE AND DEBUG PORT
16147M:	Khalid Aziz <khalid@gonehiking.org>
16148S:	Maintained
16149F:	drivers/firmware/pcdp.*
16150
16151PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16152M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16153M:	Pali Rohár <pali@kernel.org>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16158F:	drivers/pci/controller/pci-aardvark.c
16159
16160PCI DRIVER FOR ALTERA PCIE IP
16161M:	Joyce Ooi <joyce.ooi@intel.com>
16162L:	linux-pci@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16165F:	drivers/pci/controller/pcie-altera.c
16166
16167PCI DRIVER FOR APPLIEDMICRO XGENE
16168M:	Toan Le <toan@os.amperecomputing.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16173F:	drivers/pci/controller/pci-xgene.c
16174
16175PCI DRIVER FOR ARM VERSATILE PLATFORM
16176M:	Rob Herring <robh@kernel.org>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/versatile.yaml
16181F:	drivers/pci/controller/pci-versatile.c
16182
16183PCI DRIVER FOR ARMADA 8K
16184M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16185L:	linux-pci@vger.kernel.org
16186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16189F:	drivers/pci/controller/dwc/pcie-armada8k.c
16190
16191PCI DRIVER FOR CADENCE PCIE IP
16192M:	Tom Joseph <tjoseph@cadence.com>
16193L:	linux-pci@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/cdns,*
16196F:	drivers/pci/controller/cadence/
16197
16198PCI DRIVER FOR FREESCALE LAYERSCAPE
16199M:	Minghuan Lian <minghuan.Lian@nxp.com>
16200M:	Mingkai Hu <mingkai.hu@nxp.com>
16201M:	Roy Zang <roy.zang@nxp.com>
16202L:	linuxppc-dev@lists.ozlabs.org
16203L:	linux-pci@vger.kernel.org
16204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16205S:	Maintained
16206F:	drivers/pci/controller/dwc/*layerscape*
16207
16208PCI DRIVER FOR FU740
16209M:	Paul Walmsley <paul.walmsley@sifive.com>
16210M:	Greentime Hu <greentime.hu@sifive.com>
16211L:	linux-pci@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16214F:	drivers/pci/controller/dwc/pcie-fu740.c
16215
16216PCI DRIVER FOR GENERIC OF HOSTS
16217M:	Will Deacon <will@kernel.org>
16218L:	linux-pci@vger.kernel.org
16219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16222F:	drivers/pci/controller/pci-host-common.c
16223F:	drivers/pci/controller/pci-host-generic.c
16224
16225PCI DRIVER FOR IMX6
16226M:	Richard Zhu <hongxing.zhu@nxp.com>
16227M:	Lucas Stach <l.stach@pengutronix.de>
16228L:	linux-pci@vger.kernel.org
16229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16232F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16233F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16234F:	drivers/pci/controller/dwc/*imx6*
16235
16236PCI DRIVER FOR INTEL IXP4XX
16237M:	Linus Walleij <linus.walleij@linaro.org>
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16240F:	drivers/pci/controller/pci-ixp4xx.c
16241
16242PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16243M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16244R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16245L:	linux-pci@vger.kernel.org
16246S:	Supported
16247F:	drivers/pci/controller/vmd.c
16248
16249PCI DRIVER FOR MICROSEMI SWITCHTEC
16250M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16251M:	Logan Gunthorpe <logang@deltatee.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/ABI/testing/sysfs-class-switchtec
16255F:	Documentation/driver-api/switchtec.rst
16256F:	drivers/ntb/hw/mscc/
16257F:	drivers/pci/switch/switchtec*
16258F:	include/linux/switchtec.h
16259F:	include/uapi/linux/switchtec_ioctl.h
16260
16261PCI DRIVER FOR MOBIVEIL PCIE IP
16262M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16263M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16267F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16268
16269PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16270M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16271M:	Pali Rohár <pali@kernel.org>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16274S:	Maintained
16275F:	drivers/pci/controller/*mvebu*
16276
16277PCI DRIVER FOR NVIDIA TEGRA
16278M:	Thierry Reding <thierry.reding@gmail.com>
16279L:	linux-tegra@vger.kernel.org
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16283F:	drivers/pci/controller/pci-tegra.c
16284
16285PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16286M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16291F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16292
16293PCI DRIVER FOR RENESAS R-CAR
16294M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16295M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16296L:	linux-pci@vger.kernel.org
16297L:	linux-renesas-soc@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/pci/*rcar*
16300F:	drivers/pci/controller/*rcar*
16301
16302PCI DRIVER FOR SAMSUNG EXYNOS
16303M:	Jingoo Han <jingoohan1@gmail.com>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306L:	linux-samsung-soc@vger.kernel.org
16307S:	Maintained
16308F:	drivers/pci/controller/dwc/pci-exynos.c
16309
16310PCI DRIVER FOR SYNOPSYS DESIGNWARE
16311M:	Jingoo Han <jingoohan1@gmail.com>
16312M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16313L:	linux-pci@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16316F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16317F:	drivers/pci/controller/dwc/*designware*
16318
16319PCI DRIVER FOR TI DRA7XX/J721E
16320M:	Vignesh Raghavendra <vigneshr@ti.com>
16321L:	linux-omap@vger.kernel.org
16322L:	linux-pci@vger.kernel.org
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Supported
16325F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16326F:	drivers/pci/controller/cadence/pci-j721e.c
16327F:	drivers/pci/controller/dwc/pci-dra7xx.c
16328
16329PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16330M:	Linus Walleij <linus.walleij@linaro.org>
16331L:	linux-pci@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16334F:	drivers/pci/controller/pci-v3-semi.c
16335
16336PCI DRIVER FOR XILINX VERSAL CPM
16337M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16338M:	Michal Simek <michal.simek@amd.com>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16342F:	drivers/pci/controller/pcie-xilinx-cpm.c
16343
16344PCI ENDPOINT SUBSYSTEM
16345M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16346M:	Krzysztof Wilczyński <kw@linux.com>
16347R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16348R:	Kishon Vijay Abraham I <kishon@kernel.org>
16349L:	linux-pci@vger.kernel.org
16350S:	Supported
16351Q:	https://patchwork.kernel.org/project/linux-pci/list/
16352B:	https://bugzilla.kernel.org
16353C:	irc://irc.oftc.net/linux-pci
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16355F:	Documentation/PCI/endpoint/*
16356F:	Documentation/misc-devices/pci-endpoint-test.rst
16357F:	drivers/misc/pci_endpoint_test.c
16358F:	drivers/pci/endpoint/
16359F:	tools/pci/
16360
16361PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16362M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16363R:	Oliver O'Halloran <oohall@gmail.com>
16364L:	linuxppc-dev@lists.ozlabs.org
16365S:	Supported
16366F:	Documentation/PCI/pci-error-recovery.rst
16367F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16368F:	arch/powerpc/include/*/eeh*.h
16369F:	arch/powerpc/kernel/eeh*.c
16370F:	arch/powerpc/platforms/*/eeh*.c
16371F:	drivers/pci/pcie/aer.c
16372F:	drivers/pci/pcie/dpc.c
16373F:	drivers/pci/pcie/err.c
16374
16375PCI ERROR RECOVERY
16376M:	Linas Vepstas <linasvepstas@gmail.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Supported
16379F:	Documentation/PCI/pci-error-recovery.rst
16380
16381PCI MSI DRIVER FOR ALTERA MSI IP
16382M:	Joyce Ooi <joyce.ooi@intel.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Supported
16385F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16386F:	drivers/pci/controller/pcie-altera-msi.c
16387
16388PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16389M:	Toan Le <toan@os.amperecomputing.com>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16394F:	drivers/pci/controller/pci-xgene-msi.c
16395
16396PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16398M:	Krzysztof Wilczyński <kw@linux.com>
16399R:	Rob Herring <robh@kernel.org>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402Q:	https://patchwork.kernel.org/project/linux-pci/list/
16403B:	https://bugzilla.kernel.org
16404C:	irc://irc.oftc.net/linux-pci
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16406F:	Documentation/devicetree/bindings/pci/
16407F:	drivers/pci/controller/
16408F:	drivers/pci/pci-bridge-emul.c
16409F:	drivers/pci/pci-bridge-emul.h
16410
16411PCI PEER-TO-PEER DMA (P2PDMA)
16412M:	Bjorn Helgaas <bhelgaas@google.com>
16413M:	Logan Gunthorpe <logang@deltatee.com>
16414L:	linux-pci@vger.kernel.org
16415S:	Supported
16416Q:	https://patchwork.kernel.org/project/linux-pci/list/
16417B:	https://bugzilla.kernel.org
16418C:	irc://irc.oftc.net/linux-pci
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16420F:	Documentation/driver-api/pci/p2pdma.rst
16421F:	drivers/pci/p2pdma.c
16422F:	include/linux/pci-p2pdma.h
16423
16424PCI SUBSYSTEM
16425M:	Bjorn Helgaas <bhelgaas@google.com>
16426L:	linux-pci@vger.kernel.org
16427S:	Supported
16428Q:	https://patchwork.kernel.org/project/linux-pci/list/
16429B:	https://bugzilla.kernel.org
16430C:	irc://irc.oftc.net/linux-pci
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16432F:	Documentation/PCI/
16433F:	Documentation/devicetree/bindings/pci/
16434F:	arch/x86/kernel/early-quirks.c
16435F:	arch/x86/kernel/quirks.c
16436F:	arch/x86/pci/
16437F:	drivers/acpi/pci*
16438F:	drivers/pci/
16439F:	include/asm-generic/pci*
16440F:	include/linux/of_pci.h
16441F:	include/linux/pci*
16442F:	include/uapi/linux/pci*
16443F:	lib/pci*
16444
16445PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16446M:	Jonathan Chocron <jonnyc@amazon.com>
16447L:	linux-pci@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16450F:	drivers/pci/controller/dwc/pcie-al.c
16451
16452PCIE DRIVER FOR AMLOGIC MESON
16453M:	Yue Wang <yue.wang@Amlogic.com>
16454L:	linux-pci@vger.kernel.org
16455L:	linux-amlogic@lists.infradead.org
16456S:	Maintained
16457F:	drivers/pci/controller/dwc/pci-meson.c
16458
16459PCIE DRIVER FOR AXIS ARTPEC
16460M:	Jesper Nilsson <jesper.nilsson@axis.com>
16461L:	linux-arm-kernel@axis.com
16462L:	linux-pci@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/axis,artpec*
16465F:	drivers/pci/controller/dwc/*artpec*
16466
16467PCIE DRIVER FOR CAVIUM THUNDERX
16468M:	Robert Richter <rric@kernel.org>
16469L:	linux-pci@vger.kernel.org
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471S:	Odd Fixes
16472F:	drivers/pci/controller/pci-thunder-*
16473
16474PCIE DRIVER FOR HISILICON
16475M:	Zhou Wang <wangzhou1@hisilicon.com>
16476L:	linux-pci@vger.kernel.org
16477S:	Maintained
16478F:	drivers/pci/controller/dwc/pcie-hisi.c
16479
16480PCIE DRIVER FOR HISILICON KIRIN
16481M:	Xiaowei Song <songxiaowei@hisilicon.com>
16482M:	Binghui Wang <wangbinghui@hisilicon.com>
16483L:	linux-pci@vger.kernel.org
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16486F:	drivers/pci/controller/dwc/pcie-kirin.c
16487
16488PCIE DRIVER FOR HISILICON STB
16489M:	Shawn Guo <shawn.guo@linaro.org>
16490L:	linux-pci@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16493F:	drivers/pci/controller/dwc/pcie-histb.c
16494
16495PCIE DRIVER FOR INTEL KEEM BAY
16496M:	Srikanth Thokala <srikanth.thokala@intel.com>
16497L:	linux-pci@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16500F:	drivers/pci/controller/dwc/pcie-keembay.c
16501
16502PCIE DRIVER FOR INTEL LGM GW SOC
16503M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16507F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16508
16509PCIE DRIVER FOR MEDIATEK
16510M:	Ryder Lee <ryder.lee@mediatek.com>
16511M:	Jianjun Wang <jianjun.wang@mediatek.com>
16512L:	linux-pci@vger.kernel.org
16513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16514S:	Supported
16515F:	Documentation/devicetree/bindings/pci/mediatek*
16516F:	drivers/pci/controller/*mediatek*
16517
16518PCIE DRIVER FOR MICROCHIP
16519M:	Daire McNamara <daire.mcnamara@microchip.com>
16520L:	linux-pci@vger.kernel.org
16521S:	Supported
16522F:	Documentation/devicetree/bindings/pci/microchip*
16523F:	drivers/pci/controller/*microchip*
16524
16525PCIE DRIVER FOR QUALCOMM MSM
16526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16527L:	linux-pci@vger.kernel.org
16528L:	linux-arm-msm@vger.kernel.org
16529S:	Maintained
16530F:	drivers/pci/controller/dwc/pcie-qcom.c
16531
16532PCIE DRIVER FOR ROCKCHIP
16533M:	Shawn Lin <shawn.lin@rock-chips.com>
16534L:	linux-pci@vger.kernel.org
16535L:	linux-rockchip@lists.infradead.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16538F:	drivers/pci/controller/pcie-rockchip*
16539
16540PCIE DRIVER FOR SOCIONEXT UNIPHIER
16541M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16542L:	linux-pci@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16545F:	drivers/pci/controller/dwc/pcie-uniphier*
16546
16547PCIE DRIVER FOR ST SPEAR13XX
16548M:	Pratyush Anand <pratyush.anand@gmail.com>
16549L:	linux-pci@vger.kernel.org
16550S:	Maintained
16551F:	drivers/pci/controller/dwc/*spear*
16552
16553PCIE ENDPOINT DRIVER FOR QUALCOMM
16554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16555L:	linux-pci@vger.kernel.org
16556L:	linux-arm-msm@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16559F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16560
16561PCMCIA SUBSYSTEM
16562M:	Dominik Brodowski <linux@dominikbrodowski.net>
16563S:	Odd Fixes
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16565F:	Documentation/pcmcia/
16566F:	drivers/pcmcia/
16567F:	include/pcmcia/
16568F:	tools/pcmcia/
16569
16570PCNET32 NETWORK DRIVER
16571M:	Don Fry <pcnet32@frontier.com>
16572L:	netdev@vger.kernel.org
16573S:	Maintained
16574F:	drivers/net/ethernet/amd/pcnet32.c
16575
16576PCRYPT PARALLEL CRYPTO ENGINE
16577M:	Steffen Klassert <steffen.klassert@secunet.com>
16578L:	linux-crypto@vger.kernel.org
16579S:	Maintained
16580F:	crypto/pcrypt.c
16581F:	include/crypto/pcrypt.h
16582
16583PDS DSC VIRTIO DATA PATH ACCELERATOR
16584R:	Shannon Nelson <shannon.nelson@amd.com>
16585F:	drivers/vdpa/pds/
16586
16587PECI HARDWARE MONITORING DRIVERS
16588M:	Iwona Winiarska <iwona.winiarska@intel.com>
16589L:	linux-hwmon@vger.kernel.org
16590S:	Supported
16591F:	Documentation/hwmon/peci-cputemp.rst
16592F:	Documentation/hwmon/peci-dimmtemp.rst
16593F:	drivers/hwmon/peci/
16594
16595PECI SUBSYSTEM
16596M:	Iwona Winiarska <iwona.winiarska@intel.com>
16597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16598S:	Supported
16599F:	Documentation/devicetree/bindings/peci/
16600F:	Documentation/peci/
16601F:	drivers/peci/
16602F:	include/linux/peci-cpu.h
16603F:	include/linux/peci.h
16604
16605PENSANDO ETHERNET DRIVERS
16606M:	Shannon Nelson <shannon.nelson@amd.com>
16607M:	Brett Creeley <brett.creeley@amd.com>
16608M:	drivers@pensando.io
16609L:	netdev@vger.kernel.org
16610S:	Supported
16611F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16612F:	drivers/net/ethernet/pensando/
16613
16614PER-CPU MEMORY ALLOCATOR
16615M:	Dennis Zhou <dennis@kernel.org>
16616M:	Tejun Heo <tj@kernel.org>
16617M:	Christoph Lameter <cl@linux.com>
16618L:	linux-mm@kvack.org
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16621F:	arch/*/include/asm/percpu.h
16622F:	include/linux/percpu*.h
16623F:	lib/percpu*.c
16624F:	mm/percpu*.c
16625
16626PER-TASK DELAY ACCOUNTING
16627M:	Balbir Singh <bsingharora@gmail.com>
16628S:	Maintained
16629F:	include/linux/delayacct.h
16630F:	kernel/delayacct.c
16631
16632PERFORMANCE EVENTS SUBSYSTEM
16633M:	Peter Zijlstra <peterz@infradead.org>
16634M:	Ingo Molnar <mingo@redhat.com>
16635M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16636R:	Mark Rutland <mark.rutland@arm.com>
16637R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16638R:	Jiri Olsa <jolsa@kernel.org>
16639R:	Namhyung Kim <namhyung@kernel.org>
16640R:	Ian Rogers <irogers@google.com>
16641R:	Adrian Hunter <adrian.hunter@intel.com>
16642L:	linux-perf-users@vger.kernel.org
16643L:	linux-kernel@vger.kernel.org
16644S:	Supported
16645W:	https://perf.wiki.kernel.org/
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16647F:	arch/*/events/*
16648F:	arch/*/events/*/*
16649F:	arch/*/include/asm/perf_event.h
16650F:	arch/*/kernel/*/*/perf_event*.c
16651F:	arch/*/kernel/*/perf_event*.c
16652F:	arch/*/kernel/perf_callchain.c
16653F:	arch/*/kernel/perf_event*.c
16654F:	include/linux/perf_event.h
16655F:	include/uapi/linux/perf_event.h
16656F:	kernel/events/*
16657F:	tools/lib/perf/
16658F:	tools/perf/
16659
16660PERFORMANCE EVENTS TOOLING ARM64
16661R:	John Garry <john.g.garry@oracle.com>
16662R:	Will Deacon <will@kernel.org>
16663R:	James Clark <james.clark@arm.com>
16664R:	Mike Leach <mike.leach@linaro.org>
16665R:	Leo Yan <leo.yan@linaro.org>
16666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16667S:	Supported
16668F:	tools/build/feature/test-libopencsd.c
16669F:	tools/perf/arch/arm*/
16670F:	tools/perf/pmu-events/arch/arm64/
16671F:	tools/perf/util/arm-spe*
16672F:	tools/perf/util/cs-etm*
16673
16674PERSONALITY HANDLING
16675M:	Christoph Hellwig <hch@infradead.org>
16676L:	linux-abi-devel@lists.sourceforge.net
16677S:	Maintained
16678F:	include/linux/personality.h
16679F:	include/uapi/linux/personality.h
16680
16681PHOENIX RC FLIGHT CONTROLLER ADAPTER
16682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16683L:	linux-input@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/input/devices/pxrc.rst
16686F:	drivers/input/joystick/pxrc.c
16687
16688PHONET PROTOCOL
16689M:	Remi Denis-Courmont <courmisch@gmail.com>
16690S:	Supported
16691F:	Documentation/networking/phonet.rst
16692F:	include/linux/phonet.h
16693F:	include/net/phonet/
16694F:	include/uapi/linux/phonet.h
16695F:	net/phonet/
16696
16697PHRAM MTD DRIVER
16698M:	Joern Engel <joern@lazybastard.org>
16699L:	linux-mtd@lists.infradead.org
16700S:	Maintained
16701F:	drivers/mtd/devices/phram.c
16702
16703PICOLCD HID DRIVER
16704M:	Bruno Prémont <bonbons@linux-vserver.org>
16705L:	linux-input@vger.kernel.org
16706S:	Maintained
16707F:	drivers/hid/hid-picolcd*
16708
16709PIDFD API
16710M:	Christian Brauner <christian@brauner.io>
16711L:	linux-kernel@vger.kernel.org
16712S:	Maintained
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16714F:	samples/pidfd/
16715F:	tools/testing/selftests/clone3/
16716F:	tools/testing/selftests/pid_namespace/
16717F:	tools/testing/selftests/pidfd/
16718K:	(?i)pidfd
16719K:	(?i)clone3
16720K:	\b(clone_args|kernel_clone_args)\b
16721
16722PIN CONTROL SUBSYSTEM
16723M:	Linus Walleij <linus.walleij@linaro.org>
16724L:	linux-gpio@vger.kernel.org
16725S:	Maintained
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16727F:	Documentation/devicetree/bindings/pinctrl/
16728F:	Documentation/driver-api/pin-control.rst
16729F:	drivers/pinctrl/
16730F:	include/dt-bindings/pinctrl/
16731F:	include/linux/pinctrl/
16732
16733PIN CONTROLLER - AMD
16734M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16735M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16736S:	Maintained
16737F:	drivers/pinctrl/pinctrl-amd.c
16738
16739PIN CONTROLLER - FREESCALE
16740M:	Dong Aisheng <aisheng.dong@nxp.com>
16741M:	Fabio Estevam <festevam@gmail.com>
16742M:	Shawn Guo <shawnguo@kernel.org>
16743M:	Jacky Bai <ping.bai@nxp.com>
16744R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16745L:	linux-gpio@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16748F:	drivers/pinctrl/freescale/
16749
16750PIN CONTROLLER - INTEL
16751M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16752M:	Andy Shevchenko <andy@kernel.org>
16753S:	Supported
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16755F:	drivers/pinctrl/intel/
16756
16757PIN CONTROLLER - KEEMBAY
16758M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16759S:	Supported
16760F:	drivers/pinctrl/pinctrl-keembay*
16761
16762PIN CONTROLLER - MEDIATEK
16763M:	Sean Wang <sean.wang@kernel.org>
16764L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16769F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16770F:	drivers/pinctrl/mediatek/
16771
16772PIN CONTROLLER - MEDIATEK MIPS
16773M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16774M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16775L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16776L:	linux-mips@vger.kernel.org
16777S:	Maintained
16778F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16779F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16780F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16781F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16783F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16784F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16785F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16786F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16787F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16788F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16789F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16790F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16791F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16792F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16793
16794PIN CONTROLLER - MICROCHIP AT91
16795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797L:	linux-gpio@vger.kernel.org
16798S:	Supported
16799F:	drivers/gpio/gpio-sama5d2-piobu.c
16800F:	drivers/pinctrl/pinctrl-at91*
16801
16802PIN CONTROLLER - NXP S32
16803M:	Chester Lin <clin@suse.com>
16804R:	NXP S32 Linux Team <s32@nxp.com>
16805L:	linux-gpio@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16808F:	drivers/pinctrl/nxp/
16809
16810PIN CONTROLLER - QUALCOMM
16811M:	Bjorn Andersson <andersson@kernel.org>
16812L:	linux-arm-msm@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16815F:	drivers/pinctrl/qcom/
16816
16817PIN CONTROLLER - RENESAS
16818M:	Geert Uytterhoeven <geert+renesas@glider.be>
16819L:	linux-renesas-soc@vger.kernel.org
16820S:	Supported
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16822F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16823F:	drivers/pinctrl/renesas/
16824
16825PIN CONTROLLER - SAMSUNG
16826M:	Tomasz Figa <tomasz.figa@gmail.com>
16827M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16829R:	Alim Akhtar <alim.akhtar@samsung.com>
16830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831L:	linux-samsung-soc@vger.kernel.org
16832S:	Maintained
16833Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16834B:	mailto:linux-samsung-soc@vger.kernel.org
16835C:	irc://irc.libera.chat/linux-exynos
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16837F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16838F:	drivers/pinctrl/samsung/
16839F:	include/dt-bindings/pinctrl/samsung.h
16840
16841PIN CONTROLLER - SINGLE
16842M:	Tony Lindgren <tony@atomide.com>
16843M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845L:	linux-omap@vger.kernel.org
16846S:	Maintained
16847F:	drivers/pinctrl/pinctrl-single.c
16848
16849PIN CONTROLLER - SUNPLUS / TIBBO
16850M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16851M:	Wells Lu <wellslutw@gmail.com>
16852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853S:	Maintained
16854W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16855F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16856F:	drivers/pinctrl/sunplus/
16857F:	include/dt-bindings/pinctrl/sppctl*.h
16858
16859PINE64 PINEPHONE KEYBOARD DRIVER
16860M:	Samuel Holland <samuel@sholland.org>
16861S:	Supported
16862F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16863F:	drivers/input/keyboard/pinephone-keyboard.c
16864
16865PKTCDVD DRIVER
16866M:	linux-block@vger.kernel.org
16867S:	Orphan
16868F:	drivers/block/pktcdvd.c
16869F:	include/linux/pktcdvd.h
16870F:	include/uapi/linux/pktcdvd.h
16871
16872PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16873M:	Tomasz Duszynski <tduszyns@gmail.com>
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16876F:	drivers/iio/chemical/pms7003.c
16877
16878PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16879M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/phy/mdio-open-alliance.h
16883F:	net/ethtool/plca.c
16884
16885PLDMFW LIBRARY
16886M:	Jacob Keller <jacob.e.keller@intel.com>
16887S:	Maintained
16888F:	Documentation/driver-api/pldmfw/
16889F:	include/linux/pldmfw.h
16890F:	lib/pldmfw/
16891
16892PLX DMA DRIVER
16893M:	Logan Gunthorpe <logang@deltatee.com>
16894S:	Maintained
16895F:	drivers/dma/plx_dma.c
16896
16897PM-GRAPH UTILITY
16898M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16899L:	linux-pm@vger.kernel.org
16900S:	Supported
16901W:	https://01.org/pm-graph
16902B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16903T:	git git://github.com/intel/pm-graph
16904F:	tools/power/pm-graph
16905
16906PM6764TR DRIVER
16907M:	Charles Hsu	<hsu.yungteng@gmail.com>
16908L:	linux-hwmon@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/hwmon/pm6764tr.rst
16911F:	drivers/hwmon/pmbus/pm6764tr.c
16912
16913PMBUS HARDWARE MONITORING DRIVERS
16914M:	Guenter Roeck <linux@roeck-us.net>
16915L:	linux-hwmon@vger.kernel.org
16916S:	Maintained
16917W:	http://hwmon.wiki.kernel.org/
16918W:	http://www.roeck-us.net/linux/drivers/
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16920F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16921F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16922F:	Documentation/hwmon/adm1275.rst
16923F:	Documentation/hwmon/ibm-cffps.rst
16924F:	Documentation/hwmon/ir35221.rst
16925F:	Documentation/hwmon/lm25066.rst
16926F:	Documentation/hwmon/ltc2978.rst
16927F:	Documentation/hwmon/ltc3815.rst
16928F:	Documentation/hwmon/max16064.rst
16929F:	Documentation/hwmon/max20751.rst
16930F:	Documentation/hwmon/max31785.rst
16931F:	Documentation/hwmon/max34440.rst
16932F:	Documentation/hwmon/max8688.rst
16933F:	Documentation/hwmon/pmbus-core.rst
16934F:	Documentation/hwmon/pmbus.rst
16935F:	Documentation/hwmon/tps40422.rst
16936F:	Documentation/hwmon/ucd9000.rst
16937F:	Documentation/hwmon/ucd9200.rst
16938F:	Documentation/hwmon/zl6100.rst
16939F:	drivers/hwmon/pmbus/
16940F:	include/linux/pmbus.h
16941
16942PMC SIERRA MaxRAID DRIVER
16943L:	linux-scsi@vger.kernel.org
16944S:	Orphan
16945W:	http://www.pmc-sierra.com/
16946F:	drivers/scsi/pmcraid.*
16947
16948PMC SIERRA PM8001 DRIVER
16949M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16950L:	linux-scsi@vger.kernel.org
16951S:	Supported
16952F:	drivers/scsi/pm8001/
16953
16954PNI RM3100 IIO DRIVER
16955M:	Song Qiang <songqiang1304521@gmail.com>
16956L:	linux-iio@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16959F:	drivers/iio/magnetometer/rm3100*
16960
16961PNP SUPPORT
16962M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16963L:	linux-acpi@vger.kernel.org
16964S:	Maintained
16965F:	drivers/pnp/
16966F:	include/linux/pnp.h
16967
16968POSIX CLOCKS and TIMERS
16969M:	Thomas Gleixner <tglx@linutronix.de>
16970L:	linux-kernel@vger.kernel.org
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16973F:	fs/timerfd.c
16974F:	include/linux/time_namespace.h
16975F:	include/linux/timer*
16976F:	kernel/time/*timer*
16977F:	kernel/time/namespace.c
16978
16979POWER MANAGEMENT CORE
16980M:	"Rafael J. Wysocki" <rafael@kernel.org>
16981L:	linux-pm@vger.kernel.org
16982S:	Supported
16983B:	https://bugzilla.kernel.org
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16985F:	drivers/base/power/
16986F:	drivers/powercap/
16987F:	include/linux/intel_rapl.h
16988F:	include/linux/pm.h
16989F:	include/linux/pm_*
16990F:	include/linux/powercap.h
16991F:	kernel/configs/nopm.config
16992
16993POWER STATE COORDINATION INTERFACE (PSCI)
16994M:	Mark Rutland <mark.rutland@arm.com>
16995M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16997S:	Maintained
16998F:	drivers/firmware/psci/
16999F:	include/linux/psci.h
17000F:	include/uapi/linux/psci.h
17001
17002POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17003M:	Sebastian Reichel <sre@kernel.org>
17004L:	linux-pm@vger.kernel.org
17005S:	Maintained
17006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17007F:	Documentation/ABI/testing/sysfs-class-power
17008F:	Documentation/devicetree/bindings/power/supply/
17009F:	drivers/power/supply/
17010F:	include/linux/power/
17011F:	include/linux/power_supply.h
17012
17013POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17014M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17015L:	linuxppc-dev@lists.ozlabs.org
17016S:	Maintained
17017F:	drivers/char/powernv-op-panel.c
17018
17019PPP OVER ATM (RFC 2364)
17020M:	Mitchell Blank Jr <mitch@sfgoth.com>
17021S:	Maintained
17022F:	include/uapi/linux/atmppp.h
17023F:	net/atm/pppoatm.c
17024
17025PPP OVER ETHERNET
17026M:	Michal Ostrowski <mostrows@earthlink.net>
17027S:	Maintained
17028F:	drivers/net/ppp/pppoe.c
17029F:	drivers/net/ppp/pppox.c
17030
17031PPP OVER L2TP
17032M:	James Chapman <jchapman@katalix.com>
17033S:	Maintained
17034F:	include/linux/if_pppol2tp.h
17035F:	include/uapi/linux/if_pppol2tp.h
17036F:	net/l2tp/l2tp_ppp.c
17037
17038PPP PROTOCOL DRIVERS AND COMPRESSORS
17039L:	linux-ppp@vger.kernel.org
17040S:	Orphan
17041F:	drivers/net/ppp/ppp_*
17042
17043PPS SUPPORT
17044M:	Rodolfo Giometti <giometti@enneenne.com>
17045L:	linuxpps@ml.enneenne.com (subscribers-only)
17046S:	Maintained
17047W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17048F:	Documentation/ABI/testing/sysfs-pps
17049F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17050F:	Documentation/driver-api/pps.rst
17051F:	drivers/pps/
17052F:	include/linux/pps*.h
17053F:	include/uapi/linux/pps.h
17054
17055PPTP DRIVER
17056M:	Dmitry Kozlov <xeb@mail.ru>
17057L:	netdev@vger.kernel.org
17058S:	Maintained
17059W:	http://sourceforge.net/projects/accel-pptp
17060F:	drivers/net/ppp/pptp.c
17061
17062PRESSURE STALL INFORMATION (PSI)
17063M:	Johannes Weiner <hannes@cmpxchg.org>
17064M:	Suren Baghdasaryan <surenb@google.com>
17065S:	Maintained
17066F:	include/linux/psi*
17067F:	kernel/sched/psi.c
17068
17069PRINTK
17070M:	Petr Mladek <pmladek@suse.com>
17071M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17072R:	Steven Rostedt <rostedt@goodmis.org>
17073R:	John Ogness <john.ogness@linutronix.de>
17074S:	Maintained
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17076F:	include/linux/printk.h
17077F:	kernel/printk/
17078
17079PRINTK INDEXING
17080R:	Chris Down <chris@chrisdown.name>
17081S:	Maintained
17082F:	Documentation/core-api/printk-index.rst
17083F:	kernel/printk/index.c
17084K:	printk_index
17085
17086PROC FILESYSTEM
17087L:	linux-kernel@vger.kernel.org
17088L:	linux-fsdevel@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/filesystems/proc.rst
17091F:	fs/proc/
17092F:	include/linux/proc_fs.h
17093F:	tools/testing/selftests/proc/
17094
17095PROC SYSCTL
17096M:	Luis Chamberlain <mcgrof@kernel.org>
17097M:	Kees Cook <keescook@chromium.org>
17098M:	Iurii Zaikin <yzaikin@google.com>
17099L:	linux-kernel@vger.kernel.org
17100L:	linux-fsdevel@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17103F:	fs/proc/proc_sysctl.c
17104F:	include/linux/sysctl.h
17105F:	kernel/sysctl-test.c
17106F:	kernel/sysctl.c
17107F:	tools/testing/selftests/sysctl/
17108
17109PS3 NETWORK SUPPORT
17110M:	Geoff Levand <geoff@infradead.org>
17111L:	netdev@vger.kernel.org
17112L:	linuxppc-dev@lists.ozlabs.org
17113S:	Maintained
17114F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17115
17116PS3 PLATFORM SUPPORT
17117M:	Geoff Levand <geoff@infradead.org>
17118L:	linuxppc-dev@lists.ozlabs.org
17119S:	Maintained
17120F:	arch/powerpc/boot/ps3*
17121F:	arch/powerpc/include/asm/lv1call.h
17122F:	arch/powerpc/include/asm/ps3*.h
17123F:	arch/powerpc/platforms/ps3/
17124F:	drivers/*/ps3*
17125F:	drivers/ps3/
17126F:	drivers/rtc/rtc-ps3.c
17127F:	drivers/usb/host/*ps3.c
17128F:	sound/ppc/snd_ps3*
17129
17130PS3VRAM DRIVER
17131M:	Jim Paris <jim@jtan.com>
17132M:	Geoff Levand <geoff@infradead.org>
17133L:	linuxppc-dev@lists.ozlabs.org
17134S:	Maintained
17135F:	drivers/block/ps3vram.c
17136
17137PSAMPLE PACKET SAMPLING SUPPORT
17138M:	Yotam Gigi <yotam.gi@gmail.com>
17139S:	Maintained
17140F:	include/net/psample.h
17141F:	include/uapi/linux/psample.h
17142F:	net/psample
17143
17144PSTORE FILESYSTEM
17145M:	Kees Cook <keescook@chromium.org>
17146R:	Tony Luck <tony.luck@intel.com>
17147R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17148L:	linux-hardening@vger.kernel.org
17149S:	Supported
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17151F:	Documentation/admin-guide/pstore-blk.rst
17152F:	Documentation/admin-guide/ramoops.rst
17153F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17154F:	drivers/acpi/apei/erst.c
17155F:	drivers/firmware/efi/efi-pstore.c
17156F:	fs/pstore/
17157F:	include/linux/pstore*
17158K:	\b(pstore|ramoops)
17159
17160PTP HARDWARE CLOCK SUPPORT
17161M:	Richard Cochran <richardcochran@gmail.com>
17162L:	netdev@vger.kernel.org
17163S:	Maintained
17164W:	http://linuxptp.sourceforge.net/
17165F:	Documentation/ABI/testing/sysfs-ptp
17166F:	Documentation/driver-api/ptp.rst
17167F:	drivers/net/phy/dp83640*
17168F:	drivers/ptp/*
17169F:	include/linux/ptp_cl*
17170K:	(?:\b|_)ptp(?:\b|_)
17171
17172PTP VIRTUAL CLOCK SUPPORT
17173M:	Yangbo Lu <yangbo.lu@nxp.com>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	drivers/ptp/ptp_vclock.c
17177F:	net/ethtool/phc_vclocks.c
17178
17179PTRACE SUPPORT
17180M:	Oleg Nesterov <oleg@redhat.com>
17181S:	Maintained
17182F:	arch/*/*/ptrace*.c
17183F:	arch/*/include/asm/ptrace*.h
17184F:	arch/*/ptrace*.c
17185F:	include/asm-generic/syscall.h
17186F:	include/linux/ptrace.h
17187F:	include/linux/regset.h
17188F:	include/uapi/linux/ptrace.h
17189F:	kernel/ptrace.c
17190
17191PULSE8-CEC DRIVER
17192M:	Hans Verkuil <hverkuil@xs4all.nl>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195T:	git git://linuxtv.org/media_tree.git
17196F:	drivers/media/cec/usb/pulse8/
17197
17198PURELIFI PLFXLC DRIVER
17199M:	Srinivasan Raju <srini.raju@purelifi.com>
17200L:	linux-wireless@vger.kernel.org
17201S:	Supported
17202F:	drivers/net/wireless/purelifi/plfxlc/
17203
17204PVRUSB2 VIDEO4LINUX DRIVER
17205M:	Mike Isely <isely@pobox.com>
17206L:	pvrusb2@isely.net	(subscribers-only)
17207L:	linux-media@vger.kernel.org
17208S:	Maintained
17209W:	http://www.isely.net/pvrusb2/
17210T:	git git://linuxtv.org/media_tree.git
17211F:	Documentation/driver-api/media/drivers/pvrusb2*
17212F:	drivers/media/usb/pvrusb2/
17213
17214PWC WEBCAM DRIVER
17215M:	Hans Verkuil <hverkuil@xs4all.nl>
17216L:	linux-media@vger.kernel.org
17217S:	Odd Fixes
17218T:	git git://linuxtv.org/media_tree.git
17219F:	drivers/media/usb/pwc/*
17220F:	include/trace/events/pwc.h
17221
17222PWM IR Transmitter
17223M:	Sean Young <sean@mess.org>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17227F:	drivers/media/rc/pwm-ir-tx.c
17228
17229PWM SUBSYSTEM
17230M:	Thierry Reding <thierry.reding@gmail.com>
17231R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17232L:	linux-pwm@vger.kernel.org
17233S:	Maintained
17234Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17236F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17237F:	Documentation/devicetree/bindings/pwm/
17238F:	Documentation/driver-api/pwm.rst
17239F:	drivers/gpio/gpio-mvebu.c
17240F:	drivers/pwm/
17241F:	drivers/video/backlight/pwm_bl.c
17242F:	include/dt-bindings/pwm/
17243F:	include/linux/pwm.h
17244F:	include/linux/pwm_backlight.h
17245K:	pwm_(config|apply_state|ops)
17246
17247PXA GPIO DRIVER
17248M:	Robert Jarzmik <robert.jarzmik@free.fr>
17249L:	linux-gpio@vger.kernel.org
17250S:	Maintained
17251F:	drivers/gpio/gpio-pxa.c
17252
17253PXA MMCI DRIVER
17254S:	Orphan
17255
17256PXA RTC DRIVER
17257M:	Robert Jarzmik <robert.jarzmik@free.fr>
17258L:	linux-rtc@vger.kernel.org
17259S:	Maintained
17260
17261PXA2xx/PXA3xx SUPPORT
17262M:	Daniel Mack <daniel@zonque.org>
17263M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17264M:	Robert Jarzmik <robert.jarzmik@free.fr>
17265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17266S:	Maintained
17267T:	git git://github.com/hzhuang1/linux.git
17268T:	git git://github.com/rjarzmik/linux.git
17269F:	arch/arm/boot/dts/intel/pxa/
17270F:	arch/arm/mach-pxa/
17271F:	drivers/dma/pxa*
17272F:	drivers/pcmcia/pxa2xx*
17273F:	drivers/pinctrl/pxa/
17274F:	drivers/spi/spi-pxa2xx*
17275F:	drivers/usb/gadget/udc/pxa2*
17276F:	include/sound/pxa2xx-lib.h
17277F:	sound/arm/pxa*
17278F:	sound/soc/pxa/
17279
17280QAT DRIVER
17281M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17282L:	qat-linux@intel.com
17283S:	Supported
17284F:	drivers/crypto/intel/qat/
17285
17286QCOM AUDIO (ASoC) DRIVERS
17287M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17288M:	Banajit Goswami <bgoswami@quicinc.com>
17289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17290S:	Supported
17291F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17292F:	Documentation/devicetree/bindings/sound/qcom,*
17293F:	drivers/soc/qcom/apr.c
17294F:	include/dt-bindings/sound/qcom,wcd9335.h
17295F:	sound/soc/codecs/lpass-rx-macro.*
17296F:	sound/soc/codecs/lpass-tx-macro.*
17297F:	sound/soc/codecs/lpass-va-macro.c
17298F:	sound/soc/codecs/lpass-wsa-macro.*
17299F:	sound/soc/codecs/msm8916-wcd-analog.c
17300F:	sound/soc/codecs/msm8916-wcd-digital.c
17301F:	sound/soc/codecs/wcd-clsh-v2.*
17302F:	sound/soc/codecs/wcd-mbhc-v2.*
17303F:	sound/soc/codecs/wcd9335.*
17304F:	sound/soc/codecs/wcd934x.c
17305F:	sound/soc/codecs/wsa881x.c
17306F:	sound/soc/codecs/wsa883x.c
17307F:	sound/soc/codecs/wsa884x.c
17308F:	sound/soc/qcom/
17309
17310QCOM EMBEDDED USB DEBUGGER (EUD)
17311M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17312L:	linux-arm-msm@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/ABI/testing/sysfs-driver-eud
17315F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17316F:	drivers/usb/misc/qcom_eud.c
17317
17318QCOM IPA DRIVER
17319M:	Alex Elder <elder@kernel.org>
17320L:	netdev@vger.kernel.org
17321S:	Supported
17322F:	drivers/net/ipa/
17323
17324QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17325M:	Gabriel Somlo <somlo@cmu.edu>
17326M:	"Michael S. Tsirkin" <mst@redhat.com>
17327L:	qemu-devel@nongnu.org
17328S:	Maintained
17329F:	drivers/firmware/qemu_fw_cfg.c
17330F:	include/uapi/linux/qemu_fw_cfg.h
17331
17332QIB DRIVER
17333M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17334L:	linux-rdma@vger.kernel.org
17335S:	Supported
17336F:	drivers/infiniband/hw/qib/
17337
17338QLOGIC QL41xxx FCOE DRIVER
17339M:	Saurav Kashyap <skashyap@marvell.com>
17340M:	Javed Hasan <jhasan@marvell.com>
17341M:	GR-QLogic-Storage-Upstream@marvell.com
17342L:	linux-scsi@vger.kernel.org
17343S:	Supported
17344F:	drivers/scsi/qedf/
17345
17346QLOGIC QL41xxx ISCSI DRIVER
17347M:	Nilesh Javali <njavali@marvell.com>
17348M:	Manish Rangankar <mrangankar@marvell.com>
17349M:	GR-QLogic-Storage-Upstream@marvell.com
17350L:	linux-scsi@vger.kernel.org
17351S:	Supported
17352F:	drivers/scsi/qedi/
17353
17354QLOGIC QL4xxx ETHERNET DRIVER
17355M:	Ariel Elior <aelior@marvell.com>
17356M:	Manish Chopra <manishc@marvell.com>
17357L:	netdev@vger.kernel.org
17358S:	Supported
17359F:	drivers/net/ethernet/qlogic/qed/
17360F:	drivers/net/ethernet/qlogic/qede/
17361F:	include/linux/qed/
17362
17363QLOGIC QL4xxx RDMA DRIVER
17364M:	Michal Kalderon <mkalderon@marvell.com>
17365M:	Ariel Elior <aelior@marvell.com>
17366L:	linux-rdma@vger.kernel.org
17367S:	Supported
17368F:	drivers/infiniband/hw/qedr/
17369F:	include/uapi/rdma/qedr-abi.h
17370
17371QLOGIC QLA1280 SCSI DRIVER
17372M:	Michael Reed <mdr@sgi.com>
17373L:	linux-scsi@vger.kernel.org
17374S:	Maintained
17375F:	drivers/scsi/qla1280.[ch]
17376
17377QLOGIC QLA2XXX FC-SCSI DRIVER
17378M:	Nilesh Javali <njavali@marvell.com>
17379M:	GR-QLogic-Storage-Upstream@marvell.com
17380L:	linux-scsi@vger.kernel.org
17381S:	Supported
17382F:	drivers/scsi/qla2xxx/
17383
17384QLOGIC QLA3XXX NETWORK DRIVER
17385M:	GR-Linux-NIC-Dev@marvell.com
17386L:	netdev@vger.kernel.org
17387S:	Supported
17388F:	drivers/net/ethernet/qlogic/qla3xxx.*
17389
17390QLOGIC QLA4XXX iSCSI DRIVER
17391M:	Nilesh Javali <njavali@marvell.com>
17392M:	Manish Rangankar <mrangankar@marvell.com>
17393M:	GR-QLogic-Storage-Upstream@marvell.com
17394L:	linux-scsi@vger.kernel.org
17395S:	Supported
17396F:	drivers/scsi/qla4xxx/
17397
17398QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17399M:	Shahed Shaikh <shshaikh@marvell.com>
17400M:	Manish Chopra <manishc@marvell.com>
17401M:	GR-Linux-NIC-Dev@marvell.com
17402L:	netdev@vger.kernel.org
17403S:	Supported
17404F:	drivers/net/ethernet/qlogic/qlcnic/
17405
17406QLOGIC QLGE 10Gb ETHERNET DRIVER
17407M:	Manish Chopra <manishc@marvell.com>
17408M:	GR-Linux-NIC-Dev@marvell.com
17409M:	Coiby Xu <coiby.xu@gmail.com>
17410L:	netdev@vger.kernel.org
17411S:	Supported
17412F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17413F:	drivers/staging/qlge/
17414
17415QM1D1B0004 MEDIA DRIVER
17416M:	Akihiro Tsukada <tskd08@gmail.com>
17417L:	linux-media@vger.kernel.org
17418S:	Odd Fixes
17419F:	drivers/media/tuners/qm1d1b0004*
17420
17421QM1D1C0042 MEDIA DRIVER
17422M:	Akihiro Tsukada <tskd08@gmail.com>
17423L:	linux-media@vger.kernel.org
17424S:	Odd Fixes
17425F:	drivers/media/tuners/qm1d1c0042*
17426
17427QNX4 FILESYSTEM
17428M:	Anders Larsen <al@alarsen.net>
17429S:	Maintained
17430W:	http://www.alarsen.net/linux/qnx4fs/
17431F:	fs/qnx4/
17432F:	include/uapi/linux/qnx4_fs.h
17433F:	include/uapi/linux/qnxtypes.h
17434
17435QNX6 FILESYSTEM
17436S:	Orphan
17437F:	Documentation/filesystems/qnx6.rst
17438F:	fs/qnx6/
17439F:	include/linux/qnx6_fs.h
17440
17441QORIQ DPAA2 FSL-MC BUS DRIVER
17442M:	Stuart Yoder <stuyoder@gmail.com>
17443M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17444L:	linux-kernel@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17447F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17449F:	drivers/bus/fsl-mc/
17450F:	include/uapi/linux/fsl_mc.h
17451
17452QT1010 MEDIA DRIVER
17453M:	Antti Palosaari <crope@iki.fi>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456W:	https://linuxtv.org
17457W:	http://palosaari.fi/linux/
17458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17459T:	git git://linuxtv.org/anttip/media_tree.git
17460F:	drivers/media/tuners/qt1010*
17461
17462QUALCOMM ATH12K WIRELESS DRIVER
17463M:	Kalle Valo <kvalo@kernel.org>
17464L:	ath12k@lists.infradead.org
17465S:	Supported
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17467F:	drivers/net/wireless/ath/ath12k/
17468
17469QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17470M:	Kalle Valo <kvalo@kernel.org>
17471L:	ath10k@lists.infradead.org
17472S:	Supported
17473W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17475F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17476F:	drivers/net/wireless/ath/ath10k/
17477
17478QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17479M:	Kalle Valo <kvalo@kernel.org>
17480L:	ath11k@lists.infradead.org
17481S:	Supported
17482W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17483B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17485F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17486F:	drivers/net/wireless/ath/ath11k/
17487
17488QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17489M:	Toke Høiland-Jørgensen <toke@toke.dk>
17490L:	linux-wireless@vger.kernel.org
17491S:	Maintained
17492W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17494F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17495F:	drivers/net/wireless/ath/ath9k/
17496
17497QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17498M:	Stephan Gerhold <stephan@gerhold.net>
17499L:	netdev@vger.kernel.org
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17503F:	drivers/net/wwan/qcom_bam_dmux.c
17504
17505QUALCOMM CAMERA SUBSYSTEM DRIVER
17506M:	Robert Foss <rfoss@kernel.org>
17507M:	Todor Tomov <todor.too@gmail.com>
17508M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/admin-guide/media/qcom_camss.rst
17512F:	Documentation/devicetree/bindings/media/*camss*
17513F:	drivers/media/platform/qcom/camss/
17514
17515QUALCOMM CLOCK DRIVERS
17516M:	Bjorn Andersson <andersson@kernel.org>
17517L:	linux-arm-msm@vger.kernel.org
17518S:	Supported
17519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17520F:	Documentation/devicetree/bindings/clock/qcom,*
17521F:	drivers/clk/qcom/
17522F:	include/dt-bindings/clock/qcom,*
17523
17524QUALCOMM CLOUD AI (QAIC) DRIVER
17525M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17526R:	Carl Vanderlip <quic_carlv@quicinc.com>
17527R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17528L:	linux-arm-msm@vger.kernel.org
17529L:	dri-devel@lists.freedesktop.org
17530S:	Supported
17531T:	git git://anongit.freedesktop.org/drm/drm-misc
17532F:	Documentation/accel/qaic/
17533F:	drivers/accel/qaic/
17534F:	include/uapi/drm/qaic_accel.h
17535
17536QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17537M:	Bjorn Andersson <andersson@kernel.org>
17538M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17539L:	linux-pm@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17543F:	drivers/soc/qcom/cpr.c
17544
17545QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17546M:	Ilia Lin <ilia.lin@kernel.org>
17547L:	linux-pm@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17550F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17551F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17552
17553QUALCOMM CRYPTO DRIVERS
17554M:	Thara Gopinath <thara.gopinath@gmail.com>
17555L:	linux-crypto@vger.kernel.org
17556L:	linux-arm-msm@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17559F:	drivers/crypto/qce/
17560
17561QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17562M:	Timur Tabi <timur@kernel.org>
17563L:	netdev@vger.kernel.org
17564S:	Maintained
17565F:	drivers/net/ethernet/qualcomm/emac/
17566
17567QUALCOMM ETHQOS ETHERNET DRIVER
17568M:	Vinod Koul <vkoul@kernel.org>
17569R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17570L:	netdev@vger.kernel.org
17571L:	linux-arm-msm@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17574F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17575
17576QUALCOMM FASTRPC DRIVER
17577M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17578M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17579L:	linux-arm-msm@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17582F:	drivers/misc/fastrpc.c
17583F:	include/uapi/misc/fastrpc.h
17584
17585QUALCOMM HEXAGON ARCHITECTURE
17586M:	Brian Cain <bcain@quicinc.com>
17587L:	linux-hexagon@vger.kernel.org
17588S:	Supported
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17590F:	arch/hexagon/
17591
17592QUALCOMM HIDMA DRIVER
17593M:	Sinan Kaya <okaya@kernel.org>
17594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17595L:	linux-arm-msm@vger.kernel.org
17596L:	dmaengine@vger.kernel.org
17597S:	Supported
17598F:	drivers/dma/qcom/hidma*
17599
17600QUALCOMM I2C CCI DRIVER
17601M:	Loic Poulain <loic.poulain@linaro.org>
17602M:	Robert Foss <rfoss@kernel.org>
17603L:	linux-i2c@vger.kernel.org
17604L:	linux-arm-msm@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17607F:	drivers/i2c/busses/i2c-qcom-cci.c
17608
17609QUALCOMM INTERCONNECT BWMON DRIVER
17610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17611L:	linux-arm-msm@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17614F:	drivers/soc/qcom/icc-bwmon.c
17615
17616QUALCOMM IOMMU
17617M:	Rob Clark <robdclark@gmail.com>
17618L:	iommu@lists.linux.dev
17619L:	linux-arm-msm@vger.kernel.org
17620S:	Maintained
17621F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17622
17623QUALCOMM IPC ROUTER (QRTR) DRIVER
17624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17625L:	linux-arm-msm@vger.kernel.org
17626S:	Maintained
17627F:	include/trace/events/qrtr.h
17628F:	include/uapi/linux/qrtr.h
17629F:	net/qrtr/
17630
17631QUALCOMM IPCC MAILBOX DRIVER
17632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Supported
17635F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17636F:	drivers/mailbox/qcom-ipcc.c
17637F:	include/dt-bindings/mailbox/qcom-ipcc.h
17638
17639QUALCOMM IPQ4019 USB PHY DRIVER
17640M:	Robert Marko <robert.marko@sartura.hr>
17641M:	Luka Perkov <luka.perkov@sartura.hr>
17642L:	linux-arm-msm@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17645F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17646
17647QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17648M:	Robert Marko <robert.marko@sartura.hr>
17649M:	Luka Perkov <luka.perkov@sartura.hr>
17650L:	linux-arm-msm@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17653F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17654
17655QUALCOMM NAND CONTROLLER DRIVER
17656M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17657L:	linux-mtd@lists.infradead.org
17658L:	linux-arm-msm@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17661F:	drivers/mtd/nand/raw/qcom_nandc.c
17662
17663QUALCOMM RMNET DRIVER
17664M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17665M:	Sean Tranchetti <quic_stranche@quicinc.com>
17666L:	netdev@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17669F:	drivers/net/ethernet/qualcomm/rmnet/
17670F:	include/linux/if_rmnet.h
17671
17672QUALCOMM TSENS THERMAL DRIVER
17673M:	Amit Kucheria <amitk@kernel.org>
17674M:	Thara Gopinath <thara.gopinath@gmail.com>
17675L:	linux-pm@vger.kernel.org
17676L:	linux-arm-msm@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17679F:	drivers/thermal/qcom/
17680
17681QUALCOMM TYPEC PORT MANAGER DRIVER
17682M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17683L:	linux-arm-msm@vger.kernel.org
17684L:	linux-usb@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17687F:	drivers/usb/typec/tcpm/qcom/
17688
17689QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17690M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17691M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17692R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17693L:	linux-media@vger.kernel.org
17694L:	linux-arm-msm@vger.kernel.org
17695S:	Maintained
17696T:	git git://linuxtv.org/media_tree.git
17697F:	Documentation/devicetree/bindings/media/*venus*
17698F:	drivers/media/platform/qcom/venus/
17699
17700QUALCOMM WCN36XX WIRELESS DRIVER
17701M:	Loic Poulain <loic.poulain@linaro.org>
17702L:	wcn36xx@lists.infradead.org
17703S:	Supported
17704W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17705F:	drivers/net/wireless/ath/wcn36xx/
17706
17707QUANTENNA QTNFMAC WIRELESS DRIVER
17708M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17709R:	Sergey Matyukevich <geomatsi@gmail.com>
17710L:	linux-wireless@vger.kernel.org
17711S:	Maintained
17712F:	drivers/net/wireless/quantenna
17713
17714RADEON and AMDGPU DRM DRIVERS
17715M:	Alex Deucher <alexander.deucher@amd.com>
17716M:	Christian König <christian.koenig@amd.com>
17717M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17718L:	amd-gfx@lists.freedesktop.org
17719S:	Supported
17720B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17721C:	irc://irc.oftc.net/radeon
17722T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17723F:	Documentation/gpu/amdgpu/
17724F:	drivers/gpu/drm/amd/
17725F:	drivers/gpu/drm/radeon/
17726F:	include/uapi/drm/amdgpu_drm.h
17727F:	include/uapi/drm/radeon_drm.h
17728
17729RADEON FRAMEBUFFER DISPLAY DRIVER
17730M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17731L:	linux-fbdev@vger.kernel.org
17732S:	Maintained
17733F:	drivers/video/fbdev/aty/radeon*
17734F:	include/uapi/linux/radeonfb.h
17735
17736RADIOSHARK RADIO DRIVER
17737M:	Hans Verkuil <hverkuil@xs4all.nl>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740T:	git git://linuxtv.org/media_tree.git
17741F:	drivers/media/radio/radio-shark.c
17742
17743RADIOSHARK2 RADIO DRIVER
17744M:	Hans Verkuil <hverkuil@xs4all.nl>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747T:	git git://linuxtv.org/media_tree.git
17748F:	drivers/media/radio/radio-shark2.c
17749F:	drivers/media/radio/radio-tea5777.c
17750
17751RADOS BLOCK DEVICE (RBD)
17752M:	Ilya Dryomov <idryomov@gmail.com>
17753R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17754L:	ceph-devel@vger.kernel.org
17755S:	Supported
17756W:	http://ceph.com/
17757T:	git https://github.com/ceph/ceph-client.git
17758F:	Documentation/ABI/testing/sysfs-bus-rbd
17759F:	drivers/block/rbd.c
17760F:	drivers/block/rbd_types.h
17761
17762RAGE128 FRAMEBUFFER DISPLAY DRIVER
17763L:	linux-fbdev@vger.kernel.org
17764S:	Orphan
17765F:	drivers/video/fbdev/aty/aty128fb.c
17766
17767RAINSHADOW-CEC DRIVER
17768M:	Hans Verkuil <hverkuil@xs4all.nl>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media_tree.git
17772F:	drivers/media/cec/usb/rainshadow/
17773
17774RALINK MIPS ARCHITECTURE
17775M:	John Crispin <john@phrozen.org>
17776L:	linux-mips@vger.kernel.org
17777S:	Maintained
17778F:	arch/mips/ralink
17779
17780RALINK MT7621 MIPS ARCHITECTURE
17781M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17782M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17783L:	linux-mips@vger.kernel.org
17784S:	Maintained
17785F:	arch/mips/boot/dts/ralink/mt7621*
17786
17787RALINK RT2X00 WIRELESS LAN DRIVER
17788M:	Stanislaw Gruszka <stf_xl@wp.pl>
17789M:	Helmut Schaa <helmut.schaa@googlemail.com>
17790L:	linux-wireless@vger.kernel.org
17791S:	Maintained
17792F:	drivers/net/wireless/ralink/rt2x00/
17793
17794RAMDISK RAM BLOCK DEVICE DRIVER
17795M:	Jens Axboe <axboe@kernel.dk>
17796S:	Maintained
17797F:	Documentation/admin-guide/blockdev/ramdisk.rst
17798F:	drivers/block/brd.c
17799
17800RANCHU VIRTUAL BOARD FOR MIPS
17801M:	Miodrag Dinic <miodrag.dinic@mips.com>
17802L:	linux-mips@vger.kernel.org
17803S:	Supported
17804F:	arch/mips/configs/generic/board-ranchu.config
17805F:	arch/mips/generic/board-ranchu.c
17806
17807RANDOM NUMBER DRIVER
17808M:	"Theodore Ts'o" <tytso@mit.edu>
17809M:	Jason A. Donenfeld <Jason@zx2c4.com>
17810S:	Maintained
17811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17812F:	drivers/char/random.c
17813F:	drivers/virt/vmgenid.c
17814
17815RAPIDIO SUBSYSTEM
17816M:	Matt Porter <mporter@kernel.crashing.org>
17817M:	Alexandre Bounine <alex.bou9@gmail.com>
17818S:	Maintained
17819F:	drivers/rapidio/
17820
17821RAS INFRASTRUCTURE
17822M:	Tony Luck <tony.luck@intel.com>
17823M:	Borislav Petkov <bp@alien8.de>
17824L:	linux-edac@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/admin-guide/ras.rst
17827F:	drivers/ras/
17828F:	include/linux/ras.h
17829F:	include/ras/ras_event.h
17830
17831RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17832L:	linux-wireless@vger.kernel.org
17833S:	Orphan
17834F:	drivers/net/wireless/legacy/ray*
17835
17836RC-CORE / LIRC FRAMEWORK
17837M:	Sean Young <sean@mess.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840W:	http://linuxtv.org
17841T:	git git://linuxtv.org/media_tree.git
17842F:	Documentation/driver-api/media/rc-core.rst
17843F:	Documentation/userspace-api/media/rc/
17844F:	drivers/media/rc/
17845F:	include/media/rc-core.h
17846F:	include/media/rc-map.h
17847F:	include/uapi/linux/lirc.h
17848
17849RCMM REMOTE CONTROLS DECODER
17850M:	Patrick Lerda <patrick9876@free.fr>
17851S:	Maintained
17852F:	drivers/media/rc/ir-rcmm-decoder.c
17853
17854RCUTORTURE TEST FRAMEWORK
17855M:	"Paul E. McKenney" <paulmck@kernel.org>
17856M:	Josh Triplett <josh@joshtriplett.org>
17857R:	Steven Rostedt <rostedt@goodmis.org>
17858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17859R:	Lai Jiangshan <jiangshanlai@gmail.com>
17860L:	rcu@vger.kernel.org
17861S:	Supported
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17863F:	tools/testing/selftests/rcutorture
17864
17865RDACM20 Camera Sensor
17866M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17868M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17869M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17873F:	drivers/media/i2c/max9271.c
17874F:	drivers/media/i2c/max9271.h
17875F:	drivers/media/i2c/rdacm20.c
17876
17877RDACM21 Camera Sensor
17878M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17880M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17881M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17885F:	drivers/media/i2c/max9271.c
17886F:	drivers/media/i2c/max9271.h
17887F:	drivers/media/i2c/rdacm21.c
17888
17889RDC R-321X SoC
17890M:	Florian Fainelli <florian@openwrt.org>
17891S:	Maintained
17892
17893RDC R6040 FAST ETHERNET DRIVER
17894M:	Florian Fainelli <f.fainelli@gmail.com>
17895L:	netdev@vger.kernel.org
17896S:	Maintained
17897F:	drivers/net/ethernet/rdc/r6040.c
17898
17899RDMAVT - RDMA verbs software
17900M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17901L:	linux-rdma@vger.kernel.org
17902S:	Supported
17903F:	drivers/infiniband/sw/rdmavt
17904
17905RDS - RELIABLE DATAGRAM SOCKETS
17906M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17907L:	netdev@vger.kernel.org
17908L:	linux-rdma@vger.kernel.org
17909L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17910S:	Supported
17911W:	https://oss.oracle.com/projects/rds/
17912F:	Documentation/networking/rds.rst
17913F:	net/rds/
17914
17915RDT - RESOURCE ALLOCATION
17916M:	Fenghua Yu <fenghua.yu@intel.com>
17917M:	Reinette Chatre <reinette.chatre@intel.com>
17918L:	linux-kernel@vger.kernel.org
17919S:	Supported
17920F:	Documentation/arch/x86/resctrl*
17921F:	arch/x86/include/asm/resctrl.h
17922F:	arch/x86/kernel/cpu/resctrl/
17923F:	tools/testing/selftests/resctrl/
17924
17925READ-COPY UPDATE (RCU)
17926M:	"Paul E. McKenney" <paulmck@kernel.org>
17927M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17928M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17929M:	Joel Fernandes <joel@joelfernandes.org>
17930M:	Josh Triplett <josh@joshtriplett.org>
17931M:	Boqun Feng <boqun.feng@gmail.com>
17932R:	Steven Rostedt <rostedt@goodmis.org>
17933R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17934R:	Lai Jiangshan <jiangshanlai@gmail.com>
17935R:	Zqiang <qiang.zhang1211@gmail.com>
17936L:	rcu@vger.kernel.org
17937S:	Supported
17938W:	http://www.rdrop.com/users/paulmck/RCU/
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17940F:	Documentation/RCU/
17941F:	include/linux/rcu*
17942F:	kernel/rcu/
17943X:	Documentation/RCU/torture.rst
17944X:	include/linux/srcu*.h
17945X:	kernel/rcu/srcu*.c
17946
17947REAL TIME CLOCK (RTC) SUBSYSTEM
17948M:	Alessandro Zummo <a.zummo@towertech.it>
17949M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17950L:	linux-rtc@vger.kernel.org
17951S:	Maintained
17952Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17954F:	Documentation/admin-guide/rtc.rst
17955F:	Documentation/devicetree/bindings/rtc/
17956F:	drivers/rtc/
17957F:	include/linux/platform_data/rtc-*
17958F:	include/linux/rtc.h
17959F:	include/linux/rtc/
17960F:	include/uapi/linux/rtc.h
17961F:	tools/testing/selftests/rtc/
17962
17963Real-time Linux Analysis (RTLA) tools
17964M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17965M:	Steven Rostedt <rostedt@goodmis.org>
17966L:	linux-trace-kernel@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/tools/rtla/
17969F:	tools/tracing/rtla/
17970
17971REALTEK AUDIO CODECS
17972M:	Oder Chiou <oder_chiou@realtek.com>
17973S:	Maintained
17974F:	include/sound/rt*.h
17975F:	sound/soc/codecs/rt*
17976
17977REALTEK OTTO WATCHDOG
17978M:	Sander Vanheule <sander@svanheule.net>
17979L:	linux-watchdog@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17982F:	drivers/watchdog/realtek_otto_wdt.c
17983
17984REALTEK RTL83xx SMI DSA ROUTER CHIPS
17985M:	Linus Walleij <linus.walleij@linaro.org>
17986M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17989F:	drivers/net/dsa/realtek/*
17990
17991REALTEK WIRELESS DRIVER (rtlwifi family)
17992M:	Ping-Ke Shih <pkshih@realtek.com>
17993L:	linux-wireless@vger.kernel.org
17994S:	Maintained
17995W:	https://wireless.wiki.kernel.org/
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17997F:	drivers/net/wireless/realtek/rtlwifi/
17998
17999REALTEK WIRELESS DRIVER (rtw88)
18000M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
18001L:	linux-wireless@vger.kernel.org
18002S:	Maintained
18003F:	drivers/net/wireless/realtek/rtw88/
18004
18005REALTEK WIRELESS DRIVER (rtw89)
18006M:	Ping-Ke Shih <pkshih@realtek.com>
18007L:	linux-wireless@vger.kernel.org
18008S:	Maintained
18009F:	drivers/net/wireless/realtek/rtw89/
18010
18011REDPINE WIRELESS DRIVER
18012L:	linux-wireless@vger.kernel.org
18013S:	Orphan
18014F:	drivers/net/wireless/rsi/
18015
18016REGISTER MAP ABSTRACTION
18017M:	Mark Brown <broonie@kernel.org>
18018L:	linux-kernel@vger.kernel.org
18019S:	Supported
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18021F:	Documentation/devicetree/bindings/regmap/
18022F:	drivers/base/regmap/
18023F:	include/linux/regmap.h
18024
18025REISERFS FILE SYSTEM
18026L:	reiserfs-devel@vger.kernel.org
18027S:	Supported
18028F:	fs/reiserfs/
18029
18030REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18031M:	Bjorn Andersson <andersson@kernel.org>
18032M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18033L:	linux-remoteproc@vger.kernel.org
18034S:	Maintained
18035T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18036F:	Documentation/ABI/testing/sysfs-class-remoteproc
18037F:	Documentation/devicetree/bindings/remoteproc/
18038F:	Documentation/staging/remoteproc.rst
18039F:	drivers/remoteproc/
18040F:	include/linux/remoteproc.h
18041F:	include/linux/remoteproc/
18042
18043REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18044M:	Bjorn Andersson <andersson@kernel.org>
18045M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18046L:	linux-remoteproc@vger.kernel.org
18047S:	Maintained
18048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18049F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18050F:	Documentation/staging/rpmsg.rst
18051F:	drivers/rpmsg/
18052F:	include/linux/rpmsg.h
18053F:	include/linux/rpmsg/
18054F:	include/uapi/linux/rpmsg.h
18055F:	samples/rpmsg/
18056
18057REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18058M:	Stephan Gerhold <stephan@gerhold.net>
18059L:	netdev@vger.kernel.org
18060L:	linux-remoteproc@vger.kernel.org
18061S:	Maintained
18062F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18063
18064RENESAS CLOCK DRIVERS
18065M:	Geert Uytterhoeven <geert+renesas@glider.be>
18066L:	linux-renesas-soc@vger.kernel.org
18067S:	Supported
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18069F:	Documentation/devicetree/bindings/clock/renesas,*
18070F:	drivers/clk/renesas/
18071
18072RENESAS EMEV2 I2C DRIVER
18073M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18074L:	linux-renesas-soc@vger.kernel.org
18075S:	Supported
18076F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18077F:	drivers/i2c/busses/i2c-emev2.c
18078
18079RENESAS ETHERNET DRIVERS
18080R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18081L:	netdev@vger.kernel.org
18082L:	linux-renesas-soc@vger.kernel.org
18083F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18084F:	drivers/net/ethernet/renesas/
18085F:	include/linux/sh_eth.h
18086
18087RENESAS IDT821034 ASoC CODEC
18088M:	Herve Codina <herve.codina@bootlin.com>
18089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18092F:	sound/soc/codecs/idt821034.c
18093
18094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18095M:	Miquel Raynal <miquel.raynal@bootlin.com>
18096L:	linux-mtd@lists.infradead.org
18097L:	linux-renesas-soc@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18100F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18101
18102RENESAS R-CAR GYROADC DRIVER
18103M:	Marek Vasut <marek.vasut@gmail.com>
18104L:	linux-iio@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18107F:	drivers/iio/adc/rcar-gyroadc.c
18108
18109RENESAS R-CAR I2C DRIVERS
18110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18111L:	linux-renesas-soc@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18114F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18115F:	drivers/i2c/busses/i2c-rcar.c
18116F:	drivers/i2c/busses/i2c-sh_mobile.c
18117
18118RENESAS R-CAR SATA DRIVER
18119R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18120L:	linux-ide@vger.kernel.org
18121L:	linux-renesas-soc@vger.kernel.org
18122S:	Supported
18123F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18124F:	drivers/ata/sata_rcar.c
18125
18126RENESAS R-CAR THERMAL DRIVERS
18127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18128L:	linux-renesas-soc@vger.kernel.org
18129S:	Supported
18130F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18131F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18132F:	drivers/thermal/rcar_gen3_thermal.c
18133F:	drivers/thermal/rcar_thermal.c
18134
18135RENESAS RIIC DRIVER
18136M:	Chris Brandt <chris.brandt@renesas.com>
18137L:	linux-renesas-soc@vger.kernel.org
18138S:	Supported
18139F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18140F:	drivers/i2c/busses/i2c-riic.c
18141
18142RENESAS RZ/G2L A/D DRIVER
18143M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18144L:	linux-iio@vger.kernel.org
18145L:	linux-renesas-soc@vger.kernel.org
18146S:	Supported
18147F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18148F:	drivers/iio/adc/rzg2l_adc.c
18149
18150RENESAS RZ/G2L MTU3a COUNTER DRIVER
18151M:	Biju Das <biju.das.jz@bp.renesas.com>
18152L:	linux-iio@vger.kernel.org
18153L:	linux-renesas-soc@vger.kernel.org
18154S:	Supported
18155F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18156F:	drivers/counter/rz-mtu3-cnt.c
18157
18158RENESAS RZ/N1 A5PSW SWITCH DRIVER
18159M:	Clément Léger <clement.leger@bootlin.com>
18160L:	linux-renesas-soc@vger.kernel.org
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18164F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18165F:	drivers/net/dsa/rzn1_a5psw*
18166F:	drivers/net/pcs/pcs-rzn1-miic.c
18167F:	include/dt-bindings/net/pcs-rzn1-miic.h
18168F:	include/linux/pcs-rzn1-miic.h
18169F:	net/dsa/tag_rzn1_a5psw.c
18170
18171RENESAS RZ/N1 RTC CONTROLLER DRIVER
18172M:	Miquel Raynal <miquel.raynal@bootlin.com>
18173L:	linux-rtc@vger.kernel.org
18174L:	linux-renesas-soc@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18177F:	drivers/rtc/rtc-rzn1.c
18178
18179RENESAS RZ/N1 USBF CONTROLLER DRIVER
18180M:	Herve Codina <herve.codina@bootlin.com>
18181L:	linux-renesas-soc@vger.kernel.org
18182L:	linux-usb@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18185F:	drivers/usb/gadget/udc/renesas_usbf.c
18186
18187RENESAS RZ/V2M I2C DRIVER
18188M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18189L:	linux-i2c@vger.kernel.org
18190L:	linux-renesas-soc@vger.kernel.org
18191S:	Supported
18192F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18193F:	drivers/i2c/busses/i2c-rzv2m.c
18194
18195RENESAS USB PHY DRIVER
18196M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18197L:	linux-renesas-soc@vger.kernel.org
18198S:	Maintained
18199F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18200
18201RENESAS VERSACLOCK 7 CLOCK DRIVER
18202M:	Alex Helms <alexander.helms.jy@renesas.com>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18205F:	drivers/clk/clk-versaclock7.c
18206
18207RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18208M:	Herve Codina <herve.codina@bootlin.com>
18209L:	linux-iio@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18212F:	drivers/iio/potentiometer/x9250.c
18213
18214RESET CONTROLLER FRAMEWORK
18215M:	Philipp Zabel <p.zabel@pengutronix.de>
18216S:	Maintained
18217T:	git git://git.pengutronix.de/git/pza/linux
18218F:	Documentation/devicetree/bindings/reset/
18219F:	Documentation/driver-api/reset.rst
18220F:	drivers/reset/
18221F:	include/dt-bindings/reset/
18222F:	include/linux/reset-controller.h
18223F:	include/linux/reset.h
18224F:	include/linux/reset/
18225K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18226
18227RESTARTABLE SEQUENCES SUPPORT
18228M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18229M:	Peter Zijlstra <peterz@infradead.org>
18230M:	"Paul E. McKenney" <paulmck@kernel.org>
18231M:	Boqun Feng <boqun.feng@gmail.com>
18232L:	linux-kernel@vger.kernel.org
18233S:	Supported
18234F:	include/trace/events/rseq.h
18235F:	include/uapi/linux/rseq.h
18236F:	kernel/rseq.c
18237F:	tools/testing/selftests/rseq/
18238
18239RFKILL
18240M:	Johannes Berg <johannes@sipsolutions.net>
18241L:	linux-wireless@vger.kernel.org
18242S:	Maintained
18243W:	https://wireless.wiki.kernel.org/
18244Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18247F:	Documentation/ABI/stable/sysfs-class-rfkill
18248F:	Documentation/driver-api/rfkill.rst
18249F:	include/linux/rfkill.h
18250F:	include/uapi/linux/rfkill.h
18251F:	net/rfkill/
18252
18253RHASHTABLE
18254M:	Thomas Graf <tgraf@suug.ch>
18255M:	Herbert Xu <herbert@gondor.apana.org.au>
18256L:	netdev@vger.kernel.org
18257S:	Maintained
18258F:	include/linux/rhashtable-types.h
18259F:	include/linux/rhashtable.h
18260F:	lib/rhashtable.c
18261F:	lib/test_rhashtable.c
18262
18263RICOH R5C592 MEMORYSTICK DRIVER
18264M:	Maxim Levitsky <maximlevitsky@gmail.com>
18265S:	Maintained
18266F:	drivers/memstick/host/r592.*
18267
18268RICOH SMARTMEDIA/XD DRIVER
18269M:	Maxim Levitsky <maximlevitsky@gmail.com>
18270S:	Maintained
18271F:	drivers/mtd/nand/raw/r852.c
18272F:	drivers/mtd/nand/raw/r852.h
18273
18274RISC-V ARCHITECTURE
18275M:	Paul Walmsley <paul.walmsley@sifive.com>
18276M:	Palmer Dabbelt <palmer@dabbelt.com>
18277M:	Albert Ou <aou@eecs.berkeley.edu>
18278L:	linux-riscv@lists.infradead.org
18279S:	Supported
18280Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18281C:	irc://irc.libera.chat/riscv
18282P:	Documentation/riscv/patch-acceptance.rst
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18284F:	arch/riscv/
18285N:	riscv
18286K:	riscv
18287
18288RISC-V MICROCHIP FPGA SUPPORT
18289M:	Conor Dooley <conor.dooley@microchip.com>
18290M:	Daire McNamara <daire.mcnamara@microchip.com>
18291L:	linux-riscv@lists.infradead.org
18292S:	Supported
18293F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18294F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18295F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18296F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18297F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18298F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18299F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18300F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18301F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18302F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18303F:	arch/riscv/boot/dts/microchip/
18304F:	drivers/char/hw_random/mpfs-rng.c
18305F:	drivers/clk/microchip/clk-mpfs*.c
18306F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18307F:	drivers/mailbox/mailbox-mpfs.c
18308F:	drivers/pci/controller/pcie-microchip-host.c
18309F:	drivers/pwm/pwm-microchip-core.c
18310F:	drivers/reset/reset-mpfs.c
18311F:	drivers/rtc/rtc-mpfs.c
18312F:	drivers/soc/microchip/mpfs-sys-controller.c
18313F:	drivers/spi/spi-microchip-core-qspi.c
18314F:	drivers/spi/spi-microchip-core.c
18315F:	drivers/usb/musb/mpfs.c
18316F:	include/soc/microchip/mpfs.h
18317
18318RISC-V MISC SOC SUPPORT
18319M:	Conor Dooley <conor@kernel.org>
18320L:	linux-riscv@lists.infradead.org
18321S:	Maintained
18322Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18324F:	Documentation/devicetree/bindings/riscv/
18325F:	arch/riscv/boot/dts/
18326X:	arch/riscv/boot/dts/allwinner/
18327X:	arch/riscv/boot/dts/renesas/
18328
18329RISC-V PMU DRIVERS
18330M:	Atish Patra <atishp@atishpatra.org>
18331R:	Anup Patel <anup@brainfault.org>
18332L:	linux-riscv@lists.infradead.org
18333S:	Supported
18334F:	drivers/perf/riscv_pmu.c
18335F:	drivers/perf/riscv_pmu_legacy.c
18336F:	drivers/perf/riscv_pmu_sbi.c
18337
18338RISC-V THEAD SoC SUPPORT
18339M:	Jisheng Zhang <jszhang@kernel.org>
18340M:	Guo Ren <guoren@kernel.org>
18341M:	Fu Wei <wefu@redhat.com>
18342L:	linux-riscv@lists.infradead.org
18343S:	Maintained
18344F:	arch/riscv/boot/dts/thead/
18345
18346RNBD BLOCK DRIVERS
18347M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18348M:	Jack Wang <jinpu.wang@ionos.com>
18349L:	linux-block@vger.kernel.org
18350S:	Maintained
18351F:	drivers/block/rnbd/
18352
18353ROCCAT DRIVERS
18354M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18355S:	Maintained
18356W:	http://sourceforge.net/projects/roccat/
18357F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18358F:	drivers/hid/hid-roccat*
18359F:	include/linux/hid-roccat*
18360
18361ROCKCHIP CRYPTO DRIVERS
18362M:	Corentin Labbe <clabbe@baylibre.com>
18363L:	linux-crypto@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18366F:	drivers/crypto/rockchip/
18367
18368ROCKCHIP I2S TDM DRIVER
18369M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18370L:	linux-rockchip@lists.infradead.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18373F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18374
18375ROCKCHIP ISP V1 DRIVER
18376M:	Dafna Hirschfeld <dafna@fastmail.com>
18377L:	linux-media@vger.kernel.org
18378L:	linux-rockchip@lists.infradead.org
18379S:	Maintained
18380F:	Documentation/admin-guide/media/rkisp1.rst
18381F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18382F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18383F:	drivers/media/platform/rockchip/rkisp1
18384F:	include/uapi/linux/rkisp1-config.h
18385
18386ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18387M:	Jacob Chen <jacob-chen@iotwrt.com>
18388M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18389L:	linux-media@vger.kernel.org
18390L:	linux-rockchip@lists.infradead.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18393F:	drivers/media/platform/rockchip/rga/
18394
18395ROCKCHIP VIDEO DECODER DRIVER
18396M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18397L:	linux-media@vger.kernel.org
18398L:	linux-rockchip@lists.infradead.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18401F:	drivers/staging/media/rkvdec/
18402
18403ROCKER DRIVER
18404M:	Jiri Pirko <jiri@resnulli.us>
18405L:	netdev@vger.kernel.org
18406S:	Supported
18407F:	drivers/net/ethernet/rocker/
18408
18409ROCKETPORT EXPRESS/INFINITY DRIVER
18410M:	Kevin Cernekee <cernekee@gmail.com>
18411L:	linux-serial@vger.kernel.org
18412S:	Odd Fixes
18413F:	drivers/tty/serial/rp2.*
18414
18415ROHM BD99954 CHARGER IC
18416M:	Matti Vaittinen <mazziesaccount@gmail.com>
18417S:	Supported
18418F:	drivers/power/supply/bd99954-charger.c
18419F:	drivers/power/supply/bd99954-charger.h
18420
18421ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18422M:	Tomasz Duszynski <tduszyns@gmail.com>
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18425F:	drivers/iio/light/bh1750.c
18426
18427ROHM BU270xx LIGHT SENSOR DRIVERs
18428M:	Matti Vaittinen <mazziesaccount@gmail.com>
18429L:	linux-iio@vger.kernel.org
18430S:	Supported
18431F:	drivers/iio/light/rohm-bu27008.c
18432F:	drivers/iio/light/rohm-bu27034.c
18433
18434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18435M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18436L:	linux-kernel@vger.kernel.org
18437L:	linux-renesas-soc@vger.kernel.org
18438S:	Supported
18439F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18440F:	drivers/gpio/gpio-bd9571mwv.c
18441F:	drivers/mfd/bd9571mwv.c
18442F:	drivers/regulator/bd9571mwv-regulator.c
18443F:	include/linux/mfd/bd9571mwv.h
18444
18445ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18446M:	Matti Vaittinen <mazziesaccount@gmail.com>
18447S:	Supported
18448F:	drivers/clk/clk-bd718x7.c
18449F:	drivers/gpio/gpio-bd71815.c
18450F:	drivers/gpio/gpio-bd71828.c
18451F:	drivers/mfd/rohm-bd71828.c
18452F:	drivers/mfd/rohm-bd718x7.c
18453F:	drivers/mfd/rohm-bd9576.c
18454F:	drivers/regulator/bd71815-regulator.c
18455F:	drivers/regulator/bd71828-regulator.c
18456F:	drivers/regulator/bd718x7-regulator.c
18457F:	drivers/regulator/bd9576-regulator.c
18458F:	drivers/regulator/rohm-regulator.c
18459F:	drivers/rtc/rtc-bd70528.c
18460F:	drivers/watchdog/bd9576_wdt.c
18461F:	include/linux/mfd/rohm-bd71815.h
18462F:	include/linux/mfd/rohm-bd71828.h
18463F:	include/linux/mfd/rohm-bd718x7.h
18464F:	include/linux/mfd/rohm-bd957x.h
18465F:	include/linux/mfd/rohm-generic.h
18466F:	include/linux/mfd/rohm-shared.h
18467
18468ROSE NETWORK LAYER
18469M:	Ralf Baechle <ralf@linux-mips.org>
18470L:	linux-hams@vger.kernel.org
18471S:	Maintained
18472W:	http://www.linux-ax25.org/
18473F:	include/net/rose.h
18474F:	include/uapi/linux/rose.h
18475F:	net/rose/
18476
18477ROTATION DRIVER FOR ALLWINNER A83T
18478M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481T:	git git://linuxtv.org/media_tree.git
18482F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18483F:	drivers/media/platform/sunxi/sun8i-rotate/
18484
18485RPMSG TTY DRIVER
18486M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18487L:	linux-remoteproc@vger.kernel.org
18488S:	Maintained
18489F:	drivers/tty/rpmsg_tty.c
18490
18491RTL2830 MEDIA DRIVER
18492M:	Antti Palosaari <crope@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496W:	http://palosaari.fi/linux/
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498T:	git git://linuxtv.org/anttip/media_tree.git
18499F:	drivers/media/dvb-frontends/rtl2830*
18500
18501RTL2832 MEDIA DRIVER
18502M:	Antti Palosaari <crope@iki.fi>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505W:	https://linuxtv.org
18506W:	http://palosaari.fi/linux/
18507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18508T:	git git://linuxtv.org/anttip/media_tree.git
18509F:	drivers/media/dvb-frontends/rtl2832*
18510
18511RTL2832_SDR MEDIA DRIVER
18512M:	Antti Palosaari <crope@iki.fi>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://palosaari.fi/linux/
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/anttip/media_tree.git
18519F:	drivers/media/dvb-frontends/rtl2832_sdr*
18520
18521RTL8180 WIRELESS DRIVER
18522L:	linux-wireless@vger.kernel.org
18523S:	Orphan
18524W:	https://wireless.wiki.kernel.org/
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18526F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18527
18528RTL8187 WIRELESS DRIVER
18529M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18530M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18531M:	Larry Finger <Larry.Finger@lwfinger.net>
18532L:	linux-wireless@vger.kernel.org
18533S:	Maintained
18534W:	https://wireless.wiki.kernel.org/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18536F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18537
18538RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18539M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18540L:	linux-wireless@vger.kernel.org
18541S:	Maintained
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18543F:	drivers/net/wireless/realtek/rtl8xxxu/
18544
18545RTRS TRANSPORT DRIVERS
18546M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18547M:	Jack Wang <jinpu.wang@ionos.com>
18548L:	linux-rdma@vger.kernel.org
18549S:	Maintained
18550F:	drivers/infiniband/ulp/rtrs/
18551
18552RUNTIME VERIFICATION (RV)
18553M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18554M:	Steven Rostedt <rostedt@goodmis.org>
18555L:	linux-trace-kernel@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/trace/rv/
18558F:	include/linux/rv.h
18559F:	include/rv/
18560F:	kernel/trace/rv/
18561F:	tools/verification/
18562
18563RUST
18564M:	Miguel Ojeda <ojeda@kernel.org>
18565M:	Alex Gaynor <alex.gaynor@gmail.com>
18566M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18567R:	Boqun Feng <boqun.feng@gmail.com>
18568R:	Gary Guo <gary@garyguo.net>
18569R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18570R:	Benno Lossin <benno.lossin@proton.me>
18571L:	rust-for-linux@vger.kernel.org
18572S:	Supported
18573W:	https://github.com/Rust-for-Linux/linux
18574B:	https://github.com/Rust-for-Linux/linux/issues
18575C:	zulip://rust-for-linux.zulipchat.com
18576T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18577F:	Documentation/rust/
18578F:	rust/
18579F:	samples/rust/
18580F:	scripts/*rust*
18581K:	\b(?i:rust)\b
18582
18583RXRPC SOCKETS (AF_RXRPC)
18584M:	David Howells <dhowells@redhat.com>
18585M:	Marc Dionne <marc.dionne@auristor.com>
18586L:	linux-afs@lists.infradead.org
18587S:	Supported
18588W:	https://www.infradead.org/~dhowells/kafs/
18589F:	Documentation/networking/rxrpc.rst
18590F:	include/keys/rxrpc-type.h
18591F:	include/net/af_rxrpc.h
18592F:	include/trace/events/rxrpc.h
18593F:	include/uapi/linux/rxrpc.h
18594F:	net/rxrpc/
18595
18596S3 SAVAGE FRAMEBUFFER DRIVER
18597M:	Antonino Daplas <adaplas@gmail.com>
18598L:	linux-fbdev@vger.kernel.org
18599S:	Maintained
18600F:	drivers/video/fbdev/savage/
18601
18602S390 ARCHITECTURE
18603M:	Heiko Carstens <hca@linux.ibm.com>
18604M:	Vasily Gorbik <gor@linux.ibm.com>
18605M:	Alexander Gordeev <agordeev@linux.ibm.com>
18606R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18607R:	Sven Schnelle <svens@linux.ibm.com>
18608L:	linux-s390@vger.kernel.org
18609S:	Supported
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18611F:	Documentation/driver-api/s390-drivers.rst
18612F:	Documentation/s390/
18613F:	arch/s390/
18614F:	drivers/s390/
18615F:	drivers/watchdog/diag288_wdt.c
18616
18617S390 COMMON I/O LAYER
18618M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18619M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18620L:	linux-s390@vger.kernel.org
18621S:	Supported
18622F:	drivers/s390/cio/
18623
18624S390 DASD DRIVER
18625M:	Stefan Haberland <sth@linux.ibm.com>
18626M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628S:	Supported
18629F:	block/partitions/ibm.c
18630F:	drivers/s390/block/dasd*
18631F:	include/linux/dasd_mod.h
18632
18633S390 IOMMU (PCI)
18634M:	Niklas Schnelle <schnelle@linux.ibm.com>
18635M:	Matthew Rosato <mjrosato@linux.ibm.com>
18636R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18637L:	linux-s390@vger.kernel.org
18638S:	Supported
18639F:	drivers/iommu/s390-iommu.c
18640
18641S390 IUCV NETWORK LAYER
18642M:	Alexandra Winter <wintera@linux.ibm.com>
18643M:	Wenjia Zhang <wenjia@linux.ibm.com>
18644L:	linux-s390@vger.kernel.org
18645L:	netdev@vger.kernel.org
18646S:	Supported
18647F:	drivers/s390/net/*iucv*
18648F:	include/net/iucv/
18649F:	net/iucv/
18650
18651S390 MM
18652M:	Alexander Gordeev <agordeev@linux.ibm.com>
18653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18654L:	linux-s390@vger.kernel.org
18655S:	Supported
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18657F:	arch/s390/include/asm/pgtable.h
18658F:	arch/s390/mm
18659
18660S390 NETWORK DRIVERS
18661M:	Alexandra Winter <wintera@linux.ibm.com>
18662M:	Wenjia Zhang <wenjia@linux.ibm.com>
18663L:	linux-s390@vger.kernel.org
18664L:	netdev@vger.kernel.org
18665S:	Supported
18666F:	drivers/s390/net/
18667
18668S390 PCI SUBSYSTEM
18669M:	Niklas Schnelle <schnelle@linux.ibm.com>
18670M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18671L:	linux-s390@vger.kernel.org
18672S:	Supported
18673F:	Documentation/s390/pci.rst
18674F:	arch/s390/pci/
18675F:	drivers/pci/hotplug/s390_pci_hpc.c
18676
18677S390 SCM DRIVER
18678M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18679L:	linux-s390@vger.kernel.org
18680S:	Supported
18681F:	drivers/s390/block/scm*
18682F:	drivers/s390/cio/scm.c
18683
18684S390 VFIO AP DRIVER
18685M:	Tony Krowiak <akrowiak@linux.ibm.com>
18686M:	Halil Pasic <pasic@linux.ibm.com>
18687M:	Jason Herne <jjherne@linux.ibm.com>
18688L:	linux-s390@vger.kernel.org
18689S:	Supported
18690F:	Documentation/s390/vfio-ap*
18691F:	drivers/s390/crypto/vfio_ap*
18692
18693S390 VFIO-CCW DRIVER
18694M:	Eric Farman <farman@linux.ibm.com>
18695M:	Matthew Rosato <mjrosato@linux.ibm.com>
18696R:	Halil Pasic <pasic@linux.ibm.com>
18697L:	linux-s390@vger.kernel.org
18698L:	kvm@vger.kernel.org
18699S:	Supported
18700F:	Documentation/s390/vfio-ccw.rst
18701F:	drivers/s390/cio/vfio_ccw*
18702F:	include/uapi/linux/vfio_ccw.h
18703
18704S390 VFIO-PCI DRIVER
18705M:	Matthew Rosato <mjrosato@linux.ibm.com>
18706M:	Eric Farman <farman@linux.ibm.com>
18707L:	linux-s390@vger.kernel.org
18708L:	kvm@vger.kernel.org
18709S:	Supported
18710F:	arch/s390/kvm/pci*
18711F:	drivers/vfio/pci/vfio_pci_zdev.c
18712F:	include/uapi/linux/vfio_zdev.h
18713
18714S390 ZCRYPT DRIVER
18715M:	Harald Freudenberger <freude@linux.ibm.com>
18716L:	linux-s390@vger.kernel.org
18717S:	Supported
18718F:	drivers/s390/crypto/
18719
18720S390 ZFCP DRIVER
18721M:	Steffen Maier <maier@linux.ibm.com>
18722M:	Benjamin Block <bblock@linux.ibm.com>
18723L:	linux-s390@vger.kernel.org
18724S:	Supported
18725F:	drivers/s390/scsi/zfcp_*
18726
18727SAA6588 RDS RECEIVER DRIVER
18728M:	Hans Verkuil <hverkuil@xs4all.nl>
18729L:	linux-media@vger.kernel.org
18730S:	Odd Fixes
18731W:	https://linuxtv.org
18732T:	git git://linuxtv.org/media_tree.git
18733F:	drivers/media/i2c/saa6588*
18734
18735SAA7134 VIDEO4LINUX DRIVER
18736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18737L:	linux-media@vger.kernel.org
18738S:	Odd fixes
18739W:	https://linuxtv.org
18740T:	git git://linuxtv.org/media_tree.git
18741F:	Documentation/driver-api/media/drivers/saa7134*
18742F:	drivers/media/pci/saa7134/
18743
18744SAA7146 VIDEO4LINUX-2 DRIVER
18745M:	Hans Verkuil <hverkuil@xs4all.nl>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748T:	git git://linuxtv.org/media_tree.git
18749F:	drivers/media/common/saa7146/
18750F:	drivers/media/pci/saa7146/
18751F:	include/media/drv-intf/saa7146*
18752
18753SAFESETID SECURITY MODULE
18754M:	Micah Morton <mortonm@chromium.org>
18755S:	Supported
18756F:	Documentation/admin-guide/LSM/SafeSetID.rst
18757F:	security/safesetid/
18758
18759SAMSUNG AUDIO (ASoC) DRIVERS
18760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18762S:	Maintained
18763B:	mailto:linux-samsung-soc@vger.kernel.org
18764F:	Documentation/devicetree/bindings/sound/samsung*
18765F:	sound/soc/samsung/
18766
18767SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18768M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18769L:	linux-crypto@vger.kernel.org
18770L:	linux-samsung-soc@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18773F:	drivers/crypto/exynos-rng.c
18774
18775SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18776M:	Łukasz Stelmach <l.stelmach@samsung.com>
18777L:	linux-samsung-soc@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18780F:	drivers/char/hw_random/exynos-trng.c
18781
18782SAMSUNG FRAMEBUFFER DRIVER
18783M:	Jingoo Han <jingoohan1@gmail.com>
18784L:	linux-fbdev@vger.kernel.org
18785S:	Maintained
18786F:	drivers/video/fbdev/s3c-fb.c
18787
18788SAMSUNG INTERCONNECT DRIVERS
18789M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18790M:	Artur Świgoń <a.swigon@samsung.com>
18791L:	linux-pm@vger.kernel.org
18792L:	linux-samsung-soc@vger.kernel.org
18793S:	Supported
18794F:	drivers/interconnect/samsung/
18795
18796SAMSUNG LAPTOP DRIVER
18797M:	Corentin Chary <corentin.chary@gmail.com>
18798L:	platform-driver-x86@vger.kernel.org
18799S:	Maintained
18800F:	drivers/platform/x86/samsung-laptop.c
18801
18802SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18803M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18804L:	linux-kernel@vger.kernel.org
18805L:	linux-samsung-soc@vger.kernel.org
18806S:	Supported
18807B:	mailto:linux-samsung-soc@vger.kernel.org
18808F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18809F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18810F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18811F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18812F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18813F:	drivers/clk/clk-s2mps11.c
18814F:	drivers/mfd/sec*.c
18815F:	drivers/regulator/s2m*.c
18816F:	drivers/regulator/s5m*.c
18817F:	drivers/rtc/rtc-s5m.c
18818F:	include/linux/mfd/samsung/
18819
18820SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18821M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18822L:	linux-media@vger.kernel.org
18823L:	linux-samsung-soc@vger.kernel.org
18824S:	Maintained
18825F:	drivers/media/platform/samsung/s3c-camif/
18826F:	include/media/drv-intf/s3c_camif.h
18827
18828SAMSUNG S3FWRN5 NFC DRIVER
18829M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18832F:	drivers/nfc/s3fwrn5
18833
18834SAMSUNG S5C73M3 CAMERA DRIVER
18835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18836M:	Andrzej Hajda <andrzej.hajda@intel.com>
18837L:	linux-media@vger.kernel.org
18838S:	Supported
18839F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18840F:	drivers/media/i2c/s5c73m3/*
18841
18842SAMSUNG S5K5BAF CAMERA DRIVER
18843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18844M:	Andrzej Hajda <andrzej.hajda@intel.com>
18845L:	linux-media@vger.kernel.org
18846S:	Supported
18847F:	drivers/media/i2c/s5k5baf.c
18848
18849SAMSUNG S5P Security SubSystem (SSS) DRIVER
18850M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18851M:	Vladimir Zapolskiy <vz@mleia.com>
18852L:	linux-crypto@vger.kernel.org
18853L:	linux-samsung-soc@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18856F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18857F:	drivers/crypto/s5p-sss.c
18858
18859SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18861L:	linux-media@vger.kernel.org
18862S:	Supported
18863Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18864F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18865F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18866F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18867F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18868F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18869F:	drivers/media/platform/samsung/exynos4-is/
18870
18871SAMSUNG SOC CLOCK DRIVERS
18872M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18873M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18874M:	Tomasz Figa <tomasz.figa@gmail.com>
18875M:	Chanwoo Choi <cw00.choi@samsung.com>
18876R:	Alim Akhtar <alim.akhtar@samsung.com>
18877L:	linux-samsung-soc@vger.kernel.org
18878S:	Supported
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18881F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18882F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18883F:	drivers/clk/samsung/
18884F:	include/dt-bindings/clock/exynos*.h
18885F:	include/dt-bindings/clock/s5p*.h
18886F:	include/dt-bindings/clock/samsung,*.h
18887F:	include/linux/clk/samsung.h
18888
18889SAMSUNG SPI DRIVERS
18890M:	Andi Shyti <andi.shyti@kernel.org>
18891L:	linux-spi@vger.kernel.org
18892L:	linux-samsung-soc@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18895F:	drivers/spi/spi-s3c*
18896F:	include/linux/platform_data/spi-s3c64xx.h
18897
18898SAMSUNG SXGBE DRIVERS
18899M:	Byungho An <bh74.an@samsung.com>
18900L:	netdev@vger.kernel.org
18901S:	Supported
18902F:	drivers/net/ethernet/samsung/sxgbe/
18903
18904SAMSUNG THERMAL DRIVER
18905M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18906M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18907L:	linux-pm@vger.kernel.org
18908L:	linux-samsung-soc@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18911F:	drivers/thermal/samsung/
18912
18913SAMSUNG USB2 PHY DRIVER
18914M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18915L:	linux-kernel@vger.kernel.org
18916S:	Supported
18917F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18918F:	Documentation/driver-api/phy/samsung-usb2.rst
18919F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18920F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18921F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18922F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18923F:	drivers/phy/samsung/phy-samsung-usb2.c
18924F:	drivers/phy/samsung/phy-samsung-usb2.h
18925
18926SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18927M:	Paul Barker <paul.barker@sancloud.com>
18928R:	Marc Murphy <marc.murphy@sancloud.com>
18929S:	Supported
18930F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18931
18932SC1200 WDT DRIVER
18933M:	Zwane Mwaikambo <zwanem@gmail.com>
18934S:	Maintained
18935F:	drivers/watchdog/sc1200wdt.c
18936
18937SCHEDULER
18938M:	Ingo Molnar <mingo@redhat.com>
18939M:	Peter Zijlstra <peterz@infradead.org>
18940M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18941M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18942R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18943R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18944R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18945R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18946R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18947R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18948L:	linux-kernel@vger.kernel.org
18949S:	Maintained
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18951F:	include/linux/preempt.h
18952F:	include/linux/sched.h
18953F:	include/linux/wait.h
18954F:	include/uapi/linux/sched.h
18955F:	kernel/sched/
18956
18957SCSI LIBSAS SUBSYSTEM
18958R:	John Garry <john.g.garry@oracle.com>
18959R:	Jason Yan <yanaijie@huawei.com>
18960L:	linux-scsi@vger.kernel.org
18961S:	Supported
18962F:	Documentation/scsi/libsas.rst
18963F:	drivers/scsi/libsas/
18964F:	include/scsi/libsas.h
18965F:	include/scsi/sas_ata.h
18966
18967SCSI RDMA PROTOCOL (SRP) INITIATOR
18968M:	Bart Van Assche <bvanassche@acm.org>
18969L:	linux-rdma@vger.kernel.org
18970S:	Supported
18971Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18972F:	drivers/infiniband/ulp/srp/
18973F:	include/scsi/srp.h
18974
18975SCSI RDMA PROTOCOL (SRP) TARGET
18976M:	Bart Van Assche <bvanassche@acm.org>
18977L:	linux-rdma@vger.kernel.org
18978L:	target-devel@vger.kernel.org
18979S:	Supported
18980Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18981F:	drivers/infiniband/ulp/srpt/
18982
18983SCSI SG DRIVER
18984M:	Doug Gilbert <dgilbert@interlog.com>
18985L:	linux-scsi@vger.kernel.org
18986S:	Maintained
18987W:	http://sg.danny.cz/sg
18988F:	Documentation/scsi/scsi-generic.rst
18989F:	drivers/scsi/sg.c
18990F:	include/scsi/sg.h
18991
18992SCSI SUBSYSTEM
18993M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18994M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18995L:	linux-scsi@vger.kernel.org
18996S:	Maintained
18997Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19000F:	Documentation/devicetree/bindings/scsi/
19001F:	drivers/scsi/
19002F:	drivers/ufs/
19003F:	include/scsi/
19004
19005SCSI TAPE DRIVER
19006M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19007L:	linux-scsi@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/scsi/st.rst
19010F:	drivers/scsi/st.*
19011F:	drivers/scsi/st_*.h
19012
19013SCSI TARGET CORE USER DRIVER
19014M:	Bodo Stroesser <bostroesser@gmail.com>
19015L:	linux-scsi@vger.kernel.org
19016L:	target-devel@vger.kernel.org
19017S:	Supported
19018F:	Documentation/target/tcmu-design.rst
19019F:	drivers/target/target_core_user.c
19020F:	include/uapi/linux/target_core_user.h
19021
19022SCSI TARGET SUBSYSTEM
19023M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19024L:	linux-scsi@vger.kernel.org
19025L:	target-devel@vger.kernel.org
19026S:	Supported
19027W:	http://www.linux-iscsi.org
19028Q:	https://patchwork.kernel.org/project/target-devel/list/
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19030F:	Documentation/target/
19031F:	drivers/target/
19032F:	include/target/
19033
19034SCTP PROTOCOL
19035M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19036M:	Xin Long <lucien.xin@gmail.com>
19037L:	linux-sctp@vger.kernel.org
19038S:	Maintained
19039W:	https://github.com/sctp/lksctp-tools/wiki
19040F:	Documentation/networking/sctp.rst
19041F:	include/linux/sctp.h
19042F:	include/net/sctp/
19043F:	include/uapi/linux/sctp.h
19044F:	net/sctp/
19045
19046SCx200 CPU SUPPORT
19047M:	Jim Cromie <jim.cromie@gmail.com>
19048S:	Odd Fixes
19049F:	Documentation/i2c/busses/scx200_acb.rst
19050F:	arch/x86/platform/scx200/
19051F:	drivers/i2c/busses/scx200*
19052F:	drivers/mtd/maps/scx200_docflash.c
19053F:	drivers/watchdog/scx200_wdt.c
19054F:	include/linux/scx200.h
19055
19056SCx200 GPIO DRIVER
19057M:	Jim Cromie <jim.cromie@gmail.com>
19058S:	Maintained
19059F:	drivers/char/scx200_gpio.c
19060F:	include/linux/scx200_gpio.h
19061
19062SCx200 HRT CLOCKSOURCE DRIVER
19063M:	Jim Cromie <jim.cromie@gmail.com>
19064S:	Maintained
19065F:	drivers/clocksource/scx200_hrt.c
19066
19067SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19068M:	Sascha Sommer <saschasommer@freenet.de>
19069L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19070S:	Maintained
19071F:	drivers/mmc/host/sdricoh_cs.c
19072
19073SECO BOARDS CEC DRIVER
19074M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19075S:	Maintained
19076F:	drivers/media/cec/platform/seco/seco-cec.c
19077F:	drivers/media/cec/platform/seco/seco-cec.h
19078
19079SECURE COMPUTING
19080M:	Kees Cook <keescook@chromium.org>
19081R:	Andy Lutomirski <luto@amacapital.net>
19082R:	Will Drewry <wad@chromium.org>
19083S:	Supported
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19085F:	Documentation/userspace-api/seccomp_filter.rst
19086F:	include/linux/seccomp.h
19087F:	include/uapi/linux/seccomp.h
19088F:	kernel/seccomp.c
19089F:	tools/testing/selftests/kselftest_harness.h
19090F:	tools/testing/selftests/seccomp/*
19091K:	\bsecure_computing
19092K:	\bTIF_SECCOMP\b
19093
19094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19095M:	Kamal Dasu <kamal.dasu@broadcom.com>
19096M:	Al Cooper <alcooperx@gmail.com>
19097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19098L:	linux-mmc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/mmc/host/sdhci-brcmstb*
19101
19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19103M:	Adrian Hunter <adrian.hunter@intel.com>
19104L:	linux-mmc@vger.kernel.org
19105S:	Supported
19106F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19107F:	drivers/mmc/host/sdhci*
19108
19109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19110M:	Eugen Hristev <eugen.hristev@microchip.com>
19111L:	linux-mmc@vger.kernel.org
19112S:	Supported
19113F:	drivers/mmc/host/sdhci-of-at91.c
19114
19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19116M:	Haibo Chen <haibo.chen@nxp.com>
19117L:	linux-imx@nxp.com
19118L:	linux-mmc@vger.kernel.org
19119S:	Maintained
19120F:	drivers/mmc/host/sdhci-esdhc-imx.c
19121
19122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19123M:	Ben Dooks <ben-linux@fluff.org>
19124M:	Jaehoon Chung <jh80.chung@samsung.com>
19125L:	linux-mmc@vger.kernel.org
19126S:	Maintained
19127F:	drivers/mmc/host/sdhci-s3c*
19128
19129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19130M:	Viresh Kumar <vireshk@kernel.org>
19131L:	linux-mmc@vger.kernel.org
19132S:	Maintained
19133F:	drivers/mmc/host/sdhci-spear.c
19134
19135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19136M:	Vignesh Raghavendra <vigneshr@ti.com>
19137L:	linux-mmc@vger.kernel.org
19138S:	Maintained
19139F:	drivers/mmc/host/sdhci-omap.c
19140
19141SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19142M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19143L:	linux-block@vger.kernel.org
19144S:	Supported
19145F:	block/opal_proto.h
19146F:	block/sed*
19147F:	include/linux/sed*
19148F:	include/uapi/linux/sed*
19149
19150SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19151M:	Mark Rutland <mark.rutland@arm.com>
19152M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19153M:	Sudeep Holla <sudeep.holla@arm.com>
19154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19155S:	Maintained
19156F:	drivers/firmware/smccc/
19157F:	include/linux/arm-smccc.h
19158
19159SECURITY CONTACT
19160M:	Security Officers <security@kernel.org>
19161S:	Supported
19162F:	Documentation/process/security-bugs.rst
19163
19164SECURITY SUBSYSTEM
19165M:	Paul Moore <paul@paul-moore.com>
19166M:	James Morris <jmorris@namei.org>
19167M:	"Serge E. Hallyn" <serge@hallyn.com>
19168L:	linux-security-module@vger.kernel.org (suggested Cc:)
19169S:	Supported
19170W:	http://kernsec.org/
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19172F:	security/
19173X:	security/selinux/
19174
19175SELINUX SECURITY MODULE
19176M:	Paul Moore <paul@paul-moore.com>
19177M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19178M:	Eric Paris <eparis@parisplace.org>
19179L:	selinux@vger.kernel.org
19180S:	Supported
19181W:	https://selinuxproject.org
19182W:	https://github.com/SELinuxProject
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19184F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19185F:	Documentation/ABI/removed/sysfs-selinux-disable
19186F:	Documentation/admin-guide/LSM/SELinux.rst
19187F:	include/trace/events/avc.h
19188F:	include/uapi/linux/selinux_netlink.h
19189F:	scripts/selinux/
19190F:	security/selinux/
19191
19192SENSABLE PHANTOM
19193M:	Jiri Slaby <jirislaby@kernel.org>
19194S:	Maintained
19195F:	drivers/misc/phantom.c
19196F:	include/uapi/linux/phantom.h
19197
19198SENSEAIR SUNRISE 006-0-0007
19199M:	Jacopo Mondi <jacopo@jmondi.org>
19200S:	Maintained
19201F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19202F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19203F:	drivers/iio/chemical/sunrise_co2.c
19204
19205SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19206M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19209F:	drivers/iio/chemical/scd30.h
19210F:	drivers/iio/chemical/scd30_core.c
19211F:	drivers/iio/chemical/scd30_i2c.c
19212F:	drivers/iio/chemical/scd30_serial.c
19213
19214SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19215M:	Roan van Dijk <roan@protonic.nl>
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19218F:	drivers/iio/chemical/scd4x.c
19219
19220SENSIRION SGP40 GAS SENSOR DRIVER
19221M:	Andreas Klinger <ak@it-klinger.de>
19222S:	Maintained
19223F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19224F:	drivers/iio/chemical/sgp40.c
19225
19226SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19227M:	Tomasz Duszynski <tduszyns@gmail.com>
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19230F:	drivers/iio/chemical/sps30.c
19231F:	drivers/iio/chemical/sps30_i2c.c
19232F:	drivers/iio/chemical/sps30_serial.c
19233
19234SERIAL DEVICE BUS
19235M:	Rob Herring <robh@kernel.org>
19236L:	linux-serial@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/serial/serial.yaml
19239F:	drivers/tty/serdev/
19240F:	include/linux/serdev.h
19241
19242SERIAL DRIVERS
19243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19244L:	linux-serial@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/serial/
19247F:	drivers/tty/serial/
19248
19249SERIAL IR RECEIVER
19250M:	Sean Young <sean@mess.org>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253F:	drivers/media/rc/serial_ir.c
19254
19255SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19256M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/slimbus/
19260F:	drivers/slimbus/
19261F:	include/linux/slimbus.h
19262
19263SFC NETWORK DRIVER
19264M:	Edward Cree <ecree.xilinx@gmail.com>
19265M:	Martin Habets <habetsm.xilinx@gmail.com>
19266L:	netdev@vger.kernel.org
19267L:	linux-net-drivers@amd.com
19268S:	Supported
19269F:	Documentation/networking/devlink/sfc.rst
19270F:	drivers/net/ethernet/sfc/
19271
19272SFCTEMP HWMON DRIVER
19273M:	Emil Renner Berthing <kernel@esmil.dk>
19274L:	linux-hwmon@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19277F:	Documentation/hwmon/sfctemp.rst
19278F:	drivers/hwmon/sfctemp.c
19279
19280SFF/SFP/SFP+ MODULE SUPPORT
19281M:	Russell King <linux@armlinux.org.uk>
19282L:	netdev@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19285F:	drivers/net/phy/phylink.c
19286F:	drivers/net/phy/sfp*
19287F:	include/linux/mdio/mdio-i2c.h
19288F:	include/linux/phylink.h
19289F:	include/linux/sfp.h
19290K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19291
19292SGI GRU DRIVER
19293M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19294S:	Maintained
19295F:	drivers/misc/sgi-gru/
19296
19297SGI XP/XPC/XPNET DRIVER
19298M:	Robin Holt <robinmholt@gmail.com>
19299M:	Steve Wahl <steve.wahl@hpe.com>
19300R:	Mike Travis <mike.travis@hpe.com>
19301S:	Maintained
19302F:	drivers/misc/sgi-xp/
19303
19304SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19305M:	Karsten Graul <kgraul@linux.ibm.com>
19306M:	Wenjia Zhang <wenjia@linux.ibm.com>
19307M:	Jan Karcher <jaka@linux.ibm.com>
19308R:	D. Wythe <alibuda@linux.alibaba.com>
19309R:	Tony Lu <tonylu@linux.alibaba.com>
19310R:	Wen Gu <guwen@linux.alibaba.com>
19311L:	linux-s390@vger.kernel.org
19312S:	Supported
19313F:	net/smc/
19314
19315SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19316M:	Linus Walleij <linus.walleij@linaro.org>
19317L:	linux-iio@vger.kernel.org
19318S:	Maintained
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19320F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19321F:	drivers/iio/light/gp2ap002.c
19322
19323SHARP RJ54N1CB0C SENSOR DRIVER
19324M:	Jacopo Mondi <jacopo@jmondi.org>
19325L:	linux-media@vger.kernel.org
19326S:	Odd fixes
19327T:	git git://linuxtv.org/media_tree.git
19328F:	drivers/media/i2c/rj54n1cb0c.c
19329F:	include/media/i2c/rj54n1cb0c.h
19330
19331SH_VOU V4L2 OUTPUT DRIVER
19332L:	linux-media@vger.kernel.org
19333S:	Orphan
19334F:	drivers/media/platform/renesas/sh_vou.c
19335F:	include/media/drv-intf/sh_vou.h
19336
19337SI2157 MEDIA DRIVER
19338M:	Antti Palosaari <crope@iki.fi>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341W:	https://linuxtv.org
19342W:	http://palosaari.fi/linux/
19343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19344T:	git git://linuxtv.org/anttip/media_tree.git
19345F:	drivers/media/tuners/si2157*
19346
19347SI2165 MEDIA DRIVER
19348M:	Matthias Schwarzott <zzam@gentoo.org>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351W:	https://linuxtv.org
19352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19353F:	drivers/media/dvb-frontends/si2165*
19354
19355SI2168 MEDIA DRIVER
19356M:	Antti Palosaari <crope@iki.fi>
19357L:	linux-media@vger.kernel.org
19358S:	Maintained
19359W:	https://linuxtv.org
19360W:	http://palosaari.fi/linux/
19361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19362T:	git git://linuxtv.org/anttip/media_tree.git
19363F:	drivers/media/dvb-frontends/si2168*
19364
19365SI470X FM RADIO RECEIVER I2C DRIVER
19366M:	Hans Verkuil <hverkuil@xs4all.nl>
19367L:	linux-media@vger.kernel.org
19368S:	Odd Fixes
19369W:	https://linuxtv.org
19370T:	git git://linuxtv.org/media_tree.git
19371F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19372F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19373
19374SI470X FM RADIO RECEIVER USB DRIVER
19375M:	Hans Verkuil <hverkuil@xs4all.nl>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378W:	https://linuxtv.org
19379T:	git git://linuxtv.org/media_tree.git
19380F:	drivers/media/radio/si470x/radio-si470x-common.c
19381F:	drivers/media/radio/si470x/radio-si470x-usb.c
19382F:	drivers/media/radio/si470x/radio-si470x.h
19383
19384SI4713 FM RADIO TRANSMITTER I2C DRIVER
19385M:	Eduardo Valentin <edubezval@gmail.com>
19386L:	linux-media@vger.kernel.org
19387S:	Odd Fixes
19388W:	https://linuxtv.org
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/radio/si4713/si4713.?
19391
19392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19393M:	Eduardo Valentin <edubezval@gmail.com>
19394L:	linux-media@vger.kernel.org
19395S:	Odd Fixes
19396W:	https://linuxtv.org
19397T:	git git://linuxtv.org/media_tree.git
19398F:	drivers/media/radio/si4713/radio-platform-si4713.c
19399
19400SI4713 FM RADIO TRANSMITTER USB DRIVER
19401M:	Hans Verkuil <hverkuil@xs4all.nl>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	https://linuxtv.org
19405T:	git git://linuxtv.org/media_tree.git
19406F:	drivers/media/radio/si4713/radio-usb-si4713.c
19407
19408SIANO DVB DRIVER
19409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19410L:	linux-media@vger.kernel.org
19411S:	Odd fixes
19412W:	https://linuxtv.org
19413T:	git git://linuxtv.org/media_tree.git
19414F:	drivers/media/common/siano/
19415F:	drivers/media/mmc/siano/
19416F:	drivers/media/usb/siano/
19417F:	drivers/media/usb/siano/
19418
19419SIFIVE DRIVERS
19420M:	Palmer Dabbelt <palmer@dabbelt.com>
19421M:	Paul Walmsley <paul.walmsley@sifive.com>
19422L:	linux-riscv@lists.infradead.org
19423S:	Supported
19424N:	sifive
19425K:	[^@]sifive
19426
19427SIFIVE FU540 SYSTEM-ON-CHIP
19428M:	Paul Walmsley <paul.walmsley@sifive.com>
19429M:	Palmer Dabbelt <palmer@dabbelt.com>
19430L:	linux-riscv@lists.infradead.org
19431S:	Supported
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19433N:	fu540
19434K:	fu540
19435
19436SIFIVE PDMA DRIVER
19437M:	Green Wan <green.wan@sifive.com>
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19440F:	drivers/dma/sf-pdma/
19441
19442SIFIVE SOC DRIVERS
19443M:	Conor Dooley <conor@kernel.org>
19444L:	linux-riscv@lists.infradead.org
19445S:	Maintained
19446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19447F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19448F:	drivers/soc/sifive/
19449
19450SILEAD TOUCHSCREEN DRIVER
19451M:	Hans de Goede <hdegoede@redhat.com>
19452L:	linux-input@vger.kernel.org
19453L:	platform-driver-x86@vger.kernel.org
19454S:	Maintained
19455F:	drivers/input/touchscreen/silead.c
19456F:	drivers/platform/x86/touchscreen_dmi.c
19457
19458SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19459M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19460S:	Supported
19461F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19462F:	drivers/net/wireless/silabs/wfx/
19463
19464SILICON MOTION SM712 FRAME BUFFER DRIVER
19465M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19466M:	Teddy Wang <teddy.wang@siliconmotion.com>
19467M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19468L:	linux-fbdev@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/fb/sm712fb.rst
19471F:	drivers/video/fbdev/sm712*
19472
19473SILVACO I3C DUAL-ROLE MASTER
19474M:	Miquel Raynal <miquel.raynal@bootlin.com>
19475M:	Conor Culhane <conor.culhane@silvaco.com>
19476L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19479F:	drivers/i3c/master/svc-i3c-master.c
19480
19481SIMPLEFB FB DRIVER
19482M:	Hans de Goede <hdegoede@redhat.com>
19483L:	linux-fbdev@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19486F:	drivers/video/fbdev/simplefb.c
19487F:	include/linux/platform_data/simplefb.h
19488
19489SIMTEC EB110ATX (Chalice CATS)
19490M:	Simtec Linux Team <linux@simtec.co.uk>
19491S:	Supported
19492W:	http://www.simtec.co.uk/products/EB110ATX/
19493
19494SIOX
19495M:	Thorsten Scherer <t.scherer@eckelmann.de>
19496M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19497R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19498S:	Supported
19499F:	drivers/gpio/gpio-siox.c
19500F:	drivers/siox/*
19501F:	include/trace/events/siox.h
19502
19503SIPHASH PRF ROUTINES
19504M:	Jason A. Donenfeld <Jason@zx2c4.com>
19505S:	Maintained
19506F:	include/linux/siphash.h
19507F:	lib/siphash.c
19508F:	lib/siphash_kunit.c
19509
19510SIS 190 ETHERNET DRIVER
19511M:	Francois Romieu <romieu@fr.zoreil.com>
19512L:	netdev@vger.kernel.org
19513S:	Maintained
19514F:	drivers/net/ethernet/sis/sis190.c
19515
19516SIS 900/7016 FAST ETHERNET DRIVER
19517M:	Daniele Venzano <venza@brownhat.org>
19518L:	netdev@vger.kernel.org
19519S:	Maintained
19520W:	http://www.brownhat.org/sis900.html
19521F:	drivers/net/ethernet/sis/sis900.*
19522
19523SIS FRAMEBUFFER DRIVER
19524S:	Orphan
19525F:	Documentation/fb/sisfb.rst
19526F:	drivers/video/fbdev/sis/
19527F:	include/video/sisfb.h
19528
19529SIS I2C TOUCHSCREEN DRIVER
19530M:	Mika Penttilä <mpenttil@redhat.com>
19531L:	linux-input@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19534F:	drivers/input/touchscreen/sis_i2c.c
19535
19536SIS USB2VGA DRIVER
19537M:	Thomas Winischhofer <thomas@winischhofer.net>
19538S:	Maintained
19539W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19540F:	drivers/usb/misc/sisusbvga/
19541
19542SL28 CPLD MFD DRIVER
19543M:	Michael Walle <michael@walle.cc>
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19546F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19547F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19548F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19549F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19550F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19551F:	drivers/gpio/gpio-sl28cpld.c
19552F:	drivers/hwmon/sl28cpld-hwmon.c
19553F:	drivers/irqchip/irq-sl28cpld.c
19554F:	drivers/pwm/pwm-sl28cpld.c
19555F:	drivers/watchdog/sl28cpld_wdt.c
19556
19557SL28 VPD NVMEM LAYOUT DRIVER
19558M:	Michael Walle <michael@walle.cc>
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19561F:	drivers/nvmem/layouts/sl28vpd.c
19562
19563SLAB ALLOCATOR
19564M:	Christoph Lameter <cl@linux.com>
19565M:	Pekka Enberg <penberg@kernel.org>
19566M:	David Rientjes <rientjes@google.com>
19567M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19568M:	Andrew Morton <akpm@linux-foundation.org>
19569M:	Vlastimil Babka <vbabka@suse.cz>
19570R:	Roman Gushchin <roman.gushchin@linux.dev>
19571R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19572L:	linux-mm@kvack.org
19573S:	Maintained
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19575F:	include/linux/sl?b*.h
19576F:	mm/sl?b*
19577
19578SLCAN CAN NETWORK DRIVER
19579M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19580L:	linux-can@vger.kernel.org
19581S:	Maintained
19582F:	drivers/net/can/slcan/
19583
19584SLEEPABLE READ-COPY UPDATE (SRCU)
19585M:	Lai Jiangshan <jiangshanlai@gmail.com>
19586M:	"Paul E. McKenney" <paulmck@kernel.org>
19587M:	Josh Triplett <josh@joshtriplett.org>
19588R:	Steven Rostedt <rostedt@goodmis.org>
19589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19590L:	rcu@vger.kernel.org
19591S:	Supported
19592W:	http://www.rdrop.com/users/paulmck/RCU/
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19594F:	include/linux/srcu*.h
19595F:	kernel/rcu/srcu*.c
19596
19597SMACK SECURITY MODULE
19598M:	Casey Schaufler <casey@schaufler-ca.com>
19599L:	linux-security-module@vger.kernel.org
19600S:	Maintained
19601W:	http://schaufler-ca.com
19602T:	git git://github.com/cschaufler/smack-next
19603F:	Documentation/admin-guide/LSM/Smack.rst
19604F:	security/smack/
19605
19606SMC91x ETHERNET DRIVER
19607M:	Nicolas Pitre <nico@fluxnic.net>
19608S:	Odd Fixes
19609F:	drivers/net/ethernet/smsc/smc91x.*
19610
19611SMM665 HARDWARE MONITOR DRIVER
19612M:	Guenter Roeck <linux@roeck-us.net>
19613L:	linux-hwmon@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/hwmon/smm665.rst
19616F:	drivers/hwmon/smm665.c
19617
19618SMSC EMC2103 HARDWARE MONITOR DRIVER
19619M:	Steve Glendinning <steve.glendinning@shawell.net>
19620L:	linux-hwmon@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/hwmon/emc2103.rst
19623F:	drivers/hwmon/emc2103.c
19624
19625SMSC SCH5627 HARDWARE MONITOR DRIVER
19626M:	Hans de Goede <hdegoede@redhat.com>
19627L:	linux-hwmon@vger.kernel.org
19628S:	Supported
19629F:	Documentation/hwmon/sch5627.rst
19630F:	drivers/hwmon/sch5627.c
19631
19632SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19633M:	Steve Glendinning <steve.glendinning@shawell.net>
19634L:	linux-fbdev@vger.kernel.org
19635S:	Maintained
19636F:	drivers/video/fbdev/smscufx.c
19637
19638SMSC47B397 HARDWARE MONITOR DRIVER
19639M:	Jean Delvare <jdelvare@suse.com>
19640L:	linux-hwmon@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/hwmon/smsc47b397.rst
19643F:	drivers/hwmon/smsc47b397.c
19644
19645SMSC911x ETHERNET DRIVER
19646M:	Steve Glendinning <steve.glendinning@shawell.net>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	drivers/net/ethernet/smsc/smsc911x.*
19650F:	include/linux/smsc911x.h
19651
19652SMSC9420 PCI ETHERNET DRIVER
19653M:	Steve Glendinning <steve.glendinning@shawell.net>
19654L:	netdev@vger.kernel.org
19655S:	Maintained
19656F:	drivers/net/ethernet/smsc/smsc9420.*
19657
19658SNET DPU VIRTIO DATA PATH ACCELERATOR
19659R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19660F:	drivers/vdpa/solidrun/
19661
19662SOCIONEXT (SNI) AVE NETWORK DRIVER
19663M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19664L:	netdev@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19667F:	drivers/net/ethernet/socionext/sni_ave.c
19668
19669SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19670M:	Jassi Brar <jaswinder.singh@linaro.org>
19671M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19675F:	drivers/net/ethernet/socionext/netsec.c
19676
19677SOCIONEXT (SNI) Synquacer SPI DRIVER
19678M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19679M:	Jassi Brar <jaswinder.singh@linaro.org>
19680L:	linux-spi@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19683F:	drivers/spi/spi-synquacer.c
19684
19685SOCIONEXT SYNQUACER I2C DRIVER
19686M:	Ard Biesheuvel <ardb@kernel.org>
19687L:	linux-i2c@vger.kernel.org
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19690F:	drivers/i2c/busses/i2c-synquacer.c
19691
19692SOCIONEXT UNIPHIER SOUND DRIVER
19693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19694S:	Orphan
19695F:	sound/soc/uniphier/
19696
19697SOCKET TIMESTAMPING
19698M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19699S:	Maintained
19700F:	Documentation/networking/timestamping.rst
19701F:	include/uapi/linux/net_tstamp.h
19702F:	tools/testing/selftests/net/so_txtime.c
19703
19704SOEKRIS NET48XX LED SUPPORT
19705M:	Chris Boot <bootc@bootc.net>
19706S:	Maintained
19707F:	drivers/leds/leds-net48xx.c
19708
19709SOFT-IWARP DRIVER (siw)
19710M:	Bernard Metzler <bmt@zurich.ibm.com>
19711L:	linux-rdma@vger.kernel.org
19712S:	Supported
19713F:	drivers/infiniband/sw/siw/
19714F:	include/uapi/rdma/siw-abi.h
19715
19716SOFT-ROCE DRIVER (rxe)
19717M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19718L:	linux-rdma@vger.kernel.org
19719S:	Supported
19720F:	drivers/infiniband/sw/rxe/
19721F:	include/uapi/rdma/rdma_user_rxe.h
19722
19723SOFTLOGIC 6x10 MPEG CODEC
19724M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19725M:	Anton Sviridenko <anton@corp.bluecherry.net>
19726M:	Andrey Utkin <andrey_utkin@fastmail.com>
19727M:	Ismael Luceno <ismael@iodev.co.uk>
19728L:	linux-media@vger.kernel.org
19729S:	Supported
19730F:	drivers/media/pci/solo6x10/
19731
19732SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19733M:	James Morse <james.morse@arm.com>
19734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19737F:	drivers/firmware/arm_sdei.c
19738F:	include/linux/arm_sdei.h
19739F:	include/uapi/linux/arm_sdei.h
19740
19741SOFTWARE NODES AND DEVICE PROPERTIES
19742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19743R:	Daniel Scally <djrscally@gmail.com>
19744R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19745R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19746L:	linux-acpi@vger.kernel.org
19747S:	Maintained
19748F:	drivers/base/property.c
19749F:	drivers/base/swnode.c
19750F:	include/linux/fwnode.h
19751F:	include/linux/property.h
19752
19753SOFTWARE RAID (Multiple Disks) SUPPORT
19754M:	Song Liu <song@kernel.org>
19755L:	linux-raid@vger.kernel.org
19756S:	Supported
19757Q:	https://patchwork.kernel.org/project/linux-raid/list/
19758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19759F:	drivers/md/Kconfig
19760F:	drivers/md/Makefile
19761F:	drivers/md/md*
19762F:	drivers/md/raid*
19763F:	include/linux/raid/
19764F:	include/uapi/linux/raid/
19765
19766SOLIDRUN CLEARFOG SUPPORT
19767M:	Russell King <linux@armlinux.org.uk>
19768S:	Maintained
19769F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19770F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19771
19772SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19773M:	Russell King <linux@armlinux.org.uk>
19774S:	Maintained
19775F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19776F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19777F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19778
19779SONIC NETWORK DRIVER
19780M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19781L:	netdev@vger.kernel.org
19782S:	Maintained
19783F:	drivers/net/ethernet/natsemi/sonic.*
19784
19785SONICS SILICON BACKPLANE DRIVER (SSB)
19786M:	Michael Buesch <m@bues.ch>
19787L:	linux-wireless@vger.kernel.org
19788S:	Maintained
19789F:	drivers/ssb/
19790F:	include/linux/ssb/
19791
19792SONY IMX208 SENSOR DRIVER
19793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media_tree.git
19797F:	drivers/media/i2c/imx208.c
19798
19799SONY IMX214 SENSOR DRIVER
19800M:	Ricardo Ribalda <ribalda@kernel.org>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media_tree.git
19804F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19805F:	drivers/media/i2c/imx214.c
19806
19807SONY IMX219 SENSOR DRIVER
19808M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media_tree.git
19812F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19813F:	drivers/media/i2c/imx219.c
19814
19815SONY IMX258 SENSOR DRIVER
19816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819T:	git git://linuxtv.org/media_tree.git
19820F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19821F:	drivers/media/i2c/imx258.c
19822
19823SONY IMX274 SENSOR DRIVER
19824M:	Leon Luo <leonl@leopardimaging.com>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media_tree.git
19828F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19829F:	drivers/media/i2c/imx274.c
19830
19831SONY IMX290 SENSOR DRIVER
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,imx290.yaml
19837F:	drivers/media/i2c/imx290.c
19838
19839SONY IMX296 SENSOR DRIVER
19840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844T:	git git://linuxtv.org/media_tree.git
19845F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19846F:	drivers/media/i2c/imx296.c
19847
19848SONY IMX319 SENSOR DRIVER
19849M:	Bingbu Cao <bingbu.cao@intel.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media_tree.git
19853F:	drivers/media/i2c/imx319.c
19854
19855SONY IMX334 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,imx334.yaml
19862F:	drivers/media/i2c/imx334.c
19863
19864SONY IMX335 SENSOR DRIVER
19865M:	Paul J. Murphy <paul.j.murphy@intel.com>
19866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media_tree.git
19870F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19871F:	drivers/media/i2c/imx335.c
19872
19873SONY IMX355 SENSOR DRIVER
19874M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877T:	git git://linuxtv.org/media_tree.git
19878F:	drivers/media/i2c/imx355.c
19879
19880SONY IMX412 SENSOR DRIVER
19881M:	Paul J. Murphy <paul.j.murphy@intel.com>
19882M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885T:	git git://linuxtv.org/media_tree.git
19886F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19887F:	drivers/media/i2c/imx412.c
19888
19889SONY IMX415 SENSOR DRIVER
19890M:	Michael Riesch <michael.riesch@wolfvision.net>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19895F:	drivers/media/i2c/imx415.c
19896
19897SONY MEMORYSTICK SUBSYSTEM
19898M:	Maxim Levitsky <maximlevitsky@gmail.com>
19899M:	Alex Dubov <oakad@yahoo.com>
19900M:	Ulf Hansson <ulf.hansson@linaro.org>
19901L:	linux-mmc@vger.kernel.org
19902S:	Maintained
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19904F:	drivers/memstick/
19905F:	include/linux/memstick.h
19906
19907SONY VAIO CONTROL DEVICE DRIVER
19908M:	Mattia Dongili <malattia@linux.it>
19909L:	platform-driver-x86@vger.kernel.org
19910S:	Maintained
19911W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19912F:	Documentation/admin-guide/laptops/sony-laptop.rst
19913F:	drivers/char/sonypi.c
19914F:	drivers/platform/x86/sony-laptop.c
19915F:	include/linux/sony-laptop.h
19916
19917SOUND
19918M:	Jaroslav Kysela <perex@perex.cz>
19919M:	Takashi Iwai <tiwai@suse.com>
19920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19921S:	Maintained
19922W:	http://www.alsa-project.org/
19923Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19925F:	Documentation/sound/
19926F:	include/sound/
19927F:	include/uapi/sound/
19928F:	sound/
19929F:	tools/testing/selftests/alsa
19930
19931SOUND - ALSA SELFTESTS
19932M:	Mark Brown <broonie@kernel.org>
19933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19934L:	linux-kselftest@vger.kernel.org
19935S:	Supported
19936F:	tools/testing/selftests/alsa
19937
19938SOUND - COMPRESSED AUDIO
19939M:	Vinod Koul <vkoul@kernel.org>
19940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19941S:	Supported
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19943F:	Documentation/sound/designs/compress-offload.rst
19944F:	include/sound/compress_driver.h
19945F:	include/uapi/sound/compress_*
19946F:	sound/core/compress_offload.c
19947F:	sound/soc/soc-compress.c
19948
19949SOUND - DMAENGINE HELPERS
19950M:	Lars-Peter Clausen <lars@metafoo.de>
19951S:	Supported
19952F:	include/sound/dmaengine_pcm.h
19953F:	sound/core/pcm_dmaengine.c
19954F:	sound/soc/soc-generic-dmaengine-pcm.c
19955
19956SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19957M:	Liam Girdwood <lgirdwood@gmail.com>
19958M:	Mark Brown <broonie@kernel.org>
19959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19960S:	Supported
19961W:	http://alsa-project.org/main/index.php/ASoC
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19963F:	Documentation/devicetree/bindings/sound/
19964F:	Documentation/sound/soc/
19965F:	include/dt-bindings/sound/
19966F:	include/sound/soc*
19967F:	sound/soc/
19968
19969SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19970M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19971M:	Liam Girdwood <lgirdwood@gmail.com>
19972M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19973M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19974M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19975M:	Daniel Baluta <daniel.baluta@nxp.com>
19976R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19977L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19978S:	Supported
19979W:	https://github.com/thesofproject/linux/
19980F:	sound/soc/sof/
19981
19982SOUNDWIRE SUBSYSTEM
19983M:	Vinod Koul <vkoul@kernel.org>
19984M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19985R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19986R:	Sanyog Kale <sanyog.r.kale@intel.com>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988S:	Supported
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19990F:	Documentation/driver-api/soundwire/
19991F:	drivers/soundwire/
19992F:	include/linux/soundwire/
19993
19994SP2 MEDIA DRIVER
19995M:	Olli Salonen <olli.salonen@iki.fi>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998W:	https://linuxtv.org
19999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20000F:	drivers/media/dvb-frontends/sp2*
20001
20002SPANISH DOCUMENTATION
20003M:	Carlos Bilbao <carlos.bilbao@amd.com>
20004S:	Maintained
20005F:	Documentation/translations/sp_SP/
20006
20007SPARC + UltraSPARC (sparc/sparc64)
20008M:	"David S. Miller" <davem@davemloft.net>
20009L:	sparclinux@vger.kernel.org
20010S:	Maintained
20011Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
20015F:	drivers/sbus/
20016
20017SPARC SERIAL DRIVERS
20018M:	"David S. Miller" <davem@davemloft.net>
20019L:	sparclinux@vger.kernel.org
20020S:	Maintained
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20023F:	drivers/tty/serial/suncore.c
20024F:	drivers/tty/serial/sunhv.c
20025F:	drivers/tty/serial/sunsab.c
20026F:	drivers/tty/serial/sunsab.h
20027F:	drivers/tty/serial/sunsu.c
20028F:	drivers/tty/serial/sunzilog.c
20029F:	drivers/tty/serial/sunzilog.h
20030F:	drivers/tty/vcc.c
20031F:	include/linux/sunserialcore.h
20032
20033SPARSE CHECKER
20034M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20035L:	linux-sparse@vger.kernel.org
20036S:	Maintained
20037W:	https://sparse.docs.kernel.org/
20038Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20039B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20040T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20041F:	include/linux/compiler.h
20042
20043SPEAKUP CONSOLE SPEECH DRIVER
20044M:	William Hubbs <w.d.hubbs@gmail.com>
20045M:	Chris Brannon <chris@the-brannons.com>
20046M:	Kirk Reiser <kirk@reisers.ca>
20047M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20048L:	speakup@linux-speakup.org
20049S:	Odd Fixes
20050W:	http://www.linux-speakup.org/
20051W:	https://github.com/linux-speakup/speakup
20052B:	https://github.com/linux-speakup/speakup/issues
20053F:	drivers/accessibility/speakup/
20054
20055SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20056M:	Viresh Kumar <vireshk@kernel.org>
20057M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20058M:	soc@kernel.org
20059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20060S:	Maintained
20061W:	http://www.st.com/spear
20062F:	arch/arm/boot/dts/st/spear*
20063F:	arch/arm/mach-spear/
20064F:	drivers/clk/spear/
20065F:	drivers/pinctrl/spear/
20066
20067SPI NOR SUBSYSTEM
20068M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20069M:	Pratyush Yadav <pratyush@kernel.org>
20070R:	Michael Walle <michael@walle.cc>
20071L:	linux-mtd@lists.infradead.org
20072S:	Maintained
20073W:	http://www.linux-mtd.infradead.org/
20074Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20075C:	irc://irc.oftc.net/mtd
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20077F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20078F:	drivers/mtd/spi-nor/
20079F:	include/linux/mtd/spi-nor.h
20080
20081SPI SUBSYSTEM
20082M:	Mark Brown <broonie@kernel.org>
20083L:	linux-spi@vger.kernel.org
20084S:	Maintained
20085Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20087F:	Documentation/devicetree/bindings/spi/
20088F:	Documentation/spi/
20089F:	drivers/spi/
20090F:	include/linux/spi/
20091F:	include/uapi/linux/spi/
20092F:	tools/spi/
20093
20094SPIDERNET NETWORK DRIVER for CELL
20095M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20096M:	Geoff Levand <geoff@infradead.org>
20097L:	netdev@vger.kernel.org
20098L:	linuxppc-dev@lists.ozlabs.org
20099S:	Maintained
20100F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20101F:	drivers/net/ethernet/toshiba/spider_net*
20102
20103SPMI SUBSYSTEM
20104M:	Stephen Boyd <sboyd@kernel.org>
20105L:	linux-kernel@vger.kernel.org
20106S:	Maintained
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20108F:	Documentation/devicetree/bindings/spmi/
20109F:	drivers/spmi/
20110F:	include/dt-bindings/spmi/spmi.h
20111F:	include/linux/spmi.h
20112F:	include/trace/events/spmi.h
20113
20114SPU FILE SYSTEM
20115M:	Jeremy Kerr <jk@ozlabs.org>
20116L:	linuxppc-dev@lists.ozlabs.org
20117S:	Supported
20118W:	http://www.ibm.com/developerworks/power/cell/
20119F:	Documentation/filesystems/spufs/spufs.rst
20120F:	arch/powerpc/platforms/cell/spufs/
20121
20122SQUASHFS FILE SYSTEM
20123M:	Phillip Lougher <phillip@squashfs.org.uk>
20124L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20125S:	Maintained
20126W:	http://squashfs.org.uk
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20128F:	Documentation/filesystems/squashfs.rst
20129F:	fs/squashfs/
20130
20131SRM (Alpha) environment access
20132M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20133S:	Maintained
20134F:	arch/alpha/kernel/srm_env.c
20135
20136ST LSM6DSx IMU IIO DRIVER
20137M:	Lorenzo Bianconi <lorenzo@kernel.org>
20138L:	linux-iio@vger.kernel.org
20139S:	Maintained
20140W:	http://www.st.com/
20141F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20142F:	drivers/iio/imu/st_lsm6dsx/
20143
20144ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20145M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20146M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20151F:	drivers/media/i2c/st-mipid02.c
20152
20153ST STM32 I2C/SMBUS DRIVER
20154M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20155M:	Alain Volmat <alain.volmat@foss.st.com>
20156L:	linux-i2c@vger.kernel.org
20157S:	Maintained
20158F:	drivers/i2c/busses/i2c-stm32*
20159
20160ST STM32 SPI DRIVER
20161M:	Alain Volmat <alain.volmat@foss.st.com>
20162L:	linux-spi@vger.kernel.org
20163S:	Maintained
20164F:	drivers/spi/spi-stm32.c
20165
20166ST STPDDC60 DRIVER
20167M:	Daniel Nilsson <daniel.nilsson@flex.com>
20168L:	linux-hwmon@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/hwmon/stpddc60.rst
20171F:	drivers/hwmon/pmbus/stpddc60.c
20172
20173ST VGXY61 DRIVER
20174M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20175M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media_tree.git
20179F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20180F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20181F:	drivers/media/i2c/st-vgxy61.c
20182
20183ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20184M:	Song Qiang <songqiang1304521@gmail.com>
20185L:	linux-iio@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20188F:	drivers/iio/proximity/vl53l0x-i2c.c
20189
20190STABLE BRANCH
20191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20192M:	Sasha Levin <sashal@kernel.org>
20193L:	stable@vger.kernel.org
20194S:	Supported
20195F:	Documentation/process/stable-kernel-rules.rst
20196
20197STAGING - ATOMISP DRIVER
20198M:	Hans de Goede <hdegoede@redhat.com>
20199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20200R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203F:	drivers/staging/media/atomisp/
20204
20205STAGING - FIELDBUS SUBSYSTEM
20206M:	Sven Van Asbroeck <TheSven73@gmail.com>
20207S:	Maintained
20208F:	drivers/staging/fieldbus/*
20209F:	drivers/staging/fieldbus/Documentation/
20210
20211STAGING - HMS ANYBUS-S BUS
20212M:	Sven Van Asbroeck <TheSven73@gmail.com>
20213S:	Maintained
20214F:	drivers/staging/fieldbus/anybuss/
20215
20216STAGING - INDUSTRIAL IO
20217M:	Jonathan Cameron <jic23@kernel.org>
20218L:	linux-iio@vger.kernel.org
20219S:	Odd Fixes
20220F:	Documentation/devicetree/bindings/staging/iio/
20221F:	drivers/staging/iio/
20222
20223STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20224M:	Marc Dietrich <marvin24@gmx.de>
20225L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20226L:	linux-tegra@vger.kernel.org
20227S:	Maintained
20228F:	drivers/staging/nvec/
20229
20230STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20231M:	Jens Frederich <jfrederich@gmail.com>
20232M:	Jon Nettleton <jon.nettleton@gmail.com>
20233S:	Maintained
20234W:	http://wiki.laptop.org/go/DCON
20235F:	drivers/staging/olpc_dcon/
20236
20237STAGING - REALTEK RTL8712U DRIVERS
20238M:	Larry Finger <Larry.Finger@lwfinger.net>
20239M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20240S:	Odd Fixes
20241F:	drivers/staging/rtl8712/
20242
20243STAGING - SEPS525 LCD CONTROLLER DRIVERS
20244M:	Michael Hennerich <michael.hennerich@analog.com>
20245L:	linux-fbdev@vger.kernel.org
20246S:	Supported
20247F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20248F:	drivers/staging/fbtft/fb_seps525.c
20249
20250STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20251M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20252M:	Teddy Wang <teddy.wang@siliconmotion.com>
20253M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20254L:	linux-fbdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/staging/sm750fb/
20257
20258STAGING - VIA VT665X DRIVERS
20259M:	Forest Bond <forest@alittletooquiet.net>
20260S:	Odd Fixes
20261F:	drivers/staging/vt665?/
20262
20263STAGING SUBSYSTEM
20264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20265L:	linux-staging@lists.linux.dev
20266S:	Supported
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20268F:	drivers/staging/
20269
20270STARFIRE/DURALAN NETWORK DRIVER
20271M:	Ion Badulescu <ionut@badula.org>
20272S:	Odd Fixes
20273F:	drivers/net/ethernet/adaptec/starfire*
20274
20275STARFIVE CRYPTO DRIVER
20276M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20277M:	William Qiu <william.qiu@starfivetech.com>
20278S:	Supported
20279F:	Documentation/devicetree/bindings/crypto/starfive*
20280F:	drivers/crypto/starfive/
20281
20282STARFIVE DEVICETREES
20283M:	Emil Renner Berthing <kernel@esmil.dk>
20284S:	Maintained
20285F:	arch/riscv/boot/dts/starfive/
20286
20287STARFIVE DWMAC GLUE LAYER
20288M:	Emil Renner Berthing <kernel@esmil.dk>
20289M:	Samin Guo <samin.guo@starfivetech.com>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20292F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20293
20294STARFIVE JH7110 MMC/SD/SDIO DRIVER
20295M:	William Qiu <william.qiu@starfivetech.com>
20296S:	Supported
20297F:	Documentation/devicetree/bindings/mmc/starfive*
20298F:	drivers/mmc/host/dw_mmc-starfive.c
20299
20300STARFIVE JH7110 TDM DRIVER
20301M:	Walker Chen <walker.chen@starfivetech.com>
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20304F:	sound/soc/starfive/jh7110_tdm.c
20305
20306STARFIVE JH71X0 CLOCK DRIVERS
20307M:	Emil Renner Berthing <kernel@esmil.dk>
20308M:	Hal Feng <hal.feng@starfivetech.com>
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20311F:	drivers/clk/starfive/clk-starfive-jh71*
20312F:	include/dt-bindings/clock/starfive?jh71*.h
20313
20314STARFIVE JH71X0 PINCTRL DRIVERS
20315M:	Emil Renner Berthing <kernel@esmil.dk>
20316M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20317L:	linux-gpio@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20320F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20321F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20322F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20323
20324STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20325M:	Emil Renner Berthing <kernel@esmil.dk>
20326M:	Hal Feng <hal.feng@starfivetech.com>
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20329F:	drivers/reset/starfive/reset-starfive-jh71*
20330F:	include/dt-bindings/reset/starfive?jh71*.h
20331
20332STARFIVE JH71X0 USB DRIVERS
20333M:	Minda Chen <minda.chen@starfivetech.com>
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20336F:	drivers/usb/cdns3/cdns3-starfive.c
20337
20338STARFIVE JH71XX PMU CONTROLLER DRIVER
20339M:	Walker Chen <walker.chen@starfivetech.com>
20340S:	Supported
20341F:	Documentation/devicetree/bindings/power/starfive*
20342F:	drivers/soc/starfive/jh71xx_pmu.c
20343F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20344
20345STARFIVE SOC DRIVERS
20346M:	Conor Dooley <conor@kernel.org>
20347S:	Maintained
20348T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20349F:	drivers/soc/starfive/
20350
20351STARFIVE TRNG DRIVER
20352M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20353S:	Supported
20354F:	Documentation/devicetree/bindings/rng/starfive*
20355F:	drivers/char/hw_random/jh7110-trng.c
20356
20357STARFIVE WATCHDOG DRIVER
20358M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20359M:	Samin Guo <samin.guo@starfivetech.com>
20360S:	Supported
20361F:	Documentation/devicetree/bindings/watchdog/starfive*
20362F:	drivers/watchdog/starfive-wdt.c
20363
20364STATIC BRANCH/CALL
20365M:	Peter Zijlstra <peterz@infradead.org>
20366M:	Josh Poimboeuf <jpoimboe@kernel.org>
20367M:	Jason Baron <jbaron@akamai.com>
20368R:	Steven Rostedt <rostedt@goodmis.org>
20369R:	Ard Biesheuvel <ardb@kernel.org>
20370S:	Supported
20371F:	arch/*/include/asm/jump_label*.h
20372F:	arch/*/include/asm/static_call*.h
20373F:	arch/*/kernel/jump_label.c
20374F:	arch/*/kernel/static_call.c
20375F:	include/linux/jump_label*.h
20376F:	include/linux/static_call*.h
20377F:	kernel/jump_label.c
20378F:	kernel/static_call.c
20379
20380STI AUDIO (ASoC) DRIVERS
20381M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20385F:	sound/soc/sti/
20386
20387STI CEC DRIVER
20388M:	Alain Volmat <alain.volmat@foss.st.com>
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20391F:	drivers/media/cec/platform/sti/
20392
20393STK1160 USB VIDEO CAPTURE DRIVER
20394M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20395L:	linux-media@vger.kernel.org
20396S:	Maintained
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/usb/stk1160/
20399
20400STM32 AUDIO (ASoC) DRIVERS
20401M:	Olivier Moysan <olivier.moysan@foss.st.com>
20402M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20406F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20407F:	sound/soc/stm/
20408
20409STM32 TIMER/LPTIMER DRIVERS
20410M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20411S:	Maintained
20412F:	Documentation/ABI/testing/*timer-stm32
20413F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20414F:	drivers/*/stm32-*timer*
20415F:	drivers/pwm/pwm-stm32*
20416F:	include/linux/*/stm32-*tim*
20417
20418STMMAC ETHERNET DRIVER
20419M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20420M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20421M:	Jose Abreu <joabreu@synopsys.com>
20422L:	netdev@vger.kernel.org
20423S:	Supported
20424W:	http://www.stlinux.com
20425F:	Documentation/networking/device_drivers/ethernet/stmicro/
20426F:	drivers/net/ethernet/stmicro/stmmac/
20427
20428SUN HAPPY MEAL ETHERNET DRIVER
20429M:	Sean Anderson <seanga2@gmail.com>
20430S:	Maintained
20431F:	drivers/net/ethernet/sun/sunhme.*
20432
20433SUN3/3X
20434M:	Sam Creasey <sammy@sammy.net>
20435S:	Maintained
20436W:	http://sammy.net/sun3/
20437F:	arch/m68k/include/asm/sun3*
20438F:	arch/m68k/kernel/*sun3*
20439F:	arch/m68k/sun3*/
20440F:	drivers/net/ethernet/i825xx/sun3*
20441
20442SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20443M:	Hans de Goede <hdegoede@redhat.com>
20444L:	linux-input@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20447F:	drivers/input/keyboard/sun4i-lradc-keys.c
20448
20449SUNDANCE NETWORK DRIVER
20450M:	Denis Kirjanov <kda@linux-powerpc.org>
20451L:	netdev@vger.kernel.org
20452S:	Maintained
20453F:	drivers/net/ethernet/dlink/sundance.c
20454
20455SUNPLUS ETHERNET DRIVER
20456M:	Wells Lu <wellslutw@gmail.com>
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20460F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20461F:	drivers/net/ethernet/sunplus/
20462
20463SUNPLUS MMC DRIVER
20464M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20465M:	Li-hao Kuo <lhjeff911@gmail.com>
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20468F:	drivers/mmc/host/sunplus-mmc.c
20469
20470SUNPLUS OCOTP DRIVER
20471M:	Vincent Shih <vincent.sunplus@gmail.com>
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20474F:	drivers/nvmem/sunplus-ocotp.c
20475
20476SUNPLUS PWM DRIVER
20477M:	Hammer Hsieh <hammerh0314@gmail.com>
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20480F:	drivers/pwm/pwm-sunplus.c
20481
20482SUNPLUS RTC DRIVER
20483M:	Vincent Shih <vincent.sunplus@gmail.com>
20484L:	linux-rtc@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20487F:	drivers/rtc/rtc-sunplus.c
20488
20489SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20490M:	Li-hao Kuo <lhjeff911@gmail.com>
20491L:	linux-spi@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20494F:	drivers/spi/spi-sunplus-sp7021.c
20495
20496SUNPLUS UART DRIVER
20497M:	Hammer Hsieh <hammerh0314@gmail.com>
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20500F:	drivers/tty/serial/sunplus-uart.c
20501
20502SUNPLUS USB2 PHY DRIVER
20503M:	Vincent Shih <vincent.sunplus@gmail.com>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20507F:	drivers/phy/sunplus/Kconfig
20508F:	drivers/phy/sunplus/Makefile
20509F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20510
20511SUNPLUS WATCHDOG DRIVER
20512M:	Xiantao Hu <xt.hu@cqplus1.com>
20513L:	linux-watchdog@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20516F:	drivers/watchdog/sunplus_wdt.c
20517
20518SUPERH
20519M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20520M:	Rich Felker <dalias@libc.org>
20521M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20522L:	linux-sh@vger.kernel.org
20523S:	Maintained
20524Q:	http://patchwork.kernel.org/project/linux-sh/list/
20525F:	Documentation/arch/sh/
20526F:	arch/sh/
20527F:	drivers/sh/
20528
20529SUSPEND TO RAM
20530M:	"Rafael J. Wysocki" <rafael@kernel.org>
20531M:	Len Brown <len.brown@intel.com>
20532M:	Pavel Machek <pavel@ucw.cz>
20533L:	linux-pm@vger.kernel.org
20534S:	Supported
20535B:	https://bugzilla.kernel.org
20536F:	Documentation/power/
20537F:	arch/x86/kernel/acpi/sleep*
20538F:	arch/x86/kernel/acpi/wakeup*
20539F:	drivers/base/power/
20540F:	include/linux/freezer.h
20541F:	include/linux/pm.h
20542F:	include/linux/suspend.h
20543F:	kernel/power/
20544
20545SVGA HANDLING
20546M:	Martin Mares <mj@ucw.cz>
20547L:	linux-video@atrey.karlin.mff.cuni.cz
20548S:	Maintained
20549F:	Documentation/admin-guide/svga.rst
20550F:	arch/x86/boot/video*
20551
20552SWITCHDEV
20553M:	Jiri Pirko <jiri@resnulli.us>
20554M:	Ivan Vecera <ivecera@redhat.com>
20555L:	netdev@vger.kernel.org
20556S:	Supported
20557F:	include/net/switchdev.h
20558F:	net/switchdev/
20559
20560SY8106A REGULATOR DRIVER
20561M:	Icenowy Zheng <icenowy@aosc.io>
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20564F:	drivers/regulator/sy8106a-regulator.c
20565
20566SYNC FILE FRAMEWORK
20567M:	Sumit Semwal <sumit.semwal@linaro.org>
20568R:	Gustavo Padovan <gustavo@padovan.org>
20569L:	linux-media@vger.kernel.org
20570L:	dri-devel@lists.freedesktop.org
20571S:	Maintained
20572T:	git git://anongit.freedesktop.org/drm/drm-misc
20573F:	Documentation/driver-api/sync_file.rst
20574F:	drivers/dma-buf/dma-fence*
20575F:	drivers/dma-buf/sw_sync.c
20576F:	drivers/dma-buf/sync_*
20577F:	include/linux/sync_file.h
20578F:	include/uapi/linux/sync_file.h
20579
20580SYNOPSYS ARC ARCHITECTURE
20581M:	Vineet Gupta <vgupta@kernel.org>
20582L:	linux-snps-arc@lists.infradead.org
20583S:	Supported
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20585F:	Documentation/arch/arc
20586F:	Documentation/devicetree/bindings/arc/*
20587F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20588F:	arch/arc/
20589F:	drivers/clocksource/arc_timer.c
20590F:	drivers/tty/serial/arc_uart.c
20591
20592SYNOPSYS ARC HSDK SDP pll clock driver
20593M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20594S:	Supported
20595F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20596F:	drivers/clk/clk-hsdk-pll.c
20597
20598SYNOPSYS ARC SDP clock driver
20599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20600S:	Supported
20601F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20602F:	drivers/clk/axs10x/*
20603
20604SYNOPSYS ARC SDP platform support
20605M:	Alexey Brodkin <abrodkin@synopsys.com>
20606S:	Supported
20607F:	Documentation/devicetree/bindings/arc/axs10*
20608F:	arch/arc/boot/dts/ax*
20609F:	arch/arc/plat-axs10x
20610
20611SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20612M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20613S:	Supported
20614F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20615F:	drivers/reset/reset-axs10x.c
20616
20617SYNOPSYS CREG GPIO DRIVER
20618M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20621F:	drivers/gpio/gpio-creg-snps.c
20622
20623SYNOPSYS DESIGNWARE 8250 UART DRIVER
20624M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20625R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20626S:	Supported
20627F:	drivers/tty/serial/8250/8250_dw.c
20628F:	drivers/tty/serial/8250/8250_dwlib.*
20629F:	drivers/tty/serial/8250/8250_lpss.c
20630
20631SYNOPSYS DESIGNWARE APB GPIO DRIVER
20632M:	Hoan Tran <hoan@os.amperecomputing.com>
20633M:	Serge Semin <fancer.lancer@gmail.com>
20634L:	linux-gpio@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20637F:	drivers/gpio/gpio-dwapb.c
20638
20639SYNOPSYS DESIGNWARE APB SSI DRIVER
20640M:	Serge Semin <fancer.lancer@gmail.com>
20641L:	linux-spi@vger.kernel.org
20642S:	Supported
20643F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20644F:	drivers/spi/spi-dw*
20645
20646SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20650F:	drivers/dma/dw-axi-dmac/
20651
20652SYNOPSYS DESIGNWARE DMAC DRIVER
20653M:	Viresh Kumar <vireshk@kernel.org>
20654R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20657F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20658F:	drivers/dma/dw/
20659F:	include/dt-bindings/dma/dw-dmac.h
20660F:	include/linux/dma/dw.h
20661F:	include/linux/platform_data/dma-dw.h
20662
20663SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20664M:	Jose Abreu <Jose.Abreu@synopsys.com>
20665L:	netdev@vger.kernel.org
20666S:	Supported
20667F:	drivers/net/ethernet/synopsys/
20668
20669SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20670M:	Jose Abreu <Jose.Abreu@synopsys.com>
20671L:	netdev@vger.kernel.org
20672S:	Supported
20673F:	drivers/net/pcs/pcs-xpcs.c
20674F:	drivers/net/pcs/pcs-xpcs.h
20675F:	include/linux/pcs/pcs-xpcs.h
20676
20677SYNOPSYS DESIGNWARE I2C DRIVER
20678M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20680R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20681R:	Jan Dabros <jsd@semihalf.com>
20682L:	linux-i2c@vger.kernel.org
20683S:	Supported
20684F:	drivers/i2c/busses/i2c-designware-*
20685
20686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20687M:	Jaehoon Chung <jh80.chung@samsung.com>
20688L:	linux-mmc@vger.kernel.org
20689S:	Maintained
20690F:	drivers/mmc/host/dw_mmc*
20691
20692SYNOPSYS HSDK RESET CONTROLLER DRIVER
20693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20694S:	Supported
20695F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20696F:	drivers/reset/reset-hsdk.c
20697F:	include/dt-bindings/reset/snps,hsdk-reset.h
20698
20699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20700M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20701M:	Manjunath M B <manjumb@synopsys.com>
20702L:	linux-mmc@vger.kernel.org
20703S:	Maintained
20704F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20705
20706SYSTEM CONFIGURATION (SYSCON)
20707M:	Lee Jones <lee@kernel.org>
20708M:	Arnd Bergmann <arnd@arndb.de>
20709S:	Supported
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20711F:	drivers/mfd/syscon.c
20712
20713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20714M:	Sudeep Holla <sudeep.holla@arm.com>
20715R:	Cristian Marussi <cristian.marussi@arm.com>
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20719F:	drivers/clk/clk-sc[mp]i.c
20720F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20721F:	drivers/firmware/arm_scmi/
20722F:	drivers/firmware/arm_scpi.c
20723F:	drivers/powercap/arm_scmi_powercap.c
20724F:	drivers/regulator/scmi-regulator.c
20725F:	drivers/reset/reset-scmi.c
20726F:	include/linux/sc[mp]i_protocol.h
20727F:	include/trace/events/scmi.h
20728F:	include/uapi/linux/virtio_scmi.h
20729
20730SYSTEM RESET/SHUTDOWN DRIVERS
20731M:	Sebastian Reichel <sre@kernel.org>
20732L:	linux-pm@vger.kernel.org
20733S:	Maintained
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20735F:	Documentation/devicetree/bindings/power/reset/
20736F:	drivers/power/reset/
20737
20738SYSTEM TRACE MODULE CLASS
20739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20740S:	Maintained
20741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20742F:	Documentation/trace/stm.rst
20743F:	drivers/hwtracing/stm/
20744F:	include/linux/stm.h
20745F:	include/uapi/linux/stm.h
20746
20747SYSTEM76 ACPI DRIVER
20748M:	Jeremy Soller <jeremy@system76.com>
20749M:	System76 Product Development <productdev@system76.com>
20750L:	platform-driver-x86@vger.kernel.org
20751S:	Maintained
20752F:	drivers/platform/x86/system76_acpi.c
20753
20754SYSV FILESYSTEM
20755S:	Orphan
20756F:	Documentation/filesystems/sysv-fs.rst
20757F:	fs/sysv/
20758F:	include/linux/sysv_fs.h
20759
20760TASKSTATS STATISTICS INTERFACE
20761M:	Balbir Singh <bsingharora@gmail.com>
20762S:	Maintained
20763F:	Documentation/accounting/taskstats*
20764F:	include/linux/taskstats*
20765F:	kernel/taskstats.c
20766
20767TC subsystem
20768M:	Jamal Hadi Salim <jhs@mojatatu.com>
20769M:	Cong Wang <xiyou.wangcong@gmail.com>
20770M:	Jiri Pirko <jiri@resnulli.us>
20771L:	netdev@vger.kernel.org
20772S:	Maintained
20773F:	include/net/pkt_cls.h
20774F:	include/net/pkt_sched.h
20775F:	include/net/tc_act/
20776F:	include/uapi/linux/pkt_cls.h
20777F:	include/uapi/linux/pkt_sched.h
20778F:	include/uapi/linux/tc_act/
20779F:	include/uapi/linux/tc_ematch/
20780F:	net/sched/
20781F:	tools/testing/selftests/tc-testing
20782
20783TC90522 MEDIA DRIVER
20784M:	Akihiro Tsukada <tskd08@gmail.com>
20785L:	linux-media@vger.kernel.org
20786S:	Odd Fixes
20787F:	drivers/media/dvb-frontends/tc90522*
20788
20789TCP LOW PRIORITY MODULE
20790M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20791M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20792S:	Maintained
20793W:	http://tcp-lp-mod.sourceforge.net/
20794F:	net/ipv4/tcp_lp.c
20795
20796TDA10071 MEDIA DRIVER
20797M:	Antti Palosaari <crope@iki.fi>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800W:	https://linuxtv.org
20801W:	http://palosaari.fi/linux/
20802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20803T:	git git://linuxtv.org/anttip/media_tree.git
20804F:	drivers/media/dvb-frontends/tda10071*
20805
20806TDA18212 MEDIA DRIVER
20807M:	Antti Palosaari <crope@iki.fi>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810W:	https://linuxtv.org
20811W:	http://palosaari.fi/linux/
20812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20813T:	git git://linuxtv.org/anttip/media_tree.git
20814F:	drivers/media/tuners/tda18212*
20815
20816TDA18218 MEDIA DRIVER
20817M:	Antti Palosaari <crope@iki.fi>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org
20821W:	http://palosaari.fi/linux/
20822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20823T:	git git://linuxtv.org/anttip/media_tree.git
20824F:	drivers/media/tuners/tda18218*
20825
20826TDA18250 MEDIA DRIVER
20827M:	Olli Salonen <olli.salonen@iki.fi>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830W:	https://linuxtv.org
20831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20832T:	git git://linuxtv.org/media_tree.git
20833F:	drivers/media/tuners/tda18250*
20834
20835TDA18271 MEDIA DRIVER
20836M:	Michael Krufky <mkrufky@linuxtv.org>
20837L:	linux-media@vger.kernel.org
20838S:	Maintained
20839W:	https://linuxtv.org
20840W:	http://github.com/mkrufky
20841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20842T:	git git://linuxtv.org/mkrufky/tuners.git
20843F:	drivers/media/tuners/tda18271*
20844
20845TDA1997x MEDIA DRIVER
20846M:	Tim Harvey <tharvey@gateworks.com>
20847L:	linux-media@vger.kernel.org
20848S:	Maintained
20849W:	https://linuxtv.org
20850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20851F:	drivers/media/i2c/tda1997x.*
20852
20853TDA827x MEDIA DRIVER
20854M:	Michael Krufky <mkrufky@linuxtv.org>
20855L:	linux-media@vger.kernel.org
20856S:	Maintained
20857W:	https://linuxtv.org
20858W:	http://github.com/mkrufky
20859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20860T:	git git://linuxtv.org/mkrufky/tuners.git
20861F:	drivers/media/tuners/tda8290.*
20862
20863TDA8290 MEDIA DRIVER
20864M:	Michael Krufky <mkrufky@linuxtv.org>
20865L:	linux-media@vger.kernel.org
20866S:	Maintained
20867W:	https://linuxtv.org
20868W:	http://github.com/mkrufky
20869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20870T:	git git://linuxtv.org/mkrufky/tuners.git
20871F:	drivers/media/tuners/tda8290.*
20872
20873TDA9840 MEDIA DRIVER
20874M:	Hans Verkuil <hverkuil@xs4all.nl>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	https://linuxtv.org
20878T:	git git://linuxtv.org/media_tree.git
20879F:	drivers/media/i2c/tda9840*
20880
20881TEA5761 TUNER DRIVER
20882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20883L:	linux-media@vger.kernel.org
20884S:	Odd fixes
20885W:	https://linuxtv.org
20886T:	git git://linuxtv.org/media_tree.git
20887F:	drivers/media/tuners/tea5761.*
20888
20889TEA5767 TUNER DRIVER
20890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20891L:	linux-media@vger.kernel.org
20892S:	Maintained
20893W:	https://linuxtv.org
20894T:	git git://linuxtv.org/media_tree.git
20895F:	drivers/media/tuners/tea5767.*
20896
20897TEA6415C MEDIA DRIVER
20898M:	Hans Verkuil <hverkuil@xs4all.nl>
20899L:	linux-media@vger.kernel.org
20900S:	Maintained
20901W:	https://linuxtv.org
20902T:	git git://linuxtv.org/media_tree.git
20903F:	drivers/media/i2c/tea6415c*
20904
20905TEA6420 MEDIA DRIVER
20906M:	Hans Verkuil <hverkuil@xs4all.nl>
20907L:	linux-media@vger.kernel.org
20908S:	Maintained
20909W:	https://linuxtv.org
20910T:	git git://linuxtv.org/media_tree.git
20911F:	drivers/media/i2c/tea6420*
20912
20913TEAM DRIVER
20914M:	Jiri Pirko <jiri@resnulli.us>
20915L:	netdev@vger.kernel.org
20916S:	Supported
20917F:	drivers/net/team/
20918F:	include/linux/if_team.h
20919F:	include/uapi/linux/if_team.h
20920F:	tools/testing/selftests/drivers/net/team/
20921
20922TECHNICAL ADVISORY BOARD PROCESS DOCS
20923M:	"Theodore Ts'o" <tytso@mit.edu>
20924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20925L:	tech-board-discuss@lists.linux-foundation.org
20926S:	Maintained
20927F:	Documentation/process/contribution-maturity-model.rst
20928F:	Documentation/process/researcher-guidelines.rst
20929
20930TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20931M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20932S:	Maintained
20933F:	arch/x86/platform/ts5500/
20934
20935TECHNOTREND USB IR RECEIVER
20936M:	Sean Young <sean@mess.org>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939F:	drivers/media/rc/ttusbir.c
20940
20941TECHWELL TW9910 VIDEO DECODER
20942L:	linux-media@vger.kernel.org
20943S:	Orphan
20944F:	drivers/media/i2c/tw9910.c
20945F:	include/media/i2c/tw9910.h
20946
20947TEE SUBSYSTEM
20948M:	Jens Wiklander <jens.wiklander@linaro.org>
20949R:	Sumit Garg <sumit.garg@linaro.org>
20950L:	op-tee@lists.trustedfirmware.org
20951S:	Maintained
20952F:	Documentation/staging/tee.rst
20953F:	drivers/tee/
20954F:	include/linux/tee_drv.h
20955F:	include/uapi/linux/tee.h
20956
20957TEGRA ARCHITECTURE SUPPORT
20958M:	Thierry Reding <thierry.reding@gmail.com>
20959M:	Jonathan Hunter <jonathanh@nvidia.com>
20960L:	linux-tegra@vger.kernel.org
20961S:	Supported
20962Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20964N:	[^a-z]tegra
20965
20966TEGRA CLOCK DRIVER
20967M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20968M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20969S:	Supported
20970F:	drivers/clk/tegra/
20971
20972TEGRA DMA DRIVERS
20973M:	Laxman Dewangan <ldewangan@nvidia.com>
20974M:	Jon Hunter <jonathanh@nvidia.com>
20975S:	Supported
20976F:	drivers/dma/tegra*
20977
20978TEGRA I2C DRIVER
20979M:	Laxman Dewangan <ldewangan@nvidia.com>
20980R:	Dmitry Osipenko <digetx@gmail.com>
20981S:	Supported
20982F:	drivers/i2c/busses/i2c-tegra.c
20983
20984TEGRA IOMMU DRIVERS
20985M:	Thierry Reding <thierry.reding@gmail.com>
20986R:	Krishna Reddy <vdumpa@nvidia.com>
20987L:	linux-tegra@vger.kernel.org
20988S:	Supported
20989F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20990F:	drivers/iommu/tegra*
20991
20992TEGRA KBC DRIVER
20993M:	Laxman Dewangan <ldewangan@nvidia.com>
20994S:	Supported
20995F:	drivers/input/keyboard/tegra-kbc.c
20996
20997TEGRA NAND DRIVER
20998M:	Stefan Agner <stefan@agner.ch>
20999M:	Lucas Stach <dev@lynxeye.de>
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21002F:	drivers/mtd/nand/raw/tegra_nand.c
21003
21004TEGRA PWM DRIVER
21005M:	Thierry Reding <thierry.reding@gmail.com>
21006S:	Supported
21007F:	drivers/pwm/pwm-tegra.c
21008
21009TEGRA QUAD SPI DRIVER
21010M:	Thierry Reding <thierry.reding@gmail.com>
21011M:	Jonathan Hunter <jonathanh@nvidia.com>
21012M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21013L:	linux-tegra@vger.kernel.org
21014S:	Maintained
21015F:	drivers/spi/spi-tegra210-quad.c
21016
21017TEGRA SERIAL DRIVER
21018M:	Laxman Dewangan <ldewangan@nvidia.com>
21019S:	Supported
21020F:	drivers/tty/serial/serial-tegra.c
21021
21022TEGRA SPI DRIVER
21023M:	Laxman Dewangan <ldewangan@nvidia.com>
21024S:	Supported
21025F:	drivers/spi/spi-tegra*
21026
21027TEGRA VIDEO DRIVER
21028M:	Thierry Reding <thierry.reding@gmail.com>
21029M:	Jonathan Hunter <jonathanh@nvidia.com>
21030M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21031M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21032L:	linux-media@vger.kernel.org
21033L:	linux-tegra@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21036F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21037F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21038F:	drivers/staging/media/tegra-video/
21039
21040TEGRA XUSB PADCTL DRIVER
21041M:	JC Kuo <jckuo@nvidia.com>
21042S:	Supported
21043F:	drivers/phy/tegra/xusb*
21044
21045TEHUTI ETHERNET DRIVER
21046M:	Andy Gospodarek <andy@greyhouse.net>
21047L:	netdev@vger.kernel.org
21048S:	Supported
21049F:	drivers/net/ethernet/tehuti/*
21050
21051TELECOM CLOCK DRIVER FOR MCPL0010
21052M:	Mark Gross <markgross@kernel.org>
21053S:	Supported
21054F:	drivers/char/tlclk.c
21055
21056TEMPO SEMICONDUCTOR DRIVERS
21057M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/sound/tscs*.txt
21060F:	sound/soc/codecs/tscs*.c
21061F:	sound/soc/codecs/tscs*.h
21062
21063TENSILICA XTENSA PORT (xtensa)
21064M:	Chris Zankel <chris@zankel.net>
21065M:	Max Filippov <jcmvbkbc@gmail.com>
21066S:	Maintained
21067T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21068F:	arch/xtensa/
21069F:	drivers/irqchip/irq-xtensa-*
21070
21071TEXAS INSTRUMENTS ASoC DRIVERS
21072M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21076F:	sound/soc/ti/
21077
21078TEXAS INSTRUMENTS DMA DRIVERS
21079M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21080L:	dmaengine@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21083F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21084F:	Documentation/devicetree/bindings/dma/ti/
21085F:	drivers/dma/ti/
21086F:	include/linux/dma/k3-psil.h
21087F:	include/linux/dma/k3-udma-glue.h
21088F:	include/linux/dma/ti-cppi5.h
21089X:	drivers/dma/ti/cppi41.c
21090
21091TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21092M:	Robert Marko <robert.marko@sartura.hr>
21093M:	Luka Perkov <luka.perkov@sartura.hr>
21094L:	linux-hwmon@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21097F:	Documentation/hwmon/tps23861.rst
21098F:	drivers/hwmon/tps23861.c
21099
21100TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21101M:	Ricardo Ribalda <ribalda@kernel.org>
21102L:	linux-iio@vger.kernel.org
21103S:	Supported
21104F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21105F:	drivers/iio/dac/ti-dac7612.c
21106
21107TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21108M:	Nishanth Menon <nm@ti.com>
21109M:	Tero Kristo <kristo@kernel.org>
21110M:	Santosh Shilimkar <ssantosh@kernel.org>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21114F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21115F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21116F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21117F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21118F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21119F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21120F:	drivers/clk/keystone/sci-clk.c
21121F:	drivers/firmware/ti_sci*
21122F:	drivers/irqchip/irq-ti-sci-inta.c
21123F:	drivers/irqchip/irq-ti-sci-intr.c
21124F:	drivers/reset/reset-ti-sci.c
21125F:	drivers/soc/ti/ti_sci_inta_msi.c
21126F:	drivers/soc/ti/ti_sci_pm_domains.c
21127F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21128F:	include/linux/soc/ti/ti_sci_inta_msi.h
21129F:	include/linux/soc/ti/ti_sci_protocol.h
21130
21131TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21132M:	Puranjay Mohan <puranjay12@gmail.com>
21133L:	linux-iio@vger.kernel.org
21134S:	Supported
21135F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21136F:	drivers/iio/temperature/tmp117.c
21137
21138THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21139M:	Hans Verkuil <hverkuil@xs4all.nl>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142W:	https://linuxtv.org
21143T:	git git://linuxtv.org/media_tree.git
21144F:	drivers/media/radio/radio-raremono.c
21145
21146THERMAL
21147M:	Rafael J. Wysocki <rafael@kernel.org>
21148M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21149R:	Amit Kucheria <amitk@kernel.org>
21150R:	Zhang Rui <rui.zhang@intel.com>
21151L:	linux-pm@vger.kernel.org
21152S:	Supported
21153Q:	https://patchwork.kernel.org/project/linux-pm/list/
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21155F:	Documentation/ABI/testing/sysfs-class-thermal
21156F:	Documentation/admin-guide/thermal/
21157F:	Documentation/devicetree/bindings/thermal/
21158F:	Documentation/driver-api/thermal/
21159F:	drivers/thermal/
21160F:	include/dt-bindings/thermal/
21161F:	include/linux/cpu_cooling.h
21162F:	include/linux/thermal.h
21163F:	include/uapi/linux/thermal.h
21164F:	tools/lib/thermal/
21165F:	tools/thermal/
21166
21167THERMAL DRIVER FOR AMLOGIC SOCS
21168M:	Guillaume La Roque <glaroque@baylibre.com>
21169L:	linux-pm@vger.kernel.org
21170L:	linux-amlogic@lists.infradead.org
21171S:	Supported
21172W:	http://linux-meson.com/
21173F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21174F:	drivers/thermal/amlogic_thermal.c
21175
21176THERMAL/CPU_COOLING
21177M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21179M:	Viresh Kumar <viresh.kumar@linaro.org>
21180R:	Lukasz Luba <lukasz.luba@arm.com>
21181L:	linux-pm@vger.kernel.org
21182S:	Supported
21183F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21184F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21185F:	drivers/thermal/cpufreq_cooling.c
21186F:	drivers/thermal/cpuidle_cooling.c
21187F:	include/linux/cpu_cooling.h
21188
21189THERMAL/POWER_ALLOCATOR
21190M:	Lukasz Luba <lukasz.luba@arm.com>
21191L:	linux-pm@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/driver-api/thermal/power_allocator.rst
21194F:	drivers/thermal/gov_power_allocator.c
21195F:	drivers/thermal/thermal_trace_ipa.h
21196
21197THINKPAD ACPI EXTRAS DRIVER
21198M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21199L:	ibm-acpi-devel@lists.sourceforge.net
21200L:	platform-driver-x86@vger.kernel.org
21201S:	Maintained
21202W:	http://ibm-acpi.sourceforge.net
21203W:	http://thinkwiki.org/wiki/Ibm-acpi
21204T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21205F:	drivers/platform/x86/thinkpad_acpi.c
21206
21207THINKPAD LMI DRIVER
21208M:	Mark Pearson <markpearson@lenovo.com>
21209L:	platform-driver-x86@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21212F:	drivers/platform/x86/think-lmi.?
21213
21214THUNDERBOLT DMA TRAFFIC TEST DRIVER
21215M:	Isaac Hazan <isaac.hazan@intel.com>
21216L:	linux-usb@vger.kernel.org
21217S:	Maintained
21218F:	drivers/thunderbolt/dma_test.c
21219
21220THUNDERBOLT DRIVER
21221M:	Andreas Noever <andreas.noever@gmail.com>
21222M:	Michael Jamet <michael.jamet@intel.com>
21223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21224M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21225L:	linux-usb@vger.kernel.org
21226S:	Maintained
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21228F:	Documentation/admin-guide/thunderbolt.rst
21229F:	drivers/thunderbolt/
21230F:	include/linux/thunderbolt.h
21231
21232THUNDERBOLT NETWORK DRIVER
21233M:	Michael Jamet <michael.jamet@intel.com>
21234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21235M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21236L:	netdev@vger.kernel.org
21237S:	Maintained
21238F:	drivers/net/thunderbolt/
21239
21240THUNDERX GPIO DRIVER
21241M:	Robert Richter <rric@kernel.org>
21242S:	Odd Fixes
21243F:	drivers/gpio/gpio-thunderx.c
21244
21245TI ADS7924 ADC DRIVER
21246M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21247L:	linux-iio@vger.kernel.org
21248S:	Supported
21249F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21250F:	drivers/iio/adc/ti-ads7924.c
21251
21252TI AM437X VPFE DRIVER
21253M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256W:	https://linuxtv.org
21257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21258T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21259F:	drivers/media/platform/ti/am437x/
21260
21261TI BANDGAP AND THERMAL DRIVER
21262M:	Eduardo Valentin <edubezval@gmail.com>
21263M:	Keerthy <j-keerthy@ti.com>
21264L:	linux-pm@vger.kernel.org
21265L:	linux-omap@vger.kernel.org
21266S:	Maintained
21267F:	drivers/thermal/ti-soc-thermal/
21268
21269TI BQ27XXX POWER SUPPLY DRIVER
21270F:	drivers/power/supply/bq27xxx_battery.c
21271F:	drivers/power/supply/bq27xxx_battery_i2c.c
21272F:	include/linux/power/bq27xxx_battery.h
21273
21274TI CDCE706 CLOCK DRIVER
21275M:	Max Filippov <jcmvbkbc@gmail.com>
21276S:	Maintained
21277F:	drivers/clk/clk-cdce706.c
21278
21279TI CLOCK DRIVER
21280M:	Tero Kristo <kristo@kernel.org>
21281L:	linux-omap@vger.kernel.org
21282S:	Odd Fixes
21283F:	drivers/clk/ti/
21284F:	include/linux/clk/ti.h
21285
21286TI DAVINCI MACHINE SUPPORT
21287M:	Bartosz Golaszewski <brgl@bgdev.pl>
21288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21291F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21292F:	arch/arm/boot/dts/ti/davinci/
21293F:	arch/arm/mach-davinci/
21294F:	drivers/i2c/busses/i2c-davinci.c
21295
21296TI DAVINCI SERIES CLOCK DRIVER
21297M:	David Lechner <david@lechnology.com>
21298R:	Sekhar Nori <nsekhar@ti.com>
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/clock/ti/davinci/
21301F:	drivers/clk/davinci/
21302F:	include/linux/clk/davinci.h
21303
21304TI DAVINCI SERIES GPIO DRIVER
21305M:	Keerthy <j-keerthy@ti.com>
21306L:	linux-gpio@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21309F:	drivers/gpio/gpio-davinci.c
21310
21311TI DAVINCI SERIES MEDIA DRIVER
21312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21313L:	linux-media@vger.kernel.org
21314S:	Maintained
21315W:	https://linuxtv.org
21316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21318F:	drivers/media/platform/ti/davinci/
21319F:	include/media/davinci/
21320
21321TI ENHANCED CAPTURE (eCAP) DRIVER
21322M:	Vignesh Raghavendra <vigneshr@ti.com>
21323R:	Julien Panis <jpanis@baylibre.com>
21324L:	linux-iio@vger.kernel.org
21325L:	linux-omap@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21328F:	drivers/counter/ti-ecap-capture.c
21329
21330TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21331R:	David Lechner <david@lechnology.com>
21332L:	linux-iio@vger.kernel.org
21333F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21334F:	drivers/counter/ti-eqep.c
21335
21336TI ETHERNET SWITCH DRIVER (CPSW)
21337R:	Grygorii Strashko <grygorii.strashko@ti.com>
21338L:	linux-omap@vger.kernel.org
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/ethernet/ti/cpsw*
21342F:	drivers/net/ethernet/ti/davinci*
21343
21344TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21345M:	Alex Dubov <oakad@yahoo.com>
21346S:	Maintained
21347W:	http://tifmxx.berlios.de/
21348F:	drivers/memstick/host/tifm_ms.c
21349F:	drivers/misc/tifm*
21350F:	drivers/mmc/host/tifm_sd.c
21351F:	include/linux/tifm.h
21352
21353TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21354M:	Nishanth Menon <nm@ti.com>
21355M:	Santosh Shilimkar <ssantosh@kernel.org>
21356L:	linux-kernel@vger.kernel.org
21357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21358S:	Maintained
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21360F:	drivers/soc/ti/*
21361
21362TI LM49xxx FAMILY ASoC CODEC DRIVERS
21363M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21364M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21366S:	Maintained
21367F:	sound/soc/codecs/isabelle*
21368F:	sound/soc/codecs/lm49453*
21369
21370TI LMP92064 ADC DRIVER
21371M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21372R:	kernel@pengutronix.de
21373L:	linux-iio@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21376F:	drivers/iio/adc/ti-lmp92064.c
21377
21378TI PCM3060 ASoC CODEC DRIVER
21379M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21383F:	sound/soc/codecs/pcm3060*
21384
21385TI TAS571X FAMILY ASoC CODEC DRIVER
21386M:	Kevin Cernekee <cernekee@chromium.org>
21387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21388S:	Odd Fixes
21389F:	sound/soc/codecs/tas571x*
21390
21391TI TMAG5273 MAGNETOMETER DRIVER
21392M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21393L:	linux-iio@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21396F:	drivers/iio/magnetometer/tmag5273.c
21397
21398TI TRF7970A NFC DRIVER
21399M:	Mark Greer <mgreer@animalcreek.com>
21400L:	linux-wireless@vger.kernel.org
21401S:	Supported
21402F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21403F:	drivers/nfc/trf7970a.c
21404
21405TI TSC2046 ADC DRIVER
21406M:	Oleksij Rempel <o.rempel@pengutronix.de>
21407R:	kernel@pengutronix.de
21408L:	linux-iio@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21411F:	drivers/iio/adc/ti-tsc2046.c
21412
21413TI TWL4030 SERIES SOC CODEC DRIVER
21414M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21416S:	Maintained
21417F:	sound/soc/codecs/twl4030*
21418
21419TI VPE/CAL DRIVERS
21420M:	Benoit Parrot <bparrot@ti.com>
21421L:	linux-media@vger.kernel.org
21422S:	Maintained
21423W:	http://linuxtv.org/
21424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21425F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21426F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21427F:	drivers/media/platform/ti/cal/
21428F:	drivers/media/platform/ti/vpe/
21429
21430TI WILINK WIRELESS DRIVERS
21431L:	linux-wireless@vger.kernel.org
21432S:	Orphan
21433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21436F:	drivers/net/wireless/ti/
21437
21438TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21439M:	John Stultz <jstultz@google.com>
21440M:	Thomas Gleixner <tglx@linutronix.de>
21441R:	Stephen Boyd <sboyd@kernel.org>
21442L:	linux-kernel@vger.kernel.org
21443S:	Supported
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21445F:	include/linux/clocksource.h
21446F:	include/linux/time.h
21447F:	include/linux/timex.h
21448F:	include/uapi/linux/time.h
21449F:	include/uapi/linux/timex.h
21450F:	kernel/time/alarmtimer.c
21451F:	kernel/time/clocksource.c
21452F:	kernel/time/ntp.c
21453F:	kernel/time/time*.c
21454F:	tools/testing/selftests/timers/
21455
21456TIPC NETWORK LAYER
21457M:	Jon Maloy <jmaloy@redhat.com>
21458M:	Ying Xue <ying.xue@windriver.com>
21459L:	netdev@vger.kernel.org (core kernel code)
21460L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21461S:	Maintained
21462W:	http://tipc.sourceforge.net/
21463F:	include/uapi/linux/tipc*.h
21464F:	net/tipc/
21465
21466TLAN NETWORK DRIVER
21467M:	Samuel Chessman <chessman@tux.org>
21468L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21469S:	Maintained
21470W:	http://sourceforge.net/projects/tlan/
21471F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21472F:	drivers/net/ethernet/ti/tlan.*
21473
21474TMIO/SDHI MMC DRIVER
21475M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21476L:	linux-mmc@vger.kernel.org
21477L:	linux-renesas-soc@vger.kernel.org
21478S:	Supported
21479F:	drivers/mmc/host/renesas_sdhi*
21480F:	drivers/mmc/host/tmio_mmc*
21481F:	include/linux/mfd/tmio.h
21482
21483TMP401 HARDWARE MONITOR DRIVER
21484M:	Guenter Roeck <linux@roeck-us.net>
21485L:	linux-hwmon@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21488F:	Documentation/hwmon/tmp401.rst
21489F:	drivers/hwmon/tmp401.c
21490
21491TMP464 HARDWARE MONITOR DRIVER
21492M:	Guenter Roeck <linux@roeck-us.net>
21493L:	linux-hwmon@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21496F:	Documentation/hwmon/tmp464.rst
21497F:	drivers/hwmon/tmp464.c
21498
21499TMP513 HARDWARE MONITOR DRIVER
21500M:	Eric Tremblay <etremblay@distech-controls.com>
21501L:	linux-hwmon@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/hwmon/tmp513.rst
21504F:	drivers/hwmon/tmp513.c
21505
21506TMPFS (SHMEM FILESYSTEM)
21507M:	Hugh Dickins <hughd@google.com>
21508L:	linux-mm@kvack.org
21509S:	Maintained
21510F:	include/linux/shmem_fs.h
21511F:	mm/shmem.c
21512
21513TOMOYO SECURITY MODULE
21514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21520S:	Maintained
21521W:	https://tomoyo.osdn.jp/
21522F:	security/tomoyo/
21523
21524TOPSTAR LAPTOP EXTRAS DRIVER
21525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21526L:	platform-driver-x86@vger.kernel.org
21527S:	Maintained
21528F:	drivers/platform/x86/topstar-laptop.c
21529
21530TORTURE-TEST MODULES
21531M:	Davidlohr Bueso <dave@stgolabs.net>
21532M:	"Paul E. McKenney" <paulmck@kernel.org>
21533M:	Josh Triplett <josh@joshtriplett.org>
21534L:	linux-kernel@vger.kernel.org
21535S:	Supported
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21537F:	Documentation/RCU/torture.rst
21538F:	kernel/locking/locktorture.c
21539F:	kernel/rcu/rcuscale.c
21540F:	kernel/rcu/rcutorture.c
21541F:	kernel/rcu/refscale.c
21542F:	kernel/torture.c
21543
21544TOSHIBA ACPI EXTRAS DRIVER
21545M:	Azael Avalos <coproscefalo@gmail.com>
21546L:	platform-driver-x86@vger.kernel.org
21547S:	Maintained
21548F:	drivers/platform/x86/toshiba_acpi.c
21549
21550TOSHIBA BLUETOOTH DRIVER
21551M:	Azael Avalos <coproscefalo@gmail.com>
21552L:	platform-driver-x86@vger.kernel.org
21553S:	Maintained
21554F:	drivers/platform/x86/toshiba_bluetooth.c
21555
21556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21557M:	Azael Avalos <coproscefalo@gmail.com>
21558L:	platform-driver-x86@vger.kernel.org
21559S:	Maintained
21560F:	drivers/platform/x86/toshiba_haps.c
21561
21562TOSHIBA SMM DRIVER
21563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21564S:	Maintained
21565W:	http://www.buzzard.org.uk/toshiba/
21566F:	drivers/char/toshiba.c
21567F:	include/linux/toshiba.h
21568F:	include/uapi/linux/toshiba.h
21569
21570TOSHIBA TC358743 DRIVER
21571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21575F:	drivers/media/i2c/tc358743*
21576F:	include/media/i2c/tc358743.h
21577
21578TOSHIBA WMI HOTKEYS DRIVER
21579M:	Azael Avalos <coproscefalo@gmail.com>
21580L:	platform-driver-x86@vger.kernel.org
21581S:	Maintained
21582F:	drivers/platform/x86/toshiba-wmi.c
21583
21584TPM DEVICE DRIVER
21585M:	Peter Huewe <peterhuewe@gmx.de>
21586M:	Jarkko Sakkinen <jarkko@kernel.org>
21587R:	Jason Gunthorpe <jgg@ziepe.ca>
21588L:	linux-integrity@vger.kernel.org
21589S:	Maintained
21590W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21591Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21593F:	drivers/char/tpm/
21594
21595TPS546D24 DRIVER
21596M:	Duke Du <dukedu83@gmail.com>
21597L:	linux-hwmon@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/hwmon/tps546d24.rst
21600F:	drivers/hwmon/pmbus/tps546d24.c
21601
21602TRACING
21603M:	Steven Rostedt <rostedt@goodmis.org>
21604M:	Masami Hiramatsu <mhiramat@kernel.org>
21605L:	linux-kernel@vger.kernel.org
21606L:	linux-trace-kernel@vger.kernel.org
21607S:	Maintained
21608Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21610F:	Documentation/trace/*
21611F:	fs/tracefs/
21612F:	include/linux/trace*.h
21613F:	include/trace/
21614F:	kernel/trace/
21615F:	scripts/tracing/
21616F:	tools/testing/selftests/ftrace/
21617
21618TRACING MMIO ACCESSES (MMIOTRACE)
21619M:	Steven Rostedt <rostedt@goodmis.org>
21620M:	Masami Hiramatsu <mhiramat@kernel.org>
21621R:	Karol Herbst <karolherbst@gmail.com>
21622R:	Pekka Paalanen <ppaalanen@gmail.com>
21623L:	linux-kernel@vger.kernel.org
21624L:	nouveau@lists.freedesktop.org
21625S:	Maintained
21626F:	arch/x86/mm/kmmio.c
21627F:	arch/x86/mm/mmio-mod.c
21628F:	arch/x86/mm/testmmiotrace.c
21629F:	include/linux/mmiotrace.h
21630F:	kernel/trace/trace_mmiotrace.c
21631
21632TRACING OS NOISE / LATENCY TRACERS
21633M:	Steven Rostedt <rostedt@goodmis.org>
21634M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21635S:	Maintained
21636F:	Documentation/trace/hwlat_detector.rst
21637F:	Documentation/trace/osnoise-tracer.rst
21638F:	Documentation/trace/timerlat-tracer.rst
21639F:	arch/*/kernel/trace.c
21640F:	include/trace/events/osnoise.h
21641F:	kernel/trace/trace_hwlat.c
21642F:	kernel/trace/trace_irqsoff.c
21643F:	kernel/trace/trace_osnoise.c
21644F:	kernel/trace/trace_sched_wakeup.c
21645
21646TRADITIONAL CHINESE DOCUMENTATION
21647M:	Hu Haowen <src.res@email.cn>
21648L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21649S:	Maintained
21650W:	https://github.com/srcres258/linux-doc
21651T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21652F:	Documentation/translations/zh_TW/
21653
21654TTY LAYER
21655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21656M:	Jiri Slaby <jirislaby@kernel.org>
21657S:	Supported
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21659F:	Documentation/driver-api/serial/
21660F:	drivers/tty/
21661F:	drivers/tty/serial/serial_core.c
21662F:	include/linux/selection.h
21663F:	include/linux/serial.h
21664F:	include/linux/serial_core.h
21665F:	include/linux/sysrq.h
21666F:	include/linux/tty*.h
21667F:	include/linux/vt.h
21668F:	include/linux/vt_*.h
21669F:	include/uapi/linux/serial.h
21670F:	include/uapi/linux/serial_core.h
21671F:	include/uapi/linux/tty.h
21672
21673TUA9001 MEDIA DRIVER
21674M:	Antti Palosaari <crope@iki.fi>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678W:	http://palosaari.fi/linux/
21679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21680T:	git git://linuxtv.org/anttip/media_tree.git
21681F:	drivers/media/tuners/tua9001*
21682
21683TULIP NETWORK DRIVERS
21684L:	netdev@vger.kernel.org
21685L:	linux-parisc@vger.kernel.org
21686S:	Orphan
21687F:	drivers/net/ethernet/dec/tulip/
21688
21689TUN/TAP driver
21690M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21691S:	Maintained
21692W:	http://vtun.sourceforge.net/tun
21693F:	Documentation/networking/tuntap.rst
21694F:	arch/um/os-Linux/drivers/
21695
21696TURBOCHANNEL SUBSYSTEM
21697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21698M:	Ralf Baechle <ralf@linux-mips.org>
21699L:	linux-mips@vger.kernel.org
21700S:	Maintained
21701Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21702F:	drivers/tc/
21703F:	include/linux/tc.h
21704
21705TURBOSTAT UTILITY
21706M:	"Len Brown" <lenb@kernel.org>
21707L:	linux-pm@vger.kernel.org
21708S:	Supported
21709Q:	https://patchwork.kernel.org/project/linux-pm/list/
21710B:	https://bugzilla.kernel.org
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21712F:	tools/power/x86/turbostat/
21713
21714TW5864 VIDEO4LINUX DRIVER
21715M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21716M:	Anton Sviridenko <anton@corp.bluecherry.net>
21717M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21718M:	Andrey Utkin <andrey_utkin@fastmail.com>
21719L:	linux-media@vger.kernel.org
21720S:	Supported
21721F:	drivers/media/pci/tw5864/
21722
21723TW68 VIDEO4LINUX DRIVER
21724M:	Hans Verkuil <hverkuil@xs4all.nl>
21725L:	linux-media@vger.kernel.org
21726S:	Odd Fixes
21727W:	https://linuxtv.org
21728T:	git git://linuxtv.org/media_tree.git
21729F:	drivers/media/pci/tw68/
21730
21731TW686X VIDEO4LINUX DRIVER
21732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21733L:	linux-media@vger.kernel.org
21734S:	Maintained
21735W:	http://linuxtv.org
21736T:	git git://linuxtv.org/media_tree.git
21737F:	drivers/media/pci/tw686x/
21738
21739U-BOOT ENVIRONMENT VARIABLES
21740M:	Rafał Miłecki <rafal@milecki.pl>
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21743F:	drivers/nvmem/u-boot-env.c
21744
21745UACCE ACCELERATOR FRAMEWORK
21746M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21747M:	Zhou Wang <wangzhou1@hisilicon.com>
21748L:	linux-accelerators@lists.ozlabs.org
21749L:	linux-kernel@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/ABI/testing/sysfs-driver-uacce
21752F:	Documentation/misc-devices/uacce.rst
21753F:	drivers/misc/uacce/
21754F:	include/linux/uacce.h
21755F:	include/uapi/misc/uacce/
21756
21757UBI FILE SYSTEM (UBIFS)
21758M:	Richard Weinberger <richard@nod.at>
21759L:	linux-mtd@lists.infradead.org
21760S:	Supported
21761W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21764F:	Documentation/ABI/testing/sysfs-fs-ubifs
21765F:	Documentation/filesystems/ubifs-authentication.rst
21766F:	Documentation/filesystems/ubifs.rst
21767F:	fs/ubifs/
21768
21769UBLK USERSPACE BLOCK DRIVER
21770M:	Ming Lei <ming.lei@redhat.com>
21771L:	linux-block@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/block/ublk.rst
21774F:	drivers/block/ublk_drv.c
21775F:	include/uapi/linux/ublk_cmd.h
21776
21777UCLINUX (M68KNOMMU AND COLDFIRE)
21778M:	Greg Ungerer <gerg@linux-m68k.org>
21779L:	linux-m68k@lists.linux-m68k.org
21780S:	Maintained
21781W:	http://www.linux-m68k.org/
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21783F:	arch/m68k/*/*_no.*
21784F:	arch/m68k/68*/
21785F:	arch/m68k/coldfire/
21786F:	arch/m68k/include/asm/*_no.*
21787
21788UDF FILESYSTEM
21789M:	Jan Kara <jack@suse.com>
21790S:	Maintained
21791F:	Documentation/filesystems/udf.rst
21792F:	fs/udf/
21793
21794UDRAW TABLET
21795M:	Bastien Nocera <hadess@hadess.net>
21796L:	linux-input@vger.kernel.org
21797S:	Maintained
21798F:	drivers/hid/hid-udraw-ps3.c
21799
21800UFS FILESYSTEM
21801M:	Evgeniy Dushistov <dushistov@mail.ru>
21802S:	Maintained
21803F:	Documentation/admin-guide/ufs.rst
21804F:	fs/ufs/
21805
21806UHID USERSPACE HID IO DRIVER
21807M:	David Rheinsberg <david.rheinsberg@gmail.com>
21808L:	linux-input@vger.kernel.org
21809S:	Maintained
21810F:	drivers/hid/uhid.c
21811F:	include/uapi/linux/uhid.h
21812
21813ULPI BUS
21814M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21815L:	linux-usb@vger.kernel.org
21816S:	Maintained
21817F:	drivers/usb/common/ulpi.c
21818F:	include/linux/ulpi/
21819
21820UNICODE SUBSYSTEM
21821M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21822L:	linux-fsdevel@vger.kernel.org
21823S:	Supported
21824F:	fs/unicode/
21825
21826UNIFDEF
21827M:	Tony Finch <dot@dotat.at>
21828S:	Maintained
21829W:	http://dotat.at/prog/unifdef
21830F:	scripts/unifdef.c
21831
21832UNIFORM CDROM DRIVER
21833M:	Phillip Potter <phil@philpotter.co.uk>
21834S:	Maintained
21835F:	Documentation/cdrom/
21836F:	drivers/cdrom/cdrom.c
21837F:	include/linux/cdrom.h
21838F:	include/uapi/linux/cdrom.h
21839
21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21841R:	Alim Akhtar <alim.akhtar@samsung.com>
21842R:	Avri Altman <avri.altman@wdc.com>
21843R:	Bart Van Assche <bvanassche@acm.org>
21844L:	linux-scsi@vger.kernel.org
21845S:	Supported
21846F:	Documentation/devicetree/bindings/ufs/
21847F:	Documentation/scsi/ufs.rst
21848F:	drivers/ufs/core/
21849
21850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21851M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21852L:	linux-scsi@vger.kernel.org
21853S:	Supported
21854F:	drivers/ufs/host/*dwc*
21855
21856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21857M:	Alim Akhtar <alim.akhtar@samsung.com>
21858L:	linux-scsi@vger.kernel.org
21859S:	Maintained
21860F:	drivers/ufs/host/ufs-exynos*
21861
21862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21863M:	Stanley Chu <stanley.chu@mediatek.com>
21864L:	linux-scsi@vger.kernel.org
21865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21866S:	Maintained
21867F:	drivers/ufs/host/ufs-mediatek*
21868
21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21871L:	linux-arm-msm@vger.kernel.org
21872L:	linux-scsi@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21875F:	drivers/ufs/host/ufs-qcom*
21876
21877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21878M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21879L:	linux-renesas-soc@vger.kernel.org
21880L:	linux-scsi@vger.kernel.org
21881S:	Maintained
21882F:	drivers/ufs/host/ufs-renesas.c
21883
21884UNSORTED BLOCK IMAGES (UBI)
21885M:	Richard Weinberger <richard@nod.at>
21886L:	linux-mtd@lists.infradead.org
21887S:	Supported
21888W:	http://www.linux-mtd.infradead.org/
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21891F:	drivers/mtd/ubi/
21892F:	include/linux/mtd/ubi.h
21893F:	include/uapi/mtd/ubi-user.h
21894
21895USB "USBNET" DRIVER FRAMEWORK
21896M:	Oliver Neukum <oneukum@suse.com>
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899W:	http://www.linux-usb.org/usbnet
21900F:	drivers/net/usb/usbnet.c
21901F:	include/linux/usb/usbnet.h
21902
21903USB ACM DRIVER
21904M:	Oliver Neukum <oneukum@suse.com>
21905L:	linux-usb@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/usb/acm.rst
21908F:	drivers/usb/class/cdc-acm.*
21909
21910USB APPLE MFI FASTCHARGE DRIVER
21911M:	Bastien Nocera <hadess@hadess.net>
21912L:	linux-usb@vger.kernel.org
21913S:	Maintained
21914F:	drivers/usb/misc/apple-mfi-fastcharge.c
21915
21916USB AR5523 WIRELESS DRIVER
21917M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21918L:	linux-wireless@vger.kernel.org
21919S:	Maintained
21920F:	drivers/net/wireless/ath/ar5523/
21921
21922USB ATTACHED SCSI
21923M:	Oliver Neukum <oneukum@suse.com>
21924L:	linux-usb@vger.kernel.org
21925L:	linux-scsi@vger.kernel.org
21926S:	Maintained
21927F:	drivers/usb/storage/uas.c
21928
21929USB CDC ETHERNET DRIVER
21930M:	Oliver Neukum <oliver@neukum.org>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	drivers/net/usb/cdc_*.c
21934F:	include/uapi/linux/usb/cdc.h
21935
21936USB CHAOSKEY DRIVER
21937M:	Keith Packard <keithp@keithp.com>
21938L:	linux-usb@vger.kernel.org
21939S:	Maintained
21940F:	drivers/usb/misc/chaoskey.c
21941
21942USB CYPRESS C67X00 DRIVER
21943L:	linux-usb@vger.kernel.org
21944S:	Orphan
21945F:	drivers/usb/c67x00/
21946
21947USB DAVICOM DM9601 DRIVER
21948M:	Peter Korsgaard <peter@korsgaard.com>
21949L:	netdev@vger.kernel.org
21950S:	Maintained
21951W:	http://www.linux-usb.org/usbnet
21952F:	drivers/net/usb/dm9601.c
21953
21954USB EHCI DRIVER
21955M:	Alan Stern <stern@rowland.harvard.edu>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/usb/ehci.rst
21959F:	drivers/usb/host/ehci*
21960
21961USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21962M:	Jiri Kosina <jikos@kernel.org>
21963M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21967F:	Documentation/hid/hiddev.rst
21968F:	drivers/hid/usbhid/
21969
21970USB INTEL XHCI ROLE MUX DRIVER
21971M:	Hans de Goede <hdegoede@redhat.com>
21972L:	linux-usb@vger.kernel.org
21973S:	Maintained
21974F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21975
21976USB IP DRIVER FOR HISILICON KIRIN 960
21977M:	Yu Chen <chenyu56@huawei.com>
21978M:	Binghui Wang <wangbinghui@hisilicon.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21982F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21983
21984USB IP DRIVER FOR HISILICON KIRIN 970
21985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21989F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21990
21991USB ISP116X DRIVER
21992M:	Olav Kongas <ok@artecdesign.ee>
21993L:	linux-usb@vger.kernel.org
21994S:	Maintained
21995F:	drivers/usb/host/isp116x*
21996F:	include/linux/usb/isp116x.h
21997
21998USB ISP1760 DRIVER
21999M:	Rui Miguel Silva <rui.silva@linaro.org>
22000L:	linux-usb@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22003F:	drivers/usb/isp1760/*
22004
22005USB LAN78XX ETHERNET DRIVER
22006M:	Woojung Huh <woojung.huh@microchip.com>
22007M:	UNGLinuxDriver@microchip.com
22008L:	netdev@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22011F:	drivers/net/usb/lan78xx.*
22012F:	include/dt-bindings/net/microchip-lan78xx.h
22013
22014USB MASS STORAGE DRIVER
22015M:	Alan Stern <stern@rowland.harvard.edu>
22016L:	linux-usb@vger.kernel.org
22017L:	usb-storage@lists.one-eyed-alien.net
22018S:	Maintained
22019F:	drivers/usb/storage/
22020
22021USB MIDI DRIVER
22022M:	Clemens Ladisch <clemens@ladisch.de>
22023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22024S:	Maintained
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22026F:	sound/usb/midi.*
22027
22028USB NETWORKING DRIVERS
22029L:	linux-usb@vger.kernel.org
22030S:	Odd Fixes
22031F:	drivers/net/usb/
22032
22033USB OHCI DRIVER
22034M:	Alan Stern <stern@rowland.harvard.edu>
22035L:	linux-usb@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/usb/ohci.rst
22038F:	drivers/usb/host/ohci*
22039
22040USB OTG FSM (Finite State Machine)
22041M:	Peter Chen <peter.chen@kernel.org>
22042L:	linux-usb@vger.kernel.org
22043S:	Maintained
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22045F:	drivers/usb/common/usb-otg-fsm.c
22046
22047USB OVER IP DRIVER
22048M:	Valentina Manea <valentina.manea.m@gmail.com>
22049M:	Shuah Khan <shuah@kernel.org>
22050M:	Shuah Khan <skhan@linuxfoundation.org>
22051R:	Hongren Zheng <i@zenithal.me>
22052L:	linux-usb@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/usb/usbip_protocol.rst
22055F:	drivers/usb/usbip/
22056F:	tools/testing/selftests/drivers/usb/usbip/
22057F:	tools/usb/usbip/
22058
22059USB PEGASUS DRIVER
22060M:	Petko Manolov <petkan@nucleusys.com>
22061L:	linux-usb@vger.kernel.org
22062L:	netdev@vger.kernel.org
22063S:	Maintained
22064W:	https://github.com/petkan/pegasus
22065T:	git https://github.com/petkan/pegasus.git
22066F:	drivers/net/usb/pegasus.*
22067
22068USB PRINTER DRIVER (usblp)
22069M:	Pete Zaitcev <zaitcev@redhat.com>
22070L:	linux-usb@vger.kernel.org
22071S:	Supported
22072F:	drivers/usb/class/usblp.c
22073
22074USB QMI WWAN NETWORK DRIVER
22075M:	Bjørn Mork <bjorn@mork.no>
22076L:	netdev@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/ABI/testing/sysfs-class-net-qmi
22079F:	drivers/net/usb/qmi_wwan.c
22080
22081USB RAW GADGET DRIVER
22082R:	Andrey Konovalov <andreyknvl@gmail.com>
22083L:	linux-usb@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/usb/raw-gadget.rst
22086F:	drivers/usb/gadget/legacy/raw_gadget.c
22087F:	include/uapi/linux/usb/raw_gadget.h
22088
22089USB RTL8150 DRIVER
22090M:	Petko Manolov <petkan@nucleusys.com>
22091L:	linux-usb@vger.kernel.org
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094W:	https://github.com/petkan/rtl8150
22095T:	git https://github.com/petkan/rtl8150.git
22096F:	drivers/net/usb/rtl8150.c
22097
22098USB SERIAL SUBSYSTEM
22099M:	Johan Hovold <johan@kernel.org>
22100L:	linux-usb@vger.kernel.org
22101S:	Maintained
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22103F:	Documentation/usb/usb-serial.rst
22104F:	drivers/usb/serial/
22105F:	include/linux/usb/serial.h
22106
22107USB SMSC75XX ETHERNET DRIVER
22108M:	Steve Glendinning <steve.glendinning@shawell.net>
22109L:	netdev@vger.kernel.org
22110S:	Maintained
22111F:	drivers/net/usb/smsc75xx.*
22112
22113USB SMSC95XX ETHERNET DRIVER
22114M:	Steve Glendinning <steve.glendinning@shawell.net>
22115M:	UNGLinuxDriver@microchip.com
22116L:	netdev@vger.kernel.org
22117S:	Maintained
22118F:	drivers/net/usb/smsc95xx.*
22119
22120USB SUBSYSTEM
22121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22122L:	linux-usb@vger.kernel.org
22123S:	Supported
22124W:	http://www.linux-usb.org
22125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22126F:	Documentation/devicetree/bindings/usb/
22127F:	Documentation/usb/
22128F:	drivers/usb/
22129F:	include/dt-bindings/usb/
22130F:	include/linux/usb.h
22131F:	include/linux/usb/
22132F:	include/uapi/linux/usb/
22133
22134USB TYPEC BUS FOR ALTERNATE MODES
22135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22136L:	linux-usb@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/ABI/testing/sysfs-bus-typec
22139F:	Documentation/driver-api/usb/typec_bus.rst
22140F:	drivers/usb/typec/altmodes/
22141F:	include/linux/usb/typec_altmode.h
22142
22143USB TYPEC CLASS
22144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22145L:	linux-usb@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/ABI/testing/sysfs-class-typec
22148F:	Documentation/driver-api/usb/typec.rst
22149F:	drivers/usb/typec/
22150F:	include/linux/usb/typec.h
22151
22152USB TYPEC INTEL PMC MUX DRIVER
22153M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22154L:	linux-usb@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22157F:	drivers/usb/typec/mux/intel_pmc_mux.c
22158
22159USB TYPEC PI3USB30532 MUX DRIVER
22160M:	Hans de Goede <hdegoede@redhat.com>
22161L:	linux-usb@vger.kernel.org
22162S:	Maintained
22163F:	drivers/usb/typec/mux/pi3usb30532.c
22164
22165USB TYPEC PORT CONTROLLER DRIVERS
22166M:	Guenter Roeck <linux@roeck-us.net>
22167L:	linux-usb@vger.kernel.org
22168S:	Maintained
22169F:	drivers/usb/typec/tcpm/
22170
22171USB UHCI DRIVER
22172M:	Alan Stern <stern@rowland.harvard.edu>
22173L:	linux-usb@vger.kernel.org
22174S:	Maintained
22175F:	drivers/usb/host/uhci*
22176
22177USB VIDEO CLASS
22178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22179L:	linux-media@vger.kernel.org
22180S:	Maintained
22181W:	http://www.ideasonboard.org/uvc/
22182T:	git git://linuxtv.org/media_tree.git
22183F:	drivers/media/usb/uvc/
22184F:	include/uapi/linux/uvcvideo.h
22185
22186USB WEBCAM GADGET
22187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22188M:	Daniel Scally <dan.scally@ideasonboard.com>
22189L:	linux-usb@vger.kernel.org
22190S:	Maintained
22191F:	drivers/usb/gadget/function/*uvc*
22192F:	drivers/usb/gadget/legacy/webcam.c
22193F:	include/uapi/linux/usb/g_uvc.h
22194
22195USB WIRELESS RNDIS DRIVER (rndis_wlan)
22196M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22197L:	linux-wireless@vger.kernel.org
22198S:	Maintained
22199F:	drivers/net/wireless/legacy/rndis_wlan.c
22200
22201USB XHCI DRIVER
22202M:	Mathias Nyman <mathias.nyman@intel.com>
22203L:	linux-usb@vger.kernel.org
22204S:	Supported
22205F:	drivers/usb/host/pci-quirks*
22206F:	drivers/usb/host/xhci*
22207
22208USB ZD1201 DRIVER
22209L:	linux-wireless@vger.kernel.org
22210S:	Orphan
22211W:	http://linux-lc100020.sourceforge.net
22212F:	drivers/net/wireless/zydas/zd1201.*
22213
22214USER DATAGRAM PROTOCOL (UDP)
22215M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22216S:	Maintained
22217F:	include/linux/udp.h
22218F:	net/ipv4/udp.c
22219F:	net/ipv6/udp.c
22220
22221USER-MODE LINUX (UML)
22222M:	Richard Weinberger <richard@nod.at>
22223M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22224M:	Johannes Berg <johannes@sipsolutions.net>
22225L:	linux-um@lists.infradead.org
22226S:	Maintained
22227W:	http://user-mode-linux.sourceforge.net
22228Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22231F:	Documentation/virt/uml/
22232F:	arch/um/
22233F:	arch/x86/um/
22234F:	fs/hostfs/
22235
22236USERSPACE COPYIN/COPYOUT (UIOVEC)
22237M:	Alexander Viro <viro@zeniv.linux.org.uk>
22238S:	Maintained
22239F:	include/linux/uio.h
22240F:	lib/iov_iter.c
22241
22242USERSPACE DMA BUFFER DRIVER
22243M:	Gerd Hoffmann <kraxel@redhat.com>
22244L:	dri-devel@lists.freedesktop.org
22245S:	Maintained
22246T:	git git://anongit.freedesktop.org/drm/drm-misc
22247F:	drivers/dma-buf/udmabuf.c
22248F:	include/uapi/linux/udmabuf.h
22249
22250USERSPACE I/O (UIO)
22251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22252S:	Maintained
22253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22254F:	Documentation/driver-api/uio-howto.rst
22255F:	drivers/uio/
22256F:	include/linux/uio_driver.h
22257
22258UTIL-LINUX PACKAGE
22259M:	Karel Zak <kzak@redhat.com>
22260L:	util-linux@vger.kernel.org
22261S:	Maintained
22262W:	http://en.wikipedia.org/wiki/Util-linux
22263T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22264
22265UUID HELPERS
22266R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22267L:	linux-kernel@vger.kernel.org
22268S:	Maintained
22269F:	include/linux/uuid.h
22270F:	lib/test_uuid.c
22271F:	lib/uuid.c
22272
22273UV SYSFS DRIVER
22274M:	Justin Ernst <justin.ernst@hpe.com>
22275L:	platform-driver-x86@vger.kernel.org
22276S:	Maintained
22277F:	drivers/platform/x86/uv_sysfs.c
22278
22279UVESAFB DRIVER
22280M:	Michal Januszewski <spock@gentoo.org>
22281L:	linux-fbdev@vger.kernel.org
22282S:	Maintained
22283W:	https://github.com/mjanusz/v86d
22284F:	Documentation/fb/uvesafb.rst
22285F:	drivers/video/fbdev/uvesafb.*
22286
22287Ux500 CLOCK DRIVERS
22288M:	Ulf Hansson <ulf.hansson@linaro.org>
22289L:	linux-clk@vger.kernel.org
22290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22291S:	Maintained
22292F:	drivers/clk/ux500/
22293
22294VF610 NAND DRIVER
22295M:	Stefan Agner <stefan@agner.ch>
22296L:	linux-mtd@lists.infradead.org
22297S:	Supported
22298F:	drivers/mtd/nand/raw/vf610_nfc.c
22299
22300VFAT/FAT/MSDOS FILESYSTEM
22301M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22302S:	Maintained
22303F:	Documentation/filesystems/vfat.rst
22304F:	fs/fat/
22305F:	tools/testing/selftests/filesystems/fat/
22306
22307VFIO CDX DRIVER
22308M:	Nipun Gupta <nipun.gupta@amd.com>
22309M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22310L:	kvm@vger.kernel.org
22311S:	Maintained
22312F:	drivers/vfio/cdx/*
22313
22314VFIO DRIVER
22315M:	Alex Williamson <alex.williamson@redhat.com>
22316L:	kvm@vger.kernel.org
22317S:	Maintained
22318T:	git https://github.com/awilliam/linux-vfio.git
22319F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22320F:	Documentation/driver-api/vfio.rst
22321F:	drivers/vfio/
22322F:	include/linux/vfio.h
22323F:	include/linux/vfio_pci_core.h
22324F:	include/uapi/linux/vfio.h
22325
22326VFIO FSL-MC DRIVER
22327M:	Diana Craciun <diana.craciun@oss.nxp.com>
22328L:	kvm@vger.kernel.org
22329S:	Maintained
22330F:	drivers/vfio/fsl-mc/
22331
22332VFIO HISILICON PCI DRIVER
22333M:	Longfang Liu <liulongfang@huawei.com>
22334M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22335L:	kvm@vger.kernel.org
22336S:	Maintained
22337F:	drivers/vfio/pci/hisilicon/
22338
22339VFIO MEDIATED DEVICE DRIVERS
22340M:	Kirti Wankhede <kwankhede@nvidia.com>
22341L:	kvm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/driver-api/vfio-mediated-device.rst
22344F:	drivers/vfio/mdev/
22345F:	include/linux/mdev.h
22346F:	samples/vfio-mdev/
22347
22348VFIO MLX5 PCI DRIVER
22349M:	Yishai Hadas <yishaih@nvidia.com>
22350L:	kvm@vger.kernel.org
22351S:	Maintained
22352F:	drivers/vfio/pci/mlx5/
22353
22354VFIO PCI DEVICE SPECIFIC DRIVERS
22355R:	Jason Gunthorpe <jgg@nvidia.com>
22356R:	Yishai Hadas <yishaih@nvidia.com>
22357R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22358R:	Kevin Tian <kevin.tian@intel.com>
22359L:	kvm@vger.kernel.org
22360S:	Maintained
22361P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22362F:	drivers/vfio/pci/*/
22363
22364VFIO PLATFORM DRIVER
22365M:	Eric Auger <eric.auger@redhat.com>
22366L:	kvm@vger.kernel.org
22367S:	Maintained
22368F:	drivers/vfio/platform/
22369
22370VGA_SWITCHEROO
22371R:	Lukas Wunner <lukas@wunner.de>
22372S:	Maintained
22373T:	git git://anongit.freedesktop.org/drm/drm-misc
22374F:	Documentation/gpu/vga-switcheroo.rst
22375F:	drivers/gpu/vga/vga_switcheroo.c
22376F:	include/linux/vga_switcheroo.h
22377
22378VIA RHINE NETWORK DRIVER
22379M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22380S:	Maintained
22381F:	drivers/net/ethernet/via/via-rhine.c
22382
22383VIA SD/MMC CARD CONTROLLER DRIVER
22384M:	Bruce Chang <brucechang@via.com.tw>
22385M:	Harald Welte <HaraldWelte@viatech.com>
22386S:	Maintained
22387F:	drivers/mmc/host/via-sdmmc.c
22388
22389VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22390M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22391L:	linux-fbdev@vger.kernel.org
22392S:	Maintained
22393F:	drivers/video/fbdev/via/
22394F:	include/linux/via-core.h
22395F:	include/linux/via_i2c.h
22396
22397VIA VELOCITY NETWORK DRIVER
22398M:	Francois Romieu <romieu@fr.zoreil.com>
22399L:	netdev@vger.kernel.org
22400S:	Maintained
22401F:	drivers/net/ethernet/via/via-velocity.*
22402
22403VICODEC VIRTUAL CODEC DRIVER
22404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22405L:	linux-media@vger.kernel.org
22406S:	Maintained
22407W:	https://linuxtv.org
22408T:	git git://linuxtv.org/media_tree.git
22409F:	drivers/media/test-drivers/vicodec/*
22410
22411VIDEO I2C POLLING DRIVER
22412M:	Matt Ranostay <matt.ranostay@konsulko.com>
22413L:	linux-media@vger.kernel.org
22414S:	Maintained
22415F:	drivers/media/i2c/video-i2c.c
22416
22417VIDEO MULTIPLEXER DRIVER
22418M:	Philipp Zabel <p.zabel@pengutronix.de>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421F:	drivers/media/platform/video-mux.c
22422
22423VIDEOBUF2 FRAMEWORK
22424M:	Tomasz Figa <tfiga@chromium.org>
22425M:	Marek Szyprowski <m.szyprowski@samsung.com>
22426L:	linux-media@vger.kernel.org
22427S:	Maintained
22428F:	drivers/media/common/videobuf2/*
22429F:	include/media/videobuf2-*
22430
22431VIDTV VIRTUAL DIGITAL TV DRIVER
22432M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22433L:	linux-media@vger.kernel.org
22434S:	Maintained
22435W:	https://linuxtv.org
22436T:	git git://linuxtv.org/media_tree.git
22437F:	drivers/media/test-drivers/vidtv/*
22438
22439VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22440M:	Shuah Khan <skhan@linuxfoundation.org>
22441R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444W:	https://linuxtv.org
22445T:	git git://linuxtv.org/media_tree.git
22446F:	drivers/media/test-drivers/vimc/*
22447
22448VIRT LIB
22449M:	Alex Williamson <alex.williamson@redhat.com>
22450M:	Paolo Bonzini <pbonzini@redhat.com>
22451L:	kvm@vger.kernel.org
22452S:	Supported
22453F:	virt/lib/
22454
22455VIRTIO AND VHOST VSOCK DRIVER
22456M:	Stefan Hajnoczi <stefanha@redhat.com>
22457M:	Stefano Garzarella <sgarzare@redhat.com>
22458L:	kvm@vger.kernel.org
22459L:	virtualization@lists.linux-foundation.org
22460L:	netdev@vger.kernel.org
22461S:	Maintained
22462F:	drivers/vhost/vsock.c
22463F:	include/linux/virtio_vsock.h
22464F:	include/uapi/linux/virtio_vsock.h
22465F:	net/vmw_vsock/virtio_transport.c
22466F:	net/vmw_vsock/virtio_transport_common.c
22467
22468VIRTIO BALLOON
22469M:	"Michael S. Tsirkin" <mst@redhat.com>
22470M:	David Hildenbrand <david@redhat.com>
22471L:	virtualization@lists.linux-foundation.org
22472S:	Maintained
22473F:	drivers/virtio/virtio_balloon.c
22474F:	include/linux/balloon_compaction.h
22475F:	include/uapi/linux/virtio_balloon.h
22476F:	mm/balloon_compaction.c
22477
22478VIRTIO BLOCK AND SCSI DRIVERS
22479M:	"Michael S. Tsirkin" <mst@redhat.com>
22480M:	Jason Wang <jasowang@redhat.com>
22481R:	Paolo Bonzini <pbonzini@redhat.com>
22482R:	Stefan Hajnoczi <stefanha@redhat.com>
22483L:	virtualization@lists.linux-foundation.org
22484S:	Maintained
22485F:	drivers/block/virtio_blk.c
22486F:	drivers/scsi/virtio_scsi.c
22487F:	drivers/vhost/scsi.c
22488F:	include/uapi/linux/virtio_blk.h
22489F:	include/uapi/linux/virtio_scsi.h
22490
22491VIRTIO CONSOLE DRIVER
22492M:	Amit Shah <amit@kernel.org>
22493L:	virtualization@lists.linux-foundation.org
22494S:	Maintained
22495F:	drivers/char/virtio_console.c
22496F:	include/linux/virtio_console.h
22497F:	include/uapi/linux/virtio_console.h
22498
22499VIRTIO CORE AND NET DRIVERS
22500M:	"Michael S. Tsirkin" <mst@redhat.com>
22501M:	Jason Wang <jasowang@redhat.com>
22502R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22503L:	virtualization@lists.linux-foundation.org
22504S:	Maintained
22505F:	Documentation/ABI/testing/sysfs-bus-vdpa
22506F:	Documentation/ABI/testing/sysfs-class-vduse
22507F:	Documentation/devicetree/bindings/virtio/
22508F:	Documentation/driver-api/virtio/
22509F:	drivers/block/virtio_blk.c
22510F:	drivers/crypto/virtio/
22511F:	drivers/net/virtio_net.c
22512F:	drivers/vdpa/
22513F:	drivers/virtio/
22514F:	include/linux/vdpa.h
22515F:	include/linux/virtio*.h
22516F:	include/linux/vringh.h
22517F:	include/uapi/linux/virtio_*.h
22518F:	tools/virtio/
22519
22520VIRTIO CRYPTO DRIVER
22521M:	Gonglei <arei.gonglei@huawei.com>
22522L:	virtualization@lists.linux-foundation.org
22523L:	linux-crypto@vger.kernel.org
22524S:	Maintained
22525F:	drivers/crypto/virtio/
22526F:	include/uapi/linux/virtio_crypto.h
22527
22528VIRTIO DRIVERS FOR S390
22529M:	Cornelia Huck <cohuck@redhat.com>
22530M:	Halil Pasic <pasic@linux.ibm.com>
22531M:	Eric Farman <farman@linux.ibm.com>
22532L:	linux-s390@vger.kernel.org
22533L:	virtualization@lists.linux-foundation.org
22534L:	kvm@vger.kernel.org
22535S:	Supported
22536F:	arch/s390/include/uapi/asm/virtio-ccw.h
22537F:	drivers/s390/virtio/
22538
22539VIRTIO FILE SYSTEM
22540M:	Vivek Goyal <vgoyal@redhat.com>
22541M:	Stefan Hajnoczi <stefanha@redhat.com>
22542M:	Miklos Szeredi <miklos@szeredi.hu>
22543L:	virtualization@lists.linux-foundation.org
22544L:	linux-fsdevel@vger.kernel.org
22545S:	Supported
22546W:	https://virtio-fs.gitlab.io/
22547F:	Documentation/filesystems/virtiofs.rst
22548F:	fs/fuse/virtio_fs.c
22549F:	include/uapi/linux/virtio_fs.h
22550
22551VIRTIO GPIO DRIVER
22552M:	Enrico Weigelt, metux IT consult <info@metux.net>
22553M:	Viresh Kumar <vireshk@kernel.org>
22554L:	linux-gpio@vger.kernel.org
22555L:	virtualization@lists.linux-foundation.org
22556S:	Maintained
22557F:	drivers/gpio/gpio-virtio.c
22558F:	include/uapi/linux/virtio_gpio.h
22559
22560VIRTIO GPU DRIVER
22561M:	David Airlie <airlied@redhat.com>
22562M:	Gerd Hoffmann <kraxel@redhat.com>
22563R:	Gurchetan Singh <gurchetansingh@chromium.org>
22564R:	Chia-I Wu <olvaffe@gmail.com>
22565L:	dri-devel@lists.freedesktop.org
22566L:	virtualization@lists.linux-foundation.org
22567S:	Maintained
22568T:	git git://anongit.freedesktop.org/drm/drm-misc
22569F:	drivers/gpu/drm/virtio/
22570F:	include/uapi/linux/virtio_gpu.h
22571
22572VIRTIO HOST (VHOST)
22573M:	"Michael S. Tsirkin" <mst@redhat.com>
22574M:	Jason Wang <jasowang@redhat.com>
22575L:	kvm@vger.kernel.org
22576L:	virtualization@lists.linux-foundation.org
22577L:	netdev@vger.kernel.org
22578S:	Maintained
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22580F:	drivers/vhost/
22581F:	include/linux/sched/vhost_task.h
22582F:	include/linux/vhost_iotlb.h
22583F:	include/uapi/linux/vhost.h
22584F:	kernel/vhost_task.c
22585
22586VIRTIO I2C DRIVER
22587M:	Conghui Chen <conghui.chen@intel.com>
22588M:	Viresh Kumar <viresh.kumar@linaro.org>
22589L:	linux-i2c@vger.kernel.org
22590L:	virtualization@lists.linux-foundation.org
22591S:	Maintained
22592F:	drivers/i2c/busses/i2c-virtio.c
22593F:	include/uapi/linux/virtio_i2c.h
22594
22595VIRTIO INPUT DRIVER
22596M:	Gerd Hoffmann <kraxel@redhat.com>
22597S:	Maintained
22598F:	drivers/virtio/virtio_input.c
22599F:	include/uapi/linux/virtio_input.h
22600
22601VIRTIO IOMMU DRIVER
22602M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22603L:	virtualization@lists.linux-foundation.org
22604S:	Maintained
22605F:	drivers/iommu/virtio-iommu.c
22606F:	include/uapi/linux/virtio_iommu.h
22607
22608VIRTIO MEM DRIVER
22609M:	David Hildenbrand <david@redhat.com>
22610L:	virtualization@lists.linux-foundation.org
22611S:	Maintained
22612W:	https://virtio-mem.gitlab.io/
22613F:	drivers/virtio/virtio_mem.c
22614F:	include/uapi/linux/virtio_mem.h
22615
22616VIRTIO PMEM DRIVER
22617M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22618L:	virtualization@lists.linux-foundation.org
22619S:	Maintained
22620F:	drivers/nvdimm/nd_virtio.c
22621F:	drivers/nvdimm/virtio_pmem.c
22622
22623VIRTIO SOUND DRIVER
22624M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22625M:	"Michael S. Tsirkin" <mst@redhat.com>
22626L:	virtualization@lists.linux-foundation.org
22627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22628S:	Maintained
22629F:	include/uapi/linux/virtio_snd.h
22630F:	sound/virtio/*
22631
22632VIRTUAL BOX GUEST DEVICE DRIVER
22633M:	Hans de Goede <hdegoede@redhat.com>
22634M:	Arnd Bergmann <arnd@arndb.de>
22635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22636S:	Maintained
22637F:	drivers/virt/vboxguest/
22638F:	include/linux/vbox_utils.h
22639F:	include/uapi/linux/vbox*.h
22640
22641VIRTUAL BOX SHARED FOLDER VFS DRIVER
22642M:	Hans de Goede <hdegoede@redhat.com>
22643L:	linux-fsdevel@vger.kernel.org
22644S:	Maintained
22645F:	fs/vboxsf/*
22646
22647VIRTUAL PCM TEST DRIVER
22648M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22649L:	alsa-devel@alsa-project.org
22650S:	Maintained
22651F:	Documentation/sound/cards/pcmtest.rst
22652F:	sound/drivers/pcmtest.c
22653F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22654
22655VIRTUAL SERIO DEVICE DRIVER
22656M:	Stephen Chandler Paul <thatslyude@gmail.com>
22657S:	Maintained
22658F:	drivers/input/serio/userio.c
22659F:	include/uapi/linux/userio.h
22660
22661VISL VIRTUAL STATELESS DECODER DRIVER
22662M:	Daniel Almeida <daniel.almeida@collabora.com>
22663L:	linux-media@vger.kernel.org
22664S:	Supported
22665F:	drivers/media/test-drivers/visl
22666
22667VIVID VIRTUAL VIDEO DRIVER
22668M:	Hans Verkuil <hverkuil@xs4all.nl>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671W:	https://linuxtv.org
22672T:	git git://linuxtv.org/media_tree.git
22673F:	drivers/media/test-drivers/vivid/*
22674
22675VLYNQ BUS
22676M:	Florian Fainelli <f.fainelli@gmail.com>
22677L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22678S:	Maintained
22679F:	drivers/vlynq/vlynq.c
22680F:	include/linux/vlynq.h
22681
22682VM SOCKETS (AF_VSOCK)
22683M:	Stefano Garzarella <sgarzare@redhat.com>
22684L:	virtualization@lists.linux-foundation.org
22685L:	netdev@vger.kernel.org
22686S:	Maintained
22687F:	drivers/net/vsockmon.c
22688F:	include/net/af_vsock.h
22689F:	include/uapi/linux/vm_sockets.h
22690F:	include/uapi/linux/vm_sockets_diag.h
22691F:	include/uapi/linux/vsockmon.h
22692F:	net/vmw_vsock/
22693F:	tools/testing/vsock/
22694
22695VMALLOC
22696M:	Andrew Morton <akpm@linux-foundation.org>
22697R:	Uladzislau Rezki <urezki@gmail.com>
22698R:	Christoph Hellwig <hch@infradead.org>
22699R:	Lorenzo Stoakes <lstoakes@gmail.com>
22700L:	linux-mm@kvack.org
22701S:	Maintained
22702W:	http://www.linux-mm.org
22703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22704F:	include/linux/vmalloc.h
22705F:	mm/vmalloc.c
22706
22707VME SUBSYSTEM
22708M:	Martyn Welch <martyn@welchs.me.uk>
22709M:	Manohar Vanga <manohar.vanga@gmail.com>
22710M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22711L:	linux-kernel@vger.kernel.org
22712S:	Odd fixes
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22714F:	Documentation/driver-api/vme.rst
22715F:	drivers/staging/vme_user/
22716
22717VMWARE BALLOON DRIVER
22718M:	Nadav Amit <namit@vmware.com>
22719R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22720L:	linux-kernel@vger.kernel.org
22721S:	Supported
22722F:	drivers/misc/vmw_balloon.c
22723
22724VMWARE HYPERVISOR INTERFACE
22725M:	Ajay Kaher <akaher@vmware.com>
22726M:	Alexey Makhalov <amakhalov@vmware.com>
22727R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22728L:	virtualization@lists.linux-foundation.org
22729L:	x86@kernel.org
22730S:	Supported
22731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22732F:	arch/x86/include/asm/vmware.h
22733F:	arch/x86/kernel/cpu/vmware.c
22734
22735VMWARE PVRDMA DRIVER
22736M:	Bryan Tan <bryantan@vmware.com>
22737M:	Vishnu Dasa <vdasa@vmware.com>
22738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22739L:	linux-rdma@vger.kernel.org
22740S:	Supported
22741F:	drivers/infiniband/hw/vmw_pvrdma/
22742
22743VMWARE PVSCSI DRIVER
22744M:	Vishal Bhakta <vbhakta@vmware.com>
22745R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22746L:	linux-scsi@vger.kernel.org
22747S:	Supported
22748F:	drivers/scsi/vmw_pvscsi.c
22749F:	drivers/scsi/vmw_pvscsi.h
22750
22751VMWARE VIRTUAL PTP CLOCK DRIVER
22752M:	Deep Shah <sdeep@vmware.com>
22753R:	Ajay Kaher <akaher@vmware.com>
22754R:	Alexey Makhalov <amakhalov@vmware.com>
22755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22756L:	netdev@vger.kernel.org
22757S:	Supported
22758F:	drivers/ptp/ptp_vmw.c
22759
22760VMWARE VMCI DRIVER
22761M:	Bryan Tan <bryantan@vmware.com>
22762M:	Vishnu Dasa <vdasa@vmware.com>
22763R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22764L:	linux-kernel@vger.kernel.org
22765S:	Supported
22766F:	drivers/misc/vmw_vmci/
22767F:	include/linux/vmw_vmci*
22768
22769VMWARE VMMOUSE SUBDRIVER
22770M:	Zack Rusin <zackr@vmware.com>
22771R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22772R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22773L:	linux-input@vger.kernel.org
22774S:	Supported
22775F:	drivers/input/mouse/vmmouse.c
22776F:	drivers/input/mouse/vmmouse.h
22777
22778VMWARE VMXNET3 ETHERNET DRIVER
22779M:	Ronak Doshi <doshir@vmware.com>
22780R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22781L:	netdev@vger.kernel.org
22782S:	Supported
22783F:	drivers/net/vmxnet3/
22784
22785VMWARE VSOCK VMCI TRANSPORT DRIVER
22786M:	Bryan Tan <bryantan@vmware.com>
22787M:	Vishnu Dasa <vdasa@vmware.com>
22788R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22789L:	linux-kernel@vger.kernel.org
22790S:	Supported
22791F:	net/vmw_vsock/vmci_transport*
22792
22793VOCORE VOCORE2 BOARD
22794M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22795L:	linux-mips@vger.kernel.org
22796S:	Maintained
22797F:	arch/mips/boot/dts/ralink/vocore2.dts
22798
22799VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22800M:	Liam Girdwood <lgirdwood@gmail.com>
22801M:	Mark Brown <broonie@kernel.org>
22802L:	linux-kernel@vger.kernel.org
22803S:	Supported
22804W:	http://www.slimlogic.co.uk/?p=48
22805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22806F:	Documentation/devicetree/bindings/regulator/
22807F:	Documentation/power/regulator/
22808F:	drivers/regulator/
22809F:	include/dt-bindings/regulator/
22810F:	include/linux/regulator/
22811K:	regulator_get_optional
22812
22813VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22814R:	Matti Vaittinen <mazziesaccount@gmail.com>
22815F:	drivers/regulator/irq_helpers.c
22816
22817VRF
22818M:	David Ahern <dsahern@kernel.org>
22819L:	netdev@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/networking/vrf.rst
22822F:	drivers/net/vrf.c
22823
22824VSPRINTF
22825M:	Petr Mladek <pmladek@suse.com>
22826M:	Steven Rostedt <rostedt@goodmis.org>
22827M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22828R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22829R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22832F:	Documentation/core-api/printk-formats.rst
22833F:	lib/test_printf.c
22834F:	lib/test_scanf.c
22835F:	lib/vsprintf.c
22836
22837VT1211 HARDWARE MONITOR DRIVER
22838M:	Juerg Haefliger <juergh@proton.me>
22839L:	linux-hwmon@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/hwmon/vt1211.rst
22842F:	drivers/hwmon/vt1211.c
22843
22844VT8231 HARDWARE MONITOR DRIVER
22845M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22846L:	linux-hwmon@vger.kernel.org
22847S:	Maintained
22848F:	drivers/hwmon/vt8231.c
22849
22850VUB300 USB to SDIO/SD/MMC bridge chip
22851L:	linux-mmc@vger.kernel.org
22852S:	Orphan
22853F:	drivers/mmc/host/vub300.c
22854
22855W1 DALLAS'S 1-WIRE BUS
22856M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/w1/
22859F:	Documentation/w1/
22860F:	drivers/w1/
22861F:	include/linux/w1.h
22862
22863W83791D HARDWARE MONITORING DRIVER
22864M:	Marc Hulsman <m.hulsman@tudelft.nl>
22865L:	linux-hwmon@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/hwmon/w83791d.rst
22868F:	drivers/hwmon/w83791d.c
22869
22870W83793 HARDWARE MONITORING DRIVER
22871M:	Rudolf Marek <r.marek@assembler.cz>
22872L:	linux-hwmon@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/hwmon/w83793.rst
22875F:	drivers/hwmon/w83793.c
22876
22877W83795 HARDWARE MONITORING DRIVER
22878M:	Jean Delvare <jdelvare@suse.com>
22879L:	linux-hwmon@vger.kernel.org
22880S:	Maintained
22881F:	drivers/hwmon/w83795.c
22882
22883W83L51xD SD/MMC CARD INTERFACE DRIVER
22884M:	Pierre Ossman <pierre@ossman.eu>
22885S:	Maintained
22886F:	drivers/mmc/host/wbsd.*
22887
22888WACOM PROTOCOL 4 SERIAL TABLETS
22889M:	Julian Squires <julian@cipht.net>
22890M:	Hans de Goede <hdegoede@redhat.com>
22891L:	linux-input@vger.kernel.org
22892S:	Maintained
22893F:	drivers/input/tablet/wacom_serial4.c
22894
22895WANGXUN ETHERNET DRIVER
22896M:	Jiawen Wu <jiawenwu@trustnetic.com>
22897M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900W:	https://www.net-swift.com
22901F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22902F:	drivers/net/ethernet/wangxun/
22903
22904WATCHDOG DEVICE DRIVERS
22905M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22906M:	Guenter Roeck <linux@roeck-us.net>
22907L:	linux-watchdog@vger.kernel.org
22908S:	Maintained
22909W:	http://www.linux-watchdog.org/
22910T:	git git://www.linux-watchdog.org/linux-watchdog.git
22911F:	Documentation/devicetree/bindings/watchdog/
22912F:	Documentation/watchdog/
22913F:	drivers/watchdog/
22914F:	include/linux/watchdog.h
22915F:	include/trace/events/watchdog.h
22916F:	include/uapi/linux/watchdog.h
22917
22918WHISKEYCOVE PMIC GPIO DRIVER
22919M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22920L:	linux-gpio@vger.kernel.org
22921S:	Maintained
22922F:	drivers/gpio/gpio-wcove.c
22923
22924WHWAVE RTC DRIVER
22925M:	Dianlong Li <long17.cool@163.com>
22926L:	linux-rtc@vger.kernel.org
22927S:	Maintained
22928F:	drivers/rtc/rtc-sd3078.c
22929
22930WIIMOTE HID DRIVER
22931M:	David Rheinsberg <david.rheinsberg@gmail.com>
22932L:	linux-input@vger.kernel.org
22933S:	Maintained
22934F:	drivers/hid/hid-wiimote*
22935
22936WILOCITY WIL6210 WIRELESS DRIVER
22937L:	linux-wireless@vger.kernel.org
22938S:	Orphan
22939W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22940F:	drivers/net/wireless/ath/wil6210/
22941
22942WINBOND CIR DRIVER
22943M:	David Härdeman <david@hardeman.nu>
22944S:	Maintained
22945F:	drivers/media/rc/winbond-cir.c
22946
22947WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22948L:	linux-watchdog@vger.kernel.org
22949S:	Orphan
22950F:	drivers/watchdog/ebc-c384_wdt.c
22951
22952WINSYSTEMS WS16C48 GPIO DRIVER
22953M:	William Breathitt Gray <william.gray@linaro.org>
22954L:	linux-gpio@vger.kernel.org
22955S:	Maintained
22956F:	drivers/gpio/gpio-ws16c48.c
22957
22958WIREGUARD SECURE NETWORK TUNNEL
22959M:	Jason A. Donenfeld <Jason@zx2c4.com>
22960L:	wireguard@lists.zx2c4.com
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963F:	drivers/net/wireguard/
22964F:	tools/testing/selftests/wireguard/
22965
22966WISTRON LAPTOP BUTTON DRIVER
22967M:	Miloslav Trmac <mitr@volny.cz>
22968S:	Maintained
22969F:	drivers/input/misc/wistron_btns.c
22970
22971WL3501 WIRELESS PCMCIA CARD DRIVER
22972L:	linux-wireless@vger.kernel.org
22973S:	Odd fixes
22974F:	drivers/net/wireless/legacy/wl3501*
22975
22976WMI BINARY MOF DRIVER
22977L:	platform-drivers-x86@vger.kernel.org
22978S:	Orphan
22979F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22980F:	Documentation/wmi/devices/wmi-bmof.rst
22981F:	drivers/platform/x86/wmi-bmof.c
22982
22983WOLFSON MICROELECTRONICS DRIVERS
22984L:	patches@opensource.cirrus.com
22985S:	Supported
22986W:	https://github.com/CirrusLogic/linux-drivers/wiki
22987T:	git https://github.com/CirrusLogic/linux-drivers.git
22988F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22989F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22990F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22991F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22992F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22993F:	Documentation/devicetree/bindings/sound/wm*
22994F:	Documentation/hwmon/wm83??.rst
22995F:	arch/arm/mach-s3c/mach-crag6410*
22996F:	drivers/clk/clk-wm83*.c
22997F:	drivers/gpio/gpio-*wm*.c
22998F:	drivers/gpio/gpio-arizona.c
22999F:	drivers/hwmon/wm83??-hwmon.c
23000F:	drivers/input/misc/wm831x-on.c
23001F:	drivers/input/touchscreen/wm831x-ts.c
23002F:	drivers/input/touchscreen/wm97*.c
23003F:	drivers/leds/leds-wm83*.c
23004F:	drivers/mfd/arizona*
23005F:	drivers/mfd/cs47l24*
23006F:	drivers/mfd/wm*.c
23007F:	drivers/power/supply/wm83*.c
23008F:	drivers/regulator/arizona*
23009F:	drivers/regulator/wm8*.c
23010F:	drivers/rtc/rtc-wm83*.c
23011F:	drivers/video/backlight/wm83*_bl.c
23012F:	drivers/watchdog/wm83*_wdt.c
23013F:	include/linux/mfd/arizona/
23014F:	include/linux/mfd/wm831x/
23015F:	include/linux/mfd/wm8350/
23016F:	include/linux/mfd/wm8400*
23017F:	include/linux/regulator/arizona*
23018F:	include/linux/wm97xx.h
23019F:	include/sound/wm????.h
23020F:	sound/soc/codecs/arizona*
23021F:	sound/soc/codecs/cs47l24*
23022F:	sound/soc/codecs/wm*
23023
23024WORKQUEUE
23025M:	Tejun Heo <tj@kernel.org>
23026R:	Lai Jiangshan <jiangshanlai@gmail.com>
23027S:	Maintained
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23029F:	Documentation/core-api/workqueue.rst
23030F:	include/linux/workqueue.h
23031F:	kernel/workqueue.c
23032F:	kernel/workqueue_internal.h
23033
23034WWAN DRIVERS
23035M:	Loic Poulain <loic.poulain@linaro.org>
23036M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23037R:	Johannes Berg <johannes@sipsolutions.net>
23038L:	netdev@vger.kernel.org
23039S:	Maintained
23040F:	drivers/net/wwan/
23041F:	include/linux/wwan.h
23042F:	include/uapi/linux/wwan.h
23043
23044X-POWERS AXP288 PMIC DRIVERS
23045M:	Hans de Goede <hdegoede@redhat.com>
23046S:	Maintained
23047F:	drivers/acpi/pmic/intel_pmic_xpower.c
23048N:	axp288
23049
23050X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23051M:	Chen-Yu Tsai <wens@csie.org>
23052L:	linux-kernel@vger.kernel.org
23053S:	Maintained
23054N:	axp[128]
23055
23056X.25 STACK
23057M:	Martin Schiller <ms@dev.tdt.de>
23058L:	linux-x25@vger.kernel.org
23059S:	Maintained
23060F:	Documentation/networking/lapb-module.rst
23061F:	Documentation/networking/x25*
23062F:	drivers/net/wan/hdlc_x25.c
23063F:	drivers/net/wan/lapbether.c
23064F:	include/*/lapb.h
23065F:	include/net/x25*
23066F:	include/uapi/linux/x25.h
23067F:	net/lapb/
23068F:	net/x25/
23069
23070X86 ARCHITECTURE (32-BIT AND 64-BIT)
23071M:	Thomas Gleixner <tglx@linutronix.de>
23072M:	Ingo Molnar <mingo@redhat.com>
23073M:	Borislav Petkov <bp@alien8.de>
23074M:	Dave Hansen <dave.hansen@linux.intel.com>
23075M:	x86@kernel.org
23076R:	"H. Peter Anvin" <hpa@zytor.com>
23077L:	linux-kernel@vger.kernel.org
23078S:	Maintained
23079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23080F:	Documentation/arch/x86/
23081F:	Documentation/devicetree/bindings/x86/
23082F:	arch/x86/
23083
23084X86 ENTRY CODE
23085M:	Andy Lutomirski <luto@kernel.org>
23086L:	linux-kernel@vger.kernel.org
23087S:	Maintained
23088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23089F:	arch/x86/entry/
23090
23091X86 HARDWARE VULNERABILITIES
23092M:	Thomas Gleixner <tglx@linutronix.de>
23093M:	Borislav Petkov <bp@alien8.de>
23094M:	Peter Zijlstra <peterz@infradead.org>
23095M:	Josh Poimboeuf <jpoimboe@kernel.org>
23096R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23097S:	Maintained
23098F:	Documentation/admin-guide/hw-vuln/
23099F:	arch/x86/include/asm/nospec-branch.h
23100F:	arch/x86/kernel/cpu/bugs.c
23101
23102X86 MCE INFRASTRUCTURE
23103M:	Tony Luck <tony.luck@intel.com>
23104M:	Borislav Petkov <bp@alien8.de>
23105L:	linux-edac@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/ABI/testing/sysfs-mce
23108F:	Documentation/arch/x86/x86_64/machinecheck.rst
23109F:	arch/x86/kernel/cpu/mce/*
23110
23111X86 MICROCODE UPDATE SUPPORT
23112M:	Borislav Petkov <bp@alien8.de>
23113S:	Maintained
23114F:	arch/x86/kernel/cpu/microcode/*
23115
23116X86 MM
23117M:	Dave Hansen <dave.hansen@linux.intel.com>
23118M:	Andy Lutomirski <luto@kernel.org>
23119M:	Peter Zijlstra <peterz@infradead.org>
23120L:	linux-kernel@vger.kernel.org
23121S:	Maintained
23122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23123F:	arch/x86/mm/
23124
23125X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23126M:	Hans de Goede <hdegoede@redhat.com>
23127L:	platform-driver-x86@vger.kernel.org
23128S:	Maintained
23129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23130F:	drivers/platform/x86/x86-android-tablets/
23131
23132X86 PLATFORM DRIVERS
23133M:	Hans de Goede <hdegoede@redhat.com>
23134M:	Mark Gross <markgross@kernel.org>
23135L:	platform-driver-x86@vger.kernel.org
23136S:	Maintained
23137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23138F:	drivers/platform/olpc/
23139F:	drivers/platform/x86/
23140F:	include/linux/platform_data/x86/
23141
23142X86 PLATFORM DRIVERS - ARCH
23143R:	Darren Hart <dvhart@infradead.org>
23144R:	Andy Shevchenko <andy@infradead.org>
23145L:	platform-driver-x86@vger.kernel.org
23146L:	x86@kernel.org
23147S:	Maintained
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23149F:	arch/x86/platform
23150
23151X86 PLATFORM UV HPE SUPERDOME FLEX
23152M:	Steve Wahl <steve.wahl@hpe.com>
23153R:	Mike Travis <mike.travis@hpe.com>
23154R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23155R:	Russ Anderson <russ.anderson@hpe.com>
23156S:	Supported
23157F:	arch/x86/include/asm/uv/
23158F:	arch/x86/kernel/apic/x2apic_uv_x.c
23159F:	arch/x86/platform/uv/
23160
23161X86 STACK UNWINDING
23162M:	Josh Poimboeuf <jpoimboe@kernel.org>
23163M:	Peter Zijlstra <peterz@infradead.org>
23164S:	Supported
23165F:	arch/x86/include/asm/unwind*.h
23166F:	arch/x86/kernel/dumpstack.c
23167F:	arch/x86/kernel/stacktrace.c
23168F:	arch/x86/kernel/unwind_*.c
23169
23170X86 VDSO
23171M:	Andy Lutomirski <luto@kernel.org>
23172L:	linux-kernel@vger.kernel.org
23173S:	Maintained
23174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23175F:	arch/x86/entry/vdso/
23176
23177XARRAY
23178M:	Matthew Wilcox <willy@infradead.org>
23179L:	linux-fsdevel@vger.kernel.org
23180S:	Supported
23181F:	Documentation/core-api/xarray.rst
23182F:	include/linux/idr.h
23183F:	include/linux/xarray.h
23184F:	lib/idr.c
23185F:	lib/xarray.c
23186F:	tools/testing/radix-tree
23187
23188XBOX DVD IR REMOTE
23189M:	Benjamin Valentin <benpicco@googlemail.com>
23190S:	Maintained
23191F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23192F:	drivers/media/rc/xbox_remote.c
23193
23194XC2028/3028 TUNER DRIVER
23195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199T:	git git://linuxtv.org/media_tree.git
23200F:	drivers/media/tuners/xc2028.*
23201
23202XDP (eXpress Data Path)
23203M:	Alexei Starovoitov <ast@kernel.org>
23204M:	Daniel Borkmann <daniel@iogearbox.net>
23205M:	David S. Miller <davem@davemloft.net>
23206M:	Jakub Kicinski <kuba@kernel.org>
23207M:	Jesper Dangaard Brouer <hawk@kernel.org>
23208M:	John Fastabend <john.fastabend@gmail.com>
23209L:	netdev@vger.kernel.org
23210L:	bpf@vger.kernel.org
23211S:	Supported
23212F:	drivers/net/ethernet/*/*/*/*/*xdp*
23213F:	drivers/net/ethernet/*/*/*xdp*
23214F:	include/net/xdp.h
23215F:	include/net/xdp_priv.h
23216F:	include/trace/events/xdp.h
23217F:	kernel/bpf/cpumap.c
23218F:	kernel/bpf/devmap.c
23219F:	net/core/xdp.c
23220F:	samples/bpf/xdp*
23221F:	tools/testing/selftests/bpf/*/*xdp*
23222F:	tools/testing/selftests/bpf/*xdp*
23223K:	(?:\b|_)xdp(?:\b|_)
23224
23225XDP SOCKETS (AF_XDP)
23226M:	Björn Töpel <bjorn@kernel.org>
23227M:	Magnus Karlsson <magnus.karlsson@intel.com>
23228M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23229R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23230L:	netdev@vger.kernel.org
23231L:	bpf@vger.kernel.org
23232S:	Maintained
23233F:	Documentation/networking/af_xdp.rst
23234F:	include/net/netns/xdp.h
23235F:	include/net/xdp_sock*
23236F:	include/net/xsk_buff_pool.h
23237F:	include/uapi/linux/if_xdp.h
23238F:	include/uapi/linux/xdp_diag.h
23239F:	net/xdp/
23240F:	tools/testing/selftests/bpf/*xsk*
23241
23242XEN BLOCK SUBSYSTEM
23243M:	Roger Pau Monné <roger.pau@citrix.com>
23244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23245S:	Supported
23246F:	drivers/block/xen*
23247F:	drivers/block/xen-blkback/*
23248
23249XEN HYPERVISOR ARM
23250M:	Stefano Stabellini <sstabellini@kernel.org>
23251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23252S:	Maintained
23253F:	arch/arm/include/asm/xen/
23254F:	arch/arm/xen/
23255
23256XEN HYPERVISOR ARM64
23257M:	Stefano Stabellini <sstabellini@kernel.org>
23258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23259S:	Maintained
23260F:	arch/arm64/include/asm/xen/
23261F:	arch/arm64/xen/
23262
23263XEN HYPERVISOR INTERFACE
23264M:	Juergen Gross <jgross@suse.com>
23265M:	Stefano Stabellini <sstabellini@kernel.org>
23266R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23268S:	Supported
23269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23270F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23271F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23272F:	drivers/*/xen-*front.c
23273F:	drivers/xen/
23274F:	include/uapi/xen/
23275F:	include/xen/
23276F:	kernel/configs/xen.config
23277
23278XEN HYPERVISOR X86
23279M:	Juergen Gross <jgross@suse.com>
23280R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23282S:	Supported
23283F:	arch/x86/configs/xen.config
23284F:	arch/x86/include/asm/pvclock-abi.h
23285F:	arch/x86/include/asm/xen/
23286F:	arch/x86/platform/pvh/
23287F:	arch/x86/xen/
23288
23289XEN NETWORK BACKEND DRIVER
23290M:	Wei Liu <wei.liu@kernel.org>
23291M:	Paul Durrant <paul@xen.org>
23292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23293L:	netdev@vger.kernel.org
23294S:	Supported
23295F:	drivers/net/xen-netback/*
23296
23297XEN PCI SUBSYSTEM
23298M:	Juergen Gross <jgross@suse.com>
23299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23300S:	Supported
23301F:	arch/x86/pci/*xen*
23302F:	drivers/pci/*xen*
23303
23304XEN PVSCSI DRIVERS
23305M:	Juergen Gross <jgross@suse.com>
23306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23307L:	linux-scsi@vger.kernel.org
23308S:	Supported
23309F:	drivers/scsi/xen-scsifront.c
23310F:	drivers/xen/xen-scsiback.c
23311F:	include/xen/interface/io/vscsiif.h
23312
23313XEN PVUSB DRIVER
23314M:	Juergen Gross <jgross@suse.com>
23315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23316L:	linux-usb@vger.kernel.org
23317S:	Supported
23318F:	drivers/usb/host/xen*
23319F:	include/xen/interface/io/usbif.h
23320
23321XEN SOUND FRONTEND DRIVER
23322M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23325S:	Supported
23326F:	sound/xen/*
23327
23328XEN SWIOTLB SUBSYSTEM
23329M:	Juergen Gross <jgross@suse.com>
23330M:	Stefano Stabellini <sstabellini@kernel.org>
23331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23332L:	iommu@lists.linux.dev
23333S:	Supported
23334F:	arch/*/include/asm/xen/swiotlb-xen.h
23335F:	drivers/xen/swiotlb-xen.c
23336F:	include/xen/arm/swiotlb-xen.h
23337F:	include/xen/swiotlb-xen.h
23338
23339XFS FILESYSTEM
23340M:	Darrick J. Wong <djwong@kernel.org>
23341L:	linux-xfs@vger.kernel.org
23342S:	Supported
23343W:	http://xfs.org/
23344C:	irc://irc.oftc.net/xfs
23345T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23346F:	Documentation/ABI/testing/sysfs-fs-xfs
23347F:	Documentation/admin-guide/xfs.rst
23348F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23349F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23350F:	fs/xfs/
23351F:	include/uapi/linux/dqblk_xfs.h
23352F:	include/uapi/linux/fsmap.h
23353
23354XILINX AMS DRIVER
23355M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23356L:	linux-iio@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23359F:	drivers/iio/adc/xilinx-ams.c
23360
23361XILINX AXI ETHERNET DRIVER
23362M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23365F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23366
23367XILINX CAN DRIVER
23368M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23369R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23370L:	linux-can@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23373F:	drivers/net/can/xilinx_can.c
23374
23375XILINX EVENT MANAGEMENT DRIVER
23376M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23377S:	Maintained
23378F:	drivers/soc/xilinx/xlnx_event_manager.c
23379F:	include/linux/firmware/xlnx-event-manager.h
23380
23381XILINX GPIO DRIVER
23382M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23383R:	Srinivas Neeli <srinivas.neeli@amd.com>
23384R:	Michal Simek <michal.simek@amd.com>
23385S:	Maintained
23386F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23387F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23388F:	drivers/gpio/gpio-xilinx.c
23389F:	drivers/gpio/gpio-zynq.c
23390
23391XILINX PWM DRIVER
23392M:	Sean Anderson <sean.anderson@seco.com>
23393S:	Maintained
23394F:	drivers/pwm/pwm-xilinx.c
23395F:	include/clocksource/timer-xilinx.h
23396
23397XILINX SD-FEC IP CORES
23398M:	Derek Kiernan <derek.kiernan@amd.com>
23399M:	Dragan Cvetic <dragan.cvetic@amd.com>
23400S:	Maintained
23401F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23402F:	Documentation/misc-devices/xilinx_sdfec.rst
23403F:	drivers/misc/Kconfig
23404F:	drivers/misc/Makefile
23405F:	drivers/misc/xilinx_sdfec.c
23406F:	include/uapi/misc/xilinx_sdfec.h
23407
23408XILINX UARTLITE SERIAL DRIVER
23409M:	Peter Korsgaard <jacmet@sunsite.dk>
23410L:	linux-serial@vger.kernel.org
23411S:	Maintained
23412F:	drivers/tty/serial/uartlite.c
23413
23414XILINX VIDEO IP CORES
23415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23416L:	linux-media@vger.kernel.org
23417S:	Supported
23418T:	git git://linuxtv.org/media_tree.git
23419F:	Documentation/devicetree/bindings/media/xilinx/
23420F:	drivers/media/platform/xilinx/
23421F:	include/uapi/linux/xilinx-v4l2-controls.h
23422
23423XILINX WATCHDOG DRIVER
23424M:	Srinivas Neeli <srinivas.neeli@amd.com>
23425R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23426R:	Michal Simek <michal.simek@amd.com>
23427S:	Maintained
23428F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23429F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23430F:	drivers/watchdog/of_xilinx_wdt.c
23431F:	drivers/watchdog/xilinx_wwdt.c
23432
23433XILINX XDMA DRIVER
23434M:	Lizhi Hou <lizhi.hou@amd.com>
23435M:	Brian Xu <brian.xu@amd.com>
23436M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23437L:	dmaengine@vger.kernel.org
23438S:	Supported
23439F:	drivers/dma/xilinx/xdma-regs.h
23440F:	drivers/dma/xilinx/xdma.c
23441F:	include/linux/dma/amd_xdma.h
23442F:	include/linux/platform_data/amd_xdma.h
23443
23444XILINX ZYNQMP DPDMA DRIVER
23445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23446L:	dmaengine@vger.kernel.org
23447S:	Supported
23448F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23449F:	drivers/dma/xilinx/xilinx_dpdma.c
23450F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23451
23452XILINX ZYNQMP OCM EDAC DRIVER
23453M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23454M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23457F:	drivers/edac/zynqmp_edac.c
23458
23459XILINX ZYNQMP PSGTR PHY DRIVER
23460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23461L:	linux-kernel@vger.kernel.org
23462S:	Supported
23463T:	git https://github.com/Xilinx/linux-xlnx.git
23464F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23465F:	drivers/phy/xilinx/phy-zynqmp.c
23466
23467XILINX ZYNQMP SHA3 DRIVER
23468M:	Harsha <harsha.harsha@amd.com>
23469S:	Maintained
23470F:	drivers/crypto/xilinx/zynqmp-sha.c
23471
23472XILLYBUS DRIVER
23473M:	Eli Billauer <eli.billauer@gmail.com>
23474L:	linux-kernel@vger.kernel.org
23475S:	Supported
23476F:	drivers/char/xillybus/
23477
23478XLP9XX I2C DRIVER
23479M:	George Cherian <gcherian@marvell.com>
23480L:	linux-i2c@vger.kernel.org
23481S:	Supported
23482W:	http://www.marvell.com
23483F:	drivers/i2c/busses/i2c-xlp9xx.c
23484
23485XRA1403 GPIO EXPANDER
23486M:	Nandor Han <nandor.han@ge.com>
23487L:	linux-gpio@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23490F:	drivers/gpio/gpio-xra1403.c
23491
23492XTENSA XTFPGA PLATFORM SUPPORT
23493M:	Max Filippov <jcmvbkbc@gmail.com>
23494S:	Maintained
23495F:	drivers/spi/spi-xtensa-xtfpga.c
23496F:	sound/soc/xtensa/xtfpga-i2s.c
23497
23498YAM DRIVER FOR AX.25
23499M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23500L:	linux-hams@vger.kernel.org
23501S:	Maintained
23502F:	drivers/net/hamradio/yam*
23503F:	include/linux/yam.h
23504
23505YAMA SECURITY MODULE
23506M:	Kees Cook <keescook@chromium.org>
23507S:	Supported
23508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23509F:	Documentation/admin-guide/LSM/Yama.rst
23510F:	security/yama/
23511
23512YEALINK PHONE DRIVER
23513M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23514L:	usbb2k-api-dev@nongnu.org
23515S:	Maintained
23516F:	Documentation/input/devices/yealink.rst
23517F:	drivers/input/misc/yealink.*
23518
23519Z3FOLD COMPRESSED PAGE ALLOCATOR
23520M:	Vitaly Wool <vitaly.wool@konsulko.com>
23521R:	Miaohe Lin <linmiaohe@huawei.com>
23522L:	linux-mm@kvack.org
23523S:	Maintained
23524F:	mm/z3fold.c
23525
23526Z8530 DRIVER FOR AX.25
23527M:	Joerg Reuter <jreuter@yaina.de>
23528L:	linux-hams@vger.kernel.org
23529S:	Maintained
23530W:	http://yaina.de/jreuter/
23531W:	http://www.qsl.net/dl1bke/
23532F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23533F:	drivers/net/hamradio/*scc.c
23534F:	drivers/net/hamradio/z8530.h
23535
23536ZBUD COMPRESSED PAGE ALLOCATOR
23537M:	Seth Jennings <sjenning@redhat.com>
23538M:	Dan Streetman <ddstreet@ieee.org>
23539L:	linux-mm@kvack.org
23540S:	Maintained
23541F:	mm/zbud.c
23542
23543ZD1211RW WIRELESS DRIVER
23544M:	Ulrich Kunitz <kune@deine-taler.de>
23545L:	linux-wireless@vger.kernel.org
23546L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23547S:	Maintained
23548W:	http://zd1211.ath.cx/wiki/DriverRewrite
23549F:	drivers/net/wireless/zydas/zd1211rw/
23550
23551ZD1301 MEDIA DRIVER
23552M:	Antti Palosaari <crope@iki.fi>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555W:	https://linuxtv.org/
23556W:	http://palosaari.fi/linux/
23557Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23558F:	drivers/media/usb/dvb-usb-v2/zd1301*
23559
23560ZD1301_DEMOD MEDIA DRIVER
23561M:	Antti Palosaari <crope@iki.fi>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564W:	https://linuxtv.org/
23565W:	http://palosaari.fi/linux/
23566Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23567F:	drivers/media/dvb-frontends/zd1301_demod*
23568
23569ZHAOXIN PROCESSOR SUPPORT
23570M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23571L:	linux-kernel@vger.kernel.org
23572S:	Maintained
23573F:	arch/x86/kernel/cpu/zhaoxin.c
23574
23575ZONEFS FILESYSTEM
23576M:	Damien Le Moal <dlemoal@kernel.org>
23577M:	Naohiro Aota <naohiro.aota@wdc.com>
23578R:	Johannes Thumshirn <jth@kernel.org>
23579L:	linux-fsdevel@vger.kernel.org
23580S:	Maintained
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23582F:	Documentation/filesystems/zonefs.rst
23583F:	fs/zonefs/
23584
23585ZPOOL COMPRESSED PAGE STORAGE API
23586M:	Dan Streetman <ddstreet@ieee.org>
23587L:	linux-mm@kvack.org
23588S:	Maintained
23589F:	include/linux/zpool.h
23590F:	mm/zpool.c
23591
23592ZR36067 VIDEO FOR LINUX DRIVER
23593M:	Corentin Labbe <clabbe@baylibre.com>
23594L:	mjpeg-users@lists.sourceforge.net
23595L:	linux-media@vger.kernel.org
23596S:	Maintained
23597W:	http://mjpeg.sourceforge.net/driver-zoran/
23598Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23599F:	Documentation/driver-api/media/drivers/zoran.rst
23600F:	drivers/media/pci/zoran/
23601
23602ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23603M:	Minchan Kim <minchan@kernel.org>
23604M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23605L:	linux-kernel@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/admin-guide/blockdev/zram.rst
23608F:	drivers/block/zram/
23609
23610ZS DECSTATION Z85C30 SERIAL DRIVER
23611M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23612S:	Maintained
23613F:	drivers/tty/serial/zs.*
23614
23615ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23616M:	Minchan Kim <minchan@kernel.org>
23617M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23618L:	linux-mm@kvack.org
23619S:	Maintained
23620F:	Documentation/mm/zsmalloc.rst
23621F:	include/linux/zsmalloc.h
23622F:	mm/zsmalloc.c
23623
23624ZSTD
23625M:	Nick Terrell <terrelln@fb.com>
23626S:	Maintained
23627B:	https://github.com/facebook/zstd/issues
23628T:	git https://github.com/terrelln/linux.git
23629F:	crypto/zstd.c
23630F:	include/linux/zstd*
23631F:	lib/decompress_unzstd.c
23632F:	lib/zstd/
23633N:	zstd
23634K:	zstd
23635
23636ZSWAP COMPRESSED SWAP CACHING
23637M:	Seth Jennings <sjenning@redhat.com>
23638M:	Dan Streetman <ddstreet@ieee.org>
23639M:	Vitaly Wool <vitaly.wool@konsulko.com>
23640L:	linux-mm@kvack.org
23641S:	Maintained
23642F:	mm/zswap.c
23643
23644THE REST
23645M:	Linus Torvalds <torvalds@linux-foundation.org>
23646L:	linux-kernel@vger.kernel.org
23647S:	Buried alive in reporters
23648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23649F:	*
23650F:	*/
23651