xref: /openbmc/linux/MAINTAINERS (revision 0fd70327d6709feb3647e6e75b8c5f76e5ea6712)
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:	Rob Herring <robh@kernel.org>
1618M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1619R:	Steven Price <steven.price@arm.com>
1620R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1621L:	dri-devel@lists.freedesktop.org
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	drivers/gpu/drm/panfrost/
1625F:	include/uapi/drm/panfrost_drm.h
1626
1627ARM MALI-DP DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL CLCD PL110 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/video/fbdev/amba-clcd.*
1679
1680ARM PRIMECELL KMI PL050 DRIVER
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/input/serio/ambakmi.*
1684F:	include/linux/amba/kmi.h
1685
1686ARM PRIMECELL MMCI PL180/1 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/mmc/host/mmci.*
1690F:	include/linux/amba/mmci.h
1691
1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1693M:	Miquel Raynal <miquel.raynal@bootlin.com>
1694R:	Michal Simek <michal.simek@amd.com>
1695L:	linux-mtd@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1698F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1699
1700ARM PRIMECELL PL35X SMC DRIVER
1701M:	Miquel Raynal <miquel.raynal@bootlin.com>
1702R:	Michal Simek <michal.simek@amd.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1706F:	drivers/memory/pl353-smc.c
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM SUB-ARCHITECTURES
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747C:	irc://irc.libera.chat/armlinux
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1749F:	arch/arm/mach-*/
1750F:	arch/arm/plat-*/
1751
1752ARM/ACTIONS SEMI ARCHITECTURE
1753M:	Andreas Färber <afaerber@suse.de>
1754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/arm/actions.yaml
1759F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1760F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1761F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1762F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1763F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1764F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1765F:	Documentation/devicetree/bindings/pinctrl/actions,*
1766F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1767F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1768F:	arch/arm/boot/dts/actions/
1769F:	arch/arm/mach-actions/
1770F:	arch/arm64/boot/dts/actions/
1771F:	drivers/clk/actions/
1772F:	drivers/clocksource/timer-owl*
1773F:	drivers/dma/owl-dma.c
1774F:	drivers/i2c/busses/i2c-owl.c
1775F:	drivers/irqchip/irq-owl-sirq.c
1776F:	drivers/mmc/host/owl-mmc.c
1777F:	drivers/net/ethernet/actions/
1778F:	drivers/pinctrl/actions/*
1779F:	drivers/soc/actions/
1780F:	include/dt-bindings/power/owl-*
1781F:	include/dt-bindings/reset/actions,*
1782F:	include/linux/soc/actions/
1783N:	owl
1784
1785ARM/Allwinner SoC Clock Support
1786M:	Emilio López <emilio@elopez.com.ar>
1787S:	Maintained
1788F:	drivers/clk/sunxi/
1789
1790ARM/Allwinner sunXi SoC support
1791M:	Chen-Yu Tsai <wens@csie.org>
1792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1793M:	Samuel Holland <samuel@sholland.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-sunxi@lists.linux.dev
1796S:	Maintained
1797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1798F:	arch/arm/mach-sunxi/
1799F:	arch/arm64/boot/dts/allwinner/
1800F:	drivers/clk/sunxi-ng/
1801F:	drivers/pinctrl/sunxi/
1802F:	drivers/soc/sunxi/
1803N:	allwinner
1804N:	sun[x456789]i
1805N:	sun[25]0i
1806
1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1808M:	Neil Armstrong <neil.armstrong@linaro.org>
1809M:	Jerome Brunet <jbrunet@baylibre.com>
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/clock/amlogic*
1813F:	drivers/clk/meson/
1814F:	include/dt-bindings/clock/amlogic,a1*
1815F:	include/dt-bindings/clock/gxbb*
1816F:	include/dt-bindings/clock/meson*
1817
1818ARM/Amlogic Meson SoC Crypto Drivers
1819M:	Corentin Labbe <clabbe@baylibre.com>
1820L:	linux-crypto@vger.kernel.org
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/crypto/amlogic*
1824F:	drivers/crypto/amlogic/
1825
1826ARM/Amlogic Meson SoC Sound Drivers
1827M:	Jerome Brunet <jbrunet@baylibre.com>
1828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/sound/amlogic*
1831F:	sound/soc/meson/
1832
1833ARM/Amlogic Meson SoC support
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Kevin Hilman <khilman@baylibre.com>
1836R:	Jerome Brunet <jbrunet@baylibre.com>
1837R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841W:	http://linux-meson.com/
1842F:	Documentation/devicetree/bindings/phy/amlogic*
1843F:	arch/arm/boot/dts/amlogic/
1844F:	arch/arm/mach-meson/
1845F:	arch/arm64/boot/dts/amlogic/
1846F:	drivers/genpd/amlogic/
1847F:	drivers/mmc/host/meson*
1848F:	drivers/phy/amlogic/
1849F:	drivers/pinctrl/meson/
1850F:	drivers/rtc/rtc-meson*
1851F:	drivers/soc/amlogic/
1852N:	meson
1853
1854ARM/Annapurna Labs ALPINE ARCHITECTURE
1855M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1856M:	Antoine Tenart <atenart@kernel.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	arch/arm/boot/dts/amazon/
1860F:	arch/arm/mach-alpine/
1861F:	arch/arm64/boot/dts/amazon/
1862F:	drivers/*/*alpine*
1863
1864ARM/APPLE MACHINE SOUND DRIVERS
1865M:	Martin Povišer <povik+lin@cutebit.org>
1866L:	asahi@lists.linux.dev
1867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/sound/apple,*
1870F:	sound/soc/apple/*
1871F:	sound/soc/codecs/cs42l83-i2c.c
1872
1873ARM/APPLE MACHINE SUPPORT
1874M:	Hector Martin <marcan@marcan.st>
1875M:	Sven Peter <sven@svenpeter.dev>
1876R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1877L:	asahi@lists.linux.dev
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880W:	https://asahilinux.org
1881B:	https://github.com/AsahiLinux/linux/issues
1882C:	irc://irc.oftc.net/asahi-dev
1883T:	git https://github.com/AsahiLinux/linux.git
1884F:	Documentation/devicetree/bindings/arm/apple.yaml
1885F:	Documentation/devicetree/bindings/arm/apple/*
1886F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1887F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1888F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1889F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1890F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1891F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1892F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1893F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1894F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1895F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1896F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1897F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1898F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1899F:	Documentation/devicetree/bindings/power/apple*
1900F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1901F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1902F:	arch/arm64/boot/dts/apple/
1903F:	drivers/bluetooth/hci_bcm4377.c
1904F:	drivers/clk/clk-apple-nco.c
1905F:	drivers/cpufreq/apple-soc-cpufreq.c
1906F:	drivers/dma/apple-admac.c
1907F:	drivers/genpd/apple/
1908F:	drivers/i2c/busses/i2c-pasemi-core.c
1909F:	drivers/i2c/busses/i2c-pasemi-platform.c
1910F:	drivers/iommu/apple-dart.c
1911F:	drivers/iommu/io-pgtable-dart.c
1912F:	drivers/irqchip/irq-apple-aic.c
1913F:	drivers/mailbox/apple-mailbox.c
1914F:	drivers/nvme/host/apple.c
1915F:	drivers/nvmem/apple-efuses.c
1916F:	drivers/pinctrl/pinctrl-apple-gpio.c
1917F:	drivers/pwm/pwm-apple.c
1918F:	drivers/soc/apple/*
1919F:	drivers/watchdog/apple_wdt.c
1920F:	include/dt-bindings/interrupt-controller/apple-aic.h
1921F:	include/dt-bindings/pinctrl/apple.h
1922F:	include/linux/apple-mailbox.h
1923F:	include/linux/soc/apple/*
1924
1925ARM/ARTPEC MACHINE SUPPORT
1926M:	Jesper Nilsson <jesper.nilsson@axis.com>
1927M:	Lars Persson <lars.persson@axis.com>
1928L:	linux-arm-kernel@axis.com
1929S:	Maintained
1930F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1931F:	arch/arm/boot/dts/axis/
1932F:	arch/arm/mach-artpec
1933F:	drivers/clk/axis
1934F:	drivers/crypto/axis
1935F:	drivers/mmc/host/usdhi6rol0.c
1936F:	drivers/pinctrl/pinctrl-artpec*
1937
1938ARM/ASPEED I2C DRIVER
1939M:	Brendan Higgins <brendanhiggins@google.com>
1940R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1941R:	Joel Stanley <joel@jms.id.au>
1942L:	linux-i2c@vger.kernel.org
1943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1946F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1947F:	drivers/i2c/busses/i2c-aspeed.c
1948F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1949
1950ARM/ASPEED MACHINE SUPPORT
1951M:	Joel Stanley <joel@jms.id.au>
1952R:	Andrew Jeffery <andrew@aj.id.au>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1955S:	Supported
1956Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1958F:	Documentation/devicetree/bindings/arm/aspeed/
1959F:	arch/arm/boot/dts/aspeed/
1960F:	arch/arm/mach-aspeed/
1961N:	aspeed
1962
1963ARM/BITMAIN ARCHITECTURE
1964M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1968F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1970F:	arch/arm64/boot/dts/bitmain/
1971F:	drivers/clk/clk-bm1880.c
1972F:	drivers/pinctrl/pinctrl-bm1880.c
1973
1974ARM/CALXEDA HIGHBANK ARCHITECTURE
1975M:	Andre Przywara <andre.przywara@arm.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm/boot/dts/calxeda/
1979F:	arch/arm/mach-highbank/
1980
1981ARM/CAVIUM THUNDER NETWORK DRIVER
1982M:	Sunil Goutham <sgoutham@marvell.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Supported
1985F:	drivers/net/ethernet/cavium/thunder/
1986
1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1988M:	Lukasz Majewski <lukma@denx.de>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/mach-ep93xx/ts72xx.c
1992
1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1994M:	Alexander Shiyan <shc_work@mail.ru>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Odd Fixes
1997N:	clps711x
1998
1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2005M:	Hartley Sweeten <hsweeten@visionengravers.com>
2006M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2010F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2011F:	arch/arm/boot/compressed/misc-ep93xx.h
2012F:	arch/arm/mach-ep93xx/
2013F:	drivers/iio/adc/ep93xx_adc.c
2014
2015ARM/CLKDEV SUPPORT
2016M:	Russell King <linux@armlinux.org.uk>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2020F:	drivers/clk/clkdev.c
2021
2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2023M:	Baruch Siach <baruch@tkos.co.il>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	arch/arm/boot/dts/cnxt/
2027N:	digicolor
2028
2029ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2031R:	Mike Leach <mike.leach@linaro.org>
2032R:	James Clark <james.clark@arm.com>
2033R:	Leo Yan <leo.yan@linaro.org>
2034L:	coresight@lists.linaro.org (moderated for non-subscribers)
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2043F:	Documentation/trace/coresight/*
2044F:	drivers/hwtracing/coresight/*
2045F:	include/dt-bindings/arm/coresight-cti-dt.h
2046F:	include/linux/coresight*
2047F:	samples/coresight/*
2048F:	tools/perf/arch/arm/util/auxtrace.c
2049F:	tools/perf/arch/arm/util/cs-etm.c
2050F:	tools/perf/arch/arm/util/cs-etm.h
2051F:	tools/perf/arch/arm/util/pmu.c
2052F:	tools/perf/tests/shell/coresight/*
2053F:	tools/perf/util/cs-etm-decoder/*
2054F:	tools/perf/util/cs-etm.*
2055
2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2057M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058M:	Linus Walleij <linus.walleij@linaro.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://github.com/ulli-kroll/linux.git
2062F:	Documentation/devicetree/bindings/arm/gemini.yaml
2063F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2065F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2066F:	arch/arm/boot/dts/gemini/
2067F:	arch/arm/mach-gemini/
2068F:	drivers/crypto/gemini/
2069F:	drivers/net/ethernet/cortina/
2070F:	drivers/pinctrl/pinctrl-gemini.c
2071F:	drivers/rtc/rtc-ftrtc010.c
2072
2073ARM/CZ.NIC TURRIS SUPPORT
2074M:	Marek Behún <kabel@kernel.org>
2075S:	Maintained
2076W:	https://www.turris.cz/
2077F:	Documentation/ABI/testing/debugfs-moxtet
2078F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2079F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2080F:	Documentation/devicetree/bindings/bus/moxtet.txt
2081F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2082F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2083F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2084F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2085F:	drivers/bus/moxtet.c
2086F:	drivers/firmware/turris-mox-rwtm.c
2087F:	drivers/gpio/gpio-moxtet.c
2088F:	drivers/leds/leds-turris-omnia.c
2089F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2090F:	drivers/watchdog/armada_37xx_wdt.c
2091F:	include/dt-bindings/bus/moxtet.h
2092F:	include/linux/armada-37xx-rwtm-mailbox.h
2093F:	include/linux/moxtet.h
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119F:	arch/arm/boot/dts/nxp/imx/
2120F:	arch/arm/boot/dts/nxp/mxs/
2121X:	arch/arm64/boot/dts/freescale/fsl-*
2122X:	arch/arm64/boot/dts/freescale/qoriq-*
2123X:	drivers/media/i2c/
2124N:	imx
2125N:	mxs
2126
2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2128M:	Shawn Guo <shawnguo@kernel.org>
2129M:	Li Yang <leoyang.li@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/ls/
2134F:	arch/arm64/boot/dts/freescale/fsl-*
2135F:	arch/arm64/boot/dts/freescale/qoriq-*
2136
2137ARM/FREESCALE VYBRID ARM ARCHITECTURE
2138M:	Shawn Guo <shawnguo@kernel.org>
2139M:	Sascha Hauer <s.hauer@pengutronix.de>
2140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2141R:	Stefan Agner <stefan@agner.ch>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/vf/
2146F:	arch/arm/mach-imx/*vf610*
2147
2148ARM/GUMSTIX MACHINE SUPPORT
2149M:	Steve Sakoman <sakoman@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152
2153ARM/HISILICON SOC SUPPORT
2154M:	Wei Xu <xuwei5@hisilicon.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157W:	http://www.hisilicon.com
2158T:	git https://github.com/hisilicon/linux-hisi.git
2159F:	arch/arm/boot/dts/hisilicon/
2160F:	arch/arm/mach-hisi/
2161F:	arch/arm64/boot/dts/hisilicon/
2162
2163ARM/HP JORNADA 7XX MACHINE SUPPORT
2164M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165S:	Maintained
2166W:	www.jlime.com
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2169F:	arch/arm/mach-sa1100/jornada720.c
2170
2171ARM/HPE GXP ARCHITECTURE
2172M:	Jean-Marie Verdun <verdun@hpe.com>
2173M:	Nick Hawkins <nick.hawkins@hpe.com>
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2177F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2178F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2179F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2180F:	Documentation/hwmon/gxp-fan-ctrl.rst
2181F:	arch/arm/boot/dts/hpe/
2182F:	arch/arm/mach-hpe/
2183F:	drivers/clocksource/timer-gxp.c
2184F:	drivers/hwmon/gxp-fan-ctrl.c
2185F:	drivers/i2c/busses/i2c-gxp.c
2186F:	drivers/spi/spi-gxp.c
2187F:	drivers/watchdog/gxp-wdt.c
2188
2189ARM/IGEP MACHINE SUPPORT
2190M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2191M:	Javier Martinez Canillas <javier@dowhile0.org>
2192L:	linux-omap@vger.kernel.org
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2196
2197ARM/INTEL IXP4XX ARM ARCHITECTURE
2198M:	Linus Walleij <linusw@kernel.org>
2199M:	Imre Kaloz <kaloz@openwrt.org>
2200M:	Krzysztof Halasa <khalasa@piap.pl>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2204F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2205F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2206F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2207F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2208F:	arch/arm/boot/dts/intel/ixp/
2209F:	arch/arm/mach-ixp4xx/
2210F:	drivers/bus/intel-ixp4xx-eb.c
2211F:	drivers/clocksource/timer-ixp4xx.c
2212F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2213F:	drivers/gpio/gpio-ixp4xx.c
2214F:	drivers/irqchip/irq-ixp4xx.c
2215
2216ARM/INTEL KEEMBAY ARCHITECTURE
2217M:	Paul J. Murphy <paul.j.murphy@intel.com>
2218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2221F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2222F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2223
2224ARM/INTEL XSC3 (MANZANO) ARM CORE
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/LG1K ARCHITECTURE
2230M:	Chanho Min <chanho.min@lge.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm64/boot/dts/lg/
2234
2235ARM/LPC18XX ARCHITECTURE
2236M:	Vladimir Zapolskiy <vz@mleia.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2241F:	drivers/i2c/busses/i2c-lpc2k.c
2242F:	drivers/memory/pl172.c
2243F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244F:	drivers/rtc/rtc-lpc24xx.c
2245N:	lpc18xx
2246
2247ARM/LPC32XX SOC SUPPORT
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2252F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2254F:	arch/arm/mach-lpc32xx/
2255F:	drivers/i2c/busses/i2c-pnx.c
2256F:	drivers/net/ethernet/nxp/lpc_eth.c
2257F:	drivers/usb/host/ohci-nxp.c
2258F:	drivers/watchdog/pnx4008_wdt.c
2259N:	lpc32xx
2260
2261ARM/Marvell Dove/MV78xx0/Orion SOC support
2262M:	Andrew Lunn <andrew@lunn.ch>
2263M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2264M:	Gregory Clement <gregory.clement@bootlin.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2268F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2269F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2270F:	Documentation/devicetree/bindings/soc/dove/
2271F:	arch/arm/boot/dts/marvell/dove*
2272F:	arch/arm/boot/dts/marvell/orion5x*
2273F:	arch/arm/mach-dove/
2274F:	arch/arm/mach-mv78xx0/
2275F:	arch/arm/mach-orion5x/
2276F:	arch/arm/plat-orion/
2277F:	drivers/soc/dove/
2278
2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2280M:	Andrew Lunn <andrew@lunn.ch>
2281M:	Gregory Clement <gregory.clement@bootlin.com>
2282M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2286F:	Documentation/devicetree/bindings/arm/marvell/
2287F:	arch/arm/boot/dts/marvell/armada*
2288F:	arch/arm/boot/dts/marvell/kirkwood*
2289F:	arch/arm/configs/mvebu_*_defconfig
2290F:	arch/arm/mach-mvebu/
2291F:	arch/arm64/boot/dts/marvell/armada*
2292F:	arch/arm64/boot/dts/marvell/cn913*
2293F:	drivers/clk/mvebu/
2294F:	drivers/cpufreq/armada-37xx-cpufreq.c
2295F:	drivers/cpufreq/armada-8k-cpufreq.c
2296F:	drivers/cpufreq/mvebu-cpufreq.c
2297F:	drivers/irqchip/irq-armada-370-xp.c
2298F:	drivers/irqchip/irq-mvebu-*
2299F:	drivers/pinctrl/mvebu/
2300F:	drivers/rtc/rtc-armada38x.c
2301
2302ARM/Mediatek RTC DRIVER
2303M:	Eddie Huang <eddie.huang@mediatek.com>
2304M:	Sean Wang <sean.wang@mediatek.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310F:	drivers/rtc/rtc-mt2712.c
2311F:	drivers/rtc/rtc-mt6397.c
2312F:	drivers/rtc/rtc-mt7622.c
2313
2314ARM/Mediatek SoC support
2315M:	Matthias Brugger <matthias.bgg@gmail.com>
2316R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2317L:	linux-kernel@vger.kernel.org
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321W:	https://mtk.wiki.kernel.org/
2322C:	irc://irc.libera.chat/linux-mediatek
2323F:	arch/arm/boot/dts/mediatek/
2324F:	arch/arm/mach-mediatek/
2325F:	arch/arm64/boot/dts/mediatek/
2326F:	drivers/soc/mediatek/
2327N:	mtk
2328N:	mt[2678]
2329K:	mediatek
2330
2331ARM/Mediatek USB3 PHY DRIVER
2332M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/phy/mediatek,*
2337F:	drivers/phy/mediatek/
2338
2339ARM/MICROCHIP (ARM64) SoC support
2340M:	Conor Dooley <conor@kernel.org>
2341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2342M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346F:	arch/arm64/boot/dts/microchip/
2347
2348ARM/Microchip (AT91) SoC support
2349M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Supported
2354W:	http://www.linux4sam.org
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2356F:	arch/arm/boot/dts/microchip/at91*
2357F:	arch/arm/boot/dts/microchip/sama*
2358F:	arch/arm/include/debug/at91.S
2359F:	arch/arm/mach-at91/
2360F:	drivers/memory/atmel*
2361F:	drivers/watchdog/sama5d4_wdt.c
2362F:	include/soc/at91/
2363X:	drivers/input/touchscreen/atmel_mxt_ts.c
2364X:	drivers/net/wireless/atmel/
2365N:	at91
2366N:	atmel
2367
2368ARM/Microchip Sparx5 SoC support
2369M:	Lars Povlsen <lars.povlsen@microchip.com>
2370M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2371M:	Daniel Machon <daniel.machon@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375F:	arch/arm64/boot/dts/microchip/sparx*
2376F:	drivers/net/ethernet/microchip/vcap/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/socionext/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/sigmastar/
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NOMADIK/Ux500 ARCHITECTURES
2410M:	Linus Walleij <linus.walleij@linaro.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2414F:	Documentation/devicetree/bindings/arm/ste-*
2415F:	Documentation/devicetree/bindings/arm/ux500.yaml
2416F:	Documentation/devicetree/bindings/arm/ux500/
2417F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2418F:	arch/arm/boot/dts/st/ste-*
2419F:	arch/arm/mach-nomadik/
2420F:	arch/arm/mach-ux500/
2421F:	drivers/clk/clk-nomadik.c
2422F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2423F:	drivers/dma/ste_dma40*
2424F:	drivers/genpd/st/ste-ux500-pm-domain.c
2425F:	drivers/hwspinlock/u8500_hsem.c
2426F:	drivers/i2c/busses/i2c-nomadik.c
2427F:	drivers/iio/adc/ab8500-gpadc.c
2428F:	drivers/mfd/ab8500*
2429F:	drivers/mfd/abx500*
2430F:	drivers/mfd/db8500*
2431F:	drivers/pinctrl/nomadik/
2432F:	drivers/rtc/rtc-ab8500.c
2433F:	drivers/rtc/rtc-pl031.c
2434F:	drivers/soc/ux500/
2435
2436ARM/NUVOTON MA35 ARCHITECTURE
2437M:	Jacky Huang <ychuang3@nuvoton.com>
2438M:	Shan-Chun Hung <schung@nuvoton.com>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Supported
2441F:	Documentation/devicetree/bindings/*/*/*ma35*
2442F:	Documentation/devicetree/bindings/*/*ma35*
2443F:	arch/arm64/boot/dts/nuvoton/*ma35*
2444F:	drivers/*/*/*ma35*
2445F:	drivers/*/*ma35*
2446K:	ma35d1
2447
2448ARM/NUVOTON NPCM ARCHITECTURE
2449M:	Avi Fishman <avifishman70@gmail.com>
2450M:	Tomer Maimon <tmaimon77@gmail.com>
2451M:	Tali Perry <tali.perry1@gmail.com>
2452R:	Patrick Venture <venture@google.com>
2453R:	Nancy Yuen <yuenn@google.com>
2454R:	Benjamin Fair <benjaminfair@google.com>
2455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2456S:	Supported
2457F:	Documentation/devicetree/bindings/*/*/*npcm*
2458F:	Documentation/devicetree/bindings/*/*npcm*
2459F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2460F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2461F:	arch/arm/mach-npcm/
2462F:	arch/arm64/boot/dts/nuvoton/
2463F:	drivers/*/*/*npcm*
2464F:	drivers/*/*npcm*
2465F:	drivers/rtc/rtc-nct3018y.c
2466F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2467F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2468
2469ARM/NUVOTON WPCM450 ARCHITECTURE
2470M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	https://github.com/neuschaefer/wpcm450/wiki
2474F:	Documentation/devicetree/bindings/*/*wpcm*
2475F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2476F:	arch/arm/configs/wpcm450_defconfig
2477F:	arch/arm/mach-npcm/wpcm450.c
2478F:	drivers/*/*/*wpcm*
2479F:	drivers/*/*wpcm*
2480
2481ARM/NXP S32G ARCHITECTURE
2482M:	Chester Lin <clin@suse.com>
2483R:	Andreas Färber <afaerber@suse.de>
2484R:	Matthias Brugger <mbrugger@suse.com>
2485R:	NXP S32 Linux Team <s32@nxp.com>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2489
2490ARM/Orion SoC/Technologic Systems TS-78xx platform support
2491M:	Alexander Clouter <alex@digriz.org.uk>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494W:	http://www.digriz.org.uk/ts78xx/kernel
2495F:	arch/arm/mach-orion5x/ts78xx-*
2496
2497ARM/OXNAS platform support
2498M:	Neil Armstrong <neil.armstrong@linaro.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500L:	linux-oxnas@groups.io (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm/boot/dts/ox8*.dts*
2503F:	arch/arm/mach-oxnas/
2504F:	drivers/power/reset/oxnas-restart.c
2505N:	oxnas
2506
2507ARM/QUALCOMM CHROMEBOOK SUPPORT
2508R:	cros-qcom-dts-watchers@chromium.org
2509F:	arch/arm64/boot/dts/qcom/sc7180*
2510F:	arch/arm64/boot/dts/qcom/sc7280*
2511F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2512
2513ARM/QUALCOMM SUPPORT
2514M:	Andy Gross <agross@kernel.org>
2515M:	Bjorn Andersson <andersson@kernel.org>
2516M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2517L:	linux-arm-msm@vger.kernel.org
2518S:	Maintained
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2520F:	Documentation/devicetree/bindings/*/qcom*
2521F:	Documentation/devicetree/bindings/soc/qcom/
2522F:	arch/arm/boot/dts/qcom/
2523F:	arch/arm/configs/qcom_defconfig
2524F:	arch/arm/mach-qcom/
2525F:	arch/arm64/boot/dts/qcom/
2526F:	drivers/*/*/pm8???-*
2527F:	drivers/*/*/qcom*
2528F:	drivers/*/*/qcom/
2529F:	drivers/*/qcom*
2530F:	drivers/*/qcom/
2531F:	drivers/bluetooth/btqcomsmd.c
2532F:	drivers/clocksource/timer-qcom.c
2533F:	drivers/cpuidle/cpuidle-qcom-spm.c
2534F:	drivers/extcon/extcon-qcom*
2535F:	drivers/i2c/busses/i2c-qcom-geni.c
2536F:	drivers/i2c/busses/i2c-qup.c
2537F:	drivers/iommu/msm*
2538F:	drivers/mfd/ssbi.c
2539F:	drivers/mmc/host/mmci_qcom*
2540F:	drivers/mmc/host/sdhci-msm.c
2541F:	drivers/pci/controller/dwc/pcie-qcom.c
2542F:	drivers/phy/qualcomm/
2543F:	drivers/power/*/msm*
2544F:	drivers/reset/reset-qcom-*
2545F:	drivers/spi/spi-geni-qcom.c
2546F:	drivers/spi/spi-qcom-qspi.c
2547F:	drivers/spi/spi-qup.c
2548F:	drivers/tty/serial/msm_serial.c
2549F:	drivers/ufs/host/ufs-qcom*
2550F:	drivers/usb/dwc3/dwc3-qcom.c
2551F:	include/dt-bindings/*/qcom*
2552F:	include/linux/*/qcom*
2553F:	include/linux/soc/qcom/
2554
2555ARM/RDA MICRO ARCHITECTURE
2556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/rda.yaml
2561F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2562F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2563F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2564F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2565F:	arch/arm/boot/dts/unisoc/
2566F:	drivers/clocksource/timer-rda.c
2567F:	drivers/gpio/gpio-rda.c
2568F:	drivers/irqchip/irq-rda-intc.c
2569F:	drivers/tty/serial/rda-uart.c
2570
2571ARM/REALTEK ARCHITECTURE
2572M:	Andreas Färber <afaerber@suse.de>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/realtek.yaml
2577F:	arch/arm/boot/dts/realtek/
2578F:	arch/arm/mach-realtek/
2579F:	arch/arm64/boot/dts/realtek/
2580
2581ARM/RISC-V/RENESAS ARCHITECTURE
2582M:	Geert Uytterhoeven <geert+renesas@glider.be>
2583M:	Magnus Damm <magnus.damm@gmail.com>
2584L:	linux-renesas-soc@vger.kernel.org
2585S:	Supported
2586Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2587C:	irc://irc.libera.chat/renesas-soc
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2589F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2590F:	Documentation/devicetree/bindings/soc/renesas/
2591F:	arch/arm/boot/dts/renesas/
2592F:	arch/arm/configs/shmobile_defconfig
2593F:	arch/arm/include/debug/renesas-scif.S
2594F:	arch/arm/mach-shmobile/
2595F:	arch/arm64/boot/dts/renesas/
2596F:	arch/riscv/boot/dts/renesas/
2597F:	drivers/genpd/renesas/
2598F:	drivers/soc/renesas/
2599F:	include/linux/soc/renesas/
2600K:	\brenesas,
2601
2602ARM/RISCPC ARCHITECTURE
2603M:	Russell King <linux@armlinux.org.uk>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://www.armlinux.org.uk/
2607F:	arch/arm/include/asm/hardware/ioc.h
2608F:	arch/arm/include/asm/hardware/iomd.h
2609F:	arch/arm/include/asm/hardware/memc.h
2610F:	arch/arm/mach-rpc/
2611F:	drivers/net/ethernet/8390/etherh.c
2612F:	drivers/net/ethernet/i825xx/ether1*
2613F:	drivers/net/ethernet/seeq/ether3*
2614F:	drivers/scsi/arm/
2615
2616ARM/Rockchip SoC support
2617M:	Heiko Stuebner <heiko@sntech.de>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-rockchip@lists.infradead.org
2620S:	Maintained
2621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2622F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2623F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2624F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2625F:	arch/arm/boot/dts/rockchip/
2626F:	arch/arm/mach-rockchip/
2627F:	drivers/*/*/*rockchip*
2628F:	drivers/*/*rockchip*
2629F:	drivers/clk/rockchip/
2630F:	drivers/i2c/busses/i2c-rk3x.c
2631F:	sound/soc/rockchip/
2632N:	rockchip
2633
2634ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2635M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2636R:	Alim Akhtar <alim.akhtar@samsung.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-samsung-soc@vger.kernel.org
2639S:	Maintained
2640Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2641B:	mailto:linux-samsung-soc@vger.kernel.org
2642C:	irc://irc.libera.chat/linux-exynos
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2644F:	Documentation/arch/arm/samsung/
2645F:	Documentation/devicetree/bindings/arm/samsung/
2646F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2647F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2648F:	Documentation/devicetree/bindings/soc/samsung/
2649F:	arch/arm/boot/dts/samsung/
2650F:	arch/arm/mach-exynos*/
2651F:	arch/arm/mach-s3c/
2652F:	arch/arm/mach-s5p*/
2653F:	arch/arm64/boot/dts/exynos/
2654F:	drivers/*/*/*s3c24*
2655F:	drivers/*/*s3c24*
2656F:	drivers/*/*s3c64xx*
2657F:	drivers/*/*s5pv210*
2658F:	drivers/clocksource/samsung_pwm_timer.c
2659F:	drivers/memory/samsung/
2660F:	drivers/pwm/pwm-samsung.c
2661F:	drivers/soc/samsung/
2662F:	drivers/tty/serial/samsung*
2663F:	include/clocksource/samsung_pwm.h
2664F:	include/linux/platform_data/*s3c*
2665F:	include/linux/serial_s3c.h
2666F:	include/linux/soc/samsung/
2667N:	exynos
2668N:	s3c64xx
2669N:	s5pv210
2670
2671ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2672M:	Łukasz Stelmach <l.stelmach@samsung.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-media@vger.kernel.org
2675S:	Maintained
2676F:	drivers/media/platform/samsung/s5p-g2d/
2677
2678ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2679M:	Marek Szyprowski <m.szyprowski@samsung.com>
2680L:	linux-samsung-soc@vger.kernel.org
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2684F:	drivers/media/cec/platform/s5p/
2685
2686ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2687M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2688M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2694F:	drivers/media/platform/samsung/s5p-jpeg/
2695
2696ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2697M:	Marek Szyprowski <m.szyprowski@samsung.com>
2698M:	Andrzej Hajda <andrzej.hajda@intel.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-media@vger.kernel.org
2701S:	Maintained
2702F:	drivers/media/platform/samsung/s5p-mfc/
2703
2704ARM/SOCFPGA ARCHITECTURE
2705M:	Dinh Nguyen <dinguyen@kernel.org>
2706S:	Maintained
2707W:	http://www.rocketboards.org
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2709F:	arch/arm/boot/dts/intel/socfpga/
2710F:	arch/arm/configs/socfpga_defconfig
2711F:	arch/arm/mach-socfpga/
2712F:	arch/arm64/boot/dts/altera/
2713F:	arch/arm64/boot/dts/intel/
2714
2715ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2716M:	Dinh Nguyen <dinguyen@kernel.org>
2717S:	Maintained
2718F:	drivers/clk/socfpga/
2719
2720ARM/SOCFPGA EDAC SUPPORT
2721M:	Dinh Nguyen <dinguyen@kernel.org>
2722S:	Maintained
2723F:	drivers/edac/altera_edac.[ch]
2724
2725ARM/SPREADTRUM SoC SUPPORT
2726M:	Orson Zhai <orsonzhai@gmail.com>
2727M:	Baolin Wang <baolin.wang7@gmail.com>
2728M:	Chunyan Zhang <zhang.lyra@gmail.com>
2729S:	Maintained
2730F:	arch/arm64/boot/dts/sprd
2731N:	sprd
2732N:	sc27xx
2733N:	sc2731
2734
2735ARM/STI ARCHITECTURE
2736M:	Patrice Chotard <patrice.chotard@foss.st.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	http://www.stlinux.com
2740F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2741F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2742F:	arch/arm/boot/dts/st/sti*
2743F:	arch/arm/mach-sti/
2744F:	drivers/ata/ahci_st.c
2745F:	drivers/char/hw_random/st-rng.c
2746F:	drivers/clocksource/arm_global_timer.c
2747F:	drivers/clocksource/clksrc_st_lpc.c
2748F:	drivers/cpufreq/sti-cpufreq.c
2749F:	drivers/dma/st_fdma*
2750F:	drivers/i2c/busses/i2c-st.c
2751F:	drivers/media/platform/st/sti/c8sectpfe/
2752F:	drivers/media/rc/st_rc.c
2753F:	drivers/mmc/host/sdhci-st.c
2754F:	drivers/phy/st/phy-miphy28lp.c
2755F:	drivers/phy/st/phy-stih407-usb.c
2756F:	drivers/pinctrl/pinctrl-st.c
2757F:	drivers/remoteproc/st_remoteproc.c
2758F:	drivers/remoteproc/st_slim_rproc.c
2759F:	drivers/reset/sti/
2760F:	drivers/rtc/rtc-st-lpc.c
2761F:	drivers/tty/serial/st-asc.c
2762F:	drivers/usb/dwc3/dwc3-st.c
2763F:	drivers/usb/host/ehci-st.c
2764F:	drivers/usb/host/ohci-st.c
2765F:	drivers/watchdog/st_lpc_wdt.c
2766F:	include/linux/remoteproc/st_slim_rproc.h
2767
2768ARM/STM32 ARCHITECTURE
2769M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2770M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2771L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2775F:	arch/arm/boot/dts/st/stm32*
2776F:	arch/arm/mach-stm32/
2777F:	arch/arm64/boot/dts/st/
2778F:	drivers/clocksource/armv7m_systick.c
2779N:	stm32
2780N:	stm
2781
2782ARM/SUNPLUS SP7021 SOC SUPPORT
2783M:	Qin Jian <qinjian@cqplus1.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2785S:	Maintained
2786W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2787F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2788F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2789F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2790F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2791F:	arch/arm/boot/dts/sunplus/
2792F:	arch/arm/configs/sp7021_*defconfig
2793F:	arch/arm/mach-sunplus/
2794F:	drivers/clk/clk-sp7021.c
2795F:	drivers/irqchip/irq-sp7021-intc.c
2796F:	drivers/reset/reset-sunplus.c
2797F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2798F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2799
2800ARM/Synaptics SoC support
2801M:	Jisheng Zhang <jszhang@kernel.org>
2802M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805F:	arch/arm/boot/dts/synaptics/
2806F:	arch/arm/mach-berlin/
2807F:	arch/arm64/boot/dts/synaptics/
2808
2809ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2810M:	Lennert Buytenhek <kernel@wantstofly.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813
2814ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2816L:	linux-tegra@vger.kernel.org
2817L:	linux-media@vger.kernel.org
2818S:	Maintained
2819F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2820F:	drivers/media/cec/platform/tegra/
2821
2822ARM/TESLA FSD SoC SUPPORT
2823M:	Alim Akhtar <alim.akhtar@samsung.com>
2824M:	linux-fsd@tesla.com
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826L:	linux-samsung-soc@vger.kernel.org
2827S:	Maintained
2828F:	arch/arm64/boot/dts/tesla/
2829
2830ARM/TETON BGA MACHINE SUPPORT
2831M:	"Mark F. Brown" <mark.brown314@gmail.com>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834
2835ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2836M:	Santosh Shilimkar <ssantosh@kernel.org>
2837L:	linux-kernel@vger.kernel.org
2838S:	Maintained
2839F:	drivers/memory/*emif*
2840
2841ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2842M:	Nishanth Menon <nm@ti.com>
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2847F:	arch/arm/boot/dts/ti/keystone/
2848F:	arch/arm/mach-keystone/
2849
2850ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-kernel@vger.kernel.org
2853S:	Maintained
2854F:	drivers/clk/keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/clocksource/timer-keystone.c
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/power/reset/keystone-reset.c
2868
2869ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2870M:	Nishanth Menon <nm@ti.com>
2871M:	Vignesh Raghavendra <vigneshr@ti.com>
2872M:	Tero Kristo <kristo@kernel.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2876F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2877F:	arch/arm64/boot/dts/ti/Makefile
2878F:	arch/arm64/boot/dts/ti/k3-*
2879
2880ARM/TOSHIBA VISCONTI ARCHITECTURE
2881M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Supported
2884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2885F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2886F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2887F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2888F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2889F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2890F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2891F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2892F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2893F:	arch/arm64/boot/dts/toshiba/
2894F:	drivers/clk/visconti/
2895F:	drivers/gpio/gpio-visconti.c
2896F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2897F:	drivers/pci/controller/dwc/pcie-visconti.c
2898F:	drivers/pinctrl/visconti/
2899F:	drivers/watchdog/visconti_wdt.c
2900N:	visconti
2901
2902ARM/UNIPHIER ARCHITECTURE
2903M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2904M:	Masami Hiramatsu <mhiramat@kernel.org>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2908F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2911F:	arch/arm/boot/dts/socionext/uniphier*
2912F:	arch/arm/include/asm/hardware/cache-uniphier.h
2913F:	arch/arm/mach-uniphier/
2914F:	arch/arm/mm/cache-uniphier.c
2915F:	arch/arm64/boot/dts/socionext/uniphier*
2916F:	drivers/bus/uniphier-system-bus.c
2917F:	drivers/clk/uniphier/
2918F:	drivers/dma/uniphier-mdmac.c
2919F:	drivers/gpio/gpio-uniphier.c
2920F:	drivers/i2c/busses/i2c-uniphier*
2921F:	drivers/irqchip/irq-uniphier-aidet.c
2922F:	drivers/mmc/host/uniphier-sd.c
2923F:	drivers/pinctrl/uniphier/
2924F:	drivers/reset/reset-uniphier.c
2925F:	drivers/tty/serial/8250/8250_uniphier.c
2926N:	uniphier
2927
2928ARM/VERSATILE EXPRESS PLATFORM
2929M:	Liviu Dudau <liviu.dudau@arm.com>
2930M:	Sudeep Holla <sudeep.holla@arm.com>
2931M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934N:	mps2
2935N:	vexpress
2936F:	arch/arm/mach-versatile/
2937F:	arch/arm64/boot/dts/arm/
2938F:	drivers/clocksource/timer-versatile.c
2939X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2940X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2941
2942ARM/VFP SUPPORT
2943M:	Russell King <linux@armlinux.org.uk>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946W:	http://www.armlinux.org.uk/
2947F:	arch/arm/vfp/
2948
2949ARM/VT8500 ARM ARCHITECTURE
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Orphan
2952F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2953F:	arch/arm/mach-vt8500/
2954F:	drivers/clocksource/timer-vt8500.c
2955F:	drivers/i2c/busses/i2c-wmt.c
2956F:	drivers/mmc/host/wmt-sdmmc.c
2957F:	drivers/pwm/pwm-vt8500.c
2958F:	drivers/rtc/rtc-vt8500.c
2959F:	drivers/tty/serial/vt8500_serial.c
2960F:	drivers/usb/host/ehci-platform.c
2961F:	drivers/usb/host/uhci-platform.c
2962F:	drivers/video/fbdev/vt8500lcdfb.*
2963F:	drivers/video/fbdev/wm8505fb*
2964F:	drivers/video/fbdev/wmt_ge_rops.*
2965
2966ARM/ZYNQ ARCHITECTURE
2967M:	Michal Simek <michal.simek@amd.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Supported
2970W:	http://wiki.xilinx.com
2971T:	git https://github.com/Xilinx/linux-xlnx.git
2972F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2973F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2974F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2975F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2976F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2977F:	arch/arm/mach-zynq/
2978F:	drivers/clocksource/timer-cadence-ttc.c
2979F:	drivers/cpuidle/cpuidle-zynq.c
2980F:	drivers/edac/synopsys_edac.c
2981F:	drivers/i2c/busses/i2c-cadence.c
2982F:	drivers/i2c/busses/i2c-xiic.c
2983F:	drivers/mmc/host/sdhci-of-arasan.c
2984N:	zynq
2985N:	xilinx
2986
2987ARM64 PORT (AARCH64 ARCHITECTURE)
2988M:	Catalin Marinas <catalin.marinas@arm.com>
2989M:	Will Deacon <will@kernel.org>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2993F:	Documentation/arch/arm64/
2994F:	arch/arm64/
2995F:	tools/testing/selftests/arm64/
2996X:	arch/arm64/boot/dts/
2997
2998ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2999M:	George McCollister <george.mccollister@gmail.com>
3000L:	netdev@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3003F:	drivers/net/dsa/xrs700x/*
3004F:	net/dsa/tag_xrs700x.c
3005
3006AS3645A LED FLASH CONTROLLER DRIVER
3007M:	Sakari Ailus <sakari.ailus@iki.fi>
3008L:	linux-leds@vger.kernel.org
3009S:	Maintained
3010F:	drivers/leds/flash/leds-as3645a.c
3011
3012ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3013M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3014L:	linux-media@vger.kernel.org
3015S:	Maintained
3016T:	git git://linuxtv.org/media_tree.git
3017F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3018F:	drivers/media/i2c/ak7375.c
3019
3020ASAHI KASEI AK8974 DRIVER
3021M:	Linus Walleij <linus.walleij@linaro.org>
3022L:	linux-iio@vger.kernel.org
3023S:	Supported
3024W:	http://www.akm.com/
3025F:	drivers/iio/magnetometer/ak8974.c
3026
3027ASC7621 HARDWARE MONITOR DRIVER
3028M:	George Joseph <george.joseph@fairview5.com>
3029L:	linux-hwmon@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/hwmon/asc7621.rst
3032F:	drivers/hwmon/asc7621.c
3033
3034ASIX AX88796C SPI ETHERNET ADAPTER
3035M:	Łukasz Stelmach <l.stelmach@samsung.com>
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3038F:	drivers/net/ethernet/asix/ax88796c_*
3039
3040ASPEED CRYPTO DRIVER
3041M:	Neal Liu <neal_liu@aspeedtech.com>
3042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/crypto/aspeed,*
3045F:	drivers/crypto/aspeed/
3046
3047ASPEED PECI CONTROLLER
3048M:	Iwona Winiarska <iwona.winiarska@intel.com>
3049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3051S:	Supported
3052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3053F:	drivers/peci/controller/peci-aspeed.c
3054
3055ASPEED PINCTRL DRIVERS
3056M:	Andrew Jeffery <andrew@aj.id.au>
3057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3059L:	linux-gpio@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3062F:	drivers/pinctrl/aspeed/
3063
3064ASPEED SCU INTERRUPT CONTROLLER DRIVER
3065M:	Eddie James <eajames@linux.ibm.com>
3066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3069F:	drivers/irqchip/irq-aspeed-scu-ic.c
3070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3071
3072ASPEED SD/MMC DRIVER
3073M:	Andrew Jeffery <andrew@aj.id.au>
3074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3076L:	linux-mmc@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3079F:	drivers/mmc/host/sdhci-of-aspeed*
3080
3081ASPEED SMC SPI DRIVER
3082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3083M:	Cédric Le Goater <clg@kaod.org>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086L:	linux-spi@vger.kernel.org
3087S:	Maintained
3088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3089F:	drivers/spi/spi-aspeed-smc.c
3090
3091ASPEED USB UDC DRIVER
3092M:	Neal Liu <neal_liu@aspeedtech.com>
3093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3096F:	drivers/usb/gadget/udc/aspeed_udc.c
3097
3098ASPEED VIDEO ENGINE DRIVER
3099M:	Eddie James <eajames@linux.ibm.com>
3100L:	linux-media@vger.kernel.org
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3104F:	drivers/media/platform/aspeed/
3105
3106ASUS EC HARDWARE MONITOR DRIVER
3107M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3108L:	linux-hwmon@vger.kernel.org
3109S:	Maintained
3110F:	drivers/hwmon/asus-ec-sensors.c
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WIRELESS RADIO CONTROL DRIVER
3129M:	João Paulo Rechi Vita <jprvita@gmail.com>
3130L:	platform-driver-x86@vger.kernel.org
3131S:	Maintained
3132F:	drivers/platform/x86/asus-wireless.c
3133
3134ASUS WMI HARDWARE MONITOR DRIVER
3135M:	Ed Brindley <kernel@maidavale.org>
3136M:	Denis Pauk <pauk.denis@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus_wmi_sensors.c
3140
3141ASYMMETRIC KEYS
3142M:	David Howells <dhowells@redhat.com>
3143L:	keyrings@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/crypto/asymmetric-keys.rst
3146F:	crypto/asymmetric_keys/
3147F:	include/crypto/pkcs7.h
3148F:	include/crypto/public_key.h
3149F:	include/linux/verification.h
3150
3151ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3152R:	Dan Williams <dan.j.williams@intel.com>
3153S:	Odd fixes
3154W:	http://sourceforge.net/projects/xscaleiop
3155F:	Documentation/crypto/async-tx-api.rst
3156F:	crypto/async_tx/
3157F:	include/linux/async_tx.h
3158
3159AT24 EEPROM DRIVER
3160M:	Bartosz Golaszewski <brgl@bgdev.pl>
3161L:	linux-i2c@vger.kernel.org
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3164F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3165F:	drivers/misc/eeprom/at24.c
3166
3167ATA OVER ETHERNET (AOE) DRIVER
3168M:	"Justin Sanders" <justin@coraid.com>
3169S:	Supported
3170W:	http://www.openaoe.org/
3171F:	Documentation/admin-guide/aoe/
3172F:	drivers/block/aoe/
3173
3174ATC260X PMIC MFD DRIVER
3175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3176M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3177L:	linux-actions@lists.infradead.org
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3180F:	drivers/input/misc/atc260x-onkey.c
3181F:	drivers/mfd/atc260*
3182F:	drivers/power/reset/atc260x-poweroff.c
3183F:	drivers/regulator/atc260x-regulator.c
3184F:	include/linux/mfd/atc260x/*
3185
3186ATHEROS 71XX/9XXX GPIO DRIVER
3187M:	Alban Bedel <albeu@free.fr>
3188S:	Maintained
3189W:	https://github.com/AlbanBedel/linux
3190T:	git git://github.com/AlbanBedel/linux
3191F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3192F:	drivers/gpio/gpio-ath79.c
3193
3194ATHEROS 71XX/9XXX USB PHY DRIVER
3195M:	Alban Bedel <albeu@free.fr>
3196S:	Maintained
3197W:	https://github.com/AlbanBedel/linux
3198T:	git git://github.com/AlbanBedel/linux
3199F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3200F:	drivers/phy/qualcomm/phy-ath79-usb.c
3201
3202ATHEROS ATH GENERIC UTILITIES
3203M:	Kalle Valo <kvalo@kernel.org>
3204L:	linux-wireless@vger.kernel.org
3205S:	Supported
3206F:	drivers/net/wireless/ath/*
3207
3208ATHEROS ATH5K WIRELESS DRIVER
3209M:	Jiri Slaby <jirislaby@kernel.org>
3210M:	Nick Kossifidis <mickflemm@gmail.com>
3211M:	Luis Chamberlain <mcgrof@kernel.org>
3212L:	linux-wireless@vger.kernel.org
3213S:	Maintained
3214W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3215F:	drivers/net/wireless/ath/ath5k/
3216
3217ATHEROS ATH6KL WIRELESS DRIVER
3218L:	linux-wireless@vger.kernel.org
3219S:	Orphan
3220W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3221F:	drivers/net/wireless/ath/ath6kl/
3222
3223ATI_REMOTE2 DRIVER
3224M:	Ville Syrjala <syrjala@sci.fi>
3225S:	Maintained
3226F:	drivers/input/misc/ati_remote2.c
3227
3228ATK0110 HWMON DRIVER
3229M:	Luca Tettamanti <kronos.it@gmail.com>
3230L:	linux-hwmon@vger.kernel.org
3231S:	Maintained
3232F:	drivers/hwmon/asus_atk0110.c
3233
3234ATLX ETHERNET DRIVERS
3235M:	Chris Snook <chris.snook@gmail.com>
3236L:	netdev@vger.kernel.org
3237S:	Maintained
3238W:	http://sourceforge.net/projects/atl1
3239W:	http://atl1.sourceforge.net
3240F:	drivers/net/ethernet/atheros/
3241
3242ATM
3243M:	Chas Williams <3chas3@gmail.com>
3244L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3245L:	netdev@vger.kernel.org
3246S:	Maintained
3247W:	http://linux-atm.sourceforge.net
3248F:	drivers/atm/
3249F:	include/linux/atm*
3250F:	include/uapi/linux/atm*
3251
3252ATMEL MACB ETHERNET DRIVER
3253M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3254M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3255S:	Supported
3256F:	drivers/net/ethernet/cadence/
3257
3258ATMEL MAXTOUCH DRIVER
3259M:	Nick Dyer <nick@shmanahar.org>
3260S:	Maintained
3261T:	git git://github.com/ndyer/linux.git
3262F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3263F:	drivers/input/touchscreen/atmel_mxt_ts.c
3264
3265ATMEL WIRELESS DRIVER
3266M:	Simon Kelley <simon@thekelleys.org.uk>
3267L:	linux-wireless@vger.kernel.org
3268S:	Maintained
3269W:	http://www.thekelleys.org.uk/atmel
3270W:	http://atmelwlandriver.sourceforge.net/
3271F:	drivers/net/wireless/atmel/atmel*
3272
3273ATOMIC INFRASTRUCTURE
3274M:	Will Deacon <will@kernel.org>
3275M:	Peter Zijlstra <peterz@infradead.org>
3276R:	Boqun Feng <boqun.feng@gmail.com>
3277R:	Mark Rutland <mark.rutland@arm.com>
3278L:	linux-kernel@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/atomic_*.txt
3281F:	arch/*/include/asm/atomic*.h
3282F:	include/*/atomic*.h
3283F:	include/linux/refcount.h
3284F:	scripts/atomic/
3285
3286ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3287M:	Bradley Grove <linuxdrivers@attotech.com>
3288L:	linux-scsi@vger.kernel.org
3289S:	Supported
3290W:	http://www.attotech.com
3291F:	drivers/scsi/esas2r
3292
3293ATUSB IEEE 802.15.4 RADIO DRIVER
3294M:	Stefan Schmidt <stefan@datenfreihafen.org>
3295L:	linux-wpan@vger.kernel.org
3296S:	Maintained
3297F:	drivers/net/ieee802154/at86rf230.h
3298F:	drivers/net/ieee802154/atusb.c
3299F:	drivers/net/ieee802154/atusb.h
3300
3301AUDIT SUBSYSTEM
3302M:	Paul Moore <paul@paul-moore.com>
3303M:	Eric Paris <eparis@redhat.com>
3304L:	audit@vger.kernel.org
3305S:	Supported
3306W:	https://github.com/linux-audit
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3308F:	include/asm-generic/audit_*.h
3309F:	include/linux/audit.h
3310F:	include/linux/audit_arch.h
3311F:	include/uapi/linux/audit.h
3312F:	kernel/audit*
3313F:	lib/*audit.c
3314
3315AUXILIARY BUS DRIVER
3316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3317R:	Dave Ertman <david.m.ertman@intel.com>
3318R:	Ira Weiny <ira.weiny@intel.com>
3319S:	Supported
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3321F:	Documentation/driver-api/auxiliary_bus.rst
3322F:	drivers/base/auxiliary.c
3323F:	include/linux/auxiliary_bus.h
3324
3325AUXILIARY DISPLAY DRIVERS
3326M:	Miguel Ojeda <ojeda@kernel.org>
3327S:	Maintained
3328F:	Documentation/devicetree/bindings/auxdisplay/
3329F:	drivers/auxdisplay/
3330F:	include/linux/cfag12864b.h
3331
3332AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3333M:	Andreas Klinger <ak@it-klinger.de>
3334L:	linux-iio@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3337F:	drivers/iio/adc/hx711.c
3338
3339AX.25 NETWORK LAYER
3340M:	Ralf Baechle <ralf@linux-mips.org>
3341L:	linux-hams@vger.kernel.org
3342S:	Maintained
3343W:	http://www.linux-ax25.org/
3344F:	include/net/ax25.h
3345F:	include/uapi/linux/ax25.h
3346F:	net/ax25/
3347
3348AXENTIA ARM DEVICES
3349M:	Peter Rosin <peda@axentia.se>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351S:	Maintained
3352F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3353F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3354F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3355F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3356
3357AXENTIA ASOC DRIVERS
3358M:	Peter Rosin <peda@axentia.se>
3359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/sound/axentia,*
3362F:	sound/soc/atmel/tse850-pcm5142.c
3363
3364AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3365M:	Nuno Sá <nuno.sa@analog.com>
3366L:	linux-hwmon@vger.kernel.org
3367S:	Supported
3368W:	https://ez.analog.com/linux-software-drivers
3369F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3370F:	drivers/hwmon/axi-fan-control.c
3371
3372AXXIA I2C CONTROLLER
3373M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3374L:	linux-i2c@vger.kernel.org
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3377F:	drivers/i2c/busses/i2c-axxia.c
3378
3379AZ6007 DVB DRIVER
3380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3381L:	linux-media@vger.kernel.org
3382S:	Maintained
3383W:	https://linuxtv.org
3384T:	git git://linuxtv.org/media_tree.git
3385F:	drivers/media/usb/dvb-usb-v2/az6007.c
3386
3387AZTECH FM RADIO RECEIVER DRIVER
3388M:	Hans Verkuil <hverkuil@xs4all.nl>
3389L:	linux-media@vger.kernel.org
3390S:	Maintained
3391W:	https://linuxtv.org
3392T:	git git://linuxtv.org/media_tree.git
3393F:	drivers/media/radio/radio-aztech*
3394
3395B43 WIRELESS DRIVER
3396L:	linux-wireless@vger.kernel.org
3397L:	b43-dev@lists.infradead.org
3398S:	Odd Fixes
3399W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3400F:	drivers/net/wireless/broadcom/b43/
3401
3402B43LEGACY WIRELESS DRIVER
3403M:	Larry Finger <Larry.Finger@lwfinger.net>
3404L:	linux-wireless@vger.kernel.org
3405L:	b43-dev@lists.infradead.org
3406S:	Maintained
3407W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3408F:	drivers/net/wireless/broadcom/b43legacy/
3409
3410BACKLIGHT CLASS/SUBSYSTEM
3411M:	Lee Jones <lee@kernel.org>
3412M:	Daniel Thompson <daniel.thompson@linaro.org>
3413M:	Jingoo Han <jingoohan1@gmail.com>
3414L:	dri-devel@lists.freedesktop.org
3415S:	Maintained
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3417F:	Documentation/ABI/stable/sysfs-class-backlight
3418F:	Documentation/ABI/testing/sysfs-class-backlight
3419F:	Documentation/devicetree/bindings/leds/backlight
3420F:	drivers/video/backlight/
3421F:	include/linux/backlight.h
3422F:	include/linux/pwm_backlight.h
3423
3424BARCO P50 GPIO DRIVER
3425M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3426M:	Peter Korsgaard <peter.korsgaard@barco.com>
3427S:	Maintained
3428F:	drivers/platform/x86/barco-p50-gpio.c
3429
3430BATMAN ADVANCED
3431M:	Marek Lindner <mareklindner@neomailbox.ch>
3432M:	Simon Wunderlich <sw@simonwunderlich.de>
3433M:	Antonio Quartulli <a@unstable.cc>
3434M:	Sven Eckelmann <sven@narfation.org>
3435L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3436S:	Maintained
3437W:	https://www.open-mesh.org/
3438Q:	https://patchwork.open-mesh.org/project/batman/list/
3439B:	https://www.open-mesh.org/projects/batman-adv/issues
3440C:	ircs://irc.hackint.org/batadv
3441T:	git https://git.open-mesh.org/linux-merge.git
3442F:	Documentation/networking/batman-adv.rst
3443F:	include/uapi/linux/batadv_packet.h
3444F:	include/uapi/linux/batman_adv.h
3445F:	net/batman-adv/
3446
3447BAYCOM/HDLCDRV DRIVERS FOR AX.25
3448M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3449L:	linux-hams@vger.kernel.org
3450S:	Maintained
3451W:	http://www.baycom.org/~tom/ham/ham.html
3452F:	drivers/net/hamradio/baycom*
3453
3454BCACHE (BLOCK LAYER CACHE)
3455M:	Coly Li <colyli@suse.de>
3456M:	Kent Overstreet <kent.overstreet@gmail.com>
3457L:	linux-bcache@vger.kernel.org
3458S:	Maintained
3459W:	http://bcache.evilpiepirate.org
3460C:	irc://irc.oftc.net/bcache
3461F:	drivers/md/bcache/
3462
3463BDISP ST MEDIA DRIVER
3464M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3465L:	linux-media@vger.kernel.org
3466S:	Supported
3467W:	https://linuxtv.org
3468T:	git git://linuxtv.org/media_tree.git
3469F:	drivers/media/platform/st/sti/bdisp
3470
3471BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3472M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3473L:	netdev@vger.kernel.org
3474S:	Maintained
3475F:	drivers/net/ethernet/ec_bhf.c
3476
3477BEFS FILE SYSTEM
3478M:	Luis de Bethencourt <luisbg@kernel.org>
3479M:	Salah Triki <salah.triki@gmail.com>
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3482F:	Documentation/filesystems/befs.rst
3483F:	fs/befs/
3484
3485BFQ I/O SCHEDULER
3486M:	Paolo Valente <paolo.valente@unimore.it>
3487M:	Jens Axboe <axboe@kernel.dk>
3488L:	linux-block@vger.kernel.org
3489S:	Maintained
3490F:	Documentation/block/bfq-iosched.rst
3491F:	block/bfq-*
3492
3493BFS FILE SYSTEM
3494M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3495S:	Maintained
3496F:	Documentation/filesystems/bfs.rst
3497F:	fs/bfs/
3498F:	include/uapi/linux/bfs_fs.h
3499
3500BITMAP API
3501M:	Yury Norov <yury.norov@gmail.com>
3502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3504S:	Maintained
3505F:	include/linux/bitfield.h
3506F:	include/linux/bitmap.h
3507F:	include/linux/bits.h
3508F:	include/linux/cpumask.h
3509F:	include/linux/find.h
3510F:	include/linux/nodemask.h
3511F:	include/vdso/bits.h
3512F:	lib/bitmap.c
3513F:	lib/cpumask.c
3514F:	lib/cpumask_kunit.c
3515F:	lib/find_bit.c
3516F:	lib/find_bit_benchmark.c
3517F:	lib/test_bitmap.c
3518F:	tools/include/linux/bitfield.h
3519F:	tools/include/linux/bitmap.h
3520F:	tools/include/linux/bits.h
3521F:	tools/include/linux/find.h
3522F:	tools/include/vdso/bits.h
3523F:	tools/lib/bitmap.c
3524F:	tools/lib/find_bit.c
3525
3526BLINKM RGB LED DRIVER
3527M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3528S:	Maintained
3529F:	drivers/leds/leds-blinkm.c
3530
3531BLOCK LAYER
3532M:	Jens Axboe <axboe@kernel.dk>
3533L:	linux-block@vger.kernel.org
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3536F:	Documentation/ABI/stable/sysfs-block
3537F:	Documentation/block/
3538F:	block/
3539F:	drivers/block/
3540F:	include/linux/bio.h
3541F:	include/linux/blk*
3542F:	kernel/trace/blktrace.c
3543F:	lib/sbitmap.c
3544
3545BLOCK2MTD DRIVER
3546M:	Joern Engel <joern@lazybastard.org>
3547L:	linux-mtd@lists.infradead.org
3548S:	Maintained
3549F:	drivers/mtd/devices/block2mtd.c
3550
3551BLUETOOTH DRIVERS
3552M:	Marcel Holtmann <marcel@holtmann.org>
3553M:	Johan Hedberg <johan.hedberg@gmail.com>
3554M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3555L:	linux-bluetooth@vger.kernel.org
3556S:	Supported
3557W:	http://www.bluez.org/
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3560F:	Documentation/devicetree/bindings/net/bluetooth/
3561F:	drivers/bluetooth/
3562
3563BLUETOOTH SUBSYSTEM
3564M:	Marcel Holtmann <marcel@holtmann.org>
3565M:	Johan Hedberg <johan.hedberg@gmail.com>
3566M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3567L:	linux-bluetooth@vger.kernel.org
3568S:	Supported
3569W:	http://www.bluez.org/
3570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3572F:	include/net/bluetooth/
3573F:	net/bluetooth/
3574
3575BONDING DRIVER
3576M:	Jay Vosburgh <j.vosburgh@gmail.com>
3577M:	Andy Gospodarek <andy@greyhouse.net>
3578L:	netdev@vger.kernel.org
3579S:	Supported
3580W:	http://sourceforge.net/projects/bonding/
3581F:	Documentation/networking/bonding.rst
3582F:	drivers/net/bonding/
3583F:	include/net/bond*
3584F:	include/uapi/linux/if_bonding.h
3585F:	tools/testing/selftests/drivers/net/bonding/
3586
3587BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3588M:	Dan Robertson <dan@dlrobertson.com>
3589L:	linux-iio@vger.kernel.org
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3592F:	drivers/iio/accel/bma400*
3593
3594BPF JIT for ARM
3595M:	Shubham Bansal <illusionist.neo@gmail.com>
3596L:	bpf@vger.kernel.org
3597S:	Odd Fixes
3598F:	arch/arm/net/
3599
3600BPF JIT for ARM64
3601M:	Daniel Borkmann <daniel@iogearbox.net>
3602M:	Alexei Starovoitov <ast@kernel.org>
3603M:	Zi Shen Lim <zlim.lnx@gmail.com>
3604L:	bpf@vger.kernel.org
3605S:	Supported
3606F:	arch/arm64/net/
3607
3608BPF JIT for MIPS (32-BIT AND 64-BIT)
3609M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3610M:	Paul Burton <paulburton@kernel.org>
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/mips/net/
3614
3615BPF JIT for NFP NICs
3616M:	Jakub Kicinski <kuba@kernel.org>
3617L:	bpf@vger.kernel.org
3618S:	Odd Fixes
3619F:	drivers/net/ethernet/netronome/nfp/bpf/
3620
3621BPF JIT for POWERPC (32-BIT AND 64-BIT)
3622M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3623M:	Michael Ellerman <mpe@ellerman.id.au>
3624L:	bpf@vger.kernel.org
3625S:	Supported
3626F:	arch/powerpc/net/
3627
3628BPF JIT for RISC-V (32-bit)
3629M:	Luke Nelson <luke.r.nels@gmail.com>
3630M:	Xi Wang <xi.wang@gmail.com>
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/riscv/net/
3634X:	arch/riscv/net/bpf_jit_comp64.c
3635
3636BPF JIT for RISC-V (64-bit)
3637M:	Björn Töpel <bjorn@kernel.org>
3638L:	bpf@vger.kernel.org
3639S:	Maintained
3640F:	arch/riscv/net/
3641X:	arch/riscv/net/bpf_jit_comp32.c
3642
3643BPF JIT for S390
3644M:	Ilya Leoshkevich <iii@linux.ibm.com>
3645M:	Heiko Carstens <hca@linux.ibm.com>
3646M:	Vasily Gorbik <gor@linux.ibm.com>
3647L:	bpf@vger.kernel.org
3648S:	Supported
3649F:	arch/s390/net/
3650X:	arch/s390/net/pnet.c
3651
3652BPF JIT for SPARC (32-BIT AND 64-BIT)
3653M:	David S. Miller <davem@davemloft.net>
3654L:	bpf@vger.kernel.org
3655S:	Odd Fixes
3656F:	arch/sparc/net/
3657
3658BPF JIT for X86 32-BIT
3659M:	Wang YanQing <udknight@gmail.com>
3660L:	bpf@vger.kernel.org
3661S:	Odd Fixes
3662F:	arch/x86/net/bpf_jit_comp32.c
3663
3664BPF JIT for X86 64-BIT
3665M:	Alexei Starovoitov <ast@kernel.org>
3666M:	Daniel Borkmann <daniel@iogearbox.net>
3667L:	bpf@vger.kernel.org
3668S:	Supported
3669F:	arch/x86/net/
3670X:	arch/x86/net/bpf_jit_comp32.c
3671
3672BPF [BTF]
3673M:	Martin KaFai Lau <martin.lau@linux.dev>
3674L:	bpf@vger.kernel.org
3675S:	Maintained
3676F:	include/linux/btf*
3677F:	kernel/bpf/btf.c
3678
3679BPF [CORE]
3680M:	Alexei Starovoitov <ast@kernel.org>
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682R:	John Fastabend <john.fastabend@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	include/linux/bpf*
3686F:	include/linux/filter.h
3687F:	include/linux/tnum.h
3688F:	kernel/bpf/core.c
3689F:	kernel/bpf/dispatcher.c
3690F:	kernel/bpf/syscall.c
3691F:	kernel/bpf/tnum.c
3692F:	kernel/bpf/trampoline.c
3693F:	kernel/bpf/verifier.c
3694
3695BPF [DOCUMENTATION] (Related to Standardization)
3696R:	David Vernet <void@manifault.com>
3697L:	bpf@vger.kernel.org
3698L:	bpf@ietf.org
3699S:	Maintained
3700F:	Documentation/bpf/instruction-set.rst
3701
3702BPF [GENERAL] (Safe Dynamic Programs and Tools)
3703M:	Alexei Starovoitov <ast@kernel.org>
3704M:	Daniel Borkmann <daniel@iogearbox.net>
3705M:	Andrii Nakryiko <andrii@kernel.org>
3706R:	Martin KaFai Lau <martin.lau@linux.dev>
3707R:	Song Liu <song@kernel.org>
3708R:	Yonghong Song <yhs@fb.com>
3709R:	John Fastabend <john.fastabend@gmail.com>
3710R:	KP Singh <kpsingh@kernel.org>
3711R:	Stanislav Fomichev <sdf@google.com>
3712R:	Hao Luo <haoluo@google.com>
3713R:	Jiri Olsa <jolsa@kernel.org>
3714L:	bpf@vger.kernel.org
3715S:	Supported
3716W:	https://bpf.io/
3717Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3720F:	Documentation/bpf/
3721F:	Documentation/networking/filter.rst
3722F:	Documentation/userspace-api/ebpf/
3723F:	arch/*/net/*
3724F:	include/linux/bpf*
3725F:	include/linux/btf*
3726F:	include/linux/filter.h
3727F:	include/trace/events/xdp.h
3728F:	include/uapi/linux/bpf*
3729F:	include/uapi/linux/btf*
3730F:	include/uapi/linux/filter.h
3731F:	kernel/bpf/
3732F:	kernel/trace/bpf_trace.c
3733F:	lib/test_bpf.c
3734F:	net/bpf/
3735F:	net/core/filter.c
3736F:	net/sched/act_bpf.c
3737F:	net/sched/cls_bpf.c
3738F:	samples/bpf/
3739F:	scripts/bpf_doc.py
3740F:	scripts/pahole-flags.sh
3741F:	scripts/pahole-version.sh
3742F:	tools/bpf/
3743F:	tools/lib/bpf/
3744F:	tools/testing/selftests/bpf/
3745
3746BPF [ITERATOR]
3747M:	Yonghong Song <yhs@fb.com>
3748L:	bpf@vger.kernel.org
3749S:	Maintained
3750F:	kernel/bpf/*iter.c
3751
3752BPF [L7 FRAMEWORK] (sockmap)
3753M:	John Fastabend <john.fastabend@gmail.com>
3754M:	Jakub Sitnicki <jakub@cloudflare.com>
3755L:	netdev@vger.kernel.org
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	include/linux/skmsg.h
3759F:	net/core/skmsg.c
3760F:	net/core/sock_map.c
3761F:	net/ipv4/tcp_bpf.c
3762F:	net/ipv4/udp_bpf.c
3763F:	net/unix/unix_bpf.c
3764
3765BPF [LIBRARY] (libbpf)
3766M:	Andrii Nakryiko <andrii@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	tools/lib/bpf/
3770
3771BPF [MISC]
3772L:	bpf@vger.kernel.org
3773S:	Odd Fixes
3774K:	(?:\b|_)bpf(?:\b|_)
3775
3776BPF [NETWORKING] (struct_ops, reuseport)
3777M:	Martin KaFai Lau <martin.lau@linux.dev>
3778L:	bpf@vger.kernel.org
3779L:	netdev@vger.kernel.org
3780S:	Maintained
3781F:	kernel/bpf/bpf_struct*
3782
3783BPF [NETWORKING] (tc BPF, sock_addr)
3784M:	Martin KaFai Lau <martin.lau@linux.dev>
3785M:	Daniel Borkmann <daniel@iogearbox.net>
3786R:	John Fastabend <john.fastabend@gmail.com>
3787L:	bpf@vger.kernel.org
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793
3794BPF [RINGBUF]
3795M:	Andrii Nakryiko <andrii@kernel.org>
3796L:	bpf@vger.kernel.org
3797S:	Maintained
3798F:	kernel/bpf/ringbuf.c
3799
3800BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3801M:	KP Singh <kpsingh@kernel.org>
3802R:	Florent Revest <revest@chromium.org>
3803R:	Brendan Jackman <jackmanb@chromium.org>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/bpf/prog_lsm.rst
3807F:	include/linux/bpf_lsm.h
3808F:	kernel/bpf/bpf_lsm.c
3809F:	security/bpf/
3810
3811BPF [SELFTESTS] (Test Runners & Infrastructure)
3812M:	Andrii Nakryiko <andrii@kernel.org>
3813R:	Mykola Lysenko <mykolal@fb.com>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/testing/selftests/bpf/
3817
3818BPF [STORAGE & CGROUPS]
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/*storage.c
3823F:	kernel/bpf/bpf_lru*
3824F:	kernel/bpf/cgroup.c
3825
3826BPF [TOOLING] (bpftool)
3827M:	Quentin Monnet <quentin@isovalent.com>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/disasm.*
3831F:	tools/bpf/bpftool/
3832
3833BPF [TRACING]
3834M:	Song Liu <song@kernel.org>
3835R:	Jiri Olsa <jolsa@kernel.org>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/stackmap.c
3839F:	kernel/trace/bpf_trace.c
3840
3841BROADCOM B44 10/100 ETHERNET DRIVER
3842M:	Michael Chan <michael.chan@broadcom.com>
3843L:	netdev@vger.kernel.org
3844S:	Supported
3845F:	drivers/net/ethernet/broadcom/b44.*
3846
3847BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3848M:	Florian Fainelli <florian.fainelli@broadcom.com>
3849L:	netdev@vger.kernel.org
3850L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3851S:	Supported
3852F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3853F:	drivers/net/dsa/b53/*
3854F:	drivers/net/dsa/bcm_sf2*
3855F:	include/linux/dsa/brcm.h
3856F:	include/linux/platform_data/b53.h
3857
3858BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3859M:	Florian Fainelli <florian.fainelli@broadcom.com>
3860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3863S:	Maintained
3864T:	git https://github.com/broadcom/stblinux.git
3865F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3866F:	drivers/pci/controller/pcie-brcmstb.c
3867F:	drivers/staging/vc04_services
3868N:	bcm2711
3869N:	bcm283*
3870N:	raspberrypi
3871
3872BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3873M:	Florian Fainelli <florian.fainelli@broadcom.com>
3874M:	Ray Jui <rjui@broadcom.com>
3875M:	Scott Branden <sbranden@broadcom.com>
3876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877S:	Maintained
3878T:	git https://github.com/broadcom/mach-bcm
3879F:	arch/arm/mach-bcm/
3880N:	bcm281*
3881N:	bcm113*
3882N:	bcm216*
3883N:	kona
3884
3885BROADCOM BCM47XX MIPS ARCHITECTURE
3886M:	Hauke Mehrtens <hauke@hauke-m.de>
3887M:	Rafał Miłecki <zajec5@gmail.com>
3888L:	linux-mips@vger.kernel.org
3889S:	Maintained
3890F:	Documentation/devicetree/bindings/mips/brcm/
3891F:	arch/mips/bcm47xx/*
3892F:	arch/mips/include/asm/mach-bcm47xx/*
3893
3894BROADCOM BCM4908 ETHERNET DRIVER
3895M:	Rafał Miłecki <rafal@milecki.pl>
3896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3900F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3901F:	drivers/net/ethernet/broadcom/unimac.h
3902
3903BROADCOM BCM4908 PINMUX DRIVER
3904M:	Rafał Miłecki <rafal@milecki.pl>
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906L:	linux-gpio@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3909F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3910
3911BROADCOM BCM5301X ARM ARCHITECTURE
3912M:	Florian Fainelli <florian.fainelli@broadcom.com>
3913M:	Hauke Mehrtens <hauke@hauke-m.de>
3914M:	Rafał Miłecki <zajec5@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3919F:	arch/arm/boot/dts/broadcom/bcm470*
3920F:	arch/arm/boot/dts/broadcom/bcm5301*
3921F:	arch/arm/boot/dts/broadcom/bcm953012*
3922F:	arch/arm/mach-bcm/bcm_5301x.c
3923
3924BROADCOM BCM53573 ARM ARCHITECTURE
3925M:	Florian Fainelli <florian.fainelli@broadcom.com>
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3929S:	Maintained
3930F:	arch/arm/boot/dts/broadcom/bcm47189*
3931F:	arch/arm/boot/dts/broadcom/bcm53573*
3932
3933BROADCOM BCM63XX/BCM33XX UDC DRIVER
3934M:	Kevin Cernekee <cernekee@gmail.com>
3935L:	linux-usb@vger.kernel.org
3936S:	Maintained
3937F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3938
3939BROADCOM BCM7XXX ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943S:	Maintained
3944T:	git https://github.com/broadcom/stblinux.git
3945F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3946F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3947F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3948F:	arch/arm/mach-bcm/*brcmstb*
3949F:	arch/arm/mm/cache-b15-rac.c
3950F:	drivers/bus/brcmstb_gisb.c
3951F:	drivers/pci/controller/pcie-brcmstb.c
3952N:	brcmstb
3953N:	bcm7038
3954N:	bcm7120
3955
3956BROADCOM BCMBCA ARM ARCHITECTURE
3957M:	William Zhang <william.zhang@broadcom.com>
3958M:	Anand Gore <anand.gore@broadcom.com>
3959M:	Kursad Oney <kursad.oney@broadcom.com>
3960M:	Florian Fainelli <florian.fainelli@broadcom.com>
3961M:	Rafał Miłecki <rafal@milecki.pl>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965T:	git https://github.com/broadcom/stblinux.git
3966F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3967F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3968N:	bcmbca
3969N:	bcm[9]?47622
3970N:	bcm[9]?4912
3971N:	bcm[9]?63138
3972N:	bcm[9]?63146
3973N:	bcm[9]?63148
3974N:	bcm[9]?63158
3975N:	bcm[9]?63178
3976N:	bcm[9]?6756
3977N:	bcm[9]?6813
3978N:	bcm[9]?6846
3979N:	bcm[9]?6855
3980N:	bcm[9]?6856
3981N:	bcm[9]?6858
3982N:	bcm[9]?6878
3983
3984BROADCOM BDC DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Al Cooper <alcooperx@gmail.com>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988L:	linux-usb@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3991F:	drivers/usb/gadget/udc/bdc/
3992
3993BROADCOM BMIPS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	drivers/cpufreq/bmips-cpufreq.c
3999
4000BROADCOM BMIPS MIPS ARCHITECTURE
4001M:	Florian Fainelli <florian.fainelli@broadcom.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005T:	git https://github.com/broadcom/stblinux.git
4006F:	arch/mips/bmips/*
4007F:	arch/mips/boot/dts/brcm/bcm*.dts*
4008F:	arch/mips/include/asm/mach-bmips/*
4009F:	arch/mips/kernel/*bmips*
4010F:	drivers/irqchip/irq-bcm63*
4011F:	drivers/irqchip/irq-bcm7*
4012F:	drivers/irqchip/irq-brcmstb*
4013F:	drivers/genpd/bcm/bcm63xx-power.c
4014F:	include/linux/bcm963xx_nvram.h
4015F:	include/linux/bcm963xx_tag.h
4016
4017BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4018M:	Rasesh Mody <rmody@marvell.com>
4019M:	GR-Linux-NIC-Dev@marvell.com
4020L:	netdev@vger.kernel.org
4021S:	Supported
4022F:	drivers/net/ethernet/broadcom/bnx2.*
4023F:	drivers/net/ethernet/broadcom/bnx2_*
4024
4025BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4026M:	Saurav Kashyap <skashyap@marvell.com>
4027M:	Javed Hasan <jhasan@marvell.com>
4028M:	GR-QLogic-Storage-Upstream@marvell.com
4029L:	linux-scsi@vger.kernel.org
4030S:	Supported
4031F:	drivers/scsi/bnx2fc/
4032
4033BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4034M:	Nilesh Javali <njavali@marvell.com>
4035M:	Manish Rangankar <mrangankar@marvell.com>
4036M:	GR-QLogic-Storage-Upstream@marvell.com
4037L:	linux-scsi@vger.kernel.org
4038S:	Supported
4039F:	drivers/scsi/bnx2i/
4040
4041BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4042M:	Ariel Elior <aelior@marvell.com>
4043M:	Sudarsana Kalluru <skalluru@marvell.com>
4044M:	Manish Chopra <manishc@marvell.com>
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/ethernet/broadcom/bnx2x/
4048
4049BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4050M:	Michael Chan <michael.chan@broadcom.com>
4051L:	netdev@vger.kernel.org
4052S:	Supported
4053F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4054F:	drivers/net/ethernet/broadcom/bnxt/
4055F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4056
4057BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4058M:	Arend van Spriel <aspriel@gmail.com>
4059M:	Franky Lin <franky.lin@broadcom.com>
4060M:	Hante Meuleman <hante.meuleman@broadcom.com>
4061L:	linux-wireless@vger.kernel.org
4062L:	brcm80211-dev-list.pdl@broadcom.com
4063L:	SHA-cyfmac-dev-list@infineon.com
4064S:	Supported
4065F:	drivers/net/wireless/broadcom/brcm80211/
4066
4067BROADCOM BRCMSTB GPIO DRIVER
4068M:	Doug Berger <opendmb@gmail.com>
4069M:	Florian Fainelli <florian.fainelli@broadcom>
4070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071S:	Supported
4072F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4073F:	drivers/gpio/gpio-brcmstb.c
4074
4075BROADCOM BRCMSTB I2C DRIVER
4076M:	Kamal Dasu <kamal.dasu@broadcom.com>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-i2c@vger.kernel.org
4079S:	Supported
4080F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4081F:	drivers/i2c/busses/i2c-brcmstb.c
4082
4083BROADCOM BRCMSTB UART DRIVER
4084M:	Al Cooper <alcooperx@gmail.com>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086L:	linux-serial@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4089F:	drivers/tty/serial/8250/8250_bcm7271.c
4090
4091BROADCOM BRCMSTB USB EHCI DRIVER
4092M:	Justin Chen <justin.chen@broadcom.com>
4093M:	Al Cooper <alcooperx@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-usb@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4098F:	drivers/usb/host/ehci-brcm.*
4099
4100BROADCOM BRCMSTB USB PIN MAP DRIVER
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4106F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4107
4108BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4109M:	Justin Chen <justin.chen@broadcom.com>
4110M:	Al Cooper <alcooperx@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-kernel@vger.kernel.org
4113S:	Maintained
4114F:	drivers/phy/broadcom/phy-brcm-usb*
4115
4116BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4117M:	William Zhang <william.zhang@broadcom.com>
4118M:	Kursad Oney <kursad.oney@broadcom.com>
4119M:	Jonas Gorski <jonas.gorski@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-spi@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4124F:	drivers/spi/spi-bcm63xx-hsspi.c
4125F:	drivers/spi/spi-bcmbca-hsspi.c
4126
4127BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4128M:	Jonas Gorski <jonas.gorski@gmail.com>
4129L:	linux-spi@vger.kernel.org
4130S:	Odd Fixes
4131F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4132F:	drivers/spi/spi-bcm63xx.c
4133
4134BROADCOM ETHERNET PHY DRIVERS
4135M:	Florian Fainelli <florian.fainelli@broadcom.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4140F:	drivers/net/phy/bcm*.[ch]
4141F:	drivers/net/phy/broadcom.c
4142F:	include/linux/brcmphy.h
4143
4144BROADCOM GENET ETHERNET DRIVER
4145M:	Doug Berger <opendmb@gmail.com>
4146M:	Florian Fainelli <florian.fainelli@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	netdev@vger.kernel.org
4149S:	Supported
4150F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4151F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4152F:	drivers/net/ethernet/broadcom/genet/
4153F:	drivers/net/ethernet/broadcom/unimac.h
4154F:	drivers/net/mdio/mdio-bcm-unimac.c
4155F:	include/linux/platform_data/bcmgenet.h
4156F:	include/linux/platform_data/mdio-bcm-unimac.h
4157
4158BROADCOM IPROC ARM ARCHITECTURE
4159M:	Ray Jui <rjui@broadcom.com>
4160M:	Scott Branden <sbranden@broadcom.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4163S:	Maintained
4164T:	git https://github.com/broadcom/stblinux.git
4165F:	arch/arm64/boot/dts/broadcom/northstar2/*
4166F:	arch/arm64/boot/dts/broadcom/stingray/*
4167F:	drivers/clk/bcm/clk-ns*
4168F:	drivers/clk/bcm/clk-sr*
4169F:	drivers/pinctrl/bcm/pinctrl-ns*
4170F:	include/dt-bindings/clock/bcm-sr*
4171N:	iproc
4172N:	cygnus
4173N:	bcm[-_]nsp
4174N:	bcm9113*
4175N:	bcm9583*
4176N:	bcm9585*
4177N:	bcm9586*
4178N:	bcm988312
4179N:	bcm113*
4180N:	bcm583*
4181N:	bcm585*
4182N:	bcm586*
4183N:	bcm88312
4184N:	hr2
4185N:	stingray
4186
4187BROADCOM IPROC GBIT ETHERNET DRIVER
4188M:	Rafał Miłecki <rafal@milecki.pl>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4193F:	drivers/net/ethernet/broadcom/bgmac*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195
4196BROADCOM KONA GPIO DRIVER
4197M:	Ray Jui <rjui@broadcom.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199S:	Supported
4200F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4201F:	drivers/gpio/gpio-bcm-kona.c
4202
4203BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4204M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4205M:	Kashyap Desai <kashyap.desai@broadcom.com>
4206M:	Sumit Saxena <sumit.saxena@broadcom.com>
4207M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4208L:	mpi3mr-linuxdrv.pdl@broadcom.com
4209L:	linux-scsi@vger.kernel.org
4210S:	Supported
4211W:	https://www.broadcom.com/support/storage
4212F:	drivers/scsi/mpi3mr/
4213
4214BROADCOM NETXTREME-E ROCE DRIVER
4215M:	Selvin Xavier <selvin.xavier@broadcom.com>
4216L:	linux-rdma@vger.kernel.org
4217S:	Supported
4218W:	http://www.broadcom.com
4219F:	drivers/infiniband/hw/bnxt_re/
4220F:	include/uapi/rdma/bnxt_re-abi.h
4221
4222BROADCOM NVRAM DRIVER
4223M:	Rafał Miłecki <zajec5@gmail.com>
4224L:	linux-mips@vger.kernel.org
4225S:	Maintained
4226F:	drivers/firmware/broadcom/*
4227
4228BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4229M:	Rafał Miłecki <rafal@milecki.pl>
4230M:	Florian Fainelli <florian.fainelli@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-pm@vger.kernel.org
4233S:	Maintained
4234T:	git https://github.com/broadcom/stblinux.git
4235F:	drivers/genpd/bcm/bcm-pmb.c
4236F:	include/dt-bindings/soc/bcm-pmb.h
4237
4238BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4239M:	Rafał Miłecki <zajec5@gmail.com>
4240L:	linux-wireless@vger.kernel.org
4241S:	Maintained
4242F:	drivers/bcma/
4243F:	include/linux/bcma/
4244
4245BROADCOM SPI DRIVER
4246M:	Kamal Dasu <kamal.dasu@broadcom.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4250F:	drivers/spi/spi-bcm-qspi.*
4251F:	drivers/spi/spi-brcmstb-qspi.c
4252F:	drivers/spi/spi-iproc-qspi.c
4253
4254BROADCOM STB AVS CPUFREQ DRIVER
4255M:	Markus Mayer <mmayer@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	linux-pm@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4260F:	drivers/cpufreq/brcmstb*
4261
4262BROADCOM STB AVS TMON DRIVER
4263M:	Markus Mayer <mmayer@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-pm@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4268F:	drivers/thermal/broadcom/brcmstb*
4269
4270BROADCOM STB DPFE DRIVER
4271M:	Markus Mayer <mmayer@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4276F:	drivers/memory/brcmstb_dpfe.c
4277
4278BROADCOM STB NAND FLASH DRIVER
4279M:	Brian Norris <computersforpeace@gmail.com>
4280M:	Kamal Dasu <kamal.dasu@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-mtd@lists.infradead.org
4283S:	Maintained
4284F:	drivers/mtd/nand/raw/brcmnand/
4285F:	include/linux/platform_data/brcmnand.h
4286
4287BROADCOM STB PCIE DRIVER
4288M:	Jim Quinlan <jim2101024@gmail.com>
4289M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4290M:	Florian Fainelli <florian.fainelli@broadcom.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-pci@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4295F:	drivers/pci/controller/pcie-brcmstb.c
4296
4297BROADCOM SYSTEMPORT ETHERNET DRIVER
4298M:	Florian Fainelli <florian.fainelli@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4303F:	drivers/net/ethernet/broadcom/bcmsysport.*
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305
4306BROADCOM TG3 GIGABIT ETHERNET DRIVER
4307M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4308M:	Prashant Sreedharan <prashant@broadcom.com>
4309M:	Michael Chan <mchan@broadcom.com>
4310L:	netdev@vger.kernel.org
4311S:	Supported
4312F:	drivers/net/ethernet/broadcom/tg3.*
4313
4314BROADCOM VK DRIVER
4315M:	Scott Branden <scott.branden@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317S:	Supported
4318F:	drivers/misc/bcm-vk/
4319F:	include/uapi/linux/misc/bcm_vk.h
4320
4321BROCADE BFA FC SCSI DRIVER
4322M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4323M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4324L:	linux-scsi@vger.kernel.org
4325S:	Supported
4326F:	drivers/scsi/bfa/
4327
4328BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4329M:	Rasesh Mody <rmody@marvell.com>
4330M:	Sudarsana Kalluru <skalluru@marvell.com>
4331M:	GR-Linux-NIC-Dev@marvell.com
4332L:	netdev@vger.kernel.org
4333S:	Supported
4334F:	drivers/net/ethernet/brocade/bna/
4335
4336BSG (block layer generic sg v4 driver)
4337M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4338L:	linux-scsi@vger.kernel.org
4339S:	Supported
4340F:	block/bsg.c
4341F:	include/linux/bsg.h
4342F:	include/uapi/linux/bsg.h
4343
4344BT87X AUDIO DRIVER
4345M:	Clemens Ladisch <clemens@ladisch.de>
4346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4347S:	Maintained
4348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4349F:	Documentation/sound/cards/bt87x.rst
4350F:	sound/pci/bt87x.c
4351
4352BT8XXGPIO DRIVER
4353M:	Michael Buesch <m@bues.ch>
4354S:	Maintained
4355W:	http://bu3sch.de/btgpio.php
4356F:	drivers/gpio/gpio-bt8xx.c
4357
4358BTRFS FILE SYSTEM
4359M:	Chris Mason <clm@fb.com>
4360M:	Josef Bacik <josef@toxicpanda.com>
4361M:	David Sterba <dsterba@suse.com>
4362L:	linux-btrfs@vger.kernel.org
4363S:	Maintained
4364W:	https://btrfs.readthedocs.io
4365W:	https://btrfs.wiki.kernel.org/
4366Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4367C:	irc://irc.libera.chat/btrfs
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4369F:	Documentation/filesystems/btrfs.rst
4370F:	fs/btrfs/
4371F:	include/linux/btrfs*
4372F:	include/trace/events/btrfs.h
4373F:	include/uapi/linux/btrfs*
4374
4375BTTV VIDEO4LINUX DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Odd fixes
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media_tree.git
4381F:	Documentation/driver-api/media/drivers/bttv*
4382F:	drivers/media/pci/bt8xx/bttv*
4383
4384BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4385M:	Chanwoo Choi <cw00.choi@samsung.com>
4386L:	linux-pm@vger.kernel.org
4387L:	linux-samsung-soc@vger.kernel.org
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4390F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4391F:	drivers/devfreq/exynos-bus.c
4392
4393BUSLOGIC SCSI DRIVER
4394M:	Khalid Aziz <khalid@gonehiking.org>
4395L:	linux-scsi@vger.kernel.org
4396S:	Maintained
4397F:	drivers/scsi/BusLogic.*
4398F:	drivers/scsi/FlashPoint.*
4399
4400BXCAN CAN NETWORK DRIVER
4401M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4402L:	linux-can@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4405F:	drivers/net/can/bxcan.c
4406
4407C-MEDIA CMI8788 DRIVER
4408M:	Clemens Ladisch <clemens@ladisch.de>
4409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4412F:	sound/pci/oxygen/
4413
4414C-SKY ARCHITECTURE
4415M:	Guo Ren <guoren@kernel.org>
4416L:	linux-csky@vger.kernel.org
4417S:	Supported
4418T:	git https://github.com/c-sky/csky-linux.git
4419F:	Documentation/devicetree/bindings/csky/
4420F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4421F:	Documentation/devicetree/bindings/timer/csky,*
4422F:	arch/csky/
4423F:	drivers/clocksource/timer-gx6605s.c
4424F:	drivers/clocksource/timer-mp-csky.c
4425F:	drivers/irqchip/irq-csky-*
4426N:	csky
4427K:	csky
4428
4429CA8210 IEEE-802.15.4 RADIO DRIVER
4430L:	linux-wpan@vger.kernel.org
4431S:	Orphan
4432W:	https://github.com/Cascoda/ca8210-linux.git
4433F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4434F:	drivers/net/ieee802154/ca8210.c
4435
4436CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4437M:	David Howells <dhowells@redhat.com>
4438L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4439S:	Supported
4440F:	Documentation/filesystems/caching/cachefiles.rst
4441F:	fs/cachefiles/
4442
4443CACHESTAT: PAGE CACHE STATS FOR A FILE
4444M:	Nhat Pham <nphamcs@gmail.com>
4445M:	Johannes Weiner <hannes@cmpxchg.org>
4446L:	linux-mm@kvack.org
4447S:	Maintained
4448F:	tools/testing/selftests/cachestat/test_cachestat.c
4449
4450CADENCE MIPI-CSI2 BRIDGES
4451M:	Maxime Ripard <mripard@kernel.org>
4452L:	linux-media@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/media/cdns,*.txt
4455F:	drivers/media/platform/cadence/cdns-csi2*
4456
4457CADENCE NAND DRIVER
4458L:	linux-mtd@lists.infradead.org
4459S:	Orphan
4460F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4461F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4462
4463CADENCE USB3 DRD IP DRIVER
4464M:	Peter Chen <peter.chen@kernel.org>
4465M:	Pawel Laszczak <pawell@cadence.com>
4466R:	Roger Quadros <rogerq@kernel.org>
4467R:	Aswath Govindraju <a-govindraju@ti.com>
4468L:	linux-usb@vger.kernel.org
4469S:	Maintained
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4471F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4472F:	drivers/usb/cdns3/
4473X:	drivers/usb/cdns3/cdnsp*
4474
4475CADENCE USBHS DRIVER
4476M:	Pawel Laszczak <pawell@cadence.com>
4477L:	linux-usb@vger.kernel.org
4478S:	Maintained
4479F:	drivers/usb/gadget/udc/cdns2
4480
4481CADENCE USBSSP DRD IP DRIVER
4482M:	Pawel Laszczak <pawell@cadence.com>
4483L:	linux-usb@vger.kernel.org
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486F:	drivers/usb/cdns3/
4487X:	drivers/usb/cdns3/cdns3*
4488
4489CADET FM/AM RADIO RECEIVER DRIVER
4490M:	Hans Verkuil <hverkuil@xs4all.nl>
4491L:	linux-media@vger.kernel.org
4492S:	Maintained
4493W:	https://linuxtv.org
4494T:	git git://linuxtv.org/media_tree.git
4495F:	drivers/media/radio/radio-cadet*
4496
4497CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4498L:	linux-media@vger.kernel.org
4499S:	Orphan
4500T:	git git://linuxtv.org/media_tree.git
4501F:	Documentation/admin-guide/media/cafe_ccic*
4502F:	drivers/media/platform/marvell/
4503
4504CAIF NETWORK LAYER
4505L:	netdev@vger.kernel.org
4506S:	Orphan
4507F:	Documentation/networking/caif/
4508F:	drivers/net/caif/
4509F:	include/net/caif/
4510F:	include/uapi/linux/caif/
4511F:	net/caif/
4512
4513CAKE QDISC
4514M:	Toke Høiland-Jørgensen <toke@toke.dk>
4515L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4516S:	Maintained
4517F:	net/sched/sch_cake.c
4518
4519CAN NETWORK DRIVERS
4520M:	Wolfgang Grandegger <wg@grandegger.com>
4521M:	Marc Kleine-Budde <mkl@pengutronix.de>
4522L:	linux-can@vger.kernel.org
4523S:	Maintained
4524W:	https://github.com/linux-can
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4527F:	Documentation/devicetree/bindings/net/can/
4528F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4529F:	drivers/net/can/
4530F:	drivers/phy/phy-can-transceiver.c
4531F:	include/linux/can/bittiming.h
4532F:	include/linux/can/dev.h
4533F:	include/linux/can/length.h
4534F:	include/linux/can/platform/
4535F:	include/linux/can/rx-offload.h
4536F:	include/uapi/linux/can/error.h
4537F:	include/uapi/linux/can/netlink.h
4538F:	include/uapi/linux/can/vxcan.h
4539
4540CAN NETWORK LAYER
4541M:	Oliver Hartkopp <socketcan@hartkopp.net>
4542M:	Marc Kleine-Budde <mkl@pengutronix.de>
4543L:	linux-can@vger.kernel.org
4544S:	Maintained
4545W:	https://github.com/linux-can
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4548F:	Documentation/networking/can.rst
4549F:	include/linux/can/can-ml.h
4550F:	include/linux/can/core.h
4551F:	include/linux/can/skb.h
4552F:	include/net/netns/can.h
4553F:	include/uapi/linux/can.h
4554F:	include/uapi/linux/can/bcm.h
4555F:	include/uapi/linux/can/gw.h
4556F:	include/uapi/linux/can/isotp.h
4557F:	include/uapi/linux/can/raw.h
4558F:	net/can/
4559
4560CAN-J1939 NETWORK LAYER
4561M:	Robin van der Gracht <robin@protonic.nl>
4562M:	Oleksij Rempel <o.rempel@pengutronix.de>
4563R:	kernel@pengutronix.de
4564L:	linux-can@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/networking/j1939.rst
4567F:	include/uapi/linux/can/j1939.h
4568F:	net/can/j1939/
4569
4570CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4571M:	Damien Le Moal <dlemoal@kernel.org>
4572L:	linux-riscv@lists.infradead.org
4573L:	linux-gpio@vger.kernel.org (pinctrl driver)
4574F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4575F:	drivers/pinctrl/pinctrl-k210.c
4576
4577CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4578M:	Damien Le Moal <dlemoal@kernel.org>
4579L:	linux-kernel@vger.kernel.org
4580L:	linux-riscv@lists.infradead.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4583F:	drivers/reset/reset-k210.c
4584
4585CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4586M:	Damien Le Moal <dlemoal@kernel.org>
4587L:	linux-riscv@lists.infradead.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4590F:	drivers/soc/canaan/
4591F:	include/soc/canaan/
4592
4593CAPABILITIES
4594M:	Serge Hallyn <serge@hallyn.com>
4595L:	linux-security-module@vger.kernel.org
4596S:	Supported
4597F:	include/linux/capability.h
4598F:	include/uapi/linux/capability.h
4599F:	kernel/capability.c
4600F:	security/commoncap.c
4601
4602CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4603M:	Kevin Tsai <ktsai@capellamicro.com>
4604S:	Maintained
4605F:	drivers/iio/light/cm*
4606
4607CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4608M:	Christian Lamparter <chunkeey@googlemail.com>
4609L:	linux-wireless@vger.kernel.org
4610S:	Maintained
4611W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4612F:	drivers/net/wireless/ath/carl9170/
4613
4614CAVIUM I2C DRIVER
4615M:	Robert Richter <rric@kernel.org>
4616S:	Odd Fixes
4617W:	http://www.marvell.com
4618F:	drivers/i2c/busses/i2c-octeon*
4619F:	drivers/i2c/busses/i2c-thunderx*
4620
4621CAVIUM LIQUIDIO NETWORK DRIVER
4622M:	Derek Chickles <dchickles@marvell.com>
4623M:	Satanand Burla <sburla@marvell.com>
4624M:	Felix Manlunas <fmanlunas@marvell.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627W:	http://www.marvell.com
4628F:	drivers/net/ethernet/cavium/liquidio/
4629
4630CAVIUM MMC DRIVER
4631M:	Robert Richter <rric@kernel.org>
4632S:	Odd Fixes
4633W:	http://www.marvell.com
4634F:	drivers/mmc/host/cavium*
4635
4636CAVIUM OCTEON-TX CRYPTO DRIVER
4637M:	George Cherian <gcherian@marvell.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Supported
4640W:	http://www.marvell.com
4641F:	drivers/crypto/cavium/cpt/
4642
4643CAVIUM THUNDERX2 ARM64 SOC
4644M:	Robert Richter <rric@kernel.org>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Odd Fixes
4647F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4648F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4649
4650CBS/ETF/TAPRIO QDISCS
4651M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4652L:	netdev@vger.kernel.org
4653S:	Maintained
4654F:	net/sched/sch_cbs.c
4655F:	net/sched/sch_etf.c
4656F:	net/sched/sch_taprio.c
4657
4658CC2520 IEEE-802.15.4 RADIO DRIVER
4659M:	Stefan Schmidt <stefan@datenfreihafen.org>
4660L:	linux-wpan@vger.kernel.org
4661S:	Odd Fixes
4662F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4663F:	drivers/net/ieee802154/cc2520.c
4664
4665CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4666M:	Gilad Ben-Yossef <gilad@benyossef.com>
4667L:	linux-crypto@vger.kernel.org
4668S:	Supported
4669W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4670F:	drivers/crypto/ccree/
4671
4672CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4673M:	Hadar Gat <hadar.gat@arm.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Supported
4676W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4677F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4678F:	drivers/char/hw_random/cctrng.c
4679F:	drivers/char/hw_random/cctrng.h
4680
4681CEC FRAMEWORK
4682M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4683L:	linux-media@vger.kernel.org
4684S:	Supported
4685W:	http://linuxtv.org
4686T:	git git://linuxtv.org/media_tree.git
4687F:	Documentation/ABI/testing/debugfs-cec-error-inj
4688F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4689F:	Documentation/driver-api/media/cec-core.rst
4690F:	Documentation/userspace-api/media/cec
4691F:	drivers/media/cec/
4692F:	drivers/media/rc/keymaps/rc-cec.c
4693F:	include/media/cec-notifier.h
4694F:	include/media/cec.h
4695F:	include/uapi/linux/cec-funcs.h
4696F:	include/uapi/linux/cec.h
4697
4698CEC GPIO DRIVER
4699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4700L:	linux-media@vger.kernel.org
4701S:	Supported
4702W:	http://linuxtv.org
4703T:	git git://linuxtv.org/media_tree.git
4704F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4705F:	drivers/media/cec/platform/cec-gpio/
4706
4707CELL BROADBAND ENGINE ARCHITECTURE
4708M:	Arnd Bergmann <arnd@arndb.de>
4709L:	linuxppc-dev@lists.ozlabs.org
4710S:	Supported
4711W:	http://www.ibm.com/developerworks/power/cell/
4712F:	arch/powerpc/include/asm/cell*.h
4713F:	arch/powerpc/include/asm/spu*.h
4714F:	arch/powerpc/include/uapi/asm/spu*.h
4715F:	arch/powerpc/platforms/cell/
4716
4717CELLWISE CW2015 BATTERY DRIVER
4718M:	Tobias Schrammm <t.schramm@manjaro.org>
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4721F:	drivers/power/supply/cw2015_battery.c
4722
4723CEPH COMMON CODE (LIBCEPH)
4724M:	Ilya Dryomov <idryomov@gmail.com>
4725M:	Xiubo Li <xiubli@redhat.com>
4726R:	Jeff Layton <jlayton@kernel.org>
4727L:	ceph-devel@vger.kernel.org
4728S:	Supported
4729W:	http://ceph.com/
4730T:	git https://github.com/ceph/ceph-client.git
4731F:	include/linux/ceph/
4732F:	include/linux/crush/
4733F:	net/ceph/
4734
4735CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4736M:	Xiubo Li <xiubli@redhat.com>
4737M:	Ilya Dryomov <idryomov@gmail.com>
4738R:	Jeff Layton <jlayton@kernel.org>
4739L:	ceph-devel@vger.kernel.org
4740S:	Supported
4741W:	http://ceph.com/
4742T:	git https://github.com/ceph/ceph-client.git
4743F:	Documentation/filesystems/ceph.rst
4744F:	fs/ceph/
4745
4746CERTIFICATE HANDLING
4747M:	David Howells <dhowells@redhat.com>
4748M:	David Woodhouse <dwmw2@infradead.org>
4749L:	keyrings@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/admin-guide/module-signing.rst
4752F:	certs/
4753F:	scripts/sign-file.c
4754F:	tools/certs/
4755
4756CFAG12864B LCD DRIVER
4757M:	Miguel Ojeda <ojeda@kernel.org>
4758S:	Maintained
4759F:	drivers/auxdisplay/cfag12864b.c
4760F:	include/linux/cfag12864b.h
4761
4762CFAG12864BFB LCD FRAMEBUFFER DRIVER
4763M:	Miguel Ojeda <ojeda@kernel.org>
4764S:	Maintained
4765F:	drivers/auxdisplay/cfag12864bfb.c
4766F:	include/linux/cfag12864b.h
4767
4768CHAR and MISC DRIVERS
4769M:	Arnd Bergmann <arnd@arndb.de>
4770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4771S:	Supported
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4773F:	drivers/char/
4774F:	drivers/misc/
4775F:	include/linux/miscdevice.h
4776X:	drivers/char/agp/
4777X:	drivers/char/hw_random/
4778X:	drivers/char/ipmi/
4779X:	drivers/char/random.c
4780X:	drivers/char/tpm/
4781
4782CHECKPATCH
4783M:	Andy Whitcroft <apw@canonical.com>
4784M:	Joe Perches <joe@perches.com>
4785R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4786R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4787S:	Maintained
4788F:	scripts/checkpatch.pl
4789
4790CHECKPATCH DOCUMENTATION
4791M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4792M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4793R:	Joe Perches <joe@perches.com>
4794S:	Maintained
4795F:	Documentation/dev-tools/checkpatch.rst
4796
4797CHINESE DOCUMENTATION
4798M:	Alex Shi <alexs@kernel.org>
4799M:	Yanteng Si <siyanteng@loongson.cn>
4800S:	Maintained
4801F:	Documentation/translations/zh_CN/
4802
4803CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4804M:	Peter Chen <peter.chen@kernel.org>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4808F:	drivers/usb/chipidea/
4809
4810CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4811M:	Hans de Goede <hdegoede@redhat.com>
4812L:	linux-input@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4815F:	drivers/input/touchscreen/chipone_icn8318.c
4816
4817CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4818M:	Hans de Goede <hdegoede@redhat.com>
4819L:	linux-input@vger.kernel.org
4820S:	Maintained
4821F:	drivers/input/touchscreen/chipone_icn8505.c
4822
4823CHROME HARDWARE PLATFORM SUPPORT
4824M:	Benson Leung <bleung@chromium.org>
4825L:	chrome-platform@lists.linux.dev
4826S:	Maintained
4827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4828F:	drivers/platform/chrome/
4829
4830CHROMEOS EC CODEC DRIVER
4831M:	Cheng-Yi Chiang <cychiang@chromium.org>
4832M:	Tzung-Bi Shih <tzungbi@kernel.org>
4833R:	Guenter Roeck <groeck@chromium.org>
4834L:	chrome-platform@lists.linux.dev
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4837F:	sound/soc/codecs/cros_ec_codec.*
4838
4839CHROMEOS EC SUBDRIVERS
4840M:	Benson Leung <bleung@chromium.org>
4841R:	Guenter Roeck <groeck@chromium.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844F:	drivers/power/supply/cros_usbpd-charger.c
4845N:	cros_ec
4846N:	cros-ec
4847
4848CHROMEOS EC UART DRIVER
4849M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4850R:	Benson Leung <bleung@chromium.org>
4851R:	Tzung-Bi Shih <tzungbi@kernel.org>
4852S:	Maintained
4853F:	drivers/platform/chrome/cros_ec_uart.c
4854
4855CHROMEOS EC USB PD NOTIFY DRIVER
4856M:	Prashant Malani <pmalani@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	drivers/platform/chrome/cros_usbpd_notify.c
4860F:	include/linux/platform_data/cros_usbpd_notify.h
4861
4862CHROMEOS EC USB TYPE-C DRIVER
4863M:	Prashant Malani <pmalani@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	drivers/platform/chrome/cros_ec_typec.*
4867F:	drivers/platform/chrome/cros_typec_switch.c
4868F:	drivers/platform/chrome/cros_typec_vdm.*
4869
4870CHROMEOS HPS DRIVER
4871M:	Dan Callaghan <dcallagh@chromium.org>
4872R:	Sami Kyöstilä <skyostil@chromium.org>
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_hps_i2c.c
4875
4876CHRONTEL CH7322 CEC DRIVER
4877M:	Joe Tessler <jrt@google.com>
4878L:	linux-media@vger.kernel.org
4879S:	Maintained
4880T:	git git://linuxtv.org/media_tree.git
4881F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4882F:	drivers/media/cec/i2c/ch7322.c
4883
4884CIRRUS LOGIC AUDIO CODEC DRIVERS
4885M:	James Schulman <james.schulman@cirrus.com>
4886M:	David Rhodes <david.rhodes@cirrus.com>
4887M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4889L:	patches@opensource.cirrus.com
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4892F:	include/dt-bindings/sound/cs*
4893F:	include/sound/cs*
4894F:	sound/pci/hda/cs*
4895F:	sound/pci/hda/hda_cs_dsp_ctl.*
4896F:	sound/soc/codecs/cs*
4897
4898CIRRUS LOGIC DSP FIRMWARE DRIVER
4899M:	Simon Trimmer <simont@opensource.cirrus.com>
4900M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4901M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4902L:	patches@opensource.cirrus.com
4903S:	Supported
4904W:	https://github.com/CirrusLogic/linux-drivers/wiki
4905T:	git https://github.com/CirrusLogic/linux-drivers.git
4906F:	drivers/firmware/cirrus/*
4907F:	include/linux/firmware/cirrus/*
4908
4909CIRRUS LOGIC EP93XX ETHERNET DRIVER
4910M:	Hartley Sweeten <hsweeten@visionengravers.com>
4911L:	netdev@vger.kernel.org
4912S:	Maintained
4913F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4914
4915CIRRUS LOGIC LOCHNAGAR DRIVER
4916M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	patches@opensource.cirrus.com
4919S:	Supported
4920F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4921F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4922F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4923F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4924F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4925F:	Documentation/hwmon/lochnagar.rst
4926F:	drivers/clk/clk-lochnagar.c
4927F:	drivers/hwmon/lochnagar-hwmon.c
4928F:	drivers/mfd/lochnagar-i2c.c
4929F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4930F:	drivers/regulator/lochnagar-regulator.c
4931F:	include/dt-bindings/clock/lochnagar.h
4932F:	include/dt-bindings/pinctrl/lochnagar.h
4933F:	include/linux/mfd/lochnagar*
4934F:	sound/soc/codecs/lochnagar-sc.c
4935
4936CIRRUS LOGIC MADERA CODEC DRIVERS
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4945F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4946F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4947F:	drivers/gpio/gpio-madera*
4948F:	drivers/irqchip/irq-madera*
4949F:	drivers/mfd/cs47l*
4950F:	drivers/mfd/madera*
4951F:	drivers/pinctrl/cirrus/*
4952F:	include/dt-bindings/sound/madera*
4953F:	include/linux/irqchip/irq-madera*
4954F:	include/linux/mfd/madera/*
4955F:	include/sound/madera*
4956F:	sound/soc/codecs/cs47l*
4957F:	sound/soc/codecs/madera*
4958
4959CISCO FCOE HBA DRIVER
4960M:	Satish Kharat <satishkh@cisco.com>
4961M:	Sesidhar Baddela <sebaddel@cisco.com>
4962M:	Karan Tilak Kumar <kartilak@cisco.com>
4963L:	linux-scsi@vger.kernel.org
4964S:	Supported
4965F:	drivers/scsi/fnic/
4966
4967CISCO SCSI HBA DRIVER
4968M:	Karan Tilak Kumar <kartilak@cisco.com>
4969M:	Sesidhar Baddela <sebaddel@cisco.com>
4970L:	linux-scsi@vger.kernel.org
4971S:	Supported
4972F:	drivers/scsi/snic/
4973
4974CISCO VIC ETHERNET NIC DRIVER
4975M:	Christian Benvenuti <benve@cisco.com>
4976M:	Satish Kharat <satishkh@cisco.com>
4977S:	Supported
4978F:	drivers/net/ethernet/cisco/enic/
4979
4980CISCO VIC LOW LATENCY NIC DRIVER
4981M:	Christian Benvenuti <benve@cisco.com>
4982M:	Nelson Escobar <neescoba@cisco.com>
4983S:	Supported
4984F:	drivers/infiniband/hw/usnic/
4985
4986CLANG CONTROL FLOW INTEGRITY SUPPORT
4987M:	Sami Tolvanen <samitolvanen@google.com>
4988M:	Kees Cook <keescook@chromium.org>
4989R:	Nathan Chancellor <nathan@kernel.org>
4990R:	Nick Desaulniers <ndesaulniers@google.com>
4991L:	llvm@lists.linux.dev
4992S:	Supported
4993B:	https://github.com/ClangBuiltLinux/linux/issues
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4995F:	include/linux/cfi.h
4996F:	kernel/cfi.c
4997
4998CLANG-FORMAT FILE
4999M:	Miguel Ojeda <ojeda@kernel.org>
5000S:	Maintained
5001F:	.clang-format
5002
5003CLANG/LLVM BUILD SUPPORT
5004M:	Nathan Chancellor <nathan@kernel.org>
5005M:	Nick Desaulniers <ndesaulniers@google.com>
5006R:	Tom Rix <trix@redhat.com>
5007L:	llvm@lists.linux.dev
5008S:	Supported
5009W:	https://clangbuiltlinux.github.io/
5010B:	https://github.com/ClangBuiltLinux/linux/issues
5011C:	irc://irc.libera.chat/clangbuiltlinux
5012F:	Documentation/kbuild/llvm.rst
5013F:	include/linux/compiler-clang.h
5014F:	scripts/Makefile.clang
5015F:	scripts/clang-tools/
5016K:	\b(?i:clang|llvm)\b
5017
5018CLK API
5019M:	Russell King <linux@armlinux.org.uk>
5020L:	linux-clk@vger.kernel.org
5021S:	Maintained
5022F:	include/linux/clk.h
5023
5024CLOCKSOURCE, CLOCKEVENT DRIVERS
5025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5026M:	Thomas Gleixner <tglx@linutronix.de>
5027L:	linux-kernel@vger.kernel.org
5028S:	Supported
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5030F:	Documentation/devicetree/bindings/timer/
5031F:	drivers/clocksource/
5032
5033CMPC ACPI DRIVER
5034M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5035M:	Daniel Oliveira Nascimento <don@syst.com.br>
5036L:	platform-driver-x86@vger.kernel.org
5037S:	Supported
5038F:	drivers/platform/x86/classmate-laptop.c
5039
5040COBALT MEDIA DRIVER
5041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5042L:	linux-media@vger.kernel.org
5043S:	Supported
5044W:	https://linuxtv.org
5045T:	git git://linuxtv.org/media_tree.git
5046F:	drivers/media/pci/cobalt/
5047
5048COCCINELLE/Semantic Patches (SmPL)
5049M:	Julia Lawall <Julia.Lawall@inria.fr>
5050M:	Nicolas Palix <nicolas.palix@imag.fr>
5051L:	cocci@inria.fr (moderated for non-subscribers)
5052S:	Supported
5053W:	https://coccinelle.gitlabpages.inria.fr/website/
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5055F:	Documentation/dev-tools/coccinelle.rst
5056F:	scripts/coccicheck
5057F:	scripts/coccinelle/
5058
5059CODA FILE SYSTEM
5060M:	Jan Harkes <jaharkes@cs.cmu.edu>
5061M:	coda@cs.cmu.edu
5062L:	codalist@coda.cs.cmu.edu
5063S:	Maintained
5064W:	http://www.coda.cs.cmu.edu/
5065F:	Documentation/filesystems/coda.rst
5066F:	fs/coda/
5067F:	include/linux/coda*.h
5068F:	include/uapi/linux/coda*.h
5069
5070CODA V4L2 MEM2MEM DRIVER
5071M:	Philipp Zabel <p.zabel@pengutronix.de>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/media/coda.yaml
5075F:	drivers/media/platform/chips-media/
5076
5077CODE OF CONDUCT
5078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5079S:	Supported
5080F:	Documentation/process/code-of-conduct-interpretation.rst
5081F:	Documentation/process/code-of-conduct.rst
5082
5083COMEDI DRIVERS
5084M:	Ian Abbott <abbotti@mev.co.uk>
5085M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5086S:	Odd Fixes
5087F:	drivers/comedi/
5088F:	include/linux/comedi/
5089F:	include/uapi/linux/comedi.h
5090
5091COMMON CLK FRAMEWORK
5092M:	Michael Turquette <mturquette@baylibre.com>
5093M:	Stephen Boyd <sboyd@kernel.org>
5094L:	linux-clk@vger.kernel.org
5095S:	Maintained
5096Q:	http://patchwork.kernel.org/project/linux-clk/list/
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5098F:	Documentation/devicetree/bindings/clock/
5099F:	drivers/clk/
5100F:	include/dt-bindings/clock/
5101F:	include/linux/clk-pr*
5102F:	include/linux/clk/
5103F:	include/linux/of_clk.h
5104X:	drivers/clk/clkdev.c
5105
5106COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5107M:	Steve French <sfrench@samba.org>
5108R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5109R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5110R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5111R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5112L:	linux-cifs@vger.kernel.org
5113L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5114S:	Supported
5115W:	https://wiki.samba.org/index.php/LinuxCIFS
5116T:	git git://git.samba.org/sfrench/cifs-2.6.git
5117F:	Documentation/admin-guide/cifs/
5118F:	fs/smb/client/
5119F:	fs/smb/common/
5120F:	include/uapi/linux/cifs
5121
5122COMPACTPCI HOTPLUG CORE
5123M:	Scott Murray <scott@spiteful.org>
5124L:	linux-pci@vger.kernel.org
5125S:	Maintained
5126F:	drivers/pci/hotplug/cpci_hotplug*
5127
5128COMPACTPCI HOTPLUG GENERIC DRIVER
5129M:	Scott Murray <scott@spiteful.org>
5130L:	linux-pci@vger.kernel.org
5131S:	Maintained
5132F:	drivers/pci/hotplug/cpcihp_generic.c
5133
5134COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5135M:	Scott Murray <scott@spiteful.org>
5136L:	linux-pci@vger.kernel.org
5137S:	Maintained
5138F:	drivers/pci/hotplug/cpcihp_zt5550.*
5139
5140COMPAL LAPTOP SUPPORT
5141M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5142L:	platform-driver-x86@vger.kernel.org
5143S:	Maintained
5144F:	drivers/platform/x86/compal-laptop.c
5145
5146COMPILER ATTRIBUTES
5147M:	Miguel Ojeda <ojeda@kernel.org>
5148R:	Nick Desaulniers <ndesaulniers@google.com>
5149S:	Maintained
5150F:	include/linux/compiler_attributes.h
5151
5152COMPUTE EXPRESS LINK (CXL)
5153M:	Alison Schofield <alison.schofield@intel.com>
5154M:	Vishal Verma <vishal.l.verma@intel.com>
5155M:	Ira Weiny <ira.weiny@intel.com>
5156M:	Ben Widawsky <bwidawsk@kernel.org>
5157M:	Dan Williams <dan.j.williams@intel.com>
5158L:	linux-cxl@vger.kernel.org
5159S:	Maintained
5160F:	drivers/cxl/
5161F:	include/uapi/linux/cxl_mem.h
5162
5163COMPUTE EXPRESS LINK PMU (CPMU)
5164M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5165L:	linux-cxl@vger.kernel.org
5166S:	Maintained
5167F:	Documentation/admin-guide/perf/cxl.rst
5168F:	drivers/perf/cxl_pmu.c
5169
5170CONEXANT ACCESSRUNNER USB DRIVER
5171L:	accessrunner-general@lists.sourceforge.net
5172S:	Orphan
5173W:	http://accessrunner.sourceforge.net/
5174F:	drivers/usb/atm/cxacru.c
5175
5176CONFIGFS
5177M:	Joel Becker <jlbec@evilplan.org>
5178M:	Christoph Hellwig <hch@lst.de>
5179S:	Supported
5180T:	git git://git.infradead.org/users/hch/configfs.git
5181F:	fs/configfs/
5182F:	include/linux/configfs.h
5183F:	samples/configfs/
5184
5185CONSOLE SUBSYSTEM
5186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5187S:	Supported
5188F:	drivers/video/console/
5189F:	include/linux/console*
5190
5191CONTEXT TRACKING
5192M:	Frederic Weisbecker <frederic@kernel.org>
5193M:	"Paul E. McKenney" <paulmck@kernel.org>
5194S:	Maintained
5195F:	include/linux/context_tracking*
5196F:	kernel/context_tracking.c
5197
5198CONTROL GROUP (CGROUP)
5199M:	Tejun Heo <tj@kernel.org>
5200M:	Zefan Li <lizefan.x@bytedance.com>
5201M:	Johannes Weiner <hannes@cmpxchg.org>
5202L:	cgroups@vger.kernel.org
5203S:	Maintained
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5205F:	Documentation/admin-guide/cgroup-v1/
5206F:	Documentation/admin-guide/cgroup-v2.rst
5207F:	include/linux/cgroup*
5208F:	kernel/cgroup/
5209F:	tools/testing/selftests/cgroup/
5210
5211CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5212M:	Tejun Heo <tj@kernel.org>
5213M:	Josef Bacik <josef@toxicpanda.com>
5214M:	Jens Axboe <axboe@kernel.dk>
5215L:	cgroups@vger.kernel.org
5216L:	linux-block@vger.kernel.org
5217T:	git git://git.kernel.dk/linux-block
5218F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5219F:	block/bfq-cgroup.c
5220F:	block/blk-cgroup.c
5221F:	block/blk-iocost.c
5222F:	block/blk-iolatency.c
5223F:	block/blk-throttle.c
5224F:	include/linux/blk-cgroup.h
5225
5226CONTROL GROUP - CPUSET
5227M:	Waiman Long <longman@redhat.com>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5233F:	include/linux/cpuset.h
5234F:	kernel/cgroup/cpuset.c
5235
5236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5237M:	Johannes Weiner <hannes@cmpxchg.org>
5238M:	Michal Hocko <mhocko@kernel.org>
5239M:	Roman Gushchin <roman.gushchin@linux.dev>
5240M:	Shakeel Butt <shakeelb@google.com>
5241R:	Muchun Song <muchun.song@linux.dev>
5242L:	cgroups@vger.kernel.org
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	mm/memcontrol.c
5246F:	mm/swap_cgroup.c
5247F:	tools/testing/selftests/cgroup/memcg_protection.m
5248F:	tools/testing/selftests/cgroup/test_kmem.c
5249F:	tools/testing/selftests/cgroup/test_memcontrol.c
5250
5251CORETEMP HARDWARE MONITORING DRIVER
5252M:	Fenghua Yu <fenghua.yu@intel.com>
5253L:	linux-hwmon@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/hwmon/coretemp.rst
5256F:	drivers/hwmon/coretemp.c
5257
5258CORSAIR-CPRO HARDWARE MONITOR DRIVER
5259M:	Marius Zachmann <mail@mariuszachmann.de>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	drivers/hwmon/corsair-cpro.c
5263
5264CORSAIR-PSU HARDWARE MONITOR DRIVER
5265M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5266L:	linux-hwmon@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/hwmon/corsair-psu.rst
5269F:	drivers/hwmon/corsair-psu.c
5270
5271COUNTER SUBSYSTEM
5272M:	William Breathitt Gray <william.gray@linaro.org>
5273L:	linux-iio@vger.kernel.org
5274S:	Maintained
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5276F:	Documentation/ABI/testing/sysfs-bus-counter
5277F:	Documentation/driver-api/generic-counter.rst
5278F:	drivers/counter/
5279F:	include/linux/counter.h
5280F:	include/uapi/linux/counter.h
5281F:	tools/counter/
5282
5283CP2615 I2C DRIVER
5284M:	Bence Csókás <bence98@sch.bme.hu>
5285S:	Maintained
5286F:	drivers/i2c/busses/i2c-cp2615.c
5287
5288CPMAC ETHERNET DRIVER
5289M:	Florian Fainelli <f.fainelli@gmail.com>
5290L:	netdev@vger.kernel.org
5291S:	Maintained
5292F:	drivers/net/ethernet/ti/cpmac.c
5293
5294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5295M:	Viresh Kumar <viresh.kumar@linaro.org>
5296M:	Sudeep Holla <sudeep.holla@arm.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5300F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5301
5302CPU FREQUENCY SCALING FRAMEWORK
5303M:	"Rafael J. Wysocki" <rafael@kernel.org>
5304M:	Viresh Kumar <viresh.kumar@linaro.org>
5305L:	linux-pm@vger.kernel.org
5306S:	Maintained
5307B:	https://bugzilla.kernel.org
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5310F:	Documentation/admin-guide/pm/cpufreq.rst
5311F:	Documentation/admin-guide/pm/intel_pstate.rst
5312F:	Documentation/cpu-freq/
5313F:	Documentation/devicetree/bindings/cpufreq/
5314F:	drivers/cpufreq/
5315F:	include/linux/cpufreq.h
5316F:	include/linux/sched/cpufreq.h
5317F:	kernel/sched/cpufreq*.c
5318F:	tools/testing/selftests/cpufreq/
5319
5320CPU HOTPLUG
5321M:	Thomas Gleixner <tglx@linutronix.de>
5322M:	Peter Zijlstra <peterz@infradead.org>
5323L:	linux-kernel@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5326F:	include/linux/cpu.h
5327F:	include/linux/cpuhotplug.h
5328F:	include/linux/smpboot.h
5329F:	kernel/cpu.c
5330F:	kernel/smpboot.*
5331
5332CPU IDLE TIME MANAGEMENT FRAMEWORK
5333M:	"Rafael J. Wysocki" <rafael@kernel.org>
5334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5335L:	linux-pm@vger.kernel.org
5336S:	Maintained
5337B:	https://bugzilla.kernel.org
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5339F:	Documentation/admin-guide/pm/cpuidle.rst
5340F:	Documentation/driver-api/pm/cpuidle.rst
5341F:	drivers/cpuidle/
5342F:	include/linux/cpuidle.h
5343
5344CPU POWER MONITORING SUBSYSTEM
5345M:	Thomas Renninger <trenn@suse.com>
5346M:	Shuah Khan <shuah@kernel.org>
5347M:	Shuah Khan <skhan@linuxfoundation.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	tools/power/cpupower/
5351
5352CPUID/MSR DRIVER
5353M:	"H. Peter Anvin" <hpa@zytor.com>
5354S:	Maintained
5355F:	arch/x86/kernel/cpuid.c
5356F:	arch/x86/kernel/msr.c
5357
5358CPUIDLE DRIVER - ARM BIG LITTLE
5359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5365F:	drivers/cpuidle/cpuidle-big_little.c
5366
5367CPUIDLE DRIVER - ARM EXYNOS
5368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5369M:	Kukjin Kim <kgene@kernel.org>
5370R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-samsung-soc@vger.kernel.org
5373S:	Supported
5374F:	arch/arm/mach-exynos/pm.c
5375F:	drivers/cpuidle/cpuidle-exynos.c
5376F:	include/linux/platform_data/cpuidle-exynos.h
5377
5378CPUIDLE DRIVER - ARM PSCI
5379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5380M:	Sudeep Holla <sudeep.holla@arm.com>
5381L:	linux-pm@vger.kernel.org
5382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383S:	Supported
5384F:	drivers/cpuidle/cpuidle-psci.c
5385
5386CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5387M:	Ulf Hansson <ulf.hansson@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Supported
5391F:	drivers/cpuidle/cpuidle-psci-domain.c
5392F:	drivers/cpuidle/cpuidle-psci.h
5393
5394CPUIDLE DRIVER - DT IDLE PM DOMAIN
5395M:	Ulf Hansson <ulf.hansson@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Supported
5398F:	drivers/cpuidle/dt_idle_genpd.c
5399F:	drivers/cpuidle/dt_idle_genpd.h
5400
5401CPUIDLE DRIVER - RISC-V SBI
5402M:	Anup Patel <anup@brainfault.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-riscv@lists.infradead.org
5405S:	Maintained
5406F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5407
5408CRAMFS FILESYSTEM
5409M:	Nicolas Pitre <nico@fluxnic.net>
5410S:	Maintained
5411F:	Documentation/filesystems/cramfs.rst
5412F:	fs/cramfs/
5413
5414CREATIVE SB0540
5415M:	Bastien Nocera <hadess@hadess.net>
5416L:	linux-input@vger.kernel.org
5417S:	Maintained
5418F:	drivers/hid/hid-creative-sb0540.c
5419
5420CRYPTO API
5421M:	Herbert Xu <herbert@gondor.apana.org.au>
5422M:	"David S. Miller" <davem@davemloft.net>
5423L:	linux-crypto@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5427F:	Documentation/crypto/
5428F:	Documentation/devicetree/bindings/crypto/
5429F:	arch/*/crypto/
5430F:	crypto/
5431F:	drivers/crypto/
5432F:	include/crypto/
5433F:	include/linux/crypto*
5434F:	lib/crypto/
5435
5436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5437M:	Neil Horman <nhorman@tuxdriver.com>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440F:	crypto/ansi_cprng.c
5441F:	crypto/rng.c
5442
5443CS3308 MEDIA DRIVER
5444M:	Hans Verkuil <hverkuil@xs4all.nl>
5445L:	linux-media@vger.kernel.org
5446S:	Odd Fixes
5447W:	http://linuxtv.org
5448T:	git git://linuxtv.org/media_tree.git
5449F:	drivers/media/i2c/cs3308.c
5450
5451CS5535 Audio ALSA driver
5452M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5453S:	Maintained
5454F:	sound/pci/cs5535audio/
5455
5456CTU CAN FD DRIVER
5457M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5458M:	Ondrej Ille <ondrej.ille@gmail.com>
5459L:	linux-can@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5462F:	drivers/net/can/ctucanfd/
5463
5464CW1200 WLAN driver
5465M:	Solomon Peachy <pizza@shaftnet.org>
5466S:	Maintained
5467F:	drivers/net/wireless/st/cw1200/
5468
5469CX18 VIDEO4LINUX DRIVER
5470M:	Andy Walls <awalls@md.metrocast.net>
5471L:	linux-media@vger.kernel.org
5472S:	Maintained
5473W:	https://linuxtv.org
5474T:	git git://linuxtv.org/media_tree.git
5475F:	drivers/media/pci/cx18/
5476F:	include/uapi/linux/ivtv*
5477
5478CX2341X MPEG ENCODER HELPER MODULE
5479M:	Hans Verkuil <hverkuil@xs4all.nl>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/common/cx2341x*
5485F:	include/media/drv-intf/cx2341x.h
5486
5487CX24120 MEDIA DRIVER
5488M:	Jemma Denson <jdenson@gmail.com>
5489M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5494F:	drivers/media/dvb-frontends/cx24120*
5495
5496CX88 VIDEO4LINUX DRIVER
5497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5498L:	linux-media@vger.kernel.org
5499S:	Odd fixes
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	Documentation/driver-api/media/drivers/cx88*
5503F:	drivers/media/pci/cx88/
5504
5505CXD2820R MEDIA DRIVER
5506M:	Antti Palosaari <crope@iki.fi>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510W:	http://palosaari.fi/linux/
5511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5512T:	git git://linuxtv.org/anttip/media_tree.git
5513F:	drivers/media/dvb-frontends/cxd2820r*
5514
5515CXGB3 ETHERNET DRIVER (CXGB3)
5516M:	Raju Rangoju <rajur@chelsio.com>
5517L:	netdev@vger.kernel.org
5518S:	Supported
5519W:	http://www.chelsio.com
5520F:	drivers/net/ethernet/chelsio/cxgb3/
5521
5522CXGB3 ISCSI DRIVER (CXGB3I)
5523M:	Varun Prakash <varun@chelsio.com>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526W:	http://www.chelsio.com
5527F:	drivers/scsi/cxgbi/cxgb3i
5528
5529CXGB4 CRYPTO DRIVER (chcr)
5530M:	Ayush Sawal <ayush.sawal@chelsio.com>
5531L:	linux-crypto@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/crypto/chelsio
5535
5536CXGB4 ETHERNET DRIVER (CXGB4)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb4/
5542
5543CXGB4 INLINE CRYPTO DRIVER
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	netdev@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/net/ethernet/chelsio/inline_crypto/
5549
5550CXGB4 ISCSI DRIVER (CXGB4I)
5551M:	Varun Prakash <varun@chelsio.com>
5552L:	linux-scsi@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/scsi/cxgbi/cxgb4i
5556
5557CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5558M:	Potnuri Bharat Teja <bharat@chelsio.com>
5559L:	linux-rdma@vger.kernel.org
5560S:	Supported
5561W:	http://www.openfabrics.org
5562F:	drivers/infiniband/hw/cxgb4/
5563F:	include/uapi/rdma/cxgb4-abi.h
5564
5565CXGB4VF ETHERNET DRIVER (CXGB4VF)
5566M:	Raju Rangoju <rajur@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/cxgb4vf/
5571
5572CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5573M:	Frederic Barrat <fbarrat@linux.ibm.com>
5574M:	Andrew Donnellan <ajd@linux.ibm.com>
5575L:	linuxppc-dev@lists.ozlabs.org
5576S:	Supported
5577F:	Documentation/ABI/testing/sysfs-class-cxl
5578F:	Documentation/powerpc/cxl.rst
5579F:	arch/powerpc/platforms/powernv/pci-cxl.c
5580F:	drivers/misc/cxl/
5581F:	include/misc/cxl*
5582F:	include/uapi/misc/cxl.h
5583
5584CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5585M:	Manoj N. Kumar <manoj@linux.ibm.com>
5586M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5587M:	Uma Krishnan <ukrishn@linux.ibm.com>
5588L:	linux-scsi@vger.kernel.org
5589S:	Supported
5590F:	Documentation/powerpc/cxlflash.rst
5591F:	drivers/scsi/cxlflash/
5592F:	include/uapi/scsi/cxlflash_ioctl.h
5593
5594CYBERPRO FB DRIVER
5595M:	Russell King <linux@armlinux.org.uk>
5596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5597S:	Maintained
5598W:	http://www.armlinux.org.uk/
5599F:	drivers/video/fbdev/cyber2000fb.*
5600
5601CYCLADES PC300 DRIVER
5602S:	Orphan
5603F:	drivers/net/wan/pc300*
5604
5605CYPRESS CY8C95X0 PINCTRL DRIVER
5606M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5607L:	linux-gpio@vger.kernel.org
5608S:	Maintained
5609F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5610
5611CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5612M:	Linus Walleij <linus.walleij@linaro.org>
5613L:	linux-input@vger.kernel.org
5614S:	Maintained
5615F:	drivers/input/touchscreen/cy8ctma140.c
5616
5617CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5618M:	Yassine Oudjana <y.oudjana@protonmail.com>
5619L:	linux-input@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5622F:	drivers/input/keyboard/cypress-sf.c
5623
5624CYPRESS_FIRMWARE MEDIA DRIVER
5625M:	Antti Palosaari <crope@iki.fi>
5626L:	linux-media@vger.kernel.org
5627S:	Maintained
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632F:	drivers/media/common/cypress_firmware*
5633
5634CYTTSP TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cyttsp*
5639
5640D-LINK DIR-685 TOUCHKEYS DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Supported
5644F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5645
5646DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5647M:	Joshua Kinard <kumba@gentoo.org>
5648S:	Maintained
5649F:	drivers/rtc/rtc-ds1685.c
5650F:	include/linux/rtc/ds1685.h
5651
5652DAMA SLAVE for AX.25
5653M:	Joerg Reuter <jreuter@yaina.de>
5654L:	linux-hams@vger.kernel.org
5655S:	Maintained
5656W:	http://yaina.de/jreuter/
5657W:	http://www.qsl.net/dl1bke/
5658F:	net/ax25/af_ax25.c
5659F:	net/ax25/ax25_dev.c
5660F:	net/ax25/ax25_ds_*
5661F:	net/ax25/ax25_in.c
5662F:	net/ax25/ax25_out.c
5663F:	net/ax25/ax25_timer.c
5664F:	net/ax25/sysctl_net_ax25.c
5665
5666DATA ACCESS MONITOR
5667M:	SeongJae Park <sj@kernel.org>
5668L:	damon@lists.linux.dev
5669L:	linux-mm@kvack.org
5670S:	Maintained
5671W:	https://damonitor.github.io
5672P:	Documentation/mm/damon/maintainer-profile.rst
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5674T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5676F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5677F:	Documentation/admin-guide/mm/damon/
5678F:	Documentation/mm/damon/
5679F:	include/linux/damon.h
5680F:	include/trace/events/damon.h
5681F:	mm/damon/
5682F:	tools/testing/selftests/damon/
5683
5684DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5685L:	netdev@vger.kernel.org
5686S:	Orphan
5687F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5688F:	drivers/net/ethernet/dec/tulip/dmfe.c
5689
5690DC390/AM53C974 SCSI driver
5691M:	Hannes Reinecke <hare@suse.com>
5692L:	linux-scsi@vger.kernel.org
5693S:	Maintained
5694F:	drivers/scsi/am53c974.c
5695
5696DC395x SCSI driver
5697M:	Oliver Neukum <oliver@neukum.org>
5698M:	Ali Akcaagac <aliakc@web.de>
5699M:	Jamie Lenehan <lenehan@twibble.org>
5700S:	Maintained
5701F:	Documentation/scsi/dc395x.rst
5702F:	drivers/scsi/dc395x.*
5703
5704DCCP PROTOCOL
5705L:	dccp@vger.kernel.org
5706S:	Orphan
5707W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5708F:	include/linux/dccp.h
5709F:	include/linux/tfrc.h
5710F:	include/uapi/linux/dccp.h
5711F:	net/dccp/
5712
5713DEBUGOBJECTS:
5714M:	Thomas Gleixner <tglx@linutronix.de>
5715L:	linux-kernel@vger.kernel.org
5716S:	Maintained
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5718F:	include/linux/debugobjects.h
5719F:	lib/debugobjects.c
5720
5721DECSTATION PLATFORM SUPPORT
5722M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5723L:	linux-mips@vger.kernel.org
5724S:	Maintained
5725W:	http://www.linux-mips.org/wiki/DECstation
5726F:	arch/mips/dec/
5727F:	arch/mips/include/asm/dec/
5728F:	arch/mips/include/asm/mach-dec/
5729
5730DEFXX FDDI NETWORK DRIVER
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732S:	Maintained
5733F:	drivers/net/fddi/defxx.*
5734
5735DEFZA FDDI NETWORK DRIVER
5736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5737S:	Maintained
5738F:	drivers/net/fddi/defza.*
5739
5740DEINTERLACE DRIVERS FOR ALLWINNER H3
5741M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5742L:	linux-media@vger.kernel.org
5743S:	Maintained
5744T:	git git://linuxtv.org/media_tree.git
5745F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5746F:	drivers/media/platform/sunxi/sun8i-di/
5747
5748DELL LAPTOP DRIVER
5749M:	Matthew Garrett <mjg59@srcf.ucam.org>
5750M:	Pali Rohár <pali@kernel.org>
5751L:	platform-driver-x86@vger.kernel.org
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-laptop.c
5754
5755DELL LAPTOP FREEFALL DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	drivers/platform/x86/dell/dell-smo8800.c
5759
5760DELL LAPTOP RBTN DRIVER
5761M:	Pali Rohár <pali@kernel.org>
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-rbtn.*
5764
5765DELL LAPTOP SMM DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	Documentation/ABI/obsolete/procfs-i8k
5769F:	drivers/hwmon/dell-smm-hwmon.c
5770F:	include/uapi/linux/i8k.h
5771
5772DELL REMOTE BIOS UPDATE DRIVER
5773M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5774L:	platform-driver-x86@vger.kernel.org
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell_rbu.c
5777
5778DELL SMBIOS DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780L:	Dell.Client.Kernel@dell.com
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell-smbios.*
5784
5785DELL SMBIOS SMM DRIVER
5786L:	Dell.Client.Kernel@dell.com
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-smbios-smm.c
5790
5791DELL SMBIOS WMI DRIVER
5792L:	Dell.Client.Kernel@dell.com
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5796F:	tools/wmi/dell-smbios-example.c
5797
5798DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5799M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/driver-api/dcdbas.rst
5803F:	drivers/platform/x86/dell/dcdbas.*
5804
5805DELL WMI DDV DRIVER
5806M:	Armin Wolf <W_Armin@gmx.de>
5807S:	Maintained
5808F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5809F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5810F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5811F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5812
5813DELL WMI DESCRIPTOR DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5817
5818DELL WMI HARDWARE PRIVACY SUPPORT
5819M:	Perry Yuan <Perry.Yuan@dell.com>
5820L:	Dell.Client.Kernel@dell.com
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5824
5825DELL WMI NOTIFICATIONS DRIVER
5826M:	Matthew Garrett <mjg59@srcf.ucam.org>
5827M:	Pali Rohár <pali@kernel.org>
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-wmi-base.c
5830
5831DELL WMI SYSMAN DRIVER
5832M:	Prasanth Ksr <prasanth.ksr@dell.com>
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5837F:	drivers/platform/x86/dell/dell-wmi-sysman/
5838
5839DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5840M:	Zev Weiss <zev@bewilderbeest.net>
5841L:	linux-hwmon@vger.kernel.org
5842S:	Maintained
5843F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5844
5845DELTA DPS920AB PSU DRIVER
5846M:	Robert Marko <robert.marko@sartura.hr>
5847L:	linux-hwmon@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/hwmon/dps920ab.rst
5850F:	drivers/hwmon/pmbus/dps920ab.c
5851
5852DELTA NETWORKS TN48M CPLD DRIVERS
5853M:	Robert Marko <robert.marko@sartura.hr>
5854S:	Maintained
5855F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5856F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5857F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5858F:	drivers/gpio/gpio-tn48m.c
5859F:	include/dt-bindings/reset/delta,tn48m-reset.h
5860
5861DELTA ST MEDIA DRIVER
5862M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5863L:	linux-media@vger.kernel.org
5864S:	Supported
5865W:	https://linuxtv.org
5866T:	git git://linuxtv.org/media_tree.git
5867F:	drivers/media/platform/st/sti/delta
5868
5869DENALI NAND DRIVER
5870L:	linux-mtd@lists.infradead.org
5871S:	Orphan
5872F:	drivers/mtd/nand/raw/denali*
5873
5874DESIGNWARE EDMA CORE IP DRIVER
5875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5876R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5877R:	Serge Semin <fancer.lancer@gmail.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE USB2 DRD IP DRIVER
5884M:	Minas Harutyunyan <hminas@synopsys.com>
5885L:	linux-usb@vger.kernel.org
5886S:	Maintained
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888F:	drivers/usb/dwc2/
5889
5890DESIGNWARE USB3 DRD IP DRIVER
5891M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894F:	drivers/usb/dwc3/
5895
5896DESIGNWARE XDATA IP DRIVER
5897M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5898L:	linux-pci@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/misc-devices/dw-xdata-pcie.rst
5901F:	drivers/misc/dw-xdata-pcie.c
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928L:	linux-cxl@vger.kernel.org
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@resnulli.us>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/devlink/
5989
5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
5995F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
5996
5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998M:	Marek Vasut <marex@denx.de>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6002F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6003
6004DIALOG SEMICONDUCTOR DRIVERS
6005M:	Support Opensource <support.opensource@diasemi.com>
6006S:	Supported
6007W:	http://www.dialog-semiconductor.com/products
6008F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6009F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.txt
6011F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6015F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6016F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018F:	Documentation/hwmon/da90??.rst
6019F:	drivers/gpio/gpio-da90??.c
6020F:	drivers/hwmon/da90??-hwmon.c
6021F:	drivers/iio/adc/da91??-*.c
6022F:	drivers/input/misc/da72??.[ch]
6023F:	drivers/input/misc/da90??_onkey.c
6024F:	drivers/input/touchscreen/da9052_tsi.c
6025F:	drivers/leds/leds-da90??.c
6026F:	drivers/mfd/da903x.c
6027F:	drivers/mfd/da90??-*.c
6028F:	drivers/mfd/da91??-*.c
6029F:	drivers/pinctrl/pinctrl-da90??.c
6030F:	drivers/power/supply/da9052-battery.c
6031F:	drivers/power/supply/da91??-*.c
6032F:	drivers/regulator/da9???-regulator.[ch]
6033F:	drivers/regulator/slg51000-regulator.[ch]
6034F:	drivers/rtc/rtc-da90??.c
6035F:	drivers/thermal/da90??-thermal.c
6036F:	drivers/video/backlight/da90??_bl.c
6037F:	drivers/watchdog/da90??_wdt.c
6038F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6039F:	include/linux/mfd/da903x.h
6040F:	include/linux/mfd/da9052/
6041F:	include/linux/mfd/da9055/
6042F:	include/linux/mfd/da9062/
6043F:	include/linux/mfd/da9063/
6044F:	include/linux/mfd/da9150/
6045F:	include/linux/regulator/da9211.h
6046F:	include/sound/da[79]*.h
6047F:	sound/soc/codecs/da[79]*.[ch]
6048
6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050M:	William Breathitt Gray <william.gray@linaro.org>
6051L:	linux-gpio@vger.kernel.org
6052S:	Maintained
6053F:	drivers/gpio/gpio-gpio-mm.c
6054
6055DIOLAN U2C-12 I2C DRIVER
6056M:	Guenter Roeck <linux@roeck-us.net>
6057L:	linux-i2c@vger.kernel.org
6058S:	Maintained
6059F:	drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061DIRECTORY NOTIFICATION (DNOTIFY)
6062M:	Jan Kara <jack@suse.cz>
6063R:	Amir Goldstein <amir73il@gmail.com>
6064L:	linux-fsdevel@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/filesystems/dnotify.rst
6067F:	fs/notify/dnotify/
6068F:	include/linux/dnotify.h
6069
6070DISK GEOMETRY AND PARTITION HANDLING
6071M:	Andries Brouwer <aeb@cwi.nl>
6072S:	Maintained
6073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077DISKQUOTA
6078M:	Jan Kara <jack@suse.com>
6079S:	Maintained
6080F:	Documentation/filesystems/quota.rst
6081F:	fs/quota/
6082F:	include/linux/quota*.h
6083F:	include/uapi/linux/quota*.h
6084
6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086M:	Bernie Thompson <bernie@plugable.com>
6087L:	linux-fbdev@vger.kernel.org
6088S:	Maintained
6089W:	http://plugable.com/category/projects/udlfb/
6090F:	Documentation/fb/udlfb.rst
6091F:	drivers/video/fbdev/udlfb.c
6092F:	include/video/udlfb.h
6093
6094DISTRIBUTED LOCK MANAGER (DLM)
6095M:	Christine Caulfield <ccaulfie@redhat.com>
6096M:	David Teigland <teigland@redhat.com>
6097L:	cluster-devel@redhat.com
6098S:	Supported
6099W:	http://sources.redhat.com/cluster/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101F:	fs/dlm/
6102
6103DMA BUFFER SHARING FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105M:	Christian König <christian.koenig@amd.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/driver-api/dma-buf.rst
6112F:	drivers/dma-buf/
6113F:	include/linux/*fence.h
6114F:	include/linux/dma-buf.h
6115F:	include/linux/dma-resv.h
6116K:	\bdma_(?:buf|fence|resv)\b
6117
6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119M:	Vinod Koul <vkoul@kernel.org>
6120L:	dmaengine@vger.kernel.org
6121S:	Maintained
6122Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124F:	Documentation/devicetree/bindings/dma/
6125F:	Documentation/driver-api/dmaengine/
6126F:	drivers/dma/
6127F:	include/dt-bindings/dma/
6128F:	include/linux/dma/
6129F:	include/linux/dmaengine.h
6130F:	include/linux/of_dma.h
6131
6132DMA MAPPING BENCHMARK
6133M:	Xiang Chen <chenxiang66@hisilicon.com>
6134L:	iommu@lists.linux.dev
6135F:	kernel/dma/map_benchmark.c
6136F:	tools/testing/selftests/dma/
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-map-ops.h
6149F:	include/linux/dma-mapping.h
6150F:	include/linux/swiotlb.h
6151F:	kernel/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@proton.me>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/netlink/
6211X:	Documentation/power/
6212X:	Documentation/spi/
6213X:	Documentation/userspace-api/media/
6214
6215DOCUMENTATION PROCESS
6216M:	Jonathan Corbet <corbet@lwn.net>
6217L:	workflows@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/process/
6220
6221DOCUMENTATION REPORTING ISSUES
6222M:	Thorsten Leemhuis <linux@leemhuis.info>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6226F:	Documentation/admin-guide/reporting-issues.rst
6227
6228DOCUMENTATION SCRIPTS
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/sphinx/parse-headers.pl
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/sphinx-pre-install
6235
6236DOCUMENTATION/ITALIAN
6237M:	Federico Vaga <federico.vaga@vaga.pv.it>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/it_IT
6241
6242DOCUMENTATION/JAPANESE
6243R:	Akira Yokosawa <akiyks@gmail.com>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/ja_JP
6247
6248DONGWOON DW9714 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6254F:	drivers/media/i2c/dw9714.c
6255
6256DONGWOON DW9768 LENS VOICE COIL DRIVER
6257M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262F:	drivers/media/i2c/dw9768.c
6263
6264DONGWOON DW9807 LENS VOICE COIL DRIVER
6265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270F:	drivers/media/i2c/dw9807-vcm.c
6271
6272DOUBLETALK DRIVER
6273M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6274L:	blinux-list@redhat.com
6275S:	Maintained
6276F:	drivers/char/dtlk.c
6277F:	include/linux/dtlk.h
6278
6279DPAA2 DATAPATH I/O (DPIO) DRIVER
6280M:	Roy Pledge <Roy.Pledge@nxp.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	drivers/soc/fsl/dpio
6284
6285DPAA2 ETHERNET DRIVER
6286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	include/linux/drbd*
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/fwnode.h
6338F:	include/linux/kobj*
6339F:	include/linux/property.h
6340F:	lib/kobj*
6341
6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6343M:	Nishanth Menon <nm@ti.com>
6344L:	linux-pm@vger.kernel.org
6345S:	Maintained
6346F:	drivers/soc/ti/smartreflex.c
6347F:	include/linux/power/smartreflex.h
6348
6349DRM ACCEL DRIVERS FOR INTEL VPU
6350M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6351M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/accel/ivpu/
6356F:	include/uapi/drm/ivpu_accel.h
6357
6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6359M:	Oded Gabbay <ogabbay@kernel.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Maintained
6362C:	irc://irc.oftc.net/dri-devel
6363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6364F:	Documentation/accel/
6365F:	drivers/accel/
6366F:	include/drm/drm_accel.h
6367
6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369M:	Maxime Ripard <mripard@kernel.org>
6370M:	Chen-Yu Tsai <wens@csie.org>
6371R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/sun4i/sun8i*
6376
6377DRM DRIVER FOR ARM PL111 CLCD
6378M:	Emma Anholt <emma@anholt.net>
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/pl111/
6382
6383DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384M:	Linus Walleij <linus.walleij@linaro.org>
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6389
6390DRM DRIVER FOR ASPEED BMC GFX
6391M:	Joel Stanley <joel@jms.id.au>
6392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396F:	drivers/gpu/drm/aspeed/
6397
6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399M:	Dave Airlie <airlied@redhat.com>
6400R:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/ast/
6405
6406DRM DRIVER FOR BOCHS VIRTUAL GPU
6407M:	Gerd Hoffmann <kraxel@redhat.com>
6408L:	virtualization@lists.linux-foundation.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tiny/bochs.c
6412
6413DRM DRIVER FOR BOE HIMAX8279D PANELS
6414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418
6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6424
6425DRM DRIVER FOR EBBG FT8719 PANEL
6426M:	Joel Selvaraj <jo@jsfamily.in>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431
6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433M:	Linus Walleij <linus.walleij@linaro.org>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tve200/
6437
6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439M:	Icenowy Zheng <icenowy@aosc.io>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443
6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445M:	Jagan Teki <jagan@amarulasolutions.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449
6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6451M:	Thomas Zimmermann <tzimmermann@suse.de>
6452M:	Javier Martinez Canillas <javierm@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/drm_aperture.c
6457F:	drivers/gpu/drm/tiny/ofdrm.c
6458F:	drivers/gpu/drm/tiny/simpledrm.c
6459F:	drivers/video/aperture.c
6460F:	drivers/video/nomodeset.c
6461F:	include/drm/drm_aperture.h
6462F:	include/linux/aperture.h
6463F:	include/video/nomodeset.h
6464
6465DRM DRIVER FOR GENERIC EDP PANELS
6466R:	Douglas Anderson <dianders@chromium.org>
6467F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6468F:	drivers/gpu/drm/panel/panel-edp.c
6469
6470DRM DRIVER FOR GENERIC USB DISPLAY
6471M:	Noralf Trønnes <noralf@tronnes.org>
6472S:	Maintained
6473W:	https://github.com/notro/gud/wiki
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/gud/
6476F:	include/drm/gud.h
6477
6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6479M:	Hans de Goede <hdegoede@redhat.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/tiny/gm12u320.c
6483
6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6485M:	Ondrej Jirman <megi@xff.cz>
6486M:	Javier Martinez Canillas <javierm@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6490F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6491
6492DRM DRIVER FOR HX8357D PANELS
6493M:	Emma Anholt <emma@anholt.net>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6497F:	drivers/gpu/drm/tiny/hx8357d.c
6498
6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6500M:	Deepak Rawat <drawat.floss@gmail.com>
6501L:	linux-hyperv@vger.kernel.org
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/hyperv
6506
6507DRM DRIVER FOR ILITEK ILI9225 PANELS
6508M:	David Lechner <david@lechnology.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512F:	drivers/gpu/drm/tiny/ili9225.c
6513
6514DRM DRIVER FOR ILITEK ILI9486 PANELS
6515M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519F:	drivers/gpu/drm/tiny/ili9486.c
6520
6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6522M:	Jagan Teki <jagan@edgeble.ai>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6525F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6526
6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6528M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/logicvc/
6532
6533DRM DRIVER FOR LVDS PANELS
6534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/lvds.yaml
6539F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6540F:	drivers/gpu/drm/panel/panel-lvds.c
6541
6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6543M:	Guido Günther <agx@sigxcpu.org>
6544R:	Purism Kernel Team <kernel@puri.sm>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6547F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6548
6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6550M:	Dave Airlie <airlied@redhat.com>
6551R:	Thomas Zimmermann <tzimmermann@suse.de>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Supported
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	drivers/gpu/drm/mgag200/
6556
6557DRM DRIVER FOR MI0283QT
6558M:	Noralf Trønnes <noralf@tronnes.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6562F:	drivers/gpu/drm/tiny/mi0283qt.c
6563
6564DRM DRIVER FOR MIPI DBI compatible panels
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567W:	https://github.com/notro/panel-mipi-dbi/wiki
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6570F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6571
6572DRM DRIVER FOR MSM ADRENO GPU
6573M:	Rob Clark <robdclark@gmail.com>
6574M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6575M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6576R:	Sean Paul <sean@poorly.run>
6577R:	Marijn Suijten <marijn.suijten@somainline.org>
6578L:	linux-arm-msm@vger.kernel.org
6579L:	dri-devel@lists.freedesktop.org
6580L:	freedreno@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6583T:	git https://gitlab.freedesktop.org/drm/msm.git
6584F:	Documentation/devicetree/bindings/display/msm/
6585F:	drivers/gpu/drm/msm/
6586F:	include/uapi/drm/msm_drm.h
6587
6588DRM DRIVER FOR NOVATEK NT35510 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6594
6595DRM DRIVER FOR NOVATEK NT35560 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6601
6602DRM DRIVER FOR NOVATEK NT36523 PANELS
6603M:	Jianhua Lu <lujianhua000@gmail.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6608
6609DRM DRIVER FOR NOVATEK NT36672A PANELS
6610M:	Sumit Semwal <sumit.semwal@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6615
6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6617M:	Ben Skeggs <bskeggs@redhat.com>
6618M:	Karol Herbst <kherbst@redhat.com>
6619M:	Lyude Paul <lyude@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	nouveau@lists.freedesktop.org
6622S:	Supported
6623W:	https://nouveau.freedesktop.org/
6624Q:	https://patchwork.freedesktop.org/project/nouveau/
6625Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6626B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6627C:	irc://irc.oftc.net/nouveau
6628T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6629F:	drivers/gpu/drm/nouveau/
6630F:	include/uapi/drm/nouveau_drm.h
6631
6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6633M:	Stefan Mavrodiev <stefan@olimex.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6636F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6637
6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6641F:	drivers/gpu/drm/bridge/parade-ps8640.c
6642
6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/repaper.txt
6648F:	drivers/gpu/drm/tiny/repaper.c
6649
6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654S:	Obsolete
6655W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/tiny/cirrus.c
6658
6659DRM DRIVER FOR QXL VIRTUAL GPU
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663L:	spice-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/qxl/
6667F:	include/uapi/drm/qxl_drm.h
6668
6669DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670M:	Robert Chiras <robert.chiras@nxp.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6683M:	Inki Dae <inki.dae@samsung.com>
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685M:	Marek Szyprowski <m.szyprowski@samsung.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6689F:	drivers/gpu/drm/bridge/samsung-dsim.c
6690F:	include/drm/bridge/samsung-dsim.h
6691
6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6693M:	Markuss Broks <markuss.broks@gmail.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6696F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6697
6698DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6699M:	Artur Weber <aweber.kernel@gmail.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6702F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6703
6704DRM DRIVER FOR SITRONIX ST7586 PANELS
6705M:	David Lechner <david@lechnology.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6709F:	drivers/gpu/drm/tiny/st7586.c
6710
6711DRM DRIVER FOR SITRONIX ST7701 PANELS
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6716
6717DRM DRIVER FOR SITRONIX ST7703 PANELS
6718M:	Guido Günther <agx@sigxcpu.org>
6719R:	Purism Kernel Team <kernel@puri.sm>
6720R:	Ondrej Jirman <megous@megous.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724
6725DRM DRIVER FOR SITRONIX ST7735R PANELS
6726M:	David Lechner <david@lechnology.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6730F:	drivers/gpu/drm/tiny/st7735r.c
6731
6732DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6733M:	Javier Martinez Canillas <javierm@redhat.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6737F:	drivers/gpu/drm/solomon/ssd130x*
6738
6739DRM DRIVER FOR ST-ERICSSON MCDE
6740M:	Linus Walleij <linus.walleij@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6744F:	drivers/gpu/drm/mcde/
6745
6746DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6747M:	Jagan Teki <jagan@amarulasolutions.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6750F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6751
6752DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6753R:	Douglas Anderson <dianders@chromium.org>
6754F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6755F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6756
6757DRM DRIVER FOR TPO TPG110 PANELS
6758M:	Linus Walleij <linus.walleij@linaro.org>
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6762F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6763
6764DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6765M:	Dave Airlie <airlied@redhat.com>
6766R:	Sean Paul <sean@poorly.run>
6767R:	Thomas Zimmermann <tzimmermann@suse.de>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Supported
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/udl/
6772
6773DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6774M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6775M:	Melissa Wen <melissa.srw@gmail.com>
6776M:	Maíra Canal <mairacanal@riseup.net>
6777R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6778R:	Daniel Vetter <daniel@ffwll.ch>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/gpu/vkms.rst
6783F:	drivers/gpu/drm/vkms/
6784
6785DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6786M:	Hans de Goede <hdegoede@redhat.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vboxvideo/
6791
6792DRM DRIVER FOR VMWARE VIRTUAL GPU
6793M:	Zack Rusin <zackr@vmware.com>
6794R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Supported
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	drivers/gpu/drm/vmwgfx/
6799F:	include/uapi/drm/vmwgfx_drm.h
6800
6801DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6802M:	Linus Walleij <linus.walleij@linaro.org>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6806F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6807
6808DRM DRIVERS
6809M:	David Airlie <airlied@gmail.com>
6810M:	Daniel Vetter <daniel@ffwll.ch>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813B:	https://gitlab.freedesktop.org/drm
6814C:	irc://irc.oftc.net/dri-devel
6815T:	git git://anongit.freedesktop.org/drm/drm
6816F:	Documentation/devicetree/bindings/display/
6817F:	Documentation/devicetree/bindings/gpu/
6818F:	Documentation/gpu/
6819F:	drivers/gpu/
6820F:	include/drm/
6821F:	include/linux/vga*
6822F:	include/uapi/drm/
6823
6824DRM DRIVERS AND MISC GPU PATCHES
6825M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6826M:	Maxime Ripard <mripard@kernel.org>
6827M:	Thomas Zimmermann <tzimmermann@suse.de>
6828S:	Maintained
6829W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/gpu/
6832F:	drivers/gpu/drm/*
6833F:	drivers/gpu/vga/
6834F:	include/drm/drm*
6835F:	include/linux/vga*
6836F:	include/uapi/drm/drm*
6837
6838DRM DRIVERS FOR ALLWINNER A10
6839M:	Maxime Ripard <mripard@kernel.org>
6840M:	Chen-Yu Tsai <wens@csie.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/allwinner*
6845F:	drivers/gpu/drm/sun4i/
6846
6847DRM DRIVERS FOR AMLOGIC SOCS
6848M:	Neil Armstrong <neil.armstrong@linaro.org>
6849L:	dri-devel@lists.freedesktop.org
6850L:	linux-amlogic@lists.infradead.org
6851S:	Supported
6852W:	http://linux-meson.com/
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6856F:	Documentation/gpu/meson.rst
6857F:	drivers/gpu/drm/meson/
6858
6859DRM DRIVERS FOR ATMEL HLCDC
6860M:	Sam Ravnborg <sam@ravnborg.org>
6861M:	Boris Brezillon <bbrezillon@kernel.org>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Supported
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/atmel/
6866F:	drivers/gpu/drm/atmel-hlcdc/
6867
6868DRM DRIVERS FOR BRIDGE CHIPS
6869M:	Andrzej Hajda <andrzej.hajda@intel.com>
6870M:	Neil Armstrong <neil.armstrong@linaro.org>
6871M:	Robert Foss <rfoss@kernel.org>
6872R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6873R:	Jonas Karlman <jonas@kwiboo.se>
6874R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/bridge/
6878F:	drivers/gpu/drm/bridge/
6879F:	drivers/gpu/drm/drm_bridge.c
6880F:	include/drm/drm_bridge.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
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/renesas/
6989F:	include/linux/platform_data/shmob_drm.h
6990
6991DRM DRIVERS FOR ROCKCHIP
6992M:	Sandy Huang <hjc@rock-chips.com>
6993M:	Heiko Stübner <heiko@sntech.de>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/rockchip/
6998F:	drivers/gpu/drm/rockchip/
6999
7000DRM DRIVERS FOR STI
7001M:	Alain Volmat <alain.volmat@foss.st.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7006F:	drivers/gpu/drm/sti
7007
7008DRM DRIVERS FOR STM
7009M:	Yannick Fertre <yannick.fertre@foss.st.com>
7010M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7011M:	Philippe Cornu <philippe.cornu@foss.st.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7016F:	drivers/gpu/drm/stm
7017
7018DRM DRIVERS FOR TI KEYSTONE
7019M:	Jyri Sarha <jyri.sarha@iki.fi>
7020M:	Tomi Valkeinen <tomba@kernel.org>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7027F:	drivers/gpu/drm/tidss/
7028
7029DRM DRIVERS FOR TI LCDC
7030M:	Jyri Sarha <jyri.sarha@iki.fi>
7031R:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/tilcdc/
7035F:	drivers/gpu/drm/tilcdc/
7036
7037DRM DRIVERS FOR TI OMAP
7038M:	Tomi Valkeinen <tomba@kernel.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/display/ti/
7042F:	drivers/gpu/drm/omapdrm/
7043
7044DRM DRIVERS FOR V3D
7045M:	Emma Anholt <emma@anholt.net>
7046M:	Melissa Wen <mwen@igalia.com>
7047S:	Supported
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7050F:	drivers/gpu/drm/v3d/
7051F:	include/uapi/drm/v3d_drm.h
7052
7053DRM DRIVERS FOR VC4
7054M:	Emma Anholt <emma@anholt.net>
7055M:	Maxime Ripard <mripard@kernel.org>
7056S:	Supported
7057T:	git git://github.com/anholt/linux
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7060F:	drivers/gpu/drm/vc4/
7061F:	include/uapi/drm/vc4_drm.h
7062
7063DRM DRIVERS FOR VIVANTE GPU IP
7064M:	Lucas Stach <l.stach@pengutronix.de>
7065R:	Russell King <linux+etnaviv@armlinux.org.uk>
7066R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7067L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7071F:	drivers/gpu/drm/etnaviv/
7072F:	include/uapi/drm/etnaviv_drm.h
7073
7074DRM DRIVERS FOR XEN
7075M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7078S:	Supported
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/gpu/xen-front.rst
7081F:	drivers/gpu/drm/xen/
7082
7083DRM DRIVERS FOR XILINX
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM GPU SCHEDULER
7092M:	Luben Tuikov <luben.tuikov@amd.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	drivers/gpu/drm/scheduler/
7097F:	include/drm/gpu_scheduler.h
7098
7099DRM PANEL DRIVERS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101R:	Sam Ravnborg <sam@ravnborg.org>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/panel/
7106F:	drivers/gpu/drm/drm_panel.c
7107F:	drivers/gpu/drm/panel/
7108F:	include/drm/drm_panel.h
7109
7110DRM PRIVACY-SCREEN CLASS
7111M:	Hans de Goede <hdegoede@redhat.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/drm_privacy_screen*
7116F:	include/drm/drm_privacy_screen*
7117
7118DRM TTM SUBSYSTEM
7119M:	Christian Koenig <christian.koenig@amd.com>
7120M:	Huang Rui <ray.huang@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/ttm/
7125F:	include/drm/ttm/
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255S:	Maintained
7256F:	include/linux/dynamic_debug.h
7257F:	lib/dynamic_debug.c
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7268M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7269L:	linux-pm@vger.kernel.org
7270S:	Supported
7271B:	https://bugzilla.kernel.org
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7273F:	drivers/powercap/dtpm*
7274F:	include/linux/dtpm.h
7275
7276DZ DECSTATION DZ11 SERIAL DRIVER
7277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7278S:	Maintained
7279F:	drivers/tty/serial/dz.*
7280
7281E3X0 POWER BUTTON DRIVER
7282M:	Moritz Fischer <moritz.fischer@ettus.com>
7283L:	usrp-users@lists.ettus.com
7284S:	Supported
7285W:	http://www.ettus.com
7286F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7287F:	drivers/input/misc/e3x0-button.c
7288
7289E4000 MEDIA DRIVER
7290M:	Antti Palosaari <crope@iki.fi>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293W:	https://linuxtv.org
7294W:	http://palosaari.fi/linux/
7295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7296T:	git git://linuxtv.org/anttip/media_tree.git
7297F:	drivers/media/tuners/e4000*
7298
7299EARTH_PT1 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt1/
7304
7305EARTH_PT3 MEDIA DRIVER
7306M:	Akihiro Tsukada <tskd08@gmail.com>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309F:	drivers/media/pci/pt3/
7310
7311EC100 MEDIA DRIVER
7312M:	Antti Palosaari <crope@iki.fi>
7313L:	linux-media@vger.kernel.org
7314S:	Maintained
7315W:	https://linuxtv.org
7316W:	http://palosaari.fi/linux/
7317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7318T:	git git://linuxtv.org/anttip/media_tree.git
7319F:	drivers/media/dvb-frontends/ec100*
7320
7321ECRYPT FILE SYSTEM
7322M:	Tyler Hicks <code@tyhicks.com>
7323L:	ecryptfs@vger.kernel.org
7324S:	Odd Fixes
7325W:	http://ecryptfs.org
7326W:	https://launchpad.net/ecryptfs
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7328F:	Documentation/filesystems/ecryptfs.rst
7329F:	fs/ecryptfs/
7330
7331EDAC-AMD64
7332M:	Yazen Ghannam <yazen.ghannam@amd.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/amd64_edac*
7336F:	drivers/edac/mce_amd*
7337
7338EDAC-ARMADA
7339M:	Jan Luebbe <jlu@pengutronix.de>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7343F:	drivers/edac/armada_xp_*
7344
7345EDAC-AST2500
7346M:	Stefan Schaeckeler <sschaeck@cisco.com>
7347S:	Supported
7348F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7349F:	drivers/edac/aspeed_edac.c
7350
7351EDAC-BLUEFIELD
7352M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7353S:	Supported
7354F:	drivers/edac/bluefield_edac.c
7355
7356EDAC-CALXEDA
7357M:	Andre Przywara <andre.przywara@arm.com>
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/highbank*
7361
7362EDAC-CAVIUM OCTEON
7363M:	Ralf Baechle <ralf@linux-mips.org>
7364L:	linux-edac@vger.kernel.org
7365L:	linux-mips@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/octeon_edac*
7368
7369EDAC-CAVIUM THUNDERX
7370M:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Odd Fixes
7373F:	drivers/edac/thunderx_edac*
7374
7375EDAC-CORE
7376M:	Borislav Petkov <bp@alien8.de>
7377M:	Tony Luck <tony.luck@intel.com>
7378R:	James Morse <james.morse@arm.com>
7379R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380R:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7384F:	Documentation/admin-guide/ras.rst
7385F:	Documentation/driver-api/edac.rst
7386F:	drivers/edac/
7387F:	include/linux/edac.h
7388
7389EDAC-DMC520
7390M:	Lei Wang <lewan@microsoft.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393F:	drivers/edac/dmc520_edac.c
7394
7395EDAC-E752X
7396M:	Mark Gross <markgross@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e752x_edac.c
7400
7401EDAC-E7XXX
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/e7xxx_edac.c
7405
7406EDAC-FSL_DDR
7407M:	York Sun <york.sun@nxp.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/fsl_ddr_edac.*
7411
7412EDAC-GHES
7413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ghes_edac.c
7417
7418EDAC-I10NM
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i10nm_base.c
7423
7424EDAC-I3000
7425L:	linux-edac@vger.kernel.org
7426S:	Orphan
7427F:	drivers/edac/i3000_edac.c
7428
7429EDAC-I5000
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5000_edac.c
7433
7434EDAC-I5400
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i5400_edac.c
7439
7440EDAC-I7300
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7300_edac.c
7445
7446EDAC-I7CORE
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i7core_edac.c
7451
7452EDAC-I82443BXGX
7453M:	Tim Small <tim@buttersideup.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82443bxgx_edac.c
7457
7458EDAC-I82975X
7459M:	"Arvind R." <arvino55@gmail.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i82975x_edac.c
7463
7464EDAC-IE31200
7465M:	Jason Baron <jbaron@akamai.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/ie31200_edac.c
7469
7470EDAC-IGEN6
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/igen6_edac.c
7476
7477EDAC-MPC85XX
7478M:	Johannes Thumshirn <morbidrsa@gmail.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/mpc85xx_edac.[ch]
7482
7483EDAC-NPCM
7484M:	Marvin Lin <kflin@nuvoton.com>
7485M:	Stanley Chu <yschu@nuvoton.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7489F:	drivers/edac/npcm_edac.c
7490
7491EDAC-PASEMI
7492M:	Egor Martovetsky <egor@pasemi.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pasemi_edac.c
7496
7497EDAC-PND2
7498M:	Tony Luck <tony.luck@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/pnd2_edac.[ch]
7502
7503EDAC-QCOM
7504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7505L:	linux-arm-msm@vger.kernel.org
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/qcom_edac.c
7509
7510EDAC-R82600
7511M:	Tim Small <tim@buttersideup.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/r82600_edac.c
7515
7516EDAC-SBRIDGE
7517M:	Tony Luck <tony.luck@intel.com>
7518R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/sb_edac.c
7522
7523EDAC-SKYLAKE
7524M:	Tony Luck <tony.luck@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/skx_*.[ch]
7528
7529EDAC-TI
7530M:	Tero Kristo <kristo@kernel.org>
7531L:	linux-edac@vger.kernel.org
7532S:	Odd Fixes
7533F:	drivers/edac/ti_edac.c
7534
7535EDIROL UA-101/UA-1000 DRIVER
7536M:	Clemens Ladisch <clemens@ladisch.de>
7537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540F:	sound/usb/misc/ua101.c
7541
7542EFI TEST DRIVER
7543M:	Ivan Hu <ivan.hu@canonical.com>
7544M:	Ard Biesheuvel <ardb@kernel.org>
7545L:	linux-efi@vger.kernel.org
7546S:	Maintained
7547F:	drivers/firmware/efi/test/
7548
7549EFI VARIABLE FILESYSTEM
7550M:	Jeremy Kerr <jk@ozlabs.org>
7551M:	Ard Biesheuvel <ardb@kernel.org>
7552L:	linux-efi@vger.kernel.org
7553S:	Maintained
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7555F:	fs/efivarfs/
7556
7557EFIFB FRAMEBUFFER DRIVER
7558M:	Peter Jones <pjones@redhat.com>
7559L:	linux-fbdev@vger.kernel.org
7560S:	Maintained
7561F:	drivers/video/fbdev/efifb.c
7562
7563EFS FILESYSTEM
7564S:	Orphan
7565W:	http://aeschi.ch.eu.org/efs/
7566F:	fs/efs/
7567
7568EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7569M:	Douglas Miller <dougmill@linux.ibm.com>
7570L:	netdev@vger.kernel.org
7571S:	Maintained
7572F:	drivers/net/ethernet/ibm/ehea/
7573
7574ELM327 CAN NETWORK DRIVER
7575M:	Max Staudt <max@enpas.org>
7576L:	linux-can@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/networking/device_drivers/can/can327.rst
7579F:	drivers/net/can/can327.c
7580
7581EM28XX VIDEO4LINUX DRIVER
7582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585W:	https://linuxtv.org
7586T:	git git://linuxtv.org/media_tree.git
7587F:	Documentation/admin-guide/media/em28xx*
7588F:	drivers/media/usb/em28xx/
7589
7590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7591M:	Adrian Hunter <adrian.hunter@intel.com>
7592M:	Ritesh Harjani <riteshh@codeaurora.org>
7593M:	Asutosh Das <asutoshd@codeaurora.org>
7594L:	linux-mmc@vger.kernel.org
7595S:	Supported
7596F:	drivers/mmc/host/cqhci*
7597
7598EMULEX 10Gbps iSCSI - OneConnect DRIVER
7599M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7600L:	linux-scsi@vger.kernel.org
7601S:	Supported
7602W:	http://www.broadcom.com
7603F:	drivers/scsi/be2iscsi/
7604
7605EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7606M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7607M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7608M:	Somnath Kotur <somnath.kotur@broadcom.com>
7609L:	netdev@vger.kernel.org
7610S:	Supported
7611W:	http://www.emulex.com
7612F:	drivers/net/ethernet/emulex/benet/
7613
7614EMULEX ONECONNECT ROCE DRIVER
7615M:	Selvin Xavier <selvin.xavier@broadcom.com>
7616L:	linux-rdma@vger.kernel.org
7617S:	Odd Fixes
7618W:	http://www.broadcom.com
7619F:	drivers/infiniband/hw/ocrdma/
7620F:	include/uapi/rdma/ocrdma-abi.h
7621
7622EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7623M:	James Smart <james.smart@broadcom.com>
7624M:	Ram Vegesna <ram.vegesna@broadcom.com>
7625L:	linux-scsi@vger.kernel.org
7626L:	target-devel@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/elx/
7630
7631EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7632M:	James Smart <james.smart@broadcom.com>
7633M:	Dick Kennedy <dick.kennedy@broadcom.com>
7634L:	linux-scsi@vger.kernel.org
7635S:	Supported
7636W:	http://www.broadcom.com
7637F:	drivers/scsi/lpfc/
7638
7639ENE CB710 FLASH CARD READER DRIVER
7640M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7641S:	Maintained
7642F:	drivers/misc/cb710/
7643F:	drivers/mmc/host/cb710-mmc.*
7644F:	include/linux/cb710.h
7645
7646ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7647M:	Maxim Levitsky <maximlevitsky@gmail.com>
7648S:	Maintained
7649F:	drivers/media/rc/ene_ir.*
7650
7651EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7652M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7653L:	linuxppc-dev@lists.ozlabs.org
7654S:	Maintained
7655F:	drivers/tty/ehv_bytechan.c
7656
7657EPSON S1D13XXX FRAMEBUFFER DRIVER
7658M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7661F:	drivers/video/fbdev/s1d13xxxfb.c
7662F:	include/video/s1d13xxxfb.h
7663
7664EROFS FILE SYSTEM
7665M:	Gao Xiang <xiang@kernel.org>
7666M:	Chao Yu <chao@kernel.org>
7667R:	Yue Hu <huyue2@coolpad.com>
7668R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7669L:	linux-erofs@lists.ozlabs.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7672F:	Documentation/ABI/testing/sysfs-fs-erofs
7673F:	Documentation/filesystems/erofs.rst
7674F:	fs/erofs/
7675F:	include/trace/events/erofs.h
7676
7677ERRSEQ ERROR TRACKING INFRASTRUCTURE
7678M:	Jeff Layton <jlayton@kernel.org>
7679S:	Maintained
7680F:	include/linux/errseq.h
7681F:	lib/errseq.c
7682
7683ESD CAN/USB DRIVERS
7684M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7685R:	socketcan@esd.eu
7686L:	linux-can@vger.kernel.org
7687S:	Maintained
7688F:	drivers/net/can/usb/esd_usb.c
7689
7690ET131X NETWORK DRIVER
7691M:	Mark Einon <mark.einon@gmail.com>
7692S:	Odd Fixes
7693F:	drivers/net/ethernet/agere/
7694
7695ETAS ES58X CAN/USB DRIVER
7696M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7697L:	linux-can@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/networking/devlink/etas_es58x.rst
7700F:	drivers/net/can/usb/etas_es58x/
7701
7702ETHERNET BRIDGE
7703M:	Roopa Prabhu <roopa@nvidia.com>
7704M:	Nikolay Aleksandrov <razor@blackwall.org>
7705L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708W:	http://www.linuxfoundation.org/en/Net:Bridge
7709F:	include/linux/netfilter_bridge/
7710F:	net/bridge/
7711
7712ETHERNET PHY LIBRARY
7713M:	Andrew Lunn <andrew@lunn.ch>
7714M:	Heiner Kallweit <hkallweit1@gmail.com>
7715R:	Russell King <linux@armlinux.org.uk>
7716L:	netdev@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/ABI/testing/sysfs-class-net-phydev
7719F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7720F:	Documentation/devicetree/bindings/net/mdio*
7721F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7722F:	Documentation/networking/phy.rst
7723F:	drivers/net/mdio/
7724F:	drivers/net/mdio/acpi_mdio.c
7725F:	drivers/net/mdio/fwnode_mdio.c
7726F:	drivers/net/mdio/of_mdio.c
7727F:	drivers/net/pcs/
7728F:	drivers/net/phy/
7729F:	include/dt-bindings/net/qca-ar803x.h
7730F:	include/linux/*mdio*.h
7731F:	include/linux/linkmode.h
7732F:	include/linux/mdio/*.h
7733F:	include/linux/mii.h
7734F:	include/linux/of_net.h
7735F:	include/linux/phy.h
7736F:	include/linux/phy_fixed.h
7737F:	include/linux/platform_data/mdio-bcm-unimac.h
7738F:	include/linux/platform_data/mdio-gpio.h
7739F:	include/trace/events/mdio.h
7740F:	include/uapi/linux/mdio.h
7741F:	include/uapi/linux/mii.h
7742F:	net/core/of_net.c
7743
7744EXEC & BINFMT API
7745R:	Eric Biederman <ebiederm@xmission.com>
7746R:	Kees Cook <keescook@chromium.org>
7747L:	linux-mm@kvack.org
7748S:	Supported
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7750F:	fs/*binfmt_*.c
7751F:	fs/exec.c
7752F:	include/linux/binfmts.h
7753F:	include/linux/elf.h
7754F:	include/uapi/linux/binfmts.h
7755F:	include/uapi/linux/elf.h
7756F:	tools/testing/selftests/exec/
7757N:	asm/elf.h
7758N:	binfmt
7759
7760EXFAT FILE SYSTEM
7761M:	Namjae Jeon <linkinjeon@kernel.org>
7762M:	Sungjong Seo <sj1557.seo@samsung.com>
7763L:	linux-fsdevel@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7766F:	fs/exfat/
7767
7768EXT2 FILE SYSTEM
7769M:	Jan Kara <jack@suse.com>
7770L:	linux-ext4@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/filesystems/ext2.rst
7773F:	fs/ext2/
7774F:	include/linux/ext2*
7775
7776EXT4 FILE SYSTEM
7777M:	"Theodore Ts'o" <tytso@mit.edu>
7778M:	Andreas Dilger <adilger.kernel@dilger.ca>
7779L:	linux-ext4@vger.kernel.org
7780S:	Maintained
7781W:	http://ext4.wiki.kernel.org
7782Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7784F:	Documentation/filesystems/ext4/
7785F:	fs/ext4/
7786F:	include/trace/events/ext4.h
7787F:	include/uapi/linux/ext4.h
7788
7789Extended Verification Module (EVM)
7790M:	Mimi Zohar <zohar@linux.ibm.com>
7791L:	linux-integrity@vger.kernel.org
7792S:	Supported
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7794F:	security/integrity/
7795F:	security/integrity/evm/
7796
7797EXTENSIBLE FIRMWARE INTERFACE (EFI)
7798M:	Ard Biesheuvel <ardb@kernel.org>
7799L:	linux-efi@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7802F:	Documentation/admin-guide/efi-stub.rst
7803F:	arch/*/include/asm/efi.h
7804F:	arch/*/kernel/efi.c
7805F:	arch/arm/boot/compressed/efi-header.S
7806F:	arch/x86/platform/efi/
7807F:	drivers/firmware/efi/
7808F:	include/linux/efi*.h
7809
7810EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7811M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7812M:	Chanwoo Choi <cw00.choi@samsung.com>
7813L:	linux-kernel@vger.kernel.org
7814S:	Maintained
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7816F:	Documentation/devicetree/bindings/extcon/
7817F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7818F:	drivers/extcon/
7819F:	include/linux/extcon.h
7820F:	include/linux/extcon/
7821
7822EXTRA BOOT CONFIG
7823M:	Masami Hiramatsu <mhiramat@kernel.org>
7824L:	linux-kernel@vger.kernel.org
7825L:	linux-trace-kernel@vger.kernel.org
7826S:	Maintained
7827Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7829F:	Documentation/admin-guide/bootconfig.rst
7830F:	fs/proc/bootconfig.c
7831F:	include/linux/bootconfig.h
7832F:	lib/bootconfig-data.S
7833F:	lib/bootconfig.c
7834F:	tools/bootconfig/*
7835F:	tools/bootconfig/scripts/*
7836
7837EXYNOS DP DRIVER
7838M:	Jingoo Han <jingoohan1@gmail.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841F:	drivers/gpu/drm/exynos/exynos_dp*
7842
7843EXYNOS SYSMMU (IOMMU) driver
7844M:	Marek Szyprowski <m.szyprowski@samsung.com>
7845L:	iommu@lists.linux.dev
7846S:	Maintained
7847F:	drivers/iommu/exynos-iommu.c
7848
7849F2FS FILE SYSTEM
7850M:	Jaegeuk Kim <jaegeuk@kernel.org>
7851M:	Chao Yu <chao@kernel.org>
7852L:	linux-f2fs-devel@lists.sourceforge.net
7853S:	Maintained
7854W:	https://f2fs.wiki.kernel.org/
7855Q:	https://patchwork.kernel.org/project/f2fs/list/
7856B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7858F:	Documentation/ABI/testing/sysfs-fs-f2fs
7859F:	Documentation/filesystems/f2fs.rst
7860F:	fs/f2fs/
7861F:	include/linux/f2fs_fs.h
7862F:	include/trace/events/f2fs.h
7863F:	include/uapi/linux/f2fs.h
7864
7865F71805F HARDWARE MONITORING DRIVER
7866M:	Jean Delvare <jdelvare@suse.com>
7867L:	linux-hwmon@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/hwmon/f71805f.rst
7870F:	drivers/hwmon/f71805f.c
7871
7872FADDR2LINE
7873M:	Josh Poimboeuf <jpoimboe@kernel.org>
7874S:	Maintained
7875F:	scripts/faddr2line
7876
7877FAILOVER MODULE
7878M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881F:	Documentation/networking/failover.rst
7882F:	include/net/failover.h
7883F:	net/core/failover.c
7884
7885FANOTIFY
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888R:	Matthew Bobrowski <repnop@google.com>
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Maintained
7891F:	fs/notify/fanotify/
7892F:	include/linux/fanotify.h
7893F:	include/uapi/linux/fanotify.h
7894
7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897L:	linux-usb@vger.kernel.org
7898S:	Maintained
7899F:	drivers/usb/fotg210/
7900
7901FARSYNC SYNCHRONOUS DRIVER
7902M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7903S:	Supported
7904W:	http://www.farsite.co.uk/
7905F:	drivers/net/wan/farsync.*
7906
7907FAULT INJECTION SUPPORT
7908M:	Akinobu Mita <akinobu.mita@gmail.com>
7909S:	Supported
7910F:	Documentation/fault-injection/
7911F:	lib/fault-inject.c
7912
7913FBTFT Framebuffer drivers
7914L:	dri-devel@lists.freedesktop.org
7915L:	linux-fbdev@vger.kernel.org
7916S:	Orphan
7917F:	drivers/staging/fbtft/
7918
7919FC0011 TUNER DRIVER
7920M:	Michael Buesch <m@bues.ch>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/tuners/fc0011.c
7924F:	drivers/media/tuners/fc0011.h
7925
7926FC2580 MEDIA DRIVER
7927M:	Antti Palosaari <crope@iki.fi>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930W:	https://linuxtv.org
7931W:	http://palosaari.fi/linux/
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933T:	git git://linuxtv.org/anttip/media_tree.git
7934F:	drivers/media/tuners/fc2580*
7935
7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7937M:	Hannes Reinecke <hare@suse.de>
7938L:	linux-scsi@vger.kernel.org
7939S:	Supported
7940W:	www.Open-FCoE.org
7941F:	drivers/scsi/fcoe/
7942F:	drivers/scsi/libfc/
7943F:	include/scsi/fc/
7944F:	include/scsi/libfc.h
7945F:	include/scsi/libfcoe.h
7946F:	include/uapi/scsi/fc/
7947
7948FILE LOCKING (flock() and fcntl()/lockf())
7949M:	Jeff Layton <jlayton@kernel.org>
7950M:	Chuck Lever <chuck.lever@oracle.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/fcntl.c
7954F:	fs/locks.c
7955F:	include/linux/fcntl.h
7956F:	include/uapi/linux/fcntl.h
7957
7958FILESYSTEM DIRECT ACCESS (DAX)
7959M:	Dan Williams <dan.j.williams@intel.com>
7960R:	Matthew Wilcox <willy@infradead.org>
7961R:	Jan Kara <jack@suse.cz>
7962L:	linux-fsdevel@vger.kernel.org
7963L:	nvdimm@lists.linux.dev
7964S:	Supported
7965F:	fs/dax.c
7966F:	include/linux/dax.h
7967F:	include/trace/events/fs_dax.h
7968
7969FILESYSTEMS (VFS and infrastructure)
7970M:	Alexander Viro <viro@zeniv.linux.org.uk>
7971M:	Christian Brauner <brauner@kernel.org>
7972L:	linux-fsdevel@vger.kernel.org
7973S:	Maintained
7974F:	fs/*
7975F:	include/linux/fs.h
7976F:	include/linux/fs_types.h
7977F:	include/uapi/linux/fs.h
7978F:	include/uapi/linux/openat2.h
7979
7980FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7981M:	Riku Voipio <riku.voipio@iki.fi>
7982L:	linux-hwmon@vger.kernel.org
7983S:	Maintained
7984F:	drivers/hwmon/f75375s.c
7985F:	include/linux/f75375s.h
7986
7987FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7988M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7989L:	linux-can@vger.kernel.org
7990S:	Maintained
7991F:	drivers/net/can/usb/f81604.c
7992
7993FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7994M:	Clemens Ladisch <clemens@ladisch.de>
7995M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7999F:	include/uapi/sound/firewire.h
8000F:	sound/firewire/
8001
8002FIREWIRE MEDIA DRIVERS (firedtv)
8003M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8004L:	linux-media@vger.kernel.org
8005L:	linux1394-devel@lists.sourceforge.net
8006S:	Maintained
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8008F:	drivers/media/firewire/
8009
8010FIREWIRE SBP-2 TARGET
8011M:	Chris Boot <bootc@bootc.net>
8012L:	linux-scsi@vger.kernel.org
8013L:	target-devel@vger.kernel.org
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8017F:	drivers/target/sbp/
8018
8019FIREWIRE SUBSYSTEM
8020M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8021M:	Takashi Sakamoto <takaswie@kernel.org>
8022L:	linux1394-devel@lists.sourceforge.net
8023S:	Maintained
8024W:	http://ieee1394.docs.kernel.org/
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8026F:	drivers/firewire/
8027F:	include/linux/firewire.h
8028F:	include/uapi/linux/firewire*.h
8029F:	tools/firewire/
8030
8031FIRMWARE FRAMEWORK FOR ARMV8-A
8032M:	Sudeep Holla <sudeep.holla@arm.com>
8033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8034S:	Maintained
8035F:	drivers/firmware/arm_ffa/
8036F:	include/linux/arm_ffa.h
8037
8038FIRMWARE LOADER (request_firmware)
8039M:	Luis Chamberlain <mcgrof@kernel.org>
8040M:	Russ Weight <russell.h.weight@intel.com>
8041L:	linux-kernel@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/firmware_class/
8044F:	drivers/base/firmware_loader/
8045F:	include/linux/firmware.h
8046
8047FLEXTIMER FTM-QUADDEC DRIVER
8048M:	Patrick Havelange <patrick.havelange@essensium.com>
8049L:	linux-iio@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8052F:	drivers/counter/ftm-quaddec.c
8053
8054FLOPPY DRIVER
8055M:	Denis Efremov <efremov@linux.com>
8056L:	linux-block@vger.kernel.org
8057S:	Odd Fixes
8058F:	drivers/block/floppy.c
8059
8060FLYSKY FSIA6B RC RECEIVER
8061M:	Markus Koch <markus@notsyncing.net>
8062L:	linux-input@vger.kernel.org
8063S:	Maintained
8064F:	drivers/input/joystick/fsia6b.c
8065
8066FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8067M:	Geoffrey D. Bennett <g@b4.vu>
8068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8071F:	sound/usb/mixer_scarlett_gen2.c
8072
8073FORCEDETH GIGABIT ETHERNET DRIVER
8074M:	Rain River <rain.1986.08.12@gmail.com>
8075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8076L:	netdev@vger.kernel.org
8077S:	Maintained
8078F:	drivers/net/ethernet/nvidia/*
8079
8080FORTIFY_SOURCE
8081M:	Kees Cook <keescook@chromium.org>
8082L:	linux-hardening@vger.kernel.org
8083S:	Supported
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8085F:	include/linux/fortify-string.h
8086F:	lib/fortify_kunit.c
8087F:	lib/memcpy_kunit.c
8088F:	lib/strcat_kunit.c
8089F:	lib/strscpy_kunit.c
8090F:	lib/test_fortify/*
8091F:	scripts/test_fortify.sh
8092K:	\b__NO_FORTIFY\b
8093
8094FPGA DFL DRIVERS
8095M:	Wu Hao <hao.wu@intel.com>
8096R:	Tom Rix <trix@redhat.com>
8097L:	linux-fpga@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/sysfs-bus-dfl*
8100F:	Documentation/fpga/dfl.rst
8101F:	drivers/fpga/dfl*
8102F:	drivers/uio/uio_dfl.c
8103F:	include/linux/dfl.h
8104F:	include/uapi/linux/fpga-dfl.h
8105
8106FPGA MANAGER FRAMEWORK
8107M:	Moritz Fischer <mdf@kernel.org>
8108M:	Wu Hao <hao.wu@intel.com>
8109M:	Xu Yilun <yilun.xu@intel.com>
8110R:	Tom Rix <trix@redhat.com>
8111L:	linux-fpga@vger.kernel.org
8112S:	Maintained
8113Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8115F:	Documentation/devicetree/bindings/fpga/
8116F:	Documentation/driver-api/fpga/
8117F:	Documentation/fpga/
8118F:	drivers/fpga/
8119F:	include/linux/fpga/
8120
8121FPU EMULATOR
8122M:	Bill Metzenthen <billm@melbpc.org.au>
8123S:	Maintained
8124W:	https://floatingpoint.billm.au/
8125F:	arch/x86/math-emu/
8126
8127FRAMEBUFFER CORE
8128M:	Daniel Vetter <daniel@ffwll.ch>
8129S:	Odd Fixes
8130T:	git git://anongit.freedesktop.org/drm/drm-misc
8131F:	drivers/video/fbdev/core/
8132
8133FRAMEBUFFER LAYER
8134M:	Helge Deller <deller@gmx.de>
8135L:	linux-fbdev@vger.kernel.org
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8140F:	Documentation/fb/
8141F:	drivers/video/
8142F:	include/linux/fb.h
8143F:	include/uapi/linux/fb.h
8144F:	include/uapi/video/
8145F:	include/video/
8146
8147FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8148M:	Horia Geantă <horia.geanta@nxp.com>
8149M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8150M:	Gaurav Jain <gaurav.jain@nxp.com>
8151L:	linux-crypto@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8154F:	drivers/crypto/caam/
8155
8156FREESCALE COLDFIRE M5441X MMC DRIVER
8157M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8158L:	linux-mmc@vger.kernel.org
8159S:	Maintained
8160F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8161F:	include/linux/platform_data/mmc-esdhc-mcf.h
8162
8163FREESCALE DIU FRAMEBUFFER DRIVER
8164M:	Timur Tabi <timur@kernel.org>
8165L:	linux-fbdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/video/fbdev/fsl-diu-fb.*
8168
8169FREESCALE DMA DRIVER
8170M:	Li Yang <leoyang.li@nxp.com>
8171M:	Zhang Wei <zw@zh-kernel.org>
8172L:	linuxppc-dev@lists.ozlabs.org
8173S:	Maintained
8174F:	drivers/dma/fsldma.*
8175
8176FREESCALE DSPI DRIVER
8177M:	Vladimir Oltean <olteanv@gmail.com>
8178L:	linux-spi@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8181F:	drivers/spi/spi-fsl-dspi.c
8182F:	include/linux/spi/spi-fsl-dspi.h
8183
8184FREESCALE ENETC ETHERNET DRIVERS
8185M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8186M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	drivers/net/ethernet/freescale/enetc/
8190
8191FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8192M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8196F:	drivers/net/ethernet/freescale/gianfar*
8197
8198FREESCALE GPMI NAND DRIVER
8199M:	Han Xu <han.xu@nxp.com>
8200L:	linux-mtd@lists.infradead.org
8201S:	Maintained
8202F:	drivers/mtd/nand/raw/gpmi-nand/*
8203
8204FREESCALE I2C CPM DRIVER
8205M:	Jochen Friedrich <jochen@scram.de>
8206L:	linuxppc-dev@lists.ozlabs.org
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	drivers/i2c/busses/i2c-cpm.c
8210
8211FREESCALE IMX / MXC FEC DRIVER
8212M:	Wei Fang <wei.fang@nxp.com>
8213R:	Shenwei Wang <shenwei.wang@nxp.com>
8214R:	Clark Wang <xiaoning.wang@nxp.com>
8215R:	NXP Linux Team <linux-imx@nxp.com>
8216L:	netdev@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8219F:	drivers/net/ethernet/freescale/fec.h
8220F:	drivers/net/ethernet/freescale/fec_main.c
8221F:	drivers/net/ethernet/freescale/fec_ptp.c
8222
8223FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8224M:	Sascha Hauer <s.hauer@pengutronix.de>
8225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8226L:	linux-fbdev@vger.kernel.org
8227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8228S:	Maintained
8229F:	drivers/video/fbdev/imxfb.c
8230
8231FREESCALE IMX DDR PMU DRIVER
8232M:	Frank Li <Frank.li@nxp.com>
8233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8234S:	Maintained
8235F:	Documentation/admin-guide/perf/imx-ddr.rst
8236F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8237F:	drivers/perf/fsl_imx8_ddr_perf.c
8238
8239FREESCALE IMX I2C DRIVER
8240M:	Oleksij Rempel <o.rempel@pengutronix.de>
8241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8245F:	drivers/i2c/busses/i2c-imx.c
8246
8247FREESCALE IMX LPI2C DRIVER
8248M:	Dong Aisheng <aisheng.dong@nxp.com>
8249L:	linux-i2c@vger.kernel.org
8250L:	linux-imx@nxp.com
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8253F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8254
8255FREESCALE MPC I2C DRIVER
8256M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8257L:	linux-i2c@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8260F:	drivers/i2c/busses/i2c-mpc.c
8261
8262FREESCALE QORIQ DPAA ETHERNET DRIVER
8263M:	Madalin Bucur <madalin.bucur@nxp.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/dpaa
8267
8268FREESCALE QORIQ DPAA FMAN DRIVER
8269M:	Madalin Bucur <madalin.bucur@nxp.com>
8270R:	Sean Anderson <sean.anderson@seco.com>
8271L:	netdev@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8274F:	drivers/net/ethernet/freescale/fman
8275
8276FREESCALE QORIQ PTP CLOCK DRIVER
8277M:	Yangbo Lu <yangbo.lu@nxp.com>
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8282F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8283F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8284F:	drivers/ptp/ptp_qoriq.c
8285F:	drivers/ptp/ptp_qoriq_debugfs.c
8286F:	include/linux/fsl/ptp_qoriq.h
8287
8288FREESCALE QUAD SPI DRIVER
8289M:	Han Xu <han.xu@nxp.com>
8290L:	linux-spi@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8293F:	drivers/spi/spi-fsl-qspi.c
8294
8295FREESCALE QUICC ENGINE LIBRARY
8296M:	Qiang Zhao <qiang.zhao@nxp.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	drivers/soc/fsl/qe/
8300F:	include/soc/fsl/qe/
8301
8302FREESCALE QUICC ENGINE QMC DRIVER
8303M:	Herve Codina <herve.codina@bootlin.com>
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8307F:	drivers/soc/fsl/qe/qmc.c
8308F:	include/soc/fsl/qe/qmc.h
8309
8310FREESCALE QUICC ENGINE TSA DRIVER
8311M:	Herve Codina <herve.codina@bootlin.com>
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8315F:	drivers/soc/fsl/qe/tsa.c
8316F:	drivers/soc/fsl/qe/tsa.h
8317F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8318
8319FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8320M:	Li Yang <leoyang.li@nxp.com>
8321L:	netdev@vger.kernel.org
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/net/ethernet/freescale/ucc_geth*
8325
8326FREESCALE QUICC ENGINE UCC HDLC DRIVER
8327M:	Zhao Qiang <qiang.zhao@nxp.com>
8328L:	netdev@vger.kernel.org
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/net/wan/fsl_ucc_hdlc*
8332
8333FREESCALE QUICC ENGINE UCC UART DRIVER
8334M:	Timur Tabi <timur@kernel.org>
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	drivers/tty/serial/ucc_uart.c
8338
8339FREESCALE SOC DRIVERS
8340M:	Li Yang <leoyang.li@nxp.com>
8341L:	linuxppc-dev@lists.ozlabs.org
8342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8345F:	Documentation/devicetree/bindings/soc/fsl/
8346F:	drivers/soc/fsl/
8347F:	include/linux/fsl/
8348F:	include/soc/fsl/
8349
8350FREESCALE SOC FS_ENET DRIVER
8351M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8352L:	linuxppc-dev@lists.ozlabs.org
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	drivers/net/ethernet/freescale/fs_enet/
8356F:	include/linux/fs_enet_pd.h
8357
8358FREESCALE SOC SOUND DRIVERS
8359M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8360M:	Xiubo Li <Xiubo.Lee@gmail.com>
8361R:	Fabio Estevam <festevam@gmail.com>
8362R:	Nicolin Chen <nicoleotsuka@gmail.com>
8363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	sound/soc/fsl/fsl*
8367F:	sound/soc/fsl/imx*
8368F:	sound/soc/fsl/mpc8610_hpcd.c
8369
8370FREESCALE SOC SOUND QMC DRIVER
8371M:	Herve Codina <herve.codina@bootlin.com>
8372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8376F:	sound/soc/fsl/fsl_qmc_audio.c
8377
8378FREESCALE USB PERIPHERAL DRIVERS
8379M:	Li Yang <leoyang.li@nxp.com>
8380L:	linux-usb@vger.kernel.org
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/usb/gadget/udc/fsl*
8384
8385FREESCALE USB PHY DRIVER
8386M:	Ran Wang <ran.wang_1@nxp.com>
8387L:	linux-usb@vger.kernel.org
8388L:	linuxppc-dev@lists.ozlabs.org
8389S:	Maintained
8390F:	drivers/usb/phy/phy-fsl-usb*
8391
8392FREEVXFS FILESYSTEM
8393M:	Christoph Hellwig <hch@infradead.org>
8394S:	Maintained
8395W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8396F:	fs/freevxfs/
8397
8398FREEZER
8399M:	"Rafael J. Wysocki" <rafael@kernel.org>
8400M:	Pavel Machek <pavel@ucw.cz>
8401L:	linux-pm@vger.kernel.org
8402S:	Supported
8403F:	Documentation/power/freezing-of-tasks.rst
8404F:	include/linux/freezer.h
8405F:	kernel/freezer.c
8406
8407FRONTSWAP API
8408M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8409L:	linux-kernel@vger.kernel.org
8410S:	Maintained
8411F:	include/linux/frontswap.h
8412F:	mm/frontswap.c
8413
8414FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8415M:	David Howells <dhowells@redhat.com>
8416L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8417S:	Supported
8418F:	Documentation/filesystems/caching/
8419F:	fs/fscache/
8420F:	include/linux/fscache*.h
8421
8422FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8423M:	Eric Biggers <ebiggers@kernel.org>
8424M:	Theodore Y. Ts'o <tytso@mit.edu>
8425M:	Jaegeuk Kim <jaegeuk@kernel.org>
8426L:	linux-fscrypt@vger.kernel.org
8427S:	Supported
8428Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8429T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8430F:	Documentation/filesystems/fscrypt.rst
8431F:	fs/crypto/
8432F:	include/linux/fscrypt.h
8433F:	include/uapi/linux/fscrypt.h
8434
8435FSI SUBSYSTEM
8436M:	Jeremy Kerr <jk@ozlabs.org>
8437M:	Joel Stanley <joel@jms.id.au>
8438R:	Alistar Popple <alistair@popple.id.au>
8439R:	Eddie James <eajames@linux.ibm.com>
8440L:	linux-fsi@lists.ozlabs.org
8441S:	Supported
8442Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8444F:	drivers/fsi/
8445F:	include/linux/fsi*.h
8446F:	include/trace/events/fsi*.h
8447
8448FSI-ATTACHED I2C DRIVER
8449M:	Eddie James <eajames@linux.ibm.com>
8450L:	linux-i2c@vger.kernel.org
8451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8454F:	drivers/i2c/busses/i2c-fsi.c
8455
8456FSI-ATTACHED SPI DRIVER
8457M:	Eddie James <eajames@linux.ibm.com>
8458L:	linux-spi@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8461F:	drivers/spi/spi-fsi.c
8462
8463FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8464M:	Jan Kara <jack@suse.cz>
8465R:	Amir Goldstein <amir73il@gmail.com>
8466L:	linux-fsdevel@vger.kernel.org
8467S:	Maintained
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8469F:	fs/notify/
8470F:	include/linux/fsnotify*.h
8471
8472FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8473M:	Eric Biggers <ebiggers@kernel.org>
8474M:	Theodore Y. Ts'o <tytso@mit.edu>
8475L:	fsverity@lists.linux.dev
8476S:	Supported
8477Q:	https://patchwork.kernel.org/project/fsverity/list/
8478T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8479F:	Documentation/filesystems/fsverity.rst
8480F:	fs/verity/
8481F:	include/linux/fsverity.h
8482F:	include/uapi/linux/fsverity.h
8483
8484FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8485M:	Michael Zaidman <michael.zaidman@gmail.com>
8486L:	linux-i2c@vger.kernel.org
8487L:	linux-input@vger.kernel.org
8488S:	Maintained
8489F:	drivers/hid/hid-ft260.c
8490
8491FUJITSU LAPTOP EXTRAS
8492M:	Jonathan Woithe <jwoithe@just42.net>
8493L:	platform-driver-x86@vger.kernel.org
8494S:	Maintained
8495F:	drivers/platform/x86/fujitsu-laptop.c
8496
8497FUJITSU TABLET EXTRAS
8498M:	Robert Gerlach <khnz@gmx.de>
8499L:	platform-driver-x86@vger.kernel.org
8500S:	Maintained
8501F:	drivers/platform/x86/fujitsu-tablet.c
8502
8503FUNCTION HOOKS (FTRACE)
8504M:	Steven Rostedt <rostedt@goodmis.org>
8505M:	Masami Hiramatsu <mhiramat@kernel.org>
8506R:	Mark Rutland <mark.rutland@arm.com>
8507L:	linux-kernel@vger.kernel.org
8508L:	linux-trace-kernel@vger.kernel.org
8509S:	Maintained
8510Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8512F:	Documentation/trace/ftrace*
8513F:	arch/*/*/*/*ftrace*
8514F:	arch/*/*/*ftrace*
8515F:	include/*/ftrace.h
8516F:	kernel/trace/fgraph.c
8517F:	kernel/trace/ftrace*
8518F:	samples/ftrace
8519
8520FUNGIBLE ETHERNET DRIVERS
8521M:	Dimitris Michailidis <dmichail@fungible.com>
8522L:	netdev@vger.kernel.org
8523S:	Supported
8524F:	drivers/net/ethernet/fungible/
8525
8526FUSE: FILESYSTEM IN USERSPACE
8527M:	Miklos Szeredi <miklos@szeredi.hu>
8528L:	linux-fsdevel@vger.kernel.org
8529S:	Maintained
8530W:	https://github.com/libfuse/
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8532F:	Documentation/filesystems/fuse.rst
8533F:	fs/fuse/
8534F:	include/uapi/linux/fuse.h
8535
8536FUTEX SUBSYSTEM
8537M:	Thomas Gleixner <tglx@linutronix.de>
8538M:	Ingo Molnar <mingo@redhat.com>
8539R:	Peter Zijlstra <peterz@infradead.org>
8540R:	Darren Hart <dvhart@infradead.org>
8541R:	Davidlohr Bueso <dave@stgolabs.net>
8542R:	André Almeida <andrealmeid@igalia.com>
8543L:	linux-kernel@vger.kernel.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8546F:	Documentation/locking/*futex*
8547F:	include/asm-generic/futex.h
8548F:	include/linux/futex.h
8549F:	include/uapi/linux/futex.h
8550F:	kernel/futex/*
8551F:	tools/perf/bench/futex*
8552F:	tools/testing/selftests/futex/
8553
8554GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8555M:	Tim Harvey <tharvey@gateworks.com>
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8558F:	Documentation/hwmon/gsc-hwmon.rst
8559F:	drivers/hwmon/gsc-hwmon.c
8560F:	drivers/mfd/gateworks-gsc.c
8561F:	include/linux/mfd/gsc.h
8562F:	include/linux/platform_data/gsc_hwmon.h
8563
8564GCC PLUGINS
8565M:	Kees Cook <keescook@chromium.org>
8566L:	linux-hardening@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8569F:	Documentation/kbuild/gcc-plugins.rst
8570F:	scripts/Makefile.gcc-plugins
8571F:	scripts/gcc-plugins/
8572
8573GCOV BASED KERNEL PROFILING
8574M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8575S:	Maintained
8576F:	Documentation/dev-tools/gcov.rst
8577F:	kernel/gcov/
8578
8579GDB KERNEL DEBUGGING HELPER SCRIPTS
8580M:	Jan Kiszka <jan.kiszka@siemens.com>
8581M:	Kieran Bingham <kbingham@kernel.org>
8582S:	Supported
8583F:	scripts/gdb/
8584
8585GEMINI CRYPTO DRIVER
8586M:	Corentin Labbe <clabbe@baylibre.com>
8587L:	linux-crypto@vger.kernel.org
8588S:	Maintained
8589F:	drivers/crypto/gemini/
8590
8591GEMTEK FM RADIO RECEIVER DRIVER
8592M:	Hans Verkuil <hverkuil@xs4all.nl>
8593L:	linux-media@vger.kernel.org
8594S:	Maintained
8595W:	https://linuxtv.org
8596T:	git git://linuxtv.org/media_tree.git
8597F:	drivers/media/radio/radio-gemtek*
8598
8599GENERIC ARCHITECTURE TOPOLOGY
8600M:	Sudeep Holla <sudeep.holla@arm.com>
8601L:	linux-kernel@vger.kernel.org
8602S:	Maintained
8603F:	drivers/base/arch_topology.c
8604F:	include/linux/arch_topology.h
8605
8606GENERIC ENTRY CODE
8607M:	Thomas Gleixner <tglx@linutronix.de>
8608M:	Peter Zijlstra <peterz@infradead.org>
8609M:	Andy Lutomirski <luto@kernel.org>
8610L:	linux-kernel@vger.kernel.org
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8613F:	include/linux/entry-common.h
8614F:	include/linux/entry-kvm.h
8615F:	kernel/entry/
8616
8617GENERIC GPIO I2C DRIVER
8618M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8619S:	Supported
8620F:	drivers/i2c/busses/i2c-gpio.c
8621F:	include/linux/platform_data/i2c-gpio.h
8622
8623GENERIC GPIO I2C MULTIPLEXER DRIVER
8624M:	Peter Korsgaard <peter.korsgaard@barco.com>
8625L:	linux-i2c@vger.kernel.org
8626S:	Supported
8627F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8628F:	drivers/i2c/muxes/i2c-mux-gpio.c
8629F:	include/linux/platform_data/i2c-mux-gpio.h
8630
8631GENERIC HDLC (WAN) DRIVERS
8632M:	Krzysztof Halasa <khc@pm.waw.pl>
8633S:	Maintained
8634W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8635F:	drivers/net/wan/c101.c
8636F:	drivers/net/wan/hd6457*
8637F:	drivers/net/wan/hdlc*
8638F:	drivers/net/wan/n2.c
8639F:	drivers/net/wan/pc300too.c
8640F:	drivers/net/wan/pci200syn.c
8641F:	drivers/net/wan/wanxl*
8642
8643GENERIC INCLUDE/ASM HEADER FILES
8644M:	Arnd Bergmann <arnd@arndb.de>
8645L:	linux-arch@vger.kernel.org
8646S:	Maintained
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8648F:	include/asm-generic/
8649F:	include/uapi/asm-generic/
8650
8651GENERIC PHY FRAMEWORK
8652M:	Vinod Koul <vkoul@kernel.org>
8653M:	Kishon Vijay Abraham I <kishon@kernel.org>
8654L:	linux-phy@lists.infradead.org
8655S:	Supported
8656Q:	https://patchwork.kernel.org/project/linux-phy/list/
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8658F:	Documentation/devicetree/bindings/phy/
8659F:	drivers/phy/
8660F:	include/dt-bindings/phy/
8661F:	include/linux/phy/
8662
8663GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8665S:	Supported
8666F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8667
8668GENERIC PM DOMAINS
8669M:	"Rafael J. Wysocki" <rafael@kernel.org>
8670M:	Kevin Hilman <khilman@kernel.org>
8671M:	Ulf Hansson <ulf.hansson@linaro.org>
8672L:	linux-pm@vger.kernel.org
8673S:	Supported
8674F:	Documentation/devicetree/bindings/power/power?domain*
8675F:	drivers/base/power/domain*.c
8676F:	include/linux/pm_domain.h
8677
8678GENERIC PM DOMAIN PROVIDERS
8679M:	Ulf Hansson <ulf.hansson@linaro.org>
8680L:	linux-pm@vger.kernel.org
8681S:	Supported
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8683F:	drivers/genpd/
8684
8685GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8686M:	Eugen Hristev <eugen.hristev@microchip.com>
8687L:	linux-input@vger.kernel.org
8688S:	Maintained
8689F:	drivers/input/touchscreen/resistive-adc-touch.c
8690
8691GENERIC STRING LIBRARY
8692M:	Kees Cook <keescook@chromium.org>
8693R:	Andy Shevchenko <andy@kernel.org>
8694L:	linux-hardening@vger.kernel.org
8695S:	Supported
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8697F:	include/linux/string.h
8698F:	include/linux/string_choices.h
8699F:	include/linux/string_helpers.h
8700F:	lib/string.c
8701F:	lib/string_helpers.c
8702F:	lib/test-string_helpers.c
8703F:	lib/test_string.c
8704
8705GENERIC UIO DRIVER FOR PCI DEVICES
8706M:	"Michael S. Tsirkin" <mst@redhat.com>
8707L:	kvm@vger.kernel.org
8708S:	Supported
8709F:	drivers/uio/uio_pci_generic.c
8710
8711GENERIC VDSO LIBRARY
8712M:	Andy Lutomirski <luto@kernel.org>
8713M:	Thomas Gleixner <tglx@linutronix.de>
8714M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8715L:	linux-kernel@vger.kernel.org
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8718F:	include/asm-generic/vdso/vsyscall.h
8719F:	include/vdso/
8720F:	kernel/time/vsyscall.c
8721F:	lib/vdso/
8722
8723GENWQE (IBM Generic Workqueue Card)
8724M:	Frank Haverkamp <haver@linux.ibm.com>
8725S:	Supported
8726F:	drivers/misc/genwqe/
8727
8728GET_MAINTAINER SCRIPT
8729M:	Joe Perches <joe@perches.com>
8730S:	Maintained
8731F:	scripts/get_maintainer.pl
8732
8733GFS2 FILE SYSTEM
8734M:	Bob Peterson <rpeterso@redhat.com>
8735M:	Andreas Gruenbacher <agruenba@redhat.com>
8736L:	cluster-devel@redhat.com
8737S:	Supported
8738B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8740F:	Documentation/filesystems/gfs2*
8741F:	fs/gfs2/
8742F:	include/uapi/linux/gfs2_ondisk.h
8743
8744GIGABYTE WMI DRIVER
8745M:	Thomas Weißschuh <thomas@weissschuh.net>
8746L:	platform-driver-x86@vger.kernel.org
8747S:	Maintained
8748F:	drivers/platform/x86/gigabyte-wmi.c
8749
8750GNSS SUBSYSTEM
8751M:	Johan Hovold <johan@kernel.org>
8752S:	Maintained
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8754F:	Documentation/ABI/testing/sysfs-class-gnss
8755F:	Documentation/devicetree/bindings/gnss/
8756F:	drivers/gnss/
8757F:	include/linux/gnss.h
8758
8759GO7007 MPEG CODEC
8760M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8761L:	linux-media@vger.kernel.org
8762S:	Maintained
8763F:	drivers/media/usb/go7007/
8764
8765GOODIX TOUCHSCREEN
8766M:	Bastien Nocera <hadess@hadess.net>
8767M:	Hans de Goede <hdegoede@redhat.com>
8768L:	linux-input@vger.kernel.org
8769S:	Maintained
8770F:	drivers/input/touchscreen/goodix*
8771
8772GOOGLE ETHERNET DRIVERS
8773M:	Jeroen de Borst <jeroendb@google.com>
8774M:	Praveen Kaligineedi <pkaligineedi@google.com>
8775R:	Shailend Chand <shailend@google.com>
8776L:	netdev@vger.kernel.org
8777S:	Supported
8778F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8779F:	drivers/net/ethernet/google
8780
8781GPD POCKET FAN DRIVER
8782M:	Hans de Goede <hdegoede@redhat.com>
8783L:	platform-driver-x86@vger.kernel.org
8784S:	Maintained
8785F:	drivers/platform/x86/gpd-pocket-fan.c
8786
8787GPIO ACPI SUPPORT
8788M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8789M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8790L:	linux-gpio@vger.kernel.org
8791L:	linux-acpi@vger.kernel.org
8792S:	Supported
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8794F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8795F:	drivers/gpio/gpiolib-acpi.c
8796F:	drivers/gpio/gpiolib-acpi.h
8797
8798GPIO AGGREGATOR
8799M:	Geert Uytterhoeven <geert+renesas@glider.be>
8800L:	linux-gpio@vger.kernel.org
8801S:	Supported
8802F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8803F:	drivers/gpio/gpio-aggregator.c
8804
8805GPIO IR Transmitter
8806M:	Sean Young <sean@mess.org>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8810F:	drivers/media/rc/gpio-ir-tx.c
8811
8812GPIO MOCKUP DRIVER
8813M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8814L:	linux-gpio@vger.kernel.org
8815S:	Maintained
8816F:	drivers/gpio/gpio-mockup.c
8817F:	tools/testing/selftests/gpio/
8818
8819GPIO REGMAP
8820R:	Michael Walle <michael@walle.cc>
8821S:	Maintained
8822F:	drivers/gpio/gpio-regmap.c
8823F:	include/linux/gpio/regmap.h
8824
8825GPIO SUBSYSTEM
8826M:	Linus Walleij <linus.walleij@linaro.org>
8827M:	Bartosz Golaszewski <brgl@bgdev.pl>
8828R:	Andy Shevchenko <andy@kernel.org>
8829L:	linux-gpio@vger.kernel.org
8830S:	Maintained
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8832F:	Documentation/ABI/obsolete/sysfs-gpio
8833F:	Documentation/ABI/testing/gpio-cdev
8834F:	Documentation/admin-guide/gpio/
8835F:	Documentation/devicetree/bindings/gpio/
8836F:	Documentation/driver-api/gpio/
8837F:	drivers/gpio/
8838F:	include/dt-bindings/gpio/
8839F:	include/linux/gpio.h
8840F:	include/linux/gpio/
8841F:	include/linux/of_gpio.h
8842F:	include/uapi/linux/gpio.h
8843F:	tools/gpio/
8844
8845GRE DEMULTIPLEXER DRIVER
8846M:	Dmitry Kozlov <xeb@mail.ru>
8847L:	netdev@vger.kernel.org
8848S:	Maintained
8849F:	include/net/gre.h
8850F:	net/ipv4/gre_demux.c
8851F:	net/ipv4/gre_offload.c
8852
8853GRETH 10/100/1G Ethernet MAC device driver
8854M:	Andreas Larsson <andreas@gaisler.com>
8855L:	netdev@vger.kernel.org
8856S:	Maintained
8857F:	drivers/net/ethernet/aeroflex/
8858
8859GREYBUS AUDIO PROTOCOLS DRIVERS
8860M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8861M:	Mark Greer <mgreer@animalcreek.com>
8862S:	Maintained
8863F:	drivers/staging/greybus/audio_apbridgea.c
8864F:	drivers/staging/greybus/audio_apbridgea.h
8865F:	drivers/staging/greybus/audio_codec.c
8866F:	drivers/staging/greybus/audio_codec.h
8867F:	drivers/staging/greybus/audio_gb.c
8868F:	drivers/staging/greybus/audio_manager.c
8869F:	drivers/staging/greybus/audio_manager.h
8870F:	drivers/staging/greybus/audio_manager_module.c
8871F:	drivers/staging/greybus/audio_manager_private.h
8872F:	drivers/staging/greybus/audio_manager_sysfs.c
8873F:	drivers/staging/greybus/audio_module.c
8874F:	drivers/staging/greybus/audio_topology.c
8875
8876GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8877M:	Viresh Kumar <vireshk@kernel.org>
8878S:	Maintained
8879F:	drivers/staging/greybus/authentication.c
8880F:	drivers/staging/greybus/bootrom.c
8881F:	drivers/staging/greybus/firmware.h
8882F:	drivers/staging/greybus/fw-core.c
8883F:	drivers/staging/greybus/fw-download.c
8884F:	drivers/staging/greybus/fw-management.c
8885F:	drivers/staging/greybus/greybus_authentication.h
8886F:	drivers/staging/greybus/greybus_firmware.h
8887F:	drivers/staging/greybus/hid.c
8888F:	drivers/staging/greybus/i2c.c
8889F:	drivers/staging/greybus/spi.c
8890F:	drivers/staging/greybus/spilib.c
8891F:	drivers/staging/greybus/spilib.h
8892
8893GREYBUS LOOPBACK DRIVER
8894M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8895S:	Maintained
8896F:	drivers/staging/greybus/loopback.c
8897
8898GREYBUS PLATFORM DRIVERS
8899M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8900S:	Maintained
8901F:	drivers/staging/greybus/arche-apb-ctrl.c
8902F:	drivers/staging/greybus/arche-platform.c
8903F:	drivers/staging/greybus/arche_platform.h
8904
8905GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8906M:	Rui Miguel Silva <rmfrfs@gmail.com>
8907S:	Maintained
8908F:	drivers/staging/greybus/gpio.c
8909F:	drivers/staging/greybus/light.c
8910F:	drivers/staging/greybus/power_supply.c
8911F:	drivers/staging/greybus/sdio.c
8912F:	drivers/staging/greybus/spi.c
8913F:	drivers/staging/greybus/spilib.c
8914
8915GREYBUS SUBSYSTEM
8916M:	Johan Hovold <johan@kernel.org>
8917M:	Alex Elder <elder@kernel.org>
8918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8919L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8920S:	Maintained
8921F:	drivers/greybus/
8922F:	drivers/staging/greybus/
8923F:	include/linux/greybus.h
8924F:	include/linux/greybus/
8925
8926GREYBUS UART PROTOCOLS DRIVERS
8927M:	David Lin <dtwlin@gmail.com>
8928S:	Maintained
8929F:	drivers/staging/greybus/log.c
8930F:	drivers/staging/greybus/uart.c
8931
8932GS1662 VIDEO SERIALIZER
8933M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/spi/gs1662.c
8938
8939GSPCA FINEPIX SUBDRIVER
8940M:	Frank Zago <frank@zago.net>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/finepix.c
8945
8946GSPCA GL860 SUBDRIVER
8947M:	Olivier Lorin <o.lorin@laposte.net>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/gl860/
8952
8953GSPCA M5602 SUBDRIVER
8954M:	Erik Andren <erik.andren@gmail.com>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/m5602/
8959
8960GSPCA PAC207 SONIXB SUBDRIVER
8961M:	Hans Verkuil <hverkuil@xs4all.nl>
8962L:	linux-media@vger.kernel.org
8963S:	Odd Fixes
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/gspca/pac207.c
8966
8967GSPCA SN9C20X SUBDRIVER
8968M:	Brian Johnson <brijohn@gmail.com>
8969L:	linux-media@vger.kernel.org
8970S:	Maintained
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/gspca/sn9c20x.c
8973
8974GSPCA T613 SUBDRIVER
8975M:	Leandro Costantino <lcostantino@gmail.com>
8976L:	linux-media@vger.kernel.org
8977S:	Maintained
8978T:	git git://linuxtv.org/media_tree.git
8979F:	drivers/media/usb/gspca/t613.c
8980
8981GSPCA USB WEBCAM DRIVER
8982M:	Hans Verkuil <hverkuil@xs4all.nl>
8983L:	linux-media@vger.kernel.org
8984S:	Odd Fixes
8985T:	git git://linuxtv.org/media_tree.git
8986F:	drivers/media/usb/gspca/
8987
8988GTP (GPRS Tunneling Protocol)
8989M:	Pablo Neira Ayuso <pablo@netfilter.org>
8990M:	Harald Welte <laforge@gnumonks.org>
8991L:	osmocom-net-gprs@lists.osmocom.org
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8994F:	drivers/net/gtp.c
8995
8996GUID PARTITION TABLE (GPT)
8997M:	Davidlohr Bueso <dave@stgolabs.net>
8998L:	linux-efi@vger.kernel.org
8999S:	Maintained
9000F:	block/partitions/efi.*
9001
9002HABANALABS PCI DRIVER
9003M:	Oded Gabbay <ogabbay@kernel.org>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Supported
9006C:	irc://irc.oftc.net/dri-devel
9007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9008F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9009F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9010F:	drivers/accel/habanalabs/
9011F:	include/trace/events/habanalabs.h
9012F:	include/uapi/drm/habanalabs_accel.h
9013
9014HACKRF MEDIA DRIVER
9015M:	Antti Palosaari <crope@iki.fi>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018W:	https://linuxtv.org
9019W:	http://palosaari.fi/linux/
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021T:	git git://linuxtv.org/anttip/media_tree.git
9022F:	drivers/media/usb/hackrf/
9023
9024HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9025M:	Chuck Lever <chuck.lever@oracle.com>
9026L:	kernel-tls-handshake@lists.linux.dev
9027L:	netdev@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/netlink/specs/handshake.yaml
9030F:	Documentation/networking/tls-handshake.rst
9031F:	include/net/handshake.h
9032F:	include/trace/events/handshake.h
9033F:	net/handshake/
9034
9035HANTRO VPU CODEC DRIVER
9036M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9037M:	Philipp Zabel <p.zabel@pengutronix.de>
9038L:	linux-media@vger.kernel.org
9039L:	linux-rockchip@lists.infradead.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9042F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9043F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9044F:	drivers/media/platform/verisilicon/
9045
9046HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9047M:	Frank Seidel <frank@f-seidel.de>
9048L:	platform-driver-x86@vger.kernel.org
9049S:	Maintained
9050W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9051F:	drivers/platform/x86/hdaps.c
9052
9053HARDWARE MONITORING
9054M:	Jean Delvare <jdelvare@suse.com>
9055M:	Guenter Roeck <linux@roeck-us.net>
9056L:	linux-hwmon@vger.kernel.org
9057S:	Maintained
9058W:	http://hwmon.wiki.kernel.org/
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9060F:	Documentation/ABI/testing/sysfs-class-hwmon
9061F:	Documentation/devicetree/bindings/hwmon/
9062F:	Documentation/hwmon/
9063F:	drivers/hwmon/
9064F:	include/linux/hwmon*.h
9065F:	include/trace/events/hwmon*.h
9066K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9067
9068HARDWARE RANDOM NUMBER GENERATOR CORE
9069M:	Olivia Mackall <olivia@selenic.com>
9070M:	Herbert Xu <herbert@gondor.apana.org.au>
9071L:	linux-crypto@vger.kernel.org
9072S:	Odd fixes
9073F:	Documentation/admin-guide/hw_random.rst
9074F:	Documentation/devicetree/bindings/rng/
9075F:	drivers/char/hw_random/
9076F:	include/linux/hw_random.h
9077
9078HARDWARE SPINLOCK CORE
9079M:	Ohad Ben-Cohen <ohad@wizery.com>
9080M:	Bjorn Andersson <andersson@kernel.org>
9081R:	Baolin Wang <baolin.wang7@gmail.com>
9082L:	linux-remoteproc@vger.kernel.org
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9085F:	Documentation/devicetree/bindings/hwlock/
9086F:	Documentation/locking/hwspinlock.rst
9087F:	drivers/hwspinlock/
9088F:	include/linux/hwspinlock.h
9089
9090HARDWARE TRACING FACILITIES
9091M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9092S:	Maintained
9093F:	drivers/hwtracing/
9094
9095HARMONY SOUND DRIVER
9096L:	linux-parisc@vger.kernel.org
9097S:	Maintained
9098F:	sound/parisc/harmony.*
9099
9100HDPVR USB VIDEO ENCODER DRIVER
9101M:	Hans Verkuil <hverkuil@xs4all.nl>
9102L:	linux-media@vger.kernel.org
9103S:	Odd Fixes
9104W:	https://linuxtv.org
9105T:	git git://linuxtv.org/media_tree.git
9106F:	drivers/media/usb/hdpvr/
9107
9108HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9109M:	Matt Hsiao <matt.hsiao@hpe.com>
9110S:	Supported
9111F:	drivers/misc/hpilo.[ch]
9112
9113HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9114M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9115S:	Supported
9116F:	Documentation/watchdog/hpwdt.rst
9117F:	drivers/watchdog/hpwdt.c
9118
9119HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9120M:	Don Brace <don.brace@microchip.com>
9121L:	storagedev@microchip.com
9122L:	linux-scsi@vger.kernel.org
9123S:	Supported
9124F:	Documentation/scsi/hpsa.rst
9125F:	drivers/scsi/hpsa*.[ch]
9126F:	include/linux/cciss*.h
9127F:	include/uapi/linux/cciss*.h
9128
9129HFI1 DRIVER
9130M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9131L:	linux-rdma@vger.kernel.org
9132S:	Supported
9133F:	drivers/infiniband/hw/hfi1
9134
9135HFS FILESYSTEM
9136L:	linux-fsdevel@vger.kernel.org
9137S:	Orphan
9138F:	Documentation/filesystems/hfs.rst
9139F:	fs/hfs/
9140
9141HFSPLUS FILESYSTEM
9142L:	linux-fsdevel@vger.kernel.org
9143S:	Orphan
9144F:	Documentation/filesystems/hfsplus.rst
9145F:	fs/hfsplus/
9146
9147HGA FRAMEBUFFER DRIVER
9148M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9149L:	linux-nvidia@lists.surfsouth.com
9150S:	Maintained
9151W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9152F:	drivers/video/fbdev/hgafb.c
9153
9154HIBERNATION (aka Software Suspend, aka swsusp)
9155M:	"Rafael J. Wysocki" <rafael@kernel.org>
9156M:	Pavel Machek <pavel@ucw.cz>
9157L:	linux-pm@vger.kernel.org
9158S:	Supported
9159B:	https://bugzilla.kernel.org
9160F:	arch/*/include/asm/suspend*.h
9161F:	arch/x86/power/
9162F:	drivers/base/power/
9163F:	include/linux/freezer.h
9164F:	include/linux/pm.h
9165F:	include/linux/suspend.h
9166F:	kernel/power/
9167
9168HID CORE LAYER
9169M:	Jiri Kosina <jikos@kernel.org>
9170M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9174F:	Documentation/hid/
9175F:	drivers/hid/
9176F:	include/linux/hid*
9177F:	include/uapi/linux/hid*
9178F:	samples/hid/
9179F:	tools/testing/selftests/hid/
9180
9181HID LOGITECH DRIVERS
9182R:	Filipe Laíns <lains@riseup.net>
9183L:	linux-input@vger.kernel.org
9184S:	Maintained
9185F:	drivers/hid/hid-logitech-*
9186
9187HID NVIDIA SHIELD DRIVER
9188M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9189L:	linux-input@vger.kernel.org
9190S:	Maintained
9191F:	drivers/hid/hid-nvidia-shield.c
9192
9193HID PHOENIX RC FLIGHT CONTROLLER
9194M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9195L:	linux-input@vger.kernel.org
9196S:	Maintained
9197F:	drivers/hid/hid-pxrc.c
9198
9199HID PLAYSTATION DRIVER
9200M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9201L:	linux-input@vger.kernel.org
9202S:	Supported
9203F:	drivers/hid/hid-playstation.c
9204
9205HID SENSOR HUB DRIVERS
9206M:	Jiri Kosina <jikos@kernel.org>
9207M:	Jonathan Cameron <jic23@kernel.org>
9208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9209L:	linux-input@vger.kernel.org
9210L:	linux-iio@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/hid/hid-sensor*
9213F:	drivers/hid/hid-sensor-*
9214F:	drivers/iio/*/hid-*
9215F:	include/linux/hid-sensor-*
9216
9217HID VRC-2 CAR CONTROLLER DRIVER
9218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9219L:	linux-input@vger.kernel.org
9220S:	Maintained
9221F:	drivers/hid/hid-vrc2.c
9222
9223HID WACOM DRIVER
9224M:	Ping Cheng <ping.cheng@wacom.com>
9225M:	Jason Gerecke  <jason.gerecke@wacom.com>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/hid/wacom.h
9229F:	drivers/hid/wacom_*
9230
9231HID++ LOGITECH DRIVERS
9232R:	Filipe Laíns <lains@riseup.net>
9233R:	Bastien Nocera <hadess@hadess.net>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	drivers/hid/hid-logitech-hidpp.c
9237
9238HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9239M:	Thomas Gleixner <tglx@linutronix.de>
9240L:	linux-kernel@vger.kernel.org
9241S:	Maintained
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9243F:	Documentation/timers/
9244F:	include/linux/clockchips.h
9245F:	include/linux/hrtimer.h
9246F:	kernel/time/clockevents.c
9247F:	kernel/time/hrtimer.c
9248F:	kernel/time/timer_*.c
9249
9250HIGH-SPEED SCC DRIVER FOR AX.25
9251L:	linux-hams@vger.kernel.org
9252S:	Orphan
9253F:	drivers/net/hamradio/scc.c
9254
9255HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9256M:	HighPoint Linux Team <linux@highpoint-tech.com>
9257S:	Supported
9258W:	http://www.highpoint-tech.com
9259F:	Documentation/scsi/hptiop.rst
9260F:	drivers/scsi/hptiop.c
9261
9262HIKEY960 ONBOARD USB GPIO HUB DRIVER
9263M:	John Stultz <jstultz@google.com>
9264L:	linux-kernel@vger.kernel.org
9265S:	Maintained
9266F:	drivers/misc/hisi_hikey_usb.c
9267
9268HIMAX HX83112B TOUCHSCREEN SUPPORT
9269M:	Job Noorman <job@noorman.info>
9270L:	linux-input@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9273F:	drivers/input/touchscreen/himax_hx83112b.c
9274
9275HIPPI
9276M:	Jes Sorensen <jes@trained-monkey.org>
9277L:	linux-hippi@sunsite.dk
9278S:	Maintained
9279F:	drivers/net/hippi/
9280F:	include/linux/hippidevice.h
9281F:	include/uapi/linux/if_hippi.h
9282F:	net/802/hippi.c
9283
9284HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9285M:	Kurt Kanzenbach <kurt@linutronix.de>
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9289F:	drivers/net/dsa/hirschmann/*
9290F:	include/linux/platform_data/hirschmann-hellcreek.h
9291F:	net/dsa/tag_hellcreek.c
9292
9293HISILICON DMA DRIVER
9294M:	Zhou Wang <wangzhou1@hisilicon.com>
9295M:	Jie Hai <haijie1@huawei.com>
9296L:	dmaengine@vger.kernel.org
9297S:	Maintained
9298F:	drivers/dma/hisi_dma.c
9299
9300HISILICON GPIO DRIVER
9301M:	Jay Fang <f.fangjian@huawei.com>
9302L:	linux-gpio@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9305F:	drivers/gpio/gpio-hisi.c
9306
9307HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9308M:	Longfang Liu <liulongfang@huawei.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/ABI/testing/debugfs-hisi-hpre
9312F:	drivers/crypto/hisilicon/hpre/hpre.h
9313F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9314F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9315
9316HISILICON HNS3 PMU DRIVER
9317M:	Guangbin Huang <huangguangbin2@huawei.com>
9318S:	Supported
9319F:	Documentation/admin-guide/perf/hns3-pmu.rst
9320F:	drivers/perf/hisilicon/hns3_pmu.c
9321
9322HISILICON I2C CONTROLLER DRIVER
9323M:	Yicong Yang <yangyicong@hisilicon.com>
9324L:	linux-i2c@vger.kernel.org
9325S:	Maintained
9326W:	https://www.hisilicon.com
9327F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9328F:	drivers/i2c/busses/i2c-hisi.c
9329
9330HISILICON LPC BUS DRIVER
9331M:	Jay Fang <f.fangjian@huawei.com>
9332S:	Maintained
9333W:	http://www.hisilicon.com
9334F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9335F:	drivers/bus/hisi_lpc.c
9336
9337HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9338M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9339M:	Salil Mehta <salil.mehta@huawei.com>
9340L:	netdev@vger.kernel.org
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	drivers/net/ethernet/hisilicon/hns3/
9344
9345HISILICON NETWORK SUBSYSTEM DRIVER
9346M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9347M:	Salil Mehta <salil.mehta@huawei.com>
9348L:	netdev@vger.kernel.org
9349S:	Maintained
9350W:	http://www.hisilicon.com
9351F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9352F:	drivers/net/ethernet/hisilicon/
9353
9354HISILICON PMU DRIVER
9355M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9356M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9357S:	Supported
9358W:	http://www.hisilicon.com
9359F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9360F:	Documentation/admin-guide/perf/hisi-pmu.rst
9361F:	drivers/perf/hisilicon
9362
9363HISILICON PTT DRIVER
9364M:	Yicong Yang <yangyicong@hisilicon.com>
9365M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9369F:	Documentation/trace/hisi-ptt.rst
9370F:	drivers/hwtracing/ptt/
9371F:	tools/perf/arch/arm64/util/hisi-ptt.c
9372F:	tools/perf/util/hisi-ptt*
9373F:	tools/perf/util/hisi-ptt-decoder/*
9374
9375HISILICON QM DRIVER
9376M:	Weili Qian <qianweili@huawei.com>
9377M:	Zhou Wang <wangzhou1@hisilicon.com>
9378L:	linux-crypto@vger.kernel.org
9379S:	Maintained
9380F:	drivers/crypto/hisilicon/Kconfig
9381F:	drivers/crypto/hisilicon/Makefile
9382F:	drivers/crypto/hisilicon/qm.c
9383F:	drivers/crypto/hisilicon/sgl.c
9384F:	include/linux/hisi_acc_qm.h
9385
9386HISILICON ROCE DRIVER
9387M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9388M:	Junxian Huang <huangjunxian6@hisilicon.com>
9389L:	linux-rdma@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9392F:	drivers/infiniband/hw/hns/
9393
9394HISILICON SAS Controller
9395M:	Xiang Chen <chenxiang66@hisilicon.com>
9396S:	Supported
9397W:	http://www.hisilicon.com
9398F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9399F:	drivers/scsi/hisi_sas/
9400
9401HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9402M:	Kai Ye <yekai13@huawei.com>
9403M:	Longfang Liu <liulongfang@huawei.com>
9404L:	linux-crypto@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/ABI/testing/debugfs-hisi-sec
9407F:	drivers/crypto/hisilicon/sec2/sec.h
9408F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9409F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9410F:	drivers/crypto/hisilicon/sec2/sec_main.c
9411
9412HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9413M:	Jay Fang <f.fangjian@huawei.com>
9414L:	linux-spi@vger.kernel.org
9415S:	Maintained
9416W:	http://www.hisilicon.com
9417F:	drivers/spi/spi-hisi-kunpeng.c
9418
9419HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9420M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9421L:	linux-kernel@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9424F:	drivers/spmi/hisi-spmi-controller.c
9425
9426HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9427M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9428L:	linux-kernel@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9431F:	drivers/mfd/hi6421-spmi-pmic.c
9432
9433HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9434M:	Weili Qian <qianweili@huawei.com>
9435S:	Maintained
9436F:	drivers/crypto/hisilicon/trng/trng.c
9437
9438HISILICON V3XX SPI NOR FLASH Controller Driver
9439M:	Jay Fang <f.fangjian@huawei.com>
9440S:	Maintained
9441W:	http://www.hisilicon.com
9442F:	drivers/spi/spi-hisi-sfc-v3xx.c
9443
9444HISILICON ZIP Controller DRIVER
9445M:	Yang Shen <shenyang39@huawei.com>
9446M:	Zhou Wang <wangzhou1@hisilicon.com>
9447L:	linux-crypto@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/ABI/testing/debugfs-hisi-zip
9450F:	drivers/crypto/hisilicon/zip/
9451
9452HMM - Heterogeneous Memory Management
9453M:	Jérôme Glisse <jglisse@redhat.com>
9454L:	linux-mm@kvack.org
9455S:	Maintained
9456F:	Documentation/mm/hmm.rst
9457F:	include/linux/hmm*
9458F:	lib/test_hmm*
9459F:	mm/hmm*
9460F:	tools/testing/selftests/mm/*hmm*
9461
9462HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9463M:	Andreas Klinger <ak@it-klinger.de>
9464L:	linux-iio@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9467F:	drivers/iio/pressure/mprls0025pa.c
9468
9469HOST AP DRIVER
9470M:	Jouni Malinen <j@w1.fi>
9471L:	linux-wireless@vger.kernel.org
9472S:	Obsolete
9473W:	http://w1.fi/hostap-driver.html
9474F:	drivers/net/wireless/intersil/hostap/
9475
9476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Orphan
9479F:	drivers/platform/x86/hp/tc1100-wmi.c
9480
9481HP WMI HARDWARE MONITOR DRIVER
9482M:	James Seo <james@equiv.tech>
9483L:	linux-hwmon@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/hwmon/hp-wmi-sensors.rst
9486F:	drivers/hwmon/hp-wmi-sensors.c
9487
9488HPET:	High Precision Event Timers driver
9489M:	Clemens Ladisch <clemens@ladisch.de>
9490S:	Maintained
9491F:	Documentation/timers/hpet.rst
9492F:	drivers/char/hpet.c
9493F:	include/linux/hpet.h
9494F:	include/uapi/linux/hpet.h
9495
9496HPET:	x86
9497S:	Orphan
9498F:	arch/x86/include/asm/hpet.h
9499F:	arch/x86/kernel/hpet.c
9500
9501HPFS FILESYSTEM
9502M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9503S:	Maintained
9504W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9505F:	fs/hpfs/
9506
9507HSI SUBSYSTEM
9508M:	Sebastian Reichel <sre@kernel.org>
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9511F:	Documentation/ABI/testing/sysfs-bus-hsi
9512F:	Documentation/driver-api/hsi.rst
9513F:	drivers/hsi/
9514F:	include/linux/hsi/
9515F:	include/uapi/linux/hsi/
9516
9517HSO 3G MODEM DRIVER
9518L:	linux-usb@vger.kernel.org
9519S:	Orphan
9520F:	drivers/net/usb/hso.c
9521
9522HSR NETWORK PROTOCOL
9523L:	netdev@vger.kernel.org
9524S:	Orphan
9525F:	net/hsr/
9526
9527HT16K33 LED CONTROLLER DRIVER
9528M:	Robin van der Gracht <robin@protonic.nl>
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9531F:	drivers/auxdisplay/ht16k33.c
9532
9533HTCPEN TOUCHSCREEN DRIVER
9534M:	Pau Oliva Fora <pof@eslack.org>
9535L:	linux-input@vger.kernel.org
9536S:	Maintained
9537F:	drivers/input/touchscreen/htcpen.c
9538
9539HTE SUBSYSTEM
9540M:	Dipen Patel <dipenp@nvidia.com>
9541L:	timestamp@lists.linux.dev
9542S:	Maintained
9543Q:	https://patchwork.kernel.org/project/timestamp/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9545F:	Documentation/devicetree/bindings/timestamp/
9546F:	Documentation/driver-api/hte/
9547F:	drivers/hte/
9548F:	include/linux/hte.h
9549
9550HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9551M:	Lorenzo Bianconi <lorenzo@kernel.org>
9552L:	linux-iio@vger.kernel.org
9553S:	Maintained
9554W:	http://www.st.com/
9555F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9556F:	drivers/iio/humidity/hts221*
9557
9558HUAWEI ETHERNET DRIVER
9559M:	Cai Huoqing <cai.huoqing@linux.dev>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9563F:	drivers/net/ethernet/huawei/hinic/
9564
9565HUGETLB SUBSYSTEM
9566M:	Mike Kravetz <mike.kravetz@oracle.com>
9567M:	Muchun Song <muchun.song@linux.dev>
9568L:	linux-mm@kvack.org
9569S:	Maintained
9570F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9571F:	Documentation/admin-guide/mm/hugetlbpage.rst
9572F:	Documentation/mm/hugetlbfs_reserv.rst
9573F:	Documentation/mm/vmemmap_dedup.rst
9574F:	fs/hugetlbfs/
9575F:	include/linux/hugetlb.h
9576F:	mm/hugetlb.c
9577F:	mm/hugetlb_vmemmap.c
9578F:	mm/hugetlb_vmemmap.h
9579
9580HVA ST MEDIA DRIVER
9581M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9582L:	linux-media@vger.kernel.org
9583S:	Supported
9584W:	https://linuxtv.org
9585T:	git git://linuxtv.org/media_tree.git
9586F:	drivers/media/platform/st/sti/hva
9587
9588HWPOISON MEMORY FAILURE HANDLING
9589M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9590R:	Miaohe Lin <linmiaohe@huawei.com>
9591L:	linux-mm@kvack.org
9592S:	Maintained
9593F:	mm/hwpoison-inject.c
9594F:	mm/memory-failure.c
9595
9596HYCON HY46XX TOUCHSCREEN SUPPORT
9597M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9598L:	linux-input@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9601F:	drivers/input/touchscreen/hycon-hy46xx.c
9602
9603HYGON PROCESSOR SUPPORT
9604M:	Pu Wen <puwen@hygon.cn>
9605L:	linux-kernel@vger.kernel.org
9606S:	Maintained
9607F:	arch/x86/kernel/cpu/hygon.c
9608
9609HYNIX HI556 SENSOR DRIVER
9610M:	Shawn Tu <shawnx.tu@intel.com>
9611L:	linux-media@vger.kernel.org
9612S:	Maintained
9613T:	git git://linuxtv.org/media_tree.git
9614F:	drivers/media/i2c/hi556.c
9615
9616HYNIX HI846 SENSOR DRIVER
9617M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9618L:	linux-media@vger.kernel.org
9619S:	Maintained
9620F:	drivers/media/i2c/hi846.c
9621
9622HYNIX HI847 SENSOR DRIVER
9623M:	Shawn Tu <shawnx.tu@intel.com>
9624L:	linux-media@vger.kernel.org
9625S:	Maintained
9626F:	drivers/media/i2c/hi847.c
9627
9628Hyper-V/Azure CORE AND DRIVERS
9629M:	"K. Y. Srinivasan" <kys@microsoft.com>
9630M:	Haiyang Zhang <haiyangz@microsoft.com>
9631M:	Wei Liu <wei.liu@kernel.org>
9632M:	Dexuan Cui <decui@microsoft.com>
9633L:	linux-hyperv@vger.kernel.org
9634S:	Supported
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9636F:	Documentation/ABI/stable/sysfs-bus-vmbus
9637F:	Documentation/ABI/testing/debugfs-hyperv
9638F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9639F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9640F:	Documentation/virt/hyperv
9641F:	arch/arm64/hyperv
9642F:	arch/arm64/include/asm/hyperv-tlfs.h
9643F:	arch/arm64/include/asm/mshyperv.h
9644F:	arch/x86/hyperv
9645F:	arch/x86/include/asm/hyperv-tlfs.h
9646F:	arch/x86/include/asm/mshyperv.h
9647F:	arch/x86/include/asm/trace/hyperv.h
9648F:	arch/x86/kernel/cpu/mshyperv.c
9649F:	drivers/clocksource/hyperv_timer.c
9650F:	drivers/hid/hid-hyperv.c
9651F:	drivers/hv/
9652F:	drivers/input/serio/hyperv-keyboard.c
9653F:	drivers/iommu/hyperv-iommu.c
9654F:	drivers/net/ethernet/microsoft/
9655F:	drivers/net/hyperv/
9656F:	drivers/pci/controller/pci-hyperv-intf.c
9657F:	drivers/pci/controller/pci-hyperv.c
9658F:	drivers/scsi/storvsc_drv.c
9659F:	drivers/uio/uio_hv_generic.c
9660F:	drivers/video/fbdev/hyperv_fb.c
9661F:	include/asm-generic/hyperv-tlfs.h
9662F:	include/asm-generic/mshyperv.h
9663F:	include/clocksource/hyperv_timer.h
9664F:	include/linux/hyperv.h
9665F:	include/net/mana
9666F:	include/uapi/linux/hyperv.h
9667F:	net/vmw_vsock/hyperv_transport.c
9668F:	tools/hv/
9669
9670HYPERBUS SUPPORT
9671M:	Vignesh Raghavendra <vigneshr@ti.com>
9672L:	linux-mtd@lists.infradead.org
9673S:	Supported
9674Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9675C:	irc://irc.oftc.net/mtd
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9677F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9678F:	drivers/mtd/hyperbus/
9679F:	include/linux/mtd/hyperbus.h
9680
9681HYPERVISOR VIRTUAL CONSOLE DRIVER
9682L:	linuxppc-dev@lists.ozlabs.org
9683S:	Odd Fixes
9684F:	drivers/tty/hvc/
9685
9686I2C ACPI SUPPORT
9687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9688L:	linux-i2c@vger.kernel.org
9689L:	linux-acpi@vger.kernel.org
9690S:	Maintained
9691F:	drivers/i2c/i2c-core-acpi.c
9692
9693I2C CONTROLLER DRIVER FOR NVIDIA GPU
9694M:	Ajay Gupta <ajayg@nvidia.com>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9698F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9699
9700I2C MUXES
9701M:	Peter Rosin <peda@axentia.se>
9702L:	linux-i2c@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9705F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9706F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9707F:	Documentation/i2c/i2c-topology.rst
9708F:	Documentation/i2c/muxes/
9709F:	drivers/i2c/i2c-mux.c
9710F:	drivers/i2c/muxes/
9711F:	include/linux/i2c-mux.h
9712
9713I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9714M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9718F:	drivers/i2c/busses/i2c-mv64xxx.c
9719
9720I2C OVER PARALLEL PORT
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/i2c/busses/i2c-parport.rst
9725F:	drivers/i2c/busses/i2c-parport.c
9726
9727I2C SUBSYSTEM
9728M:	Wolfram Sang <wsa@kernel.org>
9729L:	linux-i2c@vger.kernel.org
9730S:	Maintained
9731W:	https://i2c.wiki.kernel.org/
9732Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9734F:	Documentation/devicetree/bindings/i2c/i2c.txt
9735F:	Documentation/i2c/
9736F:	drivers/i2c/*
9737F:	include/dt-bindings/i2c/i2c.h
9738F:	include/linux/i2c-dev.h
9739F:	include/linux/i2c-smbus.h
9740F:	include/linux/i2c.h
9741F:	include/uapi/linux/i2c-*.h
9742F:	include/uapi/linux/i2c.h
9743
9744I2C SUBSYSTEM HOST DRIVERS
9745M:	Andi Shyti <andi.shyti@kernel.org>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748W:	https://i2c.wiki.kernel.org/
9749Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9751F:	Documentation/devicetree/bindings/i2c/
9752F:	drivers/i2c/algos/
9753F:	drivers/i2c/busses/
9754F:	include/dt-bindings/i2c/
9755
9756I2C-TAOS-EVM DRIVER
9757M:	Jean Delvare <jdelvare@suse.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/i2c/busses/i2c-taos-evm.rst
9761F:	drivers/i2c/busses/i2c-taos-evm.c
9762
9763I2C-TINY-USB DRIVER
9764M:	Till Harbaum <till@harbaum.org>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767W:	http://www.harbaum.org/till/i2c_tiny_usb
9768F:	drivers/i2c/busses/i2c-tiny-usb.c
9769
9770I2C/SMBUS CONTROLLER DRIVERS FOR PC
9771M:	Jean Delvare <jdelvare@suse.com>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/i2c/busses/i2c-ali1535.rst
9775F:	Documentation/i2c/busses/i2c-ali1563.rst
9776F:	Documentation/i2c/busses/i2c-ali15x3.rst
9777F:	Documentation/i2c/busses/i2c-amd756.rst
9778F:	Documentation/i2c/busses/i2c-amd8111.rst
9779F:	Documentation/i2c/busses/i2c-i801.rst
9780F:	Documentation/i2c/busses/i2c-nforce2.rst
9781F:	Documentation/i2c/busses/i2c-piix4.rst
9782F:	Documentation/i2c/busses/i2c-sis5595.rst
9783F:	Documentation/i2c/busses/i2c-sis630.rst
9784F:	Documentation/i2c/busses/i2c-sis96x.rst
9785F:	Documentation/i2c/busses/i2c-via.rst
9786F:	Documentation/i2c/busses/i2c-viapro.rst
9787F:	drivers/i2c/busses/i2c-ali1535.c
9788F:	drivers/i2c/busses/i2c-ali1563.c
9789F:	drivers/i2c/busses/i2c-ali15x3.c
9790F:	drivers/i2c/busses/i2c-amd756-s4882.c
9791F:	drivers/i2c/busses/i2c-amd756.c
9792F:	drivers/i2c/busses/i2c-amd8111.c
9793F:	drivers/i2c/busses/i2c-i801.c
9794F:	drivers/i2c/busses/i2c-isch.c
9795F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9796F:	drivers/i2c/busses/i2c-nforce2.c
9797F:	drivers/i2c/busses/i2c-piix4.c
9798F:	drivers/i2c/busses/i2c-sis5595.c
9799F:	drivers/i2c/busses/i2c-sis630.c
9800F:	drivers/i2c/busses/i2c-sis96x.c
9801F:	drivers/i2c/busses/i2c-via.c
9802F:	drivers/i2c/busses/i2c-viapro.c
9803
9804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9805M:	Hans de Goede <hdegoede@redhat.com>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	drivers/i2c/busses/i2c-cht-wc.c
9809
9810I2C/SMBUS ISMT DRIVER
9811M:	Seth Heasley <seth.heasley@intel.com>
9812M:	Neil Horman <nhorman@tuxdriver.com>
9813L:	linux-i2c@vger.kernel.org
9814F:	Documentation/i2c/busses/i2c-ismt.rst
9815F:	drivers/i2c/busses/i2c-ismt.c
9816
9817I2C/SMBUS STUB DRIVER
9818M:	Jean Delvare <jdelvare@suse.com>
9819L:	linux-i2c@vger.kernel.org
9820S:	Maintained
9821F:	drivers/i2c/i2c-stub.c
9822
9823I3C DRIVER FOR ASPEED AST2600
9824M:	Jeremy Kerr <jk@codeconstruct.com.au>
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9827F:	drivers/i3c/master/ast2600-i3c-master.c
9828
9829I3C DRIVER FOR CADENCE I3C MASTER IP
9830M:	Przemysław Gaj <pgaj@cadence.com>
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9833F:	drivers/i3c/master/i3c-master-cdns.c
9834
9835I3C DRIVER FOR SYNOPSYS DESIGNWARE
9836S:	Orphan
9837F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9838F:	drivers/i3c/master/dw*
9839
9840I3C SUBSYSTEM
9841M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9842L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9843S:	Maintained
9844C:	irc://chat.freenode.net/linux-i3c
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9846F:	Documentation/ABI/testing/sysfs-bus-i3c
9847F:	Documentation/devicetree/bindings/i3c/
9848F:	Documentation/driver-api/i3c
9849F:	drivers/i3c/
9850F:	include/linux/i3c/
9851
9852IA64 (Itanium) PLATFORM
9853L:	linux-ia64@vger.kernel.org
9854S:	Orphan
9855F:	Documentation/arch/ia64/
9856F:	arch/ia64/
9857
9858IBM Operation Panel Input Driver
9859M:	Eddie James <eajames@linux.ibm.com>
9860L:	linux-input@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9863F:	drivers/input/misc/ibm-panel.c
9864
9865IBM Power 842 compression accelerator
9866M:	Haren Myneni <haren@us.ibm.com>
9867S:	Supported
9868F:	crypto/842.c
9869F:	drivers/crypto/nx/Kconfig
9870F:	drivers/crypto/nx/Makefile
9871F:	drivers/crypto/nx/nx-842*
9872F:	include/linux/sw842.h
9873F:	lib/842/
9874
9875IBM Power in-Nest Crypto Acceleration
9876M:	Breno Leitão <leitao@debian.org>
9877M:	Nayna Jain <nayna@linux.ibm.com>
9878M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9879L:	linux-crypto@vger.kernel.org
9880S:	Supported
9881F:	drivers/crypto/nx/Kconfig
9882F:	drivers/crypto/nx/Makefile
9883F:	drivers/crypto/nx/nx-aes*
9884F:	drivers/crypto/nx/nx-sha*
9885F:	drivers/crypto/nx/nx.*
9886F:	drivers/crypto/nx/nx_csbcpb.h
9887F:	drivers/crypto/nx/nx_debugfs.c
9888
9889IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9890M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9891L:	linux-pci@vger.kernel.org
9892L:	linuxppc-dev@lists.ozlabs.org
9893S:	Supported
9894F:	drivers/pci/hotplug/rpadlpar*
9895
9896IBM Power Linux RAID adapter
9897M:	Brian King <brking@us.ibm.com>
9898S:	Supported
9899F:	drivers/scsi/ipr.*
9900
9901IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9902M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9903L:	linux-pci@vger.kernel.org
9904L:	linuxppc-dev@lists.ozlabs.org
9905S:	Supported
9906F:	drivers/pci/hotplug/rpaphp*
9907
9908IBM Power SRIOV Virtual NIC Device Driver
9909M:	Haren Myneni <haren@linux.ibm.com>
9910M:	Rick Lindsley <ricklind@linux.ibm.com>
9911R:	Nick Child <nnac123@linux.ibm.com>
9912R:	Dany Madden <danymadden@us.ibm.com>
9913R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9914L:	netdev@vger.kernel.org
9915S:	Supported
9916F:	drivers/net/ethernet/ibm/ibmvnic.*
9917
9918IBM Power VFIO Support
9919M:	Timothy Pearson <tpearson@raptorengineering.com>
9920S:	Supported
9921F:	drivers/vfio/vfio_iommu_spapr_tce.c
9922
9923IBM Power Virtual Ethernet Device Driver
9924M:	Nick Child <nnac123@linux.ibm.com>
9925L:	netdev@vger.kernel.org
9926S:	Supported
9927F:	drivers/net/ethernet/ibm/ibmveth.*
9928
9929IBM Power Virtual FC Device Drivers
9930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9931L:	linux-scsi@vger.kernel.org
9932S:	Supported
9933F:	drivers/scsi/ibmvscsi/ibmvfc*
9934
9935IBM Power Virtual Management Channel Driver
9936M:	Brad Warrum <bwarrum@linux.ibm.com>
9937M:	Ritu Agarwal <rituagar@linux.ibm.com>
9938S:	Supported
9939F:	drivers/misc/ibmvmc.*
9940
9941IBM Power Virtual SCSI Device Drivers
9942M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9943L:	linux-scsi@vger.kernel.org
9944S:	Supported
9945F:	drivers/scsi/ibmvscsi/ibmvscsi*
9946F:	include/scsi/viosrp.h
9947
9948IBM Power Virtual SCSI Device Target Driver
9949M:	Michael Cyr <mikecyr@linux.ibm.com>
9950L:	linux-scsi@vger.kernel.org
9951L:	target-devel@vger.kernel.org
9952S:	Supported
9953F:	drivers/scsi/ibmvscsi_tgt/
9954
9955IBM Power VMX Cryptographic instructions
9956M:	Breno Leitão <leitao@debian.org>
9957M:	Nayna Jain <nayna@linux.ibm.com>
9958M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9959L:	linux-crypto@vger.kernel.org
9960S:	Supported
9961F:	drivers/crypto/vmx/Kconfig
9962F:	drivers/crypto/vmx/Makefile
9963F:	drivers/crypto/vmx/aes*
9964F:	drivers/crypto/vmx/ghash*
9965F:	drivers/crypto/vmx/ppc-xlate.pl
9966F:	drivers/crypto/vmx/vmx.c
9967
9968IBM ServeRAID RAID DRIVER
9969S:	Orphan
9970F:	drivers/scsi/ips.*
9971
9972ICH LPC AND GPIO DRIVER
9973M:	Peter Tyser <ptyser@xes-inc.com>
9974S:	Maintained
9975F:	drivers/gpio/gpio-ich.c
9976F:	drivers/mfd/lpc_ich.c
9977
9978ICY I2C DRIVER
9979M:	Max Staudt <max@enpas.org>
9980L:	linux-i2c@vger.kernel.org
9981S:	Maintained
9982F:	drivers/i2c/busses/i2c-icy.c
9983
9984IDEAPAD LAPTOP EXTRAS DRIVER
9985M:	Ike Panhc <ike.pan@canonical.com>
9986L:	platform-driver-x86@vger.kernel.org
9987S:	Maintained
9988W:	http://launchpad.net/ideapad-laptop
9989F:	drivers/platform/x86/ideapad-laptop.c
9990
9991IDEAPAD LAPTOP SLIDEBAR DRIVER
9992M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9993L:	linux-input@vger.kernel.org
9994S:	Maintained
9995W:	https://github.com/o2genum/ideapad-slidebar
9996F:	drivers/input/misc/ideapad_slidebar.c
9997
9998IDMAPPED MOUNTS
9999M:	Christian Brauner <brauner@kernel.org>
10000M:	Seth Forshee <sforshee@kernel.org>
10001L:	linux-fsdevel@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10004F:	Documentation/filesystems/idmappings.rst
10005F:	include/linux/mnt_idmapping.*
10006F:	tools/testing/selftests/mount_setattr/
10007
10008IDT VersaClock 5 CLOCK DRIVER
10009M:	Luca Ceresoli <luca@lucaceresoli.net>
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10012F:	drivers/clk/clk-versaclock5.c
10013
10014IEEE 802.15.4 SUBSYSTEM
10015M:	Alexander Aring <alex.aring@gmail.com>
10016M:	Stefan Schmidt <stefan@datenfreihafen.org>
10017M:	Miquel Raynal <miquel.raynal@bootlin.com>
10018L:	linux-wpan@vger.kernel.org
10019S:	Maintained
10020W:	https://linux-wpan.org/
10021Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10024F:	Documentation/networking/ieee802154.rst
10025F:	drivers/net/ieee802154/
10026F:	include/linux/ieee802154.h
10027F:	include/linux/nl802154.h
10028F:	include/net/af_ieee802154.h
10029F:	include/net/cfg802154.h
10030F:	include/net/ieee802154_netdev.h
10031F:	include/net/mac802154.h
10032F:	include/net/nl802154.h
10033F:	net/ieee802154/
10034F:	net/mac802154/
10035
10036IFCVF VIRTIO DATA PATH ACCELERATOR
10037R:	Zhu Lingshan <lingshan.zhu@intel.com>
10038F:	drivers/vdpa/ifcvf/
10039
10040IFE PROTOCOL
10041M:	Yotam Gigi <yotam.gi@gmail.com>
10042M:	Jamal Hadi Salim <jhs@mojatatu.com>
10043F:	include/net/ife.h
10044F:	include/uapi/linux/ife.h
10045F:	net/ife
10046
10047IGORPLUG-USB IR RECEIVER
10048M:	Sean Young <sean@mess.org>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051F:	drivers/media/rc/igorplugusb.c
10052
10053IGUANAWORKS USB IR TRANSCEIVER
10054M:	Sean Young <sean@mess.org>
10055L:	linux-media@vger.kernel.org
10056S:	Maintained
10057F:	drivers/media/rc/iguanair.c
10058
10059IIO DIGITAL POTENTIOMETER DAC
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10064F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10065F:	drivers/iio/dac/dpot-dac.c
10066
10067IIO ENVELOPE DETECTOR
10068M:	Peter Rosin <peda@axentia.se>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10072F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10073F:	drivers/iio/adc/envelope-detector.c
10074
10075IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10076M:	Matti Vaittinen <mazziesaccount@gmail.com>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	drivers/iio/light/gain-time-scale-helper.c
10080F:	drivers/iio/light/gain-time-scale-helper.h
10081
10082IIO MULTIPLEXER
10083M:	Peter Rosin <peda@axentia.se>
10084L:	linux-iio@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10087F:	drivers/iio/multiplexer/iio-mux.c
10088
10089IIO SCMI BASED DRIVER
10090M:	Jyoti Bhayana <jbhayana@google.com>
10091L:	linux-iio@vger.kernel.org
10092S:	Maintained
10093F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10094
10095IIO SUBSYSTEM AND DRIVERS
10096M:	Jonathan Cameron <jic23@kernel.org>
10097R:	Lars-Peter Clausen <lars@metafoo.de>
10098L:	linux-iio@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10101F:	Documentation/ABI/testing/configfs-iio*
10102F:	Documentation/ABI/testing/sysfs-bus-iio*
10103F:	Documentation/devicetree/bindings/iio/
10104F:	drivers/iio/
10105F:	drivers/staging/iio/
10106F:	include/dt-bindings/iio/
10107F:	include/linux/iio/
10108F:	tools/iio/
10109
10110IIO UNIT CONVERTER
10111M:	Peter Rosin <peda@axentia.se>
10112L:	linux-iio@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10115F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10116F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10117F:	drivers/iio/afe/iio-rescale.c
10118
10119IKANOS/ADI EAGLE ADSL USB DRIVER
10120M:	Matthieu Castet <castet.matthieu@free.fr>
10121M:	Stanislaw Gruszka <stf_xl@wp.pl>
10122S:	Maintained
10123F:	drivers/usb/atm/ueagle-atm.c
10124
10125IMAGIS TOUCHSCREEN DRIVER
10126M:	Markuss Broks <markuss.broks@gmail.com>
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10129F:	drivers/input/touchscreen/imagis.c
10130
10131IMGTEC ASCII LCD DRIVER
10132M:	Paul Burton <paulburton@kernel.org>
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10135F:	drivers/auxdisplay/img-ascii-lcd.c
10136
10137IMGTEC IR DECODER DRIVER
10138S:	Orphan
10139F:	drivers/media/rc/img-ir/
10140
10141IMON SOUNDGRAPH USB IR RECEIVER
10142M:	Sean Young <sean@mess.org>
10143L:	linux-media@vger.kernel.org
10144S:	Maintained
10145F:	drivers/media/rc/imon.c
10146F:	drivers/media/rc/imon_raw.c
10147
10148IMS TWINTURBO FRAMEBUFFER DRIVER
10149L:	linux-fbdev@vger.kernel.org
10150S:	Orphan
10151F:	drivers/video/fbdev/imsttfb.c
10152
10153INA209 HARDWARE MONITOR DRIVER
10154M:	Guenter Roeck <linux@roeck-us.net>
10155L:	linux-hwmon@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10158F:	Documentation/hwmon/ina209.rst
10159F:	drivers/hwmon/ina209.c
10160
10161INA2XX HARDWARE MONITOR DRIVER
10162M:	Guenter Roeck <linux@roeck-us.net>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/hwmon/ina2xx.rst
10166F:	drivers/hwmon/ina2xx.c
10167F:	include/linux/platform_data/ina2xx.h
10168
10169INDEX OF FURTHER KERNEL DOCUMENTATION
10170M:	Carlos Bilbao <carlos.bilbao@amd.com>
10171S:	Maintained
10172F:	Documentation/process/kernel-docs.rst
10173
10174INDUSTRY PACK SUBSYSTEM (IPACK)
10175M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10176M:	Jens Taprogge <jens.taprogge@taprogge.org>
10177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10178L:	industrypack-devel@lists.sourceforge.net
10179S:	Maintained
10180W:	http://industrypack.sourceforge.net
10181F:	drivers/ipack/
10182
10183INFINEON DPS310 Driver
10184M:	Eddie James <eajames@linux.ibm.com>
10185L:	linux-iio@vger.kernel.org
10186S:	Maintained
10187F:	drivers/iio/pressure/dps310.c
10188
10189INFINEON PEB2466 ASoC CODEC
10190M:	Herve Codina <herve.codina@bootlin.com>
10191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10194F:	sound/soc/codecs/peb2466.c
10195
10196INFINIBAND SUBSYSTEM
10197M:	Jason Gunthorpe <jgg@nvidia.com>
10198M:	Leon Romanovsky <leonro@nvidia.com>
10199L:	linux-rdma@vger.kernel.org
10200S:	Supported
10201W:	https://github.com/linux-rdma/rdma-core
10202Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10204F:	Documentation/devicetree/bindings/infiniband/
10205F:	Documentation/infiniband/
10206F:	drivers/infiniband/
10207F:	include/rdma/
10208F:	include/trace/events/ib_mad.h
10209F:	include/trace/events/ib_umad.h
10210F:	include/trace/misc/rdma.h
10211F:	include/uapi/linux/if_infiniband.h
10212F:	include/uapi/rdma/
10213F:	samples/bpf/ibumad_kern.c
10214F:	samples/bpf/ibumad_user.c
10215
10216INGENIC JZ4780 NAND DRIVER
10217M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10218L:	linux-mtd@lists.infradead.org
10219L:	linux-mips@vger.kernel.org
10220S:	Maintained
10221F:	drivers/mtd/nand/raw/ingenic/
10222
10223INGENIC JZ47xx SoCs
10224M:	Paul Cercueil <paul@crapouillou.net>
10225L:	linux-mips@vger.kernel.org
10226S:	Maintained
10227F:	arch/mips/boot/dts/ingenic/
10228F:	arch/mips/generic/board-ingenic.c
10229F:	arch/mips/include/asm/mach-ingenic/
10230F:	arch/mips/ingenic/Kconfig
10231F:	drivers/clk/ingenic/
10232F:	drivers/dma/dma-jz4780.c
10233F:	drivers/gpu/drm/ingenic/
10234F:	drivers/i2c/busses/i2c-jz4780.c
10235F:	drivers/iio/adc/ingenic-adc.c
10236F:	drivers/irqchip/irq-ingenic.c
10237F:	drivers/memory/jz4780-nemc.c
10238F:	drivers/mmc/host/jz4740_mmc.c
10239F:	drivers/mtd/nand/raw/ingenic/
10240F:	drivers/pinctrl/pinctrl-ingenic.c
10241F:	drivers/power/supply/ingenic-battery.c
10242F:	drivers/pwm/pwm-jz4740.c
10243F:	drivers/remoteproc/ingenic_rproc.c
10244F:	drivers/rtc/rtc-jz4740.c
10245F:	drivers/tty/serial/8250/8250_ingenic.c
10246F:	drivers/usb/musb/jz4740.c
10247F:	drivers/watchdog/jz4740_wdt.c
10248F:	include/dt-bindings/iio/adc/ingenic,adc.h
10249F:	include/linux/mfd/ingenic-tcu.h
10250F:	sound/soc/codecs/jz47*
10251F:	sound/soc/jz4740/
10252
10253INJOINIC IP5xxx POWER BANK IC DRIVER
10254M:	Samuel Holland <samuel@sholland.org>
10255S:	Maintained
10256F:	drivers/power/supply/ip5xxx_power.c
10257
10258INOTIFY
10259M:	Jan Kara <jack@suse.cz>
10260R:	Amir Goldstein <amir73il@gmail.com>
10261L:	linux-fsdevel@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/filesystems/inotify.rst
10264F:	fs/notify/inotify/
10265F:	include/linux/inotify.h
10266F:	include/uapi/linux/inotify.h
10267
10268INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10269M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10270L:	linux-input@vger.kernel.org
10271S:	Maintained
10272Q:	http://patchwork.kernel.org/project/linux-input/list/
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10274F:	Documentation/devicetree/bindings/input/
10275F:	Documentation/devicetree/bindings/serio/
10276F:	Documentation/input/
10277F:	drivers/input/
10278F:	include/dt-bindings/input/
10279F:	include/linux/input.h
10280F:	include/linux/input/
10281F:	include/uapi/linux/input-event-codes.h
10282F:	include/uapi/linux/input.h
10283
10284INPUT MULTITOUCH (MT) PROTOCOL
10285M:	Henrik Rydberg <rydberg@bitmath.org>
10286L:	linux-input@vger.kernel.org
10287S:	Odd fixes
10288F:	Documentation/input/multi-touch-protocol.rst
10289F:	drivers/input/input-mt.c
10290K:	\b(ABS|SYN)_MT_
10291
10292INSIDE SECURE CRYPTO DRIVER
10293M:	Antoine Tenart <atenart@kernel.org>
10294L:	linux-crypto@vger.kernel.org
10295S:	Maintained
10296F:	drivers/crypto/inside-secure/
10297
10298INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10299M:	Mimi Zohar <zohar@linux.ibm.com>
10300M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10301L:	linux-integrity@vger.kernel.org
10302S:	Supported
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10304F:	security/integrity/
10305F:	security/integrity/ima/
10306
10307INTEL 810/815 FRAMEBUFFER DRIVER
10308M:	Antonino Daplas <adaplas@gmail.com>
10309L:	linux-fbdev@vger.kernel.org
10310S:	Maintained
10311F:	drivers/video/fbdev/i810/
10312
10313INTEL 8254 COUNTER DRIVER
10314M:	William Breathitt Gray <william.gray@linaro.org>
10315L:	linux-iio@vger.kernel.org
10316S:	Maintained
10317F:	drivers/counter/i8254.c
10318F:	include/linux/i8254.h
10319
10320INTEL 8255 GPIO DRIVER
10321M:	William Breathitt Gray <william.gray@linaro.org>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324F:	drivers/gpio/gpio-i8255.c
10325F:	drivers/gpio/gpio-i8255.h
10326
10327INTEL ASoC DRIVERS
10328M:	Cezary Rojewski <cezary.rojewski@intel.com>
10329M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10330M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10331M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10332M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10333M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10334M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10336S:	Supported
10337F:	sound/soc/intel/
10338
10339INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10340M:	Hans de Goede <hdegoede@redhat.com>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/intel/atomisp2/pm.c
10344
10345INTEL ATOMISP2 LED DRIVER
10346M:	Hans de Goede <hdegoede@redhat.com>
10347L:	platform-driver-x86@vger.kernel.org
10348S:	Maintained
10349F:	drivers/platform/x86/intel/atomisp2/led.c
10350
10351INTEL BIOS SAR INT1092 DRIVER
10352M:	Shravan Sudhakar <s.shravan@intel.com>
10353M:	Intel Corporation <linuxwwan@intel.com>
10354L:	platform-driver-x86@vger.kernel.org
10355S:	Maintained
10356F:	drivers/platform/x86/intel/int1092/
10357
10358INTEL BROXTON PMC DRIVER
10359M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10360M:	Zha Qipeng <qipeng.zha@intel.com>
10361S:	Maintained
10362F:	drivers/mfd/intel_pmc_bxt.c
10363F:	include/linux/mfd/intel_pmc_bxt.h
10364
10365INTEL C600 SERIES SAS CONTROLLER DRIVER
10366M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10367L:	linux-scsi@vger.kernel.org
10368S:	Supported
10369T:	git git://git.code.sf.net/p/intel-sas/isci
10370F:	drivers/scsi/isci/
10371
10372INTEL CPU family model numbers
10373M:	Tony Luck <tony.luck@intel.com>
10374M:	x86@kernel.org
10375L:	linux-kernel@vger.kernel.org
10376S:	Supported
10377F:	arch/x86/include/asm/intel-family.h
10378
10379INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10380M:	Jani Nikula <jani.nikula@linux.intel.com>
10381M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10382M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10383M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10384L:	intel-gfx@lists.freedesktop.org
10385S:	Supported
10386W:	https://01.org/linuxgraphics/
10387Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10388B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10389C:	irc://irc.oftc.net/intel-gfx
10390T:	git git://anongit.freedesktop.org/drm-intel
10391F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10392F:	Documentation/gpu/i915.rst
10393F:	drivers/gpu/drm/i915/
10394F:	include/drm/i915*
10395F:	include/uapi/drm/i915_drm.h
10396
10397INTEL ETHERNET DRIVERS
10398M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10399M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10400L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10401S:	Supported
10402W:	https://www.intel.com/content/www/us/en/support.html
10403Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10406F:	Documentation/networking/device_drivers/ethernet/intel/
10407F:	drivers/net/ethernet/intel/
10408F:	drivers/net/ethernet/intel/*/
10409F:	include/linux/avf/virtchnl.h
10410F:	include/linux/net/intel/iidc.h
10411
10412INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10413M:	Mustafa Ismail <mustafa.ismail@intel.com>
10414M:	Shiraz Saleem <shiraz.saleem@intel.com>
10415L:	linux-rdma@vger.kernel.org
10416S:	Supported
10417F:	drivers/infiniband/hw/irdma/
10418F:	include/uapi/rdma/irdma-abi.h
10419
10420INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10421M:	Maik Broemme <mbroemme@libmpq.org>
10422L:	linux-fbdev@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/fb/intelfb.rst
10425F:	drivers/video/fbdev/intelfb/
10426
10427INTEL GPIO DRIVERS
10428M:	Andy Shevchenko <andy@kernel.org>
10429L:	linux-gpio@vger.kernel.org
10430S:	Supported
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10432F:	drivers/gpio/gpio-elkhartlake.c
10433F:	drivers/gpio/gpio-ich.c
10434F:	drivers/gpio/gpio-merrifield.c
10435F:	drivers/gpio/gpio-ml-ioh.c
10436F:	drivers/gpio/gpio-pch.c
10437F:	drivers/gpio/gpio-sch.c
10438F:	drivers/gpio/gpio-sodaville.c
10439F:	drivers/gpio/gpio-tangier.c
10440
10441INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10442M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10443M:	Zhi Wang <zhi.a.wang@intel.com>
10444L:	intel-gvt-dev@lists.freedesktop.org
10445L:	intel-gfx@lists.freedesktop.org
10446S:	Supported
10447W:	https://01.org/igvt-g
10448T:	git https://github.com/intel/gvt-linux.git
10449F:	drivers/gpu/drm/i915/gvt/
10450
10451INTEL HID EVENT DRIVER
10452M:	Alex Hung <alexhung@gmail.com>
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Maintained
10455F:	drivers/platform/x86/intel/hid.c
10456
10457INTEL I/OAT DMA DRIVER
10458M:	Dave Jiang <dave.jiang@intel.com>
10459R:	Dan Williams <dan.j.williams@intel.com>
10460L:	dmaengine@vger.kernel.org
10461S:	Supported
10462Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10463F:	drivers/dma/ioat*
10464
10465INTEL IDLE DRIVER
10466M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10467M:	Len Brown <lenb@kernel.org>
10468L:	linux-pm@vger.kernel.org
10469S:	Supported
10470B:	https://bugzilla.kernel.org
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10472F:	drivers/idle/intel_idle.c
10473
10474INTEL IDXD DRIVER
10475M:	Fenghua Yu <fenghua.yu@intel.com>
10476M:	Dave Jiang <dave.jiang@intel.com>
10477L:	dmaengine@vger.kernel.org
10478S:	Supported
10479F:	drivers/dma/idxd/*
10480F:	include/uapi/linux/idxd.h
10481
10482INTEL IN FIELD SCAN (IFS) DEVICE
10483M:	Jithu Joseph <jithu.joseph@intel.com>
10484R:	Ashok Raj <ashok.raj@intel.com>
10485R:	Tony Luck <tony.luck@intel.com>
10486S:	Maintained
10487F:	drivers/platform/x86/intel/ifs
10488F:	include/trace/events/intel_ifs.h
10489
10490INTEL INTEGRATED SENSOR HUB DRIVER
10491M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10492M:	Jiri Kosina <jikos@kernel.org>
10493L:	linux-input@vger.kernel.org
10494S:	Maintained
10495F:	drivers/hid/intel-ish-hid/
10496
10497INTEL IOMMU (VT-d)
10498M:	David Woodhouse <dwmw2@infradead.org>
10499M:	Lu Baolu <baolu.lu@linux.intel.com>
10500L:	iommu@lists.linux.dev
10501S:	Supported
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10503F:	drivers/iommu/intel/
10504
10505INTEL IPU3 CSI-2 CIO2 DRIVER
10506M:	Yong Zhi <yong.zhi@intel.com>
10507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10508M:	Bingbu Cao <bingbu.cao@intel.com>
10509M:	Dan Scally <djrscally@gmail.com>
10510R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10511L:	linux-media@vger.kernel.org
10512S:	Maintained
10513T:	git git://linuxtv.org/media_tree.git
10514F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10515F:	drivers/media/pci/intel/ipu3/
10516
10517INTEL IPU3 CSI-2 IMGU DRIVER
10518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10519R:	Bingbu Cao <bingbu.cao@intel.com>
10520R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/admin-guide/media/ipu3.rst
10524F:	Documentation/admin-guide/media/ipu3_rcb.svg
10525F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10526F:	drivers/staging/media/ipu3/
10527
10528INTEL ISHTP ECLITE DRIVER
10529M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10530L:	platform-driver-x86@vger.kernel.org
10531S:	Supported
10532F:	drivers/platform/x86/intel/ishtp_eclite.c
10533
10534INTEL IXP4XX CRYPTO SUPPORT
10535M:	Corentin Labbe <clabbe@baylibre.com>
10536L:	linux-crypto@vger.kernel.org
10537S:	Maintained
10538F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10539
10540INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10541M:	Krzysztof Halasa <khalasa@piap.pl>
10542S:	Maintained
10543F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10544F:	drivers/net/wan/ixp4xx_hss.c
10545F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10546F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10547F:	include/linux/soc/ixp4xx/npe.h
10548F:	include/linux/soc/ixp4xx/qmgr.h
10549
10550INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10551M:	Deepak Saxena <dsaxena@plexity.net>
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10554F:	drivers/char/hw_random/ixp4xx-rng.c
10555
10556INTEL KEEM BAY DRM DRIVER
10557M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10558M:	Edmund Dea <edmund.j.dea@intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10561F:	drivers/gpu/drm/kmb/
10562
10563INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10564M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10567F:	drivers/crypto/intel/keembay/Kconfig
10568F:	drivers/crypto/intel/keembay/Makefile
10569F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10570F:	drivers/crypto/intel/keembay/ocs-aes.c
10571F:	drivers/crypto/intel/keembay/ocs-aes.h
10572
10573INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10575M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10576M:	Mark Gross <mgross@linux.intel.com>
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10579F:	drivers/crypto/intel/keembay/Kconfig
10580F:	drivers/crypto/intel/keembay/Makefile
10581F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10582
10583INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10585M:	Declan Murphy <declan.murphy@intel.com>
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10588F:	drivers/crypto/intel/keembay/Kconfig
10589F:	drivers/crypto/intel/keembay/Makefile
10590F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10591F:	drivers/crypto/intel/keembay/ocs-hcu.c
10592F:	drivers/crypto/intel/keembay/ocs-hcu.h
10593
10594INTEL MANAGEMENT ENGINE (mei)
10595M:	Tomas Winkler <tomas.winkler@intel.com>
10596L:	linux-kernel@vger.kernel.org
10597S:	Supported
10598F:	Documentation/driver-api/mei/*
10599F:	drivers/misc/mei/
10600F:	drivers/watchdog/mei_wdt.c
10601F:	include/linux/mei_aux.h
10602F:	include/linux/mei_cl_bus.h
10603F:	include/uapi/linux/mei.h
10604F:	include/uapi/linux/mei_uuid.h
10605F:	include/uapi/linux/uuid.h
10606F:	samples/mei/*
10607
10608INTEL MAX 10 BMC MFD DRIVER
10609M:	Xu Yilun <yilun.xu@intel.com>
10610R:	Tom Rix <trix@redhat.com>
10611S:	Maintained
10612F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10613F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10614F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10615F:	drivers/mfd/intel-m10-bmc*
10616F:	include/linux/mfd/intel-m10-bmc.h
10617
10618INTEL MAX10 BMC SECURE UPDATES
10619M:	Russ Weight <russell.h.weight@intel.com>
10620L:	linux-fpga@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10623F:	drivers/fpga/intel-m10-bmc-sec-update.c
10624
10625INTEL P-Unit IPC DRIVER
10626M:	Zha Qipeng <qipeng.zha@intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	arch/x86/include/asm/intel_punit_ipc.h
10630F:	drivers/platform/x86/intel/punit_ipc.c
10631
10632INTEL PMC CORE DRIVER
10633M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10634M:	David E Box <david.e.box@intel.com>
10635L:	platform-driver-x86@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10638F:	drivers/platform/x86/intel/pmc/
10639
10640INTEL PMIC GPIO DRIVERS
10641M:	Andy Shevchenko <andy@kernel.org>
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10644F:	drivers/gpio/gpio-*cove.c
10645
10646INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10647M:	Andy Shevchenko <andy@kernel.org>
10648S:	Supported
10649F:	drivers/mfd/intel_soc_pmic*
10650F:	include/linux/mfd/intel_soc_pmic*
10651
10652INTEL PMT DRIVERS
10653M:	David E. Box <david.e.box@linux.intel.com>
10654S:	Supported
10655F:	drivers/platform/x86/intel/pmt/
10656
10657INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10658M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10659L:	linux-wireless@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10662F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10663F:	drivers/net/wireless/intel/ipw2x00/
10664
10665INTEL PSTATE DRIVER
10666M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10667M:	Len Brown <lenb@kernel.org>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670F:	drivers/cpufreq/intel_pstate.c
10671
10672INTEL PTP DFL ToD DRIVER
10673M:	Tianfei Zhang <tianfei.zhang@intel.com>
10674L:	linux-fpga@vger.kernel.org
10675L:	netdev@vger.kernel.org
10676S:	Maintained
10677F:	drivers/ptp/ptp_dfl_tod.c
10678
10679INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10680M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10681L:	linux-iio@vger.kernel.org
10682F:	drivers/counter/intel-qep.c
10683
10684INTEL SCU DRIVERS
10685M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10686S:	Maintained
10687F:	arch/x86/include/asm/intel_scu_ipc.h
10688F:	drivers/platform/x86/intel_scu_*
10689
10690INTEL SDSI DRIVER
10691M:	David E. Box <david.e.box@linux.intel.com>
10692S:	Supported
10693F:	drivers/platform/x86/intel/sdsi.c
10694F:	tools/arch/x86/intel_sdsi/
10695F:	tools/testing/selftests/drivers/sdsi/
10696
10697INTEL SGX
10698M:	Jarkko Sakkinen <jarkko@kernel.org>
10699R:	Dave Hansen <dave.hansen@linux.intel.com>
10700L:	linux-sgx@vger.kernel.org
10701S:	Supported
10702Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10704F:	Documentation/arch/x86/sgx.rst
10705F:	arch/x86/entry/vdso/vsgx.S
10706F:	arch/x86/include/asm/sgx.h
10707F:	arch/x86/include/uapi/asm/sgx.h
10708F:	arch/x86/kernel/cpu/sgx/*
10709F:	tools/testing/selftests/sgx/*
10710K:	\bSGX_
10711
10712INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10713M:	Daniel Scally <djrscally@gmail.com>
10714S:	Maintained
10715F:	drivers/platform/x86/intel/int3472/
10716
10717INTEL SPEED SELECT TECHNOLOGY
10718M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10719L:	platform-driver-x86@vger.kernel.org
10720S:	Maintained
10721F:	drivers/platform/x86/intel/speed_select_if/
10722F:	include/uapi/linux/isst_if.h
10723F:	tools/power/x86/intel-speed-select/
10724
10725INTEL STRATIX10 FIRMWARE DRIVERS
10726M:	Dinh Nguyen <dinguyen@kernel.org>
10727L:	linux-kernel@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10730F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10731F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10732F:	drivers/firmware/stratix10-rsu.c
10733F:	drivers/firmware/stratix10-svc.c
10734F:	include/linux/firmware/intel/stratix10-smc.h
10735F:	include/linux/firmware/intel/stratix10-svc-client.h
10736
10737INTEL TELEMETRY DRIVER
10738M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10739M:	"David E. Box" <david.e.box@linux.intel.com>
10740L:	platform-driver-x86@vger.kernel.org
10741S:	Maintained
10742F:	arch/x86/include/asm/intel_telemetry.h
10743F:	drivers/platform/x86/intel/telemetry/
10744
10745INTEL TPMI DRIVER
10746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749F:	drivers/platform/x86/intel/tpmi.c
10750F:	include/linux/intel_tpmi.h
10751
10752INTEL UNCORE FREQUENCY CONTROL
10753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10754L:	platform-driver-x86@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10757F:	drivers/platform/x86/intel/uncore-frequency/
10758
10759INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10760M:	David E. Box <david.e.box@linux.intel.com>
10761S:	Supported
10762F:	drivers/platform/x86/intel/vsec.*
10763
10764INTEL VIRTUAL BUTTON DRIVER
10765M:	AceLan Kao <acelan.kao@canonical.com>
10766L:	platform-driver-x86@vger.kernel.org
10767S:	Maintained
10768F:	drivers/platform/x86/intel/vbtn.c
10769
10770INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10771M:	Stanislaw Gruszka <stf_xl@wp.pl>
10772L:	linux-wireless@vger.kernel.org
10773S:	Supported
10774F:	drivers/net/wireless/intel/iwlegacy/
10775
10776INTEL WIRELESS WIFI LINK (iwlwifi)
10777M:	Gregory Greenman <gregory.greenman@intel.com>
10778L:	linux-wireless@vger.kernel.org
10779S:	Supported
10780W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10782F:	drivers/net/wireless/intel/iwlwifi/
10783
10784INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10785M:	Jithu Joseph <jithu.joseph@intel.com>
10786R:	Maurice Ma <maurice.ma@intel.com>
10787S:	Maintained
10788W:	https://slimbootloader.github.io/security/firmware-update.html
10789F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10790
10791INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10792L:	Dell.Client.Kernel@dell.com
10793S:	Maintained
10794F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10795
10796INTEL WWAN IOSM DRIVER
10797M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10798M:	Intel Corporation <linuxwwan@intel.com>
10799L:	netdev@vger.kernel.org
10800S:	Maintained
10801F:	drivers/net/wwan/iosm/
10802
10803INTEL(R) TRACE HUB
10804M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10805S:	Supported
10806F:	Documentation/trace/intel_th.rst
10807F:	drivers/hwtracing/intel_th/
10808F:	include/linux/intel_th.h
10809
10810INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10811M:	Ning Sun <ning.sun@intel.com>
10812L:	tboot-devel@lists.sourceforge.net
10813S:	Supported
10814W:	http://tboot.sourceforge.net
10815T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10816F:	Documentation/arch/x86/intel_txt.rst
10817F:	arch/x86/kernel/tboot.c
10818F:	include/linux/tboot.h
10819
10820INTERCONNECT API
10821M:	Georgi Djakov <djakov@kernel.org>
10822L:	linux-pm@vger.kernel.org
10823S:	Maintained
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10825F:	Documentation/devicetree/bindings/interconnect/
10826F:	Documentation/driver-api/interconnect.rst
10827F:	drivers/interconnect/
10828F:	include/dt-bindings/interconnect/
10829F:	include/linux/interconnect-provider.h
10830F:	include/linux/interconnect.h
10831
10832INTERRUPT COUNTER DRIVER
10833M:	Oleksij Rempel <o.rempel@pengutronix.de>
10834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10835L:	linux-iio@vger.kernel.org
10836F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10837F:	drivers/counter/interrupt-cnt.c
10838
10839INTERSIL ISL7998X VIDEO DECODER DRIVER
10840M:	Michael Tretter <m.tretter@pengutronix.de>
10841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10845F:	drivers/media/i2c/isl7998x.c
10846
10847INVENSENSE ICM-426xx IMU DRIVER
10848M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10849L:	linux-iio@vger.kernel.org
10850S:	Maintained
10851W:	https://invensense.tdk.com/
10852F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10853F:	drivers/iio/imu/inv_icm42600/
10854
10855INVENSENSE MPU-3050 GYROSCOPE DRIVER
10856M:	Linus Walleij <linus.walleij@linaro.org>
10857L:	linux-iio@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10860F:	drivers/iio/gyro/mpu3050*
10861
10862IOC3 ETHERNET DRIVER
10863M:	Ralf Baechle <ralf@linux-mips.org>
10864L:	linux-mips@vger.kernel.org
10865S:	Maintained
10866F:	drivers/net/ethernet/sgi/ioc3-eth.c
10867
10868IOMAP FILESYSTEM LIBRARY
10869M:	Darrick J. Wong <djwong@kernel.org>
10870L:	linux-xfs@vger.kernel.org
10871L:	linux-fsdevel@vger.kernel.org
10872S:	Supported
10873T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10874F:	fs/iomap/
10875F:	include/linux/iomap.h
10876
10877IOMMU DMA-API LAYER
10878M:	Robin Murphy <robin.murphy@arm.com>
10879L:	iommu@lists.linux.dev
10880S:	Maintained
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10882F:	drivers/iommu/dma-iommu.c
10883F:	drivers/iommu/dma-iommu.h
10884F:	drivers/iommu/iova.c
10885F:	include/linux/iova.h
10886
10887IOMMU SUBSYSTEM
10888M:	Joerg Roedel <joro@8bytes.org>
10889M:	Will Deacon <will@kernel.org>
10890R:	Robin Murphy <robin.murphy@arm.com>
10891L:	iommu@lists.linux.dev
10892S:	Maintained
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10894F:	Documentation/devicetree/bindings/iommu/
10895F:	Documentation/userspace-api/iommu.rst
10896F:	drivers/iommu/
10897F:	include/linux/iommu.h
10898F:	include/linux/iova.h
10899F:	include/linux/of_iommu.h
10900F:	include/uapi/linux/iommu.h
10901
10902IOMMUFD
10903M:	Jason Gunthorpe <jgg@nvidia.com>
10904M:	Kevin Tian <kevin.tian@intel.com>
10905L:	iommu@lists.linux.dev
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10908F:	Documentation/userspace-api/iommufd.rst
10909F:	drivers/iommu/iommufd/
10910F:	include/linux/iommufd.h
10911F:	include/uapi/linux/iommufd.h
10912F:	tools/testing/selftests/iommu/
10913
10914IOSYS-MAP HELPERS
10915M:	Thomas Zimmermann <tzimmermann@suse.de>
10916L:	dri-devel@lists.freedesktop.org
10917S:	Maintained
10918T:	git git://anongit.freedesktop.org/drm/drm-misc
10919F:	include/linux/iosys-map.h
10920
10921IO_URING
10922M:	Jens Axboe <axboe@kernel.dk>
10923R:	Pavel Begunkov <asml.silence@gmail.com>
10924L:	io-uring@vger.kernel.org
10925S:	Maintained
10926T:	git git://git.kernel.dk/linux-block
10927T:	git git://git.kernel.dk/liburing
10928F:	include/linux/io_uring.h
10929F:	include/linux/io_uring_types.h
10930F:	include/trace/events/io_uring.h
10931F:	include/uapi/linux/io_uring.h
10932F:	io_uring/
10933F:	tools/io_uring/
10934
10935IPMI SUBSYSTEM
10936M:	Corey Minyard <minyard@acm.org>
10937L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10938S:	Supported
10939W:	http://openipmi.sourceforge.net/
10940T:	git https://github.com/cminyard/linux-ipmi.git for-next
10941F:	Documentation/devicetree/bindings/ipmi/
10942F:	Documentation/driver-api/ipmi.rst
10943F:	drivers/char/ipmi/
10944F:	include/linux/ipmi*
10945F:	include/uapi/linux/ipmi*
10946
10947IPS SCSI RAID DRIVER
10948M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10949L:	linux-scsi@vger.kernel.org
10950S:	Maintained
10951W:	http://www.adaptec.com/
10952F:	drivers/scsi/ips*
10953
10954IPVS
10955M:	Simon Horman <horms@verge.net.au>
10956M:	Julian Anastasov <ja@ssi.bg>
10957L:	netdev@vger.kernel.org
10958L:	lvs-devel@vger.kernel.org
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10962F:	Documentation/networking/ipvs-sysctl.rst
10963F:	include/net/ip_vs.h
10964F:	include/uapi/linux/ip_vs.h
10965F:	net/netfilter/ipvs/
10966
10967IPWIRELESS DRIVER
10968M:	Jiri Kosina <jikos@kernel.org>
10969M:	David Sterba <dsterba@suse.com>
10970S:	Odd Fixes
10971F:	drivers/tty/ipwireless/
10972
10973IRON DEVICE AUDIO CODEC DRIVERS
10974M:	Kiseok Jo <kiseok.jo@irondevice.com>
10975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/sound/irondevice,*
10978F:	sound/soc/codecs/sma*
10979
10980IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10981M:	Marc Zyngier <maz@kernel.org>
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10984F:	Documentation/core-api/irq/irq-domain.rst
10985F:	include/linux/irqdomain.h
10986F:	kernel/irq/irqdomain.c
10987F:	kernel/irq/msi.c
10988
10989IRQ SUBSYSTEM
10990M:	Thomas Gleixner <tglx@linutronix.de>
10991L:	linux-kernel@vger.kernel.org
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10994F:	include/linux/group_cpus.h
10995F:	kernel/irq/
10996F:	lib/group_cpus.c
10997
10998IRQCHIP DRIVERS
10999M:	Thomas Gleixner <tglx@linutronix.de>
11000M:	Marc Zyngier <maz@kernel.org>
11001L:	linux-kernel@vger.kernel.org
11002S:	Maintained
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11004F:	Documentation/devicetree/bindings/interrupt-controller/
11005F:	drivers/irqchip/
11006
11007ISA
11008M:	William Breathitt Gray <william.gray@linaro.org>
11009S:	Maintained
11010F:	Documentation/driver-api/isa.rst
11011F:	drivers/base/isa.c
11012F:	include/linux/isa.h
11013
11014ISA RADIO MODULE
11015M:	Hans Verkuil <hverkuil@xs4all.nl>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018W:	https://linuxtv.org
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/media/radio/radio-isa*
11021
11022ISAPNP
11023M:	Jaroslav Kysela <perex@perex.cz>
11024S:	Maintained
11025F:	Documentation/driver-api/isapnp.rst
11026F:	drivers/pnp/isapnp/
11027F:	include/linux/isapnp.h
11028
11029ISCSI
11030M:	Lee Duncan <lduncan@suse.com>
11031M:	Chris Leech <cleech@redhat.com>
11032M:	Mike Christie <michael.christie@oracle.com>
11033L:	open-iscsi@googlegroups.com
11034L:	linux-scsi@vger.kernel.org
11035S:	Maintained
11036W:	www.open-iscsi.com
11037F:	drivers/scsi/*iscsi*
11038F:	include/scsi/*iscsi*
11039
11040iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11041M:	Peter Jones <pjones@redhat.com>
11042M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11043S:	Maintained
11044F:	drivers/firmware/iscsi_ibft*
11045
11046ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11047M:	Sagi Grimberg <sagi@grimberg.me>
11048M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11049L:	linux-rdma@vger.kernel.org
11050S:	Supported
11051W:	http://www.openfabrics.org
11052W:	www.open-iscsi.org
11053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11054F:	drivers/infiniband/ulp/iser/
11055
11056ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11057M:	Sagi Grimberg <sagi@grimberg.me>
11058L:	linux-rdma@vger.kernel.org
11059L:	target-devel@vger.kernel.org
11060S:	Supported
11061W:	http://www.linux-iscsi.org
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11063F:	drivers/infiniband/ulp/isert
11064
11065ISDN/CMTP OVER BLUETOOTH
11066M:	Karsten Keil <isdn@linux-pingi.de>
11067L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11068L:	netdev@vger.kernel.org
11069S:	Odd Fixes
11070W:	http://www.isdn4linux.de
11071F:	Documentation/isdn/
11072F:	drivers/isdn/capi/
11073F:	include/linux/isdn/
11074F:	include/uapi/linux/isdn/
11075F:	net/bluetooth/cmtp/
11076
11077ISDN/mISDN SUBSYSTEM
11078M:	Karsten Keil <isdn@linux-pingi.de>
11079L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082W:	http://www.isdn4linux.de
11083F:	drivers/isdn/Kconfig
11084F:	drivers/isdn/Makefile
11085F:	drivers/isdn/hardware/
11086F:	drivers/isdn/mISDN/
11087
11088ISOFS FILESYSTEM
11089M:	Jan Kara <jack@suse.cz>
11090L:	linux-fsdevel@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/filesystems/isofs.rst
11093F:	fs/isofs/
11094
11095IT87 HARDWARE MONITORING DRIVER
11096M:	Jean Delvare <jdelvare@suse.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/it87.rst
11100F:	drivers/hwmon/it87.c
11101
11102IT913X MEDIA DRIVER
11103M:	Antti Palosaari <crope@iki.fi>
11104L:	linux-media@vger.kernel.org
11105S:	Maintained
11106W:	https://linuxtv.org
11107W:	http://palosaari.fi/linux/
11108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11109T:	git git://linuxtv.org/anttip/media_tree.git
11110F:	drivers/media/tuners/it913x*
11111
11112ITE IT66121 HDMI BRIDGE DRIVER
11113M:	Phong LE <ple@baylibre.com>
11114M:	Neil Armstrong <neil.armstrong@linaro.org>
11115S:	Maintained
11116T:	git git://anongit.freedesktop.org/drm/drm-misc
11117F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11118F:	drivers/gpu/drm/bridge/ite-it66121.c
11119
11120IVTV VIDEO4LINUX DRIVER
11121M:	Andy Walls <awalls@md.metrocast.net>
11122L:	linux-media@vger.kernel.org
11123S:	Maintained
11124W:	https://linuxtv.org
11125T:	git git://linuxtv.org/media_tree.git
11126F:	Documentation/admin-guide/media/ivtv*
11127F:	drivers/media/pci/ivtv/
11128F:	include/uapi/linux/ivtv*
11129
11130IX2505V MEDIA DRIVER
11131M:	Malcolm Priestley <tvboxspy@gmail.com>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134W:	https://linuxtv.org
11135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11136F:	drivers/media/dvb-frontends/ix2505v*
11137
11138JAILHOUSE HYPERVISOR INTERFACE
11139M:	Jan Kiszka <jan.kiszka@siemens.com>
11140L:	jailhouse-dev@googlegroups.com
11141S:	Maintained
11142F:	arch/x86/include/asm/jailhouse_para.h
11143F:	arch/x86/kernel/jailhouse.c
11144
11145JC42.4 TEMPERATURE SENSOR DRIVER
11146M:	Guenter Roeck <linux@roeck-us.net>
11147L:	linux-hwmon@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11150F:	Documentation/hwmon/jc42.rst
11151F:	drivers/hwmon/jc42.c
11152
11153JFS FILESYSTEM
11154M:	Dave Kleikamp <shaggy@kernel.org>
11155L:	jfs-discussion@lists.sourceforge.net
11156S:	Odd Fixes
11157W:	http://jfs.sourceforge.net/
11158T:	git https://github.com/kleikamp/linux-shaggy.git
11159F:	Documentation/admin-guide/jfs.rst
11160F:	fs/jfs/
11161
11162JME NETWORK DRIVER
11163M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166F:	drivers/net/ethernet/jme.*
11167
11168JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11169M:	David Woodhouse <dwmw2@infradead.org>
11170M:	Richard Weinberger <richard@nod.at>
11171L:	linux-mtd@lists.infradead.org
11172S:	Odd Fixes
11173W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11174T:	git git://git.infradead.org/ubifs-2.6.git
11175F:	fs/jffs2/
11176F:	include/uapi/linux/jffs2.h
11177
11178JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11179M:	"Theodore Ts'o" <tytso@mit.edu>
11180M:	Jan Kara <jack@suse.com>
11181L:	linux-ext4@vger.kernel.org
11182S:	Maintained
11183F:	fs/jbd2/
11184F:	include/linux/jbd2.h
11185
11186JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11187M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11188L:	linux-media@vger.kernel.org
11189L:	linux-renesas-soc@vger.kernel.org
11190S:	Maintained
11191F:	drivers/media/platform/renesas/rcar_jpu.c
11192
11193JSM Neo PCI based serial card
11194L:	linux-serial@vger.kernel.org
11195S:	Orphan
11196F:	drivers/tty/serial/jsm/
11197
11198K10TEMP HARDWARE MONITORING DRIVER
11199M:	Clemens Ladisch <clemens@ladisch.de>
11200L:	linux-hwmon@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/hwmon/k10temp.rst
11203F:	drivers/hwmon/k10temp.c
11204
11205K8TEMP HARDWARE MONITORING DRIVER
11206M:	Rudolf Marek <r.marek@assembler.cz>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/hwmon/k8temp.rst
11210F:	drivers/hwmon/k8temp.c
11211
11212KASAN
11213M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11214R:	Alexander Potapenko <glider@google.com>
11215R:	Andrey Konovalov <andreyknvl@gmail.com>
11216R:	Dmitry Vyukov <dvyukov@google.com>
11217R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11218L:	kasan-dev@googlegroups.com
11219S:	Maintained
11220F:	Documentation/dev-tools/kasan.rst
11221F:	arch/*/include/asm/*kasan.h
11222F:	arch/*/mm/kasan_init*
11223F:	include/linux/kasan*.h
11224F:	lib/Kconfig.kasan
11225F:	mm/kasan/
11226F:	scripts/Makefile.kasan
11227
11228KCONFIG
11229M:	Masahiro Yamada <masahiroy@kernel.org>
11230L:	linux-kbuild@vger.kernel.org
11231S:	Maintained
11232Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11234F:	Documentation/kbuild/kconfig*
11235F:	scripts/Kconfig.include
11236F:	scripts/kconfig/
11237
11238KCOV
11239R:	Dmitry Vyukov <dvyukov@google.com>
11240R:	Andrey Konovalov <andreyknvl@gmail.com>
11241L:	kasan-dev@googlegroups.com
11242S:	Maintained
11243F:	Documentation/dev-tools/kcov.rst
11244F:	include/linux/kcov.h
11245F:	include/uapi/linux/kcov.h
11246F:	kernel/kcov.c
11247F:	scripts/Makefile.kcov
11248
11249KCSAN
11250M:	Marco Elver <elver@google.com>
11251R:	Dmitry Vyukov <dvyukov@google.com>
11252L:	kasan-dev@googlegroups.com
11253S:	Maintained
11254F:	Documentation/dev-tools/kcsan.rst
11255F:	include/linux/kcsan*.h
11256F:	kernel/kcsan/
11257F:	lib/Kconfig.kcsan
11258F:	scripts/Makefile.kcsan
11259
11260KDUMP
11261M:	Baoquan He <bhe@redhat.com>
11262R:	Vivek Goyal <vgoyal@redhat.com>
11263R:	Dave Young <dyoung@redhat.com>
11264L:	kexec@lists.infradead.org
11265S:	Maintained
11266W:	http://lse.sourceforge.net/kdump/
11267F:	Documentation/admin-guide/kdump/
11268F:	fs/proc/vmcore.c
11269F:	include/linux/crash_core.h
11270F:	include/linux/crash_dump.h
11271F:	include/uapi/linux/vmcore.h
11272F:	kernel/crash_*.c
11273
11274KEENE FM RADIO TRANSMITTER DRIVER
11275M:	Hans Verkuil <hverkuil@xs4all.nl>
11276L:	linux-media@vger.kernel.org
11277S:	Maintained
11278W:	https://linuxtv.org
11279T:	git git://linuxtv.org/media_tree.git
11280F:	drivers/media/radio/radio-keene*
11281
11282KERNEL AUTOMOUNTER
11283M:	Ian Kent <raven@themaw.net>
11284L:	autofs@vger.kernel.org
11285S:	Maintained
11286F:	fs/autofs/
11287
11288KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11289M:	Masahiro Yamada <masahiroy@kernel.org>
11290R:	Nathan Chancellor <nathan@kernel.org>
11291R:	Nick Desaulniers <ndesaulniers@google.com>
11292R:	Nicolas Schier <nicolas@fjasle.eu>
11293L:	linux-kbuild@vger.kernel.org
11294S:	Maintained
11295Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11297F:	Documentation/kbuild/
11298F:	Makefile
11299F:	scripts/*vmlinux*
11300F:	scripts/Kbuild*
11301F:	scripts/Makefile*
11302F:	scripts/basic/
11303F:	scripts/dummy-tools/
11304F:	scripts/mk*
11305F:	scripts/mod/
11306F:	scripts/package/
11307
11308KERNEL HARDENING (not covered by other areas)
11309M:	Kees Cook <keescook@chromium.org>
11310L:	linux-hardening@vger.kernel.org
11311S:	Supported
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11313F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11314F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11315F:	include/linux/overflow.h
11316F:	include/linux/randomize_kstack.h
11317F:	mm/usercopy.c
11318K:	\b(add|choose)_random_kstack_offset\b
11319K:	\b__check_(object_size|heap_object)\b
11320
11321KERNEL JANITORS
11322L:	kernel-janitors@vger.kernel.org
11323S:	Odd Fixes
11324W:	http://kernelnewbies.org/KernelJanitors
11325
11326KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11327M:	Chuck Lever <chuck.lever@oracle.com>
11328M:	Jeff Layton <jlayton@kernel.org>
11329R:	Neil Brown <neilb@suse.de>
11330R:	Olga Kornievskaia <kolga@netapp.com>
11331R:	Dai Ngo <Dai.Ngo@oracle.com>
11332R:	Tom Talpey <tom@talpey.com>
11333L:	linux-nfs@vger.kernel.org
11334S:	Supported
11335W:	http://nfs.sourceforge.net/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11337F:	Documentation/filesystems/nfs/
11338F:	fs/exportfs/
11339F:	fs/lockd/
11340F:	fs/nfs_common/
11341F:	fs/nfsd/
11342F:	include/linux/lockd/
11343F:	include/linux/sunrpc/
11344F:	include/trace/events/rpcgss.h
11345F:	include/trace/events/rpcrdma.h
11346F:	include/trace/events/sunrpc.h
11347F:	include/trace/misc/fs.h
11348F:	include/trace/misc/nfs.h
11349F:	include/trace/misc/sunrpc.h
11350F:	include/uapi/linux/nfsd/
11351F:	include/uapi/linux/sunrpc/
11352F:	net/sunrpc/
11353
11354KERNEL REGRESSIONS
11355M:	Thorsten Leemhuis <linux@leemhuis.info>
11356L:	regressions@lists.linux.dev
11357S:	Supported
11358F:	Documentation/admin-guide/reporting-regressions.rst
11359F:	Documentation/process/handling-regressions.rst
11360
11361KERNEL SELFTEST FRAMEWORK
11362M:	Shuah Khan <shuah@kernel.org>
11363M:	Shuah Khan <skhan@linuxfoundation.org>
11364L:	linux-kselftest@vger.kernel.org
11365S:	Maintained
11366Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11368F:	Documentation/dev-tools/kselftest*
11369F:	tools/testing/selftests/
11370
11371KERNEL SMB3 SERVER (KSMBD)
11372M:	Namjae Jeon <linkinjeon@kernel.org>
11373M:	Steve French <sfrench@samba.org>
11374R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11375R:	Tom Talpey <tom@talpey.com>
11376L:	linux-cifs@vger.kernel.org
11377S:	Maintained
11378T:	git git://git.samba.org/ksmbd.git
11379F:	Documentation/filesystems/smb/ksmbd.rst
11380F:	fs/smb/common/
11381F:	fs/smb/server/
11382
11383KERNEL UNIT TESTING FRAMEWORK (KUnit)
11384M:	Brendan Higgins <brendanhiggins@google.com>
11385M:	David Gow <davidgow@google.com>
11386L:	linux-kselftest@vger.kernel.org
11387L:	kunit-dev@googlegroups.com
11388S:	Maintained
11389W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11392F:	Documentation/dev-tools/kunit/
11393F:	include/kunit/
11394F:	lib/kunit/
11395F:	tools/testing/kunit/
11396
11397KERNEL USERMODE HELPER
11398M:	Luis Chamberlain <mcgrof@kernel.org>
11399L:	linux-kernel@vger.kernel.org
11400S:	Maintained
11401F:	include/linux/umh.h
11402F:	kernel/umh.c
11403
11404KERNEL VIRTUAL MACHINE (KVM)
11405M:	Paolo Bonzini <pbonzini@redhat.com>
11406L:	kvm@vger.kernel.org
11407S:	Supported
11408W:	http://www.linux-kvm.org
11409T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11410F:	Documentation/virt/kvm/
11411F:	include/asm-generic/kvm*
11412F:	include/kvm/iodev.h
11413F:	include/linux/kvm*
11414F:	include/trace/events/kvm.h
11415F:	include/uapi/asm-generic/kvm*
11416F:	include/uapi/linux/kvm*
11417F:	tools/kvm/
11418F:	tools/testing/selftests/kvm/
11419F:	virt/kvm/*
11420
11421KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11422M:	Marc Zyngier <maz@kernel.org>
11423M:	Oliver Upton <oliver.upton@linux.dev>
11424R:	James Morse <james.morse@arm.com>
11425R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11426R:	Zenghui Yu <yuzenghui@huawei.com>
11427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11428L:	kvmarm@lists.linux.dev
11429S:	Maintained
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11431F:	arch/arm64/include/asm/kvm*
11432F:	arch/arm64/include/uapi/asm/kvm*
11433F:	arch/arm64/kvm/
11434F:	include/kvm/arm_*
11435F:	tools/testing/selftests/kvm/*/aarch64/
11436F:	tools/testing/selftests/kvm/aarch64/
11437
11438KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11439M:	Huacai Chen <chenhuacai@kernel.org>
11440L:	linux-mips@vger.kernel.org
11441L:	kvm@vger.kernel.org
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11444F:	arch/mips/include/asm/kvm*
11445F:	arch/mips/include/uapi/asm/kvm*
11446F:	arch/mips/kvm/
11447
11448KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11449M:	Michael Ellerman <mpe@ellerman.id.au>
11450R:	Nicholas Piggin <npiggin@gmail.com>
11451L:	linuxppc-dev@lists.ozlabs.org
11452L:	kvm@vger.kernel.org
11453S:	Maintained (Book3S 64-bit HV)
11454S:	Odd fixes (Book3S 64-bit PR)
11455S:	Orphan (Book3E and 32-bit)
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11457F:	arch/powerpc/include/asm/kvm*
11458F:	arch/powerpc/include/uapi/asm/kvm*
11459F:	arch/powerpc/kernel/kvm*
11460F:	arch/powerpc/kvm/
11461
11462KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11463M:	Anup Patel <anup@brainfault.org>
11464R:	Atish Patra <atishp@atishpatra.org>
11465L:	kvm@vger.kernel.org
11466L:	kvm-riscv@lists.infradead.org
11467L:	linux-riscv@lists.infradead.org
11468S:	Maintained
11469T:	git https://github.com/kvm-riscv/linux.git
11470F:	arch/riscv/include/asm/kvm*
11471F:	arch/riscv/include/uapi/asm/kvm*
11472F:	arch/riscv/kvm/
11473F:	tools/testing/selftests/kvm/*/riscv/
11474
11475KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11476M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11477M:	Janosch Frank <frankja@linux.ibm.com>
11478M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11479R:	David Hildenbrand <david@redhat.com>
11480L:	kvm@vger.kernel.org
11481S:	Supported
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11483F:	Documentation/virt/kvm/s390*
11484F:	arch/s390/include/asm/gmap.h
11485F:	arch/s390/include/asm/kvm*
11486F:	arch/s390/include/uapi/asm/kvm*
11487F:	arch/s390/include/uapi/asm/uvdevice.h
11488F:	arch/s390/kernel/uv.c
11489F:	arch/s390/kvm/
11490F:	arch/s390/mm/gmap.c
11491F:	drivers/s390/char/uvdevice.c
11492F:	tools/testing/selftests/drivers/s390x/uvdevice/
11493F:	tools/testing/selftests/kvm/*/s390x/
11494F:	tools/testing/selftests/kvm/s390x/
11495
11496KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11497M:	Sean Christopherson <seanjc@google.com>
11498M:	Paolo Bonzini <pbonzini@redhat.com>
11499L:	kvm@vger.kernel.org
11500S:	Supported
11501P:	Documentation/process/maintainer-kvm-x86.rst
11502T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11503F:	arch/x86/include/asm/kvm*
11504F:	arch/x86/include/asm/svm.h
11505F:	arch/x86/include/asm/vmx*.h
11506F:	arch/x86/include/uapi/asm/kvm*
11507F:	arch/x86/include/uapi/asm/svm.h
11508F:	arch/x86/include/uapi/asm/vmx.h
11509F:	arch/x86/kvm/
11510F:	arch/x86/kvm/*/
11511
11512KERNFS
11513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11514M:	Tejun Heo <tj@kernel.org>
11515S:	Supported
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11517F:	fs/kernfs/
11518F:	include/linux/kernfs.h
11519
11520KEXEC
11521M:	Eric Biederman <ebiederm@xmission.com>
11522L:	kexec@lists.infradead.org
11523S:	Maintained
11524W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11525F:	include/linux/kexec.h
11526F:	include/uapi/linux/kexec.h
11527F:	kernel/kexec*
11528
11529KEYS-ENCRYPTED
11530M:	Mimi Zohar <zohar@linux.ibm.com>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	Documentation/security/keys/trusted-encrypted.rst
11535F:	include/keys/encrypted-type.h
11536F:	security/keys/encrypted-keys/
11537
11538KEYS-TRUSTED
11539M:	James Bottomley <jejb@linux.ibm.com>
11540M:	Jarkko Sakkinen <jarkko@kernel.org>
11541M:	Mimi Zohar <zohar@linux.ibm.com>
11542L:	linux-integrity@vger.kernel.org
11543L:	keyrings@vger.kernel.org
11544S:	Supported
11545F:	Documentation/security/keys/trusted-encrypted.rst
11546F:	include/keys/trusted-type.h
11547F:	include/keys/trusted_tpm.h
11548F:	security/keys/trusted-keys/
11549
11550KEYS-TRUSTED-CAAM
11551M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11553L:	linux-integrity@vger.kernel.org
11554L:	keyrings@vger.kernel.org
11555S:	Maintained
11556F:	include/keys/trusted_caam.h
11557F:	security/keys/trusted-keys/trusted_caam.c
11558
11559KEYS-TRUSTED-TEE
11560M:	Sumit Garg <sumit.garg@linaro.org>
11561L:	linux-integrity@vger.kernel.org
11562L:	keyrings@vger.kernel.org
11563S:	Supported
11564F:	include/keys/trusted_tee.h
11565F:	security/keys/trusted-keys/trusted_tee.c
11566
11567KEYS/KEYRINGS
11568M:	David Howells <dhowells@redhat.com>
11569M:	Jarkko Sakkinen <jarkko@kernel.org>
11570L:	keyrings@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/security/keys/core.rst
11573F:	include/keys/
11574F:	include/linux/key-type.h
11575F:	include/linux/key.h
11576F:	include/linux/keyctl.h
11577F:	include/uapi/linux/keyctl.h
11578F:	security/keys/
11579
11580KEYS/KEYRINGS_INTEGRITY
11581M:	Jarkko Sakkinen <jarkko@kernel.org>
11582M:	Mimi Zohar <zohar@linux.ibm.com>
11583L:	linux-integrity@vger.kernel.org
11584L:	keyrings@vger.kernel.org
11585S:	Supported
11586F:	security/integrity/platform_certs
11587
11588KFENCE
11589M:	Alexander Potapenko <glider@google.com>
11590M:	Marco Elver <elver@google.com>
11591R:	Dmitry Vyukov <dvyukov@google.com>
11592L:	kasan-dev@googlegroups.com
11593S:	Maintained
11594F:	Documentation/dev-tools/kfence.rst
11595F:	arch/*/include/asm/kfence.h
11596F:	include/linux/kfence.h
11597F:	lib/Kconfig.kfence
11598F:	mm/kfence/
11599
11600KFIFO
11601M:	Stefani Seibold <stefani@seibold.net>
11602S:	Maintained
11603F:	include/linux/kfifo.h
11604F:	lib/kfifo.c
11605F:	samples/kfifo/
11606
11607KGDB / KDB /debug_core
11608M:	Jason Wessel <jason.wessel@windriver.com>
11609M:	Daniel Thompson <daniel.thompson@linaro.org>
11610R:	Douglas Anderson <dianders@chromium.org>
11611L:	kgdb-bugreport@lists.sourceforge.net
11612S:	Maintained
11613W:	http://kgdb.wiki.kernel.org/
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11615F:	Documentation/dev-tools/kgdb.rst
11616F:	drivers/misc/kgdbts.c
11617F:	drivers/tty/serial/kgdboc.c
11618F:	include/linux/kdb.h
11619F:	include/linux/kgdb.h
11620F:	kernel/debug/
11621F:	kernel/module/kdb.c
11622
11623KHADAS MCU MFD DRIVER
11624M:	Neil Armstrong <neil.armstrong@linaro.org>
11625L:	linux-amlogic@lists.infradead.org
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11628F:	drivers/mfd/khadas-mcu.c
11629F:	drivers/thermal/khadas_mcu_fan.c
11630F:	include/linux/mfd/khadas-mcu.h
11631
11632KIONIX/ROHM KX022A ACCELEROMETER
11633M:	Matti Vaittinen <mazziesaccount@gmail.com>
11634L:	linux-iio@vger.kernel.org
11635S:	Supported
11636F:	drivers/iio/accel/kionix-kx022a*
11637
11638KMEMLEAK
11639M:	Catalin Marinas <catalin.marinas@arm.com>
11640S:	Maintained
11641F:	Documentation/dev-tools/kmemleak.rst
11642F:	include/linux/kmemleak.h
11643F:	mm/kmemleak.c
11644F:	samples/kmemleak/kmemleak-test.c
11645
11646KMSAN
11647M:	Alexander Potapenko <glider@google.com>
11648R:	Marco Elver <elver@google.com>
11649R:	Dmitry Vyukov <dvyukov@google.com>
11650L:	kasan-dev@googlegroups.com
11651S:	Maintained
11652F:	Documentation/dev-tools/kmsan.rst
11653F:	arch/*/include/asm/kmsan.h
11654F:	arch/*/mm/kmsan_*
11655F:	include/linux/kmsan*.h
11656F:	lib/Kconfig.kmsan
11657F:	mm/kmsan/
11658F:	scripts/Makefile.kmsan
11659
11660KPROBES
11661M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11662M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11663M:	"David S. Miller" <davem@davemloft.net>
11664M:	Masami Hiramatsu <mhiramat@kernel.org>
11665L:	linux-kernel@vger.kernel.org
11666L:	linux-trace-kernel@vger.kernel.org
11667S:	Maintained
11668Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11670F:	Documentation/trace/kprobes.rst
11671F:	include/asm-generic/kprobes.h
11672F:	include/linux/kprobes.h
11673F:	kernel/kprobes.c
11674F:	lib/test_kprobes.c
11675F:	samples/kprobes
11676
11677KS0108 LCD CONTROLLER DRIVER
11678M:	Miguel Ojeda <ojeda@kernel.org>
11679S:	Maintained
11680F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11681F:	drivers/auxdisplay/ks0108.c
11682F:	include/linux/ks0108.h
11683
11684KTD253 BACKLIGHT DRIVER
11685M:	Linus Walleij <linus.walleij@linaro.org>
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11688F:	drivers/video/backlight/ktd253-backlight.c
11689
11690KTEST
11691M:	Steven Rostedt <rostedt@goodmis.org>
11692M:	John Hawley <warthog9@eaglescrag.net>
11693S:	Maintained
11694F:	tools/testing/ktest
11695
11696KTZ8866 BACKLIGHT DRIVER
11697M:	Jianhua Lu <lujianhua000@gmail.com>
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11700F:	drivers/video/backlight/ktz8866.c
11701
11702KVM PARAVIRT (KVM/paravirt)
11703M:	Paolo Bonzini <pbonzini@redhat.com>
11704R:	Wanpeng Li <wanpengli@tencent.com>
11705R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11706L:	kvm@vger.kernel.org
11707S:	Supported
11708T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11709F:	arch/um/include/asm/kvm_para.h
11710F:	arch/x86/include/asm/kvm_para.h
11711F:	arch/x86/include/asm/pvclock-abi.h
11712F:	arch/x86/include/uapi/asm/kvm_para.h
11713F:	arch/x86/kernel/kvm.c
11714F:	arch/x86/kernel/kvmclock.c
11715F:	include/asm-generic/kvm_para.h
11716F:	include/linux/kvm_para.h
11717F:	include/uapi/asm-generic/kvm_para.h
11718F:	include/uapi/linux/kvm_para.h
11719
11720KVM X86 HYPER-V (KVM/hyper-v)
11721M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11722M:	Sean Christopherson <seanjc@google.com>
11723M:	Paolo Bonzini <pbonzini@redhat.com>
11724L:	kvm@vger.kernel.org
11725S:	Supported
11726T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11727F:	arch/x86/kvm/hyperv.*
11728F:	arch/x86/kvm/kvm_onhyperv.*
11729F:	arch/x86/kvm/svm/hyperv.*
11730F:	arch/x86/kvm/svm/svm_onhyperv.*
11731F:	arch/x86/kvm/vmx/hyperv.*
11732
11733KVM X86 Xen (KVM/Xen)
11734M:	David Woodhouse <dwmw2@infradead.org>
11735M:	Paul Durrant <paul@xen.org>
11736M:	Sean Christopherson <seanjc@google.com>
11737M:	Paolo Bonzini <pbonzini@redhat.com>
11738L:	kvm@vger.kernel.org
11739S:	Supported
11740T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11741F:	arch/x86/kvm/xen.*
11742
11743L3MDEV
11744M:	David Ahern <dsahern@kernel.org>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747F:	include/net/l3mdev.h
11748F:	net/l3mdev
11749
11750LANDLOCK SECURITY MODULE
11751M:	Mickaël Salaün <mic@digikod.net>
11752L:	linux-security-module@vger.kernel.org
11753S:	Supported
11754W:	https://landlock.io
11755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11756F:	Documentation/security/landlock.rst
11757F:	Documentation/userspace-api/landlock.rst
11758F:	include/uapi/linux/landlock.h
11759F:	samples/landlock/
11760F:	security/landlock/
11761F:	tools/testing/selftests/landlock/
11762K:	landlock
11763K:	LANDLOCK
11764
11765LANTIQ / INTEL Ethernet drivers
11766M:	Hauke Mehrtens <hauke@hauke-m.de>
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/dsa/lantiq_gswip.c
11770F:	drivers/net/dsa/lantiq_pce.h
11771F:	drivers/net/ethernet/lantiq_xrx200.c
11772F:	net/dsa/tag_gswip.c
11773
11774LANTIQ MIPS ARCHITECTURE
11775M:	John Crispin <john@phrozen.org>
11776L:	linux-mips@vger.kernel.org
11777S:	Maintained
11778F:	arch/mips/lantiq
11779F:	drivers/soc/lantiq
11780
11781LASI 53c700 driver for PARISC
11782M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11783L:	linux-scsi@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/scsi/53c700.rst
11786F:	drivers/scsi/53c700*
11787
11788LEAKING_ADDRESSES
11789M:	Tobin C. Harding <me@tobin.cc>
11790M:	Tycho Andersen <tycho@tycho.pizza>
11791L:	linux-hardening@vger.kernel.org
11792S:	Maintained
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11794F:	scripts/leaking_addresses.pl
11795
11796LED SUBSYSTEM
11797M:	Pavel Machek <pavel@ucw.cz>
11798M:	Lee Jones <lee@kernel.org>
11799L:	linux-leds@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11802F:	Documentation/devicetree/bindings/leds/
11803F:	Documentation/leds/
11804F:	drivers/leds/
11805F:	include/dt-bindings/leds/
11806F:	include/linux/leds.h
11807
11808LEGACY EEPROM DRIVER
11809M:	Jean Delvare <jdelvare@suse.com>
11810S:	Maintained
11811F:	Documentation/misc-devices/eeprom.rst
11812F:	drivers/misc/eeprom/eeprom.c
11813
11814LEGO MINDSTORMS EV3
11815R:	David Lechner <david@lechnology.com>
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11818F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11819F:	drivers/power/supply/lego_ev3_battery.c
11820
11821LEGO USB Tower driver
11822M:	Juergen Stuber <starblue@users.sourceforge.net>
11823L:	legousb-devel@lists.sourceforge.net
11824S:	Maintained
11825W:	http://legousb.sourceforge.net/
11826F:	drivers/usb/misc/legousbtower.c
11827
11828LETSKETCH HID TABLET DRIVER
11829M:	Hans de Goede <hdegoede@redhat.com>
11830L:	linux-input@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11833F:	drivers/hid/hid-letsketch.c
11834
11835LG LAPTOP EXTRAS
11836M:	Matan Ziv-Av <matan@svgalib.org>
11837L:	platform-driver-x86@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11840F:	Documentation/admin-guide/laptops/lg-laptop.rst
11841F:	drivers/platform/x86/lg-laptop.c
11842
11843LG2160 MEDIA DRIVER
11844M:	Michael Krufky <mkrufky@linuxtv.org>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847W:	https://linuxtv.org
11848W:	http://github.com/mkrufky
11849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11850T:	git git://linuxtv.org/mkrufky/tuners.git
11851F:	drivers/media/dvb-frontends/lg2160.*
11852
11853LGDT3305 MEDIA DRIVER
11854M:	Michael Krufky <mkrufky@linuxtv.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857W:	https://linuxtv.org
11858W:	http://github.com/mkrufky
11859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11860T:	git git://linuxtv.org/mkrufky/tuners.git
11861F:	drivers/media/dvb-frontends/lgdt3305.*
11862
11863LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11864M:	Viresh Kumar <vireshk@kernel.org>
11865L:	linux-ide@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11868F:	drivers/ata/pata_arasan_cf.c
11869F:	include/linux/pata_arasan_cf_data.h
11870
11871LIBATA PATA DRIVERS
11872R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11873L:	linux-ide@vger.kernel.org
11874F:	drivers/ata/ata_*.c
11875F:	drivers/ata/pata_*.c
11876
11877LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11878M:	Linus Walleij <linus.walleij@linaro.org>
11879L:	linux-ide@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11882F:	drivers/ata/pata_ftide010.c
11883F:	drivers/ata/sata_gemini.c
11884F:	drivers/ata/sata_gemini.h
11885
11886LIBATA SATA AHCI PLATFORM devices support
11887M:	Hans de Goede <hdegoede@redhat.com>
11888M:	Jens Axboe <axboe@kernel.dk>
11889L:	linux-ide@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11892F:	drivers/ata/ahci_platform.c
11893F:	drivers/ata/libahci_platform.c
11894F:	include/linux/ahci_platform.h
11895
11896LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11897M:	Serge Semin <fancer.lancer@gmail.com>
11898L:	linux-ide@vger.kernel.org
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11901F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11902F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11903F:	drivers/ata/ahci_dwc.c
11904
11905LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11906M:	Mikael Pettersson <mikpelinux@gmail.com>
11907L:	linux-ide@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11910F:	drivers/ata/sata_promise.*
11911
11912LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11913M:	Damien Le Moal <dlemoal@kernel.org>
11914L:	linux-ide@vger.kernel.org
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11917F:	Documentation/ABI/testing/sysfs-ata
11918F:	Documentation/devicetree/bindings/ata/
11919F:	drivers/ata/
11920F:	include/linux/ata.h
11921F:	include/linux/libata.h
11922
11923LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11924M:	Vishal Verma <vishal.l.verma@intel.com>
11925M:	Dan Williams <dan.j.williams@intel.com>
11926M:	Dave Jiang <dave.jiang@intel.com>
11927L:	nvdimm@lists.linux.dev
11928S:	Supported
11929Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11930P:	Documentation/nvdimm/maintainer-entry-profile.rst
11931F:	drivers/nvdimm/btt*
11932
11933LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11934M:	Dan Williams <dan.j.williams@intel.com>
11935M:	Vishal Verma <vishal.l.verma@intel.com>
11936M:	Dave Jiang <dave.jiang@intel.com>
11937L:	nvdimm@lists.linux.dev
11938S:	Supported
11939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11940P:	Documentation/nvdimm/maintainer-entry-profile.rst
11941F:	drivers/nvdimm/pmem*
11942
11943LIBNVDIMM: DEVICETREE BINDINGS
11944M:	Oliver O'Halloran <oohall@gmail.com>
11945L:	nvdimm@lists.linux.dev
11946S:	Supported
11947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11948F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11949F:	drivers/nvdimm/of_pmem.c
11950
11951LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11952M:	Dan Williams <dan.j.williams@intel.com>
11953M:	Vishal Verma <vishal.l.verma@intel.com>
11954M:	Dave Jiang <dave.jiang@intel.com>
11955M:	Ira Weiny <ira.weiny@intel.com>
11956L:	nvdimm@lists.linux.dev
11957S:	Supported
11958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11959P:	Documentation/nvdimm/maintainer-entry-profile.rst
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11961F:	drivers/acpi/nfit/*
11962F:	drivers/nvdimm/*
11963F:	include/linux/libnvdimm.h
11964F:	include/linux/nd.h
11965F:	include/uapi/linux/ndctl.h
11966F:	tools/testing/nvdimm/
11967
11968LICENSES and SPDX stuff
11969M:	Thomas Gleixner <tglx@linutronix.de>
11970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11971L:	linux-spdx@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11974F:	COPYING
11975F:	Documentation/process/license-rules.rst
11976F:	LICENSES/
11977F:	scripts/spdxcheck-test.sh
11978F:	scripts/spdxcheck.py
11979F:	scripts/spdxexclude
11980
11981LINEAR RANGES HELPERS
11982M:	Mark Brown <broonie@kernel.org>
11983R:	Matti Vaittinen <mazziesaccount@gmail.com>
11984F:	include/linux/linear_range.h
11985F:	lib/linear_ranges.c
11986F:	lib/test_linear_ranges.c
11987
11988LINUX FOR POWER MACINTOSH
11989L:	linuxppc-dev@lists.ozlabs.org
11990S:	Orphan
11991F:	arch/powerpc/platforms/powermac/
11992F:	drivers/macintosh/
11993X:	drivers/macintosh/adb-iop.c
11994X:	drivers/macintosh/via-macii.c
11995
11996LINUX FOR POWERPC (32-BIT AND 64-BIT)
11997M:	Michael Ellerman <mpe@ellerman.id.au>
11998R:	Nicholas Piggin <npiggin@gmail.com>
11999R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12000L:	linuxppc-dev@lists.ozlabs.org
12001S:	Supported
12002W:	https://github.com/linuxppc/wiki/wiki
12003Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12005F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12006F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12007F:	Documentation/devicetree/bindings/powerpc/
12008F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12009F:	Documentation/powerpc/
12010F:	arch/powerpc/
12011F:	drivers/*/*/*pasemi*
12012F:	drivers/*/*pasemi*
12013F:	drivers/char/tpm/tpm_ibmvtpm*
12014F:	drivers/crypto/nx/
12015F:	drivers/crypto/vmx/
12016F:	drivers/i2c/busses/i2c-opal.c
12017F:	drivers/net/ethernet/ibm/ibmveth.*
12018F:	drivers/net/ethernet/ibm/ibmvnic.*
12019F:	drivers/pci/hotplug/pnv_php.c
12020F:	drivers/pci/hotplug/rpa*
12021F:	drivers/rtc/rtc-opal.c
12022F:	drivers/scsi/ibmvscsi/
12023F:	drivers/tty/hvc/hvc_opal.c
12024F:	drivers/watchdog/wdrtas.c
12025F:	tools/testing/selftests/powerpc
12026N:	/pmac
12027N:	powermac
12028N:	powernv
12029N:	[^a-z0-9]ps3
12030N:	pseries
12031
12032LINUX FOR POWERPC EMBEDDED MPC5XXX
12033M:	Anatolij Gustschin <agust@denx.de>
12034L:	linuxppc-dev@lists.ozlabs.org
12035S:	Odd Fixes
12036F:	arch/powerpc/platforms/512x/
12037F:	arch/powerpc/platforms/52xx/
12038
12039LINUX FOR POWERPC EMBEDDED PPC4XX
12040L:	linuxppc-dev@lists.ozlabs.org
12041S:	Orphan
12042F:	arch/powerpc/platforms/40x/
12043F:	arch/powerpc/platforms/44x/
12044
12045LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12046M:	Scott Wood <oss@buserror.net>
12047L:	linuxppc-dev@lists.ozlabs.org
12048S:	Odd fixes
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12050F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12051F:	Documentation/devicetree/bindings/powerpc/fsl/
12052F:	arch/powerpc/platforms/83xx/
12053F:	arch/powerpc/platforms/85xx/
12054
12055LINUX FOR POWERPC EMBEDDED PPC8XX
12056M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12057L:	linuxppc-dev@lists.ozlabs.org
12058S:	Maintained
12059F:	arch/powerpc/platforms/8xx/
12060
12061LINUX KERNEL DUMP TEST MODULE (LKDTM)
12062M:	Kees Cook <keescook@chromium.org>
12063S:	Maintained
12064F:	drivers/misc/lkdtm/*
12065F:	tools/testing/selftests/lkdtm/*
12066
12067LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12068M:	Alan Stern <stern@rowland.harvard.edu>
12069M:	Andrea Parri <parri.andrea@gmail.com>
12070M:	Will Deacon <will@kernel.org>
12071M:	Peter Zijlstra <peterz@infradead.org>
12072M:	Boqun Feng <boqun.feng@gmail.com>
12073M:	Nicholas Piggin <npiggin@gmail.com>
12074M:	David Howells <dhowells@redhat.com>
12075M:	Jade Alglave <j.alglave@ucl.ac.uk>
12076M:	Luc Maranget <luc.maranget@inria.fr>
12077M:	"Paul E. McKenney" <paulmck@kernel.org>
12078R:	Akira Yokosawa <akiyks@gmail.com>
12079R:	Daniel Lustig <dlustig@nvidia.com>
12080R:	Joel Fernandes <joel@joelfernandes.org>
12081L:	linux-kernel@vger.kernel.org
12082L:	linux-arch@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12085F:	Documentation/atomic_bitops.txt
12086F:	Documentation/atomic_t.txt
12087F:	Documentation/core-api/refcount-vs-atomic.rst
12088F:	Documentation/litmus-tests/
12089F:	Documentation/memory-barriers.txt
12090F:	tools/memory-model/
12091
12092LINUX-NEXT TREE
12093M:	Stephen Rothwell <sfr@canb.auug.org.au>
12094L:	linux-next@vger.kernel.org
12095S:	Supported
12096B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12098
12099LIS3LV02D ACCELEROMETER DRIVER
12100M:	Eric Piel <eric.piel@tremplin-utc.net>
12101S:	Maintained
12102F:	Documentation/misc-devices/lis3lv02d.rst
12103F:	drivers/misc/lis3lv02d/
12104F:	drivers/platform/x86/hp/hp_accel.c
12105
12106LIST KUNIT TEST
12107M:	David Gow <davidgow@google.com>
12108L:	linux-kselftest@vger.kernel.org
12109L:	kunit-dev@googlegroups.com
12110S:	Maintained
12111F:	lib/list-test.c
12112
12113LITEX PLATFORM
12114M:	Karol Gugala <kgugala@antmicro.com>
12115M:	Mateusz Holenko <mholenko@antmicro.com>
12116M:	Gabriel Somlo <gsomlo@gmail.com>
12117M:	Joel Stanley <joel@jms.id.au>
12118S:	Maintained
12119F:	Documentation/devicetree/bindings/*/litex,*.yaml
12120F:	arch/openrisc/boot/dts/or1klitex.dts
12121F:	drivers/mmc/host/litex_mmc.c
12122F:	drivers/net/ethernet/litex/*
12123F:	drivers/soc/litex/*
12124F:	drivers/tty/serial/liteuart.c
12125F:	include/linux/litex.h
12126N:	litex
12127
12128LIVE PATCHING
12129M:	Josh Poimboeuf <jpoimboe@kernel.org>
12130M:	Jiri Kosina <jikos@kernel.org>
12131M:	Miroslav Benes <mbenes@suse.cz>
12132M:	Petr Mladek <pmladek@suse.com>
12133R:	Joe Lawrence <joe.lawrence@redhat.com>
12134L:	live-patching@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12137F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12138F:	Documentation/livepatch/
12139F:	arch/powerpc/include/asm/livepatch.h
12140F:	include/linux/livepatch.h
12141F:	kernel/livepatch/
12142F:	kernel/module/livepatch.c
12143F:	lib/livepatch/
12144F:	samples/livepatch/
12145F:	tools/testing/selftests/livepatch/
12146
12147LLC (802.2)
12148L:	netdev@vger.kernel.org
12149S:	Odd fixes
12150F:	include/linux/llc.h
12151F:	include/net/llc*
12152F:	include/uapi/linux/llc.h
12153F:	net/llc/
12154
12155LM73 HARDWARE MONITOR DRIVER
12156M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12157L:	linux-hwmon@vger.kernel.org
12158S:	Maintained
12159F:	drivers/hwmon/lm73.c
12160
12161LM78 HARDWARE MONITOR DRIVER
12162M:	Jean Delvare <jdelvare@suse.com>
12163L:	linux-hwmon@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/hwmon/lm78.rst
12166F:	drivers/hwmon/lm78.c
12167
12168LM83 HARDWARE MONITOR DRIVER
12169M:	Jean Delvare <jdelvare@suse.com>
12170L:	linux-hwmon@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/hwmon/lm83.rst
12173F:	drivers/hwmon/lm83.c
12174
12175LM90 HARDWARE MONITOR DRIVER
12176M:	Jean Delvare <jdelvare@suse.com>
12177L:	linux-hwmon@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12180F:	Documentation/hwmon/lm90.rst
12181F:	drivers/hwmon/lm90.c
12182F:	include/dt-bindings/thermal/lm90.h
12183
12184LM95234 HARDWARE MONITOR DRIVER
12185M:	Guenter Roeck <linux@roeck-us.net>
12186L:	linux-hwmon@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/hwmon/lm95234.rst
12189F:	drivers/hwmon/lm95234.c
12190
12191LME2510 MEDIA DRIVER
12192M:	Malcolm Priestley <tvboxspy@gmail.com>
12193L:	linux-media@vger.kernel.org
12194S:	Maintained
12195W:	https://linuxtv.org
12196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12197F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12198
12199LOADPIN SECURITY MODULE
12200M:	Kees Cook <keescook@chromium.org>
12201S:	Supported
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12203F:	Documentation/admin-guide/LSM/LoadPin.rst
12204F:	security/loadpin/
12205
12206LOCKING PRIMITIVES
12207M:	Peter Zijlstra <peterz@infradead.org>
12208M:	Ingo Molnar <mingo@redhat.com>
12209M:	Will Deacon <will@kernel.org>
12210R:	Waiman Long <longman@redhat.com>
12211R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12212L:	linux-kernel@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12215F:	Documentation/locking/
12216F:	arch/*/include/asm/spinlock*.h
12217F:	include/linux/lockdep.h
12218F:	include/linux/mutex*.h
12219F:	include/linux/rwlock*.h
12220F:	include/linux/rwsem*.h
12221F:	include/linux/seqlock.h
12222F:	include/linux/spinlock*.h
12223F:	kernel/locking/
12224F:	lib/locking*.[ch]
12225X:	kernel/locking/locktorture.c
12226
12227LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12228M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12229L:	linux-ntfs-dev@lists.sourceforge.net
12230S:	Maintained
12231W:	http://www.linux-ntfs.org/content/view/19/37/
12232F:	Documentation/admin-guide/ldm.rst
12233F:	block/partitions/ldm.*
12234
12235LOGITECH HID GAMING KEYBOARDS
12236M:	Hans de Goede <hdegoede@redhat.com>
12237L:	linux-input@vger.kernel.org
12238S:	Maintained
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12240F:	drivers/hid/hid-lg-g15.c
12241
12242LONTIUM LT8912B MIPI TO HDMI BRIDGE
12243M:	Adrien Grassein <adrien.grassein@gmail.com>
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12246F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12247
12248LOONGARCH
12249M:	Huacai Chen <chenhuacai@kernel.org>
12250R:	WANG Xuerui <kernel@xen0n.name>
12251L:	loongarch@lists.linux.dev
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12254F:	Documentation/loongarch/
12255F:	Documentation/translations/zh_CN/loongarch/
12256F:	arch/loongarch/
12257F:	drivers/*/*loongarch*
12258
12259LOONGSON GPIO DRIVER
12260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12261L:	linux-gpio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12264F:	drivers/gpio/gpio-loongson-64bit.c
12265
12266LOONGSON LS2X I2C DRIVER
12267M:	Binbin Zhou <zhoubinbin@loongson.cn>
12268L:	linux-i2c@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12271F:	drivers/i2c/busses/i2c-ls2x.c
12272
12273LOONGSON-2 SOC SERIES CLOCK DRIVER
12274M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12275L:	linux-clk@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12278F:	drivers/clk/clk-loongson2.c
12279F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12280
12281LOONGSON-2 SOC SERIES GUTS DRIVER
12282M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12283L:	loongarch@lists.linux.dev
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12286F:	drivers/soc/loongson/loongson2_guts.c
12287
12288LOONGSON-2 SOC SERIES PINCTRL DRIVER
12289M:	zhanghongchen <zhanghongchen@loongson.cn>
12290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12291L:	linux-gpio@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12294F:	drivers/pinctrl/pinctrl-loongson2.c
12295
12296LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12297M:	Sathya Prakash <sathya.prakash@broadcom.com>
12298M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12299M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12300L:	MPT-FusionLinux.pdl@broadcom.com
12301L:	linux-scsi@vger.kernel.org
12302S:	Supported
12303W:	http://www.avagotech.com/support/
12304F:	drivers/message/fusion/
12305F:	drivers/scsi/mpt3sas/
12306
12307LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12308M:	Matthew Wilcox <willy@infradead.org>
12309L:	linux-scsi@vger.kernel.org
12310S:	Maintained
12311F:	drivers/scsi/sym53c8xx_2/
12312
12313LTC1660 DAC DRIVER
12314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12315L:	linux-iio@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12318F:	drivers/iio/dac/ltc1660.c
12319
12320LTC2688 IIO DAC DRIVER
12321M:	Nuno Sá <nuno.sa@analog.com>
12322L:	linux-iio@vger.kernel.org
12323S:	Supported
12324W:	https://ez.analog.com/linux-software-drivers
12325F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12326F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12327F:	drivers/iio/dac/ltc2688.c
12328
12329LTC2947 HARDWARE MONITOR DRIVER
12330M:	Nuno Sá <nuno.sa@analog.com>
12331L:	linux-hwmon@vger.kernel.org
12332S:	Supported
12333W:	https://ez.analog.com/linux-software-drivers
12334F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12335F:	drivers/hwmon/ltc2947-core.c
12336F:	drivers/hwmon/ltc2947-i2c.c
12337F:	drivers/hwmon/ltc2947-spi.c
12338F:	drivers/hwmon/ltc2947.h
12339
12340LTC2983 IIO TEMPERATURE DRIVER
12341M:	Nuno Sá <nuno.sa@analog.com>
12342L:	linux-iio@vger.kernel.org
12343S:	Supported
12344W:	https://ez.analog.com/linux-software-drivers
12345F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12346F:	drivers/iio/temperature/ltc2983.c
12347
12348LTC4261 HARDWARE MONITOR DRIVER
12349M:	Guenter Roeck <linux@roeck-us.net>
12350L:	linux-hwmon@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/hwmon/ltc4261.rst
12353F:	drivers/hwmon/ltc4261.c
12354
12355LTC4306 I2C MULTIPLEXER DRIVER
12356M:	Michael Hennerich <michael.hennerich@analog.com>
12357L:	linux-i2c@vger.kernel.org
12358S:	Supported
12359W:	https://ez.analog.com/linux-software-drivers
12360F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12361F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12362
12363LTP (Linux Test Project)
12364M:	Mike Frysinger <vapier@gentoo.org>
12365M:	Cyril Hrubis <chrubis@suse.cz>
12366M:	Wanlong Gao <wanlong.gao@gmail.com>
12367M:	Jan Stancek <jstancek@redhat.com>
12368M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12369M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12370L:	ltp@lists.linux.it (subscribers-only)
12371S:	Maintained
12372W:	http://linux-test-project.github.io/
12373T:	git https://github.com/linux-test-project/ltp.git
12374
12375LYNX 28G SERDES PHY DRIVER
12376M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12377L:	netdev@vger.kernel.org
12378S:	Supported
12379F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12380F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12381
12382LYNX PCS MODULE
12383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12384L:	netdev@vger.kernel.org
12385S:	Supported
12386F:	drivers/net/pcs/pcs-lynx.c
12387F:	include/linux/pcs-lynx.h
12388
12389M68K ARCHITECTURE
12390M:	Geert Uytterhoeven <geert@linux-m68k.org>
12391L:	linux-m68k@lists.linux-m68k.org
12392S:	Maintained
12393W:	http://www.linux-m68k.org/
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12395F:	arch/m68k/
12396F:	drivers/zorro/
12397
12398M68K ON APPLE MACINTOSH
12399M:	Joshua Thompson <funaho@jurai.org>
12400L:	linux-m68k@lists.linux-m68k.org
12401S:	Maintained
12402W:	http://www.mac.linux-m68k.org/
12403F:	arch/m68k/mac/
12404F:	drivers/macintosh/adb-iop.c
12405F:	drivers/macintosh/via-macii.c
12406
12407M68K ON HP9000/300
12408M:	Philip Blundell <philb@gnu.org>
12409S:	Maintained
12410W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12411F:	arch/m68k/hp300/
12412
12413M88DS3103 MEDIA DRIVER
12414M:	Antti Palosaari <crope@iki.fi>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417W:	https://linuxtv.org
12418W:	http://palosaari.fi/linux/
12419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12420T:	git git://linuxtv.org/anttip/media_tree.git
12421F:	drivers/media/dvb-frontends/m88ds3103*
12422
12423M88RS2000 MEDIA DRIVER
12424M:	Malcolm Priestley <tvboxspy@gmail.com>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12429F:	drivers/media/dvb-frontends/m88rs2000*
12430
12431MA901 MASTERKIT USB FM RADIO DRIVER
12432M:	Alexey Klimov <klimov.linux@gmail.com>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435T:	git git://linuxtv.org/media_tree.git
12436F:	drivers/media/radio/radio-ma901.c
12437
12438MAC80211
12439M:	Johannes Berg <johannes@sipsolutions.net>
12440L:	linux-wireless@vger.kernel.org
12441S:	Maintained
12442W:	https://wireless.wiki.kernel.org/
12443Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12446F:	Documentation/networking/mac80211-injection.rst
12447F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12448F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12449F:	include/net/mac80211.h
12450F:	net/mac80211/
12451
12452MAILBOX API
12453M:	Jassi Brar <jassisinghbrar@gmail.com>
12454L:	linux-kernel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/mailbox/
12457F:	drivers/mailbox/
12458F:	include/dt-bindings/mailbox/
12459F:	include/linux/mailbox_client.h
12460F:	include/linux/mailbox_controller.h
12461
12462MAILBOX ARM MHUv2
12463M:	Viresh Kumar <viresh.kumar@linaro.org>
12464M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12465L:	linux-kernel@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12468F:	drivers/mailbox/arm_mhuv2.c
12469F:	include/linux/mailbox/arm_mhuv2_message.h
12470
12471MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12472M:	Michael Kerrisk <mtk.manpages@gmail.com>
12473L:	linux-man@vger.kernel.org
12474S:	Maintained
12475W:	http://www.kernel.org/doc/man-pages
12476
12477MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12478M:	Jeremy Kerr <jk@codeconstruct.com.au>
12479M:	Matt Johnston <matt@codeconstruct.com.au>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/networking/mctp.rst
12483F:	drivers/net/mctp/
12484F:	include/net/mctp.h
12485F:	include/net/mctpdevice.h
12486F:	include/net/netns/mctp.h
12487F:	net/mctp/
12488
12489MAPLE TREE
12490M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12491L:	linux-mm@kvack.org
12492S:	Supported
12493F:	Documentation/core-api/maple_tree.rst
12494F:	include/linux/maple_tree.h
12495F:	include/trace/events/maple_tree.h
12496F:	lib/maple_tree.c
12497F:	lib/test_maple_tree.c
12498F:	tools/testing/radix-tree/linux/maple_tree.h
12499F:	tools/testing/radix-tree/maple.c
12500
12501MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12502M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12503L:	linux-mips@vger.kernel.org
12504S:	Maintained
12505F:	arch/mips/boot/dts/img/pistachio*
12506
12507MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12508M:	Andrew Lunn <andrew@lunn.ch>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12512F:	Documentation/networking/devlink/mv88e6xxx.rst
12513F:	drivers/net/dsa/mv88e6xxx/
12514F:	include/linux/dsa/mv88e6xxx.h
12515F:	include/linux/platform_data/mv88e6xxx.h
12516
12517MARVELL ARMADA 3700 PHY DRIVERS
12518M:	Miquel Raynal <miquel.raynal@bootlin.com>
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12521F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12522F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12523F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12524
12525MARVELL ARMADA 3700 SERIAL DRIVER
12526M:	Pali Rohár <pali@kernel.org>
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12529F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12530F:	drivers/tty/serial/mvebu-uart.c
12531
12532MARVELL ARMADA DRM SUPPORT
12533M:	Russell King <linux@armlinux.org.uk>
12534S:	Maintained
12535T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12536T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12537F:	Documentation/devicetree/bindings/display/armada/
12538F:	drivers/gpu/drm/armada/
12539F:	include/uapi/drm/armada_drm.h
12540
12541MARVELL CRYPTO DRIVER
12542M:	Boris Brezillon <bbrezillon@kernel.org>
12543M:	Arnaud Ebalard <arno@natisbad.org>
12544M:	Srujana Challa <schalla@marvell.com>
12545L:	linux-crypto@vger.kernel.org
12546S:	Maintained
12547F:	drivers/crypto/marvell/
12548F:	include/linux/soc/marvell/octeontx2/
12549
12550MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12551M:	Mirko Lindner <mlindner@marvell.com>
12552M:	Stephen Hemminger <stephen@networkplumber.org>
12553L:	netdev@vger.kernel.org
12554S:	Maintained
12555F:	drivers/net/ethernet/marvell/sk*
12556
12557MARVELL LIBERTAS WIRELESS DRIVER
12558L:	libertas-dev@lists.infradead.org
12559S:	Orphan
12560F:	drivers/net/wireless/marvell/libertas/
12561
12562MARVELL MACCHIATOBIN SUPPORT
12563M:	Russell King <linux@armlinux.org.uk>
12564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12565S:	Maintained
12566F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12567
12568MARVELL MV643XX ETHERNET DRIVER
12569M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12570L:	netdev@vger.kernel.org
12571S:	Maintained
12572F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12573F:	include/linux/mv643xx.h
12574
12575MARVELL MV88X3310 PHY DRIVER
12576M:	Russell King <linux@armlinux.org.uk>
12577M:	Marek Behún <kabel@kernel.org>
12578L:	netdev@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/phy/marvell10g.c
12581
12582MARVELL MVEBU THERMAL DRIVER
12583M:	Miquel Raynal <miquel.raynal@bootlin.com>
12584S:	Maintained
12585F:	drivers/thermal/armada_thermal.c
12586
12587MARVELL MVNETA ETHERNET DRIVER
12588M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	drivers/net/ethernet/marvell/mvneta.*
12592
12593MARVELL MVPP2 ETHERNET DRIVER
12594M:	Marcin Wojtas <mw@semihalf.com>
12595M:	Russell King <linux@armlinux.org.uk>
12596L:	netdev@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12599F:	drivers/net/ethernet/marvell/mvpp2/
12600
12601MARVELL MWIFIEX WIRELESS DRIVER
12602M:	Amitkumar Karwar <amitkarwar@gmail.com>
12603M:	Ganapathi Bhat <ganapathi017@gmail.com>
12604M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12605M:	Xinming Hu <huxinming820@gmail.com>
12606L:	linux-wireless@vger.kernel.org
12607S:	Maintained
12608F:	drivers/net/wireless/marvell/mwifiex/
12609
12610MARVELL MWL8K WIRELESS DRIVER
12611M:	Lennert Buytenhek <buytenh@wantstofly.org>
12612L:	linux-wireless@vger.kernel.org
12613S:	Odd Fixes
12614F:	drivers/net/wireless/marvell/mwl8k.c
12615
12616MARVELL NAND CONTROLLER DRIVER
12617M:	Miquel Raynal <miquel.raynal@bootlin.com>
12618L:	linux-mtd@lists.infradead.org
12619S:	Maintained
12620F:	drivers/mtd/nand/raw/marvell_nand.c
12621
12622MARVELL OCTEON ENDPOINT DRIVER
12623M:	Veerasenareddy Burru <vburru@marvell.com>
12624M:	Sathesh Edara <sedara@marvell.com>
12625L:	netdev@vger.kernel.org
12626S:	Supported
12627F:	drivers/net/ethernet/marvell/octeon_ep
12628
12629MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12630M:	Sunil Goutham <sgoutham@marvell.com>
12631M:	Geetha sowjanya <gakula@marvell.com>
12632M:	Subbaraya Sundeep <sbhatta@marvell.com>
12633M:	hariprasad <hkelam@marvell.com>
12634L:	netdev@vger.kernel.org
12635S:	Supported
12636F:	drivers/net/ethernet/marvell/octeontx2/nic/
12637F:	include/linux/soc/marvell/octeontx2/
12638
12639MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12640M:	Sunil Goutham <sgoutham@marvell.com>
12641M:	Linu Cherian <lcherian@marvell.com>
12642M:	Geetha sowjanya <gakula@marvell.com>
12643M:	Jerin Jacob <jerinj@marvell.com>
12644M:	hariprasad <hkelam@marvell.com>
12645M:	Subbaraya Sundeep <sbhatta@marvell.com>
12646L:	netdev@vger.kernel.org
12647S:	Supported
12648F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12649F:	drivers/net/ethernet/marvell/octeontx2/af/
12650
12651MARVELL PRESTERA ETHERNET SWITCH DRIVER
12652M:	Taras Chornyi <taras.chornyi@plvision.eu>
12653S:	Supported
12654W:	https://github.com/Marvell-switching/switchdev-prestera
12655F:	drivers/net/ethernet/marvell/prestera/
12656
12657MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12658M:	Nicolas Pitre <nico@fluxnic.net>
12659S:	Odd Fixes
12660F:	drivers/mmc/host/mvsdio.*
12661
12662MARVELL USB MDIO CONTROLLER DRIVER
12663M:	Tobias Waldekranz <tobias@waldekranz.com>
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12667F:	drivers/net/mdio/mdio-mvusb.c
12668
12669MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12670M:	Hu Ziji <huziji@marvell.com>
12671L:	linux-mmc@vger.kernel.org
12672S:	Supported
12673F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12674F:	drivers/mmc/host/sdhci-xenon*
12675
12676MATROX FRAMEBUFFER DRIVER
12677L:	linux-fbdev@vger.kernel.org
12678S:	Orphan
12679F:	drivers/video/fbdev/matrox/matroxfb_*
12680F:	include/uapi/linux/matroxfb.h
12681
12682MAX15301 DRIVER
12683M:	Daniel Nilsson <daniel.nilsson@flex.com>
12684L:	linux-hwmon@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/hwmon/max15301.rst
12687F:	drivers/hwmon/pmbus/max15301.c
12688
12689MAX16065 HARDWARE MONITOR DRIVER
12690M:	Guenter Roeck <linux@roeck-us.net>
12691L:	linux-hwmon@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/hwmon/max16065.rst
12694F:	drivers/hwmon/max16065.c
12695
12696MAX2175 SDR TUNER DRIVER
12697M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12698L:	linux-media@vger.kernel.org
12699S:	Maintained
12700T:	git git://linuxtv.org/media_tree.git
12701F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12702F:	Documentation/userspace-api/media/drivers/max2175.rst
12703F:	drivers/media/i2c/max2175*
12704F:	include/uapi/linux/max2175.h
12705
12706MAX31827 TEMPERATURE SWITCH DRIVER
12707M:	Daniel Matyas <daniel.matyas@analog.com>
12708L:	linux-hwmon@vger.kernel.org
12709S:	Supported
12710W:	http://ez.analog.com/community/linux-device-drivers
12711F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12712F:	Documentation/hwmon/max31827.rst
12713F:	drivers/hwmon/max31827.c
12714
12715MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12716L:	linux-hwmon@vger.kernel.org
12717S:	Orphan
12718F:	Documentation/hwmon/max6650.rst
12719F:	drivers/hwmon/max6650.c
12720
12721MAX6697 HARDWARE MONITOR DRIVER
12722M:	Guenter Roeck <linux@roeck-us.net>
12723L:	linux-hwmon@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12726F:	Documentation/hwmon/max6697.rst
12727F:	drivers/hwmon/max6697.c
12728F:	include/linux/platform_data/max6697.h
12729
12730MAX9286 QUAD GMSL DESERIALIZER DRIVER
12731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12738F:	drivers/media/i2c/max9286.c
12739
12740MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12741M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744F:	drivers/staging/media/max96712/max96712.c
12745
12746MAX9860 MONO AUDIO VOICE CODEC DRIVER
12747M:	Peter Rosin <peda@axentia.se>
12748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/sound/max9860.txt
12751F:	sound/soc/codecs/max9860.*
12752
12753MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12754M:	Andreas Klinger <ak@it-klinger.de>
12755L:	linux-iio@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12758F:	drivers/iio/proximity/mb1232.c
12759
12760MAXIM MAX11205 DRIVER
12761M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12762L:	linux-iio@vger.kernel.org
12763S:	Supported
12764W:	https://ez.analog.com/linux-software-drivers
12765F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12766F:	drivers/iio/adc/max11205.c
12767
12768MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12769R:	Iskren Chernev <iskren.chernev@gmail.com>
12770R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12771R:	Marek Szyprowski <m.szyprowski@samsung.com>
12772R:	Matheus Castello <matheus@castello.eng.br>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12776F:	drivers/power/supply/max17040_battery.c
12777
12778MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12779R:	Hans de Goede <hdegoede@redhat.com>
12780R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12781R:	Marek Szyprowski <m.szyprowski@samsung.com>
12782R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12783R:	Purism Kernel Team <kernel@puri.sm>
12784L:	linux-pm@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12787F:	drivers/power/supply/max17042_battery.c
12788
12789MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12790M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12791L:	linux-kernel@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12794F:	drivers/regulator/max20086-regulator.c
12795
12796MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12797M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12798L:	linux-iio@vger.kernel.org
12799S:	Maintained
12800F:	drivers/iio/temperature/max30208.c
12801
12802MAXIM MAX77650 PMIC MFD DRIVER
12803M:	Bartosz Golaszewski <brgl@bgdev.pl>
12804L:	linux-kernel@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/*/*max77650.yaml
12807F:	Documentation/devicetree/bindings/*/max77650*.yaml
12808F:	drivers/gpio/gpio-max77650.c
12809F:	drivers/input/misc/max77650-onkey.c
12810F:	drivers/leds/leds-max77650.c
12811F:	drivers/mfd/max77650.c
12812F:	drivers/power/supply/max77650-charger.c
12813F:	drivers/regulator/max77650-regulator.c
12814F:	include/linux/mfd/max77650.h
12815
12816MAXIM MAX77714 PMIC MFD DRIVER
12817M:	Luca Ceresoli <luca@lucaceresoli.net>
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12820F:	drivers/mfd/max77714.c
12821F:	include/linux/mfd/max77714.h
12822
12823MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12824M:	Javier Martinez Canillas <javier@dowhile0.org>
12825L:	linux-kernel@vger.kernel.org
12826S:	Supported
12827F:	Documentation/devicetree/bindings/*/*max77802.yaml
12828F:	drivers/regulator/max77802-regulator.c
12829F:	include/dt-bindings/*/*max77802.h
12830
12831MAXIM MAX77976 BATTERY CHARGER
12832M:	Luca Ceresoli <luca@lucaceresoli.net>
12833S:	Supported
12834F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12835F:	drivers/power/supply/max77976_charger.c
12836
12837MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12839L:	linux-pm@vger.kernel.org
12840S:	Supported
12841B:	mailto:linux-samsung-soc@vger.kernel.org
12842F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12843F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12844F:	drivers/power/supply/max14577_charger.c
12845F:	drivers/power/supply/max77693_charger.c
12846
12847MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12848M:	Chanwoo Choi <cw00.choi@samsung.com>
12849M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12850L:	linux-kernel@vger.kernel.org
12851S:	Supported
12852B:	mailto:linux-samsung-soc@vger.kernel.org
12853F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12854F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12855F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12856F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12857F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12858F:	drivers/*/*max77843.c
12859F:	drivers/*/max14577*.c
12860F:	drivers/*/max77686*.c
12861F:	drivers/*/max77693*.c
12862F:	drivers/clk/clk-max77686.c
12863F:	drivers/extcon/extcon-max14577.c
12864F:	drivers/extcon/extcon-max77693.c
12865F:	drivers/rtc/rtc-max77686.c
12866F:	include/linux/mfd/max14577*.h
12867F:	include/linux/mfd/max77686*.h
12868F:	include/linux/mfd/max77693*.h
12869
12870MAXIRADIO FM RADIO RECEIVER DRIVER
12871M:	Hans Verkuil <hverkuil@xs4all.nl>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874W:	https://linuxtv.org
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/radio/radio-maxiradio*
12877
12878MAXLINEAR ETHERNET PHY DRIVER
12879M:	Xu Liang <lxu@maxlinear.com>
12880L:	netdev@vger.kernel.org
12881S:	Supported
12882F:	drivers/net/phy/mxl-gpy.c
12883
12884MCAN MMIO DEVICE DRIVER
12885M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12886L:	linux-can@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12889F:	drivers/net/can/m_can/m_can.c
12890F:	drivers/net/can/m_can/m_can.h
12891F:	drivers/net/can/m_can/m_can_platform.c
12892
12893MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12894R:	Yasushi SHOJI <yashi@spacecubics.com>
12895L:	linux-can@vger.kernel.org
12896S:	Maintained
12897F:	drivers/net/can/usb/mcba_usb.c
12898
12899MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12900M:	Rishi Gupta <gupt21@gmail.com>
12901L:	linux-i2c@vger.kernel.org
12902L:	linux-input@vger.kernel.org
12903S:	Maintained
12904F:	drivers/hid/hid-mcp2221.c
12905
12906MCP251XFD SPI-CAN NETWORK DRIVER
12907M:	Marc Kleine-Budde <mkl@pengutronix.de>
12908M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12909R:	Thomas Kopp <thomas.kopp@microchip.com>
12910L:	linux-can@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12913F:	drivers/net/can/spi/mcp251xfd/
12914
12915MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12916M:	Peter Rosin <peda@axentia.se>
12917L:	linux-iio@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12920F:	drivers/iio/potentiometer/mcp4018.c
12921F:	drivers/iio/potentiometer/mcp4531.c
12922
12923MCR20A IEEE-802.15.4 RADIO DRIVER
12924M:	Stefan Schmidt <stefan@datenfreihafen.org>
12925L:	linux-wpan@vger.kernel.org
12926S:	Odd Fixes
12927W:	https://github.com/xueliu/mcr20a-linux
12928F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12929F:	drivers/net/ieee802154/mcr20a.c
12930F:	drivers/net/ieee802154/mcr20a.h
12931
12932MDIO REGMAP DRIVER
12933M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12934L:	netdev@vger.kernel.org
12935S:	Maintained
12936F:	drivers/net/mdio/mdio-regmap.c
12937F:	include/linux/mdio/mdio-regmap.h
12938
12939MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12940M:	William Breathitt Gray <william.gray@linaro.org>
12941L:	linux-iio@vger.kernel.org
12942S:	Maintained
12943F:	drivers/iio/dac/cio-dac.c
12944
12945MEDIA CONTROLLER FRAMEWORK
12946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://www.linuxtv.org
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/mc/
12953F:	include/media/media-*.h
12954F:	include/uapi/linux/media.h
12955
12956MEDIA DRIVER FOR FREESCALE IMX PXP
12957M:	Philipp Zabel <p.zabel@pengutronix.de>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/platform/nxp/imx-pxp.[ch]
12962
12963MEDIA DRIVERS FOR ASCOT2E
12964M:	Sergey Kozlov <serjk@netup.ru>
12965M:	Abylay Ospan <aospan@netup.ru>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968W:	https://linuxtv.org
12969W:	http://netup.tv/
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/dvb-frontends/ascot2e*
12972
12973MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12974M:	Jasmin Jessich <jasmin@anw.at>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977W:	https://linuxtv.org
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/dvb-frontends/cxd2099*
12980
12981MEDIA DRIVERS FOR CXD2841ER
12982M:	Sergey Kozlov <serjk@netup.ru>
12983M:	Abylay Ospan <aospan@netup.ru>
12984L:	linux-media@vger.kernel.org
12985S:	Supported
12986W:	https://linuxtv.org
12987W:	http://netup.tv/
12988T:	git git://linuxtv.org/media_tree.git
12989F:	drivers/media/dvb-frontends/cxd2841er*
12990
12991MEDIA DRIVERS FOR CXD2880
12992M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12993L:	linux-media@vger.kernel.org
12994S:	Supported
12995W:	http://linuxtv.org/
12996T:	git git://linuxtv.org/media_tree.git
12997F:	drivers/media/dvb-frontends/cxd2880/*
12998F:	drivers/media/spi/cxd2880*
12999
13000MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13001L:	linux-media@vger.kernel.org
13002S:	Orphan
13003W:	https://linuxtv.org
13004T:	git git://linuxtv.org/media_tree.git
13005F:	drivers/media/pci/ddbridge/*
13006
13007MEDIA DRIVERS FOR FREESCALE IMX
13008M:	Steve Longerbeam <slongerbeam@gmail.com>
13009M:	Philipp Zabel <p.zabel@pengutronix.de>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/admin-guide/media/imx.rst
13014F:	Documentation/devicetree/bindings/media/imx.txt
13015F:	drivers/staging/media/imx/
13016F:	include/linux/imx-media.h
13017F:	include/media/imx.h
13018
13019MEDIA DRIVERS FOR FREESCALE IMX7
13020M:	Rui Miguel Silva <rmfrfs@gmail.com>
13021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/admin-guide/media/imx7.rst
13026F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13027F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13028F:	drivers/media/platform/nxp/imx-mipi-csis.c
13029F:	drivers/media/platform/nxp/imx7-media-csi.c
13030
13031MEDIA DRIVERS FOR HELENE
13032M:	Abylay Ospan <aospan@netup.ru>
13033L:	linux-media@vger.kernel.org
13034S:	Supported
13035W:	https://linuxtv.org
13036W:	http://netup.tv/
13037T:	git git://linuxtv.org/media_tree.git
13038F:	drivers/media/dvb-frontends/helene*
13039
13040MEDIA DRIVERS FOR HORUS3A
13041M:	Sergey Kozlov <serjk@netup.ru>
13042M:	Abylay Ospan <aospan@netup.ru>
13043L:	linux-media@vger.kernel.org
13044S:	Supported
13045W:	https://linuxtv.org
13046W:	http://netup.tv/
13047T:	git git://linuxtv.org/media_tree.git
13048F:	drivers/media/dvb-frontends/horus3a*
13049
13050MEDIA DRIVERS FOR LNBH25
13051M:	Sergey Kozlov <serjk@netup.ru>
13052M:	Abylay Ospan <aospan@netup.ru>
13053L:	linux-media@vger.kernel.org
13054S:	Supported
13055W:	https://linuxtv.org
13056W:	http://netup.tv/
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/dvb-frontends/lnbh25*
13059
13060MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13061L:	linux-media@vger.kernel.org
13062S:	Orphan
13063W:	https://linuxtv.org
13064T:	git git://linuxtv.org/media_tree.git
13065F:	drivers/media/dvb-frontends/mxl5xx*
13066
13067MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13068M:	Sergey Kozlov <serjk@netup.ru>
13069M:	Abylay Ospan <aospan@netup.ru>
13070L:	linux-media@vger.kernel.org
13071S:	Supported
13072W:	https://linuxtv.org
13073W:	http://netup.tv/
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/pci/netup_unidvb/*
13076
13077MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13078M:	Dmitry Osipenko <digetx@gmail.com>
13079L:	linux-media@vger.kernel.org
13080L:	linux-tegra@vger.kernel.org
13081S:	Maintained
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13084F:	drivers/media/platform/nvidia/tegra-vde/
13085
13086MEDIA DRIVERS FOR RENESAS - CEU
13087M:	Jacopo Mondi <jacopo@jmondi.org>
13088L:	linux-media@vger.kernel.org
13089L:	linux-renesas-soc@vger.kernel.org
13090S:	Supported
13091T:	git git://linuxtv.org/media_tree.git
13092F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13093F:	drivers/media/platform/renesas/renesas-ceu.c
13094F:	include/media/drv-intf/renesas-ceu.h
13095
13096MEDIA DRIVERS FOR RENESAS - DRIF
13097M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13098L:	linux-media@vger.kernel.org
13099L:	linux-renesas-soc@vger.kernel.org
13100S:	Supported
13101T:	git git://linuxtv.org/media_tree.git
13102F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13103F:	drivers/media/platform/renesas/rcar_drif.c
13104
13105MEDIA DRIVERS FOR RENESAS - FCP
13106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107L:	linux-media@vger.kernel.org
13108L:	linux-renesas-soc@vger.kernel.org
13109S:	Supported
13110T:	git git://linuxtv.org/media_tree.git
13111F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13112F:	drivers/media/platform/renesas/rcar-fcp.c
13113F:	include/media/rcar-fcp.h
13114
13115MEDIA DRIVERS FOR RENESAS - FDP1
13116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13117L:	linux-media@vger.kernel.org
13118L:	linux-renesas-soc@vger.kernel.org
13119S:	Supported
13120T:	git git://linuxtv.org/media_tree.git
13121F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13122F:	drivers/media/platform/renesas/rcar_fdp1.c
13123
13124MEDIA DRIVERS FOR RENESAS - VIN
13125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13126L:	linux-media@vger.kernel.org
13127L:	linux-renesas-soc@vger.kernel.org
13128S:	Supported
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13131F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13132F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13133F:	drivers/media/platform/renesas/rcar-isp.c
13134F:	drivers/media/platform/renesas/rcar-vin/
13135
13136MEDIA DRIVERS FOR RENESAS - VSP1
13137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13139L:	linux-media@vger.kernel.org
13140L:	linux-renesas-soc@vger.kernel.org
13141S:	Supported
13142T:	git git://linuxtv.org/media_tree.git
13143F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13144F:	drivers/media/platform/renesas/vsp1/
13145
13146MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13147L:	linux-media@vger.kernel.org
13148S:	Orphan
13149W:	https://linuxtv.org
13150T:	git git://linuxtv.org/media_tree.git
13151F:	drivers/media/dvb-frontends/stv0910*
13152
13153MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13154L:	linux-media@vger.kernel.org
13155S:	Orphan
13156W:	https://linuxtv.org
13157T:	git git://linuxtv.org/media_tree.git
13158F:	drivers/media/dvb-frontends/stv6111*
13159
13160MEDIA DRIVERS FOR STM32 - DCMI
13161M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13162L:	linux-media@vger.kernel.org
13163S:	Supported
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13166F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13167
13168MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172W:	https://linuxtv.org
13173Q:	http://patchwork.kernel.org/project/linux-media/list/
13174T:	git git://linuxtv.org/media_tree.git
13175F:	Documentation/admin-guide/media/
13176F:	Documentation/devicetree/bindings/media/
13177F:	Documentation/driver-api/media/
13178F:	Documentation/userspace-api/media/
13179F:	drivers/media/
13180F:	drivers/staging/media/
13181F:	include/dt-bindings/media/
13182F:	include/linux/platform_data/media/
13183F:	include/media/
13184F:	include/uapi/linux/dvb/
13185F:	include/uapi/linux/ivtv*
13186F:	include/uapi/linux/media.h
13187F:	include/uapi/linux/uvcvideo.h
13188F:	include/uapi/linux/v4l2-*
13189F:	include/uapi/linux/videodev2.h
13190
13191MEDIATEK BLUETOOTH DRIVER
13192M:	Sean Wang <sean.wang@mediatek.com>
13193L:	linux-bluetooth@vger.kernel.org
13194L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13197F:	drivers/bluetooth/btmtkuart.c
13198
13199MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13200M:	Sean Wang <sean.wang@mediatek.com>
13201L:	linux-pm@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13204F:	drivers/power/reset/mt6323-poweroff.c
13205
13206MEDIATEK CIR DRIVER
13207M:	Sean Wang <sean.wang@mediatek.com>
13208S:	Maintained
13209F:	drivers/media/rc/mtk-cir.c
13210
13211MEDIATEK DMA DRIVER
13212M:	Sean Wang <sean.wang@mediatek.com>
13213L:	dmaengine@vger.kernel.org
13214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/dma/mtk-*
13218F:	drivers/dma/mediatek/
13219
13220MEDIATEK ETHERNET DRIVER
13221M:	Felix Fietkau <nbd@nbd.name>
13222M:	John Crispin <john@phrozen.org>
13223M:	Sean Wang <sean.wang@mediatek.com>
13224M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13225M:	Lorenzo Bianconi <lorenzo@kernel.org>
13226L:	netdev@vger.kernel.org
13227S:	Maintained
13228F:	drivers/net/ethernet/mediatek/
13229
13230MEDIATEK ETHERNET PCS DRIVER
13231M:	Alexander Couzens <lynxis@fe80.eu>
13232M:	Daniel Golle <daniel@makrotopia.org>
13233L:	netdev@vger.kernel.org
13234S:	Maintained
13235F:	drivers/net/pcs/pcs-mtk-lynxi.c
13236F:	include/linux/pcs/pcs-mtk-lynxi.h
13237
13238MEDIATEK ETHERNET PHY DRIVERS
13239M:	Daniel Golle <daniel@makrotopia.org>
13240M:	Qingfang Deng <dqfext@gmail.com>
13241M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244F:	drivers/net/phy/mediatek-ge-soc.c
13245F:	drivers/net/phy/mediatek-ge.c
13246
13247MEDIATEK I2C CONTROLLER DRIVER
13248M:	Qii Wang <qii.wang@mediatek.com>
13249L:	linux-i2c@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13252F:	drivers/i2c/busses/i2c-mt65xx.c
13253
13254MEDIATEK IOMMU DRIVER
13255M:	Yong Wu <yong.wu@mediatek.com>
13256L:	iommu@lists.linux.dev
13257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13258S:	Supported
13259F:	Documentation/devicetree/bindings/iommu/mediatek*
13260F:	drivers/iommu/mtk_iommu*
13261F:	include/dt-bindings/memory/mt*-port.h
13262
13263MEDIATEK JPEG DRIVER
13264M:	Bin Liu <bin.liu@mediatek.com>
13265S:	Supported
13266F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13267F:	drivers/media/platform/mediatek/jpeg/
13268
13269MEDIATEK KEYPAD DRIVER
13270M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13271S:	Supported
13272F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13273F:	drivers/input/keyboard/mt6779-keypad.c
13274
13275MEDIATEK MDP DRIVER
13276M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13277M:	Houlong Wei <houlong.wei@mediatek.com>
13278M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13279S:	Supported
13280F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13281F:	drivers/media/platform/mediatek/mdp/
13282F:	drivers/media/platform/mediatek/vpu/
13283
13284MEDIATEK MEDIA DRIVER
13285M:	Tiffany Lin <tiffany.lin@mediatek.com>
13286M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13287M:	Yunfei Dong <yunfei.dong@mediatek.com>
13288S:	Supported
13289F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13290F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13291F:	drivers/media/platform/mediatek/vcodec/
13292F:	drivers/media/platform/mediatek/vpu/
13293
13294MEDIATEK MMC/SD/SDIO DRIVER
13295M:	Chaotian Jing <chaotian.jing@mediatek.com>
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13298F:	drivers/mmc/host/mtk-sd.c
13299
13300MEDIATEK MT76 WIRELESS LAN DRIVER
13301M:	Felix Fietkau <nbd@nbd.name>
13302M:	Lorenzo Bianconi <lorenzo@kernel.org>
13303M:	Ryder Lee <ryder.lee@mediatek.com>
13304R:	Shayne Chen <shayne.chen@mediatek.com>
13305R:	Sean Wang <sean.wang@mediatek.com>
13306L:	linux-wireless@vger.kernel.org
13307S:	Maintained
13308T:	git https://github.com/nbd168/wireless
13309F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13310F:	drivers/net/wireless/mediatek/mt76/
13311
13312MEDIATEK MT7601U WIRELESS LAN DRIVER
13313M:	Jakub Kicinski <kuba@kernel.org>
13314L:	linux-wireless@vger.kernel.org
13315S:	Maintained
13316F:	drivers/net/wireless/mediatek/mt7601u/
13317
13318MEDIATEK MT7621 CLOCK DRIVER
13319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13322F:	drivers/clk/ralink/clk-mt7621.c
13323
13324MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13328F:	drivers/pci/controller/pcie-mt7621.c
13329
13330MEDIATEK MT7621 PHY PCI DRIVER
13331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13334F:	drivers/phy/ralink/phy-mt7621-pci.c
13335
13336MEDIATEK MT7621/28/88 I2C DRIVER
13337M:	Stefan Roese <sr@denx.de>
13338L:	linux-i2c@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13341F:	drivers/i2c/busses/i2c-mt7621.c
13342
13343MEDIATEK MTMIPS CLOCK DRIVER
13344M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13347F:	drivers/clk/ralink/clk-mtmips.c
13348
13349MEDIATEK NAND CONTROLLER DRIVER
13350L:	linux-mtd@lists.infradead.org
13351S:	Orphan
13352F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13353F:	drivers/mtd/nand/raw/mtk_*
13354
13355MEDIATEK PMIC LED DRIVER
13356M:	Sean Wang <sean.wang@mediatek.com>
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13359F:	drivers/leds/leds-mt6323.c
13360
13361MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13362M:	Sean Wang <sean.wang@mediatek.com>
13363S:	Maintained
13364F:	drivers/char/hw_random/mtk-rng.c
13365
13366MEDIATEK SMI DRIVER
13367M:	Yong Wu <yong.wu@mediatek.com>
13368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13369S:	Supported
13370F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13371F:	drivers/memory/mtk-smi.c
13372F:	include/soc/mediatek/smi.h
13373
13374MEDIATEK SWITCH DRIVER
13375M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13376M:	Daniel Golle <daniel@makrotopia.org>
13377M:	Landen Chao <Landen.Chao@mediatek.com>
13378M:	DENG Qingfang <dqfext@gmail.com>
13379M:	Sean Wang <sean.wang@mediatek.com>
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/dsa/mt7530-mdio.c
13383F:	drivers/net/dsa/mt7530-mmio.c
13384F:	drivers/net/dsa/mt7530.*
13385F:	net/dsa/tag_mtk.c
13386
13387MEDIATEK T7XX 5G WWAN MODEM DRIVER
13388M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13389M:	Intel Corporation <linuxwwan@intel.com>
13390R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13391R:	Liu Haijun <haijun.liu@mediatek.com>
13392R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13393R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396F:	drivers/net/wwan/t7xx/
13397
13398MEDIATEK USB3 DRD IP DRIVER
13399M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13400L:	linux-usb@vger.kernel.org
13401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/usb/mediatek,*
13405F:	drivers/usb/host/xhci-mtk*
13406F:	drivers/usb/mtu3/
13407
13408MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13409M:	Peter Senna Tschudin <peter.senna@gmail.com>
13410M:	Martin Donnelly <martin.donnelly@ge.com>
13411M:	Martyn Welch <martyn.welch@collabora.co.uk>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13414F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13415
13416MEGARAID SCSI/SAS DRIVERS
13417M:	Kashyap Desai <kashyap.desai@broadcom.com>
13418M:	Sumit Saxena <sumit.saxena@broadcom.com>
13419M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13420L:	megaraidlinux.pdl@broadcom.com
13421L:	linux-scsi@vger.kernel.org
13422S:	Maintained
13423W:	http://www.avagotech.com/support/
13424F:	Documentation/scsi/megaraid.rst
13425F:	drivers/scsi/megaraid.*
13426F:	drivers/scsi/megaraid/
13427
13428MELEXIS MLX90614 DRIVER
13429M:	Crt Mori <cmo@melexis.com>
13430L:	linux-iio@vger.kernel.org
13431S:	Supported
13432W:	http://www.melexis.com
13433F:	drivers/iio/temperature/mlx90614.c
13434
13435MELEXIS MLX90632 DRIVER
13436M:	Crt Mori <cmo@melexis.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Supported
13439W:	http://www.melexis.com
13440F:	drivers/iio/temperature/mlx90632.c
13441
13442MELFAS MIP4 TOUCHSCREEN DRIVER
13443M:	Sangwon Jee <jeesw@melfas.com>
13444S:	Supported
13445W:	http://www.melfas.com
13446F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13447F:	drivers/input/touchscreen/melfas_mip4.c
13448
13449MELLANOX BLUEFIELD I2C DRIVER
13450M:	Khalil Blaiech <kblaiech@nvidia.com>
13451M:	Asmaa Mnebhi <asmaa@nvidia.com>
13452L:	linux-i2c@vger.kernel.org
13453S:	Supported
13454F:	drivers/i2c/busses/i2c-mlxbf.c
13455
13456MELLANOX ETHERNET DRIVER (mlx4_en)
13457M:	Tariq Toukan <tariqt@nvidia.com>
13458L:	netdev@vger.kernel.org
13459S:	Supported
13460W:	http://www.mellanox.com
13461Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13462F:	drivers/net/ethernet/mellanox/mlx4/en_*
13463
13464MELLANOX ETHERNET DRIVER (mlx5e)
13465M:	Saeed Mahameed <saeedm@nvidia.com>
13466L:	netdev@vger.kernel.org
13467S:	Supported
13468W:	http://www.mellanox.com
13469Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13470F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13471
13472MELLANOX ETHERNET INNOVA DRIVERS
13473R:	Boris Pismenny <borisp@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13479F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13480F:	include/linux/mlx5/mlx5_ifc_fpga.h
13481
13482MELLANOX ETHERNET SWITCH DRIVERS
13483M:	Ido Schimmel <idosch@nvidia.com>
13484M:	Petr Machata <petrm@nvidia.com>
13485L:	netdev@vger.kernel.org
13486S:	Supported
13487W:	http://www.mellanox.com
13488Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13489F:	drivers/net/ethernet/mellanox/mlxsw/
13490F:	tools/testing/selftests/drivers/net/mlxsw/
13491
13492MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13493M:	mlxsw@nvidia.com
13494L:	netdev@vger.kernel.org
13495S:	Supported
13496W:	http://www.mellanox.com
13497Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13498F:	drivers/net/ethernet/mellanox/mlxfw/
13499
13500MELLANOX HARDWARE PLATFORM SUPPORT
13501M:	Hans de Goede <hdegoede@redhat.com>
13502M:	Mark Gross <markgross@kernel.org>
13503M:	Vadim Pasternak <vadimp@nvidia.com>
13504L:	platform-driver-x86@vger.kernel.org
13505S:	Supported
13506F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13507F:	drivers/platform/mellanox/
13508F:	include/linux/platform_data/mlxreg.h
13509
13510MELLANOX MLX4 core VPI driver
13511M:	Tariq Toukan <tariqt@nvidia.com>
13512L:	netdev@vger.kernel.org
13513L:	linux-rdma@vger.kernel.org
13514S:	Supported
13515W:	http://www.mellanox.com
13516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13517F:	drivers/net/ethernet/mellanox/mlx4/
13518F:	include/linux/mlx4/
13519
13520MELLANOX MLX4 IB driver
13521M:	Yishai Hadas <yishaih@nvidia.com>
13522L:	linux-rdma@vger.kernel.org
13523S:	Supported
13524W:	http://www.mellanox.com
13525Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13526F:	drivers/infiniband/hw/mlx4/
13527F:	include/linux/mlx4/
13528F:	include/uapi/rdma/mlx4-abi.h
13529
13530MELLANOX MLX5 core VPI driver
13531M:	Saeed Mahameed <saeedm@nvidia.com>
13532M:	Leon Romanovsky <leonro@nvidia.com>
13533L:	netdev@vger.kernel.org
13534L:	linux-rdma@vger.kernel.org
13535S:	Supported
13536W:	http://www.mellanox.com
13537Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13538F:	Documentation/networking/device_drivers/ethernet/mellanox/
13539F:	drivers/net/ethernet/mellanox/mlx5/core/
13540F:	include/linux/mlx5/
13541
13542MELLANOX MLX5 IB driver
13543M:	Leon Romanovsky <leonro@nvidia.com>
13544L:	linux-rdma@vger.kernel.org
13545S:	Supported
13546W:	http://www.mellanox.com
13547Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13548F:	drivers/infiniband/hw/mlx5/
13549F:	include/linux/mlx5/
13550F:	include/uapi/rdma/mlx5-abi.h
13551
13552MELLANOX MLXCPLD I2C AND MUX DRIVER
13553M:	Vadim Pasternak <vadimp@nvidia.com>
13554M:	Michael Shych <michaelsh@nvidia.com>
13555L:	linux-i2c@vger.kernel.org
13556S:	Supported
13557F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13558F:	drivers/i2c/busses/i2c-mlxcpld.c
13559F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13560
13561MELLANOX MLXCPLD LED DRIVER
13562M:	Vadim Pasternak <vadimp@nvidia.com>
13563L:	linux-leds@vger.kernel.org
13564S:	Supported
13565F:	Documentation/leds/leds-mlxcpld.rst
13566F:	drivers/leds/leds-mlxcpld.c
13567F:	drivers/leds/leds-mlxreg.c
13568
13569MELLANOX PLATFORM DRIVER
13570M:	Vadim Pasternak <vadimp@nvidia.com>
13571L:	platform-driver-x86@vger.kernel.org
13572S:	Supported
13573F:	drivers/platform/x86/mlx-platform.c
13574
13575MEMBARRIER SUPPORT
13576M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13577M:	"Paul E. McKenney" <paulmck@kernel.org>
13578L:	linux-kernel@vger.kernel.org
13579S:	Supported
13580F:	arch/powerpc/include/asm/membarrier.h
13581F:	include/uapi/linux/membarrier.h
13582F:	kernel/sched/membarrier.c
13583
13584MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13585M:	Mike Rapoport <rppt@kernel.org>
13586L:	linux-mm@kvack.org
13587S:	Maintained
13588F:	Documentation/core-api/boot-time-mm.rst
13589F:	include/linux/memblock.h
13590F:	mm/memblock.c
13591F:	mm/mm_init.c
13592F:	tools/testing/memblock/
13593
13594MEMORY CONTROLLER DRIVERS
13595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13596L:	linux-kernel@vger.kernel.org
13597S:	Maintained
13598B:	mailto:krzysztof.kozlowski@linaro.org
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13600F:	Documentation/devicetree/bindings/memory-controllers/
13601F:	drivers/memory/
13602F:	include/dt-bindings/memory/
13603F:	include/memory/
13604
13605MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13606M:	Dmitry Osipenko <digetx@gmail.com>
13607L:	linux-pm@vger.kernel.org
13608L:	linux-tegra@vger.kernel.org
13609S:	Maintained
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13611F:	drivers/devfreq/tegra30-devfreq.c
13612
13613MEMORY HOT(UN)PLUG
13614M:	David Hildenbrand <david@redhat.com>
13615M:	Oscar Salvador <osalvador@suse.de>
13616L:	linux-mm@kvack.org
13617S:	Maintained
13618F:	Documentation/admin-guide/mm/memory-hotplug.rst
13619F:	Documentation/core-api/memory-hotplug.rst
13620F:	drivers/base/memory.c
13621F:	include/linux/memory_hotplug.h
13622F:	mm/memory_hotplug.c
13623F:	tools/testing/selftests/memory-hotplug/
13624
13625MEMORY MANAGEMENT
13626M:	Andrew Morton <akpm@linux-foundation.org>
13627L:	linux-mm@kvack.org
13628S:	Maintained
13629W:	http://www.linux-mm.org
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13631T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13632F:	include/linux/gfp.h
13633F:	include/linux/gfp_types.h
13634F:	include/linux/memory_hotplug.h
13635F:	include/linux/mm.h
13636F:	include/linux/mmzone.h
13637F:	include/linux/pagewalk.h
13638F:	include/trace/events/ksm.h
13639F:	mm/
13640F:	tools/mm/
13641F:	tools/testing/selftests/mm/
13642
13643MEMORY TECHNOLOGY DEVICES (MTD)
13644M:	Miquel Raynal <miquel.raynal@bootlin.com>
13645M:	Richard Weinberger <richard@nod.at>
13646M:	Vignesh Raghavendra <vigneshr@ti.com>
13647L:	linux-mtd@lists.infradead.org
13648S:	Maintained
13649W:	http://www.linux-mtd.infradead.org/
13650Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13651C:	irc://irc.oftc.net/mtd
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13654F:	Documentation/devicetree/bindings/mtd/
13655F:	drivers/mtd/
13656F:	include/linux/mtd/
13657F:	include/uapi/mtd/
13658
13659MEMSENSING MICROSYSTEMS MSA311 DRIVER
13660M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13661L:	linux-iio@vger.kernel.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13664F:	drivers/iio/accel/msa311.c
13665
13666MEN A21 WATCHDOG DRIVER
13667M:	Johannes Thumshirn <morbidrsa@gmail.com>
13668L:	linux-watchdog@vger.kernel.org
13669S:	Maintained
13670F:	drivers/watchdog/mena21_wdt.c
13671
13672MEN CHAMELEON BUS (mcb)
13673M:	Johannes Thumshirn <morbidrsa@gmail.com>
13674S:	Maintained
13675F:	Documentation/driver-api/men-chameleon-bus.rst
13676F:	drivers/mcb/
13677F:	include/linux/mcb.h
13678
13679MEN F21BMC (Board Management Controller)
13680M:	Andreas Werner <andreas.werner@men.de>
13681S:	Supported
13682F:	Documentation/hwmon/menf21bmc.rst
13683F:	drivers/hwmon/menf21bmc_hwmon.c
13684F:	drivers/leds/leds-menf21bmc.c
13685F:	drivers/mfd/menf21bmc.c
13686F:	drivers/watchdog/menf21bmc_wdt.c
13687
13688MEN Z069 WATCHDOG DRIVER
13689M:	Johannes Thumshirn <jth@kernel.org>
13690L:	linux-watchdog@vger.kernel.org
13691S:	Maintained
13692F:	drivers/watchdog/menz69_wdt.c
13693
13694MESON AO CEC DRIVER FOR AMLOGIC SOCS
13695M:	Neil Armstrong <neil.armstrong@linaro.org>
13696L:	linux-media@vger.kernel.org
13697L:	linux-amlogic@lists.infradead.org
13698S:	Supported
13699W:	http://linux-meson.com/
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13702F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13703F:	drivers/media/cec/platform/meson/ao-cec.c
13704
13705MESON GE2D DRIVER FOR AMLOGIC SOCS
13706M:	Neil Armstrong <neil.armstrong@linaro.org>
13707L:	linux-media@vger.kernel.org
13708L:	linux-amlogic@lists.infradead.org
13709S:	Supported
13710T:	git git://linuxtv.org/media_tree.git
13711F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13712F:	drivers/media/platform/amlogic/meson-ge2d/
13713
13714MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13715M:	Liang Yang <liang.yang@amlogic.com>
13716L:	linux-mtd@lists.infradead.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13719F:	drivers/mtd/nand/raw/meson_*
13720
13721MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13722M:	Neil Armstrong <neil.armstrong@linaro.org>
13723L:	linux-media@vger.kernel.org
13724L:	linux-amlogic@lists.infradead.org
13725S:	Supported
13726T:	git git://linuxtv.org/media_tree.git
13727F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13728F:	drivers/staging/media/meson/vdec/
13729
13730METHODE UDPU SUPPORT
13731M:	Vladimir Vid <vladimir.vid@sartura.hr>
13732S:	Maintained
13733F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13734
13735MHI BUS
13736M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13737L:	mhi@lists.linux.dev
13738L:	linux-arm-msm@vger.kernel.org
13739S:	Maintained
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13741F:	Documentation/ABI/stable/sysfs-bus-mhi
13742F:	Documentation/mhi/
13743F:	drivers/bus/mhi/
13744F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13745F:	include/linux/mhi.h
13746
13747MICROBLAZE ARCHITECTURE
13748M:	Michal Simek <monstr@monstr.eu>
13749S:	Supported
13750W:	http://www.monstr.eu/fdt/
13751T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13752F:	arch/microblaze/
13753
13754MICROBLAZE TMR INJECT
13755M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13756S:	Supported
13757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13758F:	drivers/misc/xilinx_tmr_inject.c
13759
13760MICROBLAZE TMR MANAGER
13761M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13762S:	Supported
13763F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13764F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13765F:	drivers/misc/xilinx_tmr_manager.c
13766
13767MICROCHIP AT91 DMA DRIVERS
13768M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13769M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771L:	dmaengine@vger.kernel.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13774F:	drivers/dma/at_hdmac.c
13775F:	drivers/dma/at_xdmac.c
13776F:	include/dt-bindings/dma/at91.h
13777
13778MICROCHIP AT91 SERIAL DRIVER
13779M:	Richard Genoud <richard.genoud@gmail.com>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13782F:	drivers/tty/serial/atmel_serial.c
13783F:	drivers/tty/serial/atmel_serial.h
13784
13785MICROCHIP AT91 USART MFD DRIVER
13786M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13787L:	linux-kernel@vger.kernel.org
13788S:	Supported
13789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13790F:	drivers/mfd/at91-usart.c
13791F:	include/dt-bindings/mfd/at91-usart.h
13792
13793MICROCHIP AT91 USART SPI DRIVER
13794M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13795L:	linux-spi@vger.kernel.org
13796S:	Supported
13797F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13798F:	drivers/spi/spi-at91-usart.c
13799
13800MICROCHIP AUDIO ASOC DRIVERS
13801M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13803S:	Supported
13804F:	Documentation/devicetree/bindings/sound/atmel*
13805F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13806F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13807F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13808F:	sound/soc/atmel
13809
13810MICROCHIP CSI2DC DRIVER
13811M:	Eugen Hristev <eugen.hristev@microchip.com>
13812L:	linux-media@vger.kernel.org
13813S:	Supported
13814F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13815F:	drivers/media/platform/microchip/microchip-csi2dc.c
13816
13817MICROCHIP ECC DRIVER
13818M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13819L:	linux-crypto@vger.kernel.org
13820S:	Maintained
13821F:	drivers/crypto/atmel-ecc.*
13822
13823MICROCHIP EIC DRIVER
13824M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Supported
13827F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13828F:	drivers/irqchip/irq-mchp-eic.c
13829
13830MICROCHIP I2C DRIVER
13831M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Supported
13834F:	drivers/i2c/busses/i2c-at91-*.c
13835F:	drivers/i2c/busses/i2c-at91.h
13836
13837MICROCHIP ISC DRIVER
13838M:	Eugen Hristev <eugen.hristev@microchip.com>
13839L:	linux-media@vger.kernel.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13842F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13843F:	drivers/media/platform/microchip/microchip-isc*
13844F:	drivers/media/platform/microchip/microchip-sama*-isc*
13845F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13846F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13847F:	include/linux/atmel-isc-media.h
13848
13849MICROCHIP ISI DRIVER
13850M:	Eugen Hristev <eugen.hristev@microchip.com>
13851L:	linux-media@vger.kernel.org
13852S:	Supported
13853F:	drivers/media/platform/atmel/atmel-isi.c
13854F:	drivers/media/platform/atmel/atmel-isi.h
13855
13856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13857M:	Woojung Huh <woojung.huh@microchip.com>
13858M:	UNGLinuxDriver@microchip.com
13859L:	netdev@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13862F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13863F:	drivers/net/dsa/microchip/*
13864F:	include/linux/dsa/ksz_common.h
13865F:	include/linux/platform_data/microchip-ksz.h
13866F:	net/dsa/tag_ksz.c
13867
13868MICROCHIP LAN743X ETHERNET DRIVER
13869M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13870M:	UNGLinuxDriver@microchip.com
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873F:	drivers/net/ethernet/microchip/lan743x_*
13874
13875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13876M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13877R:	UNGLinuxDriver@microchip.com
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880F:	drivers/net/phy/microchip_t1.c
13881
13882MICROCHIP LAN966X ETHERNET DRIVER
13883M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13884M:	UNGLinuxDriver@microchip.com
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/ethernet/microchip/lan966x/*
13888
13889MICROCHIP LCDFB DRIVER
13890M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13891L:	linux-fbdev@vger.kernel.org
13892S:	Maintained
13893F:	drivers/video/fbdev/atmel_lcdfb.c
13894F:	include/video/atmel_lcdc.h
13895
13896MICROCHIP MCP16502 PMIC DRIVER
13897M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Supported
13900F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13901F:	drivers/regulator/mcp16502.c
13902
13903MICROCHIP MCP3911 ADC DRIVER
13904M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13905M:	Kent Gustavsson <kent@minoris.se>
13906L:	linux-iio@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13909F:	drivers/iio/adc/mcp3911.c
13910
13911MICROCHIP MMC/SD/SDIO MCI DRIVER
13912M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13913S:	Maintained
13914F:	drivers/mmc/host/atmel-mci.c
13915
13916MICROCHIP NAND DRIVER
13917M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13918L:	linux-mtd@lists.infradead.org
13919S:	Supported
13920F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13921F:	drivers/mtd/nand/raw/atmel/*
13922
13923MICROCHIP OTPC DRIVER
13924M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13926S:	Supported
13927F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13928F:	drivers/nvmem/microchip-otpc.c
13929F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13930
13931MICROCHIP PCI1XXXX GP DRIVER
13932M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13933L:	linux-gpio@vger.kernel.org
13934S:	Supported
13935F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13936F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13937F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13938
13939MICROCHIP PCI1XXXX I2C DRIVER
13940M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13941M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13942M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13943L:	linux-i2c@vger.kernel.org
13944S:	Maintained
13945F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13946
13947MICROCHIP PCIe UART DRIVER
13948M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13949M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13950L:	linux-serial@vger.kernel.org
13951S:	Maintained
13952F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13953
13954MICROCHIP POLARFIRE FPGA DRIVERS
13955M:	Conor Dooley <conor.dooley@microchip.com>
13956R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13957L:	linux-fpga@vger.kernel.org
13958S:	Supported
13959F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13960F:	drivers/fpga/microchip-spi.c
13961
13962MICROCHIP PWM DRIVER
13963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13965L:	linux-pwm@vger.kernel.org
13966S:	Supported
13967F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13968F:	drivers/pwm/pwm-atmel.c
13969
13970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13971M:	Eugen Hristev <eugen.hristev@microchip.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Supported
13974F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13975F:	drivers/iio/adc/at91-sama5d2_adc.c
13976F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13977
13978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13979M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13980S:	Supported
13981F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
13982F:	drivers/power/reset/at91-sama5d2_shdwc.c
13983
13984MICROCHIP SOC DRIVERS
13985M:	Conor Dooley <conor@kernel.org>
13986S:	Supported
13987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13988F:	drivers/soc/microchip/
13989
13990MICROCHIP SPI DRIVER
13991M:	Ryan Wanner <ryan.wanner@microchip.com>
13992S:	Supported
13993F:	drivers/spi/spi-atmel.*
13994
13995MICROCHIP SSC DRIVER
13996M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998S:	Supported
13999F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14000F:	drivers/misc/atmel-ssc.c
14001F:	include/linux/atmel-ssc.h
14002
14003Microchip Timer Counter Block (TCB) Capture Driver
14004M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006L:	linux-iio@vger.kernel.org
14007S:	Maintained
14008F:	drivers/counter/microchip-tcb-capture.c
14009
14010MICROCHIP USB251XB DRIVER
14011M:	Richard Leitner <richard.leitner@skidata.com>
14012L:	linux-usb@vger.kernel.org
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14015F:	drivers/usb/misc/usb251xb.c
14016
14017MICROCHIP USBA UDC DRIVER
14018M:	Cristian Birsan <cristian.birsan@microchip.com>
14019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14020S:	Supported
14021F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14022
14023MICROCHIP WILC1000 WIFI DRIVER
14024M:	Ajay Singh <ajay.kathat@microchip.com>
14025M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14026L:	linux-wireless@vger.kernel.org
14027S:	Supported
14028F:	drivers/net/wireless/microchip/wilc1000/
14029
14030MICROSEMI MIPS SOCS
14031M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14032M:	UNGLinuxDriver@microchip.com
14033L:	linux-mips@vger.kernel.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/mips/mscc.txt
14036F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14037F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14038F:	arch/mips/boot/dts/mscc/
14039F:	arch/mips/configs/generic/board-ocelot.config
14040F:	arch/mips/generic/board-ocelot.c
14041
14042MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14043M:	Don Brace <don.brace@microchip.com>
14044L:	storagedev@microchip.com
14045L:	linux-scsi@vger.kernel.org
14046S:	Supported
14047F:	Documentation/scsi/smartpqi.rst
14048F:	drivers/scsi/smartpqi/Kconfig
14049F:	drivers/scsi/smartpqi/Makefile
14050F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14051F:	include/linux/cciss*.h
14052F:	include/uapi/linux/cciss*.h
14053
14054MICROSOFT MANA RDMA DRIVER
14055M:	Long Li <longli@microsoft.com>
14056M:	Ajay Sharma <sharmaajay@microsoft.com>
14057L:	linux-rdma@vger.kernel.org
14058S:	Supported
14059F:	drivers/infiniband/hw/mana/
14060F:	include/net/mana
14061F:	include/uapi/rdma/mana-abi.h
14062
14063MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14064M:	Maximilian Luz <luzmaximilian@gmail.com>
14065L:	platform-driver-x86@vger.kernel.org
14066S:	Maintained
14067F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14068
14069MICROSOFT SURFACE BATTERY AND AC DRIVERS
14070M:	Maximilian Luz <luzmaximilian@gmail.com>
14071L:	linux-pm@vger.kernel.org
14072L:	platform-driver-x86@vger.kernel.org
14073S:	Maintained
14074F:	drivers/power/supply/surface_battery.c
14075F:	drivers/power/supply/surface_charger.c
14076
14077MICROSOFT SURFACE DTX DRIVER
14078M:	Maximilian Luz <luzmaximilian@gmail.com>
14079L:	platform-driver-x86@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14082F:	drivers/platform/surface/surface_dtx.c
14083F:	include/uapi/linux/surface_aggregator/dtx.h
14084
14085MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14086M:	Maximilian Luz <luzmaximilian@gmail.com>
14087L:	platform-driver-x86@vger.kernel.org
14088S:	Maintained
14089F:	drivers/platform/surface/surface_gpe.c
14090
14091MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14092M:	Hans de Goede <hdegoede@redhat.com>
14093M:	Mark Gross <markgross@kernel.org>
14094M:	Maximilian Luz <luzmaximilian@gmail.com>
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14098F:	drivers/platform/surface/
14099
14100MICROSOFT SURFACE HID TRANSPORT DRIVER
14101M:	Maximilian Luz <luzmaximilian@gmail.com>
14102L:	linux-input@vger.kernel.org
14103L:	platform-driver-x86@vger.kernel.org
14104S:	Maintained
14105F:	drivers/hid/surface-hid/
14106
14107MICROSOFT SURFACE HOT-PLUG DRIVER
14108M:	Maximilian Luz <luzmaximilian@gmail.com>
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	drivers/platform/surface/surface_hotplug.c
14112
14113MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14114M:	Maximilian Luz <luzmaximilian@gmail.com>
14115L:	platform-driver-x86@vger.kernel.org
14116S:	Maintained
14117F:	drivers/platform/surface/surface_platform_profile.c
14118
14119MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14120M:	Chen Yu <yu.c.chen@intel.com>
14121L:	platform-driver-x86@vger.kernel.org
14122S:	Supported
14123F:	drivers/platform/surface/surfacepro3_button.c
14124
14125MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14126M:	Maximilian Luz <luzmaximilian@gmail.com>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Maintained
14129F:	drivers/platform/surface/surface_aggregator_hub.c
14130
14131MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14132M:	Maximilian Luz <luzmaximilian@gmail.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Maintained
14135W:	https://github.com/linux-surface/surface-aggregator-module
14136C:	irc://irc.libera.chat/linux-surface
14137F:	Documentation/driver-api/surface_aggregator/
14138F:	drivers/platform/surface/aggregator/
14139F:	drivers/platform/surface/surface_acpi_notify.c
14140F:	drivers/platform/surface/surface_aggregator_cdev.c
14141F:	drivers/platform/surface/surface_aggregator_registry.c
14142F:	include/linux/surface_acpi_notify.h
14143F:	include/linux/surface_aggregator/
14144F:	include/uapi/linux/surface_aggregator/
14145
14146MICROTEK X6 SCANNER
14147M:	Oliver Neukum <oliver@neukum.org>
14148S:	Maintained
14149F:	drivers/usb/image/microtek.*
14150
14151MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14152M:	Luka Kovacic <luka.kovacic@sartura.hr>
14153M:	Luka Perkov <luka.perkov@sartura.hr>
14154S:	Maintained
14155F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14156F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14157F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14158F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14159F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14160F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14161
14162MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14167F:	Documentation/driver-api/media/drivers/ccs/
14168F:	Documentation/userspace-api/media/drivers/ccs.rst
14169F:	drivers/media/i2c/ccs-pll.c
14170F:	drivers/media/i2c/ccs-pll.h
14171F:	drivers/media/i2c/ccs/
14172F:	include/uapi/linux/ccs.h
14173F:	include/uapi/linux/smiapp.h
14174
14175MIPS
14176M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14177L:	linux-mips@vger.kernel.org
14178S:	Maintained
14179W:	http://www.linux-mips.org/
14180Q:	https://patchwork.kernel.org/project/linux-mips/list/
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14182F:	Documentation/devicetree/bindings/mips/
14183F:	Documentation/mips/
14184F:	arch/mips/
14185F:	drivers/platform/mips/
14186F:	include/dt-bindings/mips/
14187
14188MIPS BOSTON DEVELOPMENT BOARD
14189M:	Paul Burton <paulburton@kernel.org>
14190L:	linux-mips@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14193F:	arch/mips/boot/dts/img/boston.dts
14194F:	arch/mips/configs/generic/board-boston.config
14195F:	drivers/clk/imgtec/clk-boston.c
14196F:	include/dt-bindings/clock/boston-clock.h
14197
14198MIPS CORE DRIVERS
14199M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14200M:	Serge Semin <fancer.lancer@gmail.com>
14201L:	linux-mips@vger.kernel.org
14202S:	Supported
14203F:	drivers/bus/mips_cdmm.c
14204F:	drivers/clocksource/mips-gic-timer.c
14205F:	drivers/cpuidle/cpuidle-cps.c
14206F:	drivers/irqchip/irq-mips-cpu.c
14207F:	drivers/irqchip/irq-mips-gic.c
14208
14209MIPS GENERIC PLATFORM
14210M:	Paul Burton <paulburton@kernel.org>
14211L:	linux-mips@vger.kernel.org
14212S:	Supported
14213F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14214F:	arch/mips/generic/
14215F:	arch/mips/tools/generic-board-config.sh
14216
14217MIPS RINT INSTRUCTION EMULATION
14218M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14219L:	linux-mips@vger.kernel.org
14220S:	Supported
14221F:	arch/mips/math-emu/dp_rint.c
14222F:	arch/mips/math-emu/sp_rint.c
14223
14224MIPS/LOONGSON1 ARCHITECTURE
14225M:	Keguang Zhang <keguang.zhang@gmail.com>
14226L:	linux-mips@vger.kernel.org
14227S:	Maintained
14228F:	arch/mips/include/asm/mach-loongson32/
14229F:	arch/mips/loongson32/
14230F:	drivers/*/*loongson1*
14231
14232MIPS/LOONGSON2EF ARCHITECTURE
14233M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14234L:	linux-mips@vger.kernel.org
14235S:	Maintained
14236F:	arch/mips/include/asm/mach-loongson2ef/
14237F:	arch/mips/loongson2ef/
14238F:	drivers/cpufreq/loongson2_cpufreq.c
14239
14240MIPS/LOONGSON64 ARCHITECTURE
14241M:	Huacai Chen <chenhuacai@kernel.org>
14242M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14243L:	linux-mips@vger.kernel.org
14244S:	Maintained
14245F:	arch/mips/include/asm/mach-loongson64/
14246F:	arch/mips/loongson64/
14247F:	drivers/irqchip/irq-loongson*
14248F:	drivers/platform/mips/cpu_hwmon.c
14249
14250MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14251M:	Hans Verkuil <hverkuil@xs4all.nl>
14252L:	linux-media@vger.kernel.org
14253S:	Odd Fixes
14254W:	https://linuxtv.org
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/radio/radio-miropcm20*
14257
14258MMP SUPPORT
14259R:	Lubomir Rintel <lkundrak@v3.sk>
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261S:	Odd Fixes
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14263F:	arch/arm/boot/dts/marvell/mmp*
14264F:	arch/arm/mach-mmp/
14265F:	include/linux/soc/mmp/
14266
14267MMP USB PHY DRIVERS
14268R:	Lubomir Rintel <lkundrak@v3.sk>
14269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14270S:	Maintained
14271F:	drivers/phy/marvell/phy-mmp3-usb.c
14272F:	drivers/phy/marvell/phy-pxa-usb.c
14273
14274MMU GATHER AND TLB INVALIDATION
14275M:	Will Deacon <will@kernel.org>
14276M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14277M:	Andrew Morton <akpm@linux-foundation.org>
14278M:	Nick Piggin <npiggin@gmail.com>
14279M:	Peter Zijlstra <peterz@infradead.org>
14280L:	linux-arch@vger.kernel.org
14281L:	linux-mm@kvack.org
14282S:	Maintained
14283F:	arch/*/include/asm/tlb.h
14284F:	include/asm-generic/tlb.h
14285F:	mm/mmu_gather.c
14286
14287MN88472 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294F:	drivers/media/dvb-frontends/mn88472*
14295
14296MN88473 MEDIA DRIVER
14297M:	Antti Palosaari <crope@iki.fi>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300W:	https://linuxtv.org
14301W:	http://palosaari.fi/linux/
14302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14303F:	drivers/media/dvb-frontends/mn88473*
14304
14305MODULE SUPPORT
14306M:	Luis Chamberlain <mcgrof@kernel.org>
14307L:	linux-modules@vger.kernel.org
14308L:	linux-kernel@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14311F:	include/linux/kmod.h
14312F:	include/linux/module.h
14313F:	kernel/module/
14314F:	lib/test_kmod.c
14315F:	scripts/module*
14316F:	tools/testing/selftests/kmod/
14317
14318MONOLITHIC POWER SYSTEM PMIC DRIVER
14319M:	Saravanan Sekar <sravanhome@gmail.com>
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14322F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14323F:	drivers/hwmon/pmbus/mpq7932.c
14324F:	drivers/iio/adc/mp2629_adc.c
14325F:	drivers/mfd/mp2629.c
14326F:	drivers/power/supply/mp2629_charger.c
14327F:	drivers/regulator/mp5416.c
14328F:	drivers/regulator/mpq7920.c
14329F:	drivers/regulator/mpq7920.h
14330F:	include/linux/mfd/mp2629.h
14331
14332MOST(R) TECHNOLOGY DRIVER
14333M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14334M:	Christian Gromm <christian.gromm@microchip.com>
14335S:	Maintained
14336F:	Documentation/ABI/testing/configfs-most
14337F:	Documentation/ABI/testing/sysfs-bus-most
14338F:	drivers/most/
14339F:	drivers/staging/most/
14340F:	include/linux/most.h
14341
14342MOTORCOMM PHY DRIVER
14343M:	Peter Geis <pgwipeout@gmail.com>
14344M:	Frank <Frank.Sae@motor-comm.com>
14345L:	netdev@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14348F:	drivers/net/phy/motorcomm.c
14349
14350MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14351M:	Jiri Slaby <jirislaby@kernel.org>
14352S:	Maintained
14353F:	Documentation/driver-api/tty/moxa-smartio.rst
14354F:	drivers/tty/mxser.*
14355
14356MR800 AVERMEDIA USB FM RADIO DRIVER
14357M:	Alexey Klimov <klimov.linux@gmail.com>
14358L:	linux-media@vger.kernel.org
14359S:	Maintained
14360T:	git git://linuxtv.org/media_tree.git
14361F:	drivers/media/radio/radio-mr800.c
14362
14363MRF24J40 IEEE 802.15.4 RADIO DRIVER
14364M:	Stefan Schmidt <stefan@datenfreihafen.org>
14365L:	linux-wpan@vger.kernel.org
14366S:	Odd Fixes
14367F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14368F:	drivers/net/ieee802154/mrf24j40.c
14369
14370MSI EC DRIVER
14371M:	Nikita Kravets <teackot@gmail.com>
14372L:	platform-driver-x86@vger.kernel.org
14373S:	Maintained
14374W:	https://github.com/BeardOverflow/msi-ec
14375F:	drivers/platform/x86/msi-ec.*
14376
14377MSI LAPTOP SUPPORT
14378M:	"Lee, Chun-Yi" <jlee@suse.com>
14379L:	platform-driver-x86@vger.kernel.org
14380S:	Maintained
14381F:	drivers/platform/x86/msi-laptop.c
14382
14383MSI WMI SUPPORT
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Orphan
14386F:	drivers/platform/x86/msi-wmi.c
14387
14388MSI001 MEDIA DRIVER
14389M:	Antti Palosaari <crope@iki.fi>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392W:	https://linuxtv.org
14393W:	http://palosaari.fi/linux/
14394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14395T:	git git://linuxtv.org/anttip/media_tree.git
14396F:	drivers/media/tuners/msi001*
14397
14398MSI2500 MEDIA DRIVER
14399M:	Antti Palosaari <crope@iki.fi>
14400L:	linux-media@vger.kernel.org
14401S:	Maintained
14402W:	https://linuxtv.org
14403W:	http://palosaari.fi/linux/
14404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14405T:	git git://linuxtv.org/anttip/media_tree.git
14406F:	drivers/media/usb/msi2500/
14407
14408MSTAR INTERRUPT CONTROLLER DRIVER
14409M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14410M:	Daniel Palmer <daniel@thingy.jp>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14413F:	drivers/irqchip/irq-mst-intc.c
14414
14415MSYSTEMS DISKONCHIP G3 MTD DRIVER
14416M:	Robert Jarzmik <robert.jarzmik@free.fr>
14417L:	linux-mtd@lists.infradead.org
14418S:	Maintained
14419F:	drivers/mtd/devices/docg3*
14420
14421MT9P031 APTINA CAMERA SENSOR
14422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425T:	git git://linuxtv.org/media_tree.git
14426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14427F:	drivers/media/i2c/mt9p031.c
14428F:	include/media/i2c/mt9p031.h
14429
14430MT9T112 APTINA CAMERA SENSOR
14431M:	Jacopo Mondi <jacopo@jmondi.org>
14432L:	linux-media@vger.kernel.org
14433S:	Odd Fixes
14434T:	git git://linuxtv.org/media_tree.git
14435F:	drivers/media/i2c/mt9t112.c
14436F:	include/media/i2c/mt9t112.h
14437
14438MT9V032 APTINA CAMERA SENSOR
14439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442T:	git git://linuxtv.org/media_tree.git
14443F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14444F:	drivers/media/i2c/mt9v032.c
14445F:	include/media/i2c/mt9v032.h
14446
14447MT9V111 APTINA CAMERA SENSOR
14448M:	Jacopo Mondi <jacopo@jmondi.org>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451T:	git git://linuxtv.org/media_tree.git
14452F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14453F:	drivers/media/i2c/mt9v111.c
14454
14455MULTIFUNCTION DEVICES (MFD)
14456M:	Lee Jones <lee@kernel.org>
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14459F:	Documentation/devicetree/bindings/mfd/
14460F:	drivers/mfd/
14461F:	include/dt-bindings/mfd/
14462F:	include/linux/mfd/
14463
14464MULTIMEDIA CARD (MMC) ETC. OVER SPI
14465S:	Orphan
14466F:	drivers/mmc/host/mmc_spi.c
14467F:	include/linux/spi/mmc_spi.h
14468
14469MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14470M:	Ulf Hansson <ulf.hansson@linaro.org>
14471L:	linux-mmc@vger.kernel.org
14472S:	Maintained
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14474F:	Documentation/devicetree/bindings/mmc/
14475F:	drivers/mmc/
14476F:	include/linux/mmc/
14477F:	include/uapi/linux/mmc/
14478
14479MULTIPLEXER SUBSYSTEM
14480M:	Peter Rosin <peda@axentia.se>
14481S:	Maintained
14482F:	Documentation/ABI/testing/sysfs-class-mux*
14483F:	Documentation/devicetree/bindings/mux/
14484F:	drivers/mux/
14485F:	include/dt-bindings/mux/
14486F:	include/linux/mux/
14487
14488MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14489M:	Bin Liu <b-liu@ti.com>
14490L:	linux-usb@vger.kernel.org
14491S:	Maintained
14492F:	drivers/usb/musb/
14493
14494MXL301RF MEDIA DRIVER
14495M:	Akihiro Tsukada <tskd08@gmail.com>
14496L:	linux-media@vger.kernel.org
14497S:	Odd Fixes
14498F:	drivers/media/tuners/mxl301rf*
14499
14500MXL5007T MEDIA DRIVER
14501M:	Michael Krufky <mkrufky@linuxtv.org>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504W:	https://linuxtv.org
14505W:	http://github.com/mkrufky
14506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14507T:	git git://linuxtv.org/mkrufky/tuners.git
14508F:	drivers/media/tuners/mxl5007t.*
14509
14510MXSFB DRM DRIVER
14511M:	Marek Vasut <marex@denx.de>
14512M:	Stefan Agner <stefan@agner.ch>
14513L:	dri-devel@lists.freedesktop.org
14514S:	Supported
14515T:	git git://anongit.freedesktop.org/drm/drm-misc
14516F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14517F:	drivers/gpu/drm/mxsfb/
14518
14519MYLEX DAC960 PCI RAID Controller
14520M:	Hannes Reinecke <hare@kernel.org>
14521L:	linux-scsi@vger.kernel.org
14522S:	Supported
14523F:	drivers/scsi/myrb.*
14524F:	drivers/scsi/myrs.*
14525
14526MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14527M:	Chris Lee <christopher.lee@cspi.com>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530W:	https://www.cspi.com/ethernet-products/support/downloads/
14531F:	drivers/net/ethernet/myricom/myri10ge/
14532
14533NAND FLASH SUBSYSTEM
14534M:	Miquel Raynal <miquel.raynal@bootlin.com>
14535R:	Richard Weinberger <richard@nod.at>
14536L:	linux-mtd@lists.infradead.org
14537S:	Maintained
14538W:	http://www.linux-mtd.infradead.org/
14539Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14540C:	irc://irc.oftc.net/mtd
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14542F:	drivers/mtd/nand/
14543F:	include/linux/mtd/*nand*.h
14544
14545NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14546M:	Daniel Mack <zonque@gmail.com>
14547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14548S:	Maintained
14549W:	http://www.native-instruments.com
14550F:	sound/usb/caiaq/
14551
14552NATSEMI ETHERNET DRIVER (DP8381x)
14553S:	Orphan
14554F:	drivers/net/ethernet/natsemi/natsemi.c
14555
14556NCR 5380 SCSI DRIVERS
14557M:	Finn Thain <fthain@linux-m68k.org>
14558M:	Michael Schmitz <schmitzmic@gmail.com>
14559L:	linux-scsi@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/scsi/g_NCR5380.rst
14562F:	drivers/scsi/NCR5380.*
14563F:	drivers/scsi/arm/cumana_1.c
14564F:	drivers/scsi/arm/oak.c
14565F:	drivers/scsi/atari_scsi.*
14566F:	drivers/scsi/dmx3191d.c
14567F:	drivers/scsi/g_NCR5380.*
14568F:	drivers/scsi/mac_scsi.*
14569F:	drivers/scsi/sun3_scsi.*
14570F:	drivers/scsi/sun3_scsi_vme.c
14571
14572NCSI LIBRARY
14573M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14574S:	Maintained
14575F:	net/ncsi/
14576
14577NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14578M:	Guenter Roeck <linux@roeck-us.net>
14579L:	linux-hwmon@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/hwmon/nct6775.rst
14582F:	drivers/hwmon/nct6775-core.c
14583F:	drivers/hwmon/nct6775-platform.c
14584F:	drivers/hwmon/nct6775.h
14585
14586NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14587M:	Zev Weiss <zev@bewilderbeest.net>
14588L:	linux-hwmon@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14591F:	drivers/hwmon/nct6775-i2c.c
14592
14593NETDEVSIM
14594M:	Jakub Kicinski <kuba@kernel.org>
14595S:	Maintained
14596F:	drivers/net/netdevsim/*
14597
14598NETEM NETWORK EMULATOR
14599M:	Stephen Hemminger <stephen@networkplumber.org>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602F:	net/sched/sch_netem.c
14603
14604NETERION 10GbE DRIVERS (s2io)
14605M:	Jon Mason <jdmason@kudzu.us>
14606L:	netdev@vger.kernel.org
14607S:	Supported
14608F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14609F:	drivers/net/ethernet/neterion/
14610
14611NETFILTER
14612M:	Pablo Neira Ayuso <pablo@netfilter.org>
14613M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14614M:	Florian Westphal <fw@strlen.de>
14615L:	netfilter-devel@vger.kernel.org
14616L:	coreteam@netfilter.org
14617S:	Maintained
14618W:	http://www.netfilter.org/
14619W:	http://www.iptables.org/
14620W:	http://www.nftables.org/
14621Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14622C:	irc://irc.libera.chat/netfilter
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14625F:	include/linux/netfilter*
14626F:	include/linux/netfilter/
14627F:	include/net/netfilter/
14628F:	include/uapi/linux/netfilter*
14629F:	include/uapi/linux/netfilter/
14630F:	net/*/netfilter.c
14631F:	net/*/netfilter/
14632F:	net/bridge/br_netfilter*.c
14633F:	net/netfilter/
14634
14635NETROM NETWORK LAYER
14636M:	Ralf Baechle <ralf@linux-mips.org>
14637L:	linux-hams@vger.kernel.org
14638S:	Maintained
14639W:	http://www.linux-ax25.org/
14640F:	include/net/netrom.h
14641F:	include/uapi/linux/netrom.h
14642F:	net/netrom/
14643
14644NETRONIX EMBEDDED CONTROLLER
14645M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14648F:	drivers/mfd/ntxec.c
14649F:	drivers/pwm/pwm-ntxec.c
14650F:	drivers/rtc/rtc-ntxec.c
14651F:	include/linux/mfd/ntxec.h
14652
14653NETRONOME ETHERNET DRIVERS
14654M:	Simon Horman <simon.horman@corigine.com>
14655R:	Jakub Kicinski <kuba@kernel.org>
14656L:	oss-drivers@corigine.com
14657S:	Maintained
14658F:	drivers/net/ethernet/netronome/
14659
14660NETWORK BLOCK DEVICE (NBD)
14661M:	Josef Bacik <josef@toxicpanda.com>
14662L:	linux-block@vger.kernel.org
14663L:	nbd@other.debian.org
14664S:	Maintained
14665F:	Documentation/admin-guide/blockdev/nbd.rst
14666F:	drivers/block/nbd.c
14667F:	include/trace/events/nbd.h
14668F:	include/uapi/linux/nbd.h
14669
14670NETWORK DROP MONITOR
14671M:	Neil Horman <nhorman@tuxdriver.com>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674W:	https://fedorahosted.org/dropwatch/
14675F:	include/uapi/linux/net_dropmon.h
14676F:	net/core/drop_monitor.c
14677
14678NETWORKING DRIVERS
14679M:	"David S. Miller" <davem@davemloft.net>
14680M:	Eric Dumazet <edumazet@google.com>
14681M:	Jakub Kicinski <kuba@kernel.org>
14682M:	Paolo Abeni <pabeni@redhat.com>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14688F:	Documentation/devicetree/bindings/net/
14689F:	drivers/connector/
14690F:	drivers/net/
14691F:	include/dt-bindings/net/
14692F:	include/linux/etherdevice.h
14693F:	include/linux/fcdevice.h
14694F:	include/linux/fddidevice.h
14695F:	include/linux/hippidevice.h
14696F:	include/linux/if_*
14697F:	include/linux/inetdevice.h
14698F:	include/linux/netdevice.h
14699F:	include/uapi/linux/if_*
14700F:	include/uapi/linux/netdevice.h
14701X:	drivers/net/wireless/
14702
14703NETWORKING DRIVERS (WIRELESS)
14704M:	Kalle Valo <kvalo@kernel.org>
14705L:	linux-wireless@vger.kernel.org
14706S:	Maintained
14707W:	https://wireless.wiki.kernel.org/
14708Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14711F:	Documentation/devicetree/bindings/net/wireless/
14712F:	drivers/net/wireless/
14713
14714NETWORKING [DSA]
14715M:	Andrew Lunn <andrew@lunn.ch>
14716M:	Florian Fainelli <f.fainelli@gmail.com>
14717M:	Vladimir Oltean <olteanv@gmail.com>
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/net/dsa/
14720F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14721F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14722F:	drivers/net/dsa/
14723F:	include/linux/dsa/
14724F:	include/linux/platform_data/dsa.h
14725F:	include/net/dsa.h
14726F:	net/dsa/
14727F:	tools/testing/selftests/drivers/net/dsa/
14728
14729NETWORKING [GENERAL]
14730M:	"David S. Miller" <davem@davemloft.net>
14731M:	Eric Dumazet <edumazet@google.com>
14732M:	Jakub Kicinski <kuba@kernel.org>
14733M:	Paolo Abeni <pabeni@redhat.com>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14737B:	mailto:netdev@vger.kernel.org
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14740F:	Documentation/core-api/netlink.rst
14741F:	Documentation/netlink/
14742F:	Documentation/networking/
14743F:	Documentation/process/maintainer-netdev.rst
14744F:	Documentation/userspace-api/netlink/
14745F:	include/linux/in.h
14746F:	include/linux/net.h
14747F:	include/linux/netdevice.h
14748F:	include/net/
14749F:	include/uapi/linux/in.h
14750F:	include/uapi/linux/net.h
14751F:	include/uapi/linux/net_namespace.h
14752F:	include/uapi/linux/netdevice.h
14753F:	lib/net_utils.c
14754F:	lib/random32.c
14755F:	net/
14756F:	tools/net/
14757F:	tools/testing/selftests/net/
14758X:	net/bluetooth/
14759
14760NETWORKING [IPSEC]
14761M:	Steffen Klassert <steffen.klassert@secunet.com>
14762M:	Herbert Xu <herbert@gondor.apana.org.au>
14763M:	"David S. Miller" <davem@davemloft.net>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14768F:	include/net/xfrm.h
14769F:	include/uapi/linux/xfrm.h
14770F:	net/ipv4/ah4.c
14771F:	net/ipv4/esp4*
14772F:	net/ipv4/ip_vti.c
14773F:	net/ipv4/ipcomp.c
14774F:	net/ipv4/xfrm*
14775F:	net/ipv6/ah6.c
14776F:	net/ipv6/esp6*
14777F:	net/ipv6/ip6_vti.c
14778F:	net/ipv6/ipcomp6.c
14779F:	net/ipv6/xfrm*
14780F:	net/key/
14781F:	net/xfrm/
14782F:	tools/testing/selftests/net/ipsec.c
14783
14784NETWORKING [IPv4/IPv6]
14785M:	"David S. Miller" <davem@davemloft.net>
14786M:	David Ahern <dsahern@kernel.org>
14787L:	netdev@vger.kernel.org
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14790F:	arch/x86/net/*
14791F:	include/linux/ip.h
14792F:	include/linux/ipv6*
14793F:	include/net/fib*
14794F:	include/net/ip*
14795F:	include/net/route.h
14796F:	net/ipv4/
14797F:	net/ipv6/
14798
14799NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14800M:	Paul Moore <paul@paul-moore.com>
14801L:	netdev@vger.kernel.org
14802L:	linux-security-module@vger.kernel.org
14803S:	Supported
14804W:	https://github.com/netlabel
14805F:	Documentation/netlabel/
14806F:	include/net/calipso.h
14807F:	include/net/cipso_ipv4.h
14808F:	include/net/netlabel.h
14809F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14810F:	include/uapi/linux/netfilter/xt_SECMARK.h
14811F:	net/ipv4/cipso_ipv4.c
14812F:	net/ipv6/calipso.c
14813F:	net/netfilter/xt_CONNSECMARK.c
14814F:	net/netfilter/xt_SECMARK.c
14815F:	net/netlabel/
14816
14817NETWORKING [MPTCP]
14818M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14819M:	Mat Martineau <martineau@kernel.org>
14820L:	netdev@vger.kernel.org
14821L:	mptcp@lists.linux.dev
14822S:	Maintained
14823W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14824B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14825T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14826T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14827F:	Documentation/networking/mptcp-sysctl.rst
14828F:	include/net/mptcp.h
14829F:	include/trace/events/mptcp.h
14830F:	include/uapi/linux/mptcp.h
14831F:	net/mptcp/
14832F:	tools/testing/selftests/bpf/*/*mptcp*.c
14833F:	tools/testing/selftests/net/mptcp/
14834
14835NETWORKING [TCP]
14836M:	Eric Dumazet <edumazet@google.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	include/linux/net_mm.h
14840F:	include/linux/tcp.h
14841F:	include/net/tcp.h
14842F:	include/trace/events/tcp.h
14843F:	include/uapi/linux/tcp.h
14844F:	net/ipv4/syncookies.c
14845F:	net/ipv4/tcp*.c
14846F:	net/ipv6/syncookies.c
14847F:	net/ipv6/tcp*.c
14848
14849NETWORKING [TLS]
14850M:	Boris Pismenny <borisp@nvidia.com>
14851M:	John Fastabend <john.fastabend@gmail.com>
14852M:	Jakub Kicinski <kuba@kernel.org>
14853L:	netdev@vger.kernel.org
14854S:	Maintained
14855F:	include/net/tls.h
14856F:	include/uapi/linux/tls.h
14857F:	net/tls/*
14858
14859NETXEN (1/10) GbE SUPPORT
14860M:	Manish Chopra <manishc@marvell.com>
14861M:	Rahul Verma <rahulv@marvell.com>
14862M:	GR-Linux-NIC-Dev@marvell.com
14863L:	netdev@vger.kernel.org
14864S:	Supported
14865F:	drivers/net/ethernet/qlogic/netxen/
14866
14867NET_FAILOVER MODULE
14868M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14869L:	netdev@vger.kernel.org
14870S:	Supported
14871F:	Documentation/networking/net_failover.rst
14872F:	drivers/net/net_failover.c
14873F:	include/net/net_failover.h
14874
14875NEXTHOP
14876M:	David Ahern <dsahern@kernel.org>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879F:	include/net/netns/nexthop.h
14880F:	include/net/nexthop.h
14881F:	include/uapi/linux/nexthop.h
14882F:	net/ipv4/nexthop.c
14883
14884NFC SUBSYSTEM
14885M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14886L:	netdev@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/net/nfc/
14889F:	drivers/nfc/
14890F:	include/net/nfc/
14891F:	include/uapi/linux/nfc.h
14892F:	net/nfc/
14893
14894NFC VIRTUAL NCI DEVICE DRIVER
14895M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14896L:	netdev@vger.kernel.org
14897S:	Supported
14898F:	drivers/nfc/virtual_ncidev.c
14899F:	tools/testing/selftests/nci/
14900
14901NFS, SUNRPC, AND LOCKD CLIENTS
14902M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14903M:	Anna Schumaker <anna@kernel.org>
14904L:	linux-nfs@vger.kernel.org
14905S:	Maintained
14906W:	http://client.linux-nfs.org
14907T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14908F:	Documentation/filesystems/nfs/
14909F:	fs/lockd/
14910F:	fs/nfs/
14911F:	fs/nfs_common/
14912F:	include/linux/lockd/
14913F:	include/linux/nfs*
14914F:	include/linux/sunrpc/
14915F:	include/uapi/linux/nfs*
14916F:	include/uapi/linux/sunrpc/
14917F:	net/sunrpc/
14918
14919NILFS2 FILESYSTEM
14920M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14921L:	linux-nilfs@vger.kernel.org
14922S:	Supported
14923W:	https://nilfs.sourceforge.io/
14924W:	https://nilfs.osdn.jp/
14925T:	git https://github.com/konis/nilfs2.git
14926F:	Documentation/filesystems/nilfs2.rst
14927F:	fs/nilfs2/
14928F:	include/trace/events/nilfs2.h
14929F:	include/uapi/linux/nilfs2_api.h
14930F:	include/uapi/linux/nilfs2_ondisk.h
14931
14932NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14933M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14934S:	Maintained
14935W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14936F:	Documentation/scsi/NinjaSCSI.rst
14937F:	drivers/scsi/pcmcia/nsp_*
14938
14939NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14940M:	GOTO Masanori <gotom@debian.or.jp>
14941M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14942S:	Maintained
14943W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14944F:	Documentation/scsi/NinjaSCSI.rst
14945F:	drivers/scsi/nsp32*
14946
14947NINTENDO HID DRIVER
14948M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14949L:	linux-input@vger.kernel.org
14950S:	Maintained
14951F:	drivers/hid/hid-nintendo*
14952
14953NIOS2 ARCHITECTURE
14954M:	Dinh Nguyen <dinguyen@kernel.org>
14955S:	Maintained
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14957F:	arch/nios2/
14958
14959NITRO ENCLAVES (NE)
14960M:	Alexandru Ciobotaru <alcioa@amazon.com>
14961L:	linux-kernel@vger.kernel.org
14962L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14963S:	Supported
14964W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14965F:	Documentation/virt/ne_overview.rst
14966F:	drivers/virt/nitro_enclaves/
14967F:	include/linux/nitro_enclaves.h
14968F:	include/uapi/linux/nitro_enclaves.h
14969F:	samples/nitro_enclaves/
14970
14971NOHZ, DYNTICKS SUPPORT
14972M:	Frederic Weisbecker <frederic@kernel.org>
14973M:	Thomas Gleixner <tglx@linutronix.de>
14974M:	Ingo Molnar <mingo@kernel.org>
14975L:	linux-kernel@vger.kernel.org
14976S:	Maintained
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14978F:	include/linux/sched/nohz.h
14979F:	include/linux/tick.h
14980F:	kernel/time/tick*.*
14981
14982NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14983M:	Pavel Machek <pavel@ucw.cz>
14984M:	Sakari Ailus <sakari.ailus@iki.fi>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987F:	drivers/media/i2c/ad5820.c
14988F:	drivers/media/i2c/et8ek8
14989
14990NOKIA N900 POWER SUPPLY DRIVERS
14991R:	Pali Rohár <pali@kernel.org>
14992F:	drivers/power/supply/bq2415x_charger.c
14993F:	drivers/power/supply/bq27xxx_battery.c
14994F:	drivers/power/supply/bq27xxx_battery_i2c.c
14995F:	drivers/power/supply/isp1704_charger.c
14996F:	drivers/power/supply/rx51_battery.c
14997F:	include/linux/power/bq2415x_charger.h
14998F:	include/linux/power/bq27xxx_battery.h
14999
15000NOLIBC HEADER FILE
15001M:	Willy Tarreau <w@1wt.eu>
15002S:	Maintained
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15004F:	tools/include/nolibc/
15005F:	tools/testing/selftests/nolibc/
15006
15007NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15008M:	Hans de Goede <hdegoede@redhat.com>
15009L:	linux-input@vger.kernel.org
15010S:	Maintained
15011F:	drivers/input/touchscreen/novatek-nvt-ts.c
15012
15013NSDEPS
15014M:	Matthias Maennich <maennich@google.com>
15015S:	Maintained
15016F:	Documentation/core-api/symbol-namespaces.rst
15017F:	scripts/nsdeps
15018
15019NTB AMD DRIVER
15020M:	Sanjay R Mehta <sanju.mehta@amd.com>
15021M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15022L:	ntb@lists.linux.dev
15023S:	Supported
15024F:	drivers/ntb/hw/amd/
15025
15026NTB DRIVER CORE
15027M:	Jon Mason <jdmason@kudzu.us>
15028M:	Dave Jiang <dave.jiang@intel.com>
15029M:	Allen Hubbe <allenbh@gmail.com>
15030L:	ntb@lists.linux.dev
15031S:	Supported
15032W:	https://github.com/jonmason/ntb/wiki
15033T:	git https://github.com/jonmason/ntb.git
15034F:	drivers/net/ntb_netdev.c
15035F:	drivers/ntb/
15036F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15037F:	include/linux/ntb.h
15038F:	include/linux/ntb_transport.h
15039F:	tools/testing/selftests/ntb/
15040
15041NTB IDT DRIVER
15042M:	Serge Semin <fancer.lancer@gmail.com>
15043L:	ntb@lists.linux.dev
15044S:	Supported
15045F:	drivers/ntb/hw/idt/
15046
15047NTB INTEL DRIVER
15048M:	Dave Jiang <dave.jiang@intel.com>
15049L:	ntb@lists.linux.dev
15050S:	Supported
15051W:	https://github.com/davejiang/linux/wiki
15052T:	git https://github.com/davejiang/linux.git
15053F:	drivers/ntb/hw/intel/
15054
15055NTFS FILESYSTEM
15056M:	Anton Altaparmakov <anton@tuxera.com>
15057R:	Namjae Jeon <linkinjeon@kernel.org>
15058L:	linux-ntfs-dev@lists.sourceforge.net
15059S:	Supported
15060W:	http://www.tuxera.com/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15062F:	Documentation/filesystems/ntfs.rst
15063F:	fs/ntfs/
15064
15065NTFS3 FILESYSTEM
15066M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15067L:	ntfs3@lists.linux.dev
15068S:	Supported
15069W:	http://www.paragon-software.com/
15070T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15071F:	Documentation/filesystems/ntfs3.rst
15072F:	fs/ntfs3/
15073
15074NUBUS SUBSYSTEM
15075M:	Finn Thain <fthain@linux-m68k.org>
15076L:	linux-m68k@lists.linux-m68k.org
15077S:	Maintained
15078F:	arch/*/include/asm/nubus.h
15079F:	drivers/nubus/
15080F:	include/linux/nubus.h
15081F:	include/uapi/linux/nubus.h
15082
15083NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15084M:	Antonino Daplas <adaplas@gmail.com>
15085L:	linux-fbdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/video/fbdev/nvidia/
15088F:	drivers/video/fbdev/riva/
15089
15090NVIDIA WMI EC BACKLIGHT DRIVER
15091M:	Daniel Dadap <ddadap@nvidia.com>
15092L:	platform-driver-x86@vger.kernel.org
15093S:	Supported
15094F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15095F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15096
15097NVM EXPRESS DRIVER
15098M:	Keith Busch <kbusch@kernel.org>
15099M:	Jens Axboe <axboe@fb.com>
15100M:	Christoph Hellwig <hch@lst.de>
15101M:	Sagi Grimberg <sagi@grimberg.me>
15102L:	linux-nvme@lists.infradead.org
15103S:	Supported
15104W:	http://git.infradead.org/nvme.git
15105T:	git git://git.infradead.org/nvme.git
15106F:	Documentation/nvme/
15107F:	drivers/nvme/common/
15108F:	drivers/nvme/host/
15109F:	include/linux/nvme-*.h
15110F:	include/linux/nvme.h
15111F:	include/uapi/linux/nvme_ioctl.h
15112
15113NVM EXPRESS FABRICS AUTHENTICATION
15114M:	Hannes Reinecke <hare@suse.de>
15115L:	linux-nvme@lists.infradead.org
15116S:	Supported
15117F:	drivers/nvme/host/auth.c
15118F:	drivers/nvme/target/auth.c
15119F:	drivers/nvme/target/fabrics-cmd-auth.c
15120F:	include/linux/nvme-auth.h
15121
15122NVM EXPRESS FC TRANSPORT DRIVERS
15123M:	James Smart <james.smart@broadcom.com>
15124L:	linux-nvme@lists.infradead.org
15125S:	Supported
15126F:	drivers/nvme/host/fc.c
15127F:	drivers/nvme/target/fc.c
15128F:	drivers/nvme/target/fcloop.c
15129F:	include/linux/nvme-fc-driver.h
15130F:	include/linux/nvme-fc.h
15131
15132NVM EXPRESS HARDWARE MONITORING SUPPORT
15133M:	Guenter Roeck <linux@roeck-us.net>
15134L:	linux-nvme@lists.infradead.org
15135S:	Supported
15136F:	drivers/nvme/host/hwmon.c
15137
15138NVM EXPRESS TARGET DRIVER
15139M:	Christoph Hellwig <hch@lst.de>
15140M:	Sagi Grimberg <sagi@grimberg.me>
15141M:	Chaitanya Kulkarni <kch@nvidia.com>
15142L:	linux-nvme@lists.infradead.org
15143S:	Supported
15144W:	http://git.infradead.org/nvme.git
15145T:	git git://git.infradead.org/nvme.git
15146F:	drivers/nvme/target/
15147
15148NVMEM FRAMEWORK
15149M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15150S:	Maintained
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15152F:	Documentation/ABI/stable/sysfs-bus-nvmem
15153F:	Documentation/devicetree/bindings/nvmem/
15154F:	drivers/nvmem/
15155F:	include/linux/nvmem-consumer.h
15156F:	include/linux/nvmem-provider.h
15157
15158NXP BLUETOOTH WIRELESS DRIVERS
15159M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15160M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15163F:	drivers/bluetooth/btnxpuart.c
15164
15165NXP C45 TJA11XX PHY DRIVER
15166M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/phy/nxp-c45-tja11xx.c
15170
15171NXP FSPI DRIVER
15172M:	Han Xu <han.xu@nxp.com>
15173M:	Haibo Chen <haibo.chen@nxp.com>
15174R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15175L:	linux-spi@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15178F:	drivers/spi/spi-nxp-fspi.c
15179
15180NXP FXAS21002C DRIVER
15181M:	Rui Miguel Silva <rmfrfs@gmail.com>
15182L:	linux-iio@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15185F:	drivers/iio/gyro/fxas21002c.h
15186F:	drivers/iio/gyro/fxas21002c_core.c
15187F:	drivers/iio/gyro/fxas21002c_i2c.c
15188F:	drivers/iio/gyro/fxas21002c_spi.c
15189
15190NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15191M:	Haibo Chen <haibo.chen@nxp.com>
15192L:	linux-iio@vger.kernel.org
15193L:	linux-imx@nxp.com
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15196F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15197F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15198F:	drivers/iio/adc/imx7d_adc.c
15199F:	drivers/iio/adc/imx93_adc.c
15200F:	drivers/iio/adc/vf610_adc.c
15201
15202NXP i.MX 8M ISI DRIVER
15203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15207F:	drivers/media/platform/nxp/imx8-isi/
15208
15209NXP i.MX 8MP DW100 V4L2 DRIVER
15210M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15211L:	linux-media@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15214F:	Documentation/userspace-api/media/drivers/dw100.rst
15215F:	drivers/media/platform/nxp/dw100/
15216F:	include/uapi/linux/dw100.h
15217
15218NXP i.MX 8MQ DCSS DRIVER
15219M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15220R:	Lucas Stach <l.stach@pengutronix.de>
15221L:	dri-devel@lists.freedesktop.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15224F:	drivers/gpu/drm/imx/dcss/
15225
15226NXP i.MX 8QXP ADC DRIVER
15227M:	Cai Huoqing <cai.huoqing@linux.dev>
15228M:	Haibo Chen <haibo.chen@nxp.com>
15229L:	linux-imx@nxp.com
15230L:	linux-iio@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15233F:	drivers/iio/adc/imx8qxp-adc.c
15234
15235NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15236M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15237R:	NXP Linux Team <linux-imx@nxp.com>
15238L:	linux-media@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15241F:	drivers/media/platform/nxp/imx-jpeg
15242
15243NXP i.MX CLOCK DRIVERS
15244M:	Abel Vesa <abelvesa@kernel.org>
15245R:	Peng Fan <peng.fan@nxp.com>
15246L:	linux-clk@vger.kernel.org
15247L:	linux-imx@nxp.com
15248S:	Maintained
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15250F:	Documentation/devicetree/bindings/clock/imx*
15251F:	drivers/clk/imx/
15252F:	include/dt-bindings/clock/imx*
15253
15254NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15255M:	Jagan Teki <jagan@amarulasolutions.com>
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15258F:	drivers/regulator/pf8x00-regulator.c
15259
15260NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15262L:	linux-kernel@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15265F:	drivers/extcon/extcon-ptn5150.c
15266
15267NXP SGTL5000 DRIVER
15268M:	Fabio Estevam <festevam@gmail.com>
15269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15272F:	sound/soc/codecs/sgtl5000*
15273
15274NXP SJA1105 ETHERNET SWITCH DRIVER
15275M:	Vladimir Oltean <olteanv@gmail.com>
15276L:	linux-kernel@vger.kernel.org
15277S:	Maintained
15278F:	drivers/net/dsa/sja1105
15279F:	drivers/net/pcs/pcs-xpcs-nxp.c
15280
15281NXP TDA998X DRM DRIVER
15282M:	Russell King <linux@armlinux.org.uk>
15283S:	Maintained
15284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15285T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15286F:	drivers/gpu/drm/i2c/tda998x_drv.c
15287F:	include/drm/i2c/tda998x.h
15288F:	include/dt-bindings/display/tda998x.h
15289K:	"nxp,tda998x"
15290
15291NXP TFA9879 DRIVER
15292M:	Peter Rosin <peda@axentia.se>
15293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15296F:	sound/soc/codecs/tfa9879*
15297
15298NXP-NCI NFC DRIVER
15299S:	Orphan
15300F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15301F:	drivers/nfc/nxp-nci
15302
15303NXP/Goodix TFA989X (TFA1) DRIVER
15304M:	Stephan Gerhold <stephan@gerhold.net>
15305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15308F:	sound/soc/codecs/tfa989x.c
15309
15310NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15311M:	Jonas Malaco <jonas@protocubo.io>
15312L:	linux-hwmon@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/hwmon/nzxt-kraken2.rst
15315F:	drivers/hwmon/nzxt-kraken2.c
15316
15317NZXT-SMART2 HARDWARE MONITORING DRIVER
15318M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15319L:	linux-hwmon@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/hwmon/nzxt-smart2.rst
15322F:	drivers/hwmon/nzxt-smart2.c
15323
15324OBJAGG
15325M:	Jiri Pirko <jiri@resnulli.us>
15326L:	netdev@vger.kernel.org
15327S:	Supported
15328F:	include/linux/objagg.h
15329F:	lib/objagg.c
15330F:	lib/test_objagg.c
15331
15332OBJTOOL
15333M:	Josh Poimboeuf <jpoimboe@kernel.org>
15334M:	Peter Zijlstra <peterz@infradead.org>
15335S:	Supported
15336F:	include/linux/objtool*.h
15337F:	tools/objtool/
15338
15339OCELOT ETHERNET SWITCH DRIVER
15340M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15341M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15342M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15343M:	UNGLinuxDriver@microchip.com
15344L:	netdev@vger.kernel.org
15345S:	Supported
15346F:	drivers/net/dsa/ocelot/*
15347F:	drivers/net/ethernet/mscc/
15348F:	include/soc/mscc/ocelot*
15349F:	net/dsa/tag_ocelot.c
15350F:	net/dsa/tag_ocelot_8021q.c
15351F:	tools/testing/selftests/drivers/net/ocelot/*
15352
15353OCELOT EXTERNAL SWITCH CONTROL
15354M:	Colin Foster <colin.foster@in-advantage.com>
15355S:	Supported
15356F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15357F:	drivers/mfd/ocelot*
15358F:	drivers/net/dsa/ocelot/ocelot_ext.c
15359F:	include/linux/mfd/ocelot.h
15360
15361OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15362M:	Frederic Barrat <fbarrat@linux.ibm.com>
15363M:	Andrew Donnellan <ajd@linux.ibm.com>
15364L:	linuxppc-dev@lists.ozlabs.org
15365S:	Supported
15366F:	Documentation/userspace-api/accelerators/ocxl.rst
15367F:	arch/powerpc/include/asm/pnv-ocxl.h
15368F:	arch/powerpc/platforms/powernv/ocxl.c
15369F:	drivers/misc/ocxl/
15370F:	include/misc/ocxl*
15371F:	include/uapi/misc/ocxl.h
15372
15373OMAP AUDIO SUPPORT
15374M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15375M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379F:	sound/soc/ti/n810.c
15380F:	sound/soc/ti/omap*
15381F:	sound/soc/ti/rx51.c
15382F:	sound/soc/ti/sdma-pcm.*
15383
15384OMAP CLOCK FRAMEWORK SUPPORT
15385M:	Paul Walmsley <paul@pwsan.com>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388F:	arch/arm/*omap*/*clock*
15389
15390OMAP DEVICE TREE SUPPORT
15391M:	Benoît Cousson <bcousson@baylibre.com>
15392M:	Tony Lindgren <tony@atomide.com>
15393L:	linux-omap@vger.kernel.org
15394L:	devicetree@vger.kernel.org
15395S:	Maintained
15396F:	arch/arm/boot/dts/ti/omap/
15397
15398OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15399L:	linux-omap@vger.kernel.org
15400L:	linux-fbdev@vger.kernel.org
15401S:	Orphan
15402F:	Documentation/arch/arm/omap/dss.rst
15403F:	drivers/video/fbdev/omap2/
15404
15405OMAP FRAMEBUFFER SUPPORT
15406L:	linux-fbdev@vger.kernel.org
15407L:	linux-omap@vger.kernel.org
15408S:	Orphan
15409F:	drivers/video/fbdev/omap/
15410
15411OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15412M:	Roger Quadros <rogerq@kernel.org>
15413M:	Tony Lindgren <tony@atomide.com>
15414L:	linux-omap@vger.kernel.org
15415S:	Maintained
15416F:	arch/arm/mach-omap2/*gpmc*
15417F:	drivers/memory/omap-gpmc.c
15418
15419OMAP GPIO DRIVER
15420M:	Grygorii Strashko <grygorii.strashko@ti.com>
15421M:	Santosh Shilimkar <ssantosh@kernel.org>
15422M:	Kevin Hilman <khilman@kernel.org>
15423L:	linux-omap@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15426F:	drivers/gpio/gpio-omap.c
15427
15428OMAP HARDWARE SPINLOCK SUPPORT
15429M:	Ohad Ben-Cohen <ohad@wizery.com>
15430L:	linux-omap@vger.kernel.org
15431S:	Maintained
15432F:	drivers/hwspinlock/omap_hwspinlock.c
15433
15434OMAP HS MMC SUPPORT
15435L:	linux-mmc@vger.kernel.org
15436L:	linux-omap@vger.kernel.org
15437S:	Orphan
15438F:	drivers/mmc/host/omap_hsmmc.c
15439
15440OMAP HWMOD DATA
15441M:	Paul Walmsley <paul@pwsan.com>
15442L:	linux-omap@vger.kernel.org
15443S:	Maintained
15444F:	arch/arm/mach-omap2/omap_hwmod*data*
15445
15446OMAP HWMOD SUPPORT
15447M:	Benoît Cousson <bcousson@baylibre.com>
15448M:	Paul Walmsley <paul@pwsan.com>
15449L:	linux-omap@vger.kernel.org
15450S:	Maintained
15451F:	arch/arm/mach-omap2/omap_hwmod.*
15452
15453OMAP I2C DRIVER
15454M:	Vignesh R <vigneshr@ti.com>
15455L:	linux-omap@vger.kernel.org
15456L:	linux-i2c@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15459F:	drivers/i2c/busses/i2c-omap.c
15460
15461OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15466F:	drivers/media/platform/ti/omap3isp/
15467F:	drivers/staging/media/omap4iss/
15468
15469OMAP MMC SUPPORT
15470M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15471L:	linux-omap@vger.kernel.org
15472S:	Odd Fixes
15473F:	drivers/mmc/host/omap.c
15474
15475OMAP POWER MANAGEMENT SUPPORT
15476M:	Kevin Hilman <khilman@kernel.org>
15477L:	linux-omap@vger.kernel.org
15478S:	Maintained
15479F:	arch/arm/*omap*/*pm*
15480F:	drivers/cpufreq/omap-cpufreq.c
15481
15482OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15483M:	Paul Walmsley <paul@pwsan.com>
15484L:	linux-omap@vger.kernel.org
15485S:	Maintained
15486F:	arch/arm/mach-omap2/prm*
15487
15488OMAP RANDOM NUMBER GENERATOR SUPPORT
15489M:	Deepak Saxena <dsaxena@plexity.net>
15490S:	Maintained
15491F:	drivers/char/hw_random/omap-rng.c
15492
15493OMAP USB SUPPORT
15494L:	linux-usb@vger.kernel.org
15495L:	linux-omap@vger.kernel.org
15496S:	Orphan
15497F:	arch/arm/*omap*/usb*
15498F:	drivers/usb/*/*omap*
15499
15500OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15501M:	Mark Jackson <mpfj@newflow.co.uk>
15502L:	linux-omap@vger.kernel.org
15503S:	Maintained
15504F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15505
15506OMAP1 SUPPORT
15507M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15508M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15509M:	Tony Lindgren <tony@atomide.com>
15510L:	linux-omap@vger.kernel.org
15511S:	Maintained
15512Q:	http://patchwork.kernel.org/project/linux-omap/list/
15513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15514F:	arch/arm/configs/omap1_defconfig
15515F:	arch/arm/mach-omap1/
15516F:	drivers/i2c/busses/i2c-omap.c
15517F:	include/linux/platform_data/ams-delta-fiq.h
15518F:	include/linux/platform_data/i2c-omap.h
15519
15520OMAP2+ SUPPORT
15521M:	Tony Lindgren <tony@atomide.com>
15522L:	linux-omap@vger.kernel.org
15523S:	Maintained
15524W:	http://www.muru.com/linux/omap/
15525W:	http://linux.omap.com/
15526Q:	http://patchwork.kernel.org/project/linux-omap/list/
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15528F:	arch/arm/configs/omap2plus_defconfig
15529F:	arch/arm/mach-omap2/
15530F:	drivers/bus/ti-sysc.c
15531F:	drivers/gpio/gpio-tps65219.c
15532F:	drivers/i2c/busses/i2c-omap.c
15533F:	drivers/irqchip/irq-omap-intc.c
15534F:	drivers/mfd/*omap*.c
15535F:	drivers/mfd/menelaus.c
15536F:	drivers/mfd/palmas.c
15537F:	drivers/mfd/tps65217.c
15538F:	drivers/mfd/tps65218.c
15539F:	drivers/mfd/tps65219.c
15540F:	drivers/mfd/tps65910.c
15541F:	drivers/mfd/twl-core.[ch]
15542F:	drivers/mfd/twl4030*.c
15543F:	drivers/mfd/twl6030*.c
15544F:	drivers/mfd/twl6040*.c
15545F:	drivers/regulator/palmas-regulator*.c
15546F:	drivers/regulator/pbias-regulator.c
15547F:	drivers/regulator/tps65217-regulator.c
15548F:	drivers/regulator/tps65218-regulator.c
15549F:	drivers/regulator/tps65219-regulator.c
15550F:	drivers/regulator/tps65910-regulator.c
15551F:	drivers/regulator/twl-regulator.c
15552F:	drivers/regulator/twl6030-regulator.c
15553F:	include/linux/platform_data/i2c-omap.h
15554F:	include/linux/platform_data/ti-sysc.h
15555
15556OMFS FILESYSTEM
15557M:	Bob Copeland <me@bobcopeland.com>
15558L:	linux-karma-devel@lists.sourceforge.net
15559S:	Maintained
15560F:	Documentation/filesystems/omfs.rst
15561F:	fs/omfs/
15562
15563OMNIVISION OG01A1B SENSOR DRIVER
15564M:	Shawn Tu <shawnx.tu@intel.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567F:	drivers/media/i2c/og01a1b.c
15568
15569OMNIVISION OV01A10 SENSOR DRIVER
15570M:	Bingbu Cao <bingbu.cao@intel.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	drivers/media/i2c/ov01a10.c
15575
15576OMNIVISION OV02A10 SENSOR DRIVER
15577M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15578L:	linux-media@vger.kernel.org
15579S:	Maintained
15580T:	git git://linuxtv.org/media_tree.git
15581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15582F:	drivers/media/i2c/ov02a10.c
15583
15584OMNIVISION OV08D10 SENSOR DRIVER
15585M:	Jimmy Su <jimmy.su@intel.com>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media_tree.git
15589F:	drivers/media/i2c/ov08d10.c
15590
15591OMNIVISION OV08X40 SENSOR DRIVER
15592M:	Jason Chen <jason.z.chen@intel.com>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595T:	git git://linuxtv.org/media_tree.git
15596F:	drivers/media/i2c/ov08x40.c
15597
15598OMNIVISION OV13858 SENSOR DRIVER
15599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602T:	git git://linuxtv.org/media_tree.git
15603F:	drivers/media/i2c/ov13858.c
15604
15605OMNIVISION OV13B10 SENSOR DRIVER
15606M:	Arec Kao <arec.kao@intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	drivers/media/i2c/ov13b10.c
15611
15612OMNIVISION OV2680 SENSOR DRIVER
15613M:	Rui Miguel Silva <rmfrfs@gmail.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15618F:	drivers/media/i2c/ov2680.c
15619
15620OMNIVISION OV2685 SENSOR DRIVER
15621M:	Shunqian Zheng <zhengsq@rock-chips.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15626F:	drivers/media/i2c/ov2685.c
15627
15628OMNIVISION OV2740 SENSOR DRIVER
15629M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15630R:	Shawn Tu <shawnx.tu@intel.com>
15631R:	Bingbu Cao <bingbu.cao@intel.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	drivers/media/i2c/ov2740.c
15636
15637OMNIVISION OV4689 SENSOR DRIVER
15638M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15643F:	drivers/media/i2c/ov5647.c
15644
15645OMNIVISION OV5640 SENSOR DRIVER
15646M:	Steve Longerbeam <slongerbeam@gmail.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/i2c/ov5640.c
15651
15652OMNIVISION OV5647 SENSOR DRIVER
15653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15654M:	Jacopo Mondi <jacopo@jmondi.org>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15659F:	drivers/media/i2c/ov5647.c
15660
15661OMNIVISION OV5670 SENSOR DRIVER
15662M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15667F:	drivers/media/i2c/ov5670.c
15668
15669OMNIVISION OV5675 SENSOR DRIVER
15670M:	Shawn Tu <shawnx.tu@intel.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15675F:	drivers/media/i2c/ov5675.c
15676
15677OMNIVISION OV5693 SENSOR DRIVER
15678M:	Daniel Scally <djrscally@gmail.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15683F:	drivers/media/i2c/ov5693.c
15684
15685OMNIVISION OV5695 SENSOR DRIVER
15686M:	Shunqian Zheng <zhengsq@rock-chips.com>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689T:	git git://linuxtv.org/media_tree.git
15690F:	drivers/media/i2c/ov5695.c
15691
15692OMNIVISION OV7670 SENSOR DRIVER
15693L:	linux-media@vger.kernel.org
15694S:	Orphan
15695T:	git git://linuxtv.org/media_tree.git
15696F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15697F:	drivers/media/i2c/ov7670.c
15698
15699OMNIVISION OV772x SENSOR DRIVER
15700M:	Jacopo Mondi <jacopo@jmondi.org>
15701L:	linux-media@vger.kernel.org
15702S:	Odd fixes
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15705F:	drivers/media/i2c/ov772x.c
15706F:	include/media/i2c/ov772x.h
15707
15708OMNIVISION OV7740 SENSOR DRIVER
15709M:	Wenyou Yang <wenyou.yang@microchip.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15714F:	drivers/media/i2c/ov7740.c
15715
15716OMNIVISION OV8856 SENSOR DRIVER
15717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media_tree.git
15721F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15722F:	drivers/media/i2c/ov8856.c
15723
15724OMNIVISION OV8858 SENSOR DRIVER
15725M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15726M:	Nicholas Roth <nicholas@rothemail.net>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15731F:	drivers/media/i2c/ov8858.c
15732
15733OMNIVISION OV9282 SENSOR DRIVER
15734M:	Paul J. Murphy <paul.j.murphy@intel.com>
15735M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15740F:	drivers/media/i2c/ov9282.c
15741
15742OMNIVISION OV9640 SENSOR DRIVER
15743M:	Petr Cvek <petrcvekcz@gmail.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746F:	drivers/media/i2c/ov9640.*
15747
15748OMNIVISION OV9650 SENSOR DRIVER
15749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15750R:	Akinobu Mita <akinobu.mita@gmail.com>
15751R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media_tree.git
15755F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15756F:	drivers/media/i2c/ov9650.c
15757
15758OMNIVISION OV9734 SENSOR DRIVER
15759M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15760R:	Bingbu Cao <bingbu.cao@intel.com>
15761L:	linux-media@vger.kernel.org
15762S:	Maintained
15763T:	git git://linuxtv.org/media_tree.git
15764F:	drivers/media/i2c/ov9734.c
15765
15766ONBOARD USB HUB DRIVER
15767M:	Matthias Kaehlcke <mka@chromium.org>
15768L:	linux-usb@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15771F:	drivers/usb/misc/onboard_usb_hub.c
15772
15773ONENAND FLASH DRIVER
15774M:	Kyungmin Park <kyungmin.park@samsung.com>
15775L:	linux-mtd@lists.infradead.org
15776S:	Maintained
15777F:	drivers/mtd/nand/onenand/
15778F:	include/linux/mtd/onenand*.h
15779
15780ONEXPLAYER FAN DRIVER
15781M:	Derek John Clark <derekjohn.clark@gmail.com>
15782M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15783L:	linux-hwmon@vger.kernel.org
15784S:	Maintained
15785F:	drivers/hwmon/oxp-sensors.c
15786
15787ONIE TLV NVMEM LAYOUT DRIVER
15788M:	Miquel Raynal <miquel.raynal@bootlin.com>
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15791F:	drivers/nvmem/layouts/onie-tlv.c
15792
15793ONION OMEGA2+ BOARD
15794M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15795L:	linux-mips@vger.kernel.org
15796S:	Maintained
15797F:	arch/mips/boot/dts/ralink/omega2p.dts
15798
15799ONSEMI ETHERNET PHY DRIVERS
15800M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15801L:	netdev@vger.kernel.org
15802S:	Supported
15803W:	http://www.onsemi.com
15804F:	drivers/net/phy/ncn*
15805
15806OP-TEE DRIVER
15807M:	Jens Wiklander <jens.wiklander@linaro.org>
15808L:	op-tee@lists.trustedfirmware.org
15809S:	Maintained
15810F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15811F:	drivers/tee/optee/
15812
15813OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15814M:	Sumit Garg <sumit.garg@linaro.org>
15815L:	op-tee@lists.trustedfirmware.org
15816S:	Maintained
15817F:	drivers/char/hw_random/optee-rng.c
15818
15819OP-TEE RTC DRIVER
15820M:	Clément Léger <clement.leger@bootlin.com>
15821L:	linux-rtc@vger.kernel.org
15822S:	Maintained
15823F:	drivers/rtc/rtc-optee.c
15824
15825OPA-VNIC DRIVER
15826M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15827L:	linux-rdma@vger.kernel.org
15828S:	Supported
15829F:	drivers/infiniband/ulp/opa_vnic
15830
15831OPEN FIRMWARE AND FLATTENED DEVICE TREE
15832M:	Rob Herring <robh+dt@kernel.org>
15833M:	Frank Rowand <frowand.list@gmail.com>
15834L:	devicetree@vger.kernel.org
15835S:	Maintained
15836W:	http://www.devicetree.org/
15837C:	irc://irc.libera.chat/devicetree
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15839F:	Documentation/ABI/testing/sysfs-firmware-ofw
15840F:	drivers/of/
15841F:	include/linux/of*.h
15842F:	scripts/dtc/
15843K:	of_overlay_notifier_
15844K:	of_overlay_fdt_apply
15845K:	of_overlay_remove
15846
15847OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15848M:	Rob Herring <robh+dt@kernel.org>
15849M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15850M:	Conor Dooley <conor+dt@kernel.org>
15851L:	devicetree@vger.kernel.org
15852S:	Maintained
15853Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15854C:	irc://irc.libera.chat/devicetree
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15856F:	Documentation/devicetree/
15857F:	arch/*/boot/dts/
15858F:	include/dt-bindings/
15859
15860OPENCOMPUTE PTP CLOCK DRIVER
15861M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15862M:	Vadim Fedorenko <vadfed@fb.com>
15863L:	netdev@vger.kernel.org
15864S:	Maintained
15865F:	drivers/ptp/ptp_ocp.c
15866
15867OPENCORES I2C BUS DRIVER
15868M:	Peter Korsgaard <peter@korsgaard.com>
15869M:	Andrew Lunn <andrew@lunn.ch>
15870L:	linux-i2c@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15873F:	Documentation/i2c/busses/i2c-ocores.rst
15874F:	drivers/i2c/busses/i2c-ocores.c
15875F:	include/linux/platform_data/i2c-ocores.h
15876
15877OPENRISC ARCHITECTURE
15878M:	Jonas Bonn <jonas@southpole.se>
15879M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15880M:	Stafford Horne <shorne@gmail.com>
15881L:	linux-openrisc@vger.kernel.org
15882S:	Maintained
15883W:	http://openrisc.io
15884T:	git https://github.com/openrisc/linux.git
15885F:	Documentation/arch/openrisc/
15886F:	Documentation/devicetree/bindings/openrisc/
15887F:	arch/openrisc/
15888F:	drivers/irqchip/irq-ompic.c
15889F:	drivers/irqchip/irq-or1k-*
15890
15891OPENVSWITCH
15892M:	Pravin B Shelar <pshelar@ovn.org>
15893L:	netdev@vger.kernel.org
15894L:	dev@openvswitch.org
15895S:	Maintained
15896W:	http://openvswitch.org
15897F:	include/uapi/linux/openvswitch.h
15898F:	net/openvswitch/
15899F:	tools/testing/selftests/net/openvswitch/
15900
15901OPERATING PERFORMANCE POINTS (OPP)
15902M:	Viresh Kumar <vireshk@kernel.org>
15903M:	Nishanth Menon <nm@ti.com>
15904M:	Stephen Boyd <sboyd@kernel.org>
15905L:	linux-pm@vger.kernel.org
15906S:	Maintained
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15908F:	Documentation/devicetree/bindings/opp/
15909F:	Documentation/power/opp.rst
15910F:	drivers/opp/
15911F:	include/linux/pm_opp.h
15912
15913OPL4 DRIVER
15914M:	Clemens Ladisch <clemens@ladisch.de>
15915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15916S:	Maintained
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15918F:	sound/drivers/opl4/
15919
15920ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15921M:	Mark Fasheh <mark@fasheh.com>
15922M:	Joel Becker <jlbec@evilplan.org>
15923M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15924L:	ocfs2-devel@lists.linux.dev
15925S:	Supported
15926W:	http://ocfs2.wiki.kernel.org
15927F:	Documentation/filesystems/dlmfs.rst
15928F:	Documentation/filesystems/ocfs2.rst
15929F:	fs/ocfs2/
15930
15931ORANGEFS FILESYSTEM
15932M:	Mike Marshall <hubcap@omnibond.com>
15933R:	Martin Brandenburg <martin@omnibond.com>
15934L:	devel@lists.orangefs.org
15935S:	Supported
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15937F:	Documentation/filesystems/orangefs.rst
15938F:	fs/orangefs/
15939
15940ORINOCO DRIVER
15941L:	linux-wireless@vger.kernel.org
15942S:	Orphan
15943W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15944W:	http://www.nongnu.org/orinoco/
15945F:	drivers/net/wireless/intersil/orinoco/
15946
15947OV2659 OMNIVISION SENSOR DRIVER
15948M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951W:	https://linuxtv.org
15952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15953T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15954F:	drivers/media/i2c/ov2659.c
15955F:	include/media/i2c/ov2659.h
15956
15957OVERLAY FILESYSTEM
15958M:	Miklos Szeredi <miklos@szeredi.hu>
15959M:	Amir Goldstein <amir73il@gmail.com>
15960L:	linux-unionfs@vger.kernel.org
15961S:	Supported
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15963F:	Documentation/filesystems/overlayfs.rst
15964F:	fs/overlayfs/
15965
15966P54 WIRELESS DRIVER
15967M:	Christian Lamparter <chunkeey@googlemail.com>
15968L:	linux-wireless@vger.kernel.org
15969S:	Maintained
15970W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15971F:	drivers/net/wireless/intersil/p54/
15972
15973PACKET SOCKETS
15974M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15975S:	Maintained
15976F:	include/uapi/linux/if_packet.h
15977F:	net/packet/af_packet.c
15978
15979PACKING
15980M:	Vladimir Oltean <olteanv@gmail.com>
15981L:	netdev@vger.kernel.org
15982S:	Supported
15983F:	Documentation/core-api/packing.rst
15984F:	include/linux/packing.h
15985F:	lib/packing.c
15986
15987PADATA PARALLEL EXECUTION MECHANISM
15988M:	Steffen Klassert <steffen.klassert@secunet.com>
15989M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15990L:	linux-crypto@vger.kernel.org
15991L:	linux-kernel@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/core-api/padata.rst
15994F:	include/linux/padata.h
15995F:	kernel/padata.c
15996
15997PAGE CACHE
15998M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15999L:	linux-fsdevel@vger.kernel.org
16000S:	Supported
16001T:	git git://git.infradead.org/users/willy/pagecache.git
16002F:	Documentation/filesystems/locking.rst
16003F:	Documentation/filesystems/vfs.rst
16004F:	include/linux/pagemap.h
16005F:	mm/filemap.c
16006F:	mm/page-writeback.c
16007F:	mm/readahead.c
16008F:	mm/truncate.c
16009
16010PAGE POOL
16011M:	Jesper Dangaard Brouer <hawk@kernel.org>
16012M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16013L:	netdev@vger.kernel.org
16014S:	Supported
16015F:	Documentation/networking/page_pool.rst
16016F:	include/net/page_pool.h
16017F:	include/trace/events/page_pool.h
16018F:	net/core/page_pool.c
16019
16020PAGE TABLE CHECK
16021M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16022M:	Andrew Morton <akpm@linux-foundation.org>
16023L:	linux-mm@kvack.org
16024S:	Maintained
16025F:	Documentation/mm/page_table_check.rst
16026F:	include/linux/page_table_check.h
16027F:	mm/page_table_check.c
16028
16029PANASONIC LAPTOP ACPI EXTRAS DRIVER
16030M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16031L:	platform-driver-x86@vger.kernel.org
16032S:	Maintained
16033F:	drivers/platform/x86/panasonic-laptop.c
16034
16035PARALLAX PING IIO SENSOR DRIVER
16036M:	Andreas Klinger <ak@it-klinger.de>
16037L:	linux-iio@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16040F:	drivers/iio/proximity/ping.c
16041
16042PARALLEL LCD/KEYPAD PANEL DRIVER
16043M:	Willy Tarreau <willy@haproxy.com>
16044M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16045S:	Odd Fixes
16046F:	Documentation/admin-guide/lcd-panel-cgram.rst
16047F:	drivers/auxdisplay/panel.c
16048
16049PARALLEL PORT SUBSYSTEM
16050M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16051M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16052L:	linux-parport@lists.infradead.org (subscribers-only)
16053S:	Maintained
16054F:	Documentation/driver-api/parport*.rst
16055F:	drivers/char/ppdev.c
16056F:	drivers/parport/
16057F:	include/linux/parport*.h
16058F:	include/uapi/linux/ppdev.h
16059
16060PARAVIRT_OPS INTERFACE
16061M:	Juergen Gross <jgross@suse.com>
16062R:	Ajay Kaher <akaher@vmware.com>
16063R:	Alexey Makhalov <amakhalov@vmware.com>
16064R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16065L:	virtualization@lists.linux-foundation.org
16066L:	x86@kernel.org
16067S:	Supported
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16069F:	Documentation/virt/paravirt_ops.rst
16070F:	arch/*/include/asm/paravirt*.h
16071F:	arch/*/kernel/paravirt*
16072F:	include/linux/hypervisor.h
16073
16074PARISC ARCHITECTURE
16075M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16076M:	Helge Deller <deller@gmx.de>
16077L:	linux-parisc@vger.kernel.org
16078S:	Maintained
16079W:	https://parisc.wiki.kernel.org
16080Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16083F:	Documentation/arch/parisc/
16084F:	arch/parisc/
16085F:	drivers/char/agp/parisc-agp.c
16086F:	drivers/input/misc/hp_sdc_rtc.c
16087F:	drivers/input/serio/gscps2.c
16088F:	drivers/input/serio/hp_sdc*
16089F:	drivers/parisc/
16090F:	drivers/parport/parport_gsc.*
16091F:	drivers/tty/serial/8250/8250_parisc.c
16092F:	drivers/video/console/sti*
16093F:	drivers/video/fbdev/sti*
16094F:	drivers/video/logo/logo_parisc*
16095F:	include/linux/hp_sdc.h
16096
16097PARMAN
16098M:	Jiri Pirko <jiri@resnulli.us>
16099L:	netdev@vger.kernel.org
16100S:	Supported
16101F:	include/linux/parman.h
16102F:	lib/parman.c
16103F:	lib/test_parman.c
16104
16105PC ENGINES APU BOARD DRIVER
16106M:	Enrico Weigelt, metux IT consult <info@metux.net>
16107S:	Maintained
16108F:	drivers/platform/x86/pcengines-apuv2.c
16109
16110PC87360 HARDWARE MONITORING DRIVER
16111M:	Jim Cromie <jim.cromie@gmail.com>
16112L:	linux-hwmon@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/hwmon/pc87360.rst
16115F:	drivers/hwmon/pc87360.c
16116
16117PC8736x GPIO DRIVER
16118M:	Jim Cromie <jim.cromie@gmail.com>
16119S:	Maintained
16120F:	drivers/char/pc8736x_gpio.c
16121
16122PC87427 HARDWARE MONITORING DRIVER
16123M:	Jean Delvare <jdelvare@suse.com>
16124L:	linux-hwmon@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/hwmon/pc87427.rst
16127F:	drivers/hwmon/pc87427.c
16128
16129PCA9532 LED DRIVER
16130M:	Riku Voipio <riku.voipio@iki.fi>
16131S:	Maintained
16132F:	drivers/leds/leds-pca9532.c
16133F:	include/linux/leds-pca9532.h
16134
16135PCA9541 I2C BUS MASTER SELECTOR DRIVER
16136M:	Guenter Roeck <linux@roeck-us.net>
16137L:	linux-i2c@vger.kernel.org
16138S:	Maintained
16139F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16140
16141PCDP - PRIMARY CONSOLE AND DEBUG PORT
16142M:	Khalid Aziz <khalid@gonehiking.org>
16143S:	Maintained
16144F:	drivers/firmware/pcdp.*
16145
16146PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16147M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16148M:	Pali Rohár <pali@kernel.org>
16149L:	linux-pci@vger.kernel.org
16150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16153F:	drivers/pci/controller/pci-aardvark.c
16154
16155PCI DRIVER FOR ALTERA PCIE IP
16156M:	Joyce Ooi <joyce.ooi@intel.com>
16157L:	linux-pci@vger.kernel.org
16158S:	Supported
16159F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16160F:	drivers/pci/controller/pcie-altera.c
16161
16162PCI DRIVER FOR APPLIEDMICRO XGENE
16163M:	Toan Le <toan@os.amperecomputing.com>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16168F:	drivers/pci/controller/pci-xgene.c
16169
16170PCI DRIVER FOR ARM VERSATILE PLATFORM
16171M:	Rob Herring <robh@kernel.org>
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/versatile.yaml
16176F:	drivers/pci/controller/pci-versatile.c
16177
16178PCI DRIVER FOR ARMADA 8K
16179M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16184F:	drivers/pci/controller/dwc/pcie-armada8k.c
16185
16186PCI DRIVER FOR CADENCE PCIE IP
16187M:	Tom Joseph <tjoseph@cadence.com>
16188L:	linux-pci@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/cdns,*
16191F:	drivers/pci/controller/cadence/
16192
16193PCI DRIVER FOR FREESCALE LAYERSCAPE
16194M:	Minghuan Lian <minghuan.Lian@nxp.com>
16195M:	Mingkai Hu <mingkai.hu@nxp.com>
16196M:	Roy Zang <roy.zang@nxp.com>
16197L:	linuxppc-dev@lists.ozlabs.org
16198L:	linux-pci@vger.kernel.org
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200S:	Maintained
16201F:	drivers/pci/controller/dwc/*layerscape*
16202
16203PCI DRIVER FOR FU740
16204M:	Paul Walmsley <paul.walmsley@sifive.com>
16205M:	Greentime Hu <greentime.hu@sifive.com>
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16209F:	drivers/pci/controller/dwc/pcie-fu740.c
16210
16211PCI DRIVER FOR GENERIC OF HOSTS
16212M:	Will Deacon <will@kernel.org>
16213L:	linux-pci@vger.kernel.org
16214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16217F:	drivers/pci/controller/pci-host-common.c
16218F:	drivers/pci/controller/pci-host-generic.c
16219
16220PCI DRIVER FOR IMX6
16221M:	Richard Zhu <hongxing.zhu@nxp.com>
16222M:	Lucas Stach <l.stach@pengutronix.de>
16223L:	linux-pci@vger.kernel.org
16224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16227F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16228F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16229F:	drivers/pci/controller/dwc/*imx6*
16230
16231PCI DRIVER FOR INTEL IXP4XX
16232M:	Linus Walleij <linus.walleij@linaro.org>
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16235F:	drivers/pci/controller/pci-ixp4xx.c
16236
16237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16238M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16239R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16240L:	linux-pci@vger.kernel.org
16241S:	Supported
16242F:	drivers/pci/controller/vmd.c
16243
16244PCI DRIVER FOR MICROSEMI SWITCHTEC
16245M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16246M:	Logan Gunthorpe <logang@deltatee.com>
16247L:	linux-pci@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/ABI/testing/sysfs-class-switchtec
16250F:	Documentation/driver-api/switchtec.rst
16251F:	drivers/ntb/hw/mscc/
16252F:	drivers/pci/switch/switchtec*
16253F:	include/linux/switchtec.h
16254F:	include/uapi/linux/switchtec_ioctl.h
16255
16256PCI DRIVER FOR MOBIVEIL PCIE IP
16257M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16258M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Supported
16261F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16262F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16263
16264PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16265M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16266M:	Pali Rohár <pali@kernel.org>
16267L:	linux-pci@vger.kernel.org
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	drivers/pci/controller/*mvebu*
16271
16272PCI DRIVER FOR NVIDIA TEGRA
16273M:	Thierry Reding <thierry.reding@gmail.com>
16274L:	linux-tegra@vger.kernel.org
16275L:	linux-pci@vger.kernel.org
16276S:	Supported
16277F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16278F:	drivers/pci/controller/pci-tegra.c
16279
16280PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16281M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16282L:	linux-pci@vger.kernel.org
16283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16286F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16287
16288PCI DRIVER FOR RENESAS R-CAR
16289M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16290M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-renesas-soc@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pci/*rcar*
16295F:	drivers/pci/controller/*rcar*
16296
16297PCI DRIVER FOR SAMSUNG EXYNOS
16298M:	Jingoo Han <jingoohan1@gmail.com>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301L:	linux-samsung-soc@vger.kernel.org
16302S:	Maintained
16303F:	drivers/pci/controller/dwc/pci-exynos.c
16304
16305PCI DRIVER FOR SYNOPSYS DESIGNWARE
16306M:	Jingoo Han <jingoohan1@gmail.com>
16307M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16311F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16312F:	drivers/pci/controller/dwc/*designware*
16313
16314PCI DRIVER FOR TI DRA7XX/J721E
16315M:	Vignesh Raghavendra <vigneshr@ti.com>
16316L:	linux-omap@vger.kernel.org
16317L:	linux-pci@vger.kernel.org
16318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319S:	Supported
16320F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16321F:	drivers/pci/controller/cadence/pci-j721e.c
16322F:	drivers/pci/controller/dwc/pci-dra7xx.c
16323
16324PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16325M:	Linus Walleij <linus.walleij@linaro.org>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16329F:	drivers/pci/controller/pci-v3-semi.c
16330
16331PCI DRIVER FOR XILINX VERSAL CPM
16332M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16333M:	Michal Simek <michal.simek@amd.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16337F:	drivers/pci/controller/pcie-xilinx-cpm.c
16338
16339PCI ENDPOINT SUBSYSTEM
16340M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16341M:	Krzysztof Wilczyński <kw@linux.com>
16342R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16343R:	Kishon Vijay Abraham I <kishon@kernel.org>
16344L:	linux-pci@vger.kernel.org
16345S:	Supported
16346Q:	https://patchwork.kernel.org/project/linux-pci/list/
16347B:	https://bugzilla.kernel.org
16348C:	irc://irc.oftc.net/linux-pci
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16350F:	Documentation/PCI/endpoint/*
16351F:	Documentation/misc-devices/pci-endpoint-test.rst
16352F:	drivers/misc/pci_endpoint_test.c
16353F:	drivers/pci/endpoint/
16354F:	tools/pci/
16355
16356PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16357M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16358R:	Oliver O'Halloran <oohall@gmail.com>
16359L:	linuxppc-dev@lists.ozlabs.org
16360S:	Supported
16361F:	Documentation/PCI/pci-error-recovery.rst
16362F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16363F:	arch/powerpc/include/*/eeh*.h
16364F:	arch/powerpc/kernel/eeh*.c
16365F:	arch/powerpc/platforms/*/eeh*.c
16366F:	drivers/pci/pcie/aer.c
16367F:	drivers/pci/pcie/dpc.c
16368F:	drivers/pci/pcie/err.c
16369
16370PCI ERROR RECOVERY
16371M:	Linas Vepstas <linasvepstas@gmail.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Supported
16374F:	Documentation/PCI/pci-error-recovery.rst
16375
16376PCI MSI DRIVER FOR ALTERA MSI IP
16377M:	Joyce Ooi <joyce.ooi@intel.com>
16378L:	linux-pci@vger.kernel.org
16379S:	Supported
16380F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16381F:	drivers/pci/controller/pcie-altera-msi.c
16382
16383PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16384M:	Toan Le <toan@os.amperecomputing.com>
16385L:	linux-pci@vger.kernel.org
16386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16389F:	drivers/pci/controller/pci-xgene-msi.c
16390
16391PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16393M:	Krzysztof Wilczyński <kw@linux.com>
16394R:	Rob Herring <robh@kernel.org>
16395L:	linux-pci@vger.kernel.org
16396S:	Supported
16397Q:	https://patchwork.kernel.org/project/linux-pci/list/
16398B:	https://bugzilla.kernel.org
16399C:	irc://irc.oftc.net/linux-pci
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16401F:	Documentation/devicetree/bindings/pci/
16402F:	drivers/pci/controller/
16403F:	drivers/pci/pci-bridge-emul.c
16404F:	drivers/pci/pci-bridge-emul.h
16405
16406PCI PEER-TO-PEER DMA (P2PDMA)
16407M:	Bjorn Helgaas <bhelgaas@google.com>
16408M:	Logan Gunthorpe <logang@deltatee.com>
16409L:	linux-pci@vger.kernel.org
16410S:	Supported
16411Q:	https://patchwork.kernel.org/project/linux-pci/list/
16412B:	https://bugzilla.kernel.org
16413C:	irc://irc.oftc.net/linux-pci
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16415F:	Documentation/driver-api/pci/p2pdma.rst
16416F:	drivers/pci/p2pdma.c
16417F:	include/linux/pci-p2pdma.h
16418
16419PCI SUBSYSTEM
16420M:	Bjorn Helgaas <bhelgaas@google.com>
16421L:	linux-pci@vger.kernel.org
16422S:	Supported
16423Q:	https://patchwork.kernel.org/project/linux-pci/list/
16424B:	https://bugzilla.kernel.org
16425C:	irc://irc.oftc.net/linux-pci
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16427F:	Documentation/PCI/
16428F:	Documentation/devicetree/bindings/pci/
16429F:	arch/x86/kernel/early-quirks.c
16430F:	arch/x86/kernel/quirks.c
16431F:	arch/x86/pci/
16432F:	drivers/acpi/pci*
16433F:	drivers/pci/
16434F:	include/asm-generic/pci*
16435F:	include/linux/of_pci.h
16436F:	include/linux/pci*
16437F:	include/uapi/linux/pci*
16438F:	lib/pci*
16439
16440PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16441M:	Jonathan Chocron <jonnyc@amazon.com>
16442L:	linux-pci@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16445F:	drivers/pci/controller/dwc/pcie-al.c
16446
16447PCIE DRIVER FOR AMLOGIC MESON
16448M:	Yue Wang <yue.wang@Amlogic.com>
16449L:	linux-pci@vger.kernel.org
16450L:	linux-amlogic@lists.infradead.org
16451S:	Maintained
16452F:	drivers/pci/controller/dwc/pci-meson.c
16453
16454PCIE DRIVER FOR AXIS ARTPEC
16455M:	Jesper Nilsson <jesper.nilsson@axis.com>
16456L:	linux-arm-kernel@axis.com
16457L:	linux-pci@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/pci/axis,artpec*
16460F:	drivers/pci/controller/dwc/*artpec*
16461
16462PCIE DRIVER FOR CAVIUM THUNDERX
16463M:	Robert Richter <rric@kernel.org>
16464L:	linux-pci@vger.kernel.org
16465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466S:	Odd Fixes
16467F:	drivers/pci/controller/pci-thunder-*
16468
16469PCIE DRIVER FOR HISILICON
16470M:	Zhou Wang <wangzhou1@hisilicon.com>
16471L:	linux-pci@vger.kernel.org
16472S:	Maintained
16473F:	drivers/pci/controller/dwc/pcie-hisi.c
16474
16475PCIE DRIVER FOR HISILICON KIRIN
16476M:	Xiaowei Song <songxiaowei@hisilicon.com>
16477M:	Binghui Wang <wangbinghui@hisilicon.com>
16478L:	linux-pci@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16481F:	drivers/pci/controller/dwc/pcie-kirin.c
16482
16483PCIE DRIVER FOR HISILICON STB
16484M:	Shawn Guo <shawn.guo@linaro.org>
16485L:	linux-pci@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16488F:	drivers/pci/controller/dwc/pcie-histb.c
16489
16490PCIE DRIVER FOR INTEL KEEM BAY
16491M:	Srikanth Thokala <srikanth.thokala@intel.com>
16492L:	linux-pci@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16495F:	drivers/pci/controller/dwc/pcie-keembay.c
16496
16497PCIE DRIVER FOR INTEL LGM GW SOC
16498M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16499L:	linux-pci@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16502F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16503
16504PCIE DRIVER FOR MEDIATEK
16505M:	Ryder Lee <ryder.lee@mediatek.com>
16506M:	Jianjun Wang <jianjun.wang@mediatek.com>
16507L:	linux-pci@vger.kernel.org
16508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	Documentation/devicetree/bindings/pci/mediatek*
16511F:	drivers/pci/controller/*mediatek*
16512
16513PCIE DRIVER FOR MICROCHIP
16514M:	Daire McNamara <daire.mcnamara@microchip.com>
16515L:	linux-pci@vger.kernel.org
16516S:	Supported
16517F:	Documentation/devicetree/bindings/pci/microchip*
16518F:	drivers/pci/controller/*microchip*
16519
16520PCIE DRIVER FOR QUALCOMM MSM
16521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16522L:	linux-pci@vger.kernel.org
16523L:	linux-arm-msm@vger.kernel.org
16524S:	Maintained
16525F:	drivers/pci/controller/dwc/pcie-qcom.c
16526
16527PCIE DRIVER FOR ROCKCHIP
16528M:	Shawn Lin <shawn.lin@rock-chips.com>
16529L:	linux-pci@vger.kernel.org
16530L:	linux-rockchip@lists.infradead.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16533F:	drivers/pci/controller/pcie-rockchip*
16534
16535PCIE DRIVER FOR SOCIONEXT UNIPHIER
16536M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16537L:	linux-pci@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16540F:	drivers/pci/controller/dwc/pcie-uniphier*
16541
16542PCIE DRIVER FOR ST SPEAR13XX
16543M:	Pratyush Anand <pratyush.anand@gmail.com>
16544L:	linux-pci@vger.kernel.org
16545S:	Maintained
16546F:	drivers/pci/controller/dwc/*spear*
16547
16548PCIE ENDPOINT DRIVER FOR QUALCOMM
16549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16550L:	linux-pci@vger.kernel.org
16551L:	linux-arm-msm@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16554F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16555
16556PCMCIA SUBSYSTEM
16557M:	Dominik Brodowski <linux@dominikbrodowski.net>
16558S:	Odd Fixes
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16560F:	Documentation/pcmcia/
16561F:	drivers/pcmcia/
16562F:	include/pcmcia/
16563F:	tools/pcmcia/
16564
16565PCNET32 NETWORK DRIVER
16566M:	Don Fry <pcnet32@frontier.com>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569F:	drivers/net/ethernet/amd/pcnet32.c
16570
16571PCRYPT PARALLEL CRYPTO ENGINE
16572M:	Steffen Klassert <steffen.klassert@secunet.com>
16573L:	linux-crypto@vger.kernel.org
16574S:	Maintained
16575F:	crypto/pcrypt.c
16576F:	include/crypto/pcrypt.h
16577
16578PDS DSC VIRTIO DATA PATH ACCELERATOR
16579R:	Shannon Nelson <shannon.nelson@amd.com>
16580F:	drivers/vdpa/pds/
16581
16582PECI HARDWARE MONITORING DRIVERS
16583M:	Iwona Winiarska <iwona.winiarska@intel.com>
16584L:	linux-hwmon@vger.kernel.org
16585S:	Supported
16586F:	Documentation/hwmon/peci-cputemp.rst
16587F:	Documentation/hwmon/peci-dimmtemp.rst
16588F:	drivers/hwmon/peci/
16589
16590PECI SUBSYSTEM
16591M:	Iwona Winiarska <iwona.winiarska@intel.com>
16592L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16593S:	Supported
16594F:	Documentation/devicetree/bindings/peci/
16595F:	Documentation/peci/
16596F:	drivers/peci/
16597F:	include/linux/peci-cpu.h
16598F:	include/linux/peci.h
16599
16600PENSANDO ETHERNET DRIVERS
16601M:	Shannon Nelson <shannon.nelson@amd.com>
16602M:	Brett Creeley <brett.creeley@amd.com>
16603M:	drivers@pensando.io
16604L:	netdev@vger.kernel.org
16605S:	Supported
16606F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16607F:	drivers/net/ethernet/pensando/
16608
16609PER-CPU MEMORY ALLOCATOR
16610M:	Dennis Zhou <dennis@kernel.org>
16611M:	Tejun Heo <tj@kernel.org>
16612M:	Christoph Lameter <cl@linux.com>
16613L:	linux-mm@kvack.org
16614S:	Maintained
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16616F:	arch/*/include/asm/percpu.h
16617F:	include/linux/percpu*.h
16618F:	lib/percpu*.c
16619F:	mm/percpu*.c
16620
16621PER-TASK DELAY ACCOUNTING
16622M:	Balbir Singh <bsingharora@gmail.com>
16623S:	Maintained
16624F:	include/linux/delayacct.h
16625F:	kernel/delayacct.c
16626
16627PERFORMANCE EVENTS SUBSYSTEM
16628M:	Peter Zijlstra <peterz@infradead.org>
16629M:	Ingo Molnar <mingo@redhat.com>
16630M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16631R:	Mark Rutland <mark.rutland@arm.com>
16632R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16633R:	Jiri Olsa <jolsa@kernel.org>
16634R:	Namhyung Kim <namhyung@kernel.org>
16635R:	Ian Rogers <irogers@google.com>
16636R:	Adrian Hunter <adrian.hunter@intel.com>
16637L:	linux-perf-users@vger.kernel.org
16638L:	linux-kernel@vger.kernel.org
16639S:	Supported
16640W:	https://perf.wiki.kernel.org/
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16642F:	arch/*/events/*
16643F:	arch/*/events/*/*
16644F:	arch/*/include/asm/perf_event.h
16645F:	arch/*/kernel/*/*/perf_event*.c
16646F:	arch/*/kernel/*/perf_event*.c
16647F:	arch/*/kernel/perf_callchain.c
16648F:	arch/*/kernel/perf_event*.c
16649F:	include/linux/perf_event.h
16650F:	include/uapi/linux/perf_event.h
16651F:	kernel/events/*
16652F:	tools/lib/perf/
16653F:	tools/perf/
16654
16655PERFORMANCE EVENTS TOOLING ARM64
16656R:	John Garry <john.g.garry@oracle.com>
16657R:	Will Deacon <will@kernel.org>
16658R:	James Clark <james.clark@arm.com>
16659R:	Mike Leach <mike.leach@linaro.org>
16660R:	Leo Yan <leo.yan@linaro.org>
16661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	tools/build/feature/test-libopencsd.c
16664F:	tools/perf/arch/arm*/
16665F:	tools/perf/pmu-events/arch/arm64/
16666F:	tools/perf/util/arm-spe*
16667F:	tools/perf/util/cs-etm*
16668
16669PERSONALITY HANDLING
16670M:	Christoph Hellwig <hch@infradead.org>
16671L:	linux-abi-devel@lists.sourceforge.net
16672S:	Maintained
16673F:	include/linux/personality.h
16674F:	include/uapi/linux/personality.h
16675
16676PHOENIX RC FLIGHT CONTROLLER ADAPTER
16677M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16678L:	linux-input@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/input/devices/pxrc.rst
16681F:	drivers/input/joystick/pxrc.c
16682
16683PHONET PROTOCOL
16684M:	Remi Denis-Courmont <courmisch@gmail.com>
16685S:	Supported
16686F:	Documentation/networking/phonet.rst
16687F:	include/linux/phonet.h
16688F:	include/net/phonet/
16689F:	include/uapi/linux/phonet.h
16690F:	net/phonet/
16691
16692PHRAM MTD DRIVER
16693M:	Joern Engel <joern@lazybastard.org>
16694L:	linux-mtd@lists.infradead.org
16695S:	Maintained
16696F:	drivers/mtd/devices/phram.c
16697
16698PICOLCD HID DRIVER
16699M:	Bruno Prémont <bonbons@linux-vserver.org>
16700L:	linux-input@vger.kernel.org
16701S:	Maintained
16702F:	drivers/hid/hid-picolcd*
16703
16704PIDFD API
16705M:	Christian Brauner <christian@brauner.io>
16706L:	linux-kernel@vger.kernel.org
16707S:	Maintained
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16709F:	samples/pidfd/
16710F:	tools/testing/selftests/clone3/
16711F:	tools/testing/selftests/pid_namespace/
16712F:	tools/testing/selftests/pidfd/
16713K:	(?i)pidfd
16714K:	(?i)clone3
16715K:	\b(clone_args|kernel_clone_args)\b
16716
16717PIN CONTROL SUBSYSTEM
16718M:	Linus Walleij <linus.walleij@linaro.org>
16719L:	linux-gpio@vger.kernel.org
16720S:	Maintained
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16722F:	Documentation/devicetree/bindings/pinctrl/
16723F:	Documentation/driver-api/pin-control.rst
16724F:	drivers/pinctrl/
16725F:	include/dt-bindings/pinctrl/
16726F:	include/linux/pinctrl/
16727
16728PIN CONTROLLER - AMD
16729M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16730M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16731S:	Maintained
16732F:	drivers/pinctrl/pinctrl-amd.c
16733
16734PIN CONTROLLER - FREESCALE
16735M:	Dong Aisheng <aisheng.dong@nxp.com>
16736M:	Fabio Estevam <festevam@gmail.com>
16737M:	Shawn Guo <shawnguo@kernel.org>
16738M:	Jacky Bai <ping.bai@nxp.com>
16739R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16740L:	linux-gpio@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16743F:	drivers/pinctrl/freescale/
16744
16745PIN CONTROLLER - INTEL
16746M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16747M:	Andy Shevchenko <andy@kernel.org>
16748S:	Supported
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16750F:	drivers/pinctrl/intel/
16751
16752PIN CONTROLLER - KEEMBAY
16753M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16754S:	Supported
16755F:	drivers/pinctrl/pinctrl-keembay*
16756
16757PIN CONTROLLER - MEDIATEK
16758M:	Sean Wang <sean.wang@kernel.org>
16759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16762F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16765F:	drivers/pinctrl/mediatek/
16766
16767PIN CONTROLLER - MEDIATEK MIPS
16768M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16769M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16771L:	linux-mips@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16774F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16775F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16776F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16777F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16778F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16779F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16780F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16781F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16782F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16783F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16784F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16785F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16786F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16787F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16788
16789PIN CONTROLLER - MICROCHIP AT91
16790M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792L:	linux-gpio@vger.kernel.org
16793S:	Supported
16794F:	drivers/gpio/gpio-sama5d2-piobu.c
16795F:	drivers/pinctrl/pinctrl-at91*
16796
16797PIN CONTROLLER - NXP S32
16798M:	Chester Lin <clin@suse.com>
16799R:	NXP S32 Linux Team <s32@nxp.com>
16800L:	linux-gpio@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16803F:	drivers/pinctrl/nxp/
16804
16805PIN CONTROLLER - QUALCOMM
16806M:	Bjorn Andersson <andersson@kernel.org>
16807L:	linux-arm-msm@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16810F:	drivers/pinctrl/qcom/
16811
16812PIN CONTROLLER - RENESAS
16813M:	Geert Uytterhoeven <geert+renesas@glider.be>
16814L:	linux-renesas-soc@vger.kernel.org
16815S:	Supported
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16817F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16818F:	drivers/pinctrl/renesas/
16819
16820PIN CONTROLLER - SAMSUNG
16821M:	Tomasz Figa <tomasz.figa@gmail.com>
16822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16824R:	Alim Akhtar <alim.akhtar@samsung.com>
16825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826L:	linux-samsung-soc@vger.kernel.org
16827S:	Maintained
16828Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16829B:	mailto:linux-samsung-soc@vger.kernel.org
16830C:	irc://irc.libera.chat/linux-exynos
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16832F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16833F:	drivers/pinctrl/samsung/
16834F:	include/dt-bindings/pinctrl/samsung.h
16835
16836PIN CONTROLLER - SINGLE
16837M:	Tony Lindgren <tony@atomide.com>
16838M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840L:	linux-omap@vger.kernel.org
16841S:	Maintained
16842F:	drivers/pinctrl/pinctrl-single.c
16843
16844PIN CONTROLLER - SUNPLUS / TIBBO
16845M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16846M:	Wells Lu <wellslutw@gmail.com>
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848S:	Maintained
16849W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16850F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16851F:	drivers/pinctrl/sunplus/
16852F:	include/dt-bindings/pinctrl/sppctl*.h
16853
16854PINE64 PINEPHONE KEYBOARD DRIVER
16855M:	Samuel Holland <samuel@sholland.org>
16856S:	Supported
16857F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16858F:	drivers/input/keyboard/pinephone-keyboard.c
16859
16860PKTCDVD DRIVER
16861M:	linux-block@vger.kernel.org
16862S:	Orphan
16863F:	drivers/block/pktcdvd.c
16864F:	include/linux/pktcdvd.h
16865F:	include/uapi/linux/pktcdvd.h
16866
16867PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16868M:	Tomasz Duszynski <tduszyns@gmail.com>
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16871F:	drivers/iio/chemical/pms7003.c
16872
16873PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16874M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16875L:	netdev@vger.kernel.org
16876S:	Maintained
16877F:	drivers/net/phy/mdio-open-alliance.h
16878F:	net/ethtool/plca.c
16879
16880PLDMFW LIBRARY
16881M:	Jacob Keller <jacob.e.keller@intel.com>
16882S:	Maintained
16883F:	Documentation/driver-api/pldmfw/
16884F:	include/linux/pldmfw.h
16885F:	lib/pldmfw/
16886
16887PLX DMA DRIVER
16888M:	Logan Gunthorpe <logang@deltatee.com>
16889S:	Maintained
16890F:	drivers/dma/plx_dma.c
16891
16892PM-GRAPH UTILITY
16893M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16894L:	linux-pm@vger.kernel.org
16895S:	Supported
16896W:	https://01.org/pm-graph
16897B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16898T:	git git://github.com/intel/pm-graph
16899F:	tools/power/pm-graph
16900
16901PM6764TR DRIVER
16902M:	Charles Hsu	<hsu.yungteng@gmail.com>
16903L:	linux-hwmon@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/hwmon/pm6764tr.rst
16906F:	drivers/hwmon/pmbus/pm6764tr.c
16907
16908PMBUS HARDWARE MONITORING DRIVERS
16909M:	Guenter Roeck <linux@roeck-us.net>
16910L:	linux-hwmon@vger.kernel.org
16911S:	Maintained
16912W:	http://hwmon.wiki.kernel.org/
16913W:	http://www.roeck-us.net/linux/drivers/
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16915F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16916F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16917F:	Documentation/hwmon/adm1275.rst
16918F:	Documentation/hwmon/ibm-cffps.rst
16919F:	Documentation/hwmon/ir35221.rst
16920F:	Documentation/hwmon/lm25066.rst
16921F:	Documentation/hwmon/ltc2978.rst
16922F:	Documentation/hwmon/ltc3815.rst
16923F:	Documentation/hwmon/max16064.rst
16924F:	Documentation/hwmon/max20751.rst
16925F:	Documentation/hwmon/max31785.rst
16926F:	Documentation/hwmon/max34440.rst
16927F:	Documentation/hwmon/max8688.rst
16928F:	Documentation/hwmon/pmbus-core.rst
16929F:	Documentation/hwmon/pmbus.rst
16930F:	Documentation/hwmon/tps40422.rst
16931F:	Documentation/hwmon/ucd9000.rst
16932F:	Documentation/hwmon/ucd9200.rst
16933F:	Documentation/hwmon/zl6100.rst
16934F:	drivers/hwmon/pmbus/
16935F:	include/linux/pmbus.h
16936
16937PMC SIERRA MaxRAID DRIVER
16938L:	linux-scsi@vger.kernel.org
16939S:	Orphan
16940W:	http://www.pmc-sierra.com/
16941F:	drivers/scsi/pmcraid.*
16942
16943PMC SIERRA PM8001 DRIVER
16944M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16945L:	linux-scsi@vger.kernel.org
16946S:	Supported
16947F:	drivers/scsi/pm8001/
16948
16949PNI RM3100 IIO DRIVER
16950M:	Song Qiang <songqiang1304521@gmail.com>
16951L:	linux-iio@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16954F:	drivers/iio/magnetometer/rm3100*
16955
16956PNP SUPPORT
16957M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16958L:	linux-acpi@vger.kernel.org
16959S:	Maintained
16960F:	drivers/pnp/
16961F:	include/linux/pnp.h
16962
16963POSIX CLOCKS and TIMERS
16964M:	Thomas Gleixner <tglx@linutronix.de>
16965L:	linux-kernel@vger.kernel.org
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16968F:	fs/timerfd.c
16969F:	include/linux/time_namespace.h
16970F:	include/linux/timer*
16971F:	kernel/time/*timer*
16972F:	kernel/time/namespace.c
16973
16974POWER MANAGEMENT CORE
16975M:	"Rafael J. Wysocki" <rafael@kernel.org>
16976L:	linux-pm@vger.kernel.org
16977S:	Supported
16978B:	https://bugzilla.kernel.org
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16980F:	drivers/base/power/
16981F:	drivers/powercap/
16982F:	include/linux/intel_rapl.h
16983F:	include/linux/pm.h
16984F:	include/linux/pm_*
16985F:	include/linux/powercap.h
16986F:	kernel/configs/nopm.config
16987
16988POWER STATE COORDINATION INTERFACE (PSCI)
16989M:	Mark Rutland <mark.rutland@arm.com>
16990M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992S:	Maintained
16993F:	drivers/firmware/psci/
16994F:	include/linux/psci.h
16995F:	include/uapi/linux/psci.h
16996
16997POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16998M:	Sebastian Reichel <sre@kernel.org>
16999L:	linux-pm@vger.kernel.org
17000S:	Maintained
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17002F:	Documentation/ABI/testing/sysfs-class-power
17003F:	Documentation/devicetree/bindings/power/supply/
17004F:	drivers/power/supply/
17005F:	include/linux/power/
17006F:	include/linux/power_supply.h
17007
17008POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17009M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17010L:	linuxppc-dev@lists.ozlabs.org
17011S:	Maintained
17012F:	drivers/char/powernv-op-panel.c
17013
17014PPP OVER ATM (RFC 2364)
17015M:	Mitchell Blank Jr <mitch@sfgoth.com>
17016S:	Maintained
17017F:	include/uapi/linux/atmppp.h
17018F:	net/atm/pppoatm.c
17019
17020PPP OVER ETHERNET
17021M:	Michal Ostrowski <mostrows@earthlink.net>
17022S:	Maintained
17023F:	drivers/net/ppp/pppoe.c
17024F:	drivers/net/ppp/pppox.c
17025
17026PPP OVER L2TP
17027M:	James Chapman <jchapman@katalix.com>
17028S:	Maintained
17029F:	include/linux/if_pppol2tp.h
17030F:	include/uapi/linux/if_pppol2tp.h
17031F:	net/l2tp/l2tp_ppp.c
17032
17033PPP PROTOCOL DRIVERS AND COMPRESSORS
17034L:	linux-ppp@vger.kernel.org
17035S:	Orphan
17036F:	drivers/net/ppp/ppp_*
17037
17038PPS SUPPORT
17039M:	Rodolfo Giometti <giometti@enneenne.com>
17040L:	linuxpps@ml.enneenne.com (subscribers-only)
17041S:	Maintained
17042W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17043F:	Documentation/ABI/testing/sysfs-pps
17044F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17045F:	Documentation/driver-api/pps.rst
17046F:	drivers/pps/
17047F:	include/linux/pps*.h
17048F:	include/uapi/linux/pps.h
17049
17050PPTP DRIVER
17051M:	Dmitry Kozlov <xeb@mail.ru>
17052L:	netdev@vger.kernel.org
17053S:	Maintained
17054W:	http://sourceforge.net/projects/accel-pptp
17055F:	drivers/net/ppp/pptp.c
17056
17057PRESSURE STALL INFORMATION (PSI)
17058M:	Johannes Weiner <hannes@cmpxchg.org>
17059M:	Suren Baghdasaryan <surenb@google.com>
17060S:	Maintained
17061F:	include/linux/psi*
17062F:	kernel/sched/psi.c
17063
17064PRINTK
17065M:	Petr Mladek <pmladek@suse.com>
17066M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17067R:	Steven Rostedt <rostedt@goodmis.org>
17068R:	John Ogness <john.ogness@linutronix.de>
17069S:	Maintained
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17071F:	include/linux/printk.h
17072F:	kernel/printk/
17073
17074PRINTK INDEXING
17075R:	Chris Down <chris@chrisdown.name>
17076S:	Maintained
17077F:	Documentation/core-api/printk-index.rst
17078F:	kernel/printk/index.c
17079K:	printk_index
17080
17081PROC FILESYSTEM
17082L:	linux-kernel@vger.kernel.org
17083L:	linux-fsdevel@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/filesystems/proc.rst
17086F:	fs/proc/
17087F:	include/linux/proc_fs.h
17088F:	tools/testing/selftests/proc/
17089
17090PROC SYSCTL
17091M:	Luis Chamberlain <mcgrof@kernel.org>
17092M:	Kees Cook <keescook@chromium.org>
17093M:	Iurii Zaikin <yzaikin@google.com>
17094L:	linux-kernel@vger.kernel.org
17095L:	linux-fsdevel@vger.kernel.org
17096S:	Maintained
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17098F:	fs/proc/proc_sysctl.c
17099F:	include/linux/sysctl.h
17100F:	kernel/sysctl-test.c
17101F:	kernel/sysctl.c
17102F:	tools/testing/selftests/sysctl/
17103
17104PS3 NETWORK SUPPORT
17105M:	Geoff Levand <geoff@infradead.org>
17106L:	netdev@vger.kernel.org
17107L:	linuxppc-dev@lists.ozlabs.org
17108S:	Maintained
17109F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17110
17111PS3 PLATFORM SUPPORT
17112M:	Geoff Levand <geoff@infradead.org>
17113L:	linuxppc-dev@lists.ozlabs.org
17114S:	Maintained
17115F:	arch/powerpc/boot/ps3*
17116F:	arch/powerpc/include/asm/lv1call.h
17117F:	arch/powerpc/include/asm/ps3*.h
17118F:	arch/powerpc/platforms/ps3/
17119F:	drivers/*/ps3*
17120F:	drivers/ps3/
17121F:	drivers/rtc/rtc-ps3.c
17122F:	drivers/usb/host/*ps3.c
17123F:	sound/ppc/snd_ps3*
17124
17125PS3VRAM DRIVER
17126M:	Jim Paris <jim@jtan.com>
17127M:	Geoff Levand <geoff@infradead.org>
17128L:	linuxppc-dev@lists.ozlabs.org
17129S:	Maintained
17130F:	drivers/block/ps3vram.c
17131
17132PSAMPLE PACKET SAMPLING SUPPORT
17133M:	Yotam Gigi <yotam.gi@gmail.com>
17134S:	Maintained
17135F:	include/net/psample.h
17136F:	include/uapi/linux/psample.h
17137F:	net/psample
17138
17139PSTORE FILESYSTEM
17140M:	Kees Cook <keescook@chromium.org>
17141R:	Tony Luck <tony.luck@intel.com>
17142R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17143L:	linux-hardening@vger.kernel.org
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17146F:	Documentation/admin-guide/pstore-blk.rst
17147F:	Documentation/admin-guide/ramoops.rst
17148F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17149F:	drivers/acpi/apei/erst.c
17150F:	drivers/firmware/efi/efi-pstore.c
17151F:	fs/pstore/
17152F:	include/linux/pstore*
17153K:	\b(pstore|ramoops)
17154
17155PTP HARDWARE CLOCK SUPPORT
17156M:	Richard Cochran <richardcochran@gmail.com>
17157L:	netdev@vger.kernel.org
17158S:	Maintained
17159W:	http://linuxptp.sourceforge.net/
17160F:	Documentation/ABI/testing/sysfs-ptp
17161F:	Documentation/driver-api/ptp.rst
17162F:	drivers/net/phy/dp83640*
17163F:	drivers/ptp/*
17164F:	include/linux/ptp_cl*
17165K:	(?:\b|_)ptp(?:\b|_)
17166
17167PTP VIRTUAL CLOCK SUPPORT
17168M:	Yangbo Lu <yangbo.lu@nxp.com>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	drivers/ptp/ptp_vclock.c
17172F:	net/ethtool/phc_vclocks.c
17173
17174PTRACE SUPPORT
17175M:	Oleg Nesterov <oleg@redhat.com>
17176S:	Maintained
17177F:	arch/*/*/ptrace*.c
17178F:	arch/*/include/asm/ptrace*.h
17179F:	arch/*/ptrace*.c
17180F:	include/asm-generic/syscall.h
17181F:	include/linux/ptrace.h
17182F:	include/linux/regset.h
17183F:	include/uapi/linux/ptrace.h
17184F:	kernel/ptrace.c
17185
17186PULSE8-CEC DRIVER
17187M:	Hans Verkuil <hverkuil@xs4all.nl>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190T:	git git://linuxtv.org/media_tree.git
17191F:	drivers/media/cec/usb/pulse8/
17192
17193PURELIFI PLFXLC DRIVER
17194M:	Srinivasan Raju <srini.raju@purelifi.com>
17195L:	linux-wireless@vger.kernel.org
17196S:	Supported
17197F:	drivers/net/wireless/purelifi/plfxlc/
17198
17199PVRUSB2 VIDEO4LINUX DRIVER
17200M:	Mike Isely <isely@pobox.com>
17201L:	pvrusb2@isely.net	(subscribers-only)
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204W:	http://www.isely.net/pvrusb2/
17205T:	git git://linuxtv.org/media_tree.git
17206F:	Documentation/driver-api/media/drivers/pvrusb2*
17207F:	drivers/media/usb/pvrusb2/
17208
17209PWC WEBCAM DRIVER
17210M:	Hans Verkuil <hverkuil@xs4all.nl>
17211L:	linux-media@vger.kernel.org
17212S:	Odd Fixes
17213T:	git git://linuxtv.org/media_tree.git
17214F:	drivers/media/usb/pwc/*
17215F:	include/trace/events/pwc.h
17216
17217PWM IR Transmitter
17218M:	Sean Young <sean@mess.org>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17222F:	drivers/media/rc/pwm-ir-tx.c
17223
17224PWM SUBSYSTEM
17225M:	Thierry Reding <thierry.reding@gmail.com>
17226R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17227L:	linux-pwm@vger.kernel.org
17228S:	Maintained
17229Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17231F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17232F:	Documentation/devicetree/bindings/pwm/
17233F:	Documentation/driver-api/pwm.rst
17234F:	drivers/gpio/gpio-mvebu.c
17235F:	drivers/pwm/
17236F:	drivers/video/backlight/pwm_bl.c
17237F:	include/dt-bindings/pwm/
17238F:	include/linux/pwm.h
17239F:	include/linux/pwm_backlight.h
17240K:	pwm_(config|apply_state|ops)
17241
17242PXA GPIO DRIVER
17243M:	Robert Jarzmik <robert.jarzmik@free.fr>
17244L:	linux-gpio@vger.kernel.org
17245S:	Maintained
17246F:	drivers/gpio/gpio-pxa.c
17247
17248PXA MMCI DRIVER
17249S:	Orphan
17250
17251PXA RTC DRIVER
17252M:	Robert Jarzmik <robert.jarzmik@free.fr>
17253L:	linux-rtc@vger.kernel.org
17254S:	Maintained
17255
17256PXA2xx/PXA3xx SUPPORT
17257M:	Daniel Mack <daniel@zonque.org>
17258M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17259M:	Robert Jarzmik <robert.jarzmik@free.fr>
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261S:	Maintained
17262T:	git git://github.com/hzhuang1/linux.git
17263T:	git git://github.com/rjarzmik/linux.git
17264F:	arch/arm/boot/dts/intel/pxa/
17265F:	arch/arm/mach-pxa/
17266F:	drivers/dma/pxa*
17267F:	drivers/pcmcia/pxa2xx*
17268F:	drivers/pinctrl/pxa/
17269F:	drivers/spi/spi-pxa2xx*
17270F:	drivers/usb/gadget/udc/pxa2*
17271F:	include/sound/pxa2xx-lib.h
17272F:	sound/arm/pxa*
17273F:	sound/soc/pxa/
17274
17275QAT DRIVER
17276M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17277L:	qat-linux@intel.com
17278S:	Supported
17279F:	drivers/crypto/intel/qat/
17280
17281QCOM AUDIO (ASoC) DRIVERS
17282M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17283M:	Banajit Goswami <bgoswami@quicinc.com>
17284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17285S:	Supported
17286F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17287F:	Documentation/devicetree/bindings/sound/qcom,*
17288F:	drivers/soc/qcom/apr.c
17289F:	include/dt-bindings/sound/qcom,wcd9335.h
17290F:	sound/soc/codecs/lpass-rx-macro.*
17291F:	sound/soc/codecs/lpass-tx-macro.*
17292F:	sound/soc/codecs/lpass-va-macro.c
17293F:	sound/soc/codecs/lpass-wsa-macro.*
17294F:	sound/soc/codecs/msm8916-wcd-analog.c
17295F:	sound/soc/codecs/msm8916-wcd-digital.c
17296F:	sound/soc/codecs/wcd-clsh-v2.*
17297F:	sound/soc/codecs/wcd-mbhc-v2.*
17298F:	sound/soc/codecs/wcd9335.*
17299F:	sound/soc/codecs/wcd934x.c
17300F:	sound/soc/codecs/wsa881x.c
17301F:	sound/soc/codecs/wsa883x.c
17302F:	sound/soc/codecs/wsa884x.c
17303F:	sound/soc/qcom/
17304
17305QCOM EMBEDDED USB DEBUGGER (EUD)
17306M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17307L:	linux-arm-msm@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/ABI/testing/sysfs-driver-eud
17310F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17311F:	drivers/usb/misc/qcom_eud.c
17312
17313QCOM IPA DRIVER
17314M:	Alex Elder <elder@kernel.org>
17315L:	netdev@vger.kernel.org
17316S:	Supported
17317F:	drivers/net/ipa/
17318
17319QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17320M:	Gabriel Somlo <somlo@cmu.edu>
17321M:	"Michael S. Tsirkin" <mst@redhat.com>
17322L:	qemu-devel@nongnu.org
17323S:	Maintained
17324F:	drivers/firmware/qemu_fw_cfg.c
17325F:	include/uapi/linux/qemu_fw_cfg.h
17326
17327QIB DRIVER
17328M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17329L:	linux-rdma@vger.kernel.org
17330S:	Supported
17331F:	drivers/infiniband/hw/qib/
17332
17333QLOGIC QL41xxx FCOE DRIVER
17334M:	Saurav Kashyap <skashyap@marvell.com>
17335M:	Javed Hasan <jhasan@marvell.com>
17336M:	GR-QLogic-Storage-Upstream@marvell.com
17337L:	linux-scsi@vger.kernel.org
17338S:	Supported
17339F:	drivers/scsi/qedf/
17340
17341QLOGIC QL41xxx ISCSI DRIVER
17342M:	Nilesh Javali <njavali@marvell.com>
17343M:	Manish Rangankar <mrangankar@marvell.com>
17344M:	GR-QLogic-Storage-Upstream@marvell.com
17345L:	linux-scsi@vger.kernel.org
17346S:	Supported
17347F:	drivers/scsi/qedi/
17348
17349QLOGIC QL4xxx ETHERNET DRIVER
17350M:	Ariel Elior <aelior@marvell.com>
17351M:	Manish Chopra <manishc@marvell.com>
17352L:	netdev@vger.kernel.org
17353S:	Supported
17354F:	drivers/net/ethernet/qlogic/qed/
17355F:	drivers/net/ethernet/qlogic/qede/
17356F:	include/linux/qed/
17357
17358QLOGIC QL4xxx RDMA DRIVER
17359M:	Michal Kalderon <mkalderon@marvell.com>
17360M:	Ariel Elior <aelior@marvell.com>
17361L:	linux-rdma@vger.kernel.org
17362S:	Supported
17363F:	drivers/infiniband/hw/qedr/
17364F:	include/uapi/rdma/qedr-abi.h
17365
17366QLOGIC QLA1280 SCSI DRIVER
17367M:	Michael Reed <mdr@sgi.com>
17368L:	linux-scsi@vger.kernel.org
17369S:	Maintained
17370F:	drivers/scsi/qla1280.[ch]
17371
17372QLOGIC QLA2XXX FC-SCSI DRIVER
17373M:	Nilesh Javali <njavali@marvell.com>
17374M:	GR-QLogic-Storage-Upstream@marvell.com
17375L:	linux-scsi@vger.kernel.org
17376S:	Supported
17377F:	drivers/scsi/qla2xxx/
17378
17379QLOGIC QLA3XXX NETWORK DRIVER
17380M:	GR-Linux-NIC-Dev@marvell.com
17381L:	netdev@vger.kernel.org
17382S:	Supported
17383F:	drivers/net/ethernet/qlogic/qla3xxx.*
17384
17385QLOGIC QLA4XXX iSCSI DRIVER
17386M:	Nilesh Javali <njavali@marvell.com>
17387M:	Manish Rangankar <mrangankar@marvell.com>
17388M:	GR-QLogic-Storage-Upstream@marvell.com
17389L:	linux-scsi@vger.kernel.org
17390S:	Supported
17391F:	drivers/scsi/qla4xxx/
17392
17393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17394M:	Shahed Shaikh <shshaikh@marvell.com>
17395M:	Manish Chopra <manishc@marvell.com>
17396M:	GR-Linux-NIC-Dev@marvell.com
17397L:	netdev@vger.kernel.org
17398S:	Supported
17399F:	drivers/net/ethernet/qlogic/qlcnic/
17400
17401QLOGIC QLGE 10Gb ETHERNET DRIVER
17402M:	Manish Chopra <manishc@marvell.com>
17403M:	GR-Linux-NIC-Dev@marvell.com
17404M:	Coiby Xu <coiby.xu@gmail.com>
17405L:	netdev@vger.kernel.org
17406S:	Supported
17407F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17408F:	drivers/staging/qlge/
17409
17410QM1D1B0004 MEDIA DRIVER
17411M:	Akihiro Tsukada <tskd08@gmail.com>
17412L:	linux-media@vger.kernel.org
17413S:	Odd Fixes
17414F:	drivers/media/tuners/qm1d1b0004*
17415
17416QM1D1C0042 MEDIA DRIVER
17417M:	Akihiro Tsukada <tskd08@gmail.com>
17418L:	linux-media@vger.kernel.org
17419S:	Odd Fixes
17420F:	drivers/media/tuners/qm1d1c0042*
17421
17422QNX4 FILESYSTEM
17423M:	Anders Larsen <al@alarsen.net>
17424S:	Maintained
17425W:	http://www.alarsen.net/linux/qnx4fs/
17426F:	fs/qnx4/
17427F:	include/uapi/linux/qnx4_fs.h
17428F:	include/uapi/linux/qnxtypes.h
17429
17430QNX6 FILESYSTEM
17431S:	Orphan
17432F:	Documentation/filesystems/qnx6.rst
17433F:	fs/qnx6/
17434F:	include/linux/qnx6_fs.h
17435
17436QORIQ DPAA2 FSL-MC BUS DRIVER
17437M:	Stuart Yoder <stuyoder@gmail.com>
17438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17439L:	linux-kernel@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17442F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17443F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17444F:	drivers/bus/fsl-mc/
17445F:	include/uapi/linux/fsl_mc.h
17446
17447QT1010 MEDIA DRIVER
17448M:	Antti Palosaari <crope@iki.fi>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451W:	https://linuxtv.org
17452W:	http://palosaari.fi/linux/
17453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17454T:	git git://linuxtv.org/anttip/media_tree.git
17455F:	drivers/media/tuners/qt1010*
17456
17457QUALCOMM ATH12K WIRELESS DRIVER
17458M:	Kalle Valo <kvalo@kernel.org>
17459L:	ath12k@lists.infradead.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17462F:	drivers/net/wireless/ath/ath12k/
17463
17464QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17465M:	Kalle Valo <kvalo@kernel.org>
17466L:	ath10k@lists.infradead.org
17467S:	Supported
17468W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17470F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17471F:	drivers/net/wireless/ath/ath10k/
17472
17473QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17474M:	Kalle Valo <kvalo@kernel.org>
17475L:	ath11k@lists.infradead.org
17476S:	Supported
17477W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17478B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17480F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17481F:	drivers/net/wireless/ath/ath11k/
17482
17483QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17484M:	Toke Høiland-Jørgensen <toke@toke.dk>
17485L:	linux-wireless@vger.kernel.org
17486S:	Maintained
17487W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17489F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17490F:	drivers/net/wireless/ath/ath9k/
17491
17492QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17493M:	Stephan Gerhold <stephan@gerhold.net>
17494L:	netdev@vger.kernel.org
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17498F:	drivers/net/wwan/qcom_bam_dmux.c
17499
17500QUALCOMM CAMERA SUBSYSTEM DRIVER
17501M:	Robert Foss <rfoss@kernel.org>
17502M:	Todor Tomov <todor.too@gmail.com>
17503M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/admin-guide/media/qcom_camss.rst
17507F:	Documentation/devicetree/bindings/media/*camss*
17508F:	drivers/media/platform/qcom/camss/
17509
17510QUALCOMM CLOCK DRIVERS
17511M:	Bjorn Andersson <andersson@kernel.org>
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Supported
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17515F:	Documentation/devicetree/bindings/clock/qcom,*
17516F:	drivers/clk/qcom/
17517F:	include/dt-bindings/clock/qcom,*
17518
17519QUALCOMM CLOUD AI (QAIC) DRIVER
17520M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17521R:	Carl Vanderlip <quic_carlv@quicinc.com>
17522R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17523L:	linux-arm-msm@vger.kernel.org
17524L:	dri-devel@lists.freedesktop.org
17525S:	Supported
17526T:	git git://anongit.freedesktop.org/drm/drm-misc
17527F:	Documentation/accel/qaic/
17528F:	drivers/accel/qaic/
17529F:	include/uapi/drm/qaic_accel.h
17530
17531QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17532M:	Bjorn Andersson <andersson@kernel.org>
17533M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17534L:	linux-pm@vger.kernel.org
17535L:	linux-arm-msm@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17538F:	drivers/genpd/qcom/cpr.c
17539
17540QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17541M:	Ilia Lin <ilia.lin@kernel.org>
17542L:	linux-pm@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17545F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17546F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17547
17548QUALCOMM CRYPTO DRIVERS
17549M:	Thara Gopinath <thara.gopinath@gmail.com>
17550L:	linux-crypto@vger.kernel.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17554F:	drivers/crypto/qce/
17555
17556QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17557M:	Timur Tabi <timur@kernel.org>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560F:	drivers/net/ethernet/qualcomm/emac/
17561
17562QUALCOMM ETHQOS ETHERNET DRIVER
17563M:	Vinod Koul <vkoul@kernel.org>
17564R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17565L:	netdev@vger.kernel.org
17566L:	linux-arm-msm@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17569F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17570
17571QUALCOMM FASTRPC DRIVER
17572M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17573M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17574L:	linux-arm-msm@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17577F:	drivers/misc/fastrpc.c
17578F:	include/uapi/misc/fastrpc.h
17579
17580QUALCOMM HEXAGON ARCHITECTURE
17581M:	Brian Cain <bcain@quicinc.com>
17582L:	linux-hexagon@vger.kernel.org
17583S:	Supported
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17585F:	arch/hexagon/
17586
17587QUALCOMM HIDMA DRIVER
17588M:	Sinan Kaya <okaya@kernel.org>
17589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590L:	linux-arm-msm@vger.kernel.org
17591L:	dmaengine@vger.kernel.org
17592S:	Supported
17593F:	drivers/dma/qcom/hidma*
17594
17595QUALCOMM I2C CCI DRIVER
17596M:	Loic Poulain <loic.poulain@linaro.org>
17597M:	Robert Foss <rfoss@kernel.org>
17598L:	linux-i2c@vger.kernel.org
17599L:	linux-arm-msm@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17602F:	drivers/i2c/busses/i2c-qcom-cci.c
17603
17604QUALCOMM INTERCONNECT BWMON DRIVER
17605M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17606L:	linux-arm-msm@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17609F:	drivers/soc/qcom/icc-bwmon.c
17610
17611QUALCOMM IOMMU
17612M:	Rob Clark <robdclark@gmail.com>
17613L:	iommu@lists.linux.dev
17614L:	linux-arm-msm@vger.kernel.org
17615S:	Maintained
17616F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17617
17618QUALCOMM IPC ROUTER (QRTR) DRIVER
17619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17620L:	linux-arm-msm@vger.kernel.org
17621S:	Maintained
17622F:	include/trace/events/qrtr.h
17623F:	include/uapi/linux/qrtr.h
17624F:	net/qrtr/
17625
17626QUALCOMM IPCC MAILBOX DRIVER
17627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17628L:	linux-arm-msm@vger.kernel.org
17629S:	Supported
17630F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17631F:	drivers/mailbox/qcom-ipcc.c
17632F:	include/dt-bindings/mailbox/qcom-ipcc.h
17633
17634QUALCOMM IPQ4019 USB PHY DRIVER
17635M:	Robert Marko <robert.marko@sartura.hr>
17636M:	Luka Perkov <luka.perkov@sartura.hr>
17637L:	linux-arm-msm@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17640F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17641
17642QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17643M:	Robert Marko <robert.marko@sartura.hr>
17644M:	Luka Perkov <luka.perkov@sartura.hr>
17645L:	linux-arm-msm@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17648F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17649
17650QUALCOMM NAND CONTROLLER DRIVER
17651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17652L:	linux-mtd@lists.infradead.org
17653L:	linux-arm-msm@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17656F:	drivers/mtd/nand/raw/qcom_nandc.c
17657
17658QUALCOMM RMNET DRIVER
17659M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17660M:	Sean Tranchetti <quic_stranche@quicinc.com>
17661L:	netdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17664F:	drivers/net/ethernet/qualcomm/rmnet/
17665F:	include/linux/if_rmnet.h
17666
17667QUALCOMM TSENS THERMAL DRIVER
17668M:	Amit Kucheria <amitk@kernel.org>
17669M:	Thara Gopinath <thara.gopinath@gmail.com>
17670L:	linux-pm@vger.kernel.org
17671L:	linux-arm-msm@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17674F:	drivers/thermal/qcom/
17675
17676QUALCOMM TYPEC PORT MANAGER DRIVER
17677M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17678L:	linux-arm-msm@vger.kernel.org
17679L:	linux-usb@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17682F:	drivers/usb/typec/tcpm/qcom/
17683
17684QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17685M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17686M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17687R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17688L:	linux-media@vger.kernel.org
17689L:	linux-arm-msm@vger.kernel.org
17690S:	Maintained
17691T:	git git://linuxtv.org/media_tree.git
17692F:	Documentation/devicetree/bindings/media/*venus*
17693F:	drivers/media/platform/qcom/venus/
17694
17695QUALCOMM WCN36XX WIRELESS DRIVER
17696M:	Loic Poulain <loic.poulain@linaro.org>
17697L:	wcn36xx@lists.infradead.org
17698S:	Supported
17699W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17700F:	drivers/net/wireless/ath/wcn36xx/
17701
17702QUANTENNA QTNFMAC WIRELESS DRIVER
17703M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17704R:	Sergey Matyukevich <geomatsi@gmail.com>
17705L:	linux-wireless@vger.kernel.org
17706S:	Maintained
17707F:	drivers/net/wireless/quantenna
17708
17709RADEON and AMDGPU DRM DRIVERS
17710M:	Alex Deucher <alexander.deucher@amd.com>
17711M:	Christian König <christian.koenig@amd.com>
17712M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17713L:	amd-gfx@lists.freedesktop.org
17714S:	Supported
17715B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17716C:	irc://irc.oftc.net/radeon
17717T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17718F:	Documentation/gpu/amdgpu/
17719F:	drivers/gpu/drm/amd/
17720F:	drivers/gpu/drm/radeon/
17721F:	include/uapi/drm/amdgpu_drm.h
17722F:	include/uapi/drm/radeon_drm.h
17723
17724RADEON FRAMEBUFFER DISPLAY DRIVER
17725M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17726L:	linux-fbdev@vger.kernel.org
17727S:	Maintained
17728F:	drivers/video/fbdev/aty/radeon*
17729F:	include/uapi/linux/radeonfb.h
17730
17731RADIOSHARK RADIO DRIVER
17732M:	Hans Verkuil <hverkuil@xs4all.nl>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735T:	git git://linuxtv.org/media_tree.git
17736F:	drivers/media/radio/radio-shark.c
17737
17738RADIOSHARK2 RADIO DRIVER
17739M:	Hans Verkuil <hverkuil@xs4all.nl>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742T:	git git://linuxtv.org/media_tree.git
17743F:	drivers/media/radio/radio-shark2.c
17744F:	drivers/media/radio/radio-tea5777.c
17745
17746RADOS BLOCK DEVICE (RBD)
17747M:	Ilya Dryomov <idryomov@gmail.com>
17748R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17749L:	ceph-devel@vger.kernel.org
17750S:	Supported
17751W:	http://ceph.com/
17752T:	git https://github.com/ceph/ceph-client.git
17753F:	Documentation/ABI/testing/sysfs-bus-rbd
17754F:	drivers/block/rbd.c
17755F:	drivers/block/rbd_types.h
17756
17757RAGE128 FRAMEBUFFER DISPLAY DRIVER
17758L:	linux-fbdev@vger.kernel.org
17759S:	Orphan
17760F:	drivers/video/fbdev/aty/aty128fb.c
17761
17762RAINSHADOW-CEC DRIVER
17763M:	Hans Verkuil <hverkuil@xs4all.nl>
17764L:	linux-media@vger.kernel.org
17765S:	Maintained
17766T:	git git://linuxtv.org/media_tree.git
17767F:	drivers/media/cec/usb/rainshadow/
17768
17769RALINK MIPS ARCHITECTURE
17770M:	John Crispin <john@phrozen.org>
17771L:	linux-mips@vger.kernel.org
17772S:	Maintained
17773F:	arch/mips/ralink
17774
17775RALINK MT7621 MIPS ARCHITECTURE
17776M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17777M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17778L:	linux-mips@vger.kernel.org
17779S:	Maintained
17780F:	arch/mips/boot/dts/ralink/mt7621*
17781
17782RALINK RT2X00 WIRELESS LAN DRIVER
17783M:	Stanislaw Gruszka <stf_xl@wp.pl>
17784M:	Helmut Schaa <helmut.schaa@googlemail.com>
17785L:	linux-wireless@vger.kernel.org
17786S:	Maintained
17787F:	drivers/net/wireless/ralink/rt2x00/
17788
17789RAMDISK RAM BLOCK DEVICE DRIVER
17790M:	Jens Axboe <axboe@kernel.dk>
17791S:	Maintained
17792F:	Documentation/admin-guide/blockdev/ramdisk.rst
17793F:	drivers/block/brd.c
17794
17795RANCHU VIRTUAL BOARD FOR MIPS
17796M:	Miodrag Dinic <miodrag.dinic@mips.com>
17797L:	linux-mips@vger.kernel.org
17798S:	Supported
17799F:	arch/mips/configs/generic/board-ranchu.config
17800F:	arch/mips/generic/board-ranchu.c
17801
17802RANDOM NUMBER DRIVER
17803M:	"Theodore Ts'o" <tytso@mit.edu>
17804M:	Jason A. Donenfeld <Jason@zx2c4.com>
17805S:	Maintained
17806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17807F:	drivers/char/random.c
17808F:	drivers/virt/vmgenid.c
17809
17810RAPIDIO SUBSYSTEM
17811M:	Matt Porter <mporter@kernel.crashing.org>
17812M:	Alexandre Bounine <alex.bou9@gmail.com>
17813S:	Maintained
17814F:	drivers/rapidio/
17815
17816RAS INFRASTRUCTURE
17817M:	Tony Luck <tony.luck@intel.com>
17818M:	Borislav Petkov <bp@alien8.de>
17819L:	linux-edac@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/admin-guide/ras.rst
17822F:	drivers/ras/
17823F:	include/linux/ras.h
17824F:	include/ras/ras_event.h
17825
17826RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17827L:	linux-wireless@vger.kernel.org
17828S:	Orphan
17829F:	drivers/net/wireless/legacy/ray*
17830
17831RC-CORE / LIRC FRAMEWORK
17832M:	Sean Young <sean@mess.org>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835W:	http://linuxtv.org
17836T:	git git://linuxtv.org/media_tree.git
17837F:	Documentation/driver-api/media/rc-core.rst
17838F:	Documentation/userspace-api/media/rc/
17839F:	drivers/media/rc/
17840F:	include/media/rc-core.h
17841F:	include/media/rc-map.h
17842F:	include/uapi/linux/lirc.h
17843
17844RCMM REMOTE CONTROLS DECODER
17845M:	Patrick Lerda <patrick9876@free.fr>
17846S:	Maintained
17847F:	drivers/media/rc/ir-rcmm-decoder.c
17848
17849RCUTORTURE TEST FRAMEWORK
17850M:	"Paul E. McKenney" <paulmck@kernel.org>
17851M:	Josh Triplett <josh@joshtriplett.org>
17852R:	Steven Rostedt <rostedt@goodmis.org>
17853R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17854R:	Lai Jiangshan <jiangshanlai@gmail.com>
17855L:	rcu@vger.kernel.org
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17858F:	tools/testing/selftests/rcutorture
17859
17860RDACM20 Camera Sensor
17861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17868F:	drivers/media/i2c/max9271.c
17869F:	drivers/media/i2c/max9271.h
17870F:	drivers/media/i2c/rdacm20.c
17871
17872RDACM21 Camera Sensor
17873M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17874M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17875M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17876M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17877L:	linux-media@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17880F:	drivers/media/i2c/max9271.c
17881F:	drivers/media/i2c/max9271.h
17882F:	drivers/media/i2c/rdacm21.c
17883
17884RDC R-321X SoC
17885M:	Florian Fainelli <florian@openwrt.org>
17886S:	Maintained
17887
17888RDC R6040 FAST ETHERNET DRIVER
17889M:	Florian Fainelli <f.fainelli@gmail.com>
17890L:	netdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/net/ethernet/rdc/r6040.c
17893
17894RDMAVT - RDMA verbs software
17895M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17896L:	linux-rdma@vger.kernel.org
17897S:	Supported
17898F:	drivers/infiniband/sw/rdmavt
17899
17900RDS - RELIABLE DATAGRAM SOCKETS
17901M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17902L:	netdev@vger.kernel.org
17903L:	linux-rdma@vger.kernel.org
17904L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17905S:	Supported
17906W:	https://oss.oracle.com/projects/rds/
17907F:	Documentation/networking/rds.rst
17908F:	net/rds/
17909
17910RDT - RESOURCE ALLOCATION
17911M:	Fenghua Yu <fenghua.yu@intel.com>
17912M:	Reinette Chatre <reinette.chatre@intel.com>
17913L:	linux-kernel@vger.kernel.org
17914S:	Supported
17915F:	Documentation/arch/x86/resctrl*
17916F:	arch/x86/include/asm/resctrl.h
17917F:	arch/x86/kernel/cpu/resctrl/
17918F:	tools/testing/selftests/resctrl/
17919
17920READ-COPY UPDATE (RCU)
17921M:	"Paul E. McKenney" <paulmck@kernel.org>
17922M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17923M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17924M:	Joel Fernandes <joel@joelfernandes.org>
17925M:	Josh Triplett <josh@joshtriplett.org>
17926M:	Boqun Feng <boqun.feng@gmail.com>
17927R:	Steven Rostedt <rostedt@goodmis.org>
17928R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17929R:	Lai Jiangshan <jiangshanlai@gmail.com>
17930R:	Zqiang <qiang.zhang1211@gmail.com>
17931L:	rcu@vger.kernel.org
17932S:	Supported
17933W:	http://www.rdrop.com/users/paulmck/RCU/
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17935F:	Documentation/RCU/
17936F:	include/linux/rcu*
17937F:	kernel/rcu/
17938X:	Documentation/RCU/torture.rst
17939X:	include/linux/srcu*.h
17940X:	kernel/rcu/srcu*.c
17941
17942REAL TIME CLOCK (RTC) SUBSYSTEM
17943M:	Alessandro Zummo <a.zummo@towertech.it>
17944M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17945L:	linux-rtc@vger.kernel.org
17946S:	Maintained
17947Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17949F:	Documentation/admin-guide/rtc.rst
17950F:	Documentation/devicetree/bindings/rtc/
17951F:	drivers/rtc/
17952F:	include/linux/platform_data/rtc-*
17953F:	include/linux/rtc.h
17954F:	include/linux/rtc/
17955F:	include/uapi/linux/rtc.h
17956F:	tools/testing/selftests/rtc/
17957
17958Real-time Linux Analysis (RTLA) tools
17959M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17960M:	Steven Rostedt <rostedt@goodmis.org>
17961L:	linux-trace-kernel@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/tools/rtla/
17964F:	tools/tracing/rtla/
17965
17966REALTEK AUDIO CODECS
17967M:	Oder Chiou <oder_chiou@realtek.com>
17968S:	Maintained
17969F:	include/sound/rt*.h
17970F:	sound/soc/codecs/rt*
17971
17972REALTEK OTTO WATCHDOG
17973M:	Sander Vanheule <sander@svanheule.net>
17974L:	linux-watchdog@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17977F:	drivers/watchdog/realtek_otto_wdt.c
17978
17979REALTEK RTL83xx SMI DSA ROUTER CHIPS
17980M:	Linus Walleij <linus.walleij@linaro.org>
17981M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17984F:	drivers/net/dsa/realtek/*
17985
17986REALTEK WIRELESS DRIVER (rtlwifi family)
17987M:	Ping-Ke Shih <pkshih@realtek.com>
17988L:	linux-wireless@vger.kernel.org
17989S:	Maintained
17990W:	https://wireless.wiki.kernel.org/
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17992F:	drivers/net/wireless/realtek/rtlwifi/
17993
17994REALTEK WIRELESS DRIVER (rtw88)
17995M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17996L:	linux-wireless@vger.kernel.org
17997S:	Maintained
17998F:	drivers/net/wireless/realtek/rtw88/
17999
18000REALTEK WIRELESS DRIVER (rtw89)
18001M:	Ping-Ke Shih <pkshih@realtek.com>
18002L:	linux-wireless@vger.kernel.org
18003S:	Maintained
18004F:	drivers/net/wireless/realtek/rtw89/
18005
18006REDPINE WIRELESS DRIVER
18007L:	linux-wireless@vger.kernel.org
18008S:	Orphan
18009F:	drivers/net/wireless/rsi/
18010
18011REGISTER MAP ABSTRACTION
18012M:	Mark Brown <broonie@kernel.org>
18013L:	linux-kernel@vger.kernel.org
18014S:	Supported
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18016F:	Documentation/devicetree/bindings/regmap/
18017F:	drivers/base/regmap/
18018F:	include/linux/regmap.h
18019
18020REISERFS FILE SYSTEM
18021L:	reiserfs-devel@vger.kernel.org
18022S:	Supported
18023F:	fs/reiserfs/
18024
18025REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18026M:	Bjorn Andersson <andersson@kernel.org>
18027M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18028L:	linux-remoteproc@vger.kernel.org
18029S:	Maintained
18030T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18031F:	Documentation/ABI/testing/sysfs-class-remoteproc
18032F:	Documentation/devicetree/bindings/remoteproc/
18033F:	Documentation/staging/remoteproc.rst
18034F:	drivers/remoteproc/
18035F:	include/linux/remoteproc.h
18036F:	include/linux/remoteproc/
18037
18038REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18039M:	Bjorn Andersson <andersson@kernel.org>
18040M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18041L:	linux-remoteproc@vger.kernel.org
18042S:	Maintained
18043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18044F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18045F:	Documentation/staging/rpmsg.rst
18046F:	drivers/rpmsg/
18047F:	include/linux/rpmsg.h
18048F:	include/linux/rpmsg/
18049F:	include/uapi/linux/rpmsg.h
18050F:	samples/rpmsg/
18051
18052REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18053M:	Stephan Gerhold <stephan@gerhold.net>
18054L:	netdev@vger.kernel.org
18055L:	linux-remoteproc@vger.kernel.org
18056S:	Maintained
18057F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18058
18059RENESAS CLOCK DRIVERS
18060M:	Geert Uytterhoeven <geert+renesas@glider.be>
18061L:	linux-renesas-soc@vger.kernel.org
18062S:	Supported
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18064F:	Documentation/devicetree/bindings/clock/renesas,*
18065F:	drivers/clk/renesas/
18066
18067RENESAS EMEV2 I2C DRIVER
18068M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18069L:	linux-renesas-soc@vger.kernel.org
18070S:	Supported
18071F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18072F:	drivers/i2c/busses/i2c-emev2.c
18073
18074RENESAS ETHERNET DRIVERS
18075R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18076L:	netdev@vger.kernel.org
18077L:	linux-renesas-soc@vger.kernel.org
18078F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18079F:	drivers/net/ethernet/renesas/
18080F:	include/linux/sh_eth.h
18081
18082RENESAS IDT821034 ASoC CODEC
18083M:	Herve Codina <herve.codina@bootlin.com>
18084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18087F:	sound/soc/codecs/idt821034.c
18088
18089RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18090M:	Miquel Raynal <miquel.raynal@bootlin.com>
18091L:	linux-mtd@lists.infradead.org
18092L:	linux-renesas-soc@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18095F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18096
18097RENESAS R-CAR GYROADC DRIVER
18098M:	Marek Vasut <marek.vasut@gmail.com>
18099L:	linux-iio@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18102F:	drivers/iio/adc/rcar-gyroadc.c
18103
18104RENESAS R-CAR I2C DRIVERS
18105M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18106L:	linux-renesas-soc@vger.kernel.org
18107S:	Supported
18108F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18109F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18110F:	drivers/i2c/busses/i2c-rcar.c
18111F:	drivers/i2c/busses/i2c-sh_mobile.c
18112
18113RENESAS R-CAR SATA DRIVER
18114R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18115L:	linux-ide@vger.kernel.org
18116L:	linux-renesas-soc@vger.kernel.org
18117S:	Supported
18118F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18119F:	drivers/ata/sata_rcar.c
18120
18121RENESAS R-CAR THERMAL DRIVERS
18122M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18123L:	linux-renesas-soc@vger.kernel.org
18124S:	Supported
18125F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18126F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18127F:	drivers/thermal/rcar_gen3_thermal.c
18128F:	drivers/thermal/rcar_thermal.c
18129
18130RENESAS RIIC DRIVER
18131M:	Chris Brandt <chris.brandt@renesas.com>
18132L:	linux-renesas-soc@vger.kernel.org
18133S:	Supported
18134F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18135F:	drivers/i2c/busses/i2c-riic.c
18136
18137RENESAS RZ/G2L A/D DRIVER
18138M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18139L:	linux-iio@vger.kernel.org
18140L:	linux-renesas-soc@vger.kernel.org
18141S:	Supported
18142F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18143F:	drivers/iio/adc/rzg2l_adc.c
18144
18145RENESAS RZ/G2L MTU3a COUNTER DRIVER
18146M:	Biju Das <biju.das.jz@bp.renesas.com>
18147L:	linux-iio@vger.kernel.org
18148L:	linux-renesas-soc@vger.kernel.org
18149S:	Supported
18150F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18151F:	drivers/counter/rz-mtu3-cnt.c
18152
18153RENESAS RZ/N1 A5PSW SWITCH DRIVER
18154M:	Clément Léger <clement.leger@bootlin.com>
18155L:	linux-renesas-soc@vger.kernel.org
18156L:	netdev@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18159F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18160F:	drivers/net/dsa/rzn1_a5psw*
18161F:	drivers/net/pcs/pcs-rzn1-miic.c
18162F:	include/dt-bindings/net/pcs-rzn1-miic.h
18163F:	include/linux/pcs-rzn1-miic.h
18164F:	net/dsa/tag_rzn1_a5psw.c
18165
18166RENESAS RZ/N1 RTC CONTROLLER DRIVER
18167M:	Miquel Raynal <miquel.raynal@bootlin.com>
18168L:	linux-rtc@vger.kernel.org
18169L:	linux-renesas-soc@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18172F:	drivers/rtc/rtc-rzn1.c
18173
18174RENESAS RZ/N1 USBF CONTROLLER DRIVER
18175M:	Herve Codina <herve.codina@bootlin.com>
18176L:	linux-renesas-soc@vger.kernel.org
18177L:	linux-usb@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18180F:	drivers/usb/gadget/udc/renesas_usbf.c
18181
18182RENESAS RZ/V2M I2C DRIVER
18183M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18184L:	linux-i2c@vger.kernel.org
18185L:	linux-renesas-soc@vger.kernel.org
18186S:	Supported
18187F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18188F:	drivers/i2c/busses/i2c-rzv2m.c
18189
18190RENESAS USB PHY DRIVER
18191M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18192L:	linux-renesas-soc@vger.kernel.org
18193S:	Maintained
18194F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18195
18196RENESAS VERSACLOCK 7 CLOCK DRIVER
18197M:	Alex Helms <alexander.helms.jy@renesas.com>
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18200F:	drivers/clk/clk-versaclock7.c
18201
18202RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18203M:	Herve Codina <herve.codina@bootlin.com>
18204L:	linux-iio@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18207F:	drivers/iio/potentiometer/x9250.c
18208
18209RESET CONTROLLER FRAMEWORK
18210M:	Philipp Zabel <p.zabel@pengutronix.de>
18211S:	Maintained
18212T:	git git://git.pengutronix.de/git/pza/linux
18213F:	Documentation/devicetree/bindings/reset/
18214F:	Documentation/driver-api/reset.rst
18215F:	drivers/reset/
18216F:	include/dt-bindings/reset/
18217F:	include/linux/reset-controller.h
18218F:	include/linux/reset.h
18219F:	include/linux/reset/
18220K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18221
18222RESTARTABLE SEQUENCES SUPPORT
18223M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18224M:	Peter Zijlstra <peterz@infradead.org>
18225M:	"Paul E. McKenney" <paulmck@kernel.org>
18226M:	Boqun Feng <boqun.feng@gmail.com>
18227L:	linux-kernel@vger.kernel.org
18228S:	Supported
18229F:	include/trace/events/rseq.h
18230F:	include/uapi/linux/rseq.h
18231F:	kernel/rseq.c
18232F:	tools/testing/selftests/rseq/
18233
18234RFKILL
18235M:	Johannes Berg <johannes@sipsolutions.net>
18236L:	linux-wireless@vger.kernel.org
18237S:	Maintained
18238W:	https://wireless.wiki.kernel.org/
18239Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18242F:	Documentation/ABI/stable/sysfs-class-rfkill
18243F:	Documentation/driver-api/rfkill.rst
18244F:	include/linux/rfkill.h
18245F:	include/uapi/linux/rfkill.h
18246F:	net/rfkill/
18247
18248RHASHTABLE
18249M:	Thomas Graf <tgraf@suug.ch>
18250M:	Herbert Xu <herbert@gondor.apana.org.au>
18251L:	netdev@vger.kernel.org
18252S:	Maintained
18253F:	include/linux/rhashtable-types.h
18254F:	include/linux/rhashtable.h
18255F:	lib/rhashtable.c
18256F:	lib/test_rhashtable.c
18257
18258RICOH R5C592 MEMORYSTICK DRIVER
18259M:	Maxim Levitsky <maximlevitsky@gmail.com>
18260S:	Maintained
18261F:	drivers/memstick/host/r592.*
18262
18263RICOH SMARTMEDIA/XD DRIVER
18264M:	Maxim Levitsky <maximlevitsky@gmail.com>
18265S:	Maintained
18266F:	drivers/mtd/nand/raw/r852.c
18267F:	drivers/mtd/nand/raw/r852.h
18268
18269RISC-V ARCHITECTURE
18270M:	Paul Walmsley <paul.walmsley@sifive.com>
18271M:	Palmer Dabbelt <palmer@dabbelt.com>
18272M:	Albert Ou <aou@eecs.berkeley.edu>
18273L:	linux-riscv@lists.infradead.org
18274S:	Supported
18275Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18276C:	irc://irc.libera.chat/riscv
18277P:	Documentation/riscv/patch-acceptance.rst
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18279F:	arch/riscv/
18280N:	riscv
18281K:	riscv
18282
18283RISC-V MICROCHIP FPGA SUPPORT
18284M:	Conor Dooley <conor.dooley@microchip.com>
18285M:	Daire McNamara <daire.mcnamara@microchip.com>
18286L:	linux-riscv@lists.infradead.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18289F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18290F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18291F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18292F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18293F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18294F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18295F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18296F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18297F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18298F:	arch/riscv/boot/dts/microchip/
18299F:	drivers/char/hw_random/mpfs-rng.c
18300F:	drivers/clk/microchip/clk-mpfs*.c
18301F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18302F:	drivers/mailbox/mailbox-mpfs.c
18303F:	drivers/pci/controller/pcie-microchip-host.c
18304F:	drivers/pwm/pwm-microchip-core.c
18305F:	drivers/reset/reset-mpfs.c
18306F:	drivers/rtc/rtc-mpfs.c
18307F:	drivers/soc/microchip/mpfs-sys-controller.c
18308F:	drivers/spi/spi-microchip-core-qspi.c
18309F:	drivers/spi/spi-microchip-core.c
18310F:	drivers/usb/musb/mpfs.c
18311F:	include/soc/microchip/mpfs.h
18312
18313RISC-V MISC SOC SUPPORT
18314M:	Conor Dooley <conor@kernel.org>
18315L:	linux-riscv@lists.infradead.org
18316S:	Maintained
18317Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18318T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18319F:	Documentation/devicetree/bindings/riscv/
18320F:	arch/riscv/boot/dts/
18321X:	arch/riscv/boot/dts/allwinner/
18322X:	arch/riscv/boot/dts/renesas/
18323
18324RISC-V PMU DRIVERS
18325M:	Atish Patra <atishp@atishpatra.org>
18326R:	Anup Patel <anup@brainfault.org>
18327L:	linux-riscv@lists.infradead.org
18328S:	Supported
18329F:	drivers/perf/riscv_pmu.c
18330F:	drivers/perf/riscv_pmu_legacy.c
18331F:	drivers/perf/riscv_pmu_sbi.c
18332
18333RISC-V THEAD SoC SUPPORT
18334M:	Jisheng Zhang <jszhang@kernel.org>
18335M:	Guo Ren <guoren@kernel.org>
18336M:	Fu Wei <wefu@redhat.com>
18337L:	linux-riscv@lists.infradead.org
18338S:	Maintained
18339F:	arch/riscv/boot/dts/thead/
18340
18341RNBD BLOCK DRIVERS
18342M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18343M:	Jack Wang <jinpu.wang@ionos.com>
18344L:	linux-block@vger.kernel.org
18345S:	Maintained
18346F:	drivers/block/rnbd/
18347
18348ROCCAT DRIVERS
18349M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18350S:	Maintained
18351W:	http://sourceforge.net/projects/roccat/
18352F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18353F:	drivers/hid/hid-roccat*
18354F:	include/linux/hid-roccat*
18355
18356ROCKCHIP CRYPTO DRIVERS
18357M:	Corentin Labbe <clabbe@baylibre.com>
18358L:	linux-crypto@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18361F:	drivers/crypto/rockchip/
18362
18363ROCKCHIP I2S TDM DRIVER
18364M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18365L:	linux-rockchip@lists.infradead.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18368F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18369
18370ROCKCHIP ISP V1 DRIVER
18371M:	Dafna Hirschfeld <dafna@fastmail.com>
18372L:	linux-media@vger.kernel.org
18373L:	linux-rockchip@lists.infradead.org
18374S:	Maintained
18375F:	Documentation/admin-guide/media/rkisp1.rst
18376F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18377F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18378F:	drivers/media/platform/rockchip/rkisp1
18379F:	include/uapi/linux/rkisp1-config.h
18380
18381ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18382M:	Jacob Chen <jacob-chen@iotwrt.com>
18383M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18384L:	linux-media@vger.kernel.org
18385L:	linux-rockchip@lists.infradead.org
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18388F:	drivers/media/platform/rockchip/rga/
18389
18390ROCKCHIP VIDEO DECODER DRIVER
18391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18392L:	linux-media@vger.kernel.org
18393L:	linux-rockchip@lists.infradead.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18396F:	drivers/staging/media/rkvdec/
18397
18398ROCKER DRIVER
18399M:	Jiri Pirko <jiri@resnulli.us>
18400L:	netdev@vger.kernel.org
18401S:	Supported
18402F:	drivers/net/ethernet/rocker/
18403
18404ROCKETPORT EXPRESS/INFINITY DRIVER
18405M:	Kevin Cernekee <cernekee@gmail.com>
18406L:	linux-serial@vger.kernel.org
18407S:	Odd Fixes
18408F:	drivers/tty/serial/rp2.*
18409
18410ROHM BD99954 CHARGER IC
18411M:	Matti Vaittinen <mazziesaccount@gmail.com>
18412S:	Supported
18413F:	drivers/power/supply/bd99954-charger.c
18414F:	drivers/power/supply/bd99954-charger.h
18415
18416ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18417M:	Tomasz Duszynski <tduszyns@gmail.com>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18420F:	drivers/iio/light/bh1750.c
18421
18422ROHM BU270xx LIGHT SENSOR DRIVERs
18423M:	Matti Vaittinen <mazziesaccount@gmail.com>
18424L:	linux-iio@vger.kernel.org
18425S:	Supported
18426F:	drivers/iio/light/rohm-bu27008.c
18427F:	drivers/iio/light/rohm-bu27034.c
18428
18429ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18431L:	linux-kernel@vger.kernel.org
18432L:	linux-renesas-soc@vger.kernel.org
18433S:	Supported
18434F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18435F:	drivers/gpio/gpio-bd9571mwv.c
18436F:	drivers/mfd/bd9571mwv.c
18437F:	drivers/regulator/bd9571mwv-regulator.c
18438F:	include/linux/mfd/bd9571mwv.h
18439
18440ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18441M:	Matti Vaittinen <mazziesaccount@gmail.com>
18442S:	Supported
18443F:	drivers/clk/clk-bd718x7.c
18444F:	drivers/gpio/gpio-bd71815.c
18445F:	drivers/gpio/gpio-bd71828.c
18446F:	drivers/mfd/rohm-bd71828.c
18447F:	drivers/mfd/rohm-bd718x7.c
18448F:	drivers/mfd/rohm-bd9576.c
18449F:	drivers/regulator/bd71815-regulator.c
18450F:	drivers/regulator/bd71828-regulator.c
18451F:	drivers/regulator/bd718x7-regulator.c
18452F:	drivers/regulator/bd9576-regulator.c
18453F:	drivers/regulator/rohm-regulator.c
18454F:	drivers/rtc/rtc-bd70528.c
18455F:	drivers/watchdog/bd9576_wdt.c
18456F:	include/linux/mfd/rohm-bd71815.h
18457F:	include/linux/mfd/rohm-bd71828.h
18458F:	include/linux/mfd/rohm-bd718x7.h
18459F:	include/linux/mfd/rohm-bd957x.h
18460F:	include/linux/mfd/rohm-generic.h
18461F:	include/linux/mfd/rohm-shared.h
18462
18463ROSE NETWORK LAYER
18464M:	Ralf Baechle <ralf@linux-mips.org>
18465L:	linux-hams@vger.kernel.org
18466S:	Maintained
18467W:	http://www.linux-ax25.org/
18468F:	include/net/rose.h
18469F:	include/uapi/linux/rose.h
18470F:	net/rose/
18471
18472ROTATION DRIVER FOR ALLWINNER A83T
18473M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476T:	git git://linuxtv.org/media_tree.git
18477F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18478F:	drivers/media/platform/sunxi/sun8i-rotate/
18479
18480RPMSG TTY DRIVER
18481M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18482L:	linux-remoteproc@vger.kernel.org
18483S:	Maintained
18484F:	drivers/tty/rpmsg_tty.c
18485
18486RTL2830 MEDIA DRIVER
18487M:	Antti Palosaari <crope@iki.fi>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490W:	https://linuxtv.org
18491W:	http://palosaari.fi/linux/
18492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18493T:	git git://linuxtv.org/anttip/media_tree.git
18494F:	drivers/media/dvb-frontends/rtl2830*
18495
18496RTL2832 MEDIA DRIVER
18497M:	Antti Palosaari <crope@iki.fi>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500W:	https://linuxtv.org
18501W:	http://palosaari.fi/linux/
18502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18503T:	git git://linuxtv.org/anttip/media_tree.git
18504F:	drivers/media/dvb-frontends/rtl2832*
18505
18506RTL2832_SDR MEDIA DRIVER
18507M:	Antti Palosaari <crope@iki.fi>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	https://linuxtv.org
18511W:	http://palosaari.fi/linux/
18512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18513T:	git git://linuxtv.org/anttip/media_tree.git
18514F:	drivers/media/dvb-frontends/rtl2832_sdr*
18515
18516RTL8180 WIRELESS DRIVER
18517L:	linux-wireless@vger.kernel.org
18518S:	Orphan
18519W:	https://wireless.wiki.kernel.org/
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18521F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18522
18523RTL8187 WIRELESS DRIVER
18524M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18525M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18526M:	Larry Finger <Larry.Finger@lwfinger.net>
18527L:	linux-wireless@vger.kernel.org
18528S:	Maintained
18529W:	https://wireless.wiki.kernel.org/
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18531F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18532
18533RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18534M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18535L:	linux-wireless@vger.kernel.org
18536S:	Maintained
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18538F:	drivers/net/wireless/realtek/rtl8xxxu/
18539
18540RTRS TRANSPORT DRIVERS
18541M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18542M:	Jack Wang <jinpu.wang@ionos.com>
18543L:	linux-rdma@vger.kernel.org
18544S:	Maintained
18545F:	drivers/infiniband/ulp/rtrs/
18546
18547RUNTIME VERIFICATION (RV)
18548M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18549M:	Steven Rostedt <rostedt@goodmis.org>
18550L:	linux-trace-kernel@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/trace/rv/
18553F:	include/linux/rv.h
18554F:	include/rv/
18555F:	kernel/trace/rv/
18556F:	tools/verification/
18557
18558RUST
18559M:	Miguel Ojeda <ojeda@kernel.org>
18560M:	Alex Gaynor <alex.gaynor@gmail.com>
18561M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18562R:	Boqun Feng <boqun.feng@gmail.com>
18563R:	Gary Guo <gary@garyguo.net>
18564R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18565R:	Benno Lossin <benno.lossin@proton.me>
18566L:	rust-for-linux@vger.kernel.org
18567S:	Supported
18568W:	https://github.com/Rust-for-Linux/linux
18569B:	https://github.com/Rust-for-Linux/linux/issues
18570C:	zulip://rust-for-linux.zulipchat.com
18571T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18572F:	Documentation/rust/
18573F:	rust/
18574F:	samples/rust/
18575F:	scripts/*rust*
18576K:	\b(?i:rust)\b
18577
18578RXRPC SOCKETS (AF_RXRPC)
18579M:	David Howells <dhowells@redhat.com>
18580M:	Marc Dionne <marc.dionne@auristor.com>
18581L:	linux-afs@lists.infradead.org
18582S:	Supported
18583W:	https://www.infradead.org/~dhowells/kafs/
18584F:	Documentation/networking/rxrpc.rst
18585F:	include/keys/rxrpc-type.h
18586F:	include/net/af_rxrpc.h
18587F:	include/trace/events/rxrpc.h
18588F:	include/uapi/linux/rxrpc.h
18589F:	net/rxrpc/
18590
18591S3 SAVAGE FRAMEBUFFER DRIVER
18592M:	Antonino Daplas <adaplas@gmail.com>
18593L:	linux-fbdev@vger.kernel.org
18594S:	Maintained
18595F:	drivers/video/fbdev/savage/
18596
18597S390 ARCHITECTURE
18598M:	Heiko Carstens <hca@linux.ibm.com>
18599M:	Vasily Gorbik <gor@linux.ibm.com>
18600M:	Alexander Gordeev <agordeev@linux.ibm.com>
18601R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18602R:	Sven Schnelle <svens@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604S:	Supported
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18606F:	Documentation/driver-api/s390-drivers.rst
18607F:	Documentation/s390/
18608F:	arch/s390/
18609F:	drivers/s390/
18610F:	drivers/watchdog/diag288_wdt.c
18611
18612S390 COMMON I/O LAYER
18613M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18614M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18615L:	linux-s390@vger.kernel.org
18616S:	Supported
18617F:	drivers/s390/cio/
18618
18619S390 DASD DRIVER
18620M:	Stefan Haberland <sth@linux.ibm.com>
18621M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18622L:	linux-s390@vger.kernel.org
18623S:	Supported
18624F:	block/partitions/ibm.c
18625F:	drivers/s390/block/dasd*
18626F:	include/linux/dasd_mod.h
18627
18628S390 IOMMU (PCI)
18629M:	Niklas Schnelle <schnelle@linux.ibm.com>
18630M:	Matthew Rosato <mjrosato@linux.ibm.com>
18631R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18632L:	linux-s390@vger.kernel.org
18633S:	Supported
18634F:	drivers/iommu/s390-iommu.c
18635
18636S390 IUCV NETWORK LAYER
18637M:	Alexandra Winter <wintera@linux.ibm.com>
18638M:	Wenjia Zhang <wenjia@linux.ibm.com>
18639L:	linux-s390@vger.kernel.org
18640L:	netdev@vger.kernel.org
18641S:	Supported
18642F:	drivers/s390/net/*iucv*
18643F:	include/net/iucv/
18644F:	net/iucv/
18645
18646S390 MM
18647M:	Alexander Gordeev <agordeev@linux.ibm.com>
18648M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18649L:	linux-s390@vger.kernel.org
18650S:	Supported
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18652F:	arch/s390/include/asm/pgtable.h
18653F:	arch/s390/mm
18654
18655S390 NETWORK DRIVERS
18656M:	Alexandra Winter <wintera@linux.ibm.com>
18657M:	Wenjia Zhang <wenjia@linux.ibm.com>
18658L:	linux-s390@vger.kernel.org
18659L:	netdev@vger.kernel.org
18660S:	Supported
18661F:	drivers/s390/net/
18662
18663S390 PCI SUBSYSTEM
18664M:	Niklas Schnelle <schnelle@linux.ibm.com>
18665M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18666L:	linux-s390@vger.kernel.org
18667S:	Supported
18668F:	Documentation/s390/pci.rst
18669F:	arch/s390/pci/
18670F:	drivers/pci/hotplug/s390_pci_hpc.c
18671
18672S390 SCM DRIVER
18673M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18674L:	linux-s390@vger.kernel.org
18675S:	Supported
18676F:	drivers/s390/block/scm*
18677F:	drivers/s390/cio/scm.c
18678
18679S390 VFIO AP DRIVER
18680M:	Tony Krowiak <akrowiak@linux.ibm.com>
18681M:	Halil Pasic <pasic@linux.ibm.com>
18682M:	Jason Herne <jjherne@linux.ibm.com>
18683L:	linux-s390@vger.kernel.org
18684S:	Supported
18685F:	Documentation/s390/vfio-ap*
18686F:	drivers/s390/crypto/vfio_ap*
18687
18688S390 VFIO-CCW DRIVER
18689M:	Eric Farman <farman@linux.ibm.com>
18690M:	Matthew Rosato <mjrosato@linux.ibm.com>
18691R:	Halil Pasic <pasic@linux.ibm.com>
18692L:	linux-s390@vger.kernel.org
18693L:	kvm@vger.kernel.org
18694S:	Supported
18695F:	Documentation/s390/vfio-ccw.rst
18696F:	drivers/s390/cio/vfio_ccw*
18697F:	include/uapi/linux/vfio_ccw.h
18698
18699S390 VFIO-PCI DRIVER
18700M:	Matthew Rosato <mjrosato@linux.ibm.com>
18701M:	Eric Farman <farman@linux.ibm.com>
18702L:	linux-s390@vger.kernel.org
18703L:	kvm@vger.kernel.org
18704S:	Supported
18705F:	arch/s390/kvm/pci*
18706F:	drivers/vfio/pci/vfio_pci_zdev.c
18707F:	include/uapi/linux/vfio_zdev.h
18708
18709S390 ZCRYPT DRIVER
18710M:	Harald Freudenberger <freude@linux.ibm.com>
18711L:	linux-s390@vger.kernel.org
18712S:	Supported
18713F:	drivers/s390/crypto/
18714
18715S390 ZFCP DRIVER
18716M:	Steffen Maier <maier@linux.ibm.com>
18717M:	Benjamin Block <bblock@linux.ibm.com>
18718L:	linux-s390@vger.kernel.org
18719S:	Supported
18720F:	drivers/s390/scsi/zfcp_*
18721
18722SAA6588 RDS RECEIVER DRIVER
18723M:	Hans Verkuil <hverkuil@xs4all.nl>
18724L:	linux-media@vger.kernel.org
18725S:	Odd Fixes
18726W:	https://linuxtv.org
18727T:	git git://linuxtv.org/media_tree.git
18728F:	drivers/media/i2c/saa6588*
18729
18730SAA7134 VIDEO4LINUX DRIVER
18731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18732L:	linux-media@vger.kernel.org
18733S:	Odd fixes
18734W:	https://linuxtv.org
18735T:	git git://linuxtv.org/media_tree.git
18736F:	Documentation/driver-api/media/drivers/saa7134*
18737F:	drivers/media/pci/saa7134/
18738
18739SAA7146 VIDEO4LINUX-2 DRIVER
18740M:	Hans Verkuil <hverkuil@xs4all.nl>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media_tree.git
18744F:	drivers/media/common/saa7146/
18745F:	drivers/media/pci/saa7146/
18746F:	include/media/drv-intf/saa7146*
18747
18748SAFESETID SECURITY MODULE
18749M:	Micah Morton <mortonm@chromium.org>
18750S:	Supported
18751F:	Documentation/admin-guide/LSM/SafeSetID.rst
18752F:	security/safesetid/
18753
18754SAMSUNG AUDIO (ASoC) DRIVERS
18755M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18757S:	Maintained
18758B:	mailto:linux-samsung-soc@vger.kernel.org
18759F:	Documentation/devicetree/bindings/sound/samsung*
18760F:	sound/soc/samsung/
18761
18762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18763M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18764L:	linux-crypto@vger.kernel.org
18765L:	linux-samsung-soc@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18768F:	drivers/crypto/exynos-rng.c
18769
18770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18771M:	Łukasz Stelmach <l.stelmach@samsung.com>
18772L:	linux-samsung-soc@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18775F:	drivers/char/hw_random/exynos-trng.c
18776
18777SAMSUNG FRAMEBUFFER DRIVER
18778M:	Jingoo Han <jingoohan1@gmail.com>
18779L:	linux-fbdev@vger.kernel.org
18780S:	Maintained
18781F:	drivers/video/fbdev/s3c-fb.c
18782
18783SAMSUNG INTERCONNECT DRIVERS
18784M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18785M:	Artur Świgoń <a.swigon@samsung.com>
18786L:	linux-pm@vger.kernel.org
18787L:	linux-samsung-soc@vger.kernel.org
18788S:	Supported
18789F:	drivers/interconnect/samsung/
18790
18791SAMSUNG LAPTOP DRIVER
18792M:	Corentin Chary <corentin.chary@gmail.com>
18793L:	platform-driver-x86@vger.kernel.org
18794S:	Maintained
18795F:	drivers/platform/x86/samsung-laptop.c
18796
18797SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18798M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18799L:	linux-kernel@vger.kernel.org
18800L:	linux-samsung-soc@vger.kernel.org
18801S:	Supported
18802B:	mailto:linux-samsung-soc@vger.kernel.org
18803F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18804F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18805F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18806F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18807F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18808F:	drivers/clk/clk-s2mps11.c
18809F:	drivers/mfd/sec*.c
18810F:	drivers/regulator/s2m*.c
18811F:	drivers/regulator/s5m*.c
18812F:	drivers/rtc/rtc-s5m.c
18813F:	include/linux/mfd/samsung/
18814
18815SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18816M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18817L:	linux-media@vger.kernel.org
18818L:	linux-samsung-soc@vger.kernel.org
18819S:	Maintained
18820F:	drivers/media/platform/samsung/s3c-camif/
18821F:	include/media/drv-intf/s3c_camif.h
18822
18823SAMSUNG S3FWRN5 NFC DRIVER
18824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18827F:	drivers/nfc/s3fwrn5
18828
18829SAMSUNG S5C73M3 CAMERA DRIVER
18830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18831M:	Andrzej Hajda <andrzej.hajda@intel.com>
18832L:	linux-media@vger.kernel.org
18833S:	Supported
18834F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18835F:	drivers/media/i2c/s5c73m3/*
18836
18837SAMSUNG S5K5BAF CAMERA DRIVER
18838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18839M:	Andrzej Hajda <andrzej.hajda@intel.com>
18840L:	linux-media@vger.kernel.org
18841S:	Supported
18842F:	drivers/media/i2c/s5k5baf.c
18843
18844SAMSUNG S5P Security SubSystem (SSS) DRIVER
18845M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18846M:	Vladimir Zapolskiy <vz@mleia.com>
18847L:	linux-crypto@vger.kernel.org
18848L:	linux-samsung-soc@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18851F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18852F:	drivers/crypto/s5p-sss.c
18853
18854SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18856L:	linux-media@vger.kernel.org
18857S:	Supported
18858Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18859F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18860F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18861F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18862F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18863F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18864F:	drivers/media/platform/samsung/exynos4-is/
18865
18866SAMSUNG SOC CLOCK DRIVERS
18867M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18868M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18869M:	Tomasz Figa <tomasz.figa@gmail.com>
18870M:	Chanwoo Choi <cw00.choi@samsung.com>
18871R:	Alim Akhtar <alim.akhtar@samsung.com>
18872L:	linux-samsung-soc@vger.kernel.org
18873S:	Supported
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18876F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18877F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18878F:	drivers/clk/samsung/
18879F:	include/dt-bindings/clock/exynos*.h
18880F:	include/dt-bindings/clock/s5p*.h
18881F:	include/dt-bindings/clock/samsung,*.h
18882F:	include/linux/clk/samsung.h
18883
18884SAMSUNG SPI DRIVERS
18885M:	Andi Shyti <andi.shyti@kernel.org>
18886L:	linux-spi@vger.kernel.org
18887L:	linux-samsung-soc@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18890F:	drivers/spi/spi-s3c*
18891F:	include/linux/platform_data/spi-s3c64xx.h
18892
18893SAMSUNG SXGBE DRIVERS
18894M:	Byungho An <bh74.an@samsung.com>
18895L:	netdev@vger.kernel.org
18896S:	Supported
18897F:	drivers/net/ethernet/samsung/sxgbe/
18898
18899SAMSUNG THERMAL DRIVER
18900M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18902L:	linux-pm@vger.kernel.org
18903L:	linux-samsung-soc@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18906F:	drivers/thermal/samsung/
18907
18908SAMSUNG USB2 PHY DRIVER
18909M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18910L:	linux-kernel@vger.kernel.org
18911S:	Supported
18912F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18913F:	Documentation/driver-api/phy/samsung-usb2.rst
18914F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18915F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18916F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18917F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18918F:	drivers/phy/samsung/phy-samsung-usb2.c
18919F:	drivers/phy/samsung/phy-samsung-usb2.h
18920
18921SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18922M:	Paul Barker <paul.barker@sancloud.com>
18923R:	Marc Murphy <marc.murphy@sancloud.com>
18924S:	Supported
18925F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18926
18927SC1200 WDT DRIVER
18928M:	Zwane Mwaikambo <zwanem@gmail.com>
18929S:	Maintained
18930F:	drivers/watchdog/sc1200wdt.c
18931
18932SCHEDULER
18933M:	Ingo Molnar <mingo@redhat.com>
18934M:	Peter Zijlstra <peterz@infradead.org>
18935M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18936M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18937R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18938R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18939R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18940R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18941R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18942R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18943L:	linux-kernel@vger.kernel.org
18944S:	Maintained
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18946F:	include/linux/preempt.h
18947F:	include/linux/sched.h
18948F:	include/linux/wait.h
18949F:	include/uapi/linux/sched.h
18950F:	kernel/sched/
18951
18952SCSI LIBSAS SUBSYSTEM
18953R:	John Garry <john.g.garry@oracle.com>
18954R:	Jason Yan <yanaijie@huawei.com>
18955L:	linux-scsi@vger.kernel.org
18956S:	Supported
18957F:	Documentation/scsi/libsas.rst
18958F:	drivers/scsi/libsas/
18959F:	include/scsi/libsas.h
18960F:	include/scsi/sas_ata.h
18961
18962SCSI RDMA PROTOCOL (SRP) INITIATOR
18963M:	Bart Van Assche <bvanassche@acm.org>
18964L:	linux-rdma@vger.kernel.org
18965S:	Supported
18966Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18967F:	drivers/infiniband/ulp/srp/
18968F:	include/scsi/srp.h
18969
18970SCSI RDMA PROTOCOL (SRP) TARGET
18971M:	Bart Van Assche <bvanassche@acm.org>
18972L:	linux-rdma@vger.kernel.org
18973L:	target-devel@vger.kernel.org
18974S:	Supported
18975Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18976F:	drivers/infiniband/ulp/srpt/
18977
18978SCSI SG DRIVER
18979M:	Doug Gilbert <dgilbert@interlog.com>
18980L:	linux-scsi@vger.kernel.org
18981S:	Maintained
18982W:	http://sg.danny.cz/sg
18983F:	Documentation/scsi/scsi-generic.rst
18984F:	drivers/scsi/sg.c
18985F:	include/scsi/sg.h
18986
18987SCSI SUBSYSTEM
18988M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18989M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18990L:	linux-scsi@vger.kernel.org
18991S:	Maintained
18992Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18995F:	Documentation/devicetree/bindings/scsi/
18996F:	drivers/scsi/
18997F:	drivers/ufs/
18998F:	include/scsi/
18999
19000SCSI TAPE DRIVER
19001M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19002L:	linux-scsi@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/scsi/st.rst
19005F:	drivers/scsi/st.*
19006F:	drivers/scsi/st_*.h
19007
19008SCSI TARGET CORE USER DRIVER
19009M:	Bodo Stroesser <bostroesser@gmail.com>
19010L:	linux-scsi@vger.kernel.org
19011L:	target-devel@vger.kernel.org
19012S:	Supported
19013F:	Documentation/target/tcmu-design.rst
19014F:	drivers/target/target_core_user.c
19015F:	include/uapi/linux/target_core_user.h
19016
19017SCSI TARGET SUBSYSTEM
19018M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19019L:	linux-scsi@vger.kernel.org
19020L:	target-devel@vger.kernel.org
19021S:	Supported
19022W:	http://www.linux-iscsi.org
19023Q:	https://patchwork.kernel.org/project/target-devel/list/
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19025F:	Documentation/target/
19026F:	drivers/target/
19027F:	include/target/
19028
19029SCTP PROTOCOL
19030M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19031M:	Xin Long <lucien.xin@gmail.com>
19032L:	linux-sctp@vger.kernel.org
19033S:	Maintained
19034W:	https://github.com/sctp/lksctp-tools/wiki
19035F:	Documentation/networking/sctp.rst
19036F:	include/linux/sctp.h
19037F:	include/net/sctp/
19038F:	include/uapi/linux/sctp.h
19039F:	net/sctp/
19040
19041SCx200 CPU SUPPORT
19042M:	Jim Cromie <jim.cromie@gmail.com>
19043S:	Odd Fixes
19044F:	Documentation/i2c/busses/scx200_acb.rst
19045F:	arch/x86/platform/scx200/
19046F:	drivers/i2c/busses/scx200*
19047F:	drivers/mtd/maps/scx200_docflash.c
19048F:	drivers/watchdog/scx200_wdt.c
19049F:	include/linux/scx200.h
19050
19051SCx200 GPIO DRIVER
19052M:	Jim Cromie <jim.cromie@gmail.com>
19053S:	Maintained
19054F:	drivers/char/scx200_gpio.c
19055F:	include/linux/scx200_gpio.h
19056
19057SCx200 HRT CLOCKSOURCE DRIVER
19058M:	Jim Cromie <jim.cromie@gmail.com>
19059S:	Maintained
19060F:	drivers/clocksource/scx200_hrt.c
19061
19062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19063M:	Sascha Sommer <saschasommer@freenet.de>
19064L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19065S:	Maintained
19066F:	drivers/mmc/host/sdricoh_cs.c
19067
19068SECO BOARDS CEC DRIVER
19069M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19070S:	Maintained
19071F:	drivers/media/cec/platform/seco/seco-cec.c
19072F:	drivers/media/cec/platform/seco/seco-cec.h
19073
19074SECURE COMPUTING
19075M:	Kees Cook <keescook@chromium.org>
19076R:	Andy Lutomirski <luto@amacapital.net>
19077R:	Will Drewry <wad@chromium.org>
19078S:	Supported
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19080F:	Documentation/userspace-api/seccomp_filter.rst
19081F:	include/linux/seccomp.h
19082F:	include/uapi/linux/seccomp.h
19083F:	kernel/seccomp.c
19084F:	tools/testing/selftests/kselftest_harness.h
19085F:	tools/testing/selftests/seccomp/*
19086K:	\bsecure_computing
19087K:	\bTIF_SECCOMP\b
19088
19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19090M:	Kamal Dasu <kamal.dasu@broadcom.com>
19091M:	Al Cooper <alcooperx@gmail.com>
19092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19093L:	linux-mmc@vger.kernel.org
19094S:	Maintained
19095F:	drivers/mmc/host/sdhci-brcmstb*
19096
19097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19098M:	Adrian Hunter <adrian.hunter@intel.com>
19099L:	linux-mmc@vger.kernel.org
19100S:	Supported
19101F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19102F:	drivers/mmc/host/sdhci*
19103
19104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19105M:	Eugen Hristev <eugen.hristev@microchip.com>
19106L:	linux-mmc@vger.kernel.org
19107S:	Supported
19108F:	drivers/mmc/host/sdhci-of-at91.c
19109
19110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19111M:	Haibo Chen <haibo.chen@nxp.com>
19112L:	linux-imx@nxp.com
19113L:	linux-mmc@vger.kernel.org
19114S:	Maintained
19115F:	drivers/mmc/host/sdhci-esdhc-imx.c
19116
19117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19118M:	Ben Dooks <ben-linux@fluff.org>
19119M:	Jaehoon Chung <jh80.chung@samsung.com>
19120L:	linux-mmc@vger.kernel.org
19121S:	Maintained
19122F:	drivers/mmc/host/sdhci-s3c*
19123
19124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19125M:	Viresh Kumar <vireshk@kernel.org>
19126L:	linux-mmc@vger.kernel.org
19127S:	Maintained
19128F:	drivers/mmc/host/sdhci-spear.c
19129
19130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19131M:	Vignesh Raghavendra <vigneshr@ti.com>
19132L:	linux-mmc@vger.kernel.org
19133S:	Maintained
19134F:	drivers/mmc/host/sdhci-omap.c
19135
19136SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19137M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19138L:	linux-block@vger.kernel.org
19139S:	Supported
19140F:	block/opal_proto.h
19141F:	block/sed*
19142F:	include/linux/sed*
19143F:	include/uapi/linux/sed*
19144
19145SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19146M:	Mark Rutland <mark.rutland@arm.com>
19147M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19148M:	Sudeep Holla <sudeep.holla@arm.com>
19149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19150S:	Maintained
19151F:	drivers/firmware/smccc/
19152F:	include/linux/arm-smccc.h
19153
19154SECURITY CONTACT
19155M:	Security Officers <security@kernel.org>
19156S:	Supported
19157F:	Documentation/process/security-bugs.rst
19158
19159SECURITY SUBSYSTEM
19160M:	Paul Moore <paul@paul-moore.com>
19161M:	James Morris <jmorris@namei.org>
19162M:	"Serge E. Hallyn" <serge@hallyn.com>
19163L:	linux-security-module@vger.kernel.org (suggested Cc:)
19164S:	Supported
19165W:	http://kernsec.org/
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19167F:	security/
19168X:	security/selinux/
19169
19170SELINUX SECURITY MODULE
19171M:	Paul Moore <paul@paul-moore.com>
19172M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19173M:	Eric Paris <eparis@parisplace.org>
19174L:	selinux@vger.kernel.org
19175S:	Supported
19176W:	https://selinuxproject.org
19177W:	https://github.com/SELinuxProject
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19179F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19180F:	Documentation/ABI/removed/sysfs-selinux-disable
19181F:	Documentation/admin-guide/LSM/SELinux.rst
19182F:	include/trace/events/avc.h
19183F:	include/uapi/linux/selinux_netlink.h
19184F:	scripts/selinux/
19185F:	security/selinux/
19186
19187SENSABLE PHANTOM
19188M:	Jiri Slaby <jirislaby@kernel.org>
19189S:	Maintained
19190F:	drivers/misc/phantom.c
19191F:	include/uapi/linux/phantom.h
19192
19193SENSEAIR SUNRISE 006-0-0007
19194M:	Jacopo Mondi <jacopo@jmondi.org>
19195S:	Maintained
19196F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19197F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19198F:	drivers/iio/chemical/sunrise_co2.c
19199
19200SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19201M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19204F:	drivers/iio/chemical/scd30.h
19205F:	drivers/iio/chemical/scd30_core.c
19206F:	drivers/iio/chemical/scd30_i2c.c
19207F:	drivers/iio/chemical/scd30_serial.c
19208
19209SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19210M:	Roan van Dijk <roan@protonic.nl>
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19213F:	drivers/iio/chemical/scd4x.c
19214
19215SENSIRION SGP40 GAS SENSOR DRIVER
19216M:	Andreas Klinger <ak@it-klinger.de>
19217S:	Maintained
19218F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19219F:	drivers/iio/chemical/sgp40.c
19220
19221SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19222M:	Tomasz Duszynski <tduszyns@gmail.com>
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19225F:	drivers/iio/chemical/sps30.c
19226F:	drivers/iio/chemical/sps30_i2c.c
19227F:	drivers/iio/chemical/sps30_serial.c
19228
19229SERIAL DEVICE BUS
19230M:	Rob Herring <robh@kernel.org>
19231L:	linux-serial@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/serial/serial.yaml
19234F:	drivers/tty/serdev/
19235F:	include/linux/serdev.h
19236
19237SERIAL DRIVERS
19238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19239L:	linux-serial@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/serial/
19242F:	drivers/tty/serial/
19243
19244SERIAL IR RECEIVER
19245M:	Sean Young <sean@mess.org>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248F:	drivers/media/rc/serial_ir.c
19249
19250SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19251M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/slimbus/
19255F:	drivers/slimbus/
19256F:	include/linux/slimbus.h
19257
19258SFC NETWORK DRIVER
19259M:	Edward Cree <ecree.xilinx@gmail.com>
19260M:	Martin Habets <habetsm.xilinx@gmail.com>
19261L:	netdev@vger.kernel.org
19262L:	linux-net-drivers@amd.com
19263S:	Supported
19264F:	Documentation/networking/devlink/sfc.rst
19265F:	drivers/net/ethernet/sfc/
19266
19267SFCTEMP HWMON DRIVER
19268M:	Emil Renner Berthing <kernel@esmil.dk>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19272F:	Documentation/hwmon/sfctemp.rst
19273F:	drivers/hwmon/sfctemp.c
19274
19275SFF/SFP/SFP+ MODULE SUPPORT
19276M:	Russell King <linux@armlinux.org.uk>
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19280F:	drivers/net/phy/phylink.c
19281F:	drivers/net/phy/sfp*
19282F:	include/linux/mdio/mdio-i2c.h
19283F:	include/linux/phylink.h
19284F:	include/linux/sfp.h
19285K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19286
19287SGI GRU DRIVER
19288M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19289S:	Maintained
19290F:	drivers/misc/sgi-gru/
19291
19292SGI XP/XPC/XPNET DRIVER
19293M:	Robin Holt <robinmholt@gmail.com>
19294M:	Steve Wahl <steve.wahl@hpe.com>
19295R:	Mike Travis <mike.travis@hpe.com>
19296S:	Maintained
19297F:	drivers/misc/sgi-xp/
19298
19299SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19300M:	Karsten Graul <kgraul@linux.ibm.com>
19301M:	Wenjia Zhang <wenjia@linux.ibm.com>
19302M:	Jan Karcher <jaka@linux.ibm.com>
19303R:	D. Wythe <alibuda@linux.alibaba.com>
19304R:	Tony Lu <tonylu@linux.alibaba.com>
19305R:	Wen Gu <guwen@linux.alibaba.com>
19306L:	linux-s390@vger.kernel.org
19307S:	Supported
19308F:	net/smc/
19309
19310SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19311M:	Linus Walleij <linus.walleij@linaro.org>
19312L:	linux-iio@vger.kernel.org
19313S:	Maintained
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19315F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19316F:	drivers/iio/light/gp2ap002.c
19317
19318SHARP RJ54N1CB0C SENSOR DRIVER
19319M:	Jacopo Mondi <jacopo@jmondi.org>
19320L:	linux-media@vger.kernel.org
19321S:	Odd fixes
19322T:	git git://linuxtv.org/media_tree.git
19323F:	drivers/media/i2c/rj54n1cb0c.c
19324F:	include/media/i2c/rj54n1cb0c.h
19325
19326SH_VOU V4L2 OUTPUT DRIVER
19327L:	linux-media@vger.kernel.org
19328S:	Orphan
19329F:	drivers/media/platform/renesas/sh_vou.c
19330F:	include/media/drv-intf/sh_vou.h
19331
19332SI2157 MEDIA DRIVER
19333M:	Antti Palosaari <crope@iki.fi>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336W:	https://linuxtv.org
19337W:	http://palosaari.fi/linux/
19338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19339T:	git git://linuxtv.org/anttip/media_tree.git
19340F:	drivers/media/tuners/si2157*
19341
19342SI2165 MEDIA DRIVER
19343M:	Matthias Schwarzott <zzam@gentoo.org>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346W:	https://linuxtv.org
19347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19348F:	drivers/media/dvb-frontends/si2165*
19349
19350SI2168 MEDIA DRIVER
19351M:	Antti Palosaari <crope@iki.fi>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354W:	https://linuxtv.org
19355W:	http://palosaari.fi/linux/
19356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19357T:	git git://linuxtv.org/anttip/media_tree.git
19358F:	drivers/media/dvb-frontends/si2168*
19359
19360SI470X FM RADIO RECEIVER I2C DRIVER
19361M:	Hans Verkuil <hverkuil@xs4all.nl>
19362L:	linux-media@vger.kernel.org
19363S:	Odd Fixes
19364W:	https://linuxtv.org
19365T:	git git://linuxtv.org/media_tree.git
19366F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19367F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19368
19369SI470X FM RADIO RECEIVER USB DRIVER
19370M:	Hans Verkuil <hverkuil@xs4all.nl>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	https://linuxtv.org
19374T:	git git://linuxtv.org/media_tree.git
19375F:	drivers/media/radio/si470x/radio-si470x-common.c
19376F:	drivers/media/radio/si470x/radio-si470x-usb.c
19377F:	drivers/media/radio/si470x/radio-si470x.h
19378
19379SI4713 FM RADIO TRANSMITTER I2C DRIVER
19380M:	Eduardo Valentin <edubezval@gmail.com>
19381L:	linux-media@vger.kernel.org
19382S:	Odd Fixes
19383W:	https://linuxtv.org
19384T:	git git://linuxtv.org/media_tree.git
19385F:	drivers/media/radio/si4713/si4713.?
19386
19387SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19388M:	Eduardo Valentin <edubezval@gmail.com>
19389L:	linux-media@vger.kernel.org
19390S:	Odd Fixes
19391W:	https://linuxtv.org
19392T:	git git://linuxtv.org/media_tree.git
19393F:	drivers/media/radio/si4713/radio-platform-si4713.c
19394
19395SI4713 FM RADIO TRANSMITTER USB DRIVER
19396M:	Hans Verkuil <hverkuil@xs4all.nl>
19397L:	linux-media@vger.kernel.org
19398S:	Maintained
19399W:	https://linuxtv.org
19400T:	git git://linuxtv.org/media_tree.git
19401F:	drivers/media/radio/si4713/radio-usb-si4713.c
19402
19403SIANO DVB DRIVER
19404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19405L:	linux-media@vger.kernel.org
19406S:	Odd fixes
19407W:	https://linuxtv.org
19408T:	git git://linuxtv.org/media_tree.git
19409F:	drivers/media/common/siano/
19410F:	drivers/media/mmc/siano/
19411F:	drivers/media/usb/siano/
19412F:	drivers/media/usb/siano/
19413
19414SIFIVE DRIVERS
19415M:	Palmer Dabbelt <palmer@dabbelt.com>
19416M:	Paul Walmsley <paul.walmsley@sifive.com>
19417L:	linux-riscv@lists.infradead.org
19418S:	Supported
19419N:	sifive
19420K:	[^@]sifive
19421
19422SIFIVE FU540 SYSTEM-ON-CHIP
19423M:	Paul Walmsley <paul.walmsley@sifive.com>
19424M:	Palmer Dabbelt <palmer@dabbelt.com>
19425L:	linux-riscv@lists.infradead.org
19426S:	Supported
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19428N:	fu540
19429K:	fu540
19430
19431SIFIVE PDMA DRIVER
19432M:	Green Wan <green.wan@sifive.com>
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19435F:	drivers/dma/sf-pdma/
19436
19437SIFIVE SOC DRIVERS
19438M:	Conor Dooley <conor@kernel.org>
19439L:	linux-riscv@lists.infradead.org
19440S:	Maintained
19441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19442F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19443F:	drivers/soc/sifive/
19444
19445SILEAD TOUCHSCREEN DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447L:	linux-input@vger.kernel.org
19448L:	platform-driver-x86@vger.kernel.org
19449S:	Maintained
19450F:	drivers/input/touchscreen/silead.c
19451F:	drivers/platform/x86/touchscreen_dmi.c
19452
19453SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19454M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19455S:	Supported
19456F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19457F:	drivers/net/wireless/silabs/wfx/
19458
19459SILICON MOTION SM712 FRAME BUFFER DRIVER
19460M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19461M:	Teddy Wang <teddy.wang@siliconmotion.com>
19462M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19463L:	linux-fbdev@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/fb/sm712fb.rst
19466F:	drivers/video/fbdev/sm712*
19467
19468SILVACO I3C DUAL-ROLE MASTER
19469M:	Miquel Raynal <miquel.raynal@bootlin.com>
19470M:	Conor Culhane <conor.culhane@silvaco.com>
19471L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19474F:	drivers/i3c/master/svc-i3c-master.c
19475
19476SIMPLEFB FB DRIVER
19477M:	Hans de Goede <hdegoede@redhat.com>
19478L:	linux-fbdev@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19481F:	drivers/video/fbdev/simplefb.c
19482F:	include/linux/platform_data/simplefb.h
19483
19484SIMTEC EB110ATX (Chalice CATS)
19485M:	Simtec Linux Team <linux@simtec.co.uk>
19486S:	Supported
19487W:	http://www.simtec.co.uk/products/EB110ATX/
19488
19489SIOX
19490M:	Thorsten Scherer <t.scherer@eckelmann.de>
19491M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19493S:	Supported
19494F:	drivers/gpio/gpio-siox.c
19495F:	drivers/siox/*
19496F:	include/trace/events/siox.h
19497
19498SIPHASH PRF ROUTINES
19499M:	Jason A. Donenfeld <Jason@zx2c4.com>
19500S:	Maintained
19501F:	include/linux/siphash.h
19502F:	lib/siphash.c
19503F:	lib/siphash_kunit.c
19504
19505SIS 190 ETHERNET DRIVER
19506M:	Francois Romieu <romieu@fr.zoreil.com>
19507L:	netdev@vger.kernel.org
19508S:	Maintained
19509F:	drivers/net/ethernet/sis/sis190.c
19510
19511SIS 900/7016 FAST ETHERNET DRIVER
19512M:	Daniele Venzano <venza@brownhat.org>
19513L:	netdev@vger.kernel.org
19514S:	Maintained
19515W:	http://www.brownhat.org/sis900.html
19516F:	drivers/net/ethernet/sis/sis900.*
19517
19518SIS FRAMEBUFFER DRIVER
19519S:	Orphan
19520F:	Documentation/fb/sisfb.rst
19521F:	drivers/video/fbdev/sis/
19522F:	include/video/sisfb.h
19523
19524SIS I2C TOUCHSCREEN DRIVER
19525M:	Mika Penttilä <mpenttil@redhat.com>
19526L:	linux-input@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19529F:	drivers/input/touchscreen/sis_i2c.c
19530
19531SIS USB2VGA DRIVER
19532M:	Thomas Winischhofer <thomas@winischhofer.net>
19533S:	Maintained
19534W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19535F:	drivers/usb/misc/sisusbvga/
19536
19537SL28 CPLD MFD DRIVER
19538M:	Michael Walle <michael@walle.cc>
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19541F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19542F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19543F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19544F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19545F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19546F:	drivers/gpio/gpio-sl28cpld.c
19547F:	drivers/hwmon/sl28cpld-hwmon.c
19548F:	drivers/irqchip/irq-sl28cpld.c
19549F:	drivers/pwm/pwm-sl28cpld.c
19550F:	drivers/watchdog/sl28cpld_wdt.c
19551
19552SL28 VPD NVMEM LAYOUT DRIVER
19553M:	Michael Walle <michael@walle.cc>
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19556F:	drivers/nvmem/layouts/sl28vpd.c
19557
19558SLAB ALLOCATOR
19559M:	Christoph Lameter <cl@linux.com>
19560M:	Pekka Enberg <penberg@kernel.org>
19561M:	David Rientjes <rientjes@google.com>
19562M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19563M:	Andrew Morton <akpm@linux-foundation.org>
19564M:	Vlastimil Babka <vbabka@suse.cz>
19565R:	Roman Gushchin <roman.gushchin@linux.dev>
19566R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19567L:	linux-mm@kvack.org
19568S:	Maintained
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19570F:	include/linux/sl?b*.h
19571F:	mm/sl?b*
19572
19573SLCAN CAN NETWORK DRIVER
19574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19575L:	linux-can@vger.kernel.org
19576S:	Maintained
19577F:	drivers/net/can/slcan/
19578
19579SLEEPABLE READ-COPY UPDATE (SRCU)
19580M:	Lai Jiangshan <jiangshanlai@gmail.com>
19581M:	"Paul E. McKenney" <paulmck@kernel.org>
19582M:	Josh Triplett <josh@joshtriplett.org>
19583R:	Steven Rostedt <rostedt@goodmis.org>
19584R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19585L:	rcu@vger.kernel.org
19586S:	Supported
19587W:	http://www.rdrop.com/users/paulmck/RCU/
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19589F:	include/linux/srcu*.h
19590F:	kernel/rcu/srcu*.c
19591
19592SMACK SECURITY MODULE
19593M:	Casey Schaufler <casey@schaufler-ca.com>
19594L:	linux-security-module@vger.kernel.org
19595S:	Maintained
19596W:	http://schaufler-ca.com
19597T:	git git://github.com/cschaufler/smack-next
19598F:	Documentation/admin-guide/LSM/Smack.rst
19599F:	security/smack/
19600
19601SMC91x ETHERNET DRIVER
19602M:	Nicolas Pitre <nico@fluxnic.net>
19603S:	Odd Fixes
19604F:	drivers/net/ethernet/smsc/smc91x.*
19605
19606SMM665 HARDWARE MONITOR DRIVER
19607M:	Guenter Roeck <linux@roeck-us.net>
19608L:	linux-hwmon@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/hwmon/smm665.rst
19611F:	drivers/hwmon/smm665.c
19612
19613SMSC EMC2103 HARDWARE MONITOR DRIVER
19614M:	Steve Glendinning <steve.glendinning@shawell.net>
19615L:	linux-hwmon@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/hwmon/emc2103.rst
19618F:	drivers/hwmon/emc2103.c
19619
19620SMSC SCH5627 HARDWARE MONITOR DRIVER
19621M:	Hans de Goede <hdegoede@redhat.com>
19622L:	linux-hwmon@vger.kernel.org
19623S:	Supported
19624F:	Documentation/hwmon/sch5627.rst
19625F:	drivers/hwmon/sch5627.c
19626
19627SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19628M:	Steve Glendinning <steve.glendinning@shawell.net>
19629L:	linux-fbdev@vger.kernel.org
19630S:	Maintained
19631F:	drivers/video/fbdev/smscufx.c
19632
19633SMSC47B397 HARDWARE MONITOR DRIVER
19634M:	Jean Delvare <jdelvare@suse.com>
19635L:	linux-hwmon@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/hwmon/smsc47b397.rst
19638F:	drivers/hwmon/smsc47b397.c
19639
19640SMSC911x ETHERNET DRIVER
19641M:	Steve Glendinning <steve.glendinning@shawell.net>
19642L:	netdev@vger.kernel.org
19643S:	Maintained
19644F:	drivers/net/ethernet/smsc/smsc911x.*
19645F:	include/linux/smsc911x.h
19646
19647SMSC9420 PCI ETHERNET DRIVER
19648M:	Steve Glendinning <steve.glendinning@shawell.net>
19649L:	netdev@vger.kernel.org
19650S:	Maintained
19651F:	drivers/net/ethernet/smsc/smsc9420.*
19652
19653SNET DPU VIRTIO DATA PATH ACCELERATOR
19654R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19655F:	drivers/vdpa/solidrun/
19656
19657SOCIONEXT (SNI) AVE NETWORK DRIVER
19658M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19659L:	netdev@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19662F:	drivers/net/ethernet/socionext/sni_ave.c
19663
19664SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19665M:	Jassi Brar <jaswinder.singh@linaro.org>
19666M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19667L:	netdev@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19670F:	drivers/net/ethernet/socionext/netsec.c
19671
19672SOCIONEXT (SNI) Synquacer SPI DRIVER
19673M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19674M:	Jassi Brar <jaswinder.singh@linaro.org>
19675L:	linux-spi@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19678F:	drivers/spi/spi-synquacer.c
19679
19680SOCIONEXT SYNQUACER I2C DRIVER
19681M:	Ard Biesheuvel <ardb@kernel.org>
19682L:	linux-i2c@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19685F:	drivers/i2c/busses/i2c-synquacer.c
19686
19687SOCIONEXT UNIPHIER SOUND DRIVER
19688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19689S:	Orphan
19690F:	sound/soc/uniphier/
19691
19692SOCKET TIMESTAMPING
19693M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19694S:	Maintained
19695F:	Documentation/networking/timestamping.rst
19696F:	include/uapi/linux/net_tstamp.h
19697F:	tools/testing/selftests/net/so_txtime.c
19698
19699SOEKRIS NET48XX LED SUPPORT
19700M:	Chris Boot <bootc@bootc.net>
19701S:	Maintained
19702F:	drivers/leds/leds-net48xx.c
19703
19704SOFT-IWARP DRIVER (siw)
19705M:	Bernard Metzler <bmt@zurich.ibm.com>
19706L:	linux-rdma@vger.kernel.org
19707S:	Supported
19708F:	drivers/infiniband/sw/siw/
19709F:	include/uapi/rdma/siw-abi.h
19710
19711SOFT-ROCE DRIVER (rxe)
19712M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19713L:	linux-rdma@vger.kernel.org
19714S:	Supported
19715F:	drivers/infiniband/sw/rxe/
19716F:	include/uapi/rdma/rdma_user_rxe.h
19717
19718SOFTLOGIC 6x10 MPEG CODEC
19719M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19720M:	Anton Sviridenko <anton@corp.bluecherry.net>
19721M:	Andrey Utkin <andrey_utkin@fastmail.com>
19722M:	Ismael Luceno <ismael@iodev.co.uk>
19723L:	linux-media@vger.kernel.org
19724S:	Supported
19725F:	drivers/media/pci/solo6x10/
19726
19727SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19728M:	James Morse <james.morse@arm.com>
19729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19732F:	drivers/firmware/arm_sdei.c
19733F:	include/linux/arm_sdei.h
19734F:	include/uapi/linux/arm_sdei.h
19735
19736SOFTWARE NODES AND DEVICE PROPERTIES
19737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19738R:	Daniel Scally <djrscally@gmail.com>
19739R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19740R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19741L:	linux-acpi@vger.kernel.org
19742S:	Maintained
19743F:	drivers/base/property.c
19744F:	drivers/base/swnode.c
19745F:	include/linux/fwnode.h
19746F:	include/linux/property.h
19747
19748SOFTWARE RAID (Multiple Disks) SUPPORT
19749M:	Song Liu <song@kernel.org>
19750L:	linux-raid@vger.kernel.org
19751S:	Supported
19752Q:	https://patchwork.kernel.org/project/linux-raid/list/
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19754F:	drivers/md/Kconfig
19755F:	drivers/md/Makefile
19756F:	drivers/md/md*
19757F:	drivers/md/raid*
19758F:	include/linux/raid/
19759F:	include/uapi/linux/raid/
19760
19761SOLIDRUN CLEARFOG SUPPORT
19762M:	Russell King <linux@armlinux.org.uk>
19763S:	Maintained
19764F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19765F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19766
19767SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19768M:	Russell King <linux@armlinux.org.uk>
19769S:	Maintained
19770F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19771F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19772F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19773
19774SONIC NETWORK DRIVER
19775M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19776L:	netdev@vger.kernel.org
19777S:	Maintained
19778F:	drivers/net/ethernet/natsemi/sonic.*
19779
19780SONICS SILICON BACKPLANE DRIVER (SSB)
19781M:	Michael Buesch <m@bues.ch>
19782L:	linux-wireless@vger.kernel.org
19783S:	Maintained
19784F:	drivers/ssb/
19785F:	include/linux/ssb/
19786
19787SONY IMX208 SENSOR DRIVER
19788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media_tree.git
19792F:	drivers/media/i2c/imx208.c
19793
19794SONY IMX214 SENSOR DRIVER
19795M:	Ricardo Ribalda <ribalda@kernel.org>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798T:	git git://linuxtv.org/media_tree.git
19799F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19800F:	drivers/media/i2c/imx214.c
19801
19802SONY IMX219 SENSOR DRIVER
19803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806T:	git git://linuxtv.org/media_tree.git
19807F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19808F:	drivers/media/i2c/imx219.c
19809
19810SONY IMX258 SENSOR DRIVER
19811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media_tree.git
19815F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19816F:	drivers/media/i2c/imx258.c
19817
19818SONY IMX274 SENSOR DRIVER
19819M:	Leon Luo <leonl@leopardimaging.com>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822T:	git git://linuxtv.org/media_tree.git
19823F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19824F:	drivers/media/i2c/imx274.c
19825
19826SONY IMX290 SENSOR DRIVER
19827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media_tree.git
19831F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19832F:	drivers/media/i2c/imx290.c
19833
19834SONY IMX296 SENSOR DRIVER
19835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839T:	git git://linuxtv.org/media_tree.git
19840F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19841F:	drivers/media/i2c/imx296.c
19842
19843SONY IMX319 SENSOR DRIVER
19844M:	Bingbu Cao <bingbu.cao@intel.com>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847T:	git git://linuxtv.org/media_tree.git
19848F:	drivers/media/i2c/imx319.c
19849
19850SONY IMX334 SENSOR DRIVER
19851M:	Paul J. Murphy <paul.j.murphy@intel.com>
19852M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855T:	git git://linuxtv.org/media_tree.git
19856F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19857F:	drivers/media/i2c/imx334.c
19858
19859SONY IMX335 SENSOR DRIVER
19860M:	Paul J. Murphy <paul.j.murphy@intel.com>
19861M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864T:	git git://linuxtv.org/media_tree.git
19865F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19866F:	drivers/media/i2c/imx335.c
19867
19868SONY IMX355 SENSOR DRIVER
19869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872T:	git git://linuxtv.org/media_tree.git
19873F:	drivers/media/i2c/imx355.c
19874
19875SONY IMX412 SENSOR DRIVER
19876M:	Paul J. Murphy <paul.j.murphy@intel.com>
19877M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media_tree.git
19881F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19882F:	drivers/media/i2c/imx412.c
19883
19884SONY IMX415 SENSOR DRIVER
19885M:	Michael Riesch <michael.riesch@wolfvision.net>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888T:	git git://linuxtv.org/media_tree.git
19889F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19890F:	drivers/media/i2c/imx415.c
19891
19892SONY MEMORYSTICK SUBSYSTEM
19893M:	Maxim Levitsky <maximlevitsky@gmail.com>
19894M:	Alex Dubov <oakad@yahoo.com>
19895M:	Ulf Hansson <ulf.hansson@linaro.org>
19896L:	linux-mmc@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19899F:	drivers/memstick/
19900F:	include/linux/memstick.h
19901
19902SONY VAIO CONTROL DEVICE DRIVER
19903M:	Mattia Dongili <malattia@linux.it>
19904L:	platform-driver-x86@vger.kernel.org
19905S:	Maintained
19906W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19907F:	Documentation/admin-guide/laptops/sony-laptop.rst
19908F:	drivers/char/sonypi.c
19909F:	drivers/platform/x86/sony-laptop.c
19910F:	include/linux/sony-laptop.h
19911
19912SOUND
19913M:	Jaroslav Kysela <perex@perex.cz>
19914M:	Takashi Iwai <tiwai@suse.com>
19915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19916S:	Maintained
19917W:	http://www.alsa-project.org/
19918Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19920F:	Documentation/sound/
19921F:	include/sound/
19922F:	include/uapi/sound/
19923F:	sound/
19924F:	tools/testing/selftests/alsa
19925
19926SOUND - ALSA SELFTESTS
19927M:	Mark Brown <broonie@kernel.org>
19928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19929L:	linux-kselftest@vger.kernel.org
19930S:	Supported
19931F:	tools/testing/selftests/alsa
19932
19933SOUND - COMPRESSED AUDIO
19934M:	Vinod Koul <vkoul@kernel.org>
19935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19936S:	Supported
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19938F:	Documentation/sound/designs/compress-offload.rst
19939F:	include/sound/compress_driver.h
19940F:	include/uapi/sound/compress_*
19941F:	sound/core/compress_offload.c
19942F:	sound/soc/soc-compress.c
19943
19944SOUND - DMAENGINE HELPERS
19945M:	Lars-Peter Clausen <lars@metafoo.de>
19946S:	Supported
19947F:	include/sound/dmaengine_pcm.h
19948F:	sound/core/pcm_dmaengine.c
19949F:	sound/soc/soc-generic-dmaengine-pcm.c
19950
19951SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19952M:	Liam Girdwood <lgirdwood@gmail.com>
19953M:	Mark Brown <broonie@kernel.org>
19954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19955S:	Supported
19956W:	http://alsa-project.org/main/index.php/ASoC
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19958F:	Documentation/devicetree/bindings/sound/
19959F:	Documentation/sound/soc/
19960F:	include/dt-bindings/sound/
19961F:	include/sound/soc*
19962F:	sound/soc/
19963
19964SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19965M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19966M:	Liam Girdwood <lgirdwood@gmail.com>
19967M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19968M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19969M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19970M:	Daniel Baluta <daniel.baluta@nxp.com>
19971R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19972L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19973S:	Supported
19974W:	https://github.com/thesofproject/linux/
19975F:	sound/soc/sof/
19976
19977SOUNDWIRE SUBSYSTEM
19978M:	Vinod Koul <vkoul@kernel.org>
19979M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19980R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19981R:	Sanyog Kale <sanyog.r.kale@intel.com>
19982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19983S:	Supported
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19985F:	Documentation/driver-api/soundwire/
19986F:	drivers/soundwire/
19987F:	include/linux/soundwire/
19988
19989SP2 MEDIA DRIVER
19990M:	Olli Salonen <olli.salonen@iki.fi>
19991L:	linux-media@vger.kernel.org
19992S:	Maintained
19993W:	https://linuxtv.org
19994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19995F:	drivers/media/dvb-frontends/sp2*
19996
19997SPANISH DOCUMENTATION
19998M:	Carlos Bilbao <carlos.bilbao@amd.com>
19999S:	Maintained
20000F:	Documentation/translations/sp_SP/
20001
20002SPARC + UltraSPARC (sparc/sparc64)
20003M:	"David S. Miller" <davem@davemloft.net>
20004L:	sparclinux@vger.kernel.org
20005S:	Maintained
20006Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20009F:	arch/sparc/
20010F:	drivers/sbus/
20011
20012SPARC SERIAL DRIVERS
20013M:	"David S. Miller" <davem@davemloft.net>
20014L:	sparclinux@vger.kernel.org
20015S:	Maintained
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20018F:	drivers/tty/serial/suncore.c
20019F:	drivers/tty/serial/sunhv.c
20020F:	drivers/tty/serial/sunsab.c
20021F:	drivers/tty/serial/sunsab.h
20022F:	drivers/tty/serial/sunsu.c
20023F:	drivers/tty/serial/sunzilog.c
20024F:	drivers/tty/serial/sunzilog.h
20025F:	drivers/tty/vcc.c
20026F:	include/linux/sunserialcore.h
20027
20028SPARSE CHECKER
20029M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20030L:	linux-sparse@vger.kernel.org
20031S:	Maintained
20032W:	https://sparse.docs.kernel.org/
20033Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20034B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20035T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20036F:	include/linux/compiler.h
20037
20038SPEAKUP CONSOLE SPEECH DRIVER
20039M:	William Hubbs <w.d.hubbs@gmail.com>
20040M:	Chris Brannon <chris@the-brannons.com>
20041M:	Kirk Reiser <kirk@reisers.ca>
20042M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20043L:	speakup@linux-speakup.org
20044S:	Odd Fixes
20045W:	http://www.linux-speakup.org/
20046W:	https://github.com/linux-speakup/speakup
20047B:	https://github.com/linux-speakup/speakup/issues
20048F:	drivers/accessibility/speakup/
20049
20050SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20051M:	Viresh Kumar <vireshk@kernel.org>
20052M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20053M:	soc@kernel.org
20054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20055S:	Maintained
20056W:	http://www.st.com/spear
20057F:	arch/arm/boot/dts/st/spear*
20058F:	arch/arm/mach-spear/
20059F:	drivers/clk/spear/
20060F:	drivers/pinctrl/spear/
20061
20062SPI NOR SUBSYSTEM
20063M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20064M:	Pratyush Yadav <pratyush@kernel.org>
20065R:	Michael Walle <michael@walle.cc>
20066L:	linux-mtd@lists.infradead.org
20067S:	Maintained
20068W:	http://www.linux-mtd.infradead.org/
20069Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20070C:	irc://irc.oftc.net/mtd
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20072F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20073F:	drivers/mtd/spi-nor/
20074F:	include/linux/mtd/spi-nor.h
20075
20076SPI SUBSYSTEM
20077M:	Mark Brown <broonie@kernel.org>
20078L:	linux-spi@vger.kernel.org
20079S:	Maintained
20080Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20082F:	Documentation/devicetree/bindings/spi/
20083F:	Documentation/spi/
20084F:	drivers/spi/
20085F:	include/linux/spi/
20086F:	include/uapi/linux/spi/
20087F:	tools/spi/
20088
20089SPIDERNET NETWORK DRIVER for CELL
20090M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20091M:	Geoff Levand <geoff@infradead.org>
20092L:	netdev@vger.kernel.org
20093L:	linuxppc-dev@lists.ozlabs.org
20094S:	Maintained
20095F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20096F:	drivers/net/ethernet/toshiba/spider_net*
20097
20098SPMI SUBSYSTEM
20099M:	Stephen Boyd <sboyd@kernel.org>
20100L:	linux-kernel@vger.kernel.org
20101S:	Maintained
20102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20103F:	Documentation/devicetree/bindings/spmi/
20104F:	drivers/spmi/
20105F:	include/dt-bindings/spmi/spmi.h
20106F:	include/linux/spmi.h
20107F:	include/trace/events/spmi.h
20108
20109SPU FILE SYSTEM
20110M:	Jeremy Kerr <jk@ozlabs.org>
20111L:	linuxppc-dev@lists.ozlabs.org
20112S:	Supported
20113W:	http://www.ibm.com/developerworks/power/cell/
20114F:	Documentation/filesystems/spufs/spufs.rst
20115F:	arch/powerpc/platforms/cell/spufs/
20116
20117SQUASHFS FILE SYSTEM
20118M:	Phillip Lougher <phillip@squashfs.org.uk>
20119L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20120S:	Maintained
20121W:	http://squashfs.org.uk
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20123F:	Documentation/filesystems/squashfs.rst
20124F:	fs/squashfs/
20125
20126SRM (Alpha) environment access
20127M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20128S:	Maintained
20129F:	arch/alpha/kernel/srm_env.c
20130
20131ST LSM6DSx IMU IIO DRIVER
20132M:	Lorenzo Bianconi <lorenzo@kernel.org>
20133L:	linux-iio@vger.kernel.org
20134S:	Maintained
20135W:	http://www.st.com/
20136F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20137F:	drivers/iio/imu/st_lsm6dsx/
20138
20139ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20140M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20141M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144T:	git git://linuxtv.org/media_tree.git
20145F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20146F:	drivers/media/i2c/st-mipid02.c
20147
20148ST STM32 I2C/SMBUS DRIVER
20149M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20150M:	Alain Volmat <alain.volmat@foss.st.com>
20151L:	linux-i2c@vger.kernel.org
20152S:	Maintained
20153F:	drivers/i2c/busses/i2c-stm32*
20154
20155ST STM32 SPI DRIVER
20156M:	Alain Volmat <alain.volmat@foss.st.com>
20157L:	linux-spi@vger.kernel.org
20158S:	Maintained
20159F:	drivers/spi/spi-stm32.c
20160
20161ST STPDDC60 DRIVER
20162M:	Daniel Nilsson <daniel.nilsson@flex.com>
20163L:	linux-hwmon@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/hwmon/stpddc60.rst
20166F:	drivers/hwmon/pmbus/stpddc60.c
20167
20168ST VGXY61 DRIVER
20169M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20170M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media_tree.git
20174F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20175F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20176F:	drivers/media/i2c/st-vgxy61.c
20177
20178ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20179M:	Song Qiang <songqiang1304521@gmail.com>
20180L:	linux-iio@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20183F:	drivers/iio/proximity/vl53l0x-i2c.c
20184
20185STABLE BRANCH
20186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20187M:	Sasha Levin <sashal@kernel.org>
20188L:	stable@vger.kernel.org
20189S:	Supported
20190F:	Documentation/process/stable-kernel-rules.rst
20191
20192STAGING - ATOMISP DRIVER
20193M:	Hans de Goede <hdegoede@redhat.com>
20194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20195R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198F:	drivers/staging/media/atomisp/
20199
20200STAGING - FIELDBUS SUBSYSTEM
20201M:	Sven Van Asbroeck <TheSven73@gmail.com>
20202S:	Maintained
20203F:	drivers/staging/fieldbus/*
20204F:	drivers/staging/fieldbus/Documentation/
20205
20206STAGING - HMS ANYBUS-S BUS
20207M:	Sven Van Asbroeck <TheSven73@gmail.com>
20208S:	Maintained
20209F:	drivers/staging/fieldbus/anybuss/
20210
20211STAGING - INDUSTRIAL IO
20212M:	Jonathan Cameron <jic23@kernel.org>
20213L:	linux-iio@vger.kernel.org
20214S:	Odd Fixes
20215F:	Documentation/devicetree/bindings/staging/iio/
20216F:	drivers/staging/iio/
20217
20218STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20219M:	Marc Dietrich <marvin24@gmx.de>
20220L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20221L:	linux-tegra@vger.kernel.org
20222S:	Maintained
20223F:	drivers/staging/nvec/
20224
20225STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20226M:	Jens Frederich <jfrederich@gmail.com>
20227M:	Jon Nettleton <jon.nettleton@gmail.com>
20228S:	Maintained
20229W:	http://wiki.laptop.org/go/DCON
20230F:	drivers/staging/olpc_dcon/
20231
20232STAGING - REALTEK RTL8712U DRIVERS
20233M:	Larry Finger <Larry.Finger@lwfinger.net>
20234M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20235S:	Odd Fixes
20236F:	drivers/staging/rtl8712/
20237
20238STAGING - SEPS525 LCD CONTROLLER DRIVERS
20239M:	Michael Hennerich <michael.hennerich@analog.com>
20240L:	linux-fbdev@vger.kernel.org
20241S:	Supported
20242F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20243F:	drivers/staging/fbtft/fb_seps525.c
20244
20245STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20246M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20247M:	Teddy Wang <teddy.wang@siliconmotion.com>
20248M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20249L:	linux-fbdev@vger.kernel.org
20250S:	Maintained
20251F:	drivers/staging/sm750fb/
20252
20253STAGING - VIA VT665X DRIVERS
20254M:	Forest Bond <forest@alittletooquiet.net>
20255S:	Odd Fixes
20256F:	drivers/staging/vt665?/
20257
20258STAGING SUBSYSTEM
20259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20260L:	linux-staging@lists.linux.dev
20261S:	Supported
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20263F:	drivers/staging/
20264
20265STARFIRE/DURALAN NETWORK DRIVER
20266M:	Ion Badulescu <ionut@badula.org>
20267S:	Odd Fixes
20268F:	drivers/net/ethernet/adaptec/starfire*
20269
20270STARFIVE CRYPTO DRIVER
20271M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20272M:	William Qiu <william.qiu@starfivetech.com>
20273S:	Supported
20274F:	Documentation/devicetree/bindings/crypto/starfive*
20275F:	drivers/crypto/starfive/
20276
20277STARFIVE DEVICETREES
20278M:	Emil Renner Berthing <kernel@esmil.dk>
20279S:	Maintained
20280F:	arch/riscv/boot/dts/starfive/
20281
20282STARFIVE DWMAC GLUE LAYER
20283M:	Emil Renner Berthing <kernel@esmil.dk>
20284M:	Samin Guo <samin.guo@starfivetech.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20287F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20288
20289STARFIVE JH7110 MMC/SD/SDIO DRIVER
20290M:	William Qiu <william.qiu@starfivetech.com>
20291S:	Supported
20292F:	Documentation/devicetree/bindings/mmc/starfive*
20293F:	drivers/mmc/host/dw_mmc-starfive.c
20294
20295STARFIVE JH7110 TDM DRIVER
20296M:	Walker Chen <walker.chen@starfivetech.com>
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20299F:	sound/soc/starfive/jh7110_tdm.c
20300
20301STARFIVE JH71X0 CLOCK DRIVERS
20302M:	Emil Renner Berthing <kernel@esmil.dk>
20303M:	Hal Feng <hal.feng@starfivetech.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20306F:	drivers/clk/starfive/clk-starfive-jh71*
20307F:	include/dt-bindings/clock/starfive?jh71*.h
20308
20309STARFIVE JH71X0 PINCTRL DRIVERS
20310M:	Emil Renner Berthing <kernel@esmil.dk>
20311M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20312L:	linux-gpio@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20315F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20316F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20317F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20318
20319STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20320M:	Emil Renner Berthing <kernel@esmil.dk>
20321M:	Hal Feng <hal.feng@starfivetech.com>
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20324F:	drivers/reset/starfive/reset-starfive-jh71*
20325F:	include/dt-bindings/reset/starfive?jh71*.h
20326
20327STARFIVE JH71X0 USB DRIVERS
20328M:	Minda Chen <minda.chen@starfivetech.com>
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20331F:	drivers/usb/cdns3/cdns3-starfive.c
20332
20333STARFIVE JH71XX PMU CONTROLLER DRIVER
20334M:	Walker Chen <walker.chen@starfivetech.com>
20335S:	Supported
20336F:	Documentation/devicetree/bindings/power/starfive*
20337F:	drivers/genpd/starfive/jh71xx_pmu.c
20338F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20339
20340STARFIVE SOC DRIVERS
20341M:	Conor Dooley <conor@kernel.org>
20342S:	Maintained
20343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20344F:	drivers/soc/starfive/
20345
20346STARFIVE TRNG DRIVER
20347M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20348S:	Supported
20349F:	Documentation/devicetree/bindings/rng/starfive*
20350F:	drivers/char/hw_random/jh7110-trng.c
20351
20352STARFIVE WATCHDOG DRIVER
20353M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20354M:	Samin Guo <samin.guo@starfivetech.com>
20355S:	Supported
20356F:	Documentation/devicetree/bindings/watchdog/starfive*
20357F:	drivers/watchdog/starfive-wdt.c
20358
20359STATIC BRANCH/CALL
20360M:	Peter Zijlstra <peterz@infradead.org>
20361M:	Josh Poimboeuf <jpoimboe@kernel.org>
20362M:	Jason Baron <jbaron@akamai.com>
20363R:	Steven Rostedt <rostedt@goodmis.org>
20364R:	Ard Biesheuvel <ardb@kernel.org>
20365S:	Supported
20366F:	arch/*/include/asm/jump_label*.h
20367F:	arch/*/include/asm/static_call*.h
20368F:	arch/*/kernel/jump_label.c
20369F:	arch/*/kernel/static_call.c
20370F:	include/linux/jump_label*.h
20371F:	include/linux/static_call*.h
20372F:	kernel/jump_label.c
20373F:	kernel/static_call.c
20374
20375STI AUDIO (ASoC) DRIVERS
20376M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20380F:	sound/soc/sti/
20381
20382STI CEC DRIVER
20383M:	Alain Volmat <alain.volmat@foss.st.com>
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20386F:	drivers/media/cec/platform/sti/
20387
20388STK1160 USB VIDEO CAPTURE DRIVER
20389M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/usb/stk1160/
20394
20395STM32 AUDIO (ASoC) DRIVERS
20396M:	Olivier Moysan <olivier.moysan@foss.st.com>
20397M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20401F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20402F:	sound/soc/stm/
20403
20404STM32 TIMER/LPTIMER DRIVERS
20405M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20406S:	Maintained
20407F:	Documentation/ABI/testing/*timer-stm32
20408F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20409F:	drivers/*/stm32-*timer*
20410F:	drivers/pwm/pwm-stm32*
20411F:	include/linux/*/stm32-*tim*
20412
20413STMMAC ETHERNET DRIVER
20414M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20415M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20416M:	Jose Abreu <joabreu@synopsys.com>
20417L:	netdev@vger.kernel.org
20418S:	Supported
20419W:	http://www.stlinux.com
20420F:	Documentation/networking/device_drivers/ethernet/stmicro/
20421F:	drivers/net/ethernet/stmicro/stmmac/
20422
20423SUN HAPPY MEAL ETHERNET DRIVER
20424M:	Sean Anderson <seanga2@gmail.com>
20425S:	Maintained
20426F:	drivers/net/ethernet/sun/sunhme.*
20427
20428SUN3/3X
20429M:	Sam Creasey <sammy@sammy.net>
20430S:	Maintained
20431W:	http://sammy.net/sun3/
20432F:	arch/m68k/include/asm/sun3*
20433F:	arch/m68k/kernel/*sun3*
20434F:	arch/m68k/sun3*/
20435F:	drivers/net/ethernet/i825xx/sun3*
20436
20437SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20438M:	Hans de Goede <hdegoede@redhat.com>
20439L:	linux-input@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20442F:	drivers/input/keyboard/sun4i-lradc-keys.c
20443
20444SUNDANCE NETWORK DRIVER
20445M:	Denis Kirjanov <kda@linux-powerpc.org>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	drivers/net/ethernet/dlink/sundance.c
20449
20450SUNPLUS ETHERNET DRIVER
20451M:	Wells Lu <wellslutw@gmail.com>
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20455F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20456F:	drivers/net/ethernet/sunplus/
20457
20458SUNPLUS MMC DRIVER
20459M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20460M:	Li-hao Kuo <lhjeff911@gmail.com>
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20463F:	drivers/mmc/host/sunplus-mmc.c
20464
20465SUNPLUS OCOTP DRIVER
20466M:	Vincent Shih <vincent.sunplus@gmail.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20469F:	drivers/nvmem/sunplus-ocotp.c
20470
20471SUNPLUS PWM DRIVER
20472M:	Hammer Hsieh <hammerh0314@gmail.com>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20475F:	drivers/pwm/pwm-sunplus.c
20476
20477SUNPLUS RTC DRIVER
20478M:	Vincent Shih <vincent.sunplus@gmail.com>
20479L:	linux-rtc@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20482F:	drivers/rtc/rtc-sunplus.c
20483
20484SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20485M:	Li-hao Kuo <lhjeff911@gmail.com>
20486L:	linux-spi@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20489F:	drivers/spi/spi-sunplus-sp7021.c
20490
20491SUNPLUS UART DRIVER
20492M:	Hammer Hsieh <hammerh0314@gmail.com>
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20495F:	drivers/tty/serial/sunplus-uart.c
20496
20497SUNPLUS USB2 PHY DRIVER
20498M:	Vincent Shih <vincent.sunplus@gmail.com>
20499L:	linux-usb@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20502F:	drivers/phy/sunplus/Kconfig
20503F:	drivers/phy/sunplus/Makefile
20504F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20505
20506SUNPLUS WATCHDOG DRIVER
20507M:	Xiantao Hu <xt.hu@cqplus1.com>
20508L:	linux-watchdog@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20511F:	drivers/watchdog/sunplus_wdt.c
20512
20513SUPERH
20514M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20515M:	Rich Felker <dalias@libc.org>
20516M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20517L:	linux-sh@vger.kernel.org
20518S:	Maintained
20519Q:	http://patchwork.kernel.org/project/linux-sh/list/
20520F:	Documentation/arch/sh/
20521F:	arch/sh/
20522F:	drivers/sh/
20523
20524SUSPEND TO RAM
20525M:	"Rafael J. Wysocki" <rafael@kernel.org>
20526M:	Len Brown <len.brown@intel.com>
20527M:	Pavel Machek <pavel@ucw.cz>
20528L:	linux-pm@vger.kernel.org
20529S:	Supported
20530B:	https://bugzilla.kernel.org
20531F:	Documentation/power/
20532F:	arch/x86/kernel/acpi/sleep*
20533F:	arch/x86/kernel/acpi/wakeup*
20534F:	drivers/base/power/
20535F:	include/linux/freezer.h
20536F:	include/linux/pm.h
20537F:	include/linux/suspend.h
20538F:	kernel/power/
20539
20540SVGA HANDLING
20541M:	Martin Mares <mj@ucw.cz>
20542L:	linux-video@atrey.karlin.mff.cuni.cz
20543S:	Maintained
20544F:	Documentation/admin-guide/svga.rst
20545F:	arch/x86/boot/video*
20546
20547SWITCHDEV
20548M:	Jiri Pirko <jiri@resnulli.us>
20549M:	Ivan Vecera <ivecera@redhat.com>
20550L:	netdev@vger.kernel.org
20551S:	Supported
20552F:	include/net/switchdev.h
20553F:	net/switchdev/
20554
20555SY8106A REGULATOR DRIVER
20556M:	Icenowy Zheng <icenowy@aosc.io>
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20559F:	drivers/regulator/sy8106a-regulator.c
20560
20561SYNC FILE FRAMEWORK
20562M:	Sumit Semwal <sumit.semwal@linaro.org>
20563R:	Gustavo Padovan <gustavo@padovan.org>
20564L:	linux-media@vger.kernel.org
20565L:	dri-devel@lists.freedesktop.org
20566S:	Maintained
20567T:	git git://anongit.freedesktop.org/drm/drm-misc
20568F:	Documentation/driver-api/sync_file.rst
20569F:	drivers/dma-buf/dma-fence*
20570F:	drivers/dma-buf/sw_sync.c
20571F:	drivers/dma-buf/sync_*
20572F:	include/linux/sync_file.h
20573F:	include/uapi/linux/sync_file.h
20574
20575SYNOPSYS ARC ARCHITECTURE
20576M:	Vineet Gupta <vgupta@kernel.org>
20577L:	linux-snps-arc@lists.infradead.org
20578S:	Supported
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20580F:	Documentation/arch/arc
20581F:	Documentation/devicetree/bindings/arc/*
20582F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20583F:	arch/arc/
20584F:	drivers/clocksource/arc_timer.c
20585F:	drivers/tty/serial/arc_uart.c
20586
20587SYNOPSYS ARC HSDK SDP pll clock driver
20588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20589S:	Supported
20590F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20591F:	drivers/clk/clk-hsdk-pll.c
20592
20593SYNOPSYS ARC SDP clock driver
20594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20595S:	Supported
20596F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20597F:	drivers/clk/axs10x/*
20598
20599SYNOPSYS ARC SDP platform support
20600M:	Alexey Brodkin <abrodkin@synopsys.com>
20601S:	Supported
20602F:	Documentation/devicetree/bindings/arc/axs10*
20603F:	arch/arc/boot/dts/ax*
20604F:	arch/arc/plat-axs10x
20605
20606SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20608S:	Supported
20609F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20610F:	drivers/reset/reset-axs10x.c
20611
20612SYNOPSYS CREG GPIO DRIVER
20613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20616F:	drivers/gpio/gpio-creg-snps.c
20617
20618SYNOPSYS DESIGNWARE 8250 UART DRIVER
20619M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20621S:	Supported
20622F:	drivers/tty/serial/8250/8250_dw.c
20623F:	drivers/tty/serial/8250/8250_dwlib.*
20624F:	drivers/tty/serial/8250/8250_lpss.c
20625
20626SYNOPSYS DESIGNWARE APB GPIO DRIVER
20627M:	Hoan Tran <hoan@os.amperecomputing.com>
20628M:	Serge Semin <fancer.lancer@gmail.com>
20629L:	linux-gpio@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20632F:	drivers/gpio/gpio-dwapb.c
20633
20634SYNOPSYS DESIGNWARE APB SSI DRIVER
20635M:	Serge Semin <fancer.lancer@gmail.com>
20636L:	linux-spi@vger.kernel.org
20637S:	Supported
20638F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20639F:	drivers/spi/spi-dw*
20640
20641SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20645F:	drivers/dma/dw-axi-dmac/
20646
20647SYNOPSYS DESIGNWARE DMAC DRIVER
20648M:	Viresh Kumar <vireshk@kernel.org>
20649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20652F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20653F:	drivers/dma/dw/
20654F:	include/dt-bindings/dma/dw-dmac.h
20655F:	include/linux/dma/dw.h
20656F:	include/linux/platform_data/dma-dw.h
20657
20658SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20659M:	Jose Abreu <Jose.Abreu@synopsys.com>
20660L:	netdev@vger.kernel.org
20661S:	Supported
20662F:	drivers/net/ethernet/synopsys/
20663
20664SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20665M:	Jose Abreu <Jose.Abreu@synopsys.com>
20666L:	netdev@vger.kernel.org
20667S:	Supported
20668F:	drivers/net/pcs/pcs-xpcs.c
20669F:	drivers/net/pcs/pcs-xpcs.h
20670F:	include/linux/pcs/pcs-xpcs.h
20671
20672SYNOPSYS DESIGNWARE I2C DRIVER
20673M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20674R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20675R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20676R:	Jan Dabros <jsd@semihalf.com>
20677L:	linux-i2c@vger.kernel.org
20678S:	Supported
20679F:	drivers/i2c/busses/i2c-designware-*
20680
20681SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20682M:	Jaehoon Chung <jh80.chung@samsung.com>
20683L:	linux-mmc@vger.kernel.org
20684S:	Maintained
20685F:	drivers/mmc/host/dw_mmc*
20686
20687SYNOPSYS HSDK RESET CONTROLLER DRIVER
20688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20691F:	drivers/reset/reset-hsdk.c
20692F:	include/dt-bindings/reset/snps,hsdk-reset.h
20693
20694SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20695M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20696M:	Manjunath M B <manjumb@synopsys.com>
20697L:	linux-mmc@vger.kernel.org
20698S:	Maintained
20699F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20700
20701SYSTEM CONFIGURATION (SYSCON)
20702M:	Lee Jones <lee@kernel.org>
20703M:	Arnd Bergmann <arnd@arndb.de>
20704S:	Supported
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20706F:	drivers/mfd/syscon.c
20707
20708SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20709M:	Sudeep Holla <sudeep.holla@arm.com>
20710R:	Cristian Marussi <cristian.marussi@arm.com>
20711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20714F:	drivers/clk/clk-sc[mp]i.c
20715F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20716F:	drivers/firmware/arm_scmi/
20717F:	drivers/firmware/arm_scpi.c
20718F:	drivers/powercap/arm_scmi_powercap.c
20719F:	drivers/regulator/scmi-regulator.c
20720F:	drivers/reset/reset-scmi.c
20721F:	include/linux/sc[mp]i_protocol.h
20722F:	include/trace/events/scmi.h
20723F:	include/uapi/linux/virtio_scmi.h
20724
20725SYSTEM RESET/SHUTDOWN DRIVERS
20726M:	Sebastian Reichel <sre@kernel.org>
20727L:	linux-pm@vger.kernel.org
20728S:	Maintained
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20730F:	Documentation/devicetree/bindings/power/reset/
20731F:	drivers/power/reset/
20732
20733SYSTEM TRACE MODULE CLASS
20734M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20735S:	Maintained
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20737F:	Documentation/trace/stm.rst
20738F:	drivers/hwtracing/stm/
20739F:	include/linux/stm.h
20740F:	include/uapi/linux/stm.h
20741
20742SYSTEM76 ACPI DRIVER
20743M:	Jeremy Soller <jeremy@system76.com>
20744M:	System76 Product Development <productdev@system76.com>
20745L:	platform-driver-x86@vger.kernel.org
20746S:	Maintained
20747F:	drivers/platform/x86/system76_acpi.c
20748
20749SYSV FILESYSTEM
20750S:	Orphan
20751F:	Documentation/filesystems/sysv-fs.rst
20752F:	fs/sysv/
20753F:	include/linux/sysv_fs.h
20754
20755TASKSTATS STATISTICS INTERFACE
20756M:	Balbir Singh <bsingharora@gmail.com>
20757S:	Maintained
20758F:	Documentation/accounting/taskstats*
20759F:	include/linux/taskstats*
20760F:	kernel/taskstats.c
20761
20762TC subsystem
20763M:	Jamal Hadi Salim <jhs@mojatatu.com>
20764M:	Cong Wang <xiyou.wangcong@gmail.com>
20765M:	Jiri Pirko <jiri@resnulli.us>
20766L:	netdev@vger.kernel.org
20767S:	Maintained
20768F:	include/net/pkt_cls.h
20769F:	include/net/pkt_sched.h
20770F:	include/net/tc_act/
20771F:	include/uapi/linux/pkt_cls.h
20772F:	include/uapi/linux/pkt_sched.h
20773F:	include/uapi/linux/tc_act/
20774F:	include/uapi/linux/tc_ematch/
20775F:	net/sched/
20776F:	tools/testing/selftests/tc-testing
20777
20778TC90522 MEDIA DRIVER
20779M:	Akihiro Tsukada <tskd08@gmail.com>
20780L:	linux-media@vger.kernel.org
20781S:	Odd Fixes
20782F:	drivers/media/dvb-frontends/tc90522*
20783
20784TCP LOW PRIORITY MODULE
20785M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20786M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20787S:	Maintained
20788W:	http://tcp-lp-mod.sourceforge.net/
20789F:	net/ipv4/tcp_lp.c
20790
20791TDA10071 MEDIA DRIVER
20792M:	Antti Palosaari <crope@iki.fi>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795W:	https://linuxtv.org
20796W:	http://palosaari.fi/linux/
20797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20798T:	git git://linuxtv.org/anttip/media_tree.git
20799F:	drivers/media/dvb-frontends/tda10071*
20800
20801TDA18212 MEDIA DRIVER
20802M:	Antti Palosaari <crope@iki.fi>
20803L:	linux-media@vger.kernel.org
20804S:	Maintained
20805W:	https://linuxtv.org
20806W:	http://palosaari.fi/linux/
20807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20808T:	git git://linuxtv.org/anttip/media_tree.git
20809F:	drivers/media/tuners/tda18212*
20810
20811TDA18218 MEDIA DRIVER
20812M:	Antti Palosaari <crope@iki.fi>
20813L:	linux-media@vger.kernel.org
20814S:	Maintained
20815W:	https://linuxtv.org
20816W:	http://palosaari.fi/linux/
20817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20818T:	git git://linuxtv.org/anttip/media_tree.git
20819F:	drivers/media/tuners/tda18218*
20820
20821TDA18250 MEDIA DRIVER
20822M:	Olli Salonen <olli.salonen@iki.fi>
20823L:	linux-media@vger.kernel.org
20824S:	Maintained
20825W:	https://linuxtv.org
20826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20827T:	git git://linuxtv.org/media_tree.git
20828F:	drivers/media/tuners/tda18250*
20829
20830TDA18271 MEDIA DRIVER
20831M:	Michael Krufky <mkrufky@linuxtv.org>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834W:	https://linuxtv.org
20835W:	http://github.com/mkrufky
20836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20837T:	git git://linuxtv.org/mkrufky/tuners.git
20838F:	drivers/media/tuners/tda18271*
20839
20840TDA1997x MEDIA DRIVER
20841M:	Tim Harvey <tharvey@gateworks.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	https://linuxtv.org
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846F:	drivers/media/i2c/tda1997x.*
20847
20848TDA827x MEDIA DRIVER
20849M:	Michael Krufky <mkrufky@linuxtv.org>
20850L:	linux-media@vger.kernel.org
20851S:	Maintained
20852W:	https://linuxtv.org
20853W:	http://github.com/mkrufky
20854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20855T:	git git://linuxtv.org/mkrufky/tuners.git
20856F:	drivers/media/tuners/tda8290.*
20857
20858TDA8290 MEDIA DRIVER
20859M:	Michael Krufky <mkrufky@linuxtv.org>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862W:	https://linuxtv.org
20863W:	http://github.com/mkrufky
20864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20865T:	git git://linuxtv.org/mkrufky/tuners.git
20866F:	drivers/media/tuners/tda8290.*
20867
20868TDA9840 MEDIA DRIVER
20869M:	Hans Verkuil <hverkuil@xs4all.nl>
20870L:	linux-media@vger.kernel.org
20871S:	Maintained
20872W:	https://linuxtv.org
20873T:	git git://linuxtv.org/media_tree.git
20874F:	drivers/media/i2c/tda9840*
20875
20876TEA5761 TUNER DRIVER
20877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20878L:	linux-media@vger.kernel.org
20879S:	Odd fixes
20880W:	https://linuxtv.org
20881T:	git git://linuxtv.org/media_tree.git
20882F:	drivers/media/tuners/tea5761.*
20883
20884TEA5767 TUNER DRIVER
20885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888W:	https://linuxtv.org
20889T:	git git://linuxtv.org/media_tree.git
20890F:	drivers/media/tuners/tea5767.*
20891
20892TEA6415C MEDIA DRIVER
20893M:	Hans Verkuil <hverkuil@xs4all.nl>
20894L:	linux-media@vger.kernel.org
20895S:	Maintained
20896W:	https://linuxtv.org
20897T:	git git://linuxtv.org/media_tree.git
20898F:	drivers/media/i2c/tea6415c*
20899
20900TEA6420 MEDIA DRIVER
20901M:	Hans Verkuil <hverkuil@xs4all.nl>
20902L:	linux-media@vger.kernel.org
20903S:	Maintained
20904W:	https://linuxtv.org
20905T:	git git://linuxtv.org/media_tree.git
20906F:	drivers/media/i2c/tea6420*
20907
20908TEAM DRIVER
20909M:	Jiri Pirko <jiri@resnulli.us>
20910L:	netdev@vger.kernel.org
20911S:	Supported
20912F:	drivers/net/team/
20913F:	include/linux/if_team.h
20914F:	include/uapi/linux/if_team.h
20915F:	tools/testing/selftests/drivers/net/team/
20916
20917TECHNICAL ADVISORY BOARD PROCESS DOCS
20918M:	"Theodore Ts'o" <tytso@mit.edu>
20919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20920L:	tech-board-discuss@lists.linux-foundation.org
20921S:	Maintained
20922F:	Documentation/process/contribution-maturity-model.rst
20923F:	Documentation/process/researcher-guidelines.rst
20924
20925TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20926M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20927S:	Maintained
20928F:	arch/x86/platform/ts5500/
20929
20930TECHNOTREND USB IR RECEIVER
20931M:	Sean Young <sean@mess.org>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934F:	drivers/media/rc/ttusbir.c
20935
20936TECHWELL TW9910 VIDEO DECODER
20937L:	linux-media@vger.kernel.org
20938S:	Orphan
20939F:	drivers/media/i2c/tw9910.c
20940F:	include/media/i2c/tw9910.h
20941
20942TEE SUBSYSTEM
20943M:	Jens Wiklander <jens.wiklander@linaro.org>
20944R:	Sumit Garg <sumit.garg@linaro.org>
20945L:	op-tee@lists.trustedfirmware.org
20946S:	Maintained
20947F:	Documentation/staging/tee.rst
20948F:	drivers/tee/
20949F:	include/linux/tee_drv.h
20950F:	include/uapi/linux/tee.h
20951
20952TEGRA ARCHITECTURE SUPPORT
20953M:	Thierry Reding <thierry.reding@gmail.com>
20954M:	Jonathan Hunter <jonathanh@nvidia.com>
20955L:	linux-tegra@vger.kernel.org
20956S:	Supported
20957Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20959N:	[^a-z]tegra
20960
20961TEGRA CLOCK DRIVER
20962M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20963M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20964S:	Supported
20965F:	drivers/clk/tegra/
20966
20967TEGRA DMA DRIVERS
20968M:	Laxman Dewangan <ldewangan@nvidia.com>
20969M:	Jon Hunter <jonathanh@nvidia.com>
20970S:	Supported
20971F:	drivers/dma/tegra*
20972
20973TEGRA I2C DRIVER
20974M:	Laxman Dewangan <ldewangan@nvidia.com>
20975R:	Dmitry Osipenko <digetx@gmail.com>
20976S:	Supported
20977F:	drivers/i2c/busses/i2c-tegra.c
20978
20979TEGRA IOMMU DRIVERS
20980M:	Thierry Reding <thierry.reding@gmail.com>
20981R:	Krishna Reddy <vdumpa@nvidia.com>
20982L:	linux-tegra@vger.kernel.org
20983S:	Supported
20984F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20985F:	drivers/iommu/tegra*
20986
20987TEGRA KBC DRIVER
20988M:	Laxman Dewangan <ldewangan@nvidia.com>
20989S:	Supported
20990F:	drivers/input/keyboard/tegra-kbc.c
20991
20992TEGRA NAND DRIVER
20993M:	Stefan Agner <stefan@agner.ch>
20994M:	Lucas Stach <dev@lynxeye.de>
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20997F:	drivers/mtd/nand/raw/tegra_nand.c
20998
20999TEGRA PWM DRIVER
21000M:	Thierry Reding <thierry.reding@gmail.com>
21001S:	Supported
21002F:	drivers/pwm/pwm-tegra.c
21003
21004TEGRA QUAD SPI DRIVER
21005M:	Thierry Reding <thierry.reding@gmail.com>
21006M:	Jonathan Hunter <jonathanh@nvidia.com>
21007M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21008L:	linux-tegra@vger.kernel.org
21009S:	Maintained
21010F:	drivers/spi/spi-tegra210-quad.c
21011
21012TEGRA SERIAL DRIVER
21013M:	Laxman Dewangan <ldewangan@nvidia.com>
21014S:	Supported
21015F:	drivers/tty/serial/serial-tegra.c
21016
21017TEGRA SPI DRIVER
21018M:	Laxman Dewangan <ldewangan@nvidia.com>
21019S:	Supported
21020F:	drivers/spi/spi-tegra*
21021
21022TEGRA VIDEO DRIVER
21023M:	Thierry Reding <thierry.reding@gmail.com>
21024M:	Jonathan Hunter <jonathanh@nvidia.com>
21025M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21026M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21027L:	linux-media@vger.kernel.org
21028L:	linux-tegra@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21033F:	drivers/staging/media/tegra-video/
21034
21035TEGRA XUSB PADCTL DRIVER
21036M:	JC Kuo <jckuo@nvidia.com>
21037S:	Supported
21038F:	drivers/phy/tegra/xusb*
21039
21040TEHUTI ETHERNET DRIVER
21041M:	Andy Gospodarek <andy@greyhouse.net>
21042L:	netdev@vger.kernel.org
21043S:	Supported
21044F:	drivers/net/ethernet/tehuti/*
21045
21046TELECOM CLOCK DRIVER FOR MCPL0010
21047M:	Mark Gross <markgross@kernel.org>
21048S:	Supported
21049F:	drivers/char/tlclk.c
21050
21051TEMPO SEMICONDUCTOR DRIVERS
21052M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/sound/tscs*.txt
21055F:	sound/soc/codecs/tscs*.c
21056F:	sound/soc/codecs/tscs*.h
21057
21058TENSILICA XTENSA PORT (xtensa)
21059M:	Chris Zankel <chris@zankel.net>
21060M:	Max Filippov <jcmvbkbc@gmail.com>
21061S:	Maintained
21062T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21063F:	arch/xtensa/
21064F:	drivers/irqchip/irq-xtensa-*
21065
21066TEXAS INSTRUMENTS ASoC DRIVERS
21067M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21071F:	sound/soc/ti/
21072
21073TEXAS INSTRUMENTS DMA DRIVERS
21074M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21075L:	dmaengine@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21078F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21079F:	Documentation/devicetree/bindings/dma/ti/
21080F:	drivers/dma/ti/
21081F:	include/linux/dma/k3-psil.h
21082F:	include/linux/dma/k3-udma-glue.h
21083F:	include/linux/dma/ti-cppi5.h
21084X:	drivers/dma/ti/cppi41.c
21085
21086TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21087M:	Robert Marko <robert.marko@sartura.hr>
21088M:	Luka Perkov <luka.perkov@sartura.hr>
21089L:	linux-hwmon@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21092F:	Documentation/hwmon/tps23861.rst
21093F:	drivers/hwmon/tps23861.c
21094
21095TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21096M:	Ricardo Ribalda <ribalda@kernel.org>
21097L:	linux-iio@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21100F:	drivers/iio/dac/ti-dac7612.c
21101
21102TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21103M:	Nishanth Menon <nm@ti.com>
21104M:	Tero Kristo <kristo@kernel.org>
21105M:	Santosh Shilimkar <ssantosh@kernel.org>
21106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21109F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21110F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21111F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21112F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21113F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21114F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21115F:	drivers/clk/keystone/sci-clk.c
21116F:	drivers/firmware/ti_sci*
21117F:	drivers/irqchip/irq-ti-sci-inta.c
21118F:	drivers/irqchip/irq-ti-sci-intr.c
21119F:	drivers/reset/reset-ti-sci.c
21120F:	drivers/soc/ti/ti_sci_inta_msi.c
21121F:	drivers/genpd/ti/ti_sci_pm_domains.c
21122F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21123F:	include/linux/soc/ti/ti_sci_inta_msi.h
21124F:	include/linux/soc/ti/ti_sci_protocol.h
21125
21126TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21127M:	Puranjay Mohan <puranjay12@gmail.com>
21128L:	linux-iio@vger.kernel.org
21129S:	Supported
21130F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21131F:	drivers/iio/temperature/tmp117.c
21132
21133THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21134M:	Hans Verkuil <hverkuil@xs4all.nl>
21135L:	linux-media@vger.kernel.org
21136S:	Maintained
21137W:	https://linuxtv.org
21138T:	git git://linuxtv.org/media_tree.git
21139F:	drivers/media/radio/radio-raremono.c
21140
21141THERMAL
21142M:	Rafael J. Wysocki <rafael@kernel.org>
21143M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21144R:	Amit Kucheria <amitk@kernel.org>
21145R:	Zhang Rui <rui.zhang@intel.com>
21146L:	linux-pm@vger.kernel.org
21147S:	Supported
21148Q:	https://patchwork.kernel.org/project/linux-pm/list/
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21150F:	Documentation/ABI/testing/sysfs-class-thermal
21151F:	Documentation/admin-guide/thermal/
21152F:	Documentation/devicetree/bindings/thermal/
21153F:	Documentation/driver-api/thermal/
21154F:	drivers/thermal/
21155F:	include/dt-bindings/thermal/
21156F:	include/linux/cpu_cooling.h
21157F:	include/linux/thermal.h
21158F:	include/uapi/linux/thermal.h
21159F:	tools/lib/thermal/
21160F:	tools/thermal/
21161
21162THERMAL DRIVER FOR AMLOGIC SOCS
21163M:	Guillaume La Roque <glaroque@baylibre.com>
21164L:	linux-pm@vger.kernel.org
21165L:	linux-amlogic@lists.infradead.org
21166S:	Supported
21167W:	http://linux-meson.com/
21168F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21169F:	drivers/thermal/amlogic_thermal.c
21170
21171THERMAL/CPU_COOLING
21172M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21174M:	Viresh Kumar <viresh.kumar@linaro.org>
21175R:	Lukasz Luba <lukasz.luba@arm.com>
21176L:	linux-pm@vger.kernel.org
21177S:	Supported
21178F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21179F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21180F:	drivers/thermal/cpufreq_cooling.c
21181F:	drivers/thermal/cpuidle_cooling.c
21182F:	include/linux/cpu_cooling.h
21183
21184THERMAL/POWER_ALLOCATOR
21185M:	Lukasz Luba <lukasz.luba@arm.com>
21186L:	linux-pm@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/driver-api/thermal/power_allocator.rst
21189F:	drivers/thermal/gov_power_allocator.c
21190F:	drivers/thermal/thermal_trace_ipa.h
21191
21192THINKPAD ACPI EXTRAS DRIVER
21193M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21194L:	ibm-acpi-devel@lists.sourceforge.net
21195L:	platform-driver-x86@vger.kernel.org
21196S:	Maintained
21197W:	http://ibm-acpi.sourceforge.net
21198W:	http://thinkwiki.org/wiki/Ibm-acpi
21199T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21200F:	drivers/platform/x86/thinkpad_acpi.c
21201
21202THINKPAD LMI DRIVER
21203M:	Mark Pearson <markpearson@lenovo.com>
21204L:	platform-driver-x86@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21207F:	drivers/platform/x86/think-lmi.?
21208
21209THUNDERBOLT DMA TRAFFIC TEST DRIVER
21210M:	Isaac Hazan <isaac.hazan@intel.com>
21211L:	linux-usb@vger.kernel.org
21212S:	Maintained
21213F:	drivers/thunderbolt/dma_test.c
21214
21215THUNDERBOLT DRIVER
21216M:	Andreas Noever <andreas.noever@gmail.com>
21217M:	Michael Jamet <michael.jamet@intel.com>
21218M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21220L:	linux-usb@vger.kernel.org
21221S:	Maintained
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21223F:	Documentation/admin-guide/thunderbolt.rst
21224F:	drivers/thunderbolt/
21225F:	include/linux/thunderbolt.h
21226
21227THUNDERBOLT NETWORK DRIVER
21228M:	Michael Jamet <michael.jamet@intel.com>
21229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21231L:	netdev@vger.kernel.org
21232S:	Maintained
21233F:	drivers/net/thunderbolt/
21234
21235THUNDERX GPIO DRIVER
21236M:	Robert Richter <rric@kernel.org>
21237S:	Odd Fixes
21238F:	drivers/gpio/gpio-thunderx.c
21239
21240TI ADS7924 ADC DRIVER
21241M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21242L:	linux-iio@vger.kernel.org
21243S:	Supported
21244F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21245F:	drivers/iio/adc/ti-ads7924.c
21246
21247TI AM437X VPFE DRIVER
21248M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21254F:	drivers/media/platform/ti/am437x/
21255
21256TI BANDGAP AND THERMAL DRIVER
21257M:	Eduardo Valentin <edubezval@gmail.com>
21258M:	Keerthy <j-keerthy@ti.com>
21259L:	linux-pm@vger.kernel.org
21260L:	linux-omap@vger.kernel.org
21261S:	Maintained
21262F:	drivers/thermal/ti-soc-thermal/
21263
21264TI BQ27XXX POWER SUPPLY DRIVER
21265F:	drivers/power/supply/bq27xxx_battery.c
21266F:	drivers/power/supply/bq27xxx_battery_i2c.c
21267F:	include/linux/power/bq27xxx_battery.h
21268
21269TI CDCE706 CLOCK DRIVER
21270M:	Max Filippov <jcmvbkbc@gmail.com>
21271S:	Maintained
21272F:	drivers/clk/clk-cdce706.c
21273
21274TI CLOCK DRIVER
21275M:	Tero Kristo <kristo@kernel.org>
21276L:	linux-omap@vger.kernel.org
21277S:	Odd Fixes
21278F:	drivers/clk/ti/
21279F:	include/linux/clk/ti.h
21280
21281TI DAVINCI MACHINE SUPPORT
21282M:	Bartosz Golaszewski <brgl@bgdev.pl>
21283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21284S:	Maintained
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21286F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21287F:	arch/arm/boot/dts/ti/davinci/
21288F:	arch/arm/mach-davinci/
21289F:	drivers/i2c/busses/i2c-davinci.c
21290
21291TI DAVINCI SERIES CLOCK DRIVER
21292M:	David Lechner <david@lechnology.com>
21293R:	Sekhar Nori <nsekhar@ti.com>
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/clock/ti/davinci/
21296F:	drivers/clk/davinci/
21297F:	include/linux/clk/davinci.h
21298
21299TI DAVINCI SERIES GPIO DRIVER
21300M:	Keerthy <j-keerthy@ti.com>
21301L:	linux-gpio@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21304F:	drivers/gpio/gpio-davinci.c
21305
21306TI DAVINCI SERIES MEDIA DRIVER
21307M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21308L:	linux-media@vger.kernel.org
21309S:	Maintained
21310W:	https://linuxtv.org
21311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21312T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21313F:	drivers/media/platform/ti/davinci/
21314F:	include/media/davinci/
21315
21316TI ENHANCED CAPTURE (eCAP) DRIVER
21317M:	Vignesh Raghavendra <vigneshr@ti.com>
21318R:	Julien Panis <jpanis@baylibre.com>
21319L:	linux-iio@vger.kernel.org
21320L:	linux-omap@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21323F:	drivers/counter/ti-ecap-capture.c
21324
21325TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21326R:	David Lechner <david@lechnology.com>
21327L:	linux-iio@vger.kernel.org
21328F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21329F:	drivers/counter/ti-eqep.c
21330
21331TI ETHERNET SWITCH DRIVER (CPSW)
21332R:	Grygorii Strashko <grygorii.strashko@ti.com>
21333L:	linux-omap@vger.kernel.org
21334L:	netdev@vger.kernel.org
21335S:	Maintained
21336F:	drivers/net/ethernet/ti/cpsw*
21337F:	drivers/net/ethernet/ti/davinci*
21338
21339TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21340M:	Alex Dubov <oakad@yahoo.com>
21341S:	Maintained
21342W:	http://tifmxx.berlios.de/
21343F:	drivers/memstick/host/tifm_ms.c
21344F:	drivers/misc/tifm*
21345F:	drivers/mmc/host/tifm_sd.c
21346F:	include/linux/tifm.h
21347
21348TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21349M:	Nishanth Menon <nm@ti.com>
21350M:	Santosh Shilimkar <ssantosh@kernel.org>
21351L:	linux-kernel@vger.kernel.org
21352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21355F:	drivers/genpd/ti/omap_prm.c
21356F:	drivers/soc/ti/*
21357
21358TI LM49xxx FAMILY ASoC CODEC DRIVERS
21359M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21360M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21362S:	Maintained
21363F:	sound/soc/codecs/isabelle*
21364F:	sound/soc/codecs/lm49453*
21365
21366TI LMP92064 ADC DRIVER
21367M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21368R:	kernel@pengutronix.de
21369L:	linux-iio@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21372F:	drivers/iio/adc/ti-lmp92064.c
21373
21374TI PCM3060 ASoC CODEC DRIVER
21375M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21379F:	sound/soc/codecs/pcm3060*
21380
21381TI TAS571X FAMILY ASoC CODEC DRIVER
21382M:	Kevin Cernekee <cernekee@chromium.org>
21383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21384S:	Odd Fixes
21385F:	sound/soc/codecs/tas571x*
21386
21387TI TMAG5273 MAGNETOMETER DRIVER
21388M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21389L:	linux-iio@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21392F:	drivers/iio/magnetometer/tmag5273.c
21393
21394TI TRF7970A NFC DRIVER
21395M:	Mark Greer <mgreer@animalcreek.com>
21396L:	linux-wireless@vger.kernel.org
21397S:	Supported
21398F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21399F:	drivers/nfc/trf7970a.c
21400
21401TI TSC2046 ADC DRIVER
21402M:	Oleksij Rempel <o.rempel@pengutronix.de>
21403R:	kernel@pengutronix.de
21404L:	linux-iio@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21407F:	drivers/iio/adc/ti-tsc2046.c
21408
21409TI TWL4030 SERIES SOC CODEC DRIVER
21410M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21412S:	Maintained
21413F:	sound/soc/codecs/twl4030*
21414
21415TI VPE/CAL DRIVERS
21416M:	Benoit Parrot <bparrot@ti.com>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419W:	http://linuxtv.org/
21420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21421F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21422F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21423F:	drivers/media/platform/ti/cal/
21424F:	drivers/media/platform/ti/vpe/
21425
21426TI WILINK WIRELESS DRIVERS
21427L:	linux-wireless@vger.kernel.org
21428S:	Orphan
21429W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21430W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21432F:	drivers/net/wireless/ti/
21433
21434TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21435M:	John Stultz <jstultz@google.com>
21436M:	Thomas Gleixner <tglx@linutronix.de>
21437R:	Stephen Boyd <sboyd@kernel.org>
21438L:	linux-kernel@vger.kernel.org
21439S:	Supported
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21441F:	include/linux/clocksource.h
21442F:	include/linux/time.h
21443F:	include/linux/timex.h
21444F:	include/uapi/linux/time.h
21445F:	include/uapi/linux/timex.h
21446F:	kernel/time/alarmtimer.c
21447F:	kernel/time/clocksource.c
21448F:	kernel/time/ntp.c
21449F:	kernel/time/time*.c
21450F:	tools/testing/selftests/timers/
21451
21452TIPC NETWORK LAYER
21453M:	Jon Maloy <jmaloy@redhat.com>
21454M:	Ying Xue <ying.xue@windriver.com>
21455L:	netdev@vger.kernel.org (core kernel code)
21456L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21457S:	Maintained
21458W:	http://tipc.sourceforge.net/
21459F:	include/uapi/linux/tipc*.h
21460F:	net/tipc/
21461
21462TLAN NETWORK DRIVER
21463M:	Samuel Chessman <chessman@tux.org>
21464L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21465S:	Maintained
21466W:	http://sourceforge.net/projects/tlan/
21467F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21468F:	drivers/net/ethernet/ti/tlan.*
21469
21470TMIO/SDHI MMC DRIVER
21471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21472L:	linux-mmc@vger.kernel.org
21473L:	linux-renesas-soc@vger.kernel.org
21474S:	Supported
21475F:	drivers/mmc/host/renesas_sdhi*
21476F:	drivers/mmc/host/tmio_mmc*
21477F:	include/linux/mfd/tmio.h
21478
21479TMP401 HARDWARE MONITOR DRIVER
21480M:	Guenter Roeck <linux@roeck-us.net>
21481L:	linux-hwmon@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21484F:	Documentation/hwmon/tmp401.rst
21485F:	drivers/hwmon/tmp401.c
21486
21487TMP464 HARDWARE MONITOR DRIVER
21488M:	Guenter Roeck <linux@roeck-us.net>
21489L:	linux-hwmon@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21492F:	Documentation/hwmon/tmp464.rst
21493F:	drivers/hwmon/tmp464.c
21494
21495TMP513 HARDWARE MONITOR DRIVER
21496M:	Eric Tremblay <etremblay@distech-controls.com>
21497L:	linux-hwmon@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/hwmon/tmp513.rst
21500F:	drivers/hwmon/tmp513.c
21501
21502TMPFS (SHMEM FILESYSTEM)
21503M:	Hugh Dickins <hughd@google.com>
21504L:	linux-mm@kvack.org
21505S:	Maintained
21506F:	include/linux/shmem_fs.h
21507F:	mm/shmem.c
21508
21509TOMOYO SECURITY MODULE
21510M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21511M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21512L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21513L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21514L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21515L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21516S:	Maintained
21517W:	https://tomoyo.osdn.jp/
21518F:	security/tomoyo/
21519
21520TOPSTAR LAPTOP EXTRAS DRIVER
21521M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524F:	drivers/platform/x86/topstar-laptop.c
21525
21526TORTURE-TEST MODULES
21527M:	Davidlohr Bueso <dave@stgolabs.net>
21528M:	"Paul E. McKenney" <paulmck@kernel.org>
21529M:	Josh Triplett <josh@joshtriplett.org>
21530L:	linux-kernel@vger.kernel.org
21531S:	Supported
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21533F:	Documentation/RCU/torture.rst
21534F:	kernel/locking/locktorture.c
21535F:	kernel/rcu/rcuscale.c
21536F:	kernel/rcu/rcutorture.c
21537F:	kernel/rcu/refscale.c
21538F:	kernel/torture.c
21539
21540TOSHIBA ACPI EXTRAS DRIVER
21541M:	Azael Avalos <coproscefalo@gmail.com>
21542L:	platform-driver-x86@vger.kernel.org
21543S:	Maintained
21544F:	drivers/platform/x86/toshiba_acpi.c
21545
21546TOSHIBA BLUETOOTH DRIVER
21547M:	Azael Avalos <coproscefalo@gmail.com>
21548L:	platform-driver-x86@vger.kernel.org
21549S:	Maintained
21550F:	drivers/platform/x86/toshiba_bluetooth.c
21551
21552TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21553M:	Azael Avalos <coproscefalo@gmail.com>
21554L:	platform-driver-x86@vger.kernel.org
21555S:	Maintained
21556F:	drivers/platform/x86/toshiba_haps.c
21557
21558TOSHIBA SMM DRIVER
21559M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21560S:	Maintained
21561W:	http://www.buzzard.org.uk/toshiba/
21562F:	drivers/char/toshiba.c
21563F:	include/linux/toshiba.h
21564F:	include/uapi/linux/toshiba.h
21565
21566TOSHIBA TC358743 DRIVER
21567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21568L:	linux-media@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21571F:	drivers/media/i2c/tc358743*
21572F:	include/media/i2c/tc358743.h
21573
21574TOSHIBA WMI HOTKEYS DRIVER
21575M:	Azael Avalos <coproscefalo@gmail.com>
21576L:	platform-driver-x86@vger.kernel.org
21577S:	Maintained
21578F:	drivers/platform/x86/toshiba-wmi.c
21579
21580TPM DEVICE DRIVER
21581M:	Peter Huewe <peterhuewe@gmx.de>
21582M:	Jarkko Sakkinen <jarkko@kernel.org>
21583R:	Jason Gunthorpe <jgg@ziepe.ca>
21584L:	linux-integrity@vger.kernel.org
21585S:	Maintained
21586W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21587Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21589F:	drivers/char/tpm/
21590
21591TPS546D24 DRIVER
21592M:	Duke Du <dukedu83@gmail.com>
21593L:	linux-hwmon@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/hwmon/tps546d24.rst
21596F:	drivers/hwmon/pmbus/tps546d24.c
21597
21598TRACING
21599M:	Steven Rostedt <rostedt@goodmis.org>
21600M:	Masami Hiramatsu <mhiramat@kernel.org>
21601L:	linux-kernel@vger.kernel.org
21602L:	linux-trace-kernel@vger.kernel.org
21603S:	Maintained
21604Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21606F:	Documentation/trace/*
21607F:	fs/tracefs/
21608F:	include/linux/trace*.h
21609F:	include/trace/
21610F:	kernel/trace/
21611F:	scripts/tracing/
21612F:	tools/testing/selftests/ftrace/
21613
21614TRACING MMIO ACCESSES (MMIOTRACE)
21615M:	Steven Rostedt <rostedt@goodmis.org>
21616M:	Masami Hiramatsu <mhiramat@kernel.org>
21617R:	Karol Herbst <karolherbst@gmail.com>
21618R:	Pekka Paalanen <ppaalanen@gmail.com>
21619L:	linux-kernel@vger.kernel.org
21620L:	nouveau@lists.freedesktop.org
21621S:	Maintained
21622F:	arch/x86/mm/kmmio.c
21623F:	arch/x86/mm/mmio-mod.c
21624F:	arch/x86/mm/testmmiotrace.c
21625F:	include/linux/mmiotrace.h
21626F:	kernel/trace/trace_mmiotrace.c
21627
21628TRACING OS NOISE / LATENCY TRACERS
21629M:	Steven Rostedt <rostedt@goodmis.org>
21630M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21631S:	Maintained
21632F:	Documentation/trace/hwlat_detector.rst
21633F:	Documentation/trace/osnoise-tracer.rst
21634F:	Documentation/trace/timerlat-tracer.rst
21635F:	arch/*/kernel/trace.c
21636F:	include/trace/events/osnoise.h
21637F:	kernel/trace/trace_hwlat.c
21638F:	kernel/trace/trace_irqsoff.c
21639F:	kernel/trace/trace_osnoise.c
21640F:	kernel/trace/trace_sched_wakeup.c
21641
21642TRADITIONAL CHINESE DOCUMENTATION
21643M:	Hu Haowen <src.res@email.cn>
21644L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21645S:	Maintained
21646W:	https://github.com/srcres258/linux-doc
21647T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21648F:	Documentation/translations/zh_TW/
21649
21650TTY LAYER
21651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21652M:	Jiri Slaby <jirislaby@kernel.org>
21653S:	Supported
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21655F:	Documentation/driver-api/serial/
21656F:	drivers/tty/
21657F:	drivers/tty/serial/serial_core.c
21658F:	include/linux/selection.h
21659F:	include/linux/serial.h
21660F:	include/linux/serial_core.h
21661F:	include/linux/sysrq.h
21662F:	include/linux/tty*.h
21663F:	include/linux/vt.h
21664F:	include/linux/vt_*.h
21665F:	include/uapi/linux/serial.h
21666F:	include/uapi/linux/serial_core.h
21667F:	include/uapi/linux/tty.h
21668
21669TUA9001 MEDIA DRIVER
21670M:	Antti Palosaari <crope@iki.fi>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673W:	https://linuxtv.org
21674W:	http://palosaari.fi/linux/
21675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21676T:	git git://linuxtv.org/anttip/media_tree.git
21677F:	drivers/media/tuners/tua9001*
21678
21679TULIP NETWORK DRIVERS
21680L:	netdev@vger.kernel.org
21681L:	linux-parisc@vger.kernel.org
21682S:	Orphan
21683F:	drivers/net/ethernet/dec/tulip/
21684
21685TUN/TAP driver
21686M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21687S:	Maintained
21688W:	http://vtun.sourceforge.net/tun
21689F:	Documentation/networking/tuntap.rst
21690F:	arch/um/os-Linux/drivers/
21691
21692TURBOCHANNEL SUBSYSTEM
21693M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21694M:	Ralf Baechle <ralf@linux-mips.org>
21695L:	linux-mips@vger.kernel.org
21696S:	Maintained
21697Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21698F:	drivers/tc/
21699F:	include/linux/tc.h
21700
21701TURBOSTAT UTILITY
21702M:	"Len Brown" <lenb@kernel.org>
21703L:	linux-pm@vger.kernel.org
21704S:	Supported
21705Q:	https://patchwork.kernel.org/project/linux-pm/list/
21706B:	https://bugzilla.kernel.org
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21708F:	tools/power/x86/turbostat/
21709
21710TW5864 VIDEO4LINUX DRIVER
21711M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21712M:	Anton Sviridenko <anton@corp.bluecherry.net>
21713M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21714M:	Andrey Utkin <andrey_utkin@fastmail.com>
21715L:	linux-media@vger.kernel.org
21716S:	Supported
21717F:	drivers/media/pci/tw5864/
21718
21719TW68 VIDEO4LINUX DRIVER
21720M:	Hans Verkuil <hverkuil@xs4all.nl>
21721L:	linux-media@vger.kernel.org
21722S:	Odd Fixes
21723W:	https://linuxtv.org
21724T:	git git://linuxtv.org/media_tree.git
21725F:	drivers/media/pci/tw68/
21726
21727TW686X VIDEO4LINUX DRIVER
21728M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21729L:	linux-media@vger.kernel.org
21730S:	Maintained
21731W:	http://linuxtv.org
21732T:	git git://linuxtv.org/media_tree.git
21733F:	drivers/media/pci/tw686x/
21734
21735U-BOOT ENVIRONMENT VARIABLES
21736M:	Rafał Miłecki <rafal@milecki.pl>
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21739F:	drivers/nvmem/u-boot-env.c
21740
21741UACCE ACCELERATOR FRAMEWORK
21742M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21743M:	Zhou Wang <wangzhou1@hisilicon.com>
21744L:	linux-accelerators@lists.ozlabs.org
21745L:	linux-kernel@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/ABI/testing/sysfs-driver-uacce
21748F:	Documentation/misc-devices/uacce.rst
21749F:	drivers/misc/uacce/
21750F:	include/linux/uacce.h
21751F:	include/uapi/misc/uacce/
21752
21753UBI FILE SYSTEM (UBIFS)
21754M:	Richard Weinberger <richard@nod.at>
21755L:	linux-mtd@lists.infradead.org
21756S:	Supported
21757W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21760F:	Documentation/ABI/testing/sysfs-fs-ubifs
21761F:	Documentation/filesystems/ubifs-authentication.rst
21762F:	Documentation/filesystems/ubifs.rst
21763F:	fs/ubifs/
21764
21765UBLK USERSPACE BLOCK DRIVER
21766M:	Ming Lei <ming.lei@redhat.com>
21767L:	linux-block@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/block/ublk.rst
21770F:	drivers/block/ublk_drv.c
21771F:	include/uapi/linux/ublk_cmd.h
21772
21773UCLINUX (M68KNOMMU AND COLDFIRE)
21774M:	Greg Ungerer <gerg@linux-m68k.org>
21775L:	linux-m68k@lists.linux-m68k.org
21776S:	Maintained
21777W:	http://www.linux-m68k.org/
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21779F:	arch/m68k/*/*_no.*
21780F:	arch/m68k/68*/
21781F:	arch/m68k/coldfire/
21782F:	arch/m68k/include/asm/*_no.*
21783
21784UDF FILESYSTEM
21785M:	Jan Kara <jack@suse.com>
21786S:	Maintained
21787F:	Documentation/filesystems/udf.rst
21788F:	fs/udf/
21789
21790UDRAW TABLET
21791M:	Bastien Nocera <hadess@hadess.net>
21792L:	linux-input@vger.kernel.org
21793S:	Maintained
21794F:	drivers/hid/hid-udraw-ps3.c
21795
21796UFS FILESYSTEM
21797M:	Evgeniy Dushistov <dushistov@mail.ru>
21798S:	Maintained
21799F:	Documentation/admin-guide/ufs.rst
21800F:	fs/ufs/
21801
21802UHID USERSPACE HID IO DRIVER
21803M:	David Rheinsberg <david.rheinsberg@gmail.com>
21804L:	linux-input@vger.kernel.org
21805S:	Maintained
21806F:	drivers/hid/uhid.c
21807F:	include/uapi/linux/uhid.h
21808
21809ULPI BUS
21810M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21811L:	linux-usb@vger.kernel.org
21812S:	Maintained
21813F:	drivers/usb/common/ulpi.c
21814F:	include/linux/ulpi/
21815
21816UNICODE SUBSYSTEM
21817M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21818L:	linux-fsdevel@vger.kernel.org
21819S:	Supported
21820F:	fs/unicode/
21821
21822UNIFDEF
21823M:	Tony Finch <dot@dotat.at>
21824S:	Maintained
21825W:	http://dotat.at/prog/unifdef
21826F:	scripts/unifdef.c
21827
21828UNIFORM CDROM DRIVER
21829M:	Phillip Potter <phil@philpotter.co.uk>
21830S:	Maintained
21831F:	Documentation/cdrom/
21832F:	drivers/cdrom/cdrom.c
21833F:	include/linux/cdrom.h
21834F:	include/uapi/linux/cdrom.h
21835
21836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21837R:	Alim Akhtar <alim.akhtar@samsung.com>
21838R:	Avri Altman <avri.altman@wdc.com>
21839R:	Bart Van Assche <bvanassche@acm.org>
21840L:	linux-scsi@vger.kernel.org
21841S:	Supported
21842F:	Documentation/devicetree/bindings/ufs/
21843F:	Documentation/scsi/ufs.rst
21844F:	drivers/ufs/core/
21845
21846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21847M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21848L:	linux-scsi@vger.kernel.org
21849S:	Supported
21850F:	drivers/ufs/host/*dwc*
21851
21852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21853M:	Alim Akhtar <alim.akhtar@samsung.com>
21854L:	linux-scsi@vger.kernel.org
21855S:	Maintained
21856F:	drivers/ufs/host/ufs-exynos*
21857
21858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21859M:	Stanley Chu <stanley.chu@mediatek.com>
21860L:	linux-scsi@vger.kernel.org
21861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21862S:	Maintained
21863F:	drivers/ufs/host/ufs-mediatek*
21864
21865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21866M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21867L:	linux-arm-msm@vger.kernel.org
21868L:	linux-scsi@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21871F:	drivers/ufs/host/ufs-qcom*
21872
21873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21874M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21875L:	linux-renesas-soc@vger.kernel.org
21876L:	linux-scsi@vger.kernel.org
21877S:	Maintained
21878F:	drivers/ufs/host/ufs-renesas.c
21879
21880UNSORTED BLOCK IMAGES (UBI)
21881M:	Richard Weinberger <richard@nod.at>
21882L:	linux-mtd@lists.infradead.org
21883S:	Supported
21884W:	http://www.linux-mtd.infradead.org/
21885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21887F:	drivers/mtd/ubi/
21888F:	include/linux/mtd/ubi.h
21889F:	include/uapi/mtd/ubi-user.h
21890
21891USB "USBNET" DRIVER FRAMEWORK
21892M:	Oliver Neukum <oneukum@suse.com>
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895W:	http://www.linux-usb.org/usbnet
21896F:	drivers/net/usb/usbnet.c
21897F:	include/linux/usb/usbnet.h
21898
21899USB ACM DRIVER
21900M:	Oliver Neukum <oneukum@suse.com>
21901L:	linux-usb@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/usb/acm.rst
21904F:	drivers/usb/class/cdc-acm.*
21905
21906USB APPLE MFI FASTCHARGE DRIVER
21907M:	Bastien Nocera <hadess@hadess.net>
21908L:	linux-usb@vger.kernel.org
21909S:	Maintained
21910F:	drivers/usb/misc/apple-mfi-fastcharge.c
21911
21912USB AR5523 WIRELESS DRIVER
21913M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21914L:	linux-wireless@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/wireless/ath/ar5523/
21917
21918USB ATTACHED SCSI
21919M:	Oliver Neukum <oneukum@suse.com>
21920L:	linux-usb@vger.kernel.org
21921L:	linux-scsi@vger.kernel.org
21922S:	Maintained
21923F:	drivers/usb/storage/uas.c
21924
21925USB CDC ETHERNET DRIVER
21926M:	Oliver Neukum <oliver@neukum.org>
21927L:	linux-usb@vger.kernel.org
21928S:	Maintained
21929F:	drivers/net/usb/cdc_*.c
21930F:	include/uapi/linux/usb/cdc.h
21931
21932USB CHAOSKEY DRIVER
21933M:	Keith Packard <keithp@keithp.com>
21934L:	linux-usb@vger.kernel.org
21935S:	Maintained
21936F:	drivers/usb/misc/chaoskey.c
21937
21938USB CYPRESS C67X00 DRIVER
21939L:	linux-usb@vger.kernel.org
21940S:	Orphan
21941F:	drivers/usb/c67x00/
21942
21943USB DAVICOM DM9601 DRIVER
21944M:	Peter Korsgaard <peter@korsgaard.com>
21945L:	netdev@vger.kernel.org
21946S:	Maintained
21947W:	http://www.linux-usb.org/usbnet
21948F:	drivers/net/usb/dm9601.c
21949
21950USB EHCI DRIVER
21951M:	Alan Stern <stern@rowland.harvard.edu>
21952L:	linux-usb@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/usb/ehci.rst
21955F:	drivers/usb/host/ehci*
21956
21957USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21958M:	Jiri Kosina <jikos@kernel.org>
21959M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21960L:	linux-usb@vger.kernel.org
21961S:	Maintained
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21963F:	Documentation/hid/hiddev.rst
21964F:	drivers/hid/usbhid/
21965
21966USB INTEL XHCI ROLE MUX DRIVER
21967M:	Hans de Goede <hdegoede@redhat.com>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21971
21972USB IP DRIVER FOR HISILICON KIRIN 960
21973M:	Yu Chen <chenyu56@huawei.com>
21974M:	Binghui Wang <wangbinghui@hisilicon.com>
21975L:	linux-usb@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21978F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21979
21980USB IP DRIVER FOR HISILICON KIRIN 970
21981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21982L:	linux-usb@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21985F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21986
21987USB ISP116X DRIVER
21988M:	Olav Kongas <ok@artecdesign.ee>
21989L:	linux-usb@vger.kernel.org
21990S:	Maintained
21991F:	drivers/usb/host/isp116x*
21992F:	include/linux/usb/isp116x.h
21993
21994USB ISP1760 DRIVER
21995M:	Rui Miguel Silva <rui.silva@linaro.org>
21996L:	linux-usb@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21999F:	drivers/usb/isp1760/*
22000
22001USB LAN78XX ETHERNET DRIVER
22002M:	Woojung Huh <woojung.huh@microchip.com>
22003M:	UNGLinuxDriver@microchip.com
22004L:	netdev@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22007F:	drivers/net/usb/lan78xx.*
22008F:	include/dt-bindings/net/microchip-lan78xx.h
22009
22010USB MASS STORAGE DRIVER
22011M:	Alan Stern <stern@rowland.harvard.edu>
22012L:	linux-usb@vger.kernel.org
22013L:	usb-storage@lists.one-eyed-alien.net
22014S:	Maintained
22015F:	drivers/usb/storage/
22016
22017USB MIDI DRIVER
22018M:	Clemens Ladisch <clemens@ladisch.de>
22019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22020S:	Maintained
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22022F:	sound/usb/midi.*
22023
22024USB NETWORKING DRIVERS
22025L:	linux-usb@vger.kernel.org
22026S:	Odd Fixes
22027F:	drivers/net/usb/
22028
22029USB OHCI DRIVER
22030M:	Alan Stern <stern@rowland.harvard.edu>
22031L:	linux-usb@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/usb/ohci.rst
22034F:	drivers/usb/host/ohci*
22035
22036USB OTG FSM (Finite State Machine)
22037M:	Peter Chen <peter.chen@kernel.org>
22038L:	linux-usb@vger.kernel.org
22039S:	Maintained
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22041F:	drivers/usb/common/usb-otg-fsm.c
22042
22043USB OVER IP DRIVER
22044M:	Valentina Manea <valentina.manea.m@gmail.com>
22045M:	Shuah Khan <shuah@kernel.org>
22046M:	Shuah Khan <skhan@linuxfoundation.org>
22047R:	Hongren Zheng <i@zenithal.me>
22048L:	linux-usb@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/usb/usbip_protocol.rst
22051F:	drivers/usb/usbip/
22052F:	tools/testing/selftests/drivers/usb/usbip/
22053F:	tools/usb/usbip/
22054
22055USB PEGASUS DRIVER
22056M:	Petko Manolov <petkan@nucleusys.com>
22057L:	linux-usb@vger.kernel.org
22058L:	netdev@vger.kernel.org
22059S:	Maintained
22060W:	https://github.com/petkan/pegasus
22061T:	git https://github.com/petkan/pegasus.git
22062F:	drivers/net/usb/pegasus.*
22063
22064USB PRINTER DRIVER (usblp)
22065M:	Pete Zaitcev <zaitcev@redhat.com>
22066L:	linux-usb@vger.kernel.org
22067S:	Supported
22068F:	drivers/usb/class/usblp.c
22069
22070USB QMI WWAN NETWORK DRIVER
22071M:	Bjørn Mork <bjorn@mork.no>
22072L:	netdev@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/ABI/testing/sysfs-class-net-qmi
22075F:	drivers/net/usb/qmi_wwan.c
22076
22077USB RAW GADGET DRIVER
22078R:	Andrey Konovalov <andreyknvl@gmail.com>
22079L:	linux-usb@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/usb/raw-gadget.rst
22082F:	drivers/usb/gadget/legacy/raw_gadget.c
22083F:	include/uapi/linux/usb/raw_gadget.h
22084
22085USB RTL8150 DRIVER
22086M:	Petko Manolov <petkan@nucleusys.com>
22087L:	linux-usb@vger.kernel.org
22088L:	netdev@vger.kernel.org
22089S:	Maintained
22090W:	https://github.com/petkan/rtl8150
22091T:	git https://github.com/petkan/rtl8150.git
22092F:	drivers/net/usb/rtl8150.c
22093
22094USB SERIAL SUBSYSTEM
22095M:	Johan Hovold <johan@kernel.org>
22096L:	linux-usb@vger.kernel.org
22097S:	Maintained
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22099F:	Documentation/usb/usb-serial.rst
22100F:	drivers/usb/serial/
22101F:	include/linux/usb/serial.h
22102
22103USB SMSC75XX ETHERNET DRIVER
22104M:	Steve Glendinning <steve.glendinning@shawell.net>
22105L:	netdev@vger.kernel.org
22106S:	Maintained
22107F:	drivers/net/usb/smsc75xx.*
22108
22109USB SMSC95XX ETHERNET DRIVER
22110M:	Steve Glendinning <steve.glendinning@shawell.net>
22111M:	UNGLinuxDriver@microchip.com
22112L:	netdev@vger.kernel.org
22113S:	Maintained
22114F:	drivers/net/usb/smsc95xx.*
22115
22116USB SUBSYSTEM
22117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22118L:	linux-usb@vger.kernel.org
22119S:	Supported
22120W:	http://www.linux-usb.org
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22122F:	Documentation/devicetree/bindings/usb/
22123F:	Documentation/usb/
22124F:	drivers/usb/
22125F:	include/dt-bindings/usb/
22126F:	include/linux/usb.h
22127F:	include/linux/usb/
22128F:	include/uapi/linux/usb/
22129
22130USB TYPEC BUS FOR ALTERNATE MODES
22131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22132L:	linux-usb@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/ABI/testing/sysfs-bus-typec
22135F:	Documentation/driver-api/usb/typec_bus.rst
22136F:	drivers/usb/typec/altmodes/
22137F:	include/linux/usb/typec_altmode.h
22138
22139USB TYPEC CLASS
22140M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22141L:	linux-usb@vger.kernel.org
22142S:	Maintained
22143F:	Documentation/ABI/testing/sysfs-class-typec
22144F:	Documentation/driver-api/usb/typec.rst
22145F:	drivers/usb/typec/
22146F:	include/linux/usb/typec.h
22147
22148USB TYPEC INTEL PMC MUX DRIVER
22149M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22150L:	linux-usb@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22153F:	drivers/usb/typec/mux/intel_pmc_mux.c
22154
22155USB TYPEC PI3USB30532 MUX DRIVER
22156M:	Hans de Goede <hdegoede@redhat.com>
22157L:	linux-usb@vger.kernel.org
22158S:	Maintained
22159F:	drivers/usb/typec/mux/pi3usb30532.c
22160
22161USB TYPEC PORT CONTROLLER DRIVERS
22162M:	Guenter Roeck <linux@roeck-us.net>
22163L:	linux-usb@vger.kernel.org
22164S:	Maintained
22165F:	drivers/usb/typec/tcpm/
22166
22167USB UHCI DRIVER
22168M:	Alan Stern <stern@rowland.harvard.edu>
22169L:	linux-usb@vger.kernel.org
22170S:	Maintained
22171F:	drivers/usb/host/uhci*
22172
22173USB VIDEO CLASS
22174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177W:	http://www.ideasonboard.org/uvc/
22178T:	git git://linuxtv.org/media_tree.git
22179F:	drivers/media/usb/uvc/
22180F:	include/uapi/linux/uvcvideo.h
22181
22182USB WEBCAM GADGET
22183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22184M:	Daniel Scally <dan.scally@ideasonboard.com>
22185L:	linux-usb@vger.kernel.org
22186S:	Maintained
22187F:	drivers/usb/gadget/function/*uvc*
22188F:	drivers/usb/gadget/legacy/webcam.c
22189F:	include/uapi/linux/usb/g_uvc.h
22190
22191USB WIRELESS RNDIS DRIVER (rndis_wlan)
22192M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22193L:	linux-wireless@vger.kernel.org
22194S:	Maintained
22195F:	drivers/net/wireless/legacy/rndis_wlan.c
22196
22197USB XHCI DRIVER
22198M:	Mathias Nyman <mathias.nyman@intel.com>
22199L:	linux-usb@vger.kernel.org
22200S:	Supported
22201F:	drivers/usb/host/pci-quirks*
22202F:	drivers/usb/host/xhci*
22203
22204USB ZD1201 DRIVER
22205L:	linux-wireless@vger.kernel.org
22206S:	Orphan
22207W:	http://linux-lc100020.sourceforge.net
22208F:	drivers/net/wireless/zydas/zd1201.*
22209
22210USER DATAGRAM PROTOCOL (UDP)
22211M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22212S:	Maintained
22213F:	include/linux/udp.h
22214F:	net/ipv4/udp.c
22215F:	net/ipv6/udp.c
22216
22217USER-MODE LINUX (UML)
22218M:	Richard Weinberger <richard@nod.at>
22219M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22220M:	Johannes Berg <johannes@sipsolutions.net>
22221L:	linux-um@lists.infradead.org
22222S:	Maintained
22223W:	http://user-mode-linux.sourceforge.net
22224Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22227F:	Documentation/virt/uml/
22228F:	arch/um/
22229F:	arch/x86/um/
22230F:	fs/hostfs/
22231
22232USERSPACE COPYIN/COPYOUT (UIOVEC)
22233M:	Alexander Viro <viro@zeniv.linux.org.uk>
22234S:	Maintained
22235F:	include/linux/uio.h
22236F:	lib/iov_iter.c
22237
22238USERSPACE DMA BUFFER DRIVER
22239M:	Gerd Hoffmann <kraxel@redhat.com>
22240L:	dri-devel@lists.freedesktop.org
22241S:	Maintained
22242T:	git git://anongit.freedesktop.org/drm/drm-misc
22243F:	drivers/dma-buf/udmabuf.c
22244F:	include/uapi/linux/udmabuf.h
22245
22246USERSPACE I/O (UIO)
22247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22248S:	Maintained
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22250F:	Documentation/driver-api/uio-howto.rst
22251F:	drivers/uio/
22252F:	include/linux/uio_driver.h
22253
22254UTIL-LINUX PACKAGE
22255M:	Karel Zak <kzak@redhat.com>
22256L:	util-linux@vger.kernel.org
22257S:	Maintained
22258W:	http://en.wikipedia.org/wiki/Util-linux
22259T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22260
22261UUID HELPERS
22262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22263L:	linux-kernel@vger.kernel.org
22264S:	Maintained
22265F:	include/linux/uuid.h
22266F:	lib/test_uuid.c
22267F:	lib/uuid.c
22268
22269UV SYSFS DRIVER
22270M:	Justin Ernst <justin.ernst@hpe.com>
22271L:	platform-driver-x86@vger.kernel.org
22272S:	Maintained
22273F:	drivers/platform/x86/uv_sysfs.c
22274
22275UVESAFB DRIVER
22276M:	Michal Januszewski <spock@gentoo.org>
22277L:	linux-fbdev@vger.kernel.org
22278S:	Maintained
22279W:	https://github.com/mjanusz/v86d
22280F:	Documentation/fb/uvesafb.rst
22281F:	drivers/video/fbdev/uvesafb.*
22282
22283Ux500 CLOCK DRIVERS
22284M:	Ulf Hansson <ulf.hansson@linaro.org>
22285L:	linux-clk@vger.kernel.org
22286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22287S:	Maintained
22288F:	drivers/clk/ux500/
22289
22290VF610 NAND DRIVER
22291M:	Stefan Agner <stefan@agner.ch>
22292L:	linux-mtd@lists.infradead.org
22293S:	Supported
22294F:	drivers/mtd/nand/raw/vf610_nfc.c
22295
22296VFAT/FAT/MSDOS FILESYSTEM
22297M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22298S:	Maintained
22299F:	Documentation/filesystems/vfat.rst
22300F:	fs/fat/
22301F:	tools/testing/selftests/filesystems/fat/
22302
22303VFIO CDX DRIVER
22304M:	Nipun Gupta <nipun.gupta@amd.com>
22305M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22306L:	kvm@vger.kernel.org
22307S:	Maintained
22308F:	drivers/vfio/cdx/*
22309
22310VFIO DRIVER
22311M:	Alex Williamson <alex.williamson@redhat.com>
22312L:	kvm@vger.kernel.org
22313S:	Maintained
22314T:	git https://github.com/awilliam/linux-vfio.git
22315F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22316F:	Documentation/driver-api/vfio.rst
22317F:	drivers/vfio/
22318F:	include/linux/vfio.h
22319F:	include/linux/vfio_pci_core.h
22320F:	include/uapi/linux/vfio.h
22321
22322VFIO FSL-MC DRIVER
22323M:	Diana Craciun <diana.craciun@oss.nxp.com>
22324L:	kvm@vger.kernel.org
22325S:	Maintained
22326F:	drivers/vfio/fsl-mc/
22327
22328VFIO HISILICON PCI DRIVER
22329M:	Longfang Liu <liulongfang@huawei.com>
22330M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22331L:	kvm@vger.kernel.org
22332S:	Maintained
22333F:	drivers/vfio/pci/hisilicon/
22334
22335VFIO MEDIATED DEVICE DRIVERS
22336M:	Kirti Wankhede <kwankhede@nvidia.com>
22337L:	kvm@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/driver-api/vfio-mediated-device.rst
22340F:	drivers/vfio/mdev/
22341F:	include/linux/mdev.h
22342F:	samples/vfio-mdev/
22343
22344VFIO MLX5 PCI DRIVER
22345M:	Yishai Hadas <yishaih@nvidia.com>
22346L:	kvm@vger.kernel.org
22347S:	Maintained
22348F:	drivers/vfio/pci/mlx5/
22349
22350VFIO PCI DEVICE SPECIFIC DRIVERS
22351R:	Jason Gunthorpe <jgg@nvidia.com>
22352R:	Yishai Hadas <yishaih@nvidia.com>
22353R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22354R:	Kevin Tian <kevin.tian@intel.com>
22355L:	kvm@vger.kernel.org
22356S:	Maintained
22357P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22358F:	drivers/vfio/pci/*/
22359
22360VFIO PLATFORM DRIVER
22361M:	Eric Auger <eric.auger@redhat.com>
22362L:	kvm@vger.kernel.org
22363S:	Maintained
22364F:	drivers/vfio/platform/
22365
22366VGA_SWITCHEROO
22367R:	Lukas Wunner <lukas@wunner.de>
22368S:	Maintained
22369T:	git git://anongit.freedesktop.org/drm/drm-misc
22370F:	Documentation/gpu/vga-switcheroo.rst
22371F:	drivers/gpu/vga/vga_switcheroo.c
22372F:	include/linux/vga_switcheroo.h
22373
22374VIA RHINE NETWORK DRIVER
22375M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22376S:	Maintained
22377F:	drivers/net/ethernet/via/via-rhine.c
22378
22379VIA SD/MMC CARD CONTROLLER DRIVER
22380M:	Bruce Chang <brucechang@via.com.tw>
22381M:	Harald Welte <HaraldWelte@viatech.com>
22382S:	Maintained
22383F:	drivers/mmc/host/via-sdmmc.c
22384
22385VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22386M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22387L:	linux-fbdev@vger.kernel.org
22388S:	Maintained
22389F:	drivers/video/fbdev/via/
22390F:	include/linux/via-core.h
22391F:	include/linux/via_i2c.h
22392
22393VIA VELOCITY NETWORK DRIVER
22394M:	Francois Romieu <romieu@fr.zoreil.com>
22395L:	netdev@vger.kernel.org
22396S:	Maintained
22397F:	drivers/net/ethernet/via/via-velocity.*
22398
22399VICODEC VIRTUAL CODEC DRIVER
22400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22401L:	linux-media@vger.kernel.org
22402S:	Maintained
22403W:	https://linuxtv.org
22404T:	git git://linuxtv.org/media_tree.git
22405F:	drivers/media/test-drivers/vicodec/*
22406
22407VIDEO I2C POLLING DRIVER
22408M:	Matt Ranostay <matt.ranostay@konsulko.com>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411F:	drivers/media/i2c/video-i2c.c
22412
22413VIDEO MULTIPLEXER DRIVER
22414M:	Philipp Zabel <p.zabel@pengutronix.de>
22415L:	linux-media@vger.kernel.org
22416S:	Maintained
22417F:	drivers/media/platform/video-mux.c
22418
22419VIDEOBUF2 FRAMEWORK
22420M:	Tomasz Figa <tfiga@chromium.org>
22421M:	Marek Szyprowski <m.szyprowski@samsung.com>
22422L:	linux-media@vger.kernel.org
22423S:	Maintained
22424F:	drivers/media/common/videobuf2/*
22425F:	include/media/videobuf2-*
22426
22427VIDTV VIRTUAL DIGITAL TV DRIVER
22428M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22429L:	linux-media@vger.kernel.org
22430S:	Maintained
22431W:	https://linuxtv.org
22432T:	git git://linuxtv.org/media_tree.git
22433F:	drivers/media/test-drivers/vidtv/*
22434
22435VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22436M:	Shuah Khan <skhan@linuxfoundation.org>
22437R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440W:	https://linuxtv.org
22441T:	git git://linuxtv.org/media_tree.git
22442F:	drivers/media/test-drivers/vimc/*
22443
22444VIRT LIB
22445M:	Alex Williamson <alex.williamson@redhat.com>
22446M:	Paolo Bonzini <pbonzini@redhat.com>
22447L:	kvm@vger.kernel.org
22448S:	Supported
22449F:	virt/lib/
22450
22451VIRTIO AND VHOST VSOCK DRIVER
22452M:	Stefan Hajnoczi <stefanha@redhat.com>
22453M:	Stefano Garzarella <sgarzare@redhat.com>
22454L:	kvm@vger.kernel.org
22455L:	virtualization@lists.linux-foundation.org
22456L:	netdev@vger.kernel.org
22457S:	Maintained
22458F:	drivers/vhost/vsock.c
22459F:	include/linux/virtio_vsock.h
22460F:	include/uapi/linux/virtio_vsock.h
22461F:	net/vmw_vsock/virtio_transport.c
22462F:	net/vmw_vsock/virtio_transport_common.c
22463
22464VIRTIO BALLOON
22465M:	"Michael S. Tsirkin" <mst@redhat.com>
22466M:	David Hildenbrand <david@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468S:	Maintained
22469F:	drivers/virtio/virtio_balloon.c
22470F:	include/linux/balloon_compaction.h
22471F:	include/uapi/linux/virtio_balloon.h
22472F:	mm/balloon_compaction.c
22473
22474VIRTIO BLOCK AND SCSI DRIVERS
22475M:	"Michael S. Tsirkin" <mst@redhat.com>
22476M:	Jason Wang <jasowang@redhat.com>
22477R:	Paolo Bonzini <pbonzini@redhat.com>
22478R:	Stefan Hajnoczi <stefanha@redhat.com>
22479L:	virtualization@lists.linux-foundation.org
22480S:	Maintained
22481F:	drivers/block/virtio_blk.c
22482F:	drivers/scsi/virtio_scsi.c
22483F:	drivers/vhost/scsi.c
22484F:	include/uapi/linux/virtio_blk.h
22485F:	include/uapi/linux/virtio_scsi.h
22486
22487VIRTIO CONSOLE DRIVER
22488M:	Amit Shah <amit@kernel.org>
22489L:	virtualization@lists.linux-foundation.org
22490S:	Maintained
22491F:	drivers/char/virtio_console.c
22492F:	include/linux/virtio_console.h
22493F:	include/uapi/linux/virtio_console.h
22494
22495VIRTIO CORE AND NET DRIVERS
22496M:	"Michael S. Tsirkin" <mst@redhat.com>
22497M:	Jason Wang <jasowang@redhat.com>
22498R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22499L:	virtualization@lists.linux-foundation.org
22500S:	Maintained
22501F:	Documentation/ABI/testing/sysfs-bus-vdpa
22502F:	Documentation/ABI/testing/sysfs-class-vduse
22503F:	Documentation/devicetree/bindings/virtio/
22504F:	Documentation/driver-api/virtio/
22505F:	drivers/block/virtio_blk.c
22506F:	drivers/crypto/virtio/
22507F:	drivers/net/virtio_net.c
22508F:	drivers/vdpa/
22509F:	drivers/virtio/
22510F:	include/linux/vdpa.h
22511F:	include/linux/virtio*.h
22512F:	include/linux/vringh.h
22513F:	include/uapi/linux/virtio_*.h
22514F:	tools/virtio/
22515
22516VIRTIO CRYPTO DRIVER
22517M:	Gonglei <arei.gonglei@huawei.com>
22518L:	virtualization@lists.linux-foundation.org
22519L:	linux-crypto@vger.kernel.org
22520S:	Maintained
22521F:	drivers/crypto/virtio/
22522F:	include/uapi/linux/virtio_crypto.h
22523
22524VIRTIO DRIVERS FOR S390
22525M:	Cornelia Huck <cohuck@redhat.com>
22526M:	Halil Pasic <pasic@linux.ibm.com>
22527M:	Eric Farman <farman@linux.ibm.com>
22528L:	linux-s390@vger.kernel.org
22529L:	virtualization@lists.linux-foundation.org
22530L:	kvm@vger.kernel.org
22531S:	Supported
22532F:	arch/s390/include/uapi/asm/virtio-ccw.h
22533F:	drivers/s390/virtio/
22534
22535VIRTIO FILE SYSTEM
22536M:	Vivek Goyal <vgoyal@redhat.com>
22537M:	Stefan Hajnoczi <stefanha@redhat.com>
22538M:	Miklos Szeredi <miklos@szeredi.hu>
22539L:	virtualization@lists.linux-foundation.org
22540L:	linux-fsdevel@vger.kernel.org
22541S:	Supported
22542W:	https://virtio-fs.gitlab.io/
22543F:	Documentation/filesystems/virtiofs.rst
22544F:	fs/fuse/virtio_fs.c
22545F:	include/uapi/linux/virtio_fs.h
22546
22547VIRTIO GPIO DRIVER
22548M:	Enrico Weigelt, metux IT consult <info@metux.net>
22549M:	Viresh Kumar <vireshk@kernel.org>
22550L:	linux-gpio@vger.kernel.org
22551L:	virtualization@lists.linux-foundation.org
22552S:	Maintained
22553F:	drivers/gpio/gpio-virtio.c
22554F:	include/uapi/linux/virtio_gpio.h
22555
22556VIRTIO GPU DRIVER
22557M:	David Airlie <airlied@redhat.com>
22558M:	Gerd Hoffmann <kraxel@redhat.com>
22559R:	Gurchetan Singh <gurchetansingh@chromium.org>
22560R:	Chia-I Wu <olvaffe@gmail.com>
22561L:	dri-devel@lists.freedesktop.org
22562L:	virtualization@lists.linux-foundation.org
22563S:	Maintained
22564T:	git git://anongit.freedesktop.org/drm/drm-misc
22565F:	drivers/gpu/drm/virtio/
22566F:	include/uapi/linux/virtio_gpu.h
22567
22568VIRTIO HOST (VHOST)
22569M:	"Michael S. Tsirkin" <mst@redhat.com>
22570M:	Jason Wang <jasowang@redhat.com>
22571L:	kvm@vger.kernel.org
22572L:	virtualization@lists.linux-foundation.org
22573L:	netdev@vger.kernel.org
22574S:	Maintained
22575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22576F:	drivers/vhost/
22577F:	include/linux/sched/vhost_task.h
22578F:	include/linux/vhost_iotlb.h
22579F:	include/uapi/linux/vhost.h
22580F:	kernel/vhost_task.c
22581
22582VIRTIO I2C DRIVER
22583M:	Conghui Chen <conghui.chen@intel.com>
22584M:	Viresh Kumar <viresh.kumar@linaro.org>
22585L:	linux-i2c@vger.kernel.org
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	drivers/i2c/busses/i2c-virtio.c
22589F:	include/uapi/linux/virtio_i2c.h
22590
22591VIRTIO INPUT DRIVER
22592M:	Gerd Hoffmann <kraxel@redhat.com>
22593S:	Maintained
22594F:	drivers/virtio/virtio_input.c
22595F:	include/uapi/linux/virtio_input.h
22596
22597VIRTIO IOMMU DRIVER
22598M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22599L:	virtualization@lists.linux-foundation.org
22600S:	Maintained
22601F:	drivers/iommu/virtio-iommu.c
22602F:	include/uapi/linux/virtio_iommu.h
22603
22604VIRTIO MEM DRIVER
22605M:	David Hildenbrand <david@redhat.com>
22606L:	virtualization@lists.linux-foundation.org
22607S:	Maintained
22608W:	https://virtio-mem.gitlab.io/
22609F:	drivers/virtio/virtio_mem.c
22610F:	include/uapi/linux/virtio_mem.h
22611
22612VIRTIO PMEM DRIVER
22613M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22614L:	virtualization@lists.linux-foundation.org
22615S:	Maintained
22616F:	drivers/nvdimm/nd_virtio.c
22617F:	drivers/nvdimm/virtio_pmem.c
22618
22619VIRTIO SOUND DRIVER
22620M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22621M:	"Michael S. Tsirkin" <mst@redhat.com>
22622L:	virtualization@lists.linux-foundation.org
22623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22624S:	Maintained
22625F:	include/uapi/linux/virtio_snd.h
22626F:	sound/virtio/*
22627
22628VIRTUAL BOX GUEST DEVICE DRIVER
22629M:	Hans de Goede <hdegoede@redhat.com>
22630M:	Arnd Bergmann <arnd@arndb.de>
22631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22632S:	Maintained
22633F:	drivers/virt/vboxguest/
22634F:	include/linux/vbox_utils.h
22635F:	include/uapi/linux/vbox*.h
22636
22637VIRTUAL BOX SHARED FOLDER VFS DRIVER
22638M:	Hans de Goede <hdegoede@redhat.com>
22639L:	linux-fsdevel@vger.kernel.org
22640S:	Maintained
22641F:	fs/vboxsf/*
22642
22643VIRTUAL PCM TEST DRIVER
22644M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22645L:	alsa-devel@alsa-project.org
22646S:	Maintained
22647F:	Documentation/sound/cards/pcmtest.rst
22648F:	sound/drivers/pcmtest.c
22649F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22650
22651VIRTUAL SERIO DEVICE DRIVER
22652M:	Stephen Chandler Paul <thatslyude@gmail.com>
22653S:	Maintained
22654F:	drivers/input/serio/userio.c
22655F:	include/uapi/linux/userio.h
22656
22657VISL VIRTUAL STATELESS DECODER DRIVER
22658M:	Daniel Almeida <daniel.almeida@collabora.com>
22659L:	linux-media@vger.kernel.org
22660S:	Supported
22661F:	drivers/media/test-drivers/visl
22662
22663VIVID VIRTUAL VIDEO DRIVER
22664M:	Hans Verkuil <hverkuil@xs4all.nl>
22665L:	linux-media@vger.kernel.org
22666S:	Maintained
22667W:	https://linuxtv.org
22668T:	git git://linuxtv.org/media_tree.git
22669F:	drivers/media/test-drivers/vivid/*
22670
22671VLYNQ BUS
22672M:	Florian Fainelli <f.fainelli@gmail.com>
22673L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22674S:	Maintained
22675F:	drivers/vlynq/vlynq.c
22676F:	include/linux/vlynq.h
22677
22678VM SOCKETS (AF_VSOCK)
22679M:	Stefano Garzarella <sgarzare@redhat.com>
22680L:	virtualization@lists.linux-foundation.org
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683F:	drivers/net/vsockmon.c
22684F:	include/net/af_vsock.h
22685F:	include/uapi/linux/vm_sockets.h
22686F:	include/uapi/linux/vm_sockets_diag.h
22687F:	include/uapi/linux/vsockmon.h
22688F:	net/vmw_vsock/
22689F:	tools/testing/vsock/
22690
22691VMALLOC
22692M:	Andrew Morton <akpm@linux-foundation.org>
22693R:	Uladzislau Rezki <urezki@gmail.com>
22694R:	Christoph Hellwig <hch@infradead.org>
22695R:	Lorenzo Stoakes <lstoakes@gmail.com>
22696L:	linux-mm@kvack.org
22697S:	Maintained
22698W:	http://www.linux-mm.org
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22700F:	include/linux/vmalloc.h
22701F:	mm/vmalloc.c
22702
22703VME SUBSYSTEM
22704M:	Martyn Welch <martyn@welchs.me.uk>
22705M:	Manohar Vanga <manohar.vanga@gmail.com>
22706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22707L:	linux-kernel@vger.kernel.org
22708S:	Odd fixes
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22710F:	Documentation/driver-api/vme.rst
22711F:	drivers/staging/vme_user/
22712
22713VMWARE BALLOON DRIVER
22714M:	Nadav Amit <namit@vmware.com>
22715R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22716L:	linux-kernel@vger.kernel.org
22717S:	Supported
22718F:	drivers/misc/vmw_balloon.c
22719
22720VMWARE HYPERVISOR INTERFACE
22721M:	Ajay Kaher <akaher@vmware.com>
22722M:	Alexey Makhalov <amakhalov@vmware.com>
22723R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22724L:	virtualization@lists.linux-foundation.org
22725L:	x86@kernel.org
22726S:	Supported
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22728F:	arch/x86/include/asm/vmware.h
22729F:	arch/x86/kernel/cpu/vmware.c
22730
22731VMWARE PVRDMA DRIVER
22732M:	Bryan Tan <bryantan@vmware.com>
22733M:	Vishnu Dasa <vdasa@vmware.com>
22734R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22735L:	linux-rdma@vger.kernel.org
22736S:	Supported
22737F:	drivers/infiniband/hw/vmw_pvrdma/
22738
22739VMWARE PVSCSI DRIVER
22740M:	Vishal Bhakta <vbhakta@vmware.com>
22741R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22742L:	linux-scsi@vger.kernel.org
22743S:	Supported
22744F:	drivers/scsi/vmw_pvscsi.c
22745F:	drivers/scsi/vmw_pvscsi.h
22746
22747VMWARE VIRTUAL PTP CLOCK DRIVER
22748M:	Deep Shah <sdeep@vmware.com>
22749R:	Ajay Kaher <akaher@vmware.com>
22750R:	Alexey Makhalov <amakhalov@vmware.com>
22751R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22752L:	netdev@vger.kernel.org
22753S:	Supported
22754F:	drivers/ptp/ptp_vmw.c
22755
22756VMWARE VMCI DRIVER
22757M:	Bryan Tan <bryantan@vmware.com>
22758M:	Vishnu Dasa <vdasa@vmware.com>
22759R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22760L:	linux-kernel@vger.kernel.org
22761S:	Supported
22762F:	drivers/misc/vmw_vmci/
22763F:	include/linux/vmw_vmci*
22764
22765VMWARE VMMOUSE SUBDRIVER
22766M:	Zack Rusin <zackr@vmware.com>
22767R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22768R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22769L:	linux-input@vger.kernel.org
22770S:	Supported
22771F:	drivers/input/mouse/vmmouse.c
22772F:	drivers/input/mouse/vmmouse.h
22773
22774VMWARE VMXNET3 ETHERNET DRIVER
22775M:	Ronak Doshi <doshir@vmware.com>
22776R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22777L:	netdev@vger.kernel.org
22778S:	Supported
22779F:	drivers/net/vmxnet3/
22780
22781VMWARE VSOCK VMCI TRANSPORT DRIVER
22782M:	Bryan Tan <bryantan@vmware.com>
22783M:	Vishnu Dasa <vdasa@vmware.com>
22784R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22785L:	linux-kernel@vger.kernel.org
22786S:	Supported
22787F:	net/vmw_vsock/vmci_transport*
22788
22789VOCORE VOCORE2 BOARD
22790M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22791L:	linux-mips@vger.kernel.org
22792S:	Maintained
22793F:	arch/mips/boot/dts/ralink/vocore2.dts
22794
22795VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22796M:	Liam Girdwood <lgirdwood@gmail.com>
22797M:	Mark Brown <broonie@kernel.org>
22798L:	linux-kernel@vger.kernel.org
22799S:	Supported
22800W:	http://www.slimlogic.co.uk/?p=48
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22802F:	Documentation/devicetree/bindings/regulator/
22803F:	Documentation/power/regulator/
22804F:	drivers/regulator/
22805F:	include/dt-bindings/regulator/
22806F:	include/linux/regulator/
22807K:	regulator_get_optional
22808
22809VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22810R:	Matti Vaittinen <mazziesaccount@gmail.com>
22811F:	drivers/regulator/irq_helpers.c
22812
22813VRF
22814M:	David Ahern <dsahern@kernel.org>
22815L:	netdev@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/networking/vrf.rst
22818F:	drivers/net/vrf.c
22819
22820VSPRINTF
22821M:	Petr Mladek <pmladek@suse.com>
22822M:	Steven Rostedt <rostedt@goodmis.org>
22823M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22825R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22826S:	Maintained
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22828F:	Documentation/core-api/printk-formats.rst
22829F:	lib/test_printf.c
22830F:	lib/test_scanf.c
22831F:	lib/vsprintf.c
22832
22833VT1211 HARDWARE MONITOR DRIVER
22834M:	Juerg Haefliger <juergh@proton.me>
22835L:	linux-hwmon@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/hwmon/vt1211.rst
22838F:	drivers/hwmon/vt1211.c
22839
22840VT8231 HARDWARE MONITOR DRIVER
22841M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22842L:	linux-hwmon@vger.kernel.org
22843S:	Maintained
22844F:	drivers/hwmon/vt8231.c
22845
22846VUB300 USB to SDIO/SD/MMC bridge chip
22847L:	linux-mmc@vger.kernel.org
22848S:	Orphan
22849F:	drivers/mmc/host/vub300.c
22850
22851W1 DALLAS'S 1-WIRE BUS
22852M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/w1/
22855F:	Documentation/w1/
22856F:	drivers/w1/
22857F:	include/linux/w1.h
22858
22859W83791D HARDWARE MONITORING DRIVER
22860M:	Marc Hulsman <m.hulsman@tudelft.nl>
22861L:	linux-hwmon@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/hwmon/w83791d.rst
22864F:	drivers/hwmon/w83791d.c
22865
22866W83793 HARDWARE MONITORING DRIVER
22867M:	Rudolf Marek <r.marek@assembler.cz>
22868L:	linux-hwmon@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/hwmon/w83793.rst
22871F:	drivers/hwmon/w83793.c
22872
22873W83795 HARDWARE MONITORING DRIVER
22874M:	Jean Delvare <jdelvare@suse.com>
22875L:	linux-hwmon@vger.kernel.org
22876S:	Maintained
22877F:	drivers/hwmon/w83795.c
22878
22879W83L51xD SD/MMC CARD INTERFACE DRIVER
22880M:	Pierre Ossman <pierre@ossman.eu>
22881S:	Maintained
22882F:	drivers/mmc/host/wbsd.*
22883
22884WACOM PROTOCOL 4 SERIAL TABLETS
22885M:	Julian Squires <julian@cipht.net>
22886M:	Hans de Goede <hdegoede@redhat.com>
22887L:	linux-input@vger.kernel.org
22888S:	Maintained
22889F:	drivers/input/tablet/wacom_serial4.c
22890
22891WANGXUN ETHERNET DRIVER
22892M:	Jiawen Wu <jiawenwu@trustnetic.com>
22893M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22894L:	netdev@vger.kernel.org
22895S:	Maintained
22896W:	https://www.net-swift.com
22897F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22898F:	drivers/net/ethernet/wangxun/
22899
22900WATCHDOG DEVICE DRIVERS
22901M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22902M:	Guenter Roeck <linux@roeck-us.net>
22903L:	linux-watchdog@vger.kernel.org
22904S:	Maintained
22905W:	http://www.linux-watchdog.org/
22906T:	git git://www.linux-watchdog.org/linux-watchdog.git
22907F:	Documentation/devicetree/bindings/watchdog/
22908F:	Documentation/watchdog/
22909F:	drivers/watchdog/
22910F:	include/linux/watchdog.h
22911F:	include/trace/events/watchdog.h
22912F:	include/uapi/linux/watchdog.h
22913
22914WHISKEYCOVE PMIC GPIO DRIVER
22915M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22916L:	linux-gpio@vger.kernel.org
22917S:	Maintained
22918F:	drivers/gpio/gpio-wcove.c
22919
22920WHWAVE RTC DRIVER
22921M:	Dianlong Li <long17.cool@163.com>
22922L:	linux-rtc@vger.kernel.org
22923S:	Maintained
22924F:	drivers/rtc/rtc-sd3078.c
22925
22926WIIMOTE HID DRIVER
22927M:	David Rheinsberg <david.rheinsberg@gmail.com>
22928L:	linux-input@vger.kernel.org
22929S:	Maintained
22930F:	drivers/hid/hid-wiimote*
22931
22932WILOCITY WIL6210 WIRELESS DRIVER
22933L:	linux-wireless@vger.kernel.org
22934S:	Orphan
22935W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22936F:	drivers/net/wireless/ath/wil6210/
22937
22938WINBOND CIR DRIVER
22939M:	David Härdeman <david@hardeman.nu>
22940S:	Maintained
22941F:	drivers/media/rc/winbond-cir.c
22942
22943WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22944L:	linux-watchdog@vger.kernel.org
22945S:	Orphan
22946F:	drivers/watchdog/ebc-c384_wdt.c
22947
22948WINSYSTEMS WS16C48 GPIO DRIVER
22949M:	William Breathitt Gray <william.gray@linaro.org>
22950L:	linux-gpio@vger.kernel.org
22951S:	Maintained
22952F:	drivers/gpio/gpio-ws16c48.c
22953
22954WIREGUARD SECURE NETWORK TUNNEL
22955M:	Jason A. Donenfeld <Jason@zx2c4.com>
22956L:	wireguard@lists.zx2c4.com
22957L:	netdev@vger.kernel.org
22958S:	Maintained
22959F:	drivers/net/wireguard/
22960F:	tools/testing/selftests/wireguard/
22961
22962WISTRON LAPTOP BUTTON DRIVER
22963M:	Miloslav Trmac <mitr@volny.cz>
22964S:	Maintained
22965F:	drivers/input/misc/wistron_btns.c
22966
22967WL3501 WIRELESS PCMCIA CARD DRIVER
22968L:	linux-wireless@vger.kernel.org
22969S:	Odd fixes
22970F:	drivers/net/wireless/legacy/wl3501*
22971
22972WMI BINARY MOF DRIVER
22973L:	platform-drivers-x86@vger.kernel.org
22974S:	Orphan
22975F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22976F:	Documentation/wmi/devices/wmi-bmof.rst
22977F:	drivers/platform/x86/wmi-bmof.c
22978
22979WOLFSON MICROELECTRONICS DRIVERS
22980L:	patches@opensource.cirrus.com
22981S:	Supported
22982W:	https://github.com/CirrusLogic/linux-drivers/wiki
22983T:	git https://github.com/CirrusLogic/linux-drivers.git
22984F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22985F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22986F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22987F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22988F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22989F:	Documentation/devicetree/bindings/sound/wm*
22990F:	Documentation/hwmon/wm83??.rst
22991F:	arch/arm/mach-s3c/mach-crag6410*
22992F:	drivers/clk/clk-wm83*.c
22993F:	drivers/gpio/gpio-*wm*.c
22994F:	drivers/gpio/gpio-arizona.c
22995F:	drivers/hwmon/wm83??-hwmon.c
22996F:	drivers/input/misc/wm831x-on.c
22997F:	drivers/input/touchscreen/wm831x-ts.c
22998F:	drivers/input/touchscreen/wm97*.c
22999F:	drivers/leds/leds-wm83*.c
23000F:	drivers/mfd/arizona*
23001F:	drivers/mfd/cs47l24*
23002F:	drivers/mfd/wm*.c
23003F:	drivers/power/supply/wm83*.c
23004F:	drivers/regulator/arizona*
23005F:	drivers/regulator/wm8*.c
23006F:	drivers/rtc/rtc-wm83*.c
23007F:	drivers/video/backlight/wm83*_bl.c
23008F:	drivers/watchdog/wm83*_wdt.c
23009F:	include/linux/mfd/arizona/
23010F:	include/linux/mfd/wm831x/
23011F:	include/linux/mfd/wm8350/
23012F:	include/linux/mfd/wm8400*
23013F:	include/linux/regulator/arizona*
23014F:	include/linux/wm97xx.h
23015F:	include/sound/wm????.h
23016F:	sound/soc/codecs/arizona*
23017F:	sound/soc/codecs/cs47l24*
23018F:	sound/soc/codecs/wm*
23019
23020WORKQUEUE
23021M:	Tejun Heo <tj@kernel.org>
23022R:	Lai Jiangshan <jiangshanlai@gmail.com>
23023S:	Maintained
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23025F:	Documentation/core-api/workqueue.rst
23026F:	include/linux/workqueue.h
23027F:	kernel/workqueue.c
23028F:	kernel/workqueue_internal.h
23029
23030WWAN DRIVERS
23031M:	Loic Poulain <loic.poulain@linaro.org>
23032M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23033R:	Johannes Berg <johannes@sipsolutions.net>
23034L:	netdev@vger.kernel.org
23035S:	Maintained
23036F:	drivers/net/wwan/
23037F:	include/linux/wwan.h
23038F:	include/uapi/linux/wwan.h
23039
23040X-POWERS AXP288 PMIC DRIVERS
23041M:	Hans de Goede <hdegoede@redhat.com>
23042S:	Maintained
23043F:	drivers/acpi/pmic/intel_pmic_xpower.c
23044N:	axp288
23045
23046X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23047M:	Chen-Yu Tsai <wens@csie.org>
23048L:	linux-kernel@vger.kernel.org
23049S:	Maintained
23050N:	axp[128]
23051
23052X.25 STACK
23053M:	Martin Schiller <ms@dev.tdt.de>
23054L:	linux-x25@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/networking/lapb-module.rst
23057F:	Documentation/networking/x25*
23058F:	drivers/net/wan/hdlc_x25.c
23059F:	drivers/net/wan/lapbether.c
23060F:	include/*/lapb.h
23061F:	include/net/x25*
23062F:	include/uapi/linux/x25.h
23063F:	net/lapb/
23064F:	net/x25/
23065
23066X86 ARCHITECTURE (32-BIT AND 64-BIT)
23067M:	Thomas Gleixner <tglx@linutronix.de>
23068M:	Ingo Molnar <mingo@redhat.com>
23069M:	Borislav Petkov <bp@alien8.de>
23070M:	Dave Hansen <dave.hansen@linux.intel.com>
23071M:	x86@kernel.org
23072R:	"H. Peter Anvin" <hpa@zytor.com>
23073L:	linux-kernel@vger.kernel.org
23074S:	Maintained
23075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23076F:	Documentation/arch/x86/
23077F:	Documentation/devicetree/bindings/x86/
23078F:	arch/x86/
23079
23080X86 ENTRY CODE
23081M:	Andy Lutomirski <luto@kernel.org>
23082L:	linux-kernel@vger.kernel.org
23083S:	Maintained
23084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23085F:	arch/x86/entry/
23086
23087X86 HARDWARE VULNERABILITIES
23088M:	Thomas Gleixner <tglx@linutronix.de>
23089M:	Borislav Petkov <bp@alien8.de>
23090M:	Peter Zijlstra <peterz@infradead.org>
23091M:	Josh Poimboeuf <jpoimboe@kernel.org>
23092R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23093S:	Maintained
23094F:	Documentation/admin-guide/hw-vuln/
23095F:	arch/x86/include/asm/nospec-branch.h
23096F:	arch/x86/kernel/cpu/bugs.c
23097
23098X86 MCE INFRASTRUCTURE
23099M:	Tony Luck <tony.luck@intel.com>
23100M:	Borislav Petkov <bp@alien8.de>
23101L:	linux-edac@vger.kernel.org
23102S:	Maintained
23103F:	Documentation/ABI/testing/sysfs-mce
23104F:	Documentation/arch/x86/x86_64/machinecheck.rst
23105F:	arch/x86/kernel/cpu/mce/*
23106
23107X86 MICROCODE UPDATE SUPPORT
23108M:	Borislav Petkov <bp@alien8.de>
23109S:	Maintained
23110F:	arch/x86/kernel/cpu/microcode/*
23111
23112X86 MM
23113M:	Dave Hansen <dave.hansen@linux.intel.com>
23114M:	Andy Lutomirski <luto@kernel.org>
23115M:	Peter Zijlstra <peterz@infradead.org>
23116L:	linux-kernel@vger.kernel.org
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23119F:	arch/x86/mm/
23120
23121X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23122M:	Hans de Goede <hdegoede@redhat.com>
23123L:	platform-driver-x86@vger.kernel.org
23124S:	Maintained
23125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23126F:	drivers/platform/x86/x86-android-tablets/
23127
23128X86 PLATFORM DRIVERS
23129M:	Hans de Goede <hdegoede@redhat.com>
23130M:	Mark Gross <markgross@kernel.org>
23131L:	platform-driver-x86@vger.kernel.org
23132S:	Maintained
23133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23134F:	drivers/platform/olpc/
23135F:	drivers/platform/x86/
23136F:	include/linux/platform_data/x86/
23137
23138X86 PLATFORM DRIVERS - ARCH
23139R:	Darren Hart <dvhart@infradead.org>
23140R:	Andy Shevchenko <andy@infradead.org>
23141L:	platform-driver-x86@vger.kernel.org
23142L:	x86@kernel.org
23143S:	Maintained
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23145F:	arch/x86/platform
23146
23147X86 PLATFORM UV HPE SUPERDOME FLEX
23148M:	Steve Wahl <steve.wahl@hpe.com>
23149R:	Mike Travis <mike.travis@hpe.com>
23150R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23151R:	Russ Anderson <russ.anderson@hpe.com>
23152S:	Supported
23153F:	arch/x86/include/asm/uv/
23154F:	arch/x86/kernel/apic/x2apic_uv_x.c
23155F:	arch/x86/platform/uv/
23156
23157X86 STACK UNWINDING
23158M:	Josh Poimboeuf <jpoimboe@kernel.org>
23159M:	Peter Zijlstra <peterz@infradead.org>
23160S:	Supported
23161F:	arch/x86/include/asm/unwind*.h
23162F:	arch/x86/kernel/dumpstack.c
23163F:	arch/x86/kernel/stacktrace.c
23164F:	arch/x86/kernel/unwind_*.c
23165
23166X86 VDSO
23167M:	Andy Lutomirski <luto@kernel.org>
23168L:	linux-kernel@vger.kernel.org
23169S:	Maintained
23170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23171F:	arch/x86/entry/vdso/
23172
23173XARRAY
23174M:	Matthew Wilcox <willy@infradead.org>
23175L:	linux-fsdevel@vger.kernel.org
23176S:	Supported
23177F:	Documentation/core-api/xarray.rst
23178F:	include/linux/idr.h
23179F:	include/linux/xarray.h
23180F:	lib/idr.c
23181F:	lib/xarray.c
23182F:	tools/testing/radix-tree
23183
23184XBOX DVD IR REMOTE
23185M:	Benjamin Valentin <benpicco@googlemail.com>
23186S:	Maintained
23187F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23188F:	drivers/media/rc/xbox_remote.c
23189
23190XC2028/3028 TUNER DRIVER
23191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194W:	https://linuxtv.org
23195T:	git git://linuxtv.org/media_tree.git
23196F:	drivers/media/tuners/xc2028.*
23197
23198XDP (eXpress Data Path)
23199M:	Alexei Starovoitov <ast@kernel.org>
23200M:	Daniel Borkmann <daniel@iogearbox.net>
23201M:	David S. Miller <davem@davemloft.net>
23202M:	Jakub Kicinski <kuba@kernel.org>
23203M:	Jesper Dangaard Brouer <hawk@kernel.org>
23204M:	John Fastabend <john.fastabend@gmail.com>
23205L:	netdev@vger.kernel.org
23206L:	bpf@vger.kernel.org
23207S:	Supported
23208F:	drivers/net/ethernet/*/*/*/*/*xdp*
23209F:	drivers/net/ethernet/*/*/*xdp*
23210F:	include/net/xdp.h
23211F:	include/net/xdp_priv.h
23212F:	include/trace/events/xdp.h
23213F:	kernel/bpf/cpumap.c
23214F:	kernel/bpf/devmap.c
23215F:	net/core/xdp.c
23216F:	samples/bpf/xdp*
23217F:	tools/testing/selftests/bpf/*/*xdp*
23218F:	tools/testing/selftests/bpf/*xdp*
23219K:	(?:\b|_)xdp(?:\b|_)
23220
23221XDP SOCKETS (AF_XDP)
23222M:	Björn Töpel <bjorn@kernel.org>
23223M:	Magnus Karlsson <magnus.karlsson@intel.com>
23224M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23225R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23226L:	netdev@vger.kernel.org
23227L:	bpf@vger.kernel.org
23228S:	Maintained
23229F:	Documentation/networking/af_xdp.rst
23230F:	include/net/netns/xdp.h
23231F:	include/net/xdp_sock*
23232F:	include/net/xsk_buff_pool.h
23233F:	include/uapi/linux/if_xdp.h
23234F:	include/uapi/linux/xdp_diag.h
23235F:	net/xdp/
23236F:	tools/testing/selftests/bpf/*xsk*
23237
23238XEN BLOCK SUBSYSTEM
23239M:	Roger Pau Monné <roger.pau@citrix.com>
23240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23241S:	Supported
23242F:	drivers/block/xen*
23243F:	drivers/block/xen-blkback/*
23244
23245XEN HYPERVISOR ARM
23246M:	Stefano Stabellini <sstabellini@kernel.org>
23247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23248S:	Maintained
23249F:	arch/arm/include/asm/xen/
23250F:	arch/arm/xen/
23251
23252XEN HYPERVISOR ARM64
23253M:	Stefano Stabellini <sstabellini@kernel.org>
23254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23255S:	Maintained
23256F:	arch/arm64/include/asm/xen/
23257F:	arch/arm64/xen/
23258
23259XEN HYPERVISOR INTERFACE
23260M:	Juergen Gross <jgross@suse.com>
23261M:	Stefano Stabellini <sstabellini@kernel.org>
23262R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23264S:	Supported
23265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23266F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23267F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23268F:	drivers/*/xen-*front.c
23269F:	drivers/xen/
23270F:	include/uapi/xen/
23271F:	include/xen/
23272F:	kernel/configs/xen.config
23273
23274XEN HYPERVISOR X86
23275M:	Juergen Gross <jgross@suse.com>
23276R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23278S:	Supported
23279F:	arch/x86/configs/xen.config
23280F:	arch/x86/include/asm/pvclock-abi.h
23281F:	arch/x86/include/asm/xen/
23282F:	arch/x86/platform/pvh/
23283F:	arch/x86/xen/
23284
23285XEN NETWORK BACKEND DRIVER
23286M:	Wei Liu <wei.liu@kernel.org>
23287M:	Paul Durrant <paul@xen.org>
23288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23289L:	netdev@vger.kernel.org
23290S:	Supported
23291F:	drivers/net/xen-netback/*
23292
23293XEN PCI SUBSYSTEM
23294M:	Juergen Gross <jgross@suse.com>
23295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23296S:	Supported
23297F:	arch/x86/pci/*xen*
23298F:	drivers/pci/*xen*
23299
23300XEN PVSCSI DRIVERS
23301M:	Juergen Gross <jgross@suse.com>
23302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23303L:	linux-scsi@vger.kernel.org
23304S:	Supported
23305F:	drivers/scsi/xen-scsifront.c
23306F:	drivers/xen/xen-scsiback.c
23307F:	include/xen/interface/io/vscsiif.h
23308
23309XEN PVUSB DRIVER
23310M:	Juergen Gross <jgross@suse.com>
23311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23312L:	linux-usb@vger.kernel.org
23313S:	Supported
23314F:	drivers/usb/host/xen*
23315F:	include/xen/interface/io/usbif.h
23316
23317XEN SOUND FRONTEND DRIVER
23318M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23321S:	Supported
23322F:	sound/xen/*
23323
23324XEN SWIOTLB SUBSYSTEM
23325M:	Juergen Gross <jgross@suse.com>
23326M:	Stefano Stabellini <sstabellini@kernel.org>
23327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23328L:	iommu@lists.linux.dev
23329S:	Supported
23330F:	arch/*/include/asm/xen/swiotlb-xen.h
23331F:	drivers/xen/swiotlb-xen.c
23332F:	include/xen/arm/swiotlb-xen.h
23333F:	include/xen/swiotlb-xen.h
23334
23335XFS FILESYSTEM
23336M:	Darrick J. Wong <djwong@kernel.org>
23337L:	linux-xfs@vger.kernel.org
23338S:	Supported
23339W:	http://xfs.org/
23340C:	irc://irc.oftc.net/xfs
23341T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23342F:	Documentation/ABI/testing/sysfs-fs-xfs
23343F:	Documentation/admin-guide/xfs.rst
23344F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23345F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23346F:	fs/xfs/
23347F:	include/uapi/linux/dqblk_xfs.h
23348F:	include/uapi/linux/fsmap.h
23349
23350XILINX AMS DRIVER
23351M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23352L:	linux-iio@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23355F:	drivers/iio/adc/xilinx-ams.c
23356
23357XILINX AXI ETHERNET DRIVER
23358M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23359S:	Maintained
23360F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23361F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23362
23363XILINX CAN DRIVER
23364M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23365R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23366L:	linux-can@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23369F:	drivers/net/can/xilinx_can.c
23370
23371XILINX EVENT MANAGEMENT DRIVER
23372M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23373S:	Maintained
23374F:	drivers/soc/xilinx/xlnx_event_manager.c
23375F:	include/linux/firmware/xlnx-event-manager.h
23376
23377XILINX GPIO DRIVER
23378M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23379R:	Srinivas Neeli <srinivas.neeli@amd.com>
23380R:	Michal Simek <michal.simek@amd.com>
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23383F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23384F:	drivers/gpio/gpio-xilinx.c
23385F:	drivers/gpio/gpio-zynq.c
23386
23387XILINX PWM DRIVER
23388M:	Sean Anderson <sean.anderson@seco.com>
23389S:	Maintained
23390F:	drivers/pwm/pwm-xilinx.c
23391F:	include/clocksource/timer-xilinx.h
23392
23393XILINX SD-FEC IP CORES
23394M:	Derek Kiernan <derek.kiernan@amd.com>
23395M:	Dragan Cvetic <dragan.cvetic@amd.com>
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23398F:	Documentation/misc-devices/xilinx_sdfec.rst
23399F:	drivers/misc/Kconfig
23400F:	drivers/misc/Makefile
23401F:	drivers/misc/xilinx_sdfec.c
23402F:	include/uapi/misc/xilinx_sdfec.h
23403
23404XILINX UARTLITE SERIAL DRIVER
23405M:	Peter Korsgaard <jacmet@sunsite.dk>
23406L:	linux-serial@vger.kernel.org
23407S:	Maintained
23408F:	drivers/tty/serial/uartlite.c
23409
23410XILINX VIDEO IP CORES
23411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23412L:	linux-media@vger.kernel.org
23413S:	Supported
23414T:	git git://linuxtv.org/media_tree.git
23415F:	Documentation/devicetree/bindings/media/xilinx/
23416F:	drivers/media/platform/xilinx/
23417F:	include/uapi/linux/xilinx-v4l2-controls.h
23418
23419XILINX WATCHDOG DRIVER
23420M:	Srinivas Neeli <srinivas.neeli@amd.com>
23421R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23422R:	Michal Simek <michal.simek@amd.com>
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23425F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23426F:	drivers/watchdog/of_xilinx_wdt.c
23427F:	drivers/watchdog/xilinx_wwdt.c
23428
23429XILINX XDMA DRIVER
23430M:	Lizhi Hou <lizhi.hou@amd.com>
23431M:	Brian Xu <brian.xu@amd.com>
23432M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23433L:	dmaengine@vger.kernel.org
23434S:	Supported
23435F:	drivers/dma/xilinx/xdma-regs.h
23436F:	drivers/dma/xilinx/xdma.c
23437F:	include/linux/dma/amd_xdma.h
23438F:	include/linux/platform_data/amd_xdma.h
23439
23440XILINX ZYNQMP DPDMA DRIVER
23441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23442L:	dmaengine@vger.kernel.org
23443S:	Supported
23444F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23445F:	drivers/dma/xilinx/xilinx_dpdma.c
23446F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23447
23448XILINX ZYNQMP OCM EDAC DRIVER
23449M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23450M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23453F:	drivers/edac/zynqmp_edac.c
23454
23455XILINX ZYNQMP PSGTR PHY DRIVER
23456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23457L:	linux-kernel@vger.kernel.org
23458S:	Supported
23459T:	git https://github.com/Xilinx/linux-xlnx.git
23460F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23461F:	drivers/phy/xilinx/phy-zynqmp.c
23462
23463XILINX ZYNQMP SHA3 DRIVER
23464M:	Harsha <harsha.harsha@amd.com>
23465S:	Maintained
23466F:	drivers/crypto/xilinx/zynqmp-sha.c
23467
23468XILLYBUS DRIVER
23469M:	Eli Billauer <eli.billauer@gmail.com>
23470L:	linux-kernel@vger.kernel.org
23471S:	Supported
23472F:	drivers/char/xillybus/
23473
23474XLP9XX I2C DRIVER
23475M:	George Cherian <gcherian@marvell.com>
23476L:	linux-i2c@vger.kernel.org
23477S:	Supported
23478W:	http://www.marvell.com
23479F:	drivers/i2c/busses/i2c-xlp9xx.c
23480
23481XRA1403 GPIO EXPANDER
23482M:	Nandor Han <nandor.han@ge.com>
23483L:	linux-gpio@vger.kernel.org
23484S:	Maintained
23485F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23486F:	drivers/gpio/gpio-xra1403.c
23487
23488XTENSA XTFPGA PLATFORM SUPPORT
23489M:	Max Filippov <jcmvbkbc@gmail.com>
23490S:	Maintained
23491F:	drivers/spi/spi-xtensa-xtfpga.c
23492F:	sound/soc/xtensa/xtfpga-i2s.c
23493
23494YAM DRIVER FOR AX.25
23495M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23496L:	linux-hams@vger.kernel.org
23497S:	Maintained
23498F:	drivers/net/hamradio/yam*
23499F:	include/linux/yam.h
23500
23501YAMA SECURITY MODULE
23502M:	Kees Cook <keescook@chromium.org>
23503S:	Supported
23504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23505F:	Documentation/admin-guide/LSM/Yama.rst
23506F:	security/yama/
23507
23508YEALINK PHONE DRIVER
23509M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23510L:	usbb2k-api-dev@nongnu.org
23511S:	Maintained
23512F:	Documentation/input/devices/yealink.rst
23513F:	drivers/input/misc/yealink.*
23514
23515Z3FOLD COMPRESSED PAGE ALLOCATOR
23516M:	Vitaly Wool <vitaly.wool@konsulko.com>
23517R:	Miaohe Lin <linmiaohe@huawei.com>
23518L:	linux-mm@kvack.org
23519S:	Maintained
23520F:	mm/z3fold.c
23521
23522Z8530 DRIVER FOR AX.25
23523M:	Joerg Reuter <jreuter@yaina.de>
23524L:	linux-hams@vger.kernel.org
23525S:	Maintained
23526W:	http://yaina.de/jreuter/
23527W:	http://www.qsl.net/dl1bke/
23528F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23529F:	drivers/net/hamradio/*scc.c
23530F:	drivers/net/hamradio/z8530.h
23531
23532ZBUD COMPRESSED PAGE ALLOCATOR
23533M:	Seth Jennings <sjenning@redhat.com>
23534M:	Dan Streetman <ddstreet@ieee.org>
23535L:	linux-mm@kvack.org
23536S:	Maintained
23537F:	mm/zbud.c
23538
23539ZD1211RW WIRELESS DRIVER
23540M:	Ulrich Kunitz <kune@deine-taler.de>
23541L:	linux-wireless@vger.kernel.org
23542L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23543S:	Maintained
23544W:	http://zd1211.ath.cx/wiki/DriverRewrite
23545F:	drivers/net/wireless/zydas/zd1211rw/
23546
23547ZD1301 MEDIA DRIVER
23548M:	Antti Palosaari <crope@iki.fi>
23549L:	linux-media@vger.kernel.org
23550S:	Maintained
23551W:	https://linuxtv.org/
23552W:	http://palosaari.fi/linux/
23553Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23554F:	drivers/media/usb/dvb-usb-v2/zd1301*
23555
23556ZD1301_DEMOD MEDIA DRIVER
23557M:	Antti Palosaari <crope@iki.fi>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560W:	https://linuxtv.org/
23561W:	http://palosaari.fi/linux/
23562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23563F:	drivers/media/dvb-frontends/zd1301_demod*
23564
23565ZHAOXIN PROCESSOR SUPPORT
23566M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23567L:	linux-kernel@vger.kernel.org
23568S:	Maintained
23569F:	arch/x86/kernel/cpu/zhaoxin.c
23570
23571ZONEFS FILESYSTEM
23572M:	Damien Le Moal <dlemoal@kernel.org>
23573M:	Naohiro Aota <naohiro.aota@wdc.com>
23574R:	Johannes Thumshirn <jth@kernel.org>
23575L:	linux-fsdevel@vger.kernel.org
23576S:	Maintained
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23578F:	Documentation/filesystems/zonefs.rst
23579F:	fs/zonefs/
23580
23581ZPOOL COMPRESSED PAGE STORAGE API
23582M:	Dan Streetman <ddstreet@ieee.org>
23583L:	linux-mm@kvack.org
23584S:	Maintained
23585F:	include/linux/zpool.h
23586F:	mm/zpool.c
23587
23588ZR36067 VIDEO FOR LINUX DRIVER
23589M:	Corentin Labbe <clabbe@baylibre.com>
23590L:	mjpeg-users@lists.sourceforge.net
23591L:	linux-media@vger.kernel.org
23592S:	Maintained
23593W:	http://mjpeg.sourceforge.net/driver-zoran/
23594Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23595F:	Documentation/driver-api/media/drivers/zoran.rst
23596F:	drivers/media/pci/zoran/
23597
23598ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23599M:	Minchan Kim <minchan@kernel.org>
23600M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23601L:	linux-kernel@vger.kernel.org
23602S:	Maintained
23603F:	Documentation/admin-guide/blockdev/zram.rst
23604F:	drivers/block/zram/
23605
23606ZS DECSTATION Z85C30 SERIAL DRIVER
23607M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23608S:	Maintained
23609F:	drivers/tty/serial/zs.*
23610
23611ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23612M:	Minchan Kim <minchan@kernel.org>
23613M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23614L:	linux-mm@kvack.org
23615S:	Maintained
23616F:	Documentation/mm/zsmalloc.rst
23617F:	include/linux/zsmalloc.h
23618F:	mm/zsmalloc.c
23619
23620ZSTD
23621M:	Nick Terrell <terrelln@fb.com>
23622S:	Maintained
23623B:	https://github.com/facebook/zstd/issues
23624T:	git https://github.com/terrelln/linux.git
23625F:	crypto/zstd.c
23626F:	include/linux/zstd*
23627F:	lib/decompress_unzstd.c
23628F:	lib/zstd/
23629N:	zstd
23630K:	zstd
23631
23632ZSWAP COMPRESSED SWAP CACHING
23633M:	Seth Jennings <sjenning@redhat.com>
23634M:	Dan Streetman <ddstreet@ieee.org>
23635M:	Vitaly Wool <vitaly.wool@konsulko.com>
23636L:	linux-mm@kvack.org
23637S:	Maintained
23638F:	mm/zswap.c
23639
23640THE REST
23641M:	Linus Torvalds <torvalds@linux-foundation.org>
23642L:	linux-kernel@vger.kernel.org
23643S:	Buried alive in reporters
23644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23645F:	*
23646F:	*/
23647